Skip to content

v2.1.0-beta.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Aug 05:45
v2.1.0-beta.2
94e41e7

Playback Reporting imports, no Jellystat middleman.

Import

  • Added Playback Reporting plugin import support. Jellyfin and Emby watch history comes straight from the plugin over the server connection you already configured. No file export, no Jellystat install.
  • A Check Plugin button reports whether the plugin is there and how many records it holds before you commit to anything.
  • Pick the media server's timezone during import; the plugin stores timestamps in server-local time.
  • Safe to run twice. Already-imported rows, rows that arrived earlier through a Jellystat import, and history Tracearr already tracked all get skipped. A full-range checkbox overrides the overlap guard if your history has gaps.
  • Emby imports include IP locations and pause time. The Jellyfin plugin does not record those fields.

Under the hood

  • CI now exercises both the oldest and newest supported TimescaleDB. Extension updates are opt in at boot with TIMESCALEDB_AUTO_UPDATE; without it you get a drift warning instead of a silent mismatch.
  • The admin recovery CLI finds owners with legacy mixed-case usernames now.

Small stuff

  • The pg18 test database image moved its data directory; the local test compose file follows it.