NoPayNoPlay 1.4.1.0
🚀 NoPayNoPlay 1.4.1
A polish release: a cleaner dashboard, text that's easier to read, translations that finally read naturally in every language — and a handful of bugs squashed along the way.
Full changelog: v1.4.0.0 → v1.4.1.0
✨ New features
- Notifications in 8 languages — the "I just paid" payment-claim notification is now translated in all 8 supported languages (it previously showed a raw key). (832915d)
- Natural plurals everywhere — counts now read properly in every language ("1 day" / "2 days", with the correct forms for Russian) across the dashboard, the banners, promo messages and bulk actions. (c04875d)
🐛 Bug fixes
- The banner no longer survives sign-out — logging out now clears the subscription banner and the 💳 header button, so the login screen stays clean. (913d5e5)
- Dashboard readability — the attention-card numbers no longer stick to their labels, the sort button is properly aligned with its dropdown, and small or faded text was enlarged and darkened for comfortable reading. (33b3c4d)
- Accessible colours — the success / error toasts and the primary action button now use darker shades that pass WCAG AA contrast. (21c7efc)
- Balanced dashboard columns — the "expiring soon" list moved next to the payment-method breakdown so both columns have a similar height. (53ca492)
- ElegantFin glass skin — the frosted look now applies even when the theme loads after the plugin (fixes the fully transparent modal). (a11739f)
- Member cards: visible actions — the pay / history / exempt / reset / confirm / reject buttons now show a text label instead of a lone icon. (be4bd73)
- Tiers & Tags no longer crash — a redundant class made Jellyfin's input component throw when those tabs were opened. (a760d0a)
- Automatic backups actually run — the backup file name now matches the plugin's config file, so they are really created. (ff62b19)
- No scary message on the login screen — the plugin no longer shows "Could not load your subscription status" before you're signed in. (4f39884)
🔧 Maintenance
- Screenshots: a fresh README gallery with optimized captures. (780cb3d)
- Easier onboarding for new contributors. (c12b0ed)
- Refreshed CI/CD and local-testing notes in the dev guide. (b862846)
- Release notes now link every change to its commit and show the version diff. (3f663be)
- Ko-fi funding + refreshed Dependabot note. (4a586f6)
- Updated supported versions in the security policy. (f92b7ce)
- Aligned plugin metadata (overview, changelog link). (d97a918)
- Clarified the plugin's purpose and install steps in the README. (8df4f55)
- Human-friendly generated release notes. (c36b790)