Releases: reziarlleh/KinogoATV
Release list
KinogoATV 0.6.1
KinogoATV 0.6.1 is a playback-progress reliability patch.
Highlights:
- ordinary zero-position lifecycle and close checkpoints no longer overwrite a saved non-zero timestamp;
- deliberate episode activation is represented explicitly and remains durable before the first progress tick;
- completed episodes remain visible as a last-watched S/E anchor while fresh source discovery resolves the successor;
- unused percentage-based completion heuristics were removed from the exact progress domain;
- project and regression documentation now records that near-end playback was only an example, not the scope or proven cause of the original report.
Validation: 90 unit-test suites / 471 tests, lint 0 errors, debug/androidTest/release assembly, exact post-commit R8 rebuild, APK identity/alignment/signing inspection, and green PR/main GitHub Actions.
APK SHA-256: F6CE7CF4F6751A0DE75DC7A5742C603DC139CB8AA8C931EBB77900272517ADB2
TV playback acceptance remains pending and is not implied by build or CI results.
KinogoATV 0.6.0
KinogoATV 0.6.0 is the full stabilization and release-polish milestone.
Highlights:
- production R8/resource shrinking reduces the signed APK by 82.55% versus the unminified release build;
- removes obsolete compatibility paths and verified-unused code/resources;
- fixes lifecycle, playback-resume, focus, networking, updater, and clean-clone Linux CI regressions;
- hardens dependency verification and preserves strict HTTPS, DNS, SSRF, credential, and signed-update boundaries;
- validated by 90 unit-test suites / 473 tests, Android lint, debug and stable-signed release builds, APK signature/alignment inspection, and green GitHub Actions.
APK SHA-256: 2C257AEADA9C5E158A509F78F5109BFD74A597B1DAC9B84F28960ECE104FE569
KinogoATV 0.5.5
Исправлен сквозной resume фильмов и сериалов:
- выход возле конца серии сохраняет точную серию и позицию, а не считается окончанием по приблизительному порогу;
- после обновления источников сохранённая серия ищется во всех доступных source/voiceover без переноса позиции на другую серию;
- реальное окончание серии сохраняет переход к следующей серии, включая границу сезона;
- очередь записи прогресса больше не зависит от жизненного цикла Compose-экрана;
- финальная серия не показывает ложное продолжение и не возвращает к старой серии.
Совместимость: Android TV 9+ (API 28+).
Локальная проверка: 476 тестов, lint без ошибок, debug/androidTest/release assembly. TV/ADB в этом выпуске не использовались; cold-restart и Media3 callback order остаются ручной проверкой владельца.
SHA-256 APK: 8A9DDDDF61DF4A7814E47B92A26B89FCBAFEFEFD6CDEB85B2203B124803E9AE9
KinogoATV 0.5.4
KinogoATV 0.5.4 — исправления управления и продолжения просмотра для Android TV 9+.
Что изменено:
- Исправлено название приложения при запуске: KinogoATV.
- Долгое нажатие OK в Истории теперь оставляет меню действий открытым после отпускания кнопки.
- Проверка обновлений и другие асинхронные действия в Настройках сохраняют фокус на выбранном пункте.
- Из HUD нативного плеера убраны кнопки «Web-плеер» и «Источник»: выбор выполняется перед запуском просмотра.
- Продолжение просмотра унифицировано для Каталога, Поиска, Истории, Закладок и возврата из плеера.
- С сайтом синхронизируются только закладки и статусы; серия, источник и точная позиция просмотра хранятся локально.
Проверено:
- 91 suite / 462 теста, без failures/errors/skips.
- lint: 0 errors / 22 warnings / 2 hints.
- Package com.kinogo.atv, code 18, version 0.5.4, minSdk 28, targetSdk 37.
- Exact APK: 38 402 782 bytes; SHA-256 541941C081136854D17FB7258E92149D98F1292A56DAD02724BC1DCAA9F543AC.
- zipalign PASS, v2 signature, один signer; embedded source revision b6b2d37.
Важно: TV/ADB smoke не выполнялся по просьбе владельца. Реальное поведение долгого OK на конкретном пульте, фокус после сетевых действий, продолжение просмотра и полный сценарий автообновления до системного установщика остаются на ручную проверку.
KinogoATV 0.5.3
KinogoATV 0.5.3 — validation release для Android TV 9+.
Что изменено:
- История теперь открывает карточку фильма/сериала; долгий OK позволяет удалить выбранный материал или очистить всю историю.
- Исправлено сохранение источника, серии и позиции продолжения; checkpoint v3 совместим со старыми данными.
- Автопроверка обновлений показывает TV-диалог, делает одну повторную попытку после временной сетевой ошибки и не использует устаревший manifest из кэша.
- Исправлены случаи применения позиции к другой серии и нестабильного ID direct-media источника.
Проверено:
- 89 suites / 455 tests, без failures/errors/skips.
- lint: 0 errors / 22 warnings / 2 hints.
- Package com.kinogo.atv, code 17, version 0.5.3, minSdk 28, targetSdk 37.
- Exact APK: 38 386 398 bytes; SHA-256 3C88DF356A9815865DB02F7821DA53BE3C6E25F03FE493516FCCAF0F48F0C17A.
- zipalign PASS, v2 signature, один signer; embedded source revision 777c8a0.
Важно: TV/ADB smoke не выполнялся. Долгий OK на конкретном пульте, реальный restart-resume и весь in-app update → системный установщик остаются на ручную проверку владельцем. Версия не объявляется новым playback baseline.
Пользователям 0.5.2 нужно один раз проверить обновление вручную в Настройках либо установить APK 0.5.3; исправленное предложение обновления при запуске действует начиная с 0.5.3 для последующих версий.
KinogoATV 0.5.2
KinogoATV 0.5.2 для Android TV 9+ (API 28).
Основное:
- автоматическое восстановление нативного воспроизведения после ошибки источника или зависания;
- корректное продолжение exact фильма/сезона/серии и доступная кнопка «Смотреть» после выхода;
- сохраняемое ограничение качества с безопасным fallback;
- буфер Media3 5/10/15/20/30 секунд;
- bounded предзагрузка ближайшей серии у конца текущей, включая границу сезона;
- исправления управления очередью, Next/Previous и ошибок будущей серии;
- обновления сгруппированы в конце Настроек; ручная native-кнопка обновления источника удалена.
Проверка: 87 suites / 441 tests, lint без ошибок, package com.kinogo.atv, code 16, minSdk 28, v2 signature. APK содержит embedded application revision 4cfa7ac.
Аппаратная проверка этой версии оставлена владельцу: приложение не устанавливалось агентом через ADB и пока не объявляется новым playback baseline.