What's Changed (It's a big one!)
A major release packed with new integrations, a Tools page, and a complete overhaul of the homescreen-hero dashboard. Highlights include Tautulli analytics, Seerr (Jellyseerr/Overseerr) integration, a customizable widget system, and collection pinning with granular visibility controls.
Tautulli Analytics Integration (MVP)
Connect your Tautulli instance to view streaming metrics directly on the homescreen-hero dashboard. See active streams, watch history, user statistics, and library analytics right from your dashboard. Early implementation with more features planned. (#39)
Seerr (Jellyseerr/Overseerr) Integration (MVP)
View, approve, and manage media requests without leaving homescreen-hero. Also includes a "Quick Search" feature to the Seerr widget (second page). Early implementation with more features planned. (#52)
New Features
- Customizable Dashboard - Drag-and-drop widget system using @dnd-kit lets you reorder and hide widgets to customize your layout
- Tools Page - New utilities for Plex server management:
Date Added Editor, Watch History Cleaner, and Unwatched Report(#44) - Collection Pinning - Pin collections to your Plex homescreen with visibility controls (My Home, Shared, Recommended) from both Dashboard and Collections page
- Global Collection Blacklist - Exclude specific collections from rotation entirely (found in Settings page) (#48)
- Rotation Record Details - Click any rotation record on the dashboard to see full details in a modal
Improvements
- Large-scale dashboard UI overhaul with refined dark theme styling (#42)
- Refactored config router into modular package structure (config.py was getting big) (#41)
- Refactored IntegrationsPage into modular components and hooks (was also getting big) (#41)
- Migrated modals to @shadcn/ui Dialog components for consistency
- Date Added Editor now shows recently added items on open and uses improved datepicker
- Add configurable port via
HSH_PORTenvironment variable - Standardized branding to homescreen-hero across all docs and configs
Bug Fixes
- Fixed toast notifications appearing behind modal blur on Tools page
- Fixed pinned collection visibility not persisting correctly
- Fixed Plex homescreen ordering to ensure pinned collections appear first
- Temporarily removed all cleanup/delete functionality that was capable of touching Plex libraries (too risky this early on, will come back to this at some point down the road)
Infrastructure
- GitHub Action for Discord notifications on nightly builds
- Demo reset workflow for live demo environment
- Updated
README, .env.example, and example.config.yamlwith all new variables and config examples.
Full Changelog: 0.4.0...0.5.0