EnglishEnglish RussianРусский SpanishEspañol

News

09.10.2022 v8.4.8:

	- Config: Automatically select first enabled playlist
	- Config: New option: isHtmlPlayerEnabled (play inline video)
	- Channel db fixes
	- Fix UI error popup
	- Add "country" to group config. Allows to reassign channel group to country based detection.
	- Normalize quotes in channel name
	- Add "get playlist by user/pass" into client section of config

24.09.2022 v8.4.5:

	- Allow epg match by tvg-name
	- Add isRestreamer option (works with isAllowUsersWithAnyToken: true)
	- Added /restream api endpoint to separate it from usual users
	- Fix epgMatch
	- Fix ffmpeg stop
	- Change ffmpeg default parameters

11.09.2022 v8.4.4:

	- Allow custom login page path
	- Update default userAgent
	- XC API: return correct exp_dat
	- Fix EPG parser

05.09.2022 v8.4.2:

	- Fix open stream from web browser if isSkipBitrateChoice: true
	- Fix FreeBSD binary
	- Fix wrong channel id generation in /getchannelid
	- Fix archive playback if isSkipBitrate checked

02.09.2022 v8.4.0:

	- Add initial Xtream Codes Player API
	- Playlist link supports ?username=username&password=password without token

18.07.2022 v8.3.1:

	- Bump node 16.16.0
	- Fix logos
	- Stop channel if admin removed it from the playlist
	- Fix channelHandler error handling
	- Proper behavior of isSkipBitrateChoice
	- Fix exact epg match
	- Add description to epg in status
	- More archive support
	- Fix epg country match
	- Fix favorite toggle
	- Fix plugin.error

18.07.2022 v8.2.3:

	- Fix unhandled rejection message
	- Add logos
	- Fix multiaccount detect timeout
	- Add PageUp/PageDown keys in channels
	- Fix epgTime
	- Fix 'keep-alive' regression for Kodi
    - Bump dependencies

05.07.2022 v8.2.2:

	- Fix group sorting
	- Add client search by token or username in config
	- Fix pooler config exception
	- Fix groups.json
	- Add/Fix channels db
	- Add streams count to status
	- Fix multiaccount detector
	- Remove runme.cmd dependency for win-x86 build

24.06.2022 v8.2.1:

	- Fix playlist parse failure (Rare case)
	- Fix empty group-title tag
	- Add reserved streams config (no need for plugin anymore)
	- Optimize get playlist code
	- Small UI fixes
	- New pooler config format (prepare for autodetect)
	- Add Windows 7 support
	- Fix VOD GC memory leak
	- Bump node 16.15.0 for all builds (security patches applied)
	- Fix stream stuck with no clients
    - Fix archive to use pooler
    - Add runme.cmd for win-x86
    - Fix memory leak
    - Add clients count to status
    - Add multiaccount detect (pooler) page
    - Replace "Discard" button in config to "Reset"

07.06.2022 v8.2.0:

	- #KODIPROP tag support
	- Fix headers on ts chunk
	- Add isAllowRangeHeader
	- Fix bad sequences
	- Stop stream when no more chunks available
	- Add clientCount to status response
	- Add web status console to Log
	- Fix big files handling
	- Fix content-type for file
	- Add group sorting by config order
	- Fix status loading daisy wheel
	- Add VOD rewind
	- Breaking changes for playlist queue
	- Add pooler to web config

12.04.2022 v8.1.9:

	- Improve log messages
	- Add messages filter. Text and regex supported.
	- Add Cbilling encryption traffic support
	- Fix http headers in JSON format in config
	- Fix isKeepDbMatchedOnlyChannels
	- Add isDisableArchive
	- Fix archive stream start repeat
	- Add content-length header to m3u8 handler

30.03.2022 v8.1.6:

	- Add isAllowUsersWithAnyToken option (closes Web Admin UI only)
	- Fix /proxy handler
	- Fix Cbilling pooler

14.02.2022 v8.1.5:

	- Urgent EPG parser fix
	- Fix network stats under Windows

03.02.2022 v8.1.0:

	- Add external ffmpeg stream input
    - Add warning if ffmpeg executable doesnt exist
    - Add User-Agent to ffmpeg params
    - Add logo to recordings
    - Add ffmpeg params to playlist settings
    - Remove some dependencies
    - Add logos
    - Allow any link to be processed to ffmpeg (except HLS)
    - A local m3u8 file also can be a HLS source stream.
    - EPG parser fix

21.01.2022 v8.0.8:

	- Increase server timeout at status page to 5 seconds
    - Fix low speed retry regression
    - Fix logger
    - Show playlist name of the stream in status if there are backups
    - Add EPG update time to status
    - Fix epg start while cpu is 1
    - Show channels.json parsing error while cpu is 1
    - Fix isUseEpgLogos

07.12.2021 v8.0.7:

	- Fixes for content detect in case of redirect
    - Fix log time

27.11.2021 v8.0.5:

	- Add serverName option to config

17.11.2021 v8.0.4:

	- Fix EPIPE error after update causing 100% CPU load

16.11.2021 v8.0.3:

	- Fix short playlist start

12.11.2021 v8.0.2:

	- Fix AceStream infohash
	- Allow multiple plugins
	- Add X-Forwarded-Port support
	- Add "overwrite #EXT-X-VERSION" support
	- Fix Content-Type response header for playlist
	- Add possibility to get a specific playlist only
	- Various improvements
	- Fix Linux free memory report
	- Fix slow start on broken download
	- Add alpine-x64 build (best for docker)
	- Drain watch for ts-client rewrite
	- Log EPG messages
	- linux-x64 should work with old GLIB

22.10.2021 v8.0.0:

    - Add backup (reserve) stream(s) support
        isBackupStreams is added to enable the feature.
        In order to add a stream to be a backup it should have the same name as the first one.
        Only HLS stream can be a backup.
    - Fix NaN offset for ts-client
    - Allow to put ssl file path or the content
    - Fix buffer growing on slow speed
    - Fix self signed certificates
    - Add infohash:// schema support the same as acestream://
    - Update color theme
    - Add no connection popup to status
    - Fix favorites toggle
    - Trying to fix memory leak
    - Improve VOD

02.10.2021 v7.7.7:

    - One more fix for error handling
    - Check update from status
    - Update downloading progress bar in status
    - Add logos
    - Improve touch scroll on channels page
    - Don't show broken image on channel
    - Fix broken sequence
    - Fix channels search
    - Add segment file extension and segment file content type to config
    - Fix multiple clients bug
    - Show clients count on the status page
    - Fix chunk download retry

16.09.2021 v7.7.6:

    - Fix channels page to support big playlists
    - Disable sequence check by default
    - Add "isEnableSequenceCheck" in config
    - Add DISCONTINUITY tags support
    - Proper fix of forbidden stub
    - Add Cron format validation
    - Allow empty playlist cron format to disable playlist reload
    - Fix empty edited element  if dragged
    - Fix "catchup-source" for favorite channels

27.08.2021 v7.7.5:

    - isManualUpdate added to playlist parameters
    - Remote playlist reload requires at least one stream. Otherwise, a local cached copy is used.

11.08.2021 v7.7.3:

    - EPG parser fixes

28.07.2021 v7.7.2:

    - New video stubs added
        forbidden.m3u - Invalid token or missing
        invalid.m3u - A content of a stream is not supported
        notfound.m3u - No channel with such stream id.

    - Fix logos from EPG
    - Fix #EXT-X-VERSION tag
    - Add option to start minimized under Windows
    - Fix encrypted streams
    - Remove external subs until we can support external streams generally
    - Fix buffer filling at stream start
    - Improve stability of a client stream

13.07.2021 v7.7.1:

    - Add groups editor
    - EPG parser fixes

01.07.2021 v7.7.0:

    - Add support for newer versions of HLS protocol

24.06.2021 v7.6.4:

    - Fix channel search
    - Fix status page for Mac

05.06.2021 v7.6.3:

    - Add "copy URL" button for registered users in server protected mode

08.05.2021 v7.6.2:

    - Add a user token to epg URL only if admin password is set
    - Channels DB fixes

03.05.2021 v7.6.1:

    - Fix chunks cache cleaning on epg update
    - Allow multiple schedules on epg update using semicolon ";"

30.04.2021 v7.6.0:

    - Change default value for isPassThroughNonHlsStreams to "false"
    - Add more compatibility for different archive types
    - Improve pooler for multiroomed providers
    - Make a link hash different for playlist and stream (for playlist security)
    - EPG fixes
    - Fix unhandled exception when chunk cache is on disk
    - Fix stream stuck when there is no chunk on file system

17.04.2021 v7.5.7:

    - EPG parsing fixes

14.04.2021 v7.5.6:

    - Add support for some SSL certificates

12.04.2021 v7.5.5:

    - Improve epg parsing
    - Update channels DB

14.03.2021 v7.5.4:

    - Fix create link of client in config for mobile

11.03.2021 v7.5.3:

    - Fix expire date of client in config for mobile
    - Update channels db
    - Fix client type in status

24.02.2021 v7.5.2:

    - Improve RAM consumption
    - Save local copy of playlist only after success plugin parsing
    - Add "isPassThrough" to playlist settings
    - Add "isPassThroughNonHlsStreams"

20.02.2021 v7.5.1:

    - Fix playlist cache for plugins

17.02.2021 v7.5.0:

    - Fix empty playlist in case of loading failure
    - Fix cross origin header on 403
    - Add vintera-premium plugin
    - Update dependencies

12.02.2021 v7.4.8:

    - Segmentation fault was fixed using system glibc.
    - glibc 2.25 is a minimum (CentOS 7, Ubuntu 16 not supported - please upgrade your system or stay on 7.4.4)
    - Add HLS/HTTP client type to status
    - Stability fixes
    - Allow to use more threads depending on CPUs count

05.02.2021 v7.4.5:

    - Last security patches applied to binary
    - Sort Favorites in config with multiple columns
    - Fixes for wrong url in external playlist
    - Fix channels web page
    - Reload SSL certificate on-the-fly
    - Hide favorites from other groups if isShowOnlyInFavorites checked
    - Fix flussonic archive
    - Add isCollectNetworkStats to show network stats in status (Linux and Windows only)

11.01.2021 v7.4.4:

    - Add a secret word for user token generating instead of admin password
    - Add m3u8FileExtension to config
    - Show remote ip of client in status

08.01.2021 v7.4.3:

    - Allow users to login to the web interface
    - Use live stream if an archive offset is close to live
    - Fix stdout crash

26.12.2020 v7.4.1:

    - Add bit.ly link shortener

24.12.2020 v7.3.7:

    - Short a token a bit
    - Add a toolbar with shortcuts to config page

22.12.2020 v7.3.6:

    - Bug fixes

20.12.2020 v7.3.5:

    - Recorded streams are available in password protected environments

16.12.2020 v7.3.4:

    - Fix epg parser
    - Fix log level apply

11.12.2020 v7.3.3:

    - Fix applying http headers
    - Fix cpu loading on stream start when wrong packet received

04.12.2020 v7.3.1:

    - Do not allow to add "admin" client
    - Fix plug-ins load
    - Add plugin for m3u8 input format (plugins/m3u8.js)
    - Allow to send custom http headers per IPTV provider
      Two formats supported:
      JSON:
            {
                "User-Agent": "Firefox",
                "JWT-Token": "blah-blah-blah"
            }
      Plain text:
            User-Agent: Firefox
            JWT-Token: blah-blah-blah

27.11.2020 v7.1.5:

    - Fix dynamic change of epgUrlForClient
    - Flussonic archive support extend
    - Add timezone support for cron jobs
    - Fix arm64 update
    - Fix some archives playing live
    - Fix relative path at catchup-source
    - Extend VOD detect
    - Fix tvg-shift in UI
    - Add catchup-source archive support for IPTV Pro player

16.11.2020 v7.1.4:

    - Add expiredAt to client
    - Allow video stub playing to expired users ( Manual )
    - Add https binding support

04.11.2020 v7.1.3:

    - Add custom recording URL path for clients (RECORDING.recordingUrlPath)
    - Add removeRefererHeader toggle to config
    - Improve install.sh to support multiple instances (Manual)
    - Ignore packet size mismatch in special cases

09.10.2020 v7.1.2:

    - Fix EPG for time-shifted channels on channels and status page
    - Recording appends a current program name to a recording directory
    - isKeepDbMatchedOnlyChannels added to config
    - Add Flussonic timeshift support

24.09.2020 v7.1.0:

    - Improve decrypt key link management in playlist
    - Allow to resume downloads
    - Restore the last group and page at channels UI
    - Customize channel match detection and its logo and group (https://github.com/hlsproxy/channels)
    - Epg match improvements
    - Fix recording regression

06.09.2020 v7.0.7:

    - Fix channel id generation (Use original playlist name instead of internal, allows local rename)
    - Fix status response for channels without epg

27.08.2020 v7.0.6:

    - Allow rebind a listening port without server reload
    - Fix epg update status stuck on empty
    - Fix autoupdate regression in 7.0.5

21.08.2020 v7.0.5:

    - Fix command line params apply
    - Fix base url depending on command line params
    - Close /proxy/* worldwide. Only referrer allowed
    - Add ${offset} emulation in catchup-source for IPTV Pro like players - fix archive playback
    - Fix UTF-8 + BOM encoding

18.08.2020 v7.0.2:

    - Stream numbering rewritten (Channel ids will be changed)
      Now it depends on a stream name and domain name
    - Allow to change a number of last log messages in status through config settings
    - Reload playlists automatically on config change in them
    - Fixes for admin whitelist
    - Create a directory for log file if not exists
    - Update channels added: stable, beta, nightly

12.08.2020 v7.0.0:

Major:
    - Implemented mpeg-ts clients multiroom (hls clients fixed also)
    - Fix Windows tray links
    - Show full memory consumption including EPG worker
    - Fix VOD channels stuck
    - Add IP white-list settings to connect from
    - Rewrite EPG matcher
    - Add plugins support for XML/JSON playlist support
    - Don't keep epg service in memory. Run on demand only
    - Replace logging system
    - Add logs view to /status
    - Some startup fixes
Minor:
    - Hide favorites from "All channels" group at channels UI page
    - Update channels DB
    - Fix epg description entities
    - Do not reload /status on buttons

02.06.2020 v6.4.1:

    - Fix archive epg at status when offset used
    - Fix long playlists that include different providers
    - Set favorite by name not by id
    - Remove isHomogeneousLinks from config (autodetect added)
    - Fix VOD last chunks
    - Fix timeshift leading space in playlist
    - Add CORS headers where it was not set
    - Add more groups detects
    - Almost 700 transparent logos included
    - FreeBSD x86 build is not supported anymore

07.05.2020 v6.3.3:

    - Fix recording
    - Add real time on status while archive playing
    - Various small fixes
    - Add more logos

05.05.2020 v6.3.2:

    - Fix mpeg-ts regression
    - Fix catchup-source append
    - Fix maxChunkCountOnStatusPage

04.05.2020 v6.3.1:

    - Implement archive playback
    - Fix DRM playback
    - Allow regex in referrers config
    - Show requested playlist window in status
    - Fix VLC 3.0.10 fast start
    - Fix invalid sequence false positive
    - Added maxChunkCountOnStatusPage to config
    - extraPlaylistParams added to config

23.04.2020 v6.2.3:

    - Channels Web page preserves current group and page on reload
    - Fix FreeBSD build auto-update
    - Install script for FreeBSD added
    - Fix epg fetch history

16.04.2020 v6.2.2:

    - Fix translations for login page
    - Fix memory leak on config reload
    - Add option to choose sort method for status page (started at/stream id)
    - Fix stream jumping on the status page

05.04.2020 v6.2.0:

    - Change http error 205 to 404
    - Set playlist attachment name to playlistPath variable from config
    - Add logos / Update channels DB
    - Upgrade config page engine
    - Proxy now allows to serve several streams per one user. Limit is set in config.
    - New config option isAddUrlEpgToEXTINF added

26.03.2020 v6.1.4:

    - Dont force request cancelling for the first chunks
    - Fix potential shutdown
    - epg zero timeshift excluded from playlist if not present in the source
    - Fix epg url-tvg attribute of playlist
    - Added an option to disable SS-IPTV settings
    - Show enabled status of playlist status in playlist name (config)
    - Add logos
    - Update dependencies

21.03.2020 v6.1.3:

    - Fix Windows tray shortcuts when server ip set to 0.0.0.0
    - Fix some channels mapping
    - Fix request cancellation (regression in third-party module)
    - Fix groups.json "withoutGroup" behavior for "notfound"
    - Fix config UI
    - Add stream name replacer/filter to playlist settings in config

19.03.2020 v6.1.2:

    - Dont force close request connections for recent chunks.
      (Regression fix for 6.1.1)
    - Fix error handling in request
    - Fix memory leak at request
    - Do not wipe out undocumented features in local.json

14.03.2020 v6.1.1:

    - Limit redirects to 5
    - Keep clients order in config
    - Keep streams sorted by start time at /status
    - Fix playlist parser regression (DRM didn't work)
    - Add ability to disable recording
    - Fix recording time set from epg
    - Fix stuck request
    - Allow burst mode in error cases also

26.02.2020 v6.0.8:

    - #EXTGRP tag fixed
    - Fix CLI parameters
    - Fix windows tray regression

22.02.2020 v6.0.6:

    - Some logos fixed
    - Fix empty logos broken
    - Fix if remote chunk sequence restarted
    - Update dependencies
    - Add isSortPlaylist to config
    - Add new CLI parameters: quit, pass, address

16.02.2020 v6.0.5:

    - (fix) Fixes for mpeg-ts
    - (fix) Some logos fixed
    - (fix) Improve url matcher
    - (new) Initial DRM support added
    - (new) A button to navigate to main page added to status (UI)

03.02.2020 v6.0.4:

    - (fix) Fix small buffer for mpeg-ts
    - (fix) Fix logout button appearance
    - (fix) Make HEAD method to work properly for mpeg-ts
    - (fix) Fix group detection
    - (fix) Add support for magnet links for AceStream
    - (fix) Various fixes for mpeg-ts handling

07.01.2020 v6.0.2:

    - (improve) Improved url matcher. Could cause slow playlist parsing.
    - (improve) Add checking for empty username and password in config.
    - (improve) Add mpeg-ts output format to client in config.
    - (improve) Implement logout.
    - (fix) Fix adult detection of client from config.

04.01.2020 v6.0.1:

    - (feature) Add admin access
    - (feature) Clients management
    - (feature) Add easy client pairing procedure
    - (feature) Allow some playlist tags stored and passed
    - (feature) Add MPEG-TS output format for clients (Add output=ts as query parameter to the playlist or channel URL)
    - (feature) Add drag-and-drop for arrays in web config
    - (feature) epg uncompressed format support for client
    - (fix) Fix undefined content type for a client response
    - (fix) Fix dirty pool management error
    - (fix) 404 can be retried now
    - (fix) Dont add empty tvg-logo and tvg-shift
    - (fix) Fix URL matcher
    - (update) Update dependencies
    - (update) Update channels DB

09.10.2019 v5.9.4:

    - (fix) Fix log coloring
    - (feature) Allow external EPG for SS-IPTV (isUseEpg flag in Config -> SS-IPTV)

05.10.2019 v5.9.3:

    - (fix) Fix wrong stream stop
    - (fix) Replace epg scroll lib
    - (fix) Fix macos build
    - (fix) Fix spawn after update under another user
    - (feature) Allow to enable/disable log from web interface
    - (feature) Add EPG progress to /status
    - (feature) Color legend of chunks added to status
    - (update) Update channels DB

20.09.2019 v5.9.2:

    - (fix) huge memory leak is fixed
    - (improve) Do not abort a stream on client's disconnect
    - (feature) Add buffer size of stream to status
    - (update) Update channels DB

06.09.2019 v5.9.1:

    - (fix) m3u8 parser fix

04.09.2019 v5.9.0:

    - (feature) Add chunks status to client info at /status page
    - (feature) Allow groups renaming to default values from groups.json (isGroupRename in config)
    - (fix) memory leak of third-party module fixed
    - (update) channels DB updated
    - (fix) break word for /status page fixed
    - (fix) Fetch interval for small chunks fixed
    - (improve) Rewrite fetching mechanism from scratch

19.08.2019 v5.8.1:

    - (feature) Self-update implementation (with auto-update)
      Update status is shown at /status page when available
      Important!!! Self update, http port 80 and Ubuntu 16 are not compatible
    - New command line parameters -port and -save added
    - (improve) "Status" and "Config" buttons added to the root web page with a playlist for easy access.
    - (improve) New config parameter "useUserAgent" used to overwrite a client userAgent
    - Users who used install.sh script need to run it again after executable replacing

22.07.2019 v5.7.0:

    - Rewite virtual address manager
    This changed an access to UI.
    Empty value allows all local interfaces (Now default value)
	"0.0.0.0" allows an access by any address
	"localhost" only this value is allowed
	"8.8.8.8, 8.8.4.4, localhost" allows by specific addresses or domains

22.07.2019 v5.6.7:

    - Fix new local ip detection (post fix)
    - Fix EPG job could not start correctly

16.07.2019 v5.6.6:

    - Fix time shift for channel name without brackets
    - Improve channel map build
    - Fix icons in Firefox

01.07.2019 v5.6.4:

    - Fix channel map reloading
    - Fix icons download via proxy
    - Fix new local ip detection

29.06.2019 v5.6.3:

    - (feature) Add current EPG to /status
    - (feature) Display epg download error for 3 seconds at /status
    - Some layout changes at /status
    - Fix epg buttons on /status for Opera and Chrome
    - Fix status page shows playing non-HLS stream with zero download speed
    - Add Spanish translation inside app
    - Fix some bugs when bound to local ip
    - Fix reload config
    - Take logo from epg if exists
    - Remove unused isSleepWhileParsed and sleepWhileParsed from config

09.06.2019 v5.6.2:

    - EPG expiration fix

28.05.2019 v5.6.1:

    - EPG parsing impact on stream download speed fixed
    - EPG match and covering extended
    - Add "Favorites" group with your own selected streams
    - Add/Remove streams to favorite group from UI

19.04.2019 v5.5.1:

    - Fix wrong #EXT-X-TARGETDURATION for some providers. Could cause periodical buffering
    - Remove underline style from channel name at web page
    - Fix "paste" action at search field at web page
    - Rewrite stream start - it is now much accurate and uses pooling correctly
    - Add playlist retries from config on initial playlist fetch
    - Remove country detection: took too much resources and made binary x3 bigger
    - Status page: move duration to "from" column and show clients in "from" field
    - Fix recording broken at 5.5.0
    - Fix Android pageX property of touch event

06.04.2019 v5.5.0:

    - Improve epg cache writing (There is no significant impact on slow storages like SDCARD)
    - Fix EPG parsing takes too much CPU
    - Add handling of non-HLS streams (Direct link will be passed to a client)
    - Add epg downloading status with percentage
    - Fix group quota char
    - Fix EPG progress on web page of playlist
    - Add playlist pool feature (cbilling.tv)
      Allows to use official multiroom feature of the provider with separated playlists for each device
      You still can not watch more simultaneous streams at the same time than you officially have!
    - Update dependencies
    - In case of new stream start, previous one will be cancelled in the more rude way. (Less a chance to be banned)
    - Add IP6 support for local ip binding (not tested well, this feature for our friends in China which have no IP4 anymore)
    - Slowdown EPG parsing on ARMV7 devices if stream is being watched at the same time. (armv7 devices are still slow)
        It is configurable from /config: isSleepWhileParsed, sleepWhileParsed
    - Enable burst download mode only in timeout cases
    - Fix channels logo
    - Use improved channel mapping. After upgrade - please, update playlist on your players
    - Add channel icon to /status
    - BETA!!! Allow to add playlist or one stream from clipboard.
        You need to configure a separated playlist of type "editable"
        At the channels web page you need to press "Ctrl-V"
        At the moment there is no option to remove channels from UI

30.01.2019 v5.4.1:

    - Limit buffer (chunk count) for streams exceeding configured size for proxy.
    - Fix token/hash trimmer for acestream links

27.01.2019 v5.3.3:

    - isEnabled added to enable/disable playlist fast from config
    - Fix VaderStreams playlist parsing
    - Fix playlist cache expiration
	- Allow unknown EPG sources to be shown in channels page

17.01.2019 v5.3.0:

    - (improve) Add playlist status loading to /status page with a button
    - (improve) Add isEnabled to tvGuideUrl at /config page
    - (improve) Add memory usage to /status page
    - (improve) Save channel enumeration to file (channels.map)
    - (fix) Fix search field cursor movement
    - (fix) Fix wrong region detection
    - Update dependencies
    - Update channels db

30.10.2018 v5.2.4:

    - (improve) Add hostname to allowed hosts list
    - (fix) Fix Firefox progress CSS

23.10.2018 v5.2.3:

    - (improve) Root and /status pages now translatable. Language is set from /config or by browser default language.
    - (improve) Channels DB is updated
    - (improve) Autostart is fixed in install.sh. Please, run it again to fix a bug.

17.10.2018 v5.2.2:

    - (improve) "Edit Config" button added to /status
    - (improve) Fix tray icon on window closing
    - (improve) localhost is added to trusted addresses
    - (improve) Add a language detection to /config page
    - (improve) Adding "retriesForError403" to /config. Repeats a request in case of 403. Means a count of repeats. By default - 0
    - (improve) install.sh added to all builds of Linux. systemd is used.
         Usage: ./install.sh [options]
         Options:
            without options - adding to autostart and run
            u - remove from autostart and stop
            s - status and last log
            h - help

06.10.2018 v5.2.0:

    - (improve) Add /config web page for easy proxy configuring
    - (improve) Add install.sh shell script for Raspbian (Linux-arm based Debian) for easy installing
    - (improve) Add tray icon for Windows builds and minimize to tray
    - (improve) Allow option SERVER.address 0.0.0.0 to be autodetected
    - (improve) Add config switch "brokenSequenceBehavior" for a way of handling of missed chunk
    - (improve) Window title now includes hostname
    - (fix) Fix Linux-arm build: groups.json was not added to a build
    - (fix) Fix incorrect shutdown (Exception was thrown)
    - Windows configurator was removed. Use /config page from now on

23.09.2018 v5.0.4:

    - (improve) add more accuracy for channel mapping using name
    - (improve) less CPU consuming during EPG parsing
    - (improve) For Windows users: Config visual editor added to package
    - (fix) When sequence is broken, proxy will try to repeat the last valid chunk until new sequence will come
    - (fix) Fix fast start for short playlist (was ready too early)

03.09.2018 v5.0.3:

    - (fix) Epg fetching crash when channel id has '/' char
    - Update channels DB

10.08.2018 v5.0.2:

    - (new) Add global "isAdultAllowed" option in config
    - Update channels DB

20.07.2018 v5.0.1:

    - (new) Add country detection and display it at /status page (should be enabled by "isCountryDetectionEnabled" in config)
      Increases initial memory consumption. Be careful enabling it on embedded systems
    - (new) Enable burst download when a download speed is low (set "maxDownloadSlotsAvailable" in config)
    - (new) Add increaseStallTimeoutInCaseOfFailureMultiplier option to config
         0 means - timeout will remain the same
         0.5 will be increased each retry by stallTimeout/2
    - Fix channel stopping in rare cases
    - Update dependencies
    - Update channels DB

16.07.2018 v5.0.0:

    - (new) Add automatic stream grouping detection in playlists
      Very useful for playlists without groups (like AceStream sources)
    - groups.json dictionary added
      Useful for group names
    - (improve) use logos for streams from lyngsat site
    - Fix if tvgLogo path is relative
    - (fix) If playlist of channel doesn't contain chunks - proxy is stuck for a while
    - (improve) Now proxy respects Referrer HTTP header from config by URL
    - (improve) Add isAdultAllowed option to clients and filter out adult channels where it is false
    - Update channels DB

20.05.2018 v4.8.1:

    - Improve support for uncompressed remote xml epg
    - epg.epgUrlForClient config option added
    - Fix ttv playlist logos
    - Add -config-path parameter to command line
      Explanation: HLS-Proxy now can be started from any directory.
      If -config-path parameter set - config files in this directory will be used. If not found - exit.
      Otherwise, proxy will try to find config files in the current dir. If not found then in directory where executable placed.

12.05.2018 v4.7.3:

    - linux-armv7 build added
    - Update dependencies
    - Fix fetching epg from local file (use file:// prefix)
    - Add support for uncompressed remote xml epg
    - Update channels DB

06.05.2018 v4.7.2:

    - (fix) m3u8 parsing improvement to support "catchup-source" parameter correctly
    - (improve) new "overrideRegion" config option in torrentTV section
    - (double fix) Fix channels view when group-title is empty
    - (improve) Put tvg-logo from channels db if absent in playlist
    - (improve) Add parsing of acestream:// links and convert it for local AceStream Media Proxy

01.05.2018 v4.6.2:

    - Add 404 error handling for chunk downloading
    - (fix )Fix a bug causing endless loop while fetching playlist
    - (improve) Add a chunk expiration during a playlist fetching delay

26.04.2018 v4.5.8:

    - Improve m3u8 parser
    - new config variable is added: getPlaylistRetries
    - new config variable is added: delayBeforeRetryIfFailed
    - forceSortChunks in config switched to false by default
    - (upd) Update channels db for EPG

16.02.2018 v4.5.0:

    - (feature) Integration of playlist and EPG
    - (fix) Important bug fixes and improvements for streams

30.01.2018 v4.2.0:

    - (fix) Annoying bug fix with repeating chunks

13.01.2018 v4.1.4:

    - (improve) A new config variable was added - isDetectEPGTimeShiftFromChannelName
       Allows to detect a channel time shift from a channel name
       For lazyIPTV - true, for PVR Simple IPTV Client - false
    - (fix) Fix 500 header error when locale is different from en

05.01.2018 v4.1.2:

    - (fix) Fix EPG status when downloading
    - (doc) A bit more clear tvGuideUrl config with comments
    - (improve) Non-breakable hyphen at status page when showing a starting date
    - (improve) A new config variable "isPlaylistAvailableFromOutside" is added. It allows to download playlist from external network.

04.01.2018 v4.1.0:

    - (feature) tvGuideUrl in config can be an array to combine several EPGs from different sources.
    - (improve) "Download m3u8" button was added to the root html page /
    - (fix) Fixed "playlistPath" variable value in default.json according documentation

02.01.2018 v4.0.1:

    - (feature) Stream recording is available. Just open a main page / from a browser, click on record icon and click 'start'.
      Records are available at /rec page.
    - Playlist url is configurable from config file
    - (improve) Small but important fixes for stability
    - (fix) EPG updating fix. Previous version did not clean overlapped programs well

06.12.2017 v3.6.4:

    - (improve) Starting redesign of status web page (/status)

01.12.2017 v3.6.3:

    - (fix) Minor update. Fixing a window in a chunk sequence.

18.11.2017 v3.6.2:

    - (fix) Emergency update - minimize an impact of TTV HLS problems

05.11.2017 v3.6.0:

    - (fix) Fix config reloading
    - (fix) Fix local playlist exception if doesnt exist
    - (improve) Detect playlist cache expiration time. If it is expired than force download on startup.
    - (fix) Fixes with base url when there is a redirect

28.10.2017 v3.5.2:

    - (fix) Fix chunk sorting. Could cause a problem with a sequence number.
    - (fix) Fix url token detection. More compatible with foreign playlists.
    - (fix) Fixed a bug when already played chunks are downloaded again.
        It happens if a playlist contains a number of chunks more than in a proxy config.
    - (fix) SaveM3U8 files now have timestamp for a case of re-download.

09.10.2017 v3.5.1:

    - (fix) Fix a playlist stuck when a chunk is broken
    - (improve) Add "clear epg cache" button to /status page

20.09.2017 v3.5.0:

    - (improve) Detect relative paths in playlist files
    - (improve) Detect stream bandwitdth more accurately
    - (fix) Fix red marking of bad chunks in logs

13.09.2017 v3.4.1:

    - (improve) Adding #EXTGRP parsing to playlist
    - (docs) Added descriptions of config variables in default.json

15.08.2017 v3.4.0:

    - (improve) Use automatic fetch interval based on longest chunk duration
    - (improve) Make stream timeout generic for all players, not only VLC priviledged.

21.07.2017 v3.3.0:

    Important remarks:
        - Previous version of playlist is not compatible with v3.3.0. Please, reload playlist on your devices.
        - default.json config file format is updated. It is preferable to make again local.json from default.json
    - (feature) Stop stream if client opens another one
    - (feature) Add region control to /status page
    - (fix) Fix running out chunks when starting playlist is short.

18.07.2017 v3.1.0:

    - (fix) EPG parsing uses file cache which allows to decrease memory consumption.
    - (fix) chunks list now keeps a constant number of chunks as configured.
    - (feature) Remote playlist is cached in current directory. It allows to the app be ready to serve instantly after run.

28.06.2017 v3.0.2:

    - (fix) EPG fixes

25.06.2017 v3.0.1:

    - (add) EPG (TV Guide) cache supported at /epg page
    - (add) HLS multi-quality streams are now supported. Quality stream can be chosen by config "preferableBandwidth" (kbit/s)
    - (add) Detect and correct HLS sequence inconsistency by putting workaround
    - (fix) A lot of improvements and fixes

20.06.2017 v2.2.6:

    - Fix multiple quality streams (for now taking first url)
    - Fix second start of the same stream

15.06.2017 v2.2.5:

    - Fixed playlist parsing (Thanks to scallops)

10.06.2017 v2.2.4:

    - Track stream timeouts for each client separately
    - More info in status page
    - Allow manual reload playlist from status page at any time
    - Windows executable has an icon
    - Allow customization of date and duration on status page by config

08.06.2017 v2.2.1:

    - Adding tvGuide to config
     Used for teleguide link in playlist

03.06.2017 v2.2.0:

    - Dirty bug which could cause 403 Forbidden from server