Перейти к содержанию

Что нового

Тут подробно описываются последние изменения.
Основные новости в коротком формате публикуются в Telegram канале ottplay_foss

2024-03-19

  • samsung/tizen небольшие улучшения
    Плеер весьма часто присылал ошибку, что к нему обращаются, когда он не готов PLAYER_ERROR_INVALID_STATE, чтобы этого избежать добавил проверку на допустимые состояния
  • samsung/tizen/html5 добавлен атрибут autoplay

2024-03-15

  • android адаптировано приложение версии 2.17
    Изменений в коде много, все не смотрел, поэтому версия тестовая, плеер сам предложит обновиться, если стояла предыдущая версия 2.XX

2024-03-01

  • Пока удалось найти работающее решение для поддержки Samsumg Orsay (Maple 6)
    Но в будущих изменениях етсь вещи которые могут снова "сломать" плеер на этой платформе (Maple 6)
  • На Samsumg Orsay вернулась регулировка громкости
    Баг платформы. Она пропадала, когда приложение теряло фокус
  • Отключена проверка поддержки HTTPS на приставках spark
    Зависали при попытке проверить связь
  • Критичные изменения в загрузчике плеера теперь дублируются
    Устройства у которых "залипает" кеш старой версии плеера теперь имеют больше шансов запуститься при обновлениях, и со временем "подтянуть" актуальную верисю
  • Механизм запуска плеера частично переведен на асинхронную модель
    Работа в этом направлении только началась
  • Синхронизированы изменения кода некоторых провайдеров из оригинала

2024-02-08

  • Старые самсунги (maple) переведены на другой режим запуска
    У D серии, была проблема с запуском внутренних событий при старте, в новом режиме это должно работать чуть лучше
  • Переделана работа с событиями кликов
    Использован более современный подход к обработке, к сожалению Maple 6 был идеалом костылестроения, и из него зачем то выпилили работу с эвентами (причем она есть, то только для своего API), если не удастся это обойти в следующих обновлениях, то это устройство пойдет на покой...
  • Добавлен механизм перезапуска плеера, при неудачном запуске
    Если плеер не смог запуститься, то через 10 минут попробует перезапустить себя, однако, этот способ не будет работать при динамической загрузке "в страницу", которая используется в виджетах Tizen и приложении на ПК
  • Подсвечена проблема с "залипанием" кеша в приложении на ПК
    Тоже самое, что когда-то на Tizen, клиент отказывается брать новую версию, по хорошему надо просто перевести запуск плеера на динамический загрузчик, который без проблем используется на Tizen, но подожду до обновления приложения, а пока, при проблемах, надо просто чистить кеш вот этим скриптом

2024-02-07

  • Сильно перереботана система сборки плеера
  • Переработана система тестирования функций перед запуском
  • Переделан загрузчик
    Надеюсь, в лучшую сторону
    UPD через 2 часа: сломалось в другом месте :)
  • Исправлены мелкие ошибки
  • Оптимизирован код
  • Добавлен функционал по определению возможностей устройства
    Чтобы в будущем скрывать неработающие элементы в настройках
  • Улучшен процесс поиска проблем со стороны сервера
    UPD через 2 часа: а эти правки отлично себя показали в поиске ошибок

2024-02-04

  • /pc/ В браузерной версии теперь работает автоматическая установка hls.js
    Теперь если браузер рапортует, что не поддерживает нативно hls, то тип плеера автоматически переключается на hls.js, если до этого он НЕ был установлен вручную. Однако не все браузеры "честно" отвечают на этот вопрос, поэтому в некоторых случаях тип плеера, придется вручную выставлять в настройках
  • /pc/ Улучшена работа браузерной версии
    Пока только первый этап, там еще много
  • m3u В ядро плеера добавлен метод, позволяющий модулям провайдеров удалять настройки
    Раньше для удаления настроек использовалось "зануление" значения, что приводило к лишнему мусору в хранилище, теперь оно корректно удаляется. С небольшой вероятностью возможны глюки, тк старый код "накостылен" на зануленные значения. Актуально только для новых настроек, старые надо чистить отдельно, это на планы

2024-02-01

  • Улучшены разделы FAQ и CHANGELOG на сайте
    Теперь каждый блок имеет собственную ссылку, которой можно быстро делиться в Telegram

2024-01-28

  • На LG перестало работать приложение-донор Tvigle

2024-01-22

  • Для очень старых устройств, на базе Firefox 2-3.5 добавлен альтернативный способ загрузки EPG
    Причина проблемы в том, что эти устройства не поддерживали cross-site XHR до версии 3.5, а архитектура плеера требует распределения по разным доменам. Решение сделано "на коленке" дальнейшая его работоспособность и поддержка не гарантируются. Как часто пишут в чате, купите уже tv box на андроиде

2024-01-21

  • Улучшена совместимость при запуске через приложение-донор
    В связи с очередными блокировками публичных адресов CloudFlare
  • helpers теперь внутри плеера
    Возможны проблемы у кого "застрял" кеш
  • Добавлен Узбекский язык (спасибо sa.babakulov)
  • Исправлены ошибки в переводе на Иврите и Английском языках
  • Немного оптимизирован код
  • Исправлена ошибка с установкой ottp_iid

2023

2023-10-13

  • Улучшена совместимость с hisense/vewd устройствами
    В коде этих устройств были ошибки
    Некоторые модели Hisense загружали базу для Toshiba
  • Исправлена незначительная ошибка при редактировании категорий
  • Начат сбор данных по ошибке пустого списка каналов
    Скорее всего она возникает при открытии списка раньше загрузки плейлиста

2023-10-12

  • Чат перешел режим "только чтение" для тех, кто не подписан на основной канал
    Возможность писать в чате разблокируется для участников, которые подписались на канал @ottplay_foss
    Сделано это для борьбы с автоматическим спамом, активность которого стало сложно контролировать
    а также для гарантий того, что человек не просто пришел в чат, спросить про вещи, которые описывались сотни раз, а знает про инфо-канал, и сайт
    Изменения касаются только новых пользователей, кто уже есть в группе затронуты не будут

2023-10-03

  • Улучшена поддержка flussonic архивов
    Все еще требует переработки, но работает уже лучше, чем было

2023-09-05

  • Актуализированы приложения-доноры под Tizen, и добавлены новые
    "Русская Музыка", "Больше TV", "Боевики и детективы"

2023-08-31

  • Адаптировано android приложение версии 2.12, начинаем тестировать
    автоматического обновления пока не будет, нужны предварительные отзывы, желающие могут установить вручную, устанавливается поверх, ссылка в telegram канале.
    У меня эта версия работает хуже, чем 1.54, тут новый exo плеер требует обращения из того же потока, что приводит к падениям при перезапуске плеера. На моем планшете плеер конфликтует с мышкой и вылетает при ее подключении/отключении. Сразу отвечу на очевидный вопрос, нет, это не особенность "адаптации", баг также присутствует в оригинальной версии
    "Фирменные фишки" в виде локального EPG, пока переносить не буду, тк они часть компонента m3u
  • Обновлен модуль android до актуальной версии
    необходим для нового приложения, на данный момент необходимо проверить как он себя ведет со старыми приложениями. Это не каcается android/vlc
  • Улучшение модуля lg/webos
    обновлена библиотека для взаимодействия с тв webOSTV.js и немного упрощен код

2023-08-30

  • Изменен механизм загрузки шрифта с символами
  • Изменено отображение кнопок пульта в интерфейсе

2023-08-28

  • Переработана навигация жестами
    на моих устройствах работает гораздо лучше, чем раньше
  • Теперь управление жестами можно блокировать нажав 4-мя пальцами по экрану
    должно предотвращать случайные нажатия во время просмотра, разблокировать также
  • На сайт добавлена страница с памяткой по управлению жестами

2023-08-25

  • Исправлена весьма банальная ошибка, но серьезная ошибка в сервере EPG
    весь сервер падал, если недоступен один из источников
  • Новое расписание разбора EPG
    теперь программа разбирается 3 раза в день, а по понедельникам 6
  • Разбор EPG переключен на резервный сервер, тк основной стал весьма нестабилен

2023-08-21

  • Исправление мелких UI ошибок в списке каналов
  • Новый высокопроизводительный кодировщик текста
    в теории должен немного снизить лаги на старых устройствах, но все покажет тестирование, себе TODO: проверить разницу на Dune-101 и MAG245

2023-08-14

  • Новое приложение-донор Tvigle/Русская Музыка
    возможно и другие приложения этой площадки

2023-08-02

  • Новое руководство по установке виджетов для Samsung Orsay
  • Установщик виджетов в память ТВ для Samsung Orsay
  • Более удобный установщик на флешку для Samsung Orsay
  • Этот раздел стало удобнее читать

2023-07-31

  • EPG сервер теперь быстрее реагирует на обновление каналов в источнике
  • EPG сервер теперь проверяет актуальность epg каналов при каждом подборе
    раньше было только при обновлении источников, из-за чего многие получали старую epg, при наличии новой из других источников

2023-07-27

  • Когда у канала есть EPG, но не актуальное, то будет соответствующее сообщение
    если у канала такое сообщение, значит после обновления источников на сервере, проблема уйдет
  • MSX теперь НЕ отключает самостоятельно параметр validate_links
    должно убрать проблемы, у кого плеер не открывался автоматически
  • Поддержка атрибута tvg-shift для каналов
    теперь, через этот атрибут, можно двигать время EPG для канала
  • Исправлена ошибка подбора epg у некоторых пользователей
    по определенным обстоятельствам сервер не мог обработать запрос на подбор epg, теперь используется другой механизм, должно работать стабильнее

2023-07-01

  • Исправлены ошибки в логике скрытия/показа элементов
  • Переработан механизм загрузки для orsay, (вероятно, ушел баг с громкостью?), спасибо Alex Ko
  • Немного причесан код для orsay

2023-04-17

  • Обновлены некоторые переводы
  • Исправлены неточности в переводах на другие языки

2023-03-08

  • Благодаря переводу сообщества в плеере появился Болгарский язык
  • Исправлены неточности в переводах на другие языки
  • Заработал TMDB
    если может - работает напрямую, не может - работает через мой сервер, при этом раз в неделю проверяя, может ли работать напрямую
  • Также TMDB заработал у некоторых пользователей напрямую, но этот способ может перестать работать в любой момент
  • Исправлены мелкие ошибки

2023-03-05

  • Появилась страничка для коллективного перевода на crowdin, любой желающий может перевести интерфейс на свой родной язык или внести правки.
  • Исправлена ошибка сохранения настроек на старых Samsung D серии (Maple 6)
    присутствовала она еще с оригинального плеера, однако обнаружилась в этой версии благодаря функции показа последней телепередачи в истории каналов

2023-03-02

  • Исправлена установка пропорций в режиме auto на Android (надеюсь окончательно)
  • На все устройства адаптирован новый загрузчик из бета версии (устройствам из 2007, пламенный привет)
  • Исправлена ошибка при старте воспроизведения на Samsung Tizen (системный плеер не всегда был готов показывать каналы)
  • Исправлена типовая ошибка, возникавшая при отсутствии телепрограммы
  • Добавил сообщение-заглушку, для каналов без телепрограммы
  • Обновлен логотип в приложении для Samsung Orsay
  • На fXML порталах безымянные записи теперь <Без названия>

2023-02-17

  • Исправлена работа медиатеки
  • Оптимизирован парсер fXML (по скорости)
  • Добавлена поддержка медиатеки в формате json (например spiderxml.com)
  • Web версия теперь имеет уникальный mac адрес (медиатека нормально подключается)
  • Исправлены ошибки в Web версии
  • Медиатека поддерживает menu и submenu элементы
  • Улучшения для превью-картинки epg/медиатеки

2023-02-15

  • Новый сайт с переработанной документацией и улучшенным поиском

2023-01-23

  • В плеере теперь можно включить бета-режим и проверить функции, которые будут включены в следующей версии

2023-01-21

  • Обновлен виджет для Samsung Tizen
    Теперь на них не должен "застревать" кеш

2023-01-15

  • Более гибкое управление кешированием которое позволит меньшему количеству людей решать проблемы методом "из розетки на 15 минут"
  • pwa на ios теперь не пытается убежать за экран
  • У проекта появился новый домен ottp.eu.org, старый также работает, версии плеера везде одинаковые
  • Появилась поддержка жестов, насколько это возможно было сделать в браузере
    Знаю, некоторым эти изменения не понравились, им было удобнее листать список в старом стиле, но на данный момент новые жесты - единственный способ худо-бедно управлять через экран, про типы жестов я написал в памятке по жестам (https://t.me/ottplay_foss_chat/43836), и мне честно непонятно как можно листать список жестами, когда можно нажимать на полосу прокрутки справа
  • В android приложении наконец удалось учитывать соотношение сторон устройства, появился режим auto, для тех, кто уже привык к растянутой картинке 📺, старые режимы пока оставил без изменений
  • Теперь плеер при ошибке пытается отправить ее на сервер, так я буду хотя-бы примерно понимать, в чем проблема на устройствах, которых у меня нет на руках.
    Если будут недовольные таким поведением, вероятно в будущем сделаю отключение такого поведения в настройках

  • У каждой установки плеера появился id установки, он вместе с запросами передается на сервер, это необходимо мне для будущего функционала. Никакая личная информация не передается.

2022

2022-05-28

2022-05-03

  • В списке недавних каналов отображается последняя (на тот) момент передача

2022-03-25

  • Создание Telegram канала

2022-03-24

  • Первая публичная версия

2022-03-20

  • Первая версия, не для широкого круга пользователей, открывать ее для всех да не думал, как и многие другие проекты.