dekzter
cd6b3da8eb
Merge remote-tracking branch 'origin/dev' into optimize-channels-store
2026-02-16 16:44:20 -05:00
SergeantPanda
50918b45fb
changelog: Update changelog for webhooks.
2026-02-16 15:34:09 -06:00
SergeantPanda
b1cb70c5d2
Merge pull request #975 from Dispatcharr/connect
...
Feature: Connect
2026-02-16 15:27:56 -06:00
SergeantPanda
968551c1a6
Enhancement: M3U generation for Xtream Codes API endpoints now use proper XC-style stream URLs (/live/username/password/channel_id) instead of UUID-based stream endpoints, ensuring full compatibility with XC clients. ( Fixes #839 )
2026-02-16 13:45:57 -06:00
SergeantPanda
6ebcf18e48
Merge pull request #991 from Dispatcharr/cron-scheduling
...
feat(scheduling): add cron builder and refactor scheduling components (Closes #165 )
2026-02-16 10:55:43 -06:00
SergeantPanda
717cce92ec
Merge branch 'dev' into cron-scheduling
2026-02-16 10:55:33 -06:00
dekzter
55a5180ee1
hardening of script handling with configurable variables - making script execution more secure
2026-02-15 07:37:00 -05:00
dekzter
055d2604ca
better form validation
2026-02-15 07:36:29 -05:00
dekzter
45d0f180fe
added endpoint for testing connections with a dummy payload
2026-02-15 07:36:08 -05:00
SergeantPanda
96d13253c8
Merge pull request #981 from Dispatcharr:auto-sync-channel-numbers
...
CI Pipeline / prepare (push) Has been cancelled
Build and Push Multi-Arch Docker Image / build-and-push (push) Has been cancelled
Frontend Tests / test (push) Has been cancelled
CI Pipeline / docker (amd64, ubuntu-24.04) (push) Has been cancelled
CI Pipeline / docker (arm64, ubuntu-24.04-arm) (push) Has been cancelled
CI Pipeline / create-manifest (push) Has been cancelled
Enhancement: Allow multiple channel numbering modes for auto channel sync
2026-02-13 15:40:35 -06:00
SergeantPanda
5ed8b7a954
changelog: Update changelog for auto channel sync changes.
2026-02-13 15:39:27 -06:00
SergeantPanda
fb2f156fd8
Bug Fix: Fixes a bug with auto channel sync where channel numbers could be duplicated if multiple groups overlapped.
2026-02-13 15:07:24 -06:00
SergeantPanda
2c9f6d7360
Enhancement: For auto channel sync, allow using provider number, fixed start number or next available. ( Closes #956 , #433 )
2026-02-13 14:34:22 -06:00
dekzter
e030906cdd
more supported events, better UI (columns) for events in connection editor
2026-02-13 12:20:40 -05:00
dekzter
1236d3968f
forgot dangling import
2026-02-13 12:02:33 -05:00
dekzter
3b0a890e94
fixed circular import
2026-02-13 11:48:59 -05:00
dekzter
f1d6b86278
refactored frontend usage of 'all channels' to only pull down IDs, query for individual channels as necessary
2026-02-13 11:46:17 -05:00
dekzter
fe9854c522
more supported events
2026-02-12 19:28:43 -05:00
SergeantPanda
890992a9f9
feat(scheduling): add cron builder and refactor scheduling components ( Closes #165 )
...
Add cron expression support for M3U and EPG refreshes with interactive
builder modal and quick reference examples. Refactor backup scheduling
to use shared ScheduleInput component for consistency.
- New CronBuilder modal with preset buttons and custom field editors
- Info popover with common cron expression examples
- Shared ScheduleInput component for interval/cron toggle
2026-02-12 18:08:13 -06:00
dekzter
bc72ea7310
merged in dev
2026-02-11 19:51:21 -05:00
dekzter
e6ffeb19de
added event support to plugins
2026-02-11 19:50:11 -05:00
SergeantPanda
a05f89ab85
changelog: Update changelog for modular connection check pr.
CI Pipeline / prepare (push) Has been cancelled
Build and Push Multi-Arch Docker Image / build-and-push (push) Has been cancelled
CI Pipeline / docker (amd64, ubuntu-24.04) (push) Has been cancelled
CI Pipeline / docker (arm64, ubuntu-24.04-arm) (push) Has been cancelled
CI Pipeline / create-manifest (push) Has been cancelled
2026-02-11 16:56:25 -06:00
SergeantPanda
43a9ad8582
Merge pull request #964 from CodeBormen/fix/952-PostgreSQL-Socket-Check
...
Fix modular mode PostgreSQL/Redis connection checks
2026-02-11 16:52:29 -06:00
SergeantPanda
9007064166
Add clarity to roadmap.
CI Pipeline / prepare (push) Waiting to run
CI Pipeline / docker (amd64, ubuntu-24.04) (push) Blocked by required conditions
CI Pipeline / docker (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
CI Pipeline / create-manifest (push) Blocked by required conditions
Build and Push Multi-Arch Docker Image / build-and-push (push) Has been cancelled
2026-02-11 16:27:40 -06:00
SergeantPanda
96fbd2859c
Updated Readme.
2026-02-11 16:27:31 -06:00
None
39646f0b01
Fix modular mode PostgreSQL/Redis connection checks
...
Replace raw Python AF_INET socket checks with pg_isready (PostgreSQL) and socket.create_connection (Redis) in modular deployment mode
The raw socket check may fail in some Docker environments depending on networking and DNS configurations, causing indefinite hangs. Replaced database check with native pg_isready
and memstore checck with AF_UNSPEC in the case IPv6 is enabled.
Fixes #952
2026-02-10 23:00:35 -06:00
GitHub Actions
197acddb1d
Release v0.19.0
CI Pipeline / prepare (push) Waiting to run
CI Pipeline / docker (amd64, ubuntu-24.04) (push) Blocked by required conditions
CI Pipeline / docker (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
CI Pipeline / create-manifest (push) Blocked by required conditions
Build and Push Multi-Arch Docker Image / build-and-push (push) Waiting to run
Base Image Build / prepare (push) Has been cancelled
Frontend Tests / test (push) Has been cancelled
Base Image Build / docker (amd64, ubuntu-24.04) (push) Has been cancelled
Base Image Build / docker (arm64, ubuntu-24.04-arm) (push) Has been cancelled
Base Image Build / create-manifest (push) Has been cancelled
2026-02-10 21:15:08 +00:00
SergeantPanda
75ed2f3351
Merge pull request #960 from Dispatcharr/dev
...
Release - v0.19.0
2026-02-10 15:11:38 -06:00
SergeantPanda
bbef201dde
Merge branch 'main' into dev
2026-02-10 15:10:28 -06:00
SergeantPanda
0db19d7314
Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into dev
CI Pipeline / prepare (push) Waiting to run
CI Pipeline / docker (amd64, ubuntu-24.04) (push) Blocked by required conditions
CI Pipeline / docker (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
CI Pipeline / create-manifest (push) Blocked by required conditions
Build and Push Multi-Arch Docker Image / build-and-push (push) Waiting to run
Frontend Tests / test (push) Has been cancelled
2026-02-09 17:35:09 -06:00
SergeantPanda
7748142a76
changelog: Update changelog for Redis auth PR.
2026-02-09 17:35:02 -06:00
SergeantPanda
1df802341d
Merge pull request #937 from CodeBormen:Feature/Support-External-Redis-Auth
...
feat: Add Redis authentication support for modular deployment
2026-02-09 17:29:38 -06:00
SergeantPanda
8e7139f3af
Re-add note to uncomment the following lines for nvidia.
2026-02-09 17:27:52 -06:00
SergeantPanda
631f3d4528
Switch to LF line endings and apply prettier formatting.
2026-02-09 17:01:35 -06:00
dekzter
24f812dc4d
initial connect feature
2026-02-08 09:29:22 -05:00
Dispatcharr
78a53e03db
Plugin fixes/updates
...
CI Pipeline / prepare (push) Has been cancelled
Build and Push Multi-Arch Docker Image / build-and-push (push) Has been cancelled
Frontend Tests / test (push) Has been cancelled
CI Pipeline / docker (amd64, ubuntu-24.04) (push) Has been cancelled
CI Pipeline / docker (arm64, ubuntu-24.04-arm) (push) Has been cancelled
CI Pipeline / create-manifest (push) Has been cancelled
Added password fields - #616
Fixed multiple GUI issues - #494
Adds some QoL upgrades
See CHANGELOG.md for more info
2026-02-05 20:05:29 -06:00
SergeantPanda
b8e1785d0e
changelog: Update changelog to reference issue.
2026-02-05 14:58:13 -06:00
SergeantPanda
85d944894d
changelog: Update changelog for PR 931
2026-02-05 14:44:40 -06:00
SergeantPanda
21b7303e60
Bug fix: Fixed EPG filtering issues where short EPG requests had no time-based filtering (returning expired programs) and regular EPG requests used start_time__gte (missing the currently playing program). Both now correctly use end_time__gt to show programs that haven't ended yet, with short EPG additionally limiting results.
2026-02-05 14:42:31 -06:00
SergeantPanda
634f4a75a1
Merge pull request #931 from jcasimir:fix-backup-scheduler-test
...
Fix backup scheduler test to match actual defaults
2026-02-05 13:58:27 -06:00
SergeantPanda
de81dc6c80
Enhancement: Refactored app initialization to prevent redundant execution across multiple worker processes. Created dispatcharr.app_initialization utility module with should_skip_initialization() function that prevents custom initialization tasks (backup scheduler sync, developer notifications sync) from running during management commands, in worker processes, or in development servers. This significantly reduces startup overhead in multi-worker deployments (e.g., uWSGI with 10 workers now syncs the scheduler once instead of 10 times). Applied to both CoreConfig and BackupsConfig apps.
2026-02-05 13:48:01 -06:00
SergeantPanda
da5fbb1f5c
Change backup schedule initialization to support gunicorn as well.
CI Pipeline / prepare (push) Waiting to run
CI Pipeline / docker (amd64, ubuntu-24.04) (push) Blocked by required conditions
CI Pipeline / docker (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
CI Pipeline / create-manifest (push) Blocked by required conditions
Build and Push Multi-Arch Docker Image / build-and-push (push) Waiting to run
2026-02-04 17:33:18 -06:00
SergeantPanda
e26c1908c5
Bug Fix: Automatic backups not enabled by default on new installations: Added backups app to INSTALLED_APPS and implemented automatic scheduler initialization in BackupsConfig.ready(). The backup scheduler now properly syncs the periodic task on startup, ensuring automatic daily backups are enabled and scheduled immediately on fresh database creation without requiring manual user intervention.
2026-02-04 16:56:11 -06:00
None
e217960500
feat: Add Redis authentication support for modular deployment
...
Add support for authentication when connecting to external Redis instances in modular deployment mode. This enables secure Redis deployments using either password-only authentication (Redis <6) or
username + password authentication (Redis 6+ ACL).
Changes:
- Add REDIS_PASSWORD and REDIS_USER environment variables
- Implement URL encoding for special characters in passwords
- Update all Redis connection points to support auth
- Add comprehensive documentation and examples to docker-compose.yml
- Maintains full backward compatibility (empty defaults = no auth)
All authentication mechanisms have been fully tested including pasword-only authentication, Redis 6+ ACL authentication with username + password, volume-mounted configuration files, and special character handling.
Existing deployments are not effected, authentication support is entirely opt-in using docker-compose.
Also, acknowledging the fact that the docker-compose file for modular deployments has been getting out of hand with auth support, the docker-compose.yml file was re-formatted for better visibility in configuration. This seemed like a better way to go than mandating a .env file.
2026-02-03 21:42:06 -06:00
SergeantPanda
027d114299
Enhancement: XtreamCodes Authentication Optimization: Reduced API calls during XC refresh by 50% by eliminating redundant authentication step. This should help reduce rate-limiting errors.
Base Image Build / prepare (push) Has been cancelled
CI Pipeline / prepare (push) Has been cancelled
Build and Push Multi-Arch Docker Image / build-and-push (push) Has been cancelled
Frontend Tests / test (push) Has been cancelled
Base Image Build / docker (amd64, ubuntu-24.04) (push) Has been cancelled
Base Image Build / docker (arm64, ubuntu-24.04-arm) (push) Has been cancelled
Base Image Build / create-manifest (push) Has been cancelled
CI Pipeline / docker (amd64, ubuntu-24.04) (push) Has been cancelled
CI Pipeline / docker (arm64, ubuntu-24.04-arm) (push) Has been cancelled
CI Pipeline / create-manifest (push) Has been cancelled
2026-02-03 12:16:31 -06:00
SergeantPanda
7b83a90f01
changelog: Update changelog for auto-match PR
2026-02-03 10:35:50 -06:00
SergeantPanda
6fb4d42022
Merge pull request #894 from CodeBormen/Feature/771-Auto-Matching-Improvments
...
Feature/771 auto matching improvements
2026-02-03 10:20:45 -06:00
SergeantPanda
92f59b1a9e
changelog: Update changelog for modular PR
2026-02-03 10:03:37 -06:00
SergeantPanda
fb8c831f1b
Merge pull request #881 from CodeBormen/fix-modular-compose-deployment
...
feat: Add DISPATCHARR_ENV=modular support for multi-container deployment
2026-02-03 09:49:07 -06:00
SergeantPanda
49a5feb671
test: refactor SettingsPage tests to use MemoryRouter for routing context
2026-02-03 09:41:40 -06:00