Skip to content

Releases: euzu/m3u-filter

v2.0.5

16 Oct 11:08
Compare
Choose a tag to compare

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 now non greedy. NOT Name ~ "A" AND Group ~ "B" was NOT (Name ~ "A" AND Group ~ "B"). Now it is (NOT Name ~ "A") AND Group ~ "B"
  • Implemented workaround for missing tvg-ID

Release v2.0.4

19 Sep 13:08
Compare
Choose a tag to compare

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 as Type = vod or Type = live or Type = series
  • Counter in mapping.yml. Each mapper can have counters to add counter to specific fields.
  • Added new mapper feature transform. uppercase, lowercase and capitalize supported.
  • Fixed parsing invalid m3u playlist entries like tvg-logo="[""]"

v2.0.3

11 Jul 18:02
Compare
Choose a tag to compare

Release 2.0.3(2024-07-11)

  • added source - input - name attribute to README
  • added chno to Playlist attributes.
  • epg_channel_id mapping fixed

Release v2.0.2

27 May 17:13
Compare
Choose a tag to compare

v2.0.2(2024-05-27)

  • Added Encoding handling: gzip,deflate
  • Fixed panic when tvg-id is not set.

v2.0.1

24 May 14:29
Compare
Choose a tag to compare

v2.0.1(2024-05-24)

  • m3u playlists are not saved as plainfile, therefor m3u output filename is not mandatory, if given the plain m3u playlist is stored.
  • Added --healthcheck argument for docker
  • Added catch-up/timeshift api for xtream

Release v2.0.0

10 May 12:52
Compare
Choose a tag to compare

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 start
  • category_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 and xtream_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 and token in format ${env:<EnvVarName>} where <EnvVarName> should be replaced.
  • Added web_ui_enabled to config.yml. Default is true. Set to false to disable webui.
  • Added web_auth to config.yml struct for web-ui-authentication is optional.
    • enabled: default true
    • issuer issuer for jwt token
    • secret secret for jwt token
    • userfile 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

06 Mar 11:18
Compare
Choose a tag to compare

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

30 Jan 08:46
Compare
Choose a tag to compare

v1.1.7(2024-01-30)

  • Renamed api-proxy.yml server info field ip to host
  • Multiple server-config for xtream api. In api-proxy.yml assign server config to user

Breaking change, api-proxy.yml new format.

Release v1.1.6 BugFix

17 Jan 13:12
Compare
Choose a tag to compare

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

11 Jan 08:50
Compare
Choose a tag to compare

v1.1.5(2024-01-11)

  • Changed api-proxy user default proxy type from reverse to redirect
  • Added xtream_resolve_series and xtream_resolve_series_delay option for m3u target
  • Messaging calling rest endpoint added
  • Messaging added 'Watch' option as OptIn