Tracearr v1.4 — Engagement Tracking & Multi-Account Support
Highlights
Engagement Tracking System
The new engagement system tracks how users actually consume your content:
- Abandoned (<20%) — Started but bailed early
- Sampled (20-49%) — Gave it a shot
- Engaged (50-79%) — Watched most of it
- Completed (80-99%) — Nearly finished
- Finished (100%+) — Watched the whole thing
- Rewatched (200%+) — Came back for more
Plays, not sessions. Total watch time divided by content duration. A 50-minute episode watched across three sessions counts as 1 play. Junk sessions under 2 minutes (clicks, quality changes, buffering restarts) don't count.
Binge Score (0-100). For TV shows. High scores mean people are crushing it—multiple episodes per day, finishing series. Low scores mean they're dipping in and out or bailing.
User behavior classification. Know immediately if someone finishes everything, abandons stuff, or rewatches favorites.
All metrics refresh automatically every 15 minutes and work with date range filters.
Multiple Plex Accounts
Connect Plex servers from different Plex.tv accounts to a single Tracearr instance.
Connection testing built-in. When adding servers, the login flow tests each path and shows you which ones work. No more "connection failed" mystery when the server's clearly online.
Tablet-Optimized Mobile App
The mobile app now works on tablets. Charts display side-by-side, stats use multi-column layouts, and spacing adjusts automatically. New violation detail screen shows rule violations with a stream comparison view.
Version Display & Updates
The sidebar now shows your current version with a badge when updates are available. Click it to see release notes, what's changed, and the exact docker command to update.
Features
Engagement Analytics
- Engagement tier badges in session history — see completion status immediately
- Plays vs. Sessions chart — reveals if your session counts are inflated by interrupts
- Top content by plays — actual viewership rankings, not session spam
- Top shows by binge score — which series people actually finish
- Completion rate — what percentage of started content gets watched
- Session inflation metric — how much raw sessions overstate actual viewing
Multi-Account Plex Support
- Link unlimited Plex.tv accounts to one Tracearr installation
- Per-account server discovery and management
- Existing single-account users migrate automatically
- Relay connection filtering (ignores bandwidth-limited relay paths)
Mobile App
- Responsive 2-column layouts on tablets for Activity, Alerts, and Users screens
- Larger charts and touch targets on larger screens
- New violation detail screen with stream comparison view
- Concurrent streams area chart with touch-to-reveal tooltips
UI Improvements
- Version display in sidebar footer
- Update dialog with release notes and docker pull command
- Visual beta/stable release indicators
Bug Fixes
- Emby user sync restored — User synchronization was accidentally skipped for Emby servers. Fixed.
- Geo rules now match reliably — Country name variations (USA vs United States vs US) resolve correctly.
- Device velocity false positives reduced — New
groupByDeviceoption for VPN users and unstable networks. - Tautulli resumed sessions linked — Paused and resumed viewing now correctly appears as one session.
- Plex connection reliability — Fixed race condition showing false "connection failed" during login.
- Settings webhook testing — Restored Discord and custom webhook test buttons.
- Larger file uploads — Jellystat import limit bumped to 500MB.
- Migration stability — Fixed edge case where duplicate violations blocked database migrations.