Skip to content

Releases: alexisometric/nopaynoplay

NoPayNoPlay 1.5.2.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 10:54

What's new in NoPayNoPlay 1.5.2.0

Full changelog: v1.5.1.0 → v1.5.2.0

🐛 Bug fixes

  • Root the Jellyfin 12 fallback API URL (da43d24)

🔧 Maintenance

  • skip weekly release when only manifest housekeeping changed (1b189c8)

NoPayNoPlay 1.5.1.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 05:07

What's new in NoPayNoPlay 1.5.1.0

Full changelog: v1.5.0.0 → v1.5.1.0

No notable changes.

NoPayNoPlay 1.5.0.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 00:05

What's new in NoPayNoPlay 1.5.0.0

Full changelog: v1.4.5.0 → v1.5.0.0

✨ New features

  • Home-only banner + MediaBar/ElegantFin compatibility (f1ea226)
    • Banner now shows only on the Jellyfin home tab (JellyFlare-inspired route

♻️ Refactoring

  • Testable controller, safer defaults, dead-code removal (e65fc40)
    • Split the controller: DTOs moved to NoPayNoPlayDtos.cs and sanitization

🔧 Maintenance

  • fix midnight-boundary flake in ApplyPayment anchor test (99ad323)
  • cover controller, enforcer and sanitization helpers (1261b3e)

NoPayNoPlay 1.4.5.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 05:15

What's new in NoPayNoPlay 1.4.5.0

Full changelog: v1.4.4.0 → v1.4.5.0

No notable changes.

NoPayNoPlay 1.4.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 05:14

What's new in NoPayNoPlay 1.4.4.0

Full changelog: v1.4.3.0 → v1.4.4.0

No notable changes.

NoPayNoPlay 1.4.3.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 05:31

What's new in NoPayNoPlay 1.4.3.0

Full changelog: v1.4.2.0 → v1.4.3.0

🔧 Maintenance

  • remove Ko-fi sponsorship links (370ee49)
  • don't require the manifest on version-bump main pushes (c5b260c)

NoPayNoPlay 1.4.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 21:29

🚀 NoPayNoPlay 1.4.2

A polish release born from a full audit: the plugin now speaks the same language as your Jellyfin, every missing string is translated, the payment modal behaves on every screen, and a new content-hashed cache-busting scheme makes sure updates are always picked up by browsers — even hotfixes that keep the same version number.

Full changelog: v1.4.1.0 → v1.4.2.0

✨ New features

  • Complete translations — every previously missing dashboard and modal string is now translated in the 8 supported languages (theme preview, tabs, test-theme options, show-all history, trial pill, settings error and more), and the admin theme-preview options are localized instead of hard-coded English. (d5447f5)

🐛 Bug fixes

  • The plugin follows Jellyfin's language — it now uses the language Jellyfin is set to (or the user's per-user UI language) instead of the browser's, so the plugin speaks exactly the language you see in Jellyfin. (6f89600)
  • ElegantFin detected again on modern builds — ElegantFin v26+ (including when installed through the KefinTweaks Skin Manager) changed its CSS variables; the plugin now recognizes the new ones so the frosted-glass look still applies. (9f96f21)
  • The modal scrolls the way it should — only the body scrolls while the header stays in place, the scrollbar matches the theme, and all four corners stay rounded on desktop. (0d6a79a)
  • No more cramped mobile dashboard — on phones, the last member card no longer touches the statistics and chart below it. (7579d5a)

⚡ Improvements

  • Smarter cache-busting — the web assets (user script, QR library and the admin dashboard) are now addressed by a content hash instead of the plugin version, so an update is always picked up by browsers — even a hotfix that keeps the same version number. (2dae4bf)

🔧 Maintenance

  • Documentation updated to reflect the new language resolution and cache-busting behaviour. (8e59099)

NoPayNoPlay 1.4.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 14:32

🚀 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)

NoPayNoPlay 1.4.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 10:57

🚀 NoPayNoPlay 1.4.0

A release focused on a nicer, more polished experience — on desktop, tablet and phone alike.

Full changelog: v1.3.3.0 → v1.4.0.0

✨ New features

  • Richer admin dashboard — a clear at-a-glance overview: attention counters (blocked, grace period, expiring soon, pending claims, active subscribers), the list of subscriptions expiring within 7 days, and a breakdown of revenue per payment method. (c7dcae4)
  • Members as cards on every screen — the member list is now a responsive card grid (1 to 4 columns depending on the screen) instead of a dense table: easier to read and to use, especially on mobile. (c7dcae4)
  • Custom sorting — pick the sort field (name, status, expiry, days left…) and the direction (ascending / descending). (c7dcae4)
  • Live countdown — the banner and the subscription modal now show the remaining time ticking in real time (days · hours · minutes · seconds). (5ee63de)
  • Copyable payment link — a "Copy payment link" button on each PayPal / Lydia card, pre-filled with the amount of the plan you selected. (5ee63de)
  • QR codes on tablet & desktop — QR codes are shown on larger screens; on phones you get the copy-link instead. (5ee63de)
  • ElegantFin glass skin — when the ElegantFin theme is installed, the banner and the modal automatically match its frosted-glass look (translucent background, rounded corners, violet accent). (5ee63de)
  • Jellyfin 10.11.11 support — built against the latest server release. (444e0a6)

🐛 Bug fixes

  • Theme preview — the colour swatches on the Settings page were not filling in; they now update live. (c7dcae4)
  • Modal scrollbar — the page's own scrollbar no longer shows beside the subscription modal, and the modal's scrollbar is now slim and themed. (5ee63de)
  • Filters on mobile — the filters now stretch across the full width (they were misaligned on some screens). (c7dcae4)

🔧 Maintenance

  • i18n: add countdown, copy-link and dashboard strings in 8 languages. (e67b255)
  • Human-friendly release notes with tasteful emoji section headers. (12df464)
  • Include commit bodies in generated release notes for richer changelogs. (ab9d0b9)
  • Fix the release-notes range so the changelog isn't empty on workflow_dispatch. (d27c75a)
  • Keep FileVersion/AssemblyVersion in sync on version bump. (f84a02f)
  • Clarify patch vs minor version bump in the weekly release input. (3c53f1b)
  • Make Dependabot approval non-blocking (the actions bot cannot approve). (eb16f15)
  • Commit the manifest on workflow_dispatch releases. (a8956bd)
  • Docs: update README, API reference, configuration and user guide. (b91869d)
  • Bump the github-actions group (7 updates). (c5242e0)
  • Version bump. (ad0dae0)

NoPayNoPlay 1.3.3.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 09:35

🛡️ NoPayNoPlay 1.3.3

Security and reliability hardening.

Full changelog: v1.3.2.0 → v1.3.3.0

  • Audit hardening — the full code audit fixes shipped (input validation, safer exports, thread-safety). (3f83167)
  • Hardened GitHub workflows — every workflow is pinned by commit SHA and secured with Harden-Runner. (a78d44d)
  • Automation — Dependabot pull requests are auto-merged when green, and a weekly release pipeline keeps the catalog up to date. (a78d44d)
  • Scorecard — the project's supply-chain score is now published. (3f83167)

🔧 Maintenance

  • Bump the nuget-tests group (5 updates). (964239f)
  • Bump github/codeql-action from 4.36.0 to 4.36.2. (93e520b)
  • Version bump. (abdfde0)