Commit graph

  • 4d125e2a78
    Merge 556b04f1ed into f9a2968ec5 Geesu 2026-07-18 20:04:33 +12:00
  • b7f84fe059
    Merge fd8e787104 into f9a2968ec5 nagelm 2026-07-18 16:08:19 +12:00
  • d36c50a2e6
    Merge eb1c5b1e73 into f9a2968ec5 Gtt1229 2026-07-18 02:54:10 +00:00
  • d978212206
    Merge 15bb0cc4f6 into f9a2968ec5 sethwv 2026-07-17 20:59:28 -04:00
  • f9a2968ec5 feat(range): add full restart range detection and enhance plain reconnect logic dev SergeantPanda 2026-07-18 00:43:09 +00:00
  • 0aed30253b refactor(stats): simplify channel logo handling in stats data SergeantPanda 2026-07-17 23:21:44 +00:00
  • b24f39d9f8 fix(timestamps): enhance timestamp parsing to support mixed separators SergeantPanda 2026-07-17 22:53:21 +00:00
  • a40ac78ffd fix(live): resolve Redis state latching issue during buffering-timeout failover (Fixes #1449) SergeantPanda 2026-07-17 22:31:42 +00:00
  • 8303ce27ee fix(plugins): improve plugin discovery in multi-worker setups (Fixes #1452) SergeantPanda 2026-07-17 22:16:47 +00:00
  • 692f2d27c1 fix(channels): update "Copy URL" functionality to exclude web player parameters SergeantPanda 2026-07-17 21:52:47 +00:00
  • 84d2aedae5 fix(vod): prevent stale profile connection reservations in Redis-backed VOD sessions (Fixes #1426) SergeantPanda 2026-07-17 21:35:32 +00:00
  • a78bc7aa48 changelog: Link issue. SergeantPanda 2026-07-17 18:56:42 +00:00
  • 02268bbd9e
    Merge pull request #1445 from nagelm/fix/db-session-timezone-startup-packet SergeantPanda 2026-07-17 13:34:15 -05:00
  • 31f448c673 changelog: add clarity. SergeantPanda 2026-07-17 18:33:42 +00:00
  • fc8b955b36 changelog: Update for pr 1445. SergeantPanda 2026-07-17 16:46:39 +00:00
  • 5714cf23cf Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into pr/nagelm/1445 SergeantPanda 2026-07-17 16:00:11 +00:00
  • 097e7118ef Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into dev SergeantPanda 2026-07-17 15:45:34 +00:00
  • 52c97120fb
    Merge pull request #1442 from nagelm/fix/machine-independent-date-tests SergeantPanda 2026-07-17 10:45:02 -05:00
  • 9da83d76fa changelog: Update for pr 1442 SergeantPanda 2026-07-17 15:44:25 +00:00
  • b91385aacb Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into pr/nagelm/1442 SergeantPanda 2026-07-17 15:40:28 +00:00
  • 1f30e2076d
    Merge pull request #1441 from nagelm/fix/toast-html-error-bodies SergeantPanda 2026-07-17 10:33:36 -05:00
  • 5263e18ed9 fix(api): improve error handling for API responses SergeantPanda 2026-07-17 15:31:56 +00:00
  • 9ee5ba2535 Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into pr/nagelm/1441 SergeantPanda 2026-07-17 15:19:35 +00:00
  • 6157bc1177 changelog: update for url validation pr. SergeantPanda 2026-07-17 14:04:03 +00:00
  • 42248743fa
    Merge pull request #1381 from recurst/patch-1 SergeantPanda 2026-07-17 09:01:13 -05:00
  • 540f3d9bed Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into dev SergeantPanda 2026-07-17 13:57:34 +00:00
  • 61df45c895 changelog: Update for frontend test/refactor pr. SergeantPanda 2026-07-17 13:56:26 +00:00
  • 1b99f105c4
    Merge pull request #1444 from nick4810/tests/frontend-unit-tests SergeantPanda 2026-07-17 08:52:42 -05:00
  • 5ce788a2c1
    Merge 47b997cc67 into 8bcc7c9ebe Holbormon 2026-07-17 09:02:08 -04:00
  • 8bcc7c9ebe feat(timeshift): enhance catch-up programme handling and UI updates SergeantPanda 2026-07-16 23:10:06 +00:00
  • 6f62d807f4 feat(timeshift): add position reporting for catch-up sessions SergeantPanda 2026-07-16 22:06:27 +00:00
  • 14bfd25d9a feat(timeshift): enhance catch-up session handling with optional duration support SergeantPanda 2026-07-16 21:26:06 +00:00
  • d3d51780dd fix(schema): enhance Swagger/OpenAPI schema generation for concurrent requests SergeantPanda 2026-07-16 19:24:46 +00:00
  • cdfe16ae5d fix(schema): resolve Swagger/OpenAPI schema generation issues under concurrent requests SergeantPanda 2026-07-16 18:57:57 +00:00
  • 388c4bd28d Enhancement: update catch-up features and enhance stream ordering logic SergeantPanda 2026-07-16 15:33:34 +00:00
  • 5cc6d4eee6
    Merge c2daa50bd5 into 6bd42c83f4 sethwv 2026-07-15 22:16:47 -04:00
  • 6bd42c83f4
    Merge pull request #1440 from dillardblom/fix/catchup-incoming-query-url-style SergeantPanda 2026-07-15 17:22:51 -05:00
  • e6244adc0b docs: Remove mentions of specific clients as they could change and isn't fully inclusive anyway. SergeantPanda 2026-07-15 22:16:00 +00:00
  • b475bbc07b changelog: add support for QUERY-style catch-up requests SergeantPanda 2026-07-15 22:08:35 +00:00
  • 23dc7c0a92 Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into fix/catchup-incoming-query-url-style SergeantPanda 2026-07-15 22:05:35 +00:00
  • 33ada59dba fix(timeshift): refine catch-up timestamp handling and enhance EOF probe logic SergeantPanda 2026-07-15 21:26:25 +00:00
  • fd8e787104 fix(logging): render log timestamps in the system display timezone nagelm 2026-07-15 11:21:13 +12:00
  • 49189465d2 fix(db): pin session timezone to UTC via libpq startup packet nagelm 2026-07-14 10:00:29 +12:00
  • 817ebf21a9 Added tests for components Nick Sandstrom 2026-07-14 14:20:30 -07:00
  • 07d17a5ffc Extracted ManageReposModal from PluginBrowse Nick Sandstrom 2026-07-14 14:19:47 -07:00
  • 99fc71de99 Slight refactoring of components Nick Sandstrom 2026-07-14 14:18:53 -07:00
  • f6ad115a1f Added tests for utils Nick Sandstrom 2026-07-14 14:17:25 -07:00
  • 6d5a5a549a Extracted utils Nick Sandstrom 2026-07-14 14:17:11 -07:00
  • 8cb1dab5ce test(frontend): make date assertions machine-independent nagelm 2026-07-14 22:25:38 +12:00
  • ed1c449234 fix(ui): stop rendering raw HTML error pages in toast notifications (#1261) nagelm 2026-07-14 20:37:58 +12:00
  • d1344adb4f chore(uwsgi): update configuration for worker reload mechanism SergeantPanda 2026-07-14 00:53:03 +00:00
  • ab8e3f93c6 tests: Fix backend timeshift test. SergeantPanda 2026-07-13 23:31:31 +00:00
  • e5d33861e6 Accept QUERY-style incoming catch-up requests (streaming/timeshift.php) Dillard Blom 2026-07-13 22:13:42 +02:00
  • eb1c5b1e73 feat(epg): add program icon fallback to channel icon logic if program has no icon Gtt1229 2026-07-13 15:45:18 -04:00
  • ea9eaf4d0c fix(timeshift): enhance session handling and playback logic SergeantPanda 2026-07-12 21:09:40 +00:00
  • 58d60bf733 chore(changelog): update CHANGELOG.md to reflect recent enhancements in unit tests and Backup Manager functionality SergeantPanda 2026-07-12 14:35:05 +00:00
  • d56680cad8
    Merge pull request #1424 from nick4810:tests/frontend-unit-tests SergeantPanda 2026-07-12 09:27:26 -05:00
  • ccb7d8a395
    Merge efad028be1 into 2f60dc91ae Geesu 2026-07-11 23:11:09 -04:00
  • efad028be1
    fix(proxy): reap ghost channel sessions stuck in initializing Josh Becker 2026-07-11 21:50:33 -04:00
  • 2f60dc91ae fix(proxy): enhance stream switching logic and error handling SergeantPanda 2026-07-11 18:21:48 +00:00
  • c6e3f57e26 fix(timeshift): enhance session matching logic for fresh sessions SergeantPanda 2026-07-11 17:32:07 +00:00
  • e887b9e1e5
    Merge pull request #1432 from Dispatcharr/timeshift-api SergeantPanda 2026-07-11 12:18:38 -05:00
  • 223dff33ed feat(timeshift): add catch-up playback, stats, and admin APIs timeshift-api SergeantPanda 2026-07-11 17:14:31 +00:00
  • 3c2c42ce66 fix(epg): prevent crashes for channels with null channel numbers in XMLTV export SergeantPanda 2026-07-10 02:42:50 +00:00
  • 5c5b866bcf fix(vod): prevent group selection loss on empty category fetch SergeantPanda 2026-07-09 21:26:36 +00:00
  • 9ad198beb3 fix(live-streams): prevent crashes for channels with null channel numbers SergeantPanda 2026-07-09 20:02:57 +00:00
  • c1c32686bd fix(timeshift): ensure database connections are closed before returning responses SergeantPanda 2026-07-09 17:03:53 +00:00
  • 6f2e99f47d
    Merge pull request #1425 from cedric-marcoux:fix/timeshift-seek-position SergeantPanda 2026-07-09 11:51:57 -05:00
  • 27deef9ad6 feat(epg): Improve performance during cold rebuilds by yielding to gevent hub SergeantPanda 2026-07-09 15:32:51 +00:00
  • 47b997cc67 Give Redis clients a chance to use REDIS_URL if provided Holbormon 2026-07-09 16:56:55 +02:00
  • 3c658a6fc6 Fixed mock path Nick Sandstrom 2026-07-09 01:44:04 -07:00
  • 35dce2b7f8 fix(timeshift): drop stale byte state and harden descriptor update on seek Cédric Marcoux 2026-07-09 08:40:31 +02:00
  • 7655060149 fix(timeshift): serve the requested position when reusing a session Cédric Marcoux 2026-07-09 07:42:19 +02:00
  • 65fcaa885e Syntax formatting changes Nick Sandstrom 2026-07-08 14:57:21 -07:00
  • b228d1cab1 Added tests for components Nick Sandstrom 2026-07-08 14:56:06 -07:00
  • 71f1c7d5e5 Slight component refactoring Nick Sandstrom 2026-07-08 14:54:57 -07:00
  • 18f7e8584a Added tests for utils Nick Sandstrom 2026-07-08 14:52:50 -07:00
  • 92946057c6 Extracted utils Nick Sandstrom 2026-07-08 14:52:30 -07:00
  • 5849082650 Moved pluginUtils to utils folder Nick Sandstrom 2026-07-08 14:51:58 -07:00
  • 080a2bbd74 refactor: Update test label mapping to load test discovery dynamically SergeantPanda 2026-07-08 13:16:21 +00:00
  • d93cb6265f refactor: Eagerly import celery_app to ensure proper configuration in production SergeantPanda 2026-07-08 13:11:17 +00:00
  • 44cf9c4b90
    Merge pull request #1421 from MotWakorb/feature/xz-epg-support SergeantPanda 2026-07-07 20:26:18 -05:00
  • 0aff1e1d9c changelog: Update for pr. SergeantPanda 2026-07-08 01:24:29 +00:00
  • 15d0b8f824 fix(tasks): update file type checks to include .xz extension for skipping logic SergeantPanda 2026-07-08 01:21:05 +00:00
  • c0d6e951a3 feat(m3u): add native xz decompression support for uploaded M3U playlists Curt LeCaptain 2026-07-07 19:06:31 -05:00
  • 408c3c6bea feat(epg): add native xz decompression support for EPG sources Curt LeCaptain 2026-07-07 19:06:24 -05:00
  • b8f657250d tests: Add CELERY_BROKER_URL and CELERY_RESULT_BACKEND environment variables to ci_bootstrap_backend.sh for improved Celery configuration. SergeantPanda 2026-07-08 00:16:54 +00:00
  • 556b04f1ed
    fix(docker): forward DB pool tuning env vars past the su whitelist (aio) Josh Becker 2026-07-07 17:52:45 -04:00
  • 8b22f1c63a refactor: Lazy load celery_app in __getattr__ to improve module attribute access and reduce initial import overhead. SergeantPanda 2026-07-07 21:33:49 +00:00
  • b26916dc7c refactor: Replace custom test label iteration with centralized test discovery functions for improved maintainability and consistency in test suite management. SergeantPanda 2026-07-07 21:30:20 +00:00
  • a347e50e48 test: Implement github workflow for backend tests. main SergeantPanda 2026-07-07 20:51:49 +00:00
  • 35ac9ea987 test: Refactor collision avoidance tests to use a fixed timestamp and improve suffix collision checks. Introduced helper function for clearer logic in assertions regarding MKV file naming conventions. SergeantPanda 2026-07-07 21:08:45 +00:00
  • 1fbc23a5ee
    fix(db): reap leaked idle connections from the gevent pool (#1418) Josh Becker 2026-07-07 17:05:33 -04:00
  • 53e6d9874a test: Implement github workflow for backend tests. SergeantPanda 2026-07-07 20:51:49 +00:00
  • c6dfce167b test: Add custom test runner for improved test execution in settings_test.py SergeantPanda 2026-07-07 18:58:18 +00:00
  • af71dc929f tests: Move tests to under tests folder. SergeantPanda 2026-07-07 18:51:35 +00:00
  • 2a09ce49da Enhancement: Update changelog to reflect changes in ChannelPagination, ensuring pagination works correctly with only page_size provided. Refactor tests to improve reliability and consistency, including adjustments to database connection management in various test cases. Modify EPG name normalization tests for accuracy and clarity, and enhance program data serializer tests to utilize precomputed season and episode values. SergeantPanda 2026-07-07 18:30:06 +00:00
  • cf421b7b39 Enhancement: Refine database connection management in event dispatching and logging functions by conditionally closing old connections based on gevent monkey patching status, improving resource handling during asynchronous operations. SergeantPanda 2026-07-07 18:27:35 +00:00
  • ae58fdb980 Enhancement: Add release_connections parameter to PluginManager, allowing for conditional database connection closure during plugin discovery, improving resource management. SergeantPanda 2026-07-07 18:27:15 +00:00
  • dff97d9067 Enhancement: Ensure proper DB connection management in Celery tasks by checking for worker context before releasing connections, preventing potential ORM errors. SergeantPanda 2026-07-07 18:26:09 +00:00