github ZL154/AchievementBadges_for_Jellyfin v1.5.7
v1.5.7 - Compare fix, activity pagination, milestones, titles, pins, material icons, streak calendar

latest releases: v2.4.0, v2.3.1, v2.3.0...
5 months ago

Feedback fixes from your 1.5.6 testing

  • Compare row layout — values now on outer edges, bars meet at the center label, winner highlighted green
  • Activity pagination — 20 entries per page with prev/next buttons + a user filter dropdown (All / specific user)
  • Recent unlocks removed from Stats tab (you can see the same on the Activity tab now)

Skipped features from 1.5.6 — all landed

  • Achievement milestones — 25/50/75/100% catalog completion fires a special gold milestone toast with triple confetti burst
  • Title system — every unlocked badge has an "As title" button. Equipped title shows under your name in the hero with a tier-rarity pill
  • Pinned badges — pin button on every card. Pinned badges always float to the top of the grid regardless of sort/filter, with a gold border accent
  • Category filter dropdown on My Badges — auto-populated from your loaded badges
  • Toast queue — max 3 visible at once, the rest queue and pop in as old ones fade
  • Reduced motion mode — checkbox toggle on the My Badges row, AND respects the system prefers-reduced-motion preference. Disables confetti.
  • Streak calendar — full-year SVG grid showing every day you watched, fills the full Stats panel width

Better icons

Switched from inline emoji iconMap to Jellyfin's already-loaded Material Icons font. Every badge icon (movie, tv, dark_mode, military_tech, auto_awesome, etc.) now renders as a real Material icon instead of a hacky emoji. No new dependencies — uses the font Jellyfin already loads.

More ideas (queued for v1.5.8 / v1.6.0)

If you like this batch and want more:

  • Achievement pity system — show ETA to unlock based on watching pace
  • Smart goal suggestions — "watch 3 more episodes today to finish Episode Spree"
  • Shareable badge URLs — link directly to a badge's chase page
  • Multi-user equipped showcase row on the achievements page hero
  • Print-friendly profile card for bragging
  • Anonymized friendly leaderboard mode
  • Achievement gifting — pay score to unlock a badge for someone else
  • Auto-equip new unlocks option
  • Per-user notification preferences (toasts, sound, milestone events)
  • Compare history — pin past comparisons
  • Date range slider on Activity
  • Random featured badge on profile rotation
  • Family vs friends mode (group-based leaderboards)
  • Custom rank colors per server admin

Test checklist

  1. Update + restart
  2. Compare tab → pick 2 users → check that values are on the OUTER edges of each row, bars meet at center
  3. Activity tab → user dropdown should populate, prev/next buttons work, page count shows
  4. My Badges
    • Click the pin icon on any card — it should jump to the top
    • Click "As title" on any unlocked badge — the title appears under your name
    • Try the category filter dropdown
    • Click any locked badge → chase modal still works
    • Material icons should render properly on every card
  5. Stats tab
    • Streak calendar grid at the bottom of charts row
    • No "Recent unlocks" section anymore
  6. Earn enough badges to cross 25% — should fire a gold milestone toast with extra confetti
  7. Reduced motion — toggle checkbox on My Badges row, then unlock a badge → no confetti should fire
  8. Unlock 4+ badges in quick succession — only 3 toasts visible at once, rest queue

The icon switch is the most visually noticeable change after the compare fix. Let me know how it looks.

Don't miss a new AchievementBadges_for_Jellyfin release

NewReleases is sending notifications on new releases.