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-motionpreference. 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
- Update + restart
- Compare tab → pick 2 users → check that values are on the OUTER edges of each row, bars meet at center
- Activity tab → user dropdown should populate, prev/next buttons work, page count shows
- 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
- Stats tab →
- Streak calendar grid at the bottom of charts row
- No "Recent unlocks" section anymore
- Earn enough badges to cross 25% — should fire a gold milestone toast with extra confetti
- Reduced motion — toggle checkbox on My Badges row, then unlock a badge → no confetti should fire
- 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.