Skip to main content

Update

 ยท 

Pickful Quality Upgrade | 2.13

This update includes 18 improvements across security, accessibility, i18n, and performance โ€” touching 200+ files.

Dear Pickful community,

Here's what's new:

๐Ÿ”’ Security Hardening

  • CSP enabled site-wide, signed URLs for S3 assets
  • Pundit authorization enforced on all controllers with full policy coverage
  • Admin consolidation with tightened route constraints

โ™ฟ Accessibility (WCAG)

  • 15+ icon-only buttons now have aria-label for screen readers
  • 4 modals annotated with role="dialog" + aria-modal
  • Form inputs and avatar images given proper labels and alt text
  • Text contrast improved from /60 to /70 across all views

๐ŸŒ Internationalization

  • All 11 admin views and 3 admin controllers fully localized
  • 130+ new translation keys across en / zh-CN / zh-TW
  • zh-TW completed for earnings, refunds, settings, and admin sections
  • Notifications page fully internationalized

โšก Architecture & Performance

  • User god object refactored into 6 domain-specific concerns
  • Kaminari replaced with Pagy; pagination component redesigned
  • Service layer extracted, composite database indexes added
  • Background job retry mechanisms in place

โœจ Feature Improvements

  • Authors notified when their articles are purchased
  • Long posts auto-collapse in feed
  • Notification icons aligned, mark-as-read UX improved
  • Drafts index fixed for overflow and empty content
image.png 259 KB

๐Ÿงช Test Coverage

  • Full request specs for all controllers
  • New specs for services, jobs, policies, and helpers
  • All 978 tests passing

This update covers a wide range of improvements. If you encounter any issues, please let us know at /t-t5a โ€” we appreciate your valuable feedback.


The #Pickful Team

February 13, 2026

Download Pickful App

Better experience on mobile

iOS QR

iOS

Android QR

Android

APK QR

APK