4ed22af9e5
Preserve the guide until a complete EPG refresh can activate
...
Adapted from MikaelKW/nodecast-tv-plus commits c267d98d734753a09b08d267c8ec2c3fa11c33f5, b761690bac7626a3cc5ddf754d96b14a02f506fe, and 5524fdaffed5c6a44ae69474e7eaa2f18d428c75. Preserve every parser batch, decode gzip once, and retain live channel metadata.
Co-authored-by: Mikael <mikaelkwessel@gmail.com >
2026-10-12 16:16:48 -07:00
aa0fb7b956
fix: m3u sync stale purge bug
2026-01-14 17:32:19 -08:00
60010cc734
fix: race condition where race condition where loadMovies/loadSeries was called before
...
hiddenCategoryIds was populated
2026-01-14 15:25:04 -08:00
0a013ec05f
fix: handle null stream names during Xtream sync ( #50 )
2026-01-14 14:48:31 -08:00
6834849cad
chore: updated readme nginx example
2026-01-12 16:50:12 -08:00
b81ce4856e
fix: store tvgId during M3U sync process for EPG matching ( #44 )
2026-01-12 14:26:54 -08:00
e8e6ba27d7
Implemented streaming parsers for M3U and EPG to reduce memory usage
2026-01-07 23:09:23 -08:00
b119b37b87
Updated sync timer logging
2026-01-04 02:01:08 -08:00
a00082b0ef
Implemented virutal scrolling for epg, optimized database batching, moved sync timer to server
2026-01-04 00:46:51 -08:00
ca87a5f143
Misc fixes for syncService, remux and proxy
2026-01-04 00:18:58 -08:00
8805ddbc13
Refactored code to use sqlite for channel, epg and vod data
2026-01-03 21:07:18 -08:00