Repository navigation
Releases: JellyGlance/Server
Release list
v1.3.2
Changes
- docs: v1.3.2 what's new @Nerdy-Technician (#210)
- feat(i18n): add Czech (cs-CZ) translation @Gdanycz (#203)
- ci: make PR metadata jobs work on fork pull requests @Nerdy-Technician (#207)
🔐 Security
- chore: move the website to JellyGlance/Website @Nerdy-Technician (#208)
🐳 Docker / Deploy
- feat: announce the move to the JellyGlance/Server image @Nerdy-Technician (#209)
🧰 Maintenance
- feat: announce the move to the JellyGlance/Server image @Nerdy-Technician (#209)
- chore: move the website to JellyGlance/Website @Nerdy-Technician (#208)
- fix(templates): restore issue forms by quoting backtick labels @Nerdy-Technician (#206)
v1.3.1
Changes
🔐 Security
- chore(deps): update github/codeql-action action to v4.38.3 @jellyglance-security-bot[bot] (#200)
- chore(deps): update actions/upload-artifact digest to cf430e0 @jellyglance-security-bot[bot] (#196)
- feat(security): open an issue for each open security alert @Nerdy-Technician (#192)
🐳 Docker / Deploy
- chore(deps): update node.js to d6aa754 @jellyglance-security-bot[bot] (#183)
- chore(deps): update node.js to c3de60b @jellyglance-security-bot[bot] (#182)
🧰 Maintenance
- chore(deps): update dependency @mui/icons-material to v9.5.0 @jellyglance-security-bot[bot] (#202)
- chore(deps-dev): update development-dependencies @jellyglance-security-bot[bot] (#198)
- chore(deps): update actions/setup-node action to v7.1.0 @jellyglance-security-bot[bot] (#201)
- chore(deps): update github/codeql-action action to v4.38.3 @jellyglance-security-bot[bot] (#200)
- chore(deps): update release-drafter/release-drafter digest to 978bb0b @jellyglance-security-bot[bot] (#197)
- chore(deps): update actions/upload-artifact digest to cf430e0 @jellyglance-security-bot[bot] (#196)
- fix(deps): drop stale nested vite 8.3.0 from the lockfile @Nerdy-Technician (#194)
- feat(discord): JellyGlance Bot branding and more notifications @Nerdy-Technician (#195)
- feat(welcome): branded JellyGlance Bot welcome for new PRs and issues @Nerdy-Technician (#193)
- feat(security): open an issue for each open security alert @Nerdy-Technician (#192)
- fix(renovate): run when a Dependency Dashboard checkbox is ticked @Nerdy-Technician (#191)
- chore(deps): update node.js to d6aa754 @jellyglance-security-bot[bot] (#183)
- chore(deps): update dependency eslint to v10.12.0 @jellyglance-security-bot[bot] (#180)
- chore(deps): update dependency js-yaml to v5.4.3 @jellyglance-security-bot[bot] (#184)
- chore(deps): update node.js to c3de60b @jellyglance-security-bot[bot] (#182)
- chore(deps-dev): update development-dependencies @jellyglance-security-bot[bot] (#188)
- fix(deps): bump source-map-js to 1.2.2 @Nerdy-Technician (#187)
- fix(deps): bump proxy-addr to 2.0.8 and sharp to 0.35.5 @Nerdy-Technician (#186)
- chore(deps): update renovatebot/github-action action to v46.3.7 @jellyglance-security-bot[bot] (#181)
v1.3.0
Changes
🔐 Security
- v1.3.0: Emby support, Audiobookshelf, recaps and custom alert rules @Nerdy-Technician (#173)
- ci: add workflow linting and CodeQL for Actions @Nerdy-Technician (#172)
- chore(deps): update github/codeql-action action to v4.38.2 @jellyglance-security-bot[bot] (#150)
🐳 Docker / Deploy
- chore(deps): update node.js to v24 @jellyglance-security-bot[bot] (#176)
- fix: Node 24 base images, dependency advisories, token permissions and webhook card hardening @Nerdy-Technician (#156)
- chore(deps): update node.js to v24 @jellyglance-security-bot[bot] (#162)
- chore(deps): update postgres docker tag to v18 @jellyglance-security-bot[bot] (#163)
- chore(deps): update node.js to 43ac6c6 @jellyglance-security-bot[bot] (#145)
🧰 Maintenance
- v1.3.0: Emby support, Audiobookshelf, recaps and custom alert rules @Nerdy-Technician (#173)
- chore(deps-dev): update dependency vite to v8.3.2 @jellyglance-security-bot[bot] (#178)
- chore(deps): update release-drafter/release-drafter digest to 72967cd @jellyglance-security-bot[bot] (#177)
- chore(deps-dev): update development-dependencies @jellyglance-security-bot[bot] (#175)
- chore(deps): update node.js to v24 @jellyglance-security-bot[bot] (#176)
- ci: add workflow linting and CodeQL for Actions @Nerdy-Technician (#172)
- fix: Node 24 base images, dependency advisories, token permissions and webhook card hardening @Nerdy-Technician (#156)
- chore(deps): drop unused semantic-release and patch brace-expansion @Nerdy-Technician (#171)
- fix(deps): patch brace-expansion, engine.io and undici advisories @Nerdy-Technician (#170)
- chore(deps-dev): update dependency vite to v8.3.1 @jellyglance-security-bot[bot] (#167)
- chore(deps): update renovatebot/github-action action to v46.3.6 @jellyglance-security-bot[bot] (#168)
- chore(deps): update dependency js-yaml to v5 @jellyglance-security-bot[bot] (#160)
- chore(deps): update dependency @mui/material to v9 @jellyglance-security-bot[bot] (#166)
- chore(deps): update renovatebot/github-action action to v46.3.5 @jellyglance-security-bot[bot] (#165)
- chore(deps-dev): update dependency vite to v8.3.1 @jellyglance-security-bot[bot] (#158)
- chore(deps): update dependency fast-uri to v4 @jellyglance-security-bot[bot] (#159)
- chore(deps): update node.js to v24 @jellyglance-security-bot[bot] (#162)
- chore(deps): update postgres docker tag to v18 @jellyglance-security-bot[bot] (#163)
- ci: auto-merge passing chore PRs from security bot @Nerdy-Technician (#164)
- ci: add CI checks @Nerdy-Technician (#157)
- chore(deps): update dependency tar to v7.5.22 @jellyglance-security-bot[bot] (#149)
- chore(deps): update node.js to 43ac6c6 @jellyglance-security-bot[bot] (#145)
- chore(deps-dev): update dependency vite to v8.3.1 @jellyglance-security-bot[bot] (#146)
- chore(deps): update dependency fast-uri to v3.1.8 @jellyglance-security-bot[bot] (#148)
- chore(deps): update github/codeql-action action to v4.38.2 @jellyglance-security-bot[bot] (#150)
- chore(deps): update actions/create-github-app-token action to v3 @jellyglance-security-bot[bot] (#152)
- chore(deps): update dependency @mui/material to v9 @jellyglance-security-bot[bot] (#153)
v1.2.11
Changes
- feat: insights hubs, status page builder, achievements, imports and n… @Nerdy-Technician (#144)
🔐 Security
- Release/v1.2.11 @Nerdy-Technician (#143)
- chore(docs): remove docs from main project (moved to JellyGlance/Documentation) @Nerdy-Technician (#141)
- chore(deps): replace Dependabot with Renovate via Security Bot, apply open dependency updates @Nerdy-Technician (#138)
- chore(deps): bump actions/checkout from 4.4.0 to 7.0.1 @dependabot[bot] (#135)
- chore(deps): bump github/codeql-action/upload-sarif from 3.38.1 to 4.38.1 @dependabot[bot] (#125)
- ci: clear Scorecard pinned-deps flood and related hygiene @Nerdy-Technician (#117)
- Harden API against CodeQL medium/high/critical findings @Nerdy-Technician (#116)
- chore(deps): bump actions/upload-artifact from 4 to 7 @dependabot[bot] (#112)
- chore(deps): bump google/osv-scanner-action from 2.0.1 to 2.6.0 @dependabot[bot] (#111)
- ci: Discord digests, security automation, and repo triage bots @Nerdy-Technician (#106)
🐳 Docker / Deploy
- Release/v1.2.11 @Nerdy-Technician (#143)
- chore(docs): remove docs from main project (moved to JellyGlance/Documentation) @Nerdy-Technician (#141)
- ci: clear Scorecard pinned-deps flood and related hygiene @Nerdy-Technician (#117)
- chore(deps): bump node from 22-bookworm-slim to 25-bookworm-slim @dependabot[bot] (#110)
🧰 Maintenance
- Release/v1.2.11 @Nerdy-Technician (#143)
- docs(release): v1.2.11 release notes and What's New @Nerdy-Technician (#142)
- chore(docs): remove docs from main project (moved to JellyGlance/Documentation) @Nerdy-Technician (#141)
- chore(deps): replace Dependabot with Renovate via Security Bot, apply open dependency updates @Nerdy-Technician (#138)
- chore(deps): bump the production-dependencies group with 3 updates @dependabot[bot] (#136)
- chore(deps): bump actions/checkout from 4.4.0 to 7.0.1 @dependabot[bot] (#135)
- chore(deps): bump @mui/material from 6.5.0 to 9.4.0 in the production-dependencies group @dependabot[bot] (#134)
- chore(deps): bump actions/configure-pages from 5.0.0 to 6.0.0 @dependabot[bot] (#132)
- chore(deps): bump actions/cache/save from 4.3.0 to 6.1.0 @dependabot[bot] (#131)
- chore(deps): bump the production-dependencies group with 2 updates @dependabot[bot] (#129)
- chore(deps): bump the production-dependencies group with 2 updates @dependabot[bot] (#124)
- chore(deps): bump actions/github-script from 7.1.0 to 9.0.0 @dependabot[bot] (#128)
- chore(deps): bump github/codeql-action/upload-sarif from 3.38.1 to 4.38.1 @dependabot[bot] (#125)
- chore(deps): bump actions/cache/restore from 4.3.0 to 6.1.0 @dependabot[bot] (#126)
- chore(deps): bump actions/setup-node from 4.4.0 to 7.0.0 @dependabot[bot] (#127)
- chore(deps): bump docker/setup-qemu-action from 3.7.0 to 4.4.0 @dependabot[bot] (#119)
- chore(deps): bump actions/stale from 9.1.0 to 11.0.0 @dependabot[bot] (#120)
- chore(deps): bump docker/login-action from 3.7.0 to 4.6.0 @dependabot[bot] (#121)
- chore(deps): bump the production-dependencies group with 4 updates @dependabot[bot] (#118)
- chore(deps): bump docker/metadata-action from 5.10.0 to 6.2.0 @dependabot[bot] (#122)
- ci: clear Scorecard pinned-deps flood and related hygiene @Nerdy-Technician (#117)
- Harden API against CodeQL medium/high/critical findings @Nerdy-Technician (#116)
- chore(deps): bump the production-dependencies group with 7 updates @dependabot[bot] (#114)
- chore(deps): bump node from 22-bookworm-slim to 25-bookworm-slim @dependabot[bot] (#110)
- chore(deps): bump release-drafter/release-drafter from 6 to 7 @dependabot[bot] (#113)
- chore(deps): bump actions/upload-artifact from 4 to 7 @dependabot[bot] (#112)
- chore(deps): bump google/osv-scanner-action from 2.0.1 to 2.6.0 @dependabot[bot] (#111)
- chore(deps): bump actions/first-interaction from 1 to 3 @dependabot[bot] (#109)
- chore(deps): bump actions/labeler from 5 to 7 @dependabot[bot] (#108)
- ci: Discord digests, security automation, and repo triage bots @Nerdy-Technician (#106)
- chore(deps): bump the production-dependencies group with 8 updates @dependabot[bot] (#104)
What's Changed
- chore(deps): bump the production-dependencies group with 8 updates by @dependabot[bot] in #104
- ci: Discord digests, security automation, and repo triage bots by @Nerdy-Technician in #106
- chore(deps): bump actions/labeler from 5 to 7 by @dependabot[bot] in #108
- chore(deps): bump actions/first-interaction from 1 to 3 by @dependabot[bot] in #109
- chore(deps): bump google/osv-scanner-action from 2.0.1 to 2.6.0 by @dependabot[bot] in #111
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #112
- chore(deps): bump release-drafter/release-drafter from 6 to 7 by @dependabot[bot] in #113
- chore(deps): bump node from 22-bookworm-slim to 25-bookworm-slim by @dependabot[bot] in #110
- chore(deps): bump the production-dependencies group with 7 updates by @dependabot[bot] in #114
- Harden API against CodeQL medium/high/critical findings by @Nerdy-Technician in #116
- ci: clear Scorecard pinned-deps flood and related hygiene by @Nerdy-Technician in #117
- chore(deps): bump docker/metadata-action from 5.10.0 to 6.2.0 by @dependabot[bot] in #122
- chore(deps): bump the production-dependencies group with 4 updates by @dependabot[bot] in #118
- chore(deps): bump docker/login-action from 3.7.0 to 4.6.0 by @dependabot[bot] in #121
- chore(deps): bump actions/stale from 9.1.0 to 11.0.0 by @dependabot[bot] in #120
- chore(deps): bump docker/setup-qemu-action from 3.7.0 to 4.4.0 by @dependabot[bot] in #119
- chore(deps): bump actions/setup-node from 4.4.0 to 7.0.0 by @dependabot[bot] in #127
- chore(deps): bump actions/cache/restore from 4.3.0 to 6.1.0 by @dependabot[bot] in #126
- chore(deps): bump github/codeql-action/upload-sarif from 3.38.1 to 4.38.1 by @dependabot[bot] in #125
- chore(deps): bump actions/github-script from 7.1.0 to 9.0.0 by @dependabot[bot] in #128
- chore(deps): bump the production-dependencies group with 2 updates by @dependabot[bot] in #124
- chore(deps): bump the production-dependencies group with 2 updates by @dependabot[bot] in #129
- chore(deps): bump actions/cache/save from 4.3.0 to 6.1.0 by @dependabot[bot] in #131
- chore(deps): bump actions/configure-pages from 5.0.0 to 6.0.0 by @dependabot[bot] in #132
- chore(deps): bump @mui/material from 6.5.0 to 9.4.0 in the production-dependencies group by @dependabot[bot] in #134
- chore(deps): bump actions/checkout from 4.4.0 to 7.0.1 by @dependabot[bot] in #135
- chore(deps): bump the production-dependencies group with 3 updates by @dependabot[bot] in #136
- chore(deps): replace Dependabot with Renovate via Security Bot, apply open dependency updates by @Nerdy-Technician in #138
- chore(docs): remove docs from main project (moved to JellyGlance/Documentation) by @Nerdy-Technician in #141
- feat: insights hubs, status page builder, achievements, imports and n… by @Nerdy-Technician in #144
- docs(release): v1.2.11 release notes and What's New by @Nerdy-Technician in #142
- Release/v1.2.11 by @Nerdy-Technician in #143
Full Changelog: https://github.com/Nerdy-Technician...
JellyGlance v1.2.10
JellyGlance
v1.2.10
Dashboards poll Glance for real data — scoped keys, compact widgets, and a kit you can copy.
Note: This release turns the token widget API into something Homarr and Homepage can actually display.
The big four this release: compact GET payloads, widgets-only keys by default, a copy/download kit in Settings and docs, and Swagger for the Widgets tag.
🔑 API keys
| Widgets-only by default | New keys may GET widget routes only. Full keys keep the previous /api behaviour |
| Existing keys stay full | Older keys keep working until you change their scope |
| Last used | Each key shows when it last authenticated |
📡 Widget API
Compact JSON for Homarr, Homepage, and curl — sessions, now playing, catalog, storage, downloads, stalled items, calendar, requests, issues, Tdarr, Maintainerr, digest, Jellyfin jobs, newsletter, and more.
GET /api/widgets/homepage is the all-in-one snapshot. Dedicated /api/widgets/... routes are better one tile at a time. Live Seerr stays on /api/widgets/requests and /api/widgets/issues only.
Send the key as header x-api-token. Do not put it in a public iframe URL.
🧩 Homarr & Homepage kit
| 36 Homarr widgets | Custom JSON you copy or download. After import, paste the Glance key as x-api-token — it is never stored in the file |
| Homepage YAML | 35 customapi services (item glance is Homarr-only) |
| New tiles | Now playing, repair, statistics, Seerr issues, newsletter, Jellyfin jobs |
⚙️ Settings & docs
| Settings → API Key | Grouped widget rows, filter, copy/download, last-used, and scope |
| Swagger | Open /swagger-ui, authorize with apiKey (x-api-token), and use the Widgets tag. /swagger still lands you in Settings |
🐛 Fixed (3)
- Tdarr Homarr tiles read Online / Offline / Down as a status string instead of a boolean
- Failed Tdarr status fetches no longer render as an empty object
- Maintainerr widgets handle nested collection items
🔧 Changed (4)
- New API keys default to widgets-only; existing keys remain full
- Homepage snapshot no longer calls live Seerr
- Settings no longer embeds Swagger in an iframe
- Widget kit layout in Settings and docs uses grouped icon rows instead of large cards
Full Changelog: v1.2.9...v1.2.10
JellyGlance v1.2.9
JellyGlance
v1.2.9
Finishing the stack you already show — queues, sessions, glance, ops, and themes.
Note: This release focuses on enhancing the core functionality and user experience across downloads, sessions, home, and themes.
The big four this release: every download client now has full queue control, sessions get a real command bar, Home shows live stream capacity, and themes sync to your account across devices.
⬇️ Downloads
| Full queue parity | Transmission, Deluge, NZBGet, and rTorrent join qBittorrent/SABnzbd — add, pause, remove |
| "Why stalled?" | No peers, client error, or stalled time — shown on the queue and Home ops |
| autobrr hits | Filter matches now surface on the Downloads page |
| One-click retry | Retry a failed webhook delivery from Health, or a failed Arr/Seerr grab from Item Glance, Requests, or Downloads |
▶️ Sessions & Playback
| Session command bar | Stop playback, push a Jellyfin on-screen message, and see why a stream is transcoding |
| Repair Hub | New playback-quality repair flow for clients stuck transcoding and titles that won't start |
| Item pages | Watching-now chip, refresh item / scan libraries, and Open in Jellyfin |
🏠 Home & Glance
| Stream capacity widget | Concurrent vs. cap, transcode vs. direct play, over-limit alerts — right on Home |
| Ops digest | Live Jellyfin jobs, library storage size, Arr upcoming-size estimate |
| Item Glance / My Glance | One view pulling Jellyfin + Seerr + Arr + downloads + Tdarr + Maintainerr; a lighter cut for viewers |
| Activity Timeline | Now in the main nav — Calendar stays hidden until Sonarr, Radarr, or Lidarr is connected |
| Offline banner | Persistent nav banner when Jellyfin's unreachable, with last-seen version |
🔌 Integrations
Readarr on the Arr calendar · Homepage/Homarr JSON widgets · Unpackerr + Kometa health pings · Notifiarr + Recyclarr health-only · SickChill stays connect/health only
🔔 Notifications
- ntfy, Telegram, Pushover join Discord and Gotify as webhook targets
- Quiet hours for webhooks, with an optional morning playback digest
- Discord cards wrap long titles on a tighter canvas instead of clipping
⚙️ Settings
| Jellyfin job schedules | Set daily, weekly, interval, or startup times for Jellyfin library scans, metadata, and other scheduled jobs. The Jellyfin Jobs page shows those times and still lets you run a job now |
| Quick Connect | Login starts the Jellyfin approval flow as soon as the page is ready |
🎨 Themes & App
- Searchable theme picker, grouped palettes — preview freely, hit Apply to sync it to your account across devices
- Installable PWA for phone and kiosk home screens
☁️ Backup
- S3-compatible backup copy (SigV4), alongside WebDAV/HTTP
🐛 Fixed (6)
- Changing language no longer posts External URL and fails with "Error Updating Configuration: undefined"
- Requests status filters no longer break the Vite build
- Downloads no longer black-screens from a missing integrations import
- Settings and navbar no longer crash on missing remixicon imports after the theme picker work
- Users no longer drops Jellyfin server administrators from the activity list
- Tdarr Active Transcodes no longer shows
[object Object]for format, status, or reason
🔧 Changed (4)
- Theme choice is preview-only in Settings and the account menu until Apply; Apply writes locally and syncs to the signed-in user
- i18n catch-up for Requests, Repair Hub, My Glance, Command Center, newsletter, and newer ops copy
- Discord playback and status images use a smaller wrapped card
- Desktop pages no longer look zoomed or soft; type, spacing, and the sidebar stay sharp and a bit denser
Full Changelog: v1.2.8...v1.2.9
JellyGlance v1.2.8
feat: stabilize playback sync, richer notifications, and requests tooling
Added
- Optional
.envbootstrap to skip the first-run wizard (JF_HOST,JF_API_KEY,JS_AUTH_MODE=local,JS_USER,JS_PASSWORD,JS_SKIP_FIRST_RUN,JS_AUTO_START_SYNC) - First-run backup restore path for headless / Compose installs
- Debounced materialized-view refreshes under heavy playback webhook load
- Discord and Gotify media cards for playback and download events (poster artwork, viewer avatar on Discord, client/device details)
- Requests status pipeline (requested → approved → grabbed → available) with stage filters and richer cards
- Seerr Issues inbox on the Requests page for Overseerr/Jellyseerr reports
- Per-user Films/TV root-folder overrides on user cards, with sync to Seerr plus linked Radarr/Sonarr paths
- Multi-campaign newsletters (global, role-based, and personal) with shared SMTP, section toggles, preview, and schedules
- Downloads queue remove action when the download client supports it
- Brief Home/Requests API response caching and finer Vite vendor chunk splitting
- Dedicated JellyGlance GitHub Action bots plus PR validation / Actions naming standards
Fixed
- Webhook bursts no longer crash-loop JellyGlance on native/systemd installs (#80)
- Playback webhook spam from session flicker / device-id churn is filtered; episode start alerts are more reliable
- Discord rich embeds no longer drop when multipart image uploads fail (text card still sends)
- Active Sessions cards truncate long stream labels and titles so desktop/mobile layouts no longer overlap
- Requests Issues layout no longer leaves a large empty gap under the filters
- Outbound HTTPS prefers IPv4 to avoid dual-stack timeouts to Cloudflare-hosted Seerr/Arr hosts
- Release pipeline now commits package version bumps back to the branch so GitHub tags stay in sync with
package.json
Changed
- Release documentation now describes the file-driven Release Bot pipeline as the canonical release path
- Dependency bumps for production and development packages
What's Changed
- chore(deps-dev): bump the development-dependencies group with 6 updates by @dependabot[bot] in #77
- chore(deps): bump the production-dependencies group with 5 updates by @dependabot[bot] in #76
- Feat add PR validation checks and standardize Actions naming by @Nerdy-Technician in #78
- fix: prevent crash-restart loop from unhandled refreshMaterializedView rejections by @mcgarrah in #80
- Update README.md by @Nerdy-Technician in #81
New Contributors
Full Changelog: v1.2.7...v1.2.8
JellyGlance v1.2.7
feat: improve mobile navigation and layout
We are sorry for the three updates in one day. The recent work crossed several connected parts of JellyGlance: frontend routes, API routes, proxy endpoints, authentication, and third-party integrations. Small changes to one response shape or proxy path could affect artwork, activity, Tdarr data, or page loading elsewhere, so several quick updates were needed while those pieces were brought back into sync.
Added
- Ten new theme presets: Sakura, Volcanic, Deep Sea, Honey, Plasma, Moss, Paper, Electric Blue, Tangerine, and Violet Night
- Theme choices are available from both Settings and the profile theme menu
- Active session cards now show transcoded progress as a lighter overlay on the playback progress bar
- Expanded session cards now show the viewer profile picture and a client icon beside the client details
- Mobile navigation stays within the viewport and Settings tabs scroll horizontally when needed
- Mobile Settings tabs no longer overlap the page content
- Home and Tdarr transcode cards use a more compact mobile layout
Fixed
-
Activity no longer goes black while authenticated configuration is loading
-
Activity table rendering no longer crashes when Material UI theme contexts differ
-
Release notes remain available when GitHub API requests are rate-limited
JellyGlance v1.2.6
feat: add more themes and improve local reliability
We are sorry for the three updates in one day. The recent work crossed several connected parts of JellyGlance: frontend routes, API routes, proxy endpoints, authentication, and third-party integrations. Small changes to one response shape or proxy path could affect artwork, activity, Tdarr data, or page loading elsewhere, so several quick updates were needed while those pieces were brought back into sync.
Added
- Ten new theme presets: Sakura, Volcanic, Deep Sea, Honey, Plasma, Moss, Paper, Electric Blue, Tangerine, and Violet Night
- Theme choices are available from both Settings and the profile theme menu
- Active session cards now show transcoded progress as a lighter overlay on the playback progress bar
- Expanded session cards now show the viewer profile picture and a client icon beside the client details
Fixed
-
Activity no longer goes black while authenticated configuration is loading
-
Activity table rendering no longer crashes when Material UI theme contexts differ
-
Release notes remain available when GitHub API requests are rate-limited
JellyGlance v1.2.5
fix: improve Tdarr queue, history, and refresh reliability
Fixed
- Tdarr queued cards now use the paged client search data used by the Tdarr UI instead of exposing only aggregate queue counts
- Tdarr active, queued, and history response mapping keeps worker progress, queue rows, history rows, and summary counts in the correct views
- Tdarr history cards now retain media names, Jellyfin posters and backdrops, source formats, finished formats, size changes, and saved space
- Tdarr refreshes no longer wait on the slow full database dump or blocking job-report lookups
- Tdarr slow or unavailable optional endpoints no longer prevent active, queued, and history data from rendering
- Active Tdarr transcode posters and backdrops now remain matched during live polling refreshes