github connorgallopo/Tracearr v1.4.24

10 hours ago

Create and restore database backups from Settings. Manual or scheduled (daily/weekly/monthly) with retention policies. Restore handles the full process — stops services, restores the DB, clears Redis, runs pending migrations, and restarts. Rolls back if anything fails.

  • Version checks — Won't let you restore a backup from a newer PostgreSQL or TimescaleDB version than what you're running.
  • Backup volume — Docker compose files now support mounts at /data/backup for the backup path.
  • Docshttps://docs.tracearr.com/configuration/backup

Session detail sheet shows pause/resume cycles when a session has more than one segment. Each one lists start, stop, duration, and pause time.

Added PostgreSQL, TimescaleDB, and Redis versions. Docker deployments show container memory/CPU, volume free space, and system load. Log download button zips up all supervisor logs (supervised only).

Added artistName, albumName, trackNumber, and discNumber to the MediaInfo schema for music tracks.

Plex libraries force a full scan every 7 sync cycles. Incremental syncs that return more than 30% of total items fall back to a full scan. Incomplete syncs (shows with no episodes, artists with no tracks) no longer save state — next cycle retries.

Time-series charts moved from category axes to datetime axes with shared date parsing.

  • Redis in supervised mode runs with append-only persistence.

  • Entrypoint skips recursive chown when ownership is already correct — helps on large volumes.

  • Removed old PG16 compose file.

  • Stream cache (#607) — Sessions dropping out of the Redis active set on TTL expiry, disappearing from the dashboard until the next poll.

  • History page — Slow loads on large datasets. Disabled PostgreSQL JIT for these queries.

  • Inactivity rules — Comparison operators (gt, lt, eq, etc.) were ignored. Any inactive user matched regardless of threshold.

  • Watch time — Still calculating elapsed time on stopped sessions.

  • User join dates (#620) — Showing global account creation instead of per-server join date.

  • Plex full scan (#619) — No periodic safety net for incremental-only syncs.

  • Error logging (#625) — Stack traces not serializing in logs. Switched to Pino's err key.

As always - thank you for the support and feedback!

Don't miss a new Tracearr release

NewReleases is sending notifications on new releases.