Feature: Live TV & Music support (#134)
-
Add Plex Live TV and Music track support
-
Add MEDIA_TYPES constant and session fields for live TV/music
-
Add centralized media type constants
-
Add migrations for live TV columns, music metadata, and indexes
-
Update schema with new columns, add media type filtering to queries
-
Extract shared Jellyfin/Emby parser utilities
-
Refactor parsers to use shared utilities, add live TV/music support
-
Update session mapper with live TV/music field mapping
-
Skip rule evaluation for live TV and music tracks
-
Filter stats routes to exclude live TV and music
-
Add parseBoundedString for DB varchar validation
-
Add music fields to test fixtures
-
Add live TV and music track parser tests
-
Add session mapper test suite
-
Add live TV/music skip tests for rules engine
-
Add music fields to notification test fixtures
-
Refactor parsing tests for bounded string functions
-
Update route tests for media type changes
-
Add photo/unknown icons to media type configs
-
Fix lint errors in session mapper tests
-
Remove CONCURRENTLY from index migration
CONCURRENTLY cannot run inside a transaction block, and Drizzle
runs migrations in transactions.
-
Fix column name in media type indexes migration
-
Fix user column name in media type indexes migration
-
Display updates for Music and TV