Update wiki content for v2.17.0 — Statistics overhaul + Tautulli-is-optional reframing
Substantive content updates beyond the version-number bump in c324b3e:
- Statistics.md — full rewrite. Adds the Jellyfin tab. Documents the 14
cards in the new media-server tab shape (3 Top + 3 Most Popular + 8
analytics). Distinguishes Top vs Popular semantics. Calls out the
hasPlex / hasJellyfin tab gating. Adds API reference for the new
/api/{plex,jellyfin}/analytics/* endpoints. Notes Tautulli is now
optional enrichment.
- Plex-and-Tautulli-Integration.md — substantive reframing. Tautulli
no longer "strongly recommended for full analytics" — analytics work
without it. Tautulli's value is now scoped to specific enrichments
(richer codec, LAN/WAN split, platform fidelity). v2.17.0 changelog
callout at the top.
- Jellyfin-and-Emby-Integration.md — adds a Statistics-tab reference
to the feature list, mentions parity with Plex.
- Home.md — features-table row reframing. "Plex Analytics" label says
Tautulli is optional. Tautulli row in services table reframed from
"Analytics" to "Optional enrichment".
- Quick-Start.md — three places where Tautulli was framed as required
for Plex analytics now describe it as optional enrichment.
- Dashboard.md — Activity-tab description no longer says "from
Plex/Tautulli" (Plex alone is sufficient; Jellyfin/Emby also feed
this surface).
- FAQ.md — services-table Tautulli row reframed.
docs: add v2.14 feature coverage
Wiki additions for features merged to main after v2.13.0:
New page:
- Jellyfin-and-Emby-Integration.md: full integration guide mirroring
the Plex page structure, covering now playing, watch history,
on-deck, recently added, analytics, and cleanup rules. Explains
that Jellyfin and Emby share a unified backend.
Home.md:
- Added Jellyfin and Emby to the service list, Supported Services
table, and Integrations section with a link to the new page.
Plex-and-Tautulli-Integration.md:
- Added "Option A: Connect with Plex (OAuth)" section documenting the
PIN flow, server discovery with reachability badges, and auto-fill
behavior. Kept manual entry as Option B.
- Added OAuth gotchas table (popup blocking, 2-minute timeout, relay
exclusion).
Seerr-Integration.md:
- Added "Option A: Sign in to Seerr with Plex" section documenting
the Plex-token-to-Seerr auth flow and API key auto-fetch.
- Documented requirements (Seerr admin access, Plex login enabled).
- Fixed leftover rename bugs from earlier Jellyseerr/Overseerr →
Seerr rename ("Both Seerr are supported..." / "Seerr or Seerr").
TRaSH-Guides-Integration.md:
- Added Custom Format Conflict Detection section (advisory warnings
from upstream conflicts.json in the deployment preview).
- Added Quality Size Preset Upstream Update Warnings section
(SHA-256 hash comparison between current upstream and last-applied).
Notification-System.md:
- Added Quiet Hours section documenting the notification rule action
type, critical-event bypass list, IANA timezone requirement,
overnight range support, and fail-closed behavior on malformed
config.
Settings.md:
- Added Week Starts On setting under Appearance tab.
- Added new Navigation & Sidebar section documenting the four
collapsible groups (Overview, Media, Maintenance, Configuration)
and auto-expand-on-navigation behavior.
- Added Jellyfin and Emby to Supported Services table.
- Fixed leftover Jellyseerr/Overseerr label from earlier rename.
Calendar-and-History.md:
- Cross-referenced the new Week Starts On setting in Settings →
Appearance.
Quick-Start.md:
- Added Getting Started banner note (shown when fewer than 3
services configured).
- Added URL suggestions note (companion-service auto-complete).
- Added Connection Test Feedback section (version badge on success,
specific error messages on failure).
- Added Jellyfin/Emby and Plex OAuth setup pointers.
- Added link to the new Jellyfin-and-Emby-Integration page in
Next Steps.
Version references in Home.md and Troubleshooting.md are intentionally
left at 2.13.0 — those should be bumped as part of the v2.14.0 release
prep workflow, not this docs-only PR.