2.2.0 (2025-02-11)
- !BREAKING CHANGE! unique
inputnameis now mandatory, because rearranging thesource.ymlcould lead to wrong results without a playlist update. - !BREAKING_CHANGE!
log_sanitize_sensitive_infois now underlogsection assanitize_sensitive_info - !BREAKING_CHANGE! uuid generation for entries changed to
input.name+stream_id. Virtual id mapping changed. The new Virtual id is not a sequence anymore. - !BREAKING_CHANGE!
api-proxy.ymlserver config changed.
server:
- name: default
protocol: http
host: 192.169.1.9
port: '8901'
timezone: Europe/Paris
message: Welcome to m3u-filter
- name: external
protocol: https
host: m3ufilter.mydomain.tv
port: '443'
timezone: Europe/Paris
message: Welcome to m3u-filter
path: m3uflt- Added Active clients count (for reverse proxy mode users) which is now displayed in
/statusand can be logged with setting
active_clients: trueunderlogsection inconfig.yml - Fixed iptv player using live tv stream without
/live/context. - Added
log_leveltologconfig. Priority: CLI-Argument, Env-Var, Config, Default(info)
log:
sanitize_sensitive_info: false
active_clients: true
log_level: debug
update_on_boot: false
web_ui_enabled: true- Added new option to
inputxtream_live_stream_without_extension. Default isfalse. Some providers don't like.tsextension, some providers need it.
Now you can disable or enable it for a provider. - Aded new option to
inputxtream_live_stream_use_prefix.. Default istrue. Some providers don't like/live/prefix for streams, some providers need it.
Now you can disable or enable it for a provider. - Added
pathtoapi-proxy.ymlserver config for simpler front reverse-proxy configuration (like nginx) - added
hlsrhandling. - fixed mapper counter not incrementing.
- adding
&type=m3u_plusat the end of anm3uurl wil trigger a download. Without it will only stream the result. kodistrmgeneration, does not delete root directory, avoids unchanged file creations.
strmfiles now o get timestamp fromaddeddproperty if exists.- shared live stream implementation refactored.
- added optional user properties:
max_connections,status,exp_date(expiration date as unix seconds).
If they exist they are checked whenconfig.ymluser_access_controlset to true., if you don't need them remove this fields fromapi-proxy.yml
Added option inconfig.ymlthe optionuser_access_controlto activate the checks. Default is false. - Added option
channel_unavailable_fileinconfig.yml. If a provider stream is not available this file content is send instead.
update_on_boot: false
web_ui_enabled: true
channel_unavailable_file: /freeze_frame.ts