euzu
3fade46e04
Added user_agent to trakt
2026-01-12 09:01:35 +01:00
euzu
192157a1c5
Fixed missing extension for live streams
...
Fixed Sorting issue
2026-01-11 14:12:36 +01:00
euzu
24e09f0c7d
- **Breaking CHANGE** Sort refactor, now with filter
...
- Fixed xtream api season info, filled missing seasons attribute
- xtream api category_id = 0 filter ignored
2026-01-10 17:11:15 +01:00
euzu
8cc9283a31
Playlist Update Optimization: Reduced Memory Usage
...
An optimization has been introduced to reduce memory consumption during playlist updates.
Overview
Previously, provider playlists were fully loaded into memory during the update process. For large playlists (e.g. hundreds of thousands of entries or multiple providers), this could result in significant RAM usage.
With the new implementation, it is now possible to optionally read provider playlists directly from disk instead of keeping them entirely in memory.
How It Works
- users can configure whether:
- Provider playlists are loaded into memory (previous behavior), or
- Provider playlists are streamed to/from disk to minimize RAM usage.
Processing remains sequential and batch-based, ensuring identical functional behavior.
This approach significantly lowers peak memory usage, especially on systems with limited resources.
Benefits
- Reduced peak RAM consumption during playlist updates
- Better scalability for large playlists and multiple providers
- Full backward compatibility
Trade-offs / Drawbacks
- Increased processing time due to reduced in-memory caching
- Higher disk I/O usage, especially for large or fragmented playlists
- Performance depends more strongly on disk speed (Nvme SSD, HDD)
- Slightly increased CPU overhead due to repeated parsing and deserialization
- Not optimal for environments where fast updates are more important than memory usage
Recommendation
- Use in-memory mode for systems with sufficient RAM and a focus on update speed
- Use disk-based mode for large playlists, multiple providers, or memory-constrained environments
2026-01-08 15:11:12 +01:00
euzu
d29309f794
Fixed xtream api responses
2026-01-06 12:02:47 +01:00
euzu
c0a55ac012
EPG title renaming fix
2026-01-04 15:47:35 +01:00
euzu
1bc5cf2f6a
incremented version to 3.2.25
2026-01-04 14:56:54 +01:00
euzu
86f96baa63
incremented version to 3.2.34
2026-01-04 12:51:58 +01:00
euzu
2b3056b949
Resolved a critical issue where provider connection counters could leak or become stale during hot reloads. Added automatic garbage collection for unused provider records to prevent logical memory buildup.
2026-01-03 22:20:37 +01:00
euzu
3fa39f954a
Added discord notifications
2026-01-03 21:11:20 +01:00
euzu
538f6680da
Added discord notifications
2026-01-03 20:58:28 +01:00
euzu
2fa7a01c53
To align input definitions with the SourceEditor, inputs are now defined globally in the inputs section of the config file.
...
Each source can reference one or more inputs by their name in the inputs attribute.
2026-01-03 19:43:43 +01:00
euzu
eb087825d5
Inputs in source.yml
2026-01-03 18:06:25 +01:00
euzu
df2a4e4a72
- Fix for telegram send error
...
- Fix for series strm generation
- Input disabled is now disabled and can't be forced through cli to be enabled
2026-01-02 13:18:08 +01:00
euzu
0d164d496d
- Fixed release date parsing problem with utf8 boundaries
...
- Fixed wrong url extraction for input alias
- Fixed empty database query error
2026-01-01 15:12:07 +01:00
euzu
447e0b56bd
Fixed some provider json issues with different field types
2025-12-30 22:17:13 +01:00
euzu
25d3454932
Wrong Category Id after update fix
2025-12-30 15:06:16 +01:00
euzu
e94a869c73
refactoring for favourites
...
- implemented favourites config to target config
- added add_favroutie() function to mapping
2025-12-29 15:55:50 +01:00
euzu
59c95fde3a
Updated database structure
...
- Using Slotted Pages
- Using compression
- Using file locking to prevent race conditions
2025-12-29 13:12:39 +01:00
euzu
d95932227e
db iterator fix
2025-12-29 11:13:45 +01:00
euzu
0ff5119c30
fixed uuid wasm problem
2025-12-28 15:15:51 +01:00
euzu
e966379e81
Fixes for storage and db_viewer
2025-12-28 14:12:02 +01:00
euzu
bdf268d39a
fixed series episode resolve
2025-12-28 11:23:58 +01:00
euzu
cf0c928730
stream properties refactored
2025-12-27 09:52:28 +01:00
euzu
d5207e886f
stream properties refactored
2025-12-26 14:09:44 +01:00
euzu
7a503360c0
If clipboard not supported open dialog with content
2025-12-20 20:55:01 +01:00
euzu
238693f810
fixed xtream vod_info and series_info
2025-12-20 20:24:30 +01:00
euzu
3c2a3855cf
version inc
2025-12-19 21:22:07 +01:00
euzu
a2effbeb3f
integrated local series into playlist
2025-12-19 16:00:02 +01:00
euzu
23d6c90c1d
Local media library
2025-12-15 21:10:45 +01:00
euzu
e9766bcdfe
increased version
2025-12-13 15:33:35 +01:00
euzu
e6db1a3c66
Added kick duration for web_ui kick
2025-12-12 20:32:46 +01:00
euzu
1193fc2265
write operations optimized for less memory usage
2025-12-11 19:27:56 +01:00
euzu
c2652a7ece
Made cache storage more robust
2025-12-10 17:19:57 +01:00
knylbyte
2a091bb438
feat: version increased
2025-12-07 21:56:02 +01:00
knylbyte
7c37b7112f
fix: version increased
2025-12-07 20:16:49 +01:00
knylbyte
08d60bc2a0
fix: set version 3.2.15
2025-12-07 19:27:41 +01:00
euzu
d39855c583
When shared stream enabled, provider connections exhausted custom stream was not displayed
2025-12-03 11:47:36 +01:00
euzu
f3c8383a44
Fixed race conditions on user access
2025-11-30 11:52:58 +01:00
euzu
bdb838e2b0
- CPU usage
...
- disable cloudfare header
2025-11-29 19:01:42 +01:00
euzu
1fa967d8a2
Refactored connection handling to avoid race conditions
2025-11-26 09:56:09 +01:00
euzu
4e6c5209d8
Xtream Codes Batch provider accounts are now checked for expiration.
2025-11-22 10:55:46 +01:00
euzu
ddcd56b1ea
Resource rewrite secret key to ensure rewritten url validity
...
Fixed epg rewrite
2025-11-21 17:09:14 +01:00
euzu
dd4f3beb56
Epg resource rewrite
2025-11-21 12:28:56 +01:00
euzu
e25aa980ee
SyncIOBridge caused tokio panic
2025-11-21 01:57:38 +01:00
euzu
e2709956f8
SyncIOBridge caused tokio panic
2025-11-21 01:53:45 +01:00
euzu
98dc80dd75
SyncIOBridge caused tokio panic
2025-11-21 01:35:04 +01:00
euzu
cf43c6a784
Fixed active shared stream provider connections
2025-11-20 15:50:46 +01:00
euzu
e50c364916
development version increase
2025-11-20 10:50:00 +01:00
euzu
c5fd6ed683
Merge remote-tracking branch 'dark-breakpoint/feature/improved-connection-logging' into feature/connection_logging
2025-11-20 08:22:05 +01:00