Releases: euzu/m3u-filter
Releases · euzu/m3u-filter
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.
v2.0.1
Release v2.0.0
v2.0.0(2024-05-10)
- major version change due to massive changes
update_on_boot
for config, default is false, if true an update is run on startcategory_id
filter added to xtream api- Handling for m3u files without id and group information
- Added
panel_api.php
endpoint for xtream - Case insensitive filter syntax
- Xtream category_id fixes, to avoid category_id change when title not changes.
- Target options
xtream_skip_live_direct_source
andxtream_skip_video_direct_source
are now default true - added new target option
xtream_skip_series_direct_source
default is true
- Added new options to input configuration.
xtream_skip_live
,xtream_skip_vod
,xtream_skip_series
- Updated docker files, New Dockerfile with builder to build an image without installing rust or node environments.
- Generating xtream stream urls from m3u input.
- Reverse proxy implementation for m3u playlist.
- Mapper can now set
epg_channel_id
. - Added environment variables for User Credentials
username
,password
andtoken
in format${env:<EnvVarName>}
where<EnvVarName>
should be replaced. - Added
web_ui_enabled
toconfig.yml
. Default istrue
. Set tofalse
to disable webui. - Added
web_auth
toconfig.yml
struct for web-ui-authentication is optional.enabled
: default trueissuer
issuer for jwt tokensecret
secret for jwt tokenuserfile
optional userfile with generated userfile in format "username: password" per file, default name is user.txt in config path
- Password generation argument --genpwd to generate passwords for userfile.
- Added env var
M3U_FILTER_LOG
for log level - Log Level has now module support like
m3u_filter::util=error,m3u_filter::filter=debug,m3u_filter=debug
- Multiple Xtream Sources merging into one target is now supported
Release 1.1.8
v1.1.8(2024-03-06)
- Fixed WebUI Option-Select
- WebUI: added gallery view as second view for playlist
- Breaking change config path. The config path is now default ./config.
You can provide a config path with the "-p" argument.
v1.1.7
Release v1.1.6 BugFix
BugFix Release 1.1.6
- watch filter are now regular expressions
- Fixed watch file not created problem
- UI responds immediately to update request
Release v1.1.5
v1.1.5(2024-01-11)
- Changed api-proxy user default proxy type from
reverse
toredirect
- Added
xtream_resolve_series
andxtream_resolve_series_delay
option form3u
target - Messaging calling rest endpoint added
- Messaging added 'Watch' option as OptIn