diff --git a/CHANGELOG.md b/CHANGELOG.md index 497ee6af..32b3b451 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -251,7 +251,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Library selection and scheduling controls: Added support for selecting included media libraries per integration and configuring auto-sync interval (hours/days/weeks; `0` disables schedule). - TV series depth import for media servers: Added provider and sync pipeline support to ingest series with seasons/episodes (not just movies), and map them into VOD relations/categories with provider metadata and direct stream source URLs. - Media server managed account priority: Integration-created VOD accounts now enforce high provider priority (`1000`) so media-server relations are preferred when duplicate content exists across providers. - +- STRM/NFO VOD export for VOD injesting in Emby/Jellyfin. +- API key authentication: Added support for API key-based authentication as an alternative to JWT tokens. Users can generate and revoke their own personal API key from their profile page, enabling programmatic access for scripts, automations, and third-party integrations without exposing account credentials. Keys authenticate via the `Authorization: ApiKey ` header or the `X-API-Key: ` header. Admin users can additionally generate and revoke keys on behalf of any user. - Lightweight channel summary API endpoint: Added a new `/api/channels/summary/` endpoint that returns only the minimal channel data needed for TV Guide and DVR scheduling (id, name, logo), avoiding the overhead of serializing full channel objects for high-frequency UI operations. - Custom Dummy EPG subtitle template support: Added optional subtitle template field to custom dummy EPG configuration. Users can now define subtitle patterns using extracted regex groups and time/date placeholders (e.g., `{starttime} - {endtime}`). (Closes #942) - Event-driven webhooks and script execution (Integrations): Added new Integrations feature that enables event-driven execution of custom scripts and webhooks in response to system events. (Closes #203)