github ZL154/AchievementBadges_for_Jellyfin v1.5.8
v1.5.8 - Pin fix, fire streak indicator, badge ETA, Yearly Wrapped tab

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

Fixes from your 1.5.7 feedback

  • Pin button overlap fixed — moved into the footer button row next to "As title" / "Equip", no longer collides with the points chip
  • Pin active state restyled — gold gradient → subtle blue accent with a "PINNED" corner label on the card. Reads cleaner.
  • Streak calendar fire indicator — new gradient header showing 🔥 current streak + best streak + active days, with an animated flame emoji
  • Hero banner streak chip — shows "🔥 N day streak" under your name when you have an active streak
  • Profile card — gains a current streak stat (5-column grid)

New features

🕐 Achievement ETA (pity system)

Backend computes days-remaining-to-unlock for every locked badge based on your viewing velocity. Formula: (target - current) / (counter / days_watched). Each locked badge card now shows an orange ETA chip like ⏱ ETA ~14 days underneath the progress bar.

Metrics that can't be predicted (best streak, max in single day) return null and skip the chip. Lifetime velocity ramps up the longer you've been on the plugin so it gets more accurate over time.

🎁 Yearly Wrapped tab

New Wrapped tab between Activity and Stats. Year selector for the last 5 years. Spotify Wrapped-style large stat cards with gold / warm / cool variants:

  • Total items watched in [year]
  • Movies / Episodes / Active days
  • Best streak (lifetime)
  • Total hours (lifetime)
  • Top 3 genres
  • Top director / actor
  • Biggest day with date + item count
  • Top month
  • Top day of the week

Empty state if no activity in the selected year.

More ideas (queued for future)

  • Smart goals — "Watch 3 more episodes today to finish Episode Spree"
  • Shareable badge URLs — link directly to a chase page for sharing
  • Multi-user equipped showcase on hero
  • Print-friendly profile card mode
  • Achievement gifting — pay score to unlock a badge for someone else
  • Per-user notification preferences
  • Compare history — pin past comparisons
  • Date range slider on Activity
  • Random featured badge rotation on profile
  • Family vs friends group leaderboards
  • Custom rank colors per admin
  • Achievement chains — unlocking one reveals the next
  • Badge XP — badges level up beyond their target
  • Co-watch detection — bonus when 2 users watch same item within an hour
  • Smart goal slider — set a custom monthly target
  • Quote of the day from a random badge description

Test checklist

  1. Update + restart
  2. My Badges → pin button now in the footer next to Equip. Click it → cleaner blue active state + "PINNED" corner label appears
  3. My Badges → locked badges close to unlock should show an orange ⏱ ETA chip
  4. Stats tab → Streak calendar → fire header with current/best/active stats and animated flame
  5. Hero banner under your name → 🔥 streak chip if you have a streak
  6. Open profile card link → current streak stat appears
  7. New Wrapped tab → pick a year, see 11+ stat cards in a grid

Don't miss a new AchievementBadges_for_Jellyfin release

NewReleases is sending notifications on new releases.