This website requires JavaScript.
53c577a932
Added 60 second refresh interval for epg now indicator
Trevor Mears
2026-01-18 19:00:33 -08:00
4a8be395ca
fix: mobile epg programme alignment
Trevor Mears
2026-01-18 18:48:58 -08:00
f9fefa3947
fix: filter homepage recent sections by hidden status
Trevor Mears
2026-01-18 17:06:26 -08:00
b890d30253
feat: add home page with favorites, resume playback, recently added VOD
Trevor Mears
2026-01-18 14:04:40 -08:00
bf111e1fca
feat: add home page with resume functionality and recently added VOD
Trevor Mears
2026-01-18 03:08:08 -08:00
052178e395
feat: add now playing header indicator and enable background playback for watchpage
Trevor Mears
2026-01-18 01:17:51 -08:00
d6eda66360
fix: favorites arrow navigation stays in same group, add cross-player stop on new playback
Trevor Mears
2026-01-18 00:58:57 -08:00
dc029f75e5
feat: implement per-user favorites with SQLite storage
Trevor Mears
2026-01-17 23:47:09 -08:00
d54428472c
feat: add user management modal with SSO/Local badges and fix OIDC session serialization
Trevor Mears
2026-01-17 23:36:34 -08:00
51a61aaf5a
chore: update readme
Trevor Mears
2026-01-17 22:55:34 -08:00
5752f529cb
feat: implement OIDC SSO with JIT provisioning
Trevor Mears
2026-01-17 22:52:06 -08:00
82b93602c1
chore: update readme
Trevor Mears
2026-01-17 22:06:05 -08:00
8137f49c4c
chore: update screenshots
Trevor Mears
2026-01-17 21:53:51 -08:00
0293e9d44b
chore: update readme
Trevor Mears
2026-01-17 21:51:51 -08:00
fb2a50543a
fix: update videoplayer to check for tvgid ensuring overlay displays program details correctly
Trevor Mears
2026-01-17 20:59:45 -08:00
c4cc8ef63c
fix: added format=nv12 to scale_vaapi filter and -profile:v main to ensure encoder compatibility
Trevor Mears
2026-01-17 18:57:51 -08:00
8304e7abe1
build: simplified the dockerfile to install ffmpeg via apt
Trevor Mears
2026-01-17 18:38:15 -08:00
95591a0c84
fix: settings race condition and URL deep linking
Trevor Mears
2026-01-17 18:32:19 -08:00
26ccafa3ec
build: remove fallback copy logic
Trevor Mears
2026-01-17 18:08:04 -08:00
453f93599b
build: multi-stage dockerfile with linuxserver/ffmpeg for full hardware encoding support
Trevor Mears
2026-01-17 18:05:49 -08:00
d85ed753ab
fix: resolve 'auto' encoder to detected hardware and add VAAPI drivers to Dockerfile
Trevor Mears
2026-01-17 17:54:50 -08:00
81d5f6e61e
chore: update readme
Trevor Mears
2026-01-17 17:02:54 -08:00
0c797dad7a
ui: move force backend proxy to dedicated network section in settings
Trevor Mears
2026-01-17 13:43:24 -08:00
39fcb36e53
ui: move force backend proxy to dedicated network section in settings
Trevor Mears
2026-01-17 13:40:38 -08:00
c1f8077438
feat: add smart audio copy and audio mix presets for configurable 5.1 downmixing
Trevor Mears
2026-01-17 13:31:13 -08:00
c01c33eed3
chore: update readme
Trevor Mears
2026-01-17 13:07:13 -08:00
9919975663
Refine audio downmix to ITU standards
Trevor Mears
2026-01-17 03:31:33 -08:00
de7d28d3bc
chore: update version number in package files
Trevor Mears
2026-01-17 03:11:41 -08:00
2c34359b2c
feat: Implement hardware-accelerated HLS transcoding with granular controls, smart stereo downmixing, and robust support for MKV and 10-bit HEVC playback.
Trevor Mears
2026-01-17 03:07:16 -08:00
efcf14a545
feat: implement GPU encoder pipelines
Trevor Mears
2026-01-17 01:39:26 -08:00
77eb7bff5f
feat: add dedicated transcoding settings tab
Trevor Mears
2026-01-17 01:27:27 -08:00
f0c1393ce0
feat: add hardware detection service for GPU-accelerated transcoding (NVIDIA/AMD/Intel/VAAPI)
Trevor Mears
2026-01-17 01:00:37 -08:00
2a03cad213
feat: add -seekable 0 to fix 405 errors and configurable User-Agent presets for stream requests
Trevor Mears
2026-01-17 00:45:55 -08:00
c1a1ac4faa
chore: update version number in package files
Trevor Mears
2026-01-17 00:28:01 -08:00
7c9c80c2f1
fix: add media query for desktop sidebar expand button
Trevor Mears
2026-01-16 20:53:17 -08:00
b467471590
feat: add copy stream URL menu and desktop sidebar collapse (closes #43 , closes #45 )
Trevor Mears
2026-01-16 18:04:24 -08:00
196b9520b7
feat: add large M3U playlist warning (50K+ channels)
Trevor Mears
2026-01-16 17:00:57 -08:00
450795818e
fix: m3u sync stale purge bug (#52 )
Trevor Mears
2026-01-14 17:34:24 -08:00
aa0fb7b956
fix: m3u sync stale purge bug
Trevor Mears
2026-01-14 17:32:19 -08:00
0d16182cdf
chore: update verson number in package files
Trevor Mears
2026-01-14 15:27:42 -08:00
12a24cef09
chore: update verson number in package files
Trevor Mears
2026-01-14 15:25:49 -08:00
60010cc734
fix: race condition where race condition where loadMovies/loadSeries was called before hiddenCategoryIds was populated
Trevor Mears
2026-01-14 15:25:04 -08:00
0a013ec05f
fix: handle null stream names during Xtream sync (#50 )
Trevor Mears
2026-01-14 14:48:31 -08:00
616ec37a93
fix: align EPG program blocks with time header (#47 )
Trevor Mears
2026-01-13 13:00:47 -08:00
6834849cad
chore: updated readme nginx example
Trevor Mears
2026-01-12 16:50:12 -08:00
17923d8996
chore: update version number in package files
Trevor Mears
2026-01-12 14:47:09 -08:00
b81ce4856e
fix: store tvgId during M3U sync process for EPG matching (#44 )
Trevor Mears
2026-01-12 14:26:54 -08:00
c951a5998e
fix: normalize epg_channel_id for M3U sources (#44 )
Trevor Mears
2026-01-12 14:01:37 -08:00
f2fde1ea54
chore: Updated version number in package files
Trevor Mears
2026-01-12 01:37:59 -08:00
838b540922
chore: remove deprecated M3U proxy route and API method
Trevor Mears
2026-01-12 00:23:27 -08:00
c589b00e57
refactor: use Xtream API endpoints for M3U in Manage Content
Trevor Mears
2026-01-12 00:07:46 -08:00
04fcabda84
refactor: use Xtream API endpoints for M3U channel loading
Trevor Mears
2026-01-12 00:02:16 -08:00
a86f9ca878
feat: add M3uXtreamAdapter service for unified API handling
Trevor Mears
2026-01-11 23:52:45 -08:00
098dc3a8ce
feat: add version badge to header displaying app version from package.json
Trevor Mears
2026-01-11 23:31:34 -08:00
5f24d7e264
perf: collapse groups by default and defer channel rendering in channel list
Trevor Mears
2026-01-11 16:08:20 -08:00
d96bb7c776
fix: replace spread operators with concat to handle massive M3U playlists
Trevor Mears
2026-01-11 12:48:03 -08:00
aeee45869b
Fixed EPG description not displaying due to property name mismatch
Trevor Mears
2026-01-10 14:10:07 -08:00
8d36a2c07e
feat: add subtitle extraction and display for MKV/container streams
Trevor Mears
2026-01-10 12:35:39 -08:00
346a0519e9
feat: added smart auto-transcoding with probe-based routing and MKV/remux support
Trevor Mears
2026-01-10 00:35:42 -08:00
53a54c760c
Added picture-in-picture button to video player and search filter for manage content page
Trevor Mears
2026-01-09 15:38:37 -08:00
e8e6ba27d7
Implemented streaming parsers for M3U and EPG to reduce memory usage
Trevor Mears
2026-01-07 23:09:23 -08:00
67d9cb26d2
Fix proxy streaming for small files like HLS encryption keys
Trevor Mears
2026-01-07 16:38:17 -08:00
ffd995c1c5
Fix Pluto TV key loading by expanding CDN domain detection
Trevor Mears
2026-01-07 14:27:17 -08:00
7184a1ba56
Added DEFAULT_MAX_AGE_HOURS constant to proxy route
Trevor Mears
2026-01-07 13:51:05 -08:00
05996985f1
Merge pull request #34 from yurividal/fix/hls-stream-proxy
Technomancer702
2026-01-07 10:01:18 -08:00
3e834d4f41
Fix: Restore proper HLS stream proxy with encryption key handling
Yuri
2026-01-07 11:16:56 -05:00
28f16980e8
Updated subtitle detection logic, added closed caption button
Trevor Mears
2026-01-06 20:58:57 -08:00
955d68e899
Update live tv player styling to match VOD player
Trevor Mears
2026-01-06 20:43:03 -08:00
5bb0629de2
Changed transcode ffmpeg flags
Trevor Mears
2026-01-06 20:16:20 -08:00
f525a6ee67
Added streaming service style watch page for movies and series playback
Trevor Mears
2026-01-06 20:01:43 -08:00
3e377da67c
Updated docker-publish.yml for arm64 builds
Trevor Mears
2026-01-05 18:48:30 -08:00
2d20678e05
Merge branch 'main' of https://github.com/technomancer702/nodecast-tv
Trevor Mears
2026-01-04 17:17:40 -08:00
6557b9061f
Implemented cascade deletion for removed sources
Trevor Mears
2026-01-04 17:17:27 -08:00
7f9485b663
Update docker-publish.yml
Technomancer702
2026-01-04 13:54:51 -08:00
b119b37b87
Updated sync timer logging
Trevor Mears
2026-01-04 02:01:08 -08:00
813cd0cbe6
Removed getRefreshInterval() reference
Trevor Mears
2026-01-04 00:50:07 -08:00
a00082b0ef
Implemented virutal scrolling for epg, optimized database batching, moved sync timer to server
Trevor Mears
2026-01-04 00:46:51 -08:00
ca87a5f143
Misc fixes for syncService, remux and proxy
Trevor Mears
2026-01-04 00:18:58 -08:00
9256883aa6
Add pre-built GHCR image to docker-compose, keep build fallback
Trevor Mears
2026-01-03 23:33:43 -08:00
bd9106be49
Implemented atomic writes for json database
Trevor Mears
2026-01-03 23:29:32 -08:00
dd95c6f6ed
Removed +igndts and +nobuffer from FFmpeg fflags
Trevor Mears
2026-01-03 23:25:47 -08:00
8d37f22f53
Fixed typo in stream type that was preventing VOD playback
Trevor Mears
2026-01-03 22:47:08 -08:00
374a87b2fd
Implemented cascading update save logic
Trevor Mears
2026-01-03 21:46:07 -08:00
1193e07017
Updated readme
Trevor Mears
2026-01-03 21:28:36 -08:00
8805ddbc13
Refactored code to use sqlite for channel, epg and vod data
Trevor Mears
2026-01-03 21:07:18 -08:00
ec814be3dd
Merge pull request #29 from yurividal/vod-seeking
Technomancer702
2026-01-03 16:19:13 -08:00
d1871f4077
Merge pull request #30 from yurividal/browser-navigation-fix-clean
Technomancer702
2026-01-03 16:18:24 -08:00
fb176412f0
fix: Improve browser navigation and prevent login page in history
Yuri
2026-01-03 07:06:08 -05:00
b7bc03a960
fix vod seeking bar
Yuri
2026-01-03 06:55:55 -05:00
55c9a796b4
Updated readme
Trevor Mears
2026-01-02 15:52:19 -08:00
1be84d3ade
Improved app visual identity with new icon, logo and interface fonts
Trevor Mears
2026-01-02 15:42:22 -08:00
c48f2e070e
Refactored EPG refresh logic
Trevor Mears
2026-01-02 15:00:11 -08:00
02ff6f3f80
Update epg guide to correctly to use server-side epg refresh interval
Trevor Mears
2026-01-01 16:37:56 -08:00
024b847d05
Increased stream analyze duration to 0.5 seconds
Trevor Mears
2026-01-01 16:16:39 -08:00
d5ebd270dc
Added EPG refresh timer updateVisibleEpgInfo method to ChannelList
Trevor Mears
2026-01-01 14:20:45 -08:00
0a6ebccce2
Updated readme
Trevor Mears
2026-01-01 13:24:34 -08:00
bed168c646
Merge pull request #24 from technomancer702/dev
Technomancer702
2026-01-01 13:10:56 -08:00
096420596b
Merge branch 'main' into dev
Trevor Mears
2026-01-01 13:07:34 -08:00
e1a197f2be
implement authentication and authorization
Yuri
2026-01-01 15:36:38 -05:00
fc2f20d921
Fixed issue with safari/edge native HLS path mistakenly switching to proxy mode in some cases
Trevor Mears
2026-01-01 12:18:03 -08:00