github connorgallopo/Tracearr v1.4.19

latest releases: v1.4.20-beta.1, v1.4.19-beta.18
6 hours ago

Tracearr v1.4.19 - Multi-Server View, Session Reliability, Incremental Sync, Tailscale and more!

Multi-Server Unified View

Finally. If you have multiple servers connected, you can now view them all at once on the dashboard.

  • Server Colors — Each server gets a color (auto-assigned or pick your own). Cards show a colored accent so you know which server a stream is from.
  • Multi-Select — Click servers in the header to toggle them on/off. View any combination you want.
  • Map Markers — Stream map markers are color-coded by server.
  • Sorting — Cards sort by server display order so streams from the same server group together.

When viewing a single Plex server, you still get the bandwidth/resource charts. Those hide in multi-server mode since they're per-server metrics.

Session Tracking Changes

Sessions now live in memory until they meet the requirements of an "established stream" and at that point they are written to the DB. This enhances the overall reliability but also ensures that episode skipping and other actions are not clogging up your history.

Incremental Library Sync

Library syncs used to re-scan everything every time, now we dynamically check if things have changed before triggering the full sync.

  • Scheduled syncs staggered across servers (not all hitting at once)
  • Orphaned items cleaned up automatically
  • Full sync still available manually if needed

Network Bandwidth Monitor

New chart on the dashboard showing real-time bandwidth usage for Plex servers. Tracks LAN vs WAN traffic separately so you can see local vs remote streaming load. Configurable poll interval (1s to 10s).

Tailscale Integration

One-click Tailscale setup from Settings. Get a Tailnet URL for accessing Tracearr over VPN without exposing ports.

Public API Additions

Two new endpoints for third-party integrations:

  • GET /public/stats/today — Dashboard daily stats
  • GET /public/streams/{id}/terminate — Kill a stream remotely

Direct Stream Visibility

Charts now show "Direct Stream" as a separate category from "Direct Play". Direct Stream means the video/audio is being remuxed (container change) without transcoding. Previously this was lumped in with Direct Play.

12/24-Hour Time Format

New setting to switch between 12-hour and 24-hour time display. Applies everywhere — charts, tables, timestamps.

Gotify Notifications

New notification agent for Gotify (self-hosted push notifications). Configure it like any other webhook.

Concurrent Streams: Exclude Same IP

New option on concurrent stream rules. When enabled, only counts sessions from different IPs. So a family sharing an account on the same home network won't trigger violations, but the same account streaming from two different locations will.

Fixes

  • Trust Score (#521) — Trust penalties were being applied twice (once by severity, once by action). Now only rule actions affect trust scores.
  • Dismissing violations — Now reverses the trust actions that created them.
  • Resolution detection — Added 1440p and 8K tiers. Fixed 4:3 content being mislabeled (1440×1080 was showing as 720p instead of 1080p).
  • DV Profile 7 — Dolby Vision Profile 7 detection now works correctly.
  • HDR track selection — Fixed Jellyfin/Emby picking wrong tracks for HDR detection.
  • Rule builder (#533) — User dropdown was missing users and not sorted.
  • Collections/Playlists — Excluded from Jellyfin/Emby library sync (they were cluttering library stats).

Translations

All 27 languages now enabled! Some are incomplete - but we are live on crowdin to contribute translations!

Mobile

BOTH APPS ARE LIVE!

As always - thank you for the support and feedback!

Don't miss a new Tracearr release

NewReleases is sending notifications on new releases.