Releases: euzu/m3u-filter
Releases · euzu/m3u-filter
Release v2.0.10
- added Target Output Option
m3u_include_type_in_url
, default false. This addslive
,movie
,series
to the url of the stream in reverse proxy mode. - added Target Output Option
m3u_mask_redirect_url
, default false. The urls are pointed to m3u-filter in redirect mode. In stream request a redirect response is send. Usefully if you want to track calls in redirect mode. - fixed xtream api redirect url problem.
v2.0.9
Release v2.0.8
v2.0.8 (2024-11-27)
- The configured directories
data
,backup
andvideo-download
are created when configured and do not exist. - set "actix_web::middleware::logger" to level
error
- masking sensitive information in log
- hls support (m3u8 url, ignores proxy type, always redirect)
Release v2.0.7
2.0.7 (2024-11-05)
- EPG is now first downloaded to disk instead of directly into memory, then processed using a SAX parser (slower but reduces memory usage from up to 2GB).
- Various code optimizations have been applied.
- Regular expression matching in log output is now set to trace level to prevent flooding the debug log.
- Processing stats now include a
took
field indicating the processing time.
Release v2.0.6
- breaking change virtual_id handling. You need to clear the data directory.
- new content storage implementation with BPlusTree indexing.
- api responses are now streamed directly from disk to avoid memory allocation.
- fixed schedular implementation to only wake up on scheduled times.
v2.0.5
2.0.5(2024-10-16)
- input url supports now scheme
file://...
(which is not necessary because file paths are supported). Gzip files are also supported. - sort takes now a sequence for channel values which has higher priority than sort order
- fixed error handling in filter parsing
NOT
filter is nownon greedy
.NOT Name ~ "A" AND Group ~ "B"
wasNOT (Name ~ "A" AND Group ~ "B")
. Now it is(NOT Name ~ "A") AND Group ~ "B"
- Implemented workaround for missing tvg-ID
Release v2.0.4
2.0.4(2024-09-19)
- if Content type of file download is not set in header, the gzip encoding is checked through magic header.
- if source is m3u and stream id not a number, the entry is skipped and logged.
- prefix and suffix was applied wrong, fixed.
- epg timeshift, define timeshift api-proxy.yml for each user as
epg_timeshift: hh:mm
, example-2:30
,1:45
,+0:15
,2
,:30
,:3
,2:
- timeshift.php api implementation
- New Filter
type
added can be uses asType = vod
orType = live
orType = series
- Counter in
mapping.yml
. Each mapper can have counters to add counter to specific fields. - Added new mapper feature
transform
.uppercase
,lowercase
andcapitalize
supported. - Fixed parsing invalid m3u playlist entries like
tvg-logo="[""]"
v2.0.3
Release v2.0.2
v2.0.2(2024-05-27)
- Added Encoding handling: gzip,deflate
- Fixed panic when
tvg-id
is not set.