Commit Graph

  • a6a437209b Merge develop into main main Blomios 2026-10-23 00:04:48 +02:00
  • a0531d6b1f Merge feature/manual-docker-publish into develop develop Blomios 2026-10-23 00:00:08 +02:00
  • a25ecbf47c feat(docker): add configurable Gitea image publishing (#52) Blomios 2026-10-23 00:00:05 +02:00
  • afb5a044ee Merge feature/remove-live-catalog-pagination into develop Blomios 2026-10-22 23:51:05 +02:00
  • d64a902155 feat(live): remove pagination from Live catalog (#51) Blomios 2026-10-22 23:51:02 +02:00
  • ccdd3cb027 Merge bugfix/live-catalog-search-performance into develop Blomios 2026-10-22 23:23:49 +02:00
  • 19849304a3 fix(live): index category lookups for catalog search (#49) Blomios 2026-10-22 23:23:46 +02:00
  • 6461c0bb3a Merge feature/dev-launcher-script into develop Blomios 2026-10-22 22:47:40 +02:00
  • c9b2f933c1 feat(dev): add portable development launcher (#50) Blomios 2026-10-22 22:47:37 +02:00
  • 440bd4a056 Merge feature/live-catalog-pagination-server-search into develop Blomios 2026-10-22 22:43:35 +02:00
  • e2249154a5 feat(live): paginate catalog and search server-side (#49) Blomios 2026-10-22 22:43:29 +02:00
  • 8239e6043b Merge pull request #170 from technomancer702/codex/mobile-series-layout Technomancer702 2026-10-13 22:04:09 -07:00
  • f72675030a Keep mobile controls visible and make recorded VOD remux seekable Technomancer702 2026-10-13 22:00:19 -07:00
  • a922c6dbb5 Merge pull request #169 from technomancer702/codex/login-vod-subtitles Technomancer702 2026-10-13 20:40:58 -07:00
  • 4c7250e738 Avoid corrupting AVC packets during MP4 remux Technomancer702 2026-10-13 20:39:03 -07:00
  • 950b351536 Report playback-mode diagnostics for VOD browser regression Technomancer702 2026-10-13 20:33:53 -07:00
  • b5e9086b24 Fix mobile username matching and expose VOD subtitles Technomancer702 2026-10-13 20:29:08 -07:00
  • 735b6299c9 Merge pull request #168 from technomancer702/codex/probe-qsv-fixes Technomancer702 2026-10-13 19:07:05 -07:00
  • 117ae86ee0 Install Intel QSV GPU runtimes in amd64 container Technomancer702 2026-10-13 19:04:46 -07:00
  • 379971022d Cancel stale playback probes and verify Linux QSV support Technomancer702 2026-10-13 19:02:15 -07:00
  • cca55edc4e Merge pull request #167 from technomancer702/codex/priority-bug-fixes Technomancer702 2026-10-13 18:35:33 -07:00
  • ce122eb34b Fix safe login submission, mobile fullscreen, and OIDC discovery Technomancer702 2026-10-13 18:31:48 -07:00
  • b85b160013 Merge pull request #165 from vmfasimoes/feature/enigma2-openwebif Technomancer702 2026-10-13 18:06:24 -07:00
  • 1258a3d944 Keep Live TV playing while browsing other pages Technomancer702 2026-10-13 18:03:49 -07:00
  • 3af7392323 Match production FFprobe selection in program regression fixture Technomancer702 2026-10-13 17:59:47 -07:00
  • 53b65b6a0d Cancel superseded Enigma2 startup and select programs throughout playback Technomancer702 2026-10-13 17:56:26 -07:00
  • f2effe0832 Merge remote-tracking branch 'origin/main' into codex/enigma2-integration Technomancer702 2026-10-13 17:48:52 -07:00
  • 2550fd404d Merge pull request #166 from technomancer702/codex/ad-break-audio Technomancer702 2026-10-13 17:41:09 -07:00
  • a2c4b4a5c5 Preserve HLS subtitle and closed-caption cues across recovery Technomancer702 2026-10-13 17:26:25 -07:00
  • b9dad30f06 Recover Chromium HLS audio at ad discontinuities Technomancer702 2026-10-13 17:23:00 -07:00
  • 700f63da90 Add Enigma2/OpenWebif M3U support: program mapping and zap-before-streaming Vitor Simoes 2026-10-13 23:01:38 +01:00
  • 035667cfba Merge pull request #164 from technomancer702/codex/release-only-packages Technomancer702 2026-10-12 23:39:17 -07:00
  • 4dece33dcc Publish container packages only for published releases Technomancer702 2026-10-12 23:36:57 -07:00
  • 19d7ffdc52 Merge pull request #163 from technomancer702/codex/subtitle-track-menu Technomancer702 2026-10-12 23:16:36 -07:00
  • 57e4acb7da Set release version to 2.2.1 Technomancer702 2026-10-12 23:14:26 -07:00
  • ab1f46fa10 Bump app version to 2.2.0 for the reliability and security updates Technomancer702 2026-10-12 23:10:12 -07:00
  • d72d9cb59f Fix duplicate and inactive subtitle menu entries in both players Technomancer702 2026-10-12 17:45:22 -07:00
  • d03adab5a1 Merge pull request #162 from technomancer702/codex/playback-session-lifecycle Technomancer702 2026-10-12 17:13:46 -07:00
  • e30978d1e2 Retire cancelled playback sessions and preserve VOD content time Technomancer702 2026-10-12 17:11:13 -07:00
  • 5041b1338d Merge pull request #161 from technomancer702/codex/media-authentication Technomancer702 2026-10-12 16:56:35 -07:00
  • 1f665dcb11 Authenticate browser media with durable HttpOnly login cookies Technomancer702 2026-10-12 16:53:15 -07:00
  • 5598b44e12 Merge pull request #160 from technomancer702/codex/vod-duration Technomancer702 2026-10-12 16:44:27 -07:00
  • 2999d6542f Display total VOD duration from provider metadata and stream probes Technomancer702 2026-10-12 16:42:23 -07:00
  • fc400af313 Merge pull request #159 from technomancer702/codex/container-health Technomancer702 2026-10-12 16:41:44 -07:00
  • bd8365efc8 Add container readiness checks and exclude local state from images Technomancer702 2026-10-12 16:39:31 -07:00
  • 7ce5f4693d Merge pull request #158 from technomancer702/codex/epg-refresh Technomancer702 2026-10-12 16:19:02 -07:00
  • 4ed22af9e5 Preserve the guide until a complete EPG refresh can activate Technomancer702 2026-10-12 16:16:48 -07:00
  • 9c4b24d4cb Merge pull request #157 from technomancer702/codex/aac-remux Technomancer702 2026-10-12 16:13:46 -07:00
  • 788d43a4cb Apply AAC remux filters only to matching audio tracks Technomancer702 2026-10-12 16:11:34 -07:00
  • 859bf02dbf Merge pull request #156 from technomancer702/codex/proxy-streaming Technomancer702 2026-10-12 16:09:34 -07:00
  • e646e36869 fix(proxy): stream binary media with cancellation and bounded HLS buffers Technomancer702 2026-10-12 16:06:52 -07:00
  • dff5c43548 Merge pull request #155 from technomancer702/codex/db-mutation-concurrency Technomancer702 2026-10-12 16:06:05 -07:00
  • 12080ba0a6 fix(db): serialize complete JSON mutations and preserve concurrent edits Technomancer702 2026-10-12 16:01:58 -07:00
  • 8127d26f29 Merge pull request #154 from technomancer702/codex/remux-input-hardening Technomancer702 2026-10-12 15:45:38 -07:00
  • bdf00831f8 test: match application FFmpeg selection and report process signals Technomancer702 2026-10-12 15:44:11 -07:00
  • 9fff0474e1 fix(remux): preserve encrypted HLS and test protocol restrictions Technomancer702 2026-10-12 15:41:13 -07:00
  • 138efd6007 fix(remux): validate stream URL scheme and restrict ffmpeg protocols (CWE-78) Sebastion 2026-06-30 17:18:29 +01:00
  • 98d2651e7b Merge pull request #124 from asandhu3/ffmpeg-fixes Technomancer702 2026-10-12 15:16:31 -07:00
  • c310e59ca1 Merge pull request #144 from andesyteoss/fix/cwe78-subtitle-url-abb1 Technomancer702 2026-10-12 15:16:24 -07:00
  • 01349d48e7 fix(subtitle): validate url scheme and index to prevent local file reads Sebastion 2026-07-22 22:15:09 +01:00
  • f5e2c77d25 Fix ffmpeg redirects. Fix max resolution setting. Amar Sandhu 2026-04-24 15:19:19 -06:00
  • 0e26a90dae Merge pull request #95 from okynorch/doc-update Technomancer702 2026-03-02 15:10:21 -08:00
  • f3f9d79e8a init fry 2026-02-16 09:39:42 -08:00
  • 50d337f87d chore: update plugin readme Technomancer702 2026-02-05 01:46:10 -08:00
  • de41aa04fd feat: enhance plugin system with async support and lifecycle hooks & reverted PR #79 due to Node.js v24 stream compatibility issues Technomancer702 2026-02-05 01:42:58 -08:00
  • 72e14dca57 feat: enhance plugin system with async support and lifecycle hooks & reverted PR #79 due to Node.js v24 stream compatibility issues Technomancer702 2026-02-05 01:42:40 -08:00
  • 6eafa871b5 Merge pull request #82 from leo3438/main Technomancer702 2026-02-04 15:46:10 -08:00
  • 31aafe4d37 Merge pull request #79 from avandeweghe/patch-1 Technomancer702 2026-02-04 15:45:56 -08:00
  • 146f7dd1b1 feat: add modular plugin system and documentation alphaone 2026-02-04 10:48:36 +00:00
  • bfc80738f4 Refactor parseStreaming to use pendingBatches array avandeweghe 2026-01-31 19:31:03 -05:00
  • 80d2c4bfb3 fix: copy stream url bug (#69) Technomancer702 2026-01-31 11:09:39 -08:00
  • 4e116d864b chore: update version number in package files Technomancer702 2026-01-31 11:00:04 -08:00
  • 7006513aaf fix: remove deduplication logic from channel list Technomancer702 2026-01-31 10:59:28 -08:00
  • c8ca09011f fix: adjust timing for up next panel Trevor Mears 2026-01-22 20:15:46 -08:00
  • c042ff37b1 fix: next episode modal not displaying after resume from homepage. Trevor Mears 2026-01-22 18:55:06 -08:00
  • ac6c82e3fc fix: resume from homepage not correctly handling source_id Trevor Mears 2026-01-22 18:23:48 -08:00
  • e83b173755 fix: safari specific fixes for video player and watch page Trevor Mears 2026-01-22 13:35:19 -08:00
  • 89dbb96c92 fix: race condition in playNextEpisode() Trevor Mears 2026-01-22 00:14:42 -08:00
  • ea4a0a4577 fix: implemented safari webkit support for fullscreen and PiP Trevor Mears 2026-01-21 20:36:34 -08:00
  • 6f966f1095 fix: implement dynamic viewport height Trevor Mears 2026-01-21 20:12:54 -08:00
  • 47d582cb8c chore: update version number in package files Trevor Mears 2026-01-21 17:03:44 -08:00
  • 13badd249e chore: update version number in package files Trevor Mears 2026-01-21 17:03:12 -08:00
  • cddf02b114 fix: add safari webkit support and mobile safe area adjustments Trevor Mears 2026-01-21 15:22:34 -08:00
  • 3be14ef2fa chore: update version number in package files Trevor Mears 2026-01-19 15:14:16 -08:00
  • 3272b19177 fix: updated hardware scale filters to explicitly output 8-bit format (nv12), removed conflicting -pix_fmt flag Trevor Mears 2026-01-19 15:13:39 -08:00
  • 8d5e94ccca chore: update version number in package files Trevor Mears 2026-01-19 14:59:59 -08:00
  • 7d5dbd94d6 Merge pull request #64 from technomancer702/feature/upscaling Technomancer702 2026-01-19 14:39:39 -08:00
  • 056555c7b4 fix: hardware transcoding 10-bit error and EPG navigation bug (Issues #61, #63) Trevor Mears 2026-01-19 14:36:53 -08:00
  • 059cfecdcc feat: implement 4k upscaling Trevor Mears 2026-01-19 01:45:44 -08:00
  • 237d11cf00 feat: implement hardware and software upscaling Trevor Mears 2026-01-19 01:34:45 -08:00
  • 877c6f8df9 chore: update dockerfile Trevor Mears 2026-01-18 20:53:57 -08:00
  • 358854ad7a chore: update dockerfile Trevor Mears 2026-01-18 20:45:58 -08:00
  • 4b5d6c1b78 chore: update dockerfile Trevor Mears 2026-01-18 20:42:32 -08:00
  • dd7d6bbf1c chore: update dockerfile Trevor Mears 2026-01-18 20:36:42 -08:00
  • 4061bfa2a0 chore: update dockerfile Trevor Mears 2026-01-18 20:33:36 -08:00
  • 995fe12396 chore: update dockerfile Trevor Mears 2026-01-18 20:31:14 -08:00
  • e08bcfcea7 chore: update dockerfile Trevor Mears 2026-01-18 20:24:59 -08:00
  • c7fb245d6b Merge feature/hw-transcoding into main Trevor Mears 2026-01-18 20:07:37 -08:00
  • 100a26fe4e chore: update screenshots in readme and sso icon Trevor Mears 2026-01-18 19:49:22 -08:00
  • 475c50b743 feat: add epg preload to app initialization Trevor Mears 2026-01-18 19:11:21 -08:00