Dispatcharr/apps/timeshift
SergeantPanda b6442e6421 feat(catchup): enhance catchup functionality with user and system settings
This update introduces a new `is_catchup_enabled` function to determine if catch-up is allowed for users based on their custom properties and system settings. The `UserViewSet` is modified to restrict admin-managed properties, including catch-up access. Additionally, various views and tests are updated to incorporate catch-up checks, ensuring that users without access receive appropriate error responses. The frontend is enhanced with a catch-up toggle in user and system settings forms, allowing for better management of catch-up capabilities.
2026-07-18 18:55:51 +00:00
..
tests feat(catchup): enhance catchup functionality with user and system settings 2026-07-18 18:55:51 +00:00
__init__.py feat: built-in XC catch-up (timeshift) support 2026-05-27 13:13:20 +02:00
api_urls.py feat(timeshift): add position reporting for catch-up sessions 2026-07-16 22:06:27 +00:00
api_views.py feat(catchup): enhance catchup functionality with user and system settings 2026-07-18 18:55:51 +00:00
apps.py feat: built-in XC catch-up (timeshift) support 2026-05-27 13:13:20 +02:00
helpers.py fix(timestamps): enhance timestamp parsing to support mixed separators 2026-07-17 22:53:21 +00:00
redis_keys.py feat(timeshift): add catch-up playback, stats, and admin APIs 2026-07-11 17:14:31 +00:00
sessions.py feat(timeshift): enhance catch-up session handling with optional duration support 2026-07-16 21:26:06 +00:00
stats.py refactor(stats): simplify channel logo handling in stats data 2026-07-17 23:21:44 +00:00
stats_views.py feat(timeshift): add catch-up playback, stats, and admin APIs 2026-07-11 17:14:31 +00:00
urls.py feat(timeshift): add catch-up playback, stats, and admin APIs 2026-07-11 17:14:31 +00:00
views.py feat(catchup): enhance catchup functionality with user and system settings 2026-07-18 18:55:51 +00:00