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

News

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
    - (fijar) gran pérdida de memoria es fija
    - (mejorar) No abortar una transmisión en la desconexión del cliente
    - (nuevo) Agregar el tamaño del búfer de la transmisión al estado
    - (actualizar) Actualizar canales DB
    - (исправлено) Исправлена основная утечка памяти
    - (улучшено) Не останавливать поток, если клиент не дождался ответа
    - (новое) На странице /status выводится размер буфера под поток
    - (дополнено) база каналов обновлена

06.09.2019 v5.9.1:

    - (fix) m3u8 parser fix
    - (fix) m3u8 parser fix
    - (fix) Исправлен парсер m3u8

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
    - (nuevo) Agregar estado de fragmentos a la información del cliente en la página /status
    - (nuevo) Permitir que los grupos cambien de nombre a los valores predeterminados de groups.json (isGroupRename en config)
    - (fijar) pérdida de memoria del módulo de terceros corregido
    - (actualizar) DB de canales actualizado
    - (fijar) Un nombre de transferencia muy largo sin espacios ahora se muestra mejor
    - (fijar) Intervalo de recuperación para fragmentos pequeños fijos
    - (mejorar) Reescribe el mecanismo de búsqueda desde cero
    - (новое) Добавлено отображение чанков на страницу состояния /status
    - (новое) Добавлена возможность переименования групп
    - (исправлено) Утечка памяти в модуле третьих лиц
    - (дополнено) база каналов обновлена
    - (исправлено) Очень длинное название передачи без пробелов теперь отображается лучше
    - (исправлено) Интервал запроса плейлиста улучшен для чанков маленького размера
    - (улучшено) Переписан код запроса плейлиста и чанков

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
    - (nuevo) Actualización automática de la aplicación agregada
      El estado de actualización se muestra en la página /status cuando está disponible
      ¡¡¡Importante!!! La actualización automática, el puerto HTTP 80 y Ubuntu 16 no son compatibles
    - Nuevos parámetros de línea de comando -port y -save agregados
    - (mejorar) Los botones "Estado" y "Configuración" se agregaron a la página web raíz con una lista de reproducción para facilitar el acceso.
    - (mejorar) Nuevo parámetro de configuración "useUserAgent" utilizado para sobrescribir un cliente userAgent
    - Los usuarios que usaron el script install.sh deben ejecutarlo nuevamente después de reemplazar el ejecutable
    - (новое) Добавлено самообновление приложения
      Состояние обновления показывается на странице состояния /status
      Важно!!! Самообновление, http порт 80 и Ubuntu 16 не совместимы
    - Новые параметры командной строки: -port и -save
    - (улучшение) Кнопки "Статус" и "Конфиг" добавлены на главную страницу.
    - (улучшение) Новый параметр "useUserAgent" используется для запроса чанков (если указан)
    - Тем, кто использовал установочный скрипт install.sh должны будут запустить его еще раз после замены исполняемого файла

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
    - Reescribir el administrador de direcciones virtuales
    - Сервер по-другому обрабатывает значение SERVER.address
    Это влияет на доступ к пользовательскому интерфейсу
    Пустое значение указывает автоматическое сканирование локальных адресов компьютера
    "0.0.0.0" позволяет доступ по любому адресу
    "localhost" позволяет доступ только по localhost
    "8.8.8.8, 8.8.4.4, localhost" позволяет доступ по любому из перечисленных адресов

22.07.2019 v5.6.7:

    - Fix new local ip detection (post fix)
    - Fix EPG job could not start correctly
    - Reparar nueva detección de ip local
    - El trabajo de reparación de EPG no se pudo iniciar correctamente
    - Исправлено обнаружение нового локального адреса
    - Исправлена ошибка старта EPG

16.07.2019 v5.6.6:

    - Fix time shift for channel name without brackets
    - Improve channel map build
    - Fix icons in Firefox
    - Corrección del cambio de hora para el nombre del canal sin corchetes
    - Mejorar la construcción del mapa de canales
    - Fijar iconos en Firefox
    - Исправлен временной сдвиг телегида для названий каналов без скобок
    - Улучшена обработка карты каналов
    - Исправлены логотипы каналов в Firefox

01.07.2019 v5.6.4:

    - Fix channel map reloading
    - Fix icons download via proxy
    - Fix new local ip detection
    - Corregir la recarga del mapa de canales
    - Corregir los iconos de descarga a través de proxy
    - Reparar nueva detección de ip local
    - Исправлено обновление карты каналов для телегида
    - Исправлена загрузка логотипов через прокси
    - Исправлено обнаружение нового локального адреса

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
    - (característica) Añadido el EPG actual a /status
    - (característica) Si hay un error de descarga del EPG, éste se muestra durante 3 segundos en /status
    - Algunos cambios en la distribución de elementos de /status
    - Corregidos los botones EPG en /status para Opera y Chrome
    - Corregido el bug de que las emisiones no HLS se mostrasen en la página de estado con velocidad de descarga cero
    - Añadida la traducción española a la app
    - Corregidos algunos bugs al estar enlazado a una IP local
    - Corregida la recarga de configuración
    - Ahora se coge el logo del EPG si existe
    - Eliminadas las opciones sin usar isSleepWhileParsed y sleepWhileParsed de la configuración
    - (feature) Добавлен показ телегида на странице статуса /status
    - (feature) Показывается ошибка скачивания телегида в течение 3 сек. на странице статуса /status
    - Изменения расположения элементов на странице /status
    - Исправление расположения кнопок телегида /status для Opera и Chrome
    - Исправлен ошибочный показ потока не HLS-потока на странице статуса /status
    - Приложение переведено на испанский язык
    - Улучшения обработки запросов
    - Исправление перезагрузки конфигурации
    - Иконка канала может браться из телегида
    - Удалены неиспользуемые параметры isSleepWhileParsed и sleepWhileParsed из конфигурации

09.06.2019 v5.6.2:

    - EPG expiration fix
    - corrección de caducidad de EPG
    - Исправление удаления устаревшей части телегида

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
    - Se ha corregido el impacto del análisis de EPG en la velocidad de descarga de la transmisión.
    - EPG match y cubrimiento extendido.
    - Agregue el grupo "Favoritos" con sus propias transmisiones seleccionadas
    - Añadir / Eliminar transmisiones a grupo favorito de la interfaz de usuario
    - Исправлено влияние разбора телегида на скорость потока
    - Улучшен подбор телегида
    - Добавлена группа "Избранное", в которую можно добавлять каналы

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
    - Solucione mal # EXT-X-TARGETDURATION para algunos proveedores. Podría causar un búfer periódico
    - Eliminar el estilo de subrayado del nombre del canal en la página web
    - Arreglar la acción "pegar" en el campo de búsqueda en la página web
    - Volver a escribir el inicio de la secuencia: ahora es muy preciso y utiliza la agrupación correctamente
    - Agregar reintentos de lista de reproducción desde la configuración en la lista de reproducción inicial
    - Eliminar la detección del país: tomó demasiados recursos e hizo binario x3 más grande
    - Página de estado: mueve la duración a la columna "de" y muestra a los clientes en el campo "de"
    - Arreglar la grabación rota en 5.5.0
    - Arreglar la propiedad Android pageX del evento táctil
    - Исправлена ошибка провайдера из-за неверного значения #EXT-X-TARGETDURATION у провайдера. Вызывало постоянную буферизацию потока.
    - Изменен стиль названия канала - убрано подчеркивание
    - Исправлена операция "вставка" в поле поиска канала
    - Переписан старт потока.
    - Запрос на плейлист теперь делается несколько раз если есть ошибка
    - Убрано определение страны клиента
    - Страница статуса немного обновлена
    - Исправлена ошибка записи, внесённая в 5.5.0
    - Исправлены часы в браузере на Android

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
    - Mejora la escritura de caché EPG (no hay un impacto significativo en almacenes lentos como SDCARD)
    - Arreglar el análisis de EPG requiere demasiada CPU
    - Agregar manejo de flujos no HLS (el enlace directo se pasará a un cliente)
    - Añadir estado de descarga de epg con porcentaje
    - Fijar la cuota de grupo char
    - Corrige el progreso de EPG en la página web de la lista de reproducción
    - Añadir función de grupo de lista de reproducción (cbilling.tv)
      Permite usar la función oficial multiroom del proveedor con listas de reproducción separadas para cada dispositivo
      ¡Todavía no puedes ver más transmisiones simultáneas al mismo tiempo de lo que oficialmente tienes!
    - Actualizar dependencias.
    - En caso de que se inicie una nueva transmisión, la anterior se cancelará de la forma más grosera. (Menos la posibilidad de ser prohibido)
    - Agregue soporte IP6 para el enlace local de IP (no está bien probado, esta función para nuestros amigos en China que ya no tienen IP4)
    - Ralentización del análisis de EPG en dispositivos ARMV7 si se está viendo la transmisión al mismo tiempo. (los dispositivos armv7 siguen siendo lentos)
        Es configurable desde / config: isSleepWhileParsed, sleepWhileParsed
    - Habilitar el modo de descarga de ráfaga solo en casos de tiempo de espera
    - Arreglar el logo de los canales
    - Usar mapeo de canales mejorado. Después de la actualización, por favor, actualice la lista de reproducción en sus jugadores
    - Añadir icono de canal a / estado
    - ¡¡¡BETA !!! Permitir agregar una lista de reproducción o una secuencia desde el portapapeles.
        Debe configurar una lista de reproducción separada del tipo "editable"
        En la página web de canales necesitas presionar "Ctrl-V"
        En este momento no hay opción para eliminar canales de la interfaz de usuario
    - Ускорено сохранение кеша телегида (Для устройств с SDCARD нет существенной разницы)
    - Разбор телегида забирал слишком много процессорного времени
    - Добавлена проверка на потоки, не в формате HLS. (Прямая ссылка будет передана клиенту)
    - На страницу со статусом добавлена информация о скачивании телегида с процентами
    - Исправлены названия групп каналов с кавычками
    - Исправлено зависание телегида на странице каналов
    - Добавлена возможность мультирум (для cbilling.tv)
      Позволяет использовать официальную возможность для просмотра потоков на нескольких устройствах одновременно
      Вы НЕ СМОЖЕТЕ смотреть больше потоков, чем заявлено провайдером!!!
    - Обновлены библиотеки
    - В случае запроса нового потока, предыдущий будет грубо оборван. Теперь меньше шансов получить бан от провайдера.
    - Добавлена поддержка IP6 для локальных адресов
    - Добавлена задержка в течение разбора телегида на устройствах armv7, в случае если в это время идет просмотр. (Такие устройства не успевают быстро работать)
        Это настраивается из конфига параметрами: isSleepWhileParsed, sleepWhileParsed
    - Режим загрузки дополнительных чанков включается только при падении скорости загрузки
    - Добавлены логотипы для популярных каналов
    - Доработан механизм соответствия потоков при обновлении. Обновите плейлисты на плеерах после обновления версии.
    - На странице состояния теперь показывается логотип канала (есть есть)
    - ТЕСТ!!! Добавлена возможность добавлять канал/каналы со страницы в браузере из буфера обмена
        Нужен плейлист в настройках с типом "editable" (в нем сохраняются добавленные каналы)
        На веб странице каналов нужно нажать"Ctrl-V"
        Возможность удалять каналы со веб-страницы не реализована

30.01.2019 v5.4.1:

    - Limit buffer (chunk count) for streams exceeding configured size for proxy.
    - Fix token/hash trimmer for acestream links
    - Limitar el búfer (recuento de fragmentos) para secuencias que excedan el tamaño configurado para el proxy.
    - Corregir token / hash trimmer para enlaces acestream
    - (fix) Для потоков с количеством чанков выше значения, указанного для прокси для кеширования чанки берутся с хвоста потока.
    - (fix) Улучшен удалятель идентификационных параметров из ссылок

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
    - isEnabled agregado para habilitar / deshabilitar la lista de reproducción rápidamente desde la configuración
    - Corregir el análisis de la lista de reproducción VaderStreams
    - Arreglar la caducidad del caché
    - Permitir que las fuentes de EPG desconocidas se muestren en la página de canales
    - "isEnabled" добавлен в конфиг для каждого плейлиста
    - Исправлен парсинг плейлиста провайдера VaderStreams
    - Исправлена проверка кеша плейлиста
	- Исправлен показ телегида в случае, когда не найдено соответствия с внутренней базой каналов

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
    - (mejorar) Agregar estado de lista de reproducción cargando a / página de estado con un botón
    - (mejorar) Agregar isEnabled a tvGuideUrl en la página / config
    - (mejorar) Agregar uso de memoria a / página de estado
    - (mejorar) Guardar la enumeración de canales al archivo (channels.map)
    - (corregir) corregir el movimiento del cursor del campo de búsqueda
    - (corregir) corregir la detección de la región incorrecta
    - Actualizar dependencias.
    - Actualizar canales db
    - (improve) Добавлено состояние загрузки плейлиста на страницу статуса
    - (improve) Добавлен параметр isEnabled на странице конфигурации для отключения источника телегида без его удаления
    - (improve) Добавлено использование памяти на странице статуса
    - (improve) Нумерация каналов сохраняется при перезагрузке
    - (fix) Исправлено движение курсора в поле "Поиск"
    - (fix) Исправлена ошибка детектирования региона
    - Обновлена база каналов

30.10.2018 v5.2.4:

    - (improve) Add hostname to allowed hosts list
    - (fix) Fix Firefox progress CSS
    - (mejorar) Agregar nombre de host a la lista de hosts permitidos
    - (corregir) corregir el progreso de Firefox CSS
    - (improve) Имя хоста добавлено в список разрешенных хостов
    - (fix) Исправлен Firefox CSS для элемента progress

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.
    - (mejorar) las páginas raíz y / de estado ahora traducibles. El idioma se establece desde / config o por el idioma predeterminado del navegador.
    - (mejorar) los canales DB se actualizan
    - (mejorar) Autostart se corrige en install.sh. Por favor, ejecútalo de nuevo para corregir un error.
    - (improve) Главная страница и страница статуса теперь доступна на русском. Язык можно установить со страницы /config.
    - Обновлена база каналов
    - (improve) Исправлено добавление автозапуска из install.sh. Запустите его еще раз для исправления ошибки.

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
    - (Mejora) botón "Editar Config." agregado a / estado
    - (mejorar) Corregir el icono de la bandeja en el cierre de la ventana.
    - (mejorar) se agrega localhost a las direcciones de confianza
    - (mejorar) Agregar una detección de idioma a la página / config
    - (mejorar) Agregando "retriesForError403" a / config. Repite una solicitud en caso de 403. Significa un conteo de repeticiones. Por defecto - 0
    - (mejorar) install.sh agregado a todas las compilaciones de Linux. Se utiliza systemd.
         Uso: ./install.sh [opciones]
         Opciones:
            sin opciones - añadiendo al inicio automático y ejecutar
            u - Eliminar de inicio automático y detener
            s - estado y último registro
            h - ayuda
    - (improve) Добавлена кнопка "Edit Config" на страницу статуса /status
    - (improve) Исправлена поведение иконки в трее при закрытии окна
    - (improve) localhost добавлен в список доверенных адресов
    - (improve) Страница конфигурации использует язык браузера
    - (improve) Добавлен параметр "retriesForError403" в конфигурацию. Устанавливает кол-во повторных запросов при ответе 403. По умолчанию - 0
    - (improve) Добавлен install.sh во все сборки Linux. Используется systemd.
         Использование: ./install.sh [options]
         Options:
            без опций - добавление в автостарт и запуск
            u - удаление из автостарта и останов
            s - статус
            h - помощь

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
    - (mejorar) Agregar / configurar página web para una fácil configuración de proxy
    - (mejore) Agregue el script de shell install.sh para Raspbian (Debian basado en Linux-arm) para una fácil instalación
    - (mejorar) Agregar icono de bandeja para compilaciones de Windows y minimizar a bandeja
    - (mejorar) Permitir que la opción SERVER.address 0.0.0.0 sea autodetectada
    - (mejorar) Agregue el interruptor de configuración "brokenSequenceBehavior" para una forma de manejar el trozo perdido
    - (mejorar) el título de la ventana ahora incluye el nombre de host
    - (corregir) Arreglar Linux-arm build: groups.json no fue agregado a un build
    - (corregir) Arreglar el apagado incorrecto (se lanzó la excepción)
    - Se eliminó el configurador de Windows. Usa la página / config de ahora en adelante
    - (improve) Появилась веб-страница /config для более легкой настройки прокси
    - (improve) Добавлен установочный скрипт для Raspbian (Linux-arm based Debian) для создания иконки на рабочем столе и добавления в старт.
    - (improve) Сборка для Windows теперь сворачивается в трей
    - (improve) Теперь можно не настраивать адрес прокси сервера (SERVER.address). Он установлен в значение 0.0.0.0 и прокси сам пытается определить доступные локальные адреса.
    - (improve) Добавлен параметр "brokenSequenceBehavior" для обработки пропущенного чанка
    - (improve) Заголовок окна приложения теперь включает имя хоста
    - (fix) Исправлена сборка для Linux-arm: файл groups.json не был добавлен (не работало автоопределение групп)
    - (fix) Исправлен некорректный выход
    - Убран конфигуратор под Windows. Используйте /config страницу

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)
    - (mejorar) agregar más precisión para la asignación de canales usando nombre
    - (mejora) menos consumo de CPU durante el análisis de EPG
    - (mejorar) Para usuarios de Windows: Config visual editor agregado al paquete
    - (corregir) Cuando la secuencia está rota, el proxy intentará repetir el último fragmento válido hasta que llegue la nueva secuencia
    - (corregir) Arreglar el inicio rápido para una lista de reproducción corta (estaba listo demasiado pronto)
    - (improve) Улучшен механизм поиска совпадений названий каналов
    - (improve) Разбор телегида менее агрессивен, что дает меньшую нагрузку на процессор
    - (new) Для пользователей Windows: Добавлена утилита-конфигуратор
    - (fix) В случае нарушения последовательности чанков, последний повторяется пока новый не будет доступен
    - (fix) Воспроизведение начиналось слишком рано в случаях коротких плейлистов, содержащих ссылки на чанки

03.09.2018 v5.0.3:

    - (fix) Epg fetching crash when channel id has '/' char
    - Update channels DB
    - (corregir) Epg se recupera cuando el id del canal tiene '/' char
    - Actualizar canales DB
    - (fix) Epg Зависание загрузки телепрограммы в случае когда идентификатор канала содержит символ '/'
    - Обновлена база каналов

10.08.2018 v5.0.2:

    - (new) Add global "isAdultAllowed" option in config
    - Update channels DB
    - (nuevo) Agregue la opción global "isAdultAllowed" en la configuración
    - Actualizar canales DB
    - (new) Добавлен глобальный параметр "isAdultAllowed" в конфиг
    - Обновлена база каналов (немного)

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
    - (nuevo) Agregar detección de país y mostrarla en la página / estado (debe estar habilitada por "isCountryDetectionEnabled" en la configuración)
      Aumenta el consumo inicial de memoria. Tenga cuidado habilitándolo en sistemas embebidos.
    - (nuevo) Habilita la descarga de ráfagas cuando la velocidad de descarga es baja (establece "maxDownloadSlotsAvailable" en la configuración)
    - (Nuevo) Agregar la opción IncreaseStallTimeoutInCaseOfFailureMultiplier a la configuración
         0 significa que el tiempo de espera seguirá siendo el mismo
         0.5 se incrementará cada reintento por stallTimeout / 2
    - Arreglar la parada del canal en casos raros.
    - Actualizar dependencias.
    - Actualizar canales DB
    - (new) Добавлен флаг страны клиента на странице /status (для включения установите "isCountryDetectionEnabled" = true в конфиге)
      Увеличивает начальное потребление памяти. Будьте внимательны на системах с ограниченным объемом памяти
    - (new) В случае падения скорости ниже необходимого предела можно увеличить количество одновременно скачиваемых чанков (устанавливается через "maxDownloadSlotsAvailable" in config)
    - (new) Добавлена настройка increaseStallTimeoutInCaseOfFailureMultiplier в конфиг
         0 - таймаут не изменяется
         0.5 - таймаут будет увеличиваться в случае повтора каждый раз на величину stallTimeout/2
    - Исправлена ошибка остановки потока в редких случаях
    - Обновлены библиотеки
    - Обновлена база каналов (немного)

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
    - (nuevo) Añadir detección automática de agrupación de secuencias en listas de reproducción
      Muy útil para listas de reproducción sin grupos (como las fuentes de AceStream)
    - grupos.json diccionario agregado
      Útil para nombres de grupos
    - (mejorar) usar logotipos para transmisiones desde el sitio lyngsat
    - Corregir si tvgLogo ruta es relativa
    - (corregir) Si la lista de reproducción del canal no contiene fragmentos, el proxy se bloquea por un tiempo
    - (mejorar) Ahora el proxy respeta el encabezado HTTP de la configuración desde la URL
    - (mejorar) Agregue la opción isAdultAllowed a los clientes y filtre los canales adultos donde sea falso
    - Actualizar canales DB
    - (новое) Добавлена автоматическая группировка потоков по категориям
      Очень полезно для плейлистов без групп
    - Добавлен словарь groups.json
      Используется для настройки названий категорий и обнаружения "взрослых" каналов
    - (улучшено) Использованы логотипы для потоков в плейлистах, где их нет
    - (исправлено) Ошибка относительного пути логотипа потока
    - (исправлено) В случае отсутствия чанков в плейлисте прокси отжирал 100% времени проца
    - (улучшено) Добавлена поддержка заголовка HTTP Referrer. Задаётся в конфиге.
    - (улучшено) Добавлен параметр isAdultAllowed в объект clients конфига для фильтрации "недетских" каналов
    - Обновлена база каналов

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.
    - Mejora el soporte para archivos xml epg sin comprimir
    - Opción de configuración epg.epgUrlForClient agregada
    - Arreglar logotipos de listas de reproducción de televisión.
    - Agregar el parámetro -config-path a la línea de comando
      Explicación: HLS-Proxy ahora se puede iniciar desde cualquier directorio.
      Si se usa el conjunto de parámetros -config-path - config en este directorio. Si no se encuentra - salir.
      De lo contrario, el proxy intentará encontrar los archivos de configuración en el directorio actual. Si no se encuentra entonces en el directorio donde se encuentra el ejecutable.
    - Улучшена поддержка несжатых телепрограмм
    - Добавлен новый параметр в конфиг файл: epg.epgUrlForClient
    - Исправлены логотипы каналов из плейлиста Торрент-ТВ
    - Добавлен -config-path параметр в командную строку
      Описание: HLS-Proxy может быть запущен из любой папки.
      Если -config-path параметр присутствует - конфигурационные файлы берутся из указанной папки. Если не найдены - выход.
      В противном случае, прокси попытается найти файлы в папке запуска. Если нет, делается попытка из папки где расположен исполнимый файл.

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
    - linux-armv7 build agregada
    - Actualizar dependencias.
    - Arreglar la obtención de epg desde un archivo local (use archivo: // prefijo)
    - Añadir soporte para xml epg sin comprimir
    - Actualizar canales DB
    - добавлена сборка для linux-armv7
    - Обновление компонент
    - Исправлена ошибка загрузки тв-программы из локального файла (file://)
    - Добавлена поддержка для несжатых телепрограмм
    - Обновлена база каналов

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
    - (corregir) la mejora del análisis m3u8 para admitir el parámetro "fuente de recuperación" correctamente
    - (mejorar) la nueva opción de configuración "overrideRegion" en la sección torrentTV
    - (doble corrección) Corregir vista de canales cuando el título del grupo está vacío
    - (mejorar) Poner el logo tvg de los canales db si está ausente en la lista de reproducción
    - (mejorar) Agregar análisis de acestream: // enlaces y convertirlo para AceStream Media Proxy local
    - (fix) улучшен парсинг m3u8 для поддержки параметра "catchup-source"
    - (improve) новый параметр "overrideRegion" в секции torrentTV
    - (fix) Исправлена ошибка веб-интерфейса, когда вместо групп отображался мусор
    - (improve) Если в плейлисте отсутствует tvg-logo, делается попытка подставить его из базы каналов
    - (improve) Добавлен парсинг acestream:// ссылок и возможность их воспроизведения через локальный 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
    - Agregar 404 manejo de errores para la descarga de trozos
    - (corregir) Corrige un error que causa un bucle interminable mientras recupera una lista de reproducción
    - (mejorar) Agregar una caducidad de trozo durante un retraso de recuperación de lista de reproducción
    - Добавлена обработка ошибки 404
    - (fix )Исправлена ошибка приводящая к бесконечному запросу плейлиста
    - (improve) Старые чанки теперь удаляются даже если не был получен плейлист вовремя

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
    - Mejorar el analizador m3u8
    - Se agrega la nueva variable de configuración: getPlaylistRetries
    - Se agrega la nueva variable de configuración: delayBeforeRetryIfFailed
    - forceSortChunks en la configuración cambió a falso por defecto
    - (actualización) Actualizar canales db para EPG
    - улучшен m3u8 парсер
    - добавлен новый параметр getPlaylistRetries для количества попыток запроса плейлиста с чанками
    - добавлен новый параметр delayBeforeRetryIfFailed
    - forceSortChunks выключен по-умолчанию
    - (upd) Обновлена база данных каналов телепрограмм

16.02.2018 v4.5.0:

    - (feature) Integration of playlist and EPG
    - (fix) Important bug fixes and improvements for streams
    - (característica) integración de playlist y EPG
    - (corregir) correcciones de errores importantes y mejoras para las secuencias
    - (feature) Соответствие каналов и телепрограммы. Теперь это одно целое.
    - (fix) Важные исправления и улучшения отдачи потока.

30.01.2018 v4.2.0:

    - (fix) Annoying bug fix with repeating chunks
    - (corregir) la solución de errores molestos con la repetición de trozos
    - (fix) Важное исправление повторяющихся фрагментов

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
    - (mejorar) Se agregó una nueva variable de configuración - isDetectEPGTimeShiftFromChannelName
       Permite detectar un cambio de tiempo del canal desde un nombre de canal.
       Para lazyIPTV - true, para PVR Simple IPTV Client - false
    - (corregir) Reparar 500 error de encabezado cuando la configuración regional es diferente de en
    - (improve) Добавлен новый параметр в конфиг - isDetectEPGTimeShiftFromChannelName
       Позволяет включить/отключить распознавание сдвига телепрограммы из названия канала.
       Для пользователей lazyIPTV - включить (true), для PVR Simple IPTV Client - false
    - (fix) Исправлена ошибка 500 в случае установки кодовой страницы, отличной от английской

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.
    - (corregir) corregir el estado de la EPG al descargar
    - (doc) Un poco más clara configuración tvGuideUrl con comentarios
    - (mejorar) Guión no rompible en la página de estado cuando se muestra una fecha de inicio
    - (mejorar) Se agrega una nueva variable de configuración "isPlaylistAvailableFromOutside". Permite descargar listas de reproducción desde red externa.
    - (fix) Исправлена ошибка на странице статуса при обновлении телепрограммы
    - (doc) Более подробно описана конфигурация настройки телепрограммы
    - (improve) Дата начала просмотра на странице статуса показывается в одной строке
    - (improve) Ссылка на плейлист может быть сконфигурирована с доступом извне для сервисов OTT, SS IPTV и др.

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
    - (característica) tvGuideUrl en config puede ser una matriz para combinar varios EPG de diferentes fuentes.
    - (Mejora) el botón "Descargar m3u8" se agregó a la página html de la raíz /
    - (corregir) Se corrigió el valor de la variable "playlistPath" en default.json según la documentación
    - (feature) tvGuideUrl теперь может содержать несколько ссылок на разные источники EPG. Все они будут объединены в один файл.
    - (improve) "Download m3u8" для быстрого скачивания плейлиста кнопка добавлена на главную страницу /
    - (fix) Исправлено значение параметра "playlistPath" в default.json на указанное в документации

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
    - (característica) la grabación de la secuencia está disponible. Simplemente abra una página principal / desde un navegador, haga clic en el ícono de registro y haga clic en 'iniciar'.
      Los registros están disponibles en la página / rec.
    - La url de la lista de reproducción es configurable desde el archivo de configuración
    - (mejorar) Pequeñas pero importantes correcciones para la estabilidad.
    - (corregir) EPG actualizando la corrección. La versión anterior no limpiaba bien los programas superpuestos
    - (feature) Теперь возможна запись для отложенного просмотра. Откройте корневую веб-страницу из браузера, нажмите на значок таймера и кнопку 'start'.
      Записи доступны в качестве плейлиста по адресу /rec
    - Адрес плейлиста каналов теперь настраивается из конфигурационного файла
    - (improve) Исправлены мелкие ошибки для повышения стабильности
    - (fix) Исправлена ошибка обновления телепрограммы.

06.12.2017 v3.6.4:

    - (improve) Starting redesign of status web page (/status)
    - (mejorar) A partir del rediseño del estado de la página web (/ estado)
    - (improve) Начало обновления страницы состояния /status

01.12.2017 v3.6.3:

    - (fix) Minor update. Fixing a window in a chunk sequence.
    - (corregir) actualización menor. Arreglando una ventana en una secuencia de trozos.
    - (fix) Исправление ситуации в случае пропуска чанка.

18.11.2017 v3.6.2:

    - (fix) Emergency update - minimize an impact of TTV HLS problems
    - (corregir) actualización de emergencia - minimizar el impacto de los problemas de TTV HLS
    - (fix) Внеочередное обновление в связи с глюками ТТВ.

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
    - (corregir) arreglar configuración de recarga
    - (corregir) corregir una excepción de lista de reproducción local si no existe
    - (mejorar) Detectar el tiempo de caducidad del caché de la lista de reproducción. Si está vencido, forzar la descarga en el inicio.
    - (corregir) Se corrige con la URL base cuando hay una redirección
    - (fix) Исправлено обновление загрузки конфигурационного файла
    - (fix) Исправлена ошибка, препятствующая работе в случае, когда локальный плейлист не существует
    - (improve) Добавлена проверка времени кеша плейлиста на старте. Если кеш просрочен - загрузка плейлиста из источника.
    - (fix) Исправлена ошибка в случае редиректа при загрузке плейлиста

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.
    - (corregir) arreglar la clasificación de trozos. Podría causar un problema con un número de secuencia.
    - (corregir) Corregir la detección de token de url. Más compatible con listas de reproducción extranjeras.
    - (corregir) Se corrigió un error cuando los fragmentos ya reproducidos se descargaban nuevamente.
        Sucede si una lista de reproducción contiene una cantidad de fragmentos más que en una configuración de proxy.
    - (Los arreglos) Los archivos SaveM3U8 ahora tienen una marca de tiempo para un caso de re-descarga.
    - (fix) Исправлена сортировка чанков. Ошибка приводила к неправильному номеру последовательности.
    - (fix) Исправлена ошибка с обнаружением ключа. Теперь прокси лучше обрабатывает чужие плейлисты.
    - (fix) Исправлена ошибка, при которой скачивался уже вопроизведённый отрывок.
        Это происходило, когда плейлист содержал большее количество чанков, чем указано в конфигурационном файле.
    - (fix) Добавлено время к имени файла при сохранении оригинального потока в отладочном режиме.

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
- (corregir) arreglar una lista de reproducción atascada cuando se rompe un trozo
- (mejorar) Agregar el botón "borrar caché epg" a / página de estado
	- (fix) Исправлена ошибка, приводящая к зависанию потока, если не удавалось скачать один файл из потока
	- (improve) Добавлена кнопка "clear epg cache" на страницу /status для очистки кеша телепрограммы

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
- (mejorar) detectar rutas relativas en archivos de lista de reproducción
- (mejorar) Detectar el ancho de banda de la secuencia con más precisión
- (corregir) corregir el marcado rojo de trozos defectuosos en los registros
	- (improve) Теперь допустимы относительные ссылки в плейлистах
	- (improve) Улучшен парсинг плейлиста
	- (fix) Исправлена ошибка отображения битого чанка как зелёного. Теперь помечается как красный.

13.09.2017 v3.4.1:

    - (improve) Adding #EXTGRP parsing to playlist
    - (docs) Added descriptions of config variables in default.json
    - (mejora) Agregando el análisis #EXTGRP a la lista de reproducción
    - (docs) Se agregaron descripciones de las variables de configuración en default.json
    - (improve) Добавлено распознавание поля #EXTGRP при разборе плейлиста
    - (docs) Дополнены описания конфигурационных переменных в 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.
    - (mejorar) Usa el intervalo de recuperación automático basado en la duración del fragmento más largo
    - (mejorar) Haga que el tiempo de espera de la transmisión sea genérico para todos los jugadores, no solo con privilegios de VLC.
    - (improve) Период обновления потока берется из самого потока, а не из конфигурационного файла
    - (improve) Убрана поправка для VLC для таймаута остановки потока. Теперь таймаут общий для любого клиента.

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.
    Observaciones importantes:
        - La versión anterior de la lista de reproducción no es compatible con v3.3.0. Por favor, vuelva a cargar la lista de reproducción en sus dispositivos.
        - Se actualiza el formato del archivo de configuración default.json. Es preferible hacer de nuevo local.json desde default.json
    - (característica) detiene la transmisión si el cliente abre otra
    - (característica) Agregar control de región a / página de estado
    - (corregir) Corregir que se agoten los trozos al iniciar la lista de reproducción es corto.
    Важно:
        - Плейлист версии 3.3.0 не совместим с предыдущими версиями. Пожалуйста, обновите плейлист на ваших устройствах.
        - default.json изменён всвязи с обновлениями модулей. Желательно еще раз скопировать его в local.json и настроить.
    - (feature) При смене потока, предыдущий закрывается принудительно без таймаута.
    - (feature) Добавлена возможность смены сервера на странице статуса
    - (fix) Исправлена ошибка, приводящая к буферизации в случае очень короткого начального плейлиста.

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.
    - (corregir) el análisis de EPG utiliza el caché de archivos que permite disminuir el consumo de memoria.
    - La lista de trozos (fijos) ahora mantiene un número constante de trozos según lo configurado.
    - (característica) La lista de reproducción remota se almacena en caché en el directorio actual. Permite que la aplicación esté lista para servir al instante después de ejecutarse.
    - (fix) Разбор EPG теперь использует файловый кэш, чтобы уменьшить потребление оперативной памяти.
    - (fix) Плейлист теперь содержит постоянное количество ts-файлов, как указано в конфигурации.
    - (feature) Плейлист сохраняет локальную копию, позволяющую при следующем старте начать работать практически мгновенно.

28.06.2017 v3.0.2:

    - (fix) EPG fixes
    - (corregir) correcciones de EPG
    - (fix) EPG исправления

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
    - (agregar) la memoria caché EPG (Guía de TV) admitida en la página / epg
    - (agregar) las secuencias de calidad múltiple HLS ahora son compatibles. El flujo de calidad se puede elegir mediante la configuración "preferableBandwidth" (kbit / s)
    - (agregar) Detecta y corrige la inconsistencia de la secuencia HLS poniendo una solución alternativa
    - (arreglar) un montón de mejoras y arreglos

20.06.2017 v2.2.6:

    - Fix multiple quality streams (for now taking first url)
    - Fix second start of the same stream
    - Arreglar múltiples transmisiones de calidad (por ahora tomando la primera url)
    - Arreglar segundo inicio de la misma corriente.

15.06.2017 v2.2.5:

    - Fixed playlist parsing (Thanks to scallops)
    - Se corrigió el análisis de la lista de reproducción (Gracias a las vieiras)

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
    - Seguimiento de tiempos de espera de la secuencia para cada cliente por separado
    - Más información en la página de estado.
    - Permitir recargar manualmente la lista de reproducción desde la página de estado en cualquier momento
    - El ejecutable de Windows tiene un icono.
    - Permitir la personalización de la fecha y la duración en la página de estado por configuración

08.06.2017 v2.2.1:

    - Adding tvGuide to config
     Used for teleguide link in playlist
    - Añadiendo tvGuide a config
     Utilizado para el enlace de teleguide en lista de reproducción

03.06.2017 v2.2.0:

    - Dirty bug which could cause 403 Forbidden from server
    - Error sucio que podría causar 403 Prohibido desde el servidor