github themartz90/jellydash v1.7.0

latest release: v1.8.0
7 days ago

What's new

  • Statistics now reuses completed range results for up to 120 seconds. The Devices section still refreshes separately, so recent client activity does not wait for the cached payload.
  • Fresh Statistics calculations select only the History fields they use and prefer library names already stored in History before asking Jellyfin for more metadata.
  • Most Watched starts collapsed below Trending. Its TV Shows and Movies summaries remain visible, and poster images load only after you open the section.
  • Optional authentication now has Keep me signed in. When selected, that browser can restore the login for up to 90 days. Signing out revokes the remembered login, and changing the password revokes every remembered device for that user.
  • Settings now uses a responsive workspace with clearer card headers. Preferences and History imports sit side by side on wide screens and return to one column on smaller displays. The Save settings action stays in the page header.

What's fixed

  • Custom Docker installations now respect the standard TZ environment variable. APP_TIMEZONE remains the first choice when both are set, and UTC is used when neither contains a valid IANA timezone.
  • The web app, background workers, Statistics date boundaries, CSV exports, Live TV schedule labels, and Jellyseerr dates now follow the same resolved timezone.

The timezone correction applies to new History records after the updated container starts. Existing History timestamps are not shifted automatically because they do not store their original timezone, and changing them silently could move valid or imported records.

For a custom docker run setup, pass either -e APP_TIMEZONE=Your/IANA_Timezone or -e TZ=Your/IANA_Timezone when recreating the container.

Database changes for remembered login are created automatically. No manual migration is required.

Thank you to [@AzAel76](https://github.com/AzAel76) for reporting [issue #17](#17) and including the CSV timezone that made the cause clear.

Update

docker compose pull && docker compose up -d

Don't miss a new jellydash release

NewReleases is sending notifications on new releases.