Dispatcharr/apps
SergeantPanda 955a16da62 feat(setup): Implement IP-based restrictions for superuser initialization
This commit introduces a mechanism to restrict the first-time web setup of superusers to local/private networks by default. A new environment variable, DISPATCHARR_SETUP_ALLOWED_IP, allows specific public IPs to bypass this restriction. The changes include updates to the API views for handling setup requests, utility functions for IP validation, and enhancements to the frontend to inform users about setup restrictions. Additionally, tests have been added to ensure correct behavior under various scenarios, including IP validation and environment variable overrides.
2026-07-24 20:50:51 +00:00
..
accounts feat(setup): Implement IP-based restrictions for superuser initialization 2026-07-24 20:50:51 +00:00
api fix(schema): enhance Swagger/OpenAPI schema generation for concurrent requests 2026-07-16 19:24:46 +00:00
backups fix(connections): ensure proper cleanup of geventpool checkouts across various components 2026-07-19 14:32:51 +00:00
channels fix(channel-deletion): implement optional stream stopping during channel deletion (Fixes #870) 2026-07-19 19:25:32 +00:00
connect refactor(permissions): enhance permission handling across various viewsets 2026-07-18 20:03:03 +00:00
dashboard tests: Move tests to under tests folder. 2026-07-07 18:51:35 +00:00
epg feat(epg): Enhance Schedules Direct token management and request handling 2026-07-23 19:42:12 +00:00
hdhr fix(api): update HDHR URLs to use port-aware URI builder 2026-06-07 14:27:57 -05:00
m3u fix(channel-deletion): implement optional stream stopping during channel deletion (Fixes #870) 2026-07-19 19:25:32 +00:00
output feat(epg): Enhance Schedules Direct poster handling with caching and proxy improvements 2026-07-21 18:37:57 +00:00
plugins fix(connections): ensure proper cleanup of geventpool checkouts across various components 2026-07-19 14:32:51 +00:00
proxy fix(channel-deletion): implement optional stream stopping during channel deletion (Fixes #870) 2026-07-19 19:25:32 +00:00
timeshift test: Fix timeshift test for is_catchup_enabled 2026-07-19 21:56:13 +00:00
vod refactor(permissions): enhance permission handling across various viewsets 2026-07-18 20:03:03 +00:00