EnglishEnglish RussianРусский

News

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

23.09.2018 v5.0.4:

    - (improve) Улучшен механизм поиска совпадений названий каналов
    - (improve) Разбор телегида менее агрессивен, что дает меньшую нагрузку на процессор
    - (new) Для пользователей Windows: Добавлена утилита-конфигуратор
    - (fix) В случае нарушения последовательности чанков, последний повторяется пока новый не будет доступен
    - (fix) Воспроизведение начиналось слишком рано в случаях коротких плейлистов, содержащих ссылки на чанки

03.09.2018 v5.0.3:

    - (fix) Epg Зависание загрузки телепрограммы в случае когда идентификатор канала содержит символ '/'
    - Обновлена база каналов

10.08.2018 v5.0.2:

    - (new) Добавлен глобальный параметр "isAdultAllowed" в конфиг
    - Обновлена база каналов (немного)

20.07.2018 v5.0.1:

    - (new) Добавлен флаг страны клиента на странице /status (для включения установите "isCountryDetectionEnabled" = true в конфиге)
      Увеличивает начальное потребление памяти. Будьте внимательны на системах с ограниченным объемом памяти
    - (new) В случае падения скорости ниже необходимого предела можно увеличить количество одновременно скачиваемых чанков (устанавливается через "maxDownloadSlotsAvailable" in config)
    - (new) Добавлена настройка increaseStallTimeoutInCaseOfFailureMultiplier в конфиг
         0 - таймаут не изменяется
         0.5 - таймаут будет увеличиваться в случае повтора каждый раз на величину stallTimeout/2
    - Исправлена ошибка остановки потока в редких случаях
    - Обновлены библиотеки
    - Обновлена база каналов (немного)

16.07.2018 v5.0.0:

    - (новое) Добавлена автоматическая группировка потоков по категориям
      Очень полезно для плейлистов без групп
    - Добавлен словарь groups.json
      Используется для настройки названий категорий и обнаружения "взрослых" каналов
    - (улучшено) Использованы логотипы для потоков в плейлистах, где их нет
    - (исправлено) Ошибка относительного пути логотипа потока
    - (исправлено) В случае отсутствия чанков в плейлисте прокси отжирал 100% времени проца
    - (улучшено) Добавлена поддержка заголовка HTTP Referrer. Задаётся в конфиге.
    - (улучшено) Добавлен параметр isAdultAllowed в объект clients конфига для фильтрации "недетских" каналов
    - Обновлена база каналов

20.05.2018 v4.8.1:

    - Улучшена поддержка несжатых телепрограмм
    - Добавлен новый параметр в конфиг файл: epg.epgUrlForClient
    - Исправлены логотипы каналов из плейлиста Торрент-ТВ
    - Добавлен -config-path параметр в командную строку
      Описание: HLS-Proxy может быть запущен из любой папки.
      Если -config-path параметр присутствует - конфигурационные файлы берутся из указанной папки. Если не найдены - выход.
      В противном случае, прокси попытается найти файлы в папке запуска. Если нет, делается попытка из папки где расположен исполнимый файл.

12.05.2018 v4.7.3:

    - добавлена сборка для linux-armv7
    - Обновление компонент
    - Исправлена ошибка загрузки тв-программы из локального файла (file://)
    - Добавлена поддержка для несжатых телепрограмм
    - Обновлена база каналов

06.05.2018 v4.7.2:

    - (fix) улучшен парсинг m3u8 для поддержки параметра "catchup-source"
    - (improve) новый параметр "overrideRegion" в секции torrentTV
    - (fix) Исправлена ошибка веб-интерфейса, когда вместо групп отображался мусор
    - (improve) Если в плейлисте отсутствует tvg-logo, делается попытка подставить его из базы каналов
    - (improve) Добавлен парсинг acestream:// ссылок и возможность их воспроизведения через локальный AceStream Media Proxy

01.05.2018 v4.6.2:

    - Добавлена обработка ошибки 404
    - (fix )Исправлена ошибка приводящая к бесконечному запросу плейлиста
    - (improve) Старые чанки теперь удаляются даже если не был получен плейлист вовремя

26.04.2018 v4.5.8:

    - улучшен m3u8 парсер
    - добавлен новый параметр getPlaylistRetries для количества попыток запроса плейлиста с чанками
    - добавлен новый параметр delayBeforeRetryIfFailed
    - forceSortChunks выключен по-умолчанию
    - (upd) Обновлена база данных каналов телепрограмм

16.02.2018 v4.5.0:

    - (feature) Соответствие каналов и телепрограммы. Теперь это одно целое.
    - (fix) Важные исправления и улучшения отдачи потока.

30.01.2018 v4.2.0:

    - (fix) Важное исправление повторяющихся фрагментов

13.01.2018 v4.1.4:

    - (improve) Добавлен новый параметр в конфиг - isDetectEPGTimeShiftFromChannelName
       Позволяет включить/отключить распознавание сдвига телепрограммы из названия канала.
       Для пользователей lazyIPTV - включить (true), для PVR Simple IPTV Client - false
    - (fix) Исправлена ошибка 500 в случае установки кодовой страницы, отличной от английской

05.01.2018 v4.1.2:

    - (fix) Исправлена ошибка на странице статуса при обновлении телепрограммы
    - (doc) Более подробно описана конфигурация настройки телепрограммы
    - (improve) Дата начала просмотра на странице статуса показывается в одной строке
    - (improve) Ссылка на плейлист может быть сконфигурирована с доступом извне для сервисов OTT, SS IPTV и др.

04.01.2018 v4.1.0:

    - (feature) tvGuideUrl теперь может содержать несколько ссылок на разные источники EPG. Все они будут объединены в один файл.
    - (improve) "Download m3u8" для быстрого скачивания плейлиста кнопка добавлена на главную страницу /
    - (fix) Исправлено значение параметра "playlistPath" в default.json на указанное в документации

02.01.2018 v4.0.1:

    - (feature) Теперь возможна запись для отложенного просмотра. Откройте корневую веб-страницу из браузера, нажмите на значок таймера и кнопку 'start'.
      Записи доступны в качестве плейлиста по адресу /rec
    - Адрес плейлиста каналов теперь настраивается из конфигурационного файла
    - (improve) Исправлены мелкие ошибки для повышения стабильности
    - (fix) Исправлена ошибка обновления телепрограммы.

06.12.2017 v3.6.4:

    - (improve) Начало обновления страницы состояния /status

01.12.2017 v3.6.3:

    - (fix) Исправление ситуации в случае пропуска чанка.

18.11.2017 v3.6.2:

    - (fix) Внеочередное обновление в связи с глюками ТТВ.

05.11.2017 v3.6.0:

    - (fix) Исправлено обновление загрузки конфигурационного файла
    - (fix) Исправлена ошибка, препятствующая работе в случае, когда локальный плейлист не существует
    - (improve) Добавлена проверка времени кеша плейлиста на старте. Если кеш просрочен - загрузка плейлиста из источника.
    - (fix) Исправлена ошибка в случае редиректа при загрузке плейлиста

28.10.2017 v3.5.2:

    - (fix) Исправлена сортировка чанков. Ошибка приводила к неправильному номеру последовательности.
    - (fix) Исправлена ошибка с обнаружением ключа. Теперь прокси лучше обрабатывает чужие плейлисты.
    - (fix) Исправлена ошибка, при которой скачивался уже вопроизведённый отрывок.
        Это происходило, когда плейлист содержал большее количество чанков, чем указано в конфигурационном файле.
    - (fix) Добавлено время к имени файла при сохранении оригинального потока в отладочном режиме.

09.10.2017 v3.5.1:

	- (fix) Исправлена ошибка, приводящая к зависанию потока, если не удавалось скачать один файл из потока
	- (improve) Добавлена кнопка "clear epg cache" на страницу /status для очистки кеша телепрограммы

20.09.2017 v3.5.0:

	- (improve) Теперь допустимы относительные ссылки в плейлистах
	- (improve) Улучшен парсинг плейлиста
	- (fix) Исправлена ошибка отображения битого чанка как зелёного. Теперь помечается как красный.

13.09.2017 v3.4.1:

    - (improve) Добавлено распознавание поля #EXTGRP при разборе плейлиста
    - (docs) Дополнены описания конфигурационных переменных в default.json

15.08.2017 v3.4.0:

    - (improve) Период обновления потока берется из самого потока, а не из конфигурационного файла
    - (improve) Убрана поправка для VLC для таймаута остановки потока. Теперь таймаут общий для любого клиента.

21.07.2017 v3.3.0:

    Важно:
        - Плейлист версии 3.3.0 не совместим с предыдущими версиями. Пожалуйста, обновите плейлист на ваших устройствах.
        - default.json изменён всвязи с обновлениями модулей. Желательно еще раз скопировать его в local.json и настроить.
    - (feature) При смене потока, предыдущий закрывается принудительно без таймаута.
    - (feature) Добавлена возможность смены сервера на странице статуса
    - (fix) Исправлена ошибка, приводящая к буферизации в случае очень короткого начального плейлиста.

18.07.2017 v3.1.0:

    - (fix) Разбор EPG теперь использует файловый кэш, чтобы уменьшить потребление оперативной памяти.
    - (fix) Плейлист теперь содержит постоянное количество ts-файлов, как указано в конфигурации.
    - (feature) Плейлист сохраняет локальную копию, позволяющую при следующем старте начать работать практически мгновенно.

28.06.2017 v3.0.2:

    - (fix) EPG исправления

25.06.2017 v3.0.1:

20.06.2017 v2.2.6:

15.06.2017 v2.2.5:

10.06.2017 v2.2.4:

08.06.2017 v2.2.1:

03.06.2017 v2.2.0:

000webhost logo