github ZL154/AchievementBadges_for_Jellyfin v1.5.9
v1.5.9 - Grid heatmap, Wrapped redesign, Smart Goals, Co-watch bonus, Compare history, User preferences

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

Fixes + new features

Visual fixes

  • Heatmap cells now properly square — reworked from stretched SVG (preserveAspectRatio=none) to CSS grid with aspect-ratio: 1. Every cell stays a perfect square at any range (30/90/180/365 days). Hover zoom effect added.
  • Streak calendar same treatment — grid-based, square cells, active days get a green gradient.
  • Wrapped tab fully redesigned — large gradient hero with the year total as a giant number, 3 labelled sections (Your numbers, Your highlights, Your favorites), accent-bordered cards with emoji icons and hover-lift, list cards for top genres / directors / actors.

New features

  • Smart Goals — new row above My Badges showing 3-5 actionable daily suggestions tied to your closest-to-unlock badges. Things like "Watch 3 more movies" and "Catch a late-night session". Click any card to open the chase modal for that badge. Also includes a streak-preservation goal if you haven't watched today.
  • Co-watch detection — when two users on the server watch the same item within an hour, both get +20 score bank bonus. Opt-in per user.
  • Compare history — last 10 comparisons you've made are saved as quick-access pills at the top of the Compare tab.
  • Per-user notification preferences — new section in Stats tab with 5 toggles: unlock toasts, milestone toasts, confetti, activity feed visibility, co-watch bonus. enhance.js honors them.

Test checklist

  1. Update + restart
  2. Stats tab → heatmap should have proper square cells that fill width smoothly, hover zoom
  3. Stats tab → streak calendar below → same square cells
  4. Wrapped tab → huge gradient hero, labelled sections, cards with accent borders
  5. My Badges → Today's goals row at top with suggestions, click one → chase modal
  6. Compare tab → Recent comparisons pills at top, click to quick-switch
  7. Compare tab → make a few comparisons → they should appear in history
  8. Stats tab → scroll down → Notification preferences panel → toggle things, refresh, prefs persist
  9. Have another user on the server watch the same item within an hour → both should get +20 bank (check Score bank before/after)

Don't miss a new AchievementBadges_for_Jellyfin release

NewReleases is sending notifications on new releases.