Tracearr v1.4.1 Release Notes
New Features
Live TV & Music Support
-
Finally, proper tracking for Live TV and music streams. These are now correctly identified and separated from your movie/TV stats so they don't inflate your numbers or trigger false sharing alerts. You'll see channel info for Live TV (channel name, number, thumbnail) and proper artist/album/track info for music.
-
Live TV and music can be filtered in the history view, but they're excluded from main dashboard stats. More history/stats will be coming in a later version!
Stream Quality Details
-
Sessions now capture full codec and quality information for both the source file and what actually gets delivered to the client. This means you can see exactly what happened during playback:
-
Source video: codec, resolution, bitrate, framerate, HDR format
-
Source audio: codec, channels, bitrate, language
-
Output stream: what actually reached the device after transcoding
-
Hardware acceleration info when transcoding occurred
Click any session in history to see the full breakdown in the new Stream Details panel.
Bandwidth & Device Analytics
- Two new analytics pages replace the old Quality view:
Bandwidth (/stats/bandwidth)
- Daily bandwidth chart showing bitrate trends and concurrent sessions
- Total data transferred, peak bitrate, watch time metrics
- Top bandwidth users ranked by data consumption
Device Compatibility (/stats/devices)
- Compatibility matrix showing which devices direct play each codec
- Device health rankings by direct play percentage
- Transcode hotspots identifying problem device+codec combos
- Top transcoding users
Translations
-
The app now has the backbone for supporting multiple languages. German is the first translation added, with infrastructure ready for community contributions. We are actively looking for more languages too!
-
These are defined but not added yet to the frontend - That will come in the next release!
Import Improvements
JellyStat Stream Details
- Importing from JellyStat now pulls codec, resolution, bitrate, and transcode information. If you've already imported data, there's a new "Update existing records" option that backfills stream details on sessions that were imported before this feature existed.
Tautulli Friendly Names
-
Tautulli imports now sync user display names to Tracearr identities. If you've set up friendly names in Tautulli (like "Mom" or "Living Room"), those come across during import.
-
Importing from Tautulli now pulls codec, resolution, bitrate, and transcode information. If you've already imported data, there's a new "Update existing records" option that backfills stream details on sessions that were imported before this feature existed.
UI Improvements
Server Health Banner
- A banner now appears at the top of the app when servers are unreachable, showing which specific servers are down. Updates in real-time via WebSocket.
Edit Server Connection
- You can now change a server's connection URL from Settings without deleting and re-adding it. Useful when Plex servers change endpoints or you need to switch between local/remote addresses.
Clickable Dashboard Stats
- Some stats on the dashboard are now clickable links to relevant detail pages.
Bug Fixes
- Multi-version media: Fixed incorrect quality reporting when users have multiple versions of the same content (4K + 1080p, etc.). Now correctly identifies the active playback version.
- Session restart tracking: Fixed sessions getting lost after transcode restarts or quality changes mid-stream.
- Emby codec extraction: Fixed missing resolution and bitrate info for Emby users (was only working for Jellyfin).
- Non-ASCII server names: Fixed mobile pairing failing when server names contain special characters (umlauts, etc.).
- Notification timestamps: Fixed notifications failing to send due to date type mismatch.
- Button styling: Restored missing cursor pointer on buttons.
- Duplicate codecs: Fixed compatibility matrix showing duplicate codec entries (h264 vs H264). Added a maintenance job to normalize historical data.