github connorgallopo/Tracearr v1.4.0

latest release: v1.4.0-beta.6
18 hours ago

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 groupByDevice option 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.

Don't miss a new Tracearr release

NewReleases is sending notifications on new releases.