Repository navigation
Releases: ReiKatari/STORM_MULTIMEDIA
Release list
STORM MULTIMEDIA 1.2.0
💡 Релиз 1.2.0 — Масштабное архитектурное обновление мультимедийного кинотеатра, агрегатора и медиакомбайна: 60 улучшений по 6 направлениям (Производительность, Функционал, Безопасность, Удобство, Плавность, Качество) и полный переход на хранение 100% пользовательских данных строго в базе данных сервера.
🚀 Ключевые изменения и улучшения
- 🌟 Хранение 100% данных и настроек в БД (Zero LocalStorage): Полный отказ от хранения пользовательских данных на диске браузера (
0 байт в localStorage). Все настройки темы, акцента, масштаба, закладки, коллекции, история и позиции просмотра мгновенно синхронизируются с базой данных MariaDB 10 + SQLite через эндпоинты/api/user/bootstrapи/api/user/settings. - 🌟 Двухслойный L1 In-Memory LRU-кэш (250 МБ) и оптимизация обложек Sharp (WebP/AVIF): Горячие ответы каталога и сгенерированные обложки отдаются из оперативной памяти за 1–3 мс, а динамический ресайз постеров (
?w=280&q=80) снижает сетевой трафик картинок на 75–85%. - 🌟 Кросс-девайс эстафета просмотра (Device Handoff), TorrServer 4K HDR Remux и внешние дорожки: Мгновенное продолжение просмотра фильма или серии при переходе с ТВ на смартфон или ПК, прямой поиск 4K HDR / Dolby Vision потоков TorrServer и подключение локальных файлов субтитров (
.srt/.vtt) и аудио (.mp3/.m4a) с синхронизацией±5000 мс. - 🌟 Корпоративная безопасность (Scrypt, 2FA RFC 6238 TOTP, Монитор активных сессий, Anti-IDOR): 64-байтные сессионные токены в защищённых
HttpOnly; SameSite=Laxкуках, хэширование паролейcrypto.scrypt, двухфакторная аутентификация (Google Authenticator / Яндекс Ключ) и управление подключёнными устройствами в профиле.
📋 Полный список изменений по 6 веткам (60 улучшений — нажмите, чтобы развернуть)
- 🔹 Производительность (10/10): Code Splitting (
import()), L1 In-Memory LRU-кэшStormLruCache(250 МБ) + L2 MariaDB/SQLite, серверное сжатие постеров черезsharp(WebP/AVIF), глобальный пулkeepAlive(maxSockets: 64) и 15-минутный фоновый pre-probing балансеров, тюнинг пула MariaDB (connectionLimit: 25) и SQLite WAL (cache_size = -64000,mmap_size = 256MB), сжатие Brotli (br), полный перенос клиентского состояния в БД (db-state-engine.js), пакетная запись прогресса раз в 5 секунд (/api/media/progress/batch), Service Worker1.2.0. - 🔹 Функционал (10/10): Интеграция TorrServer 4K HDR Remux (
/api/torrserver/search), Watch Together 2.0 с синхронизацией буферизации (buffer_status) и летящими реакциями (floating_reaction), менеджер потоков, Smart Skip Pro, ИИ-субтитры, семейные профили с Детским режимом (0+,6+,12+) и 4-значным PIN-кодом в БД (/api/auth/family-profiles/pin), векторный гибридный движок рекомендаций (/api/media/recommendations/vector), публичные ссылки коллекций/list/:uuidи Drag-and-Drop сортировка, подписки на выход серий и цифровых релизов (/api/media/subscriptions/toggle+ Telegram Bot API), загрузчик внешних локальных субтитров и аудиодорожек с ползунком±5000 мс. - 🔹 Безопасность (10/10): Сессионные куки
HttpOnly; SameSite=Lax; Secureи 64-байтные токены, полный вынос ключей TMDB/TVDB/Portainer/MariaDB в.env, строгий Helmet CSP для балансеров, многоуровневый Rate Limiting сRetry-After, валидатор схемvalidatePayloadиsanitizeXSS, двухфакторная аутентификация 2FA TOTP (/api/auth/2fa/*), хэшированиеcrypto.scryptс прозрачным апгрейдом при входе, строгий Anti-IDOR контрольAND user_id = ?, изоляция Docker-контейнера (USER node), монитор активных устройств (/api/auth/sessions). - 🔹 Удобство (10/10): Очистка завершённых тайтлов в «Продолжить просмотр» (
/api/media/continue-watching/clear-completed), пространственная D-Pad навигация и горячие клавиши плеера (Space,F,M,J/L,0–9), мгновенный вызов поиска по/иCtrl+K, визуальный гид по сезонам, баннер кросс-девайс эстафеты Handoff (/api/media/handoff), WebVTT превью кадров таймлайна (/api/player/thumbnails.vtt), сенсорные жесты, настройка порядка полок витрины в БД, строгая верификация бейджей4K Ultra HDиОжидается, Ambient подсветка. - 🔹 Плавность (10/10): Оптимизация рендеринга сеток, аппаратное GPU-ускорение
transform: translate3d(0,0,0)иcontain: layout paint, инерционныйscroll-snap-type: x proximity, скелетоныaspect-ratio: 2 / 3(CLS = 0), фоновое декодирование обложекimg.decode(), плавная рамка фокуса для ТВ.storm-tv-focus-aura, адаптация под 120 Гц ProMotion, авто-заморозка фоновых анимаций при просмотре видео и неактивной вкладке. - 🔹 Качество (10/10): Модульная декомпозиция сервера на
routes/,middlewares/,services/,sockets/, контракты типовtsconfig.jsonиtypes/storm.d.ts, автоматизированный тестовый наборtests/storm-suite.test.js(node --test), отказоустойчивая очередь репликацииmariadb_sync_queue, структурированный JSON-логгер сX-Request-Id, очистка технического долга вauth.js, легковесный GitHub Actions workflow.github/workflows/release.yml, глобальныйerror-boundary.js, демон здоровья балансеровbalancer-health.js, корректный Graceful Shutdown поSIGTERM/SIGINT.
🌐 English Changelog (click to expand)
- 🔸 Zero Client Disk Storage: 100% of user settings, themes, bookmarks, custom lists, and watch progress are persisted directly in MariaDB 10 and SQLite (
/api/user/bootstrap,/api/user/settings) with an ephemeral RAM store on the client. - 🔸 Performance & Smoothness: 250 MB L1 In-Memory LRU cache, dynamic WebP/AVIF poster optimization via
sharp, 5-second batched watch progress sync, 120Hz GPU-composited cards,img.decode()off-thread image decoding, and floating TV focus aura. - 🔸 New Features & Security: Seamless cross-device Handoff, TorrServer 4K HDR Remux integration, external local audio/subtitle loader with ±5000ms offset, Watch Together 2.0 buffer sync, RFC 6238 TOTP 2FA,
crypto.scryptpassword hashing, and active sessions device manager.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Подписанный пакет для Android и Smart TV
STORM_MULTIMEDIA_1.2.0.apkдоступен в секции Assets ниже. - 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода, протестированы (
5/5 PASS) и подписаны единым сертификатомSTORM SERTIFICATE. - 💻 Установка: Скачайте
STORM_MULTIMEDIA_1.2.0.apkиз списка Assets и установите на смартфон, планшет, ТВ-приставку или Smart TV поверх предыдущей версии без потери настроек.
STORM MULTIMEDIA 1.1.2
💡 Релиз 1.1.2 — современный кроссплатформенный мультимедийный портал и приложение для Android и Smart TV для просмотра фильмов, сериалов, аниме и мультфильмов в качестве 4K Ultra HD в экосистеме STORM SOFT
🚀 Ключевые изменения и улучшения
- 🌟 Динамические статусы релизов и отметок в реальном времени: полностью удалены статические списки идентификаторов и шаблонов ожидаемых премьер — статус «Ожидается», качество 4K Ultra HD, галочки просмотра («✓») и закладки теперь рассчитываются и обновляются на 100% динамически по реальным датам выхода, активности онлайн-потоков и базе данных пользователя.
- 🌟 Изоляция пользовательских кабинетов и синхронизация прогресса: обеспечено строгое разграничение аккаунтов, сессий, истории «Продолжить просмотр» и отмеченных серий между всеми пользователями, добавлена мгновенная предзагрузка закладок и статусов из базы данных при старте портала.
- 🌟 Отказоустойчивость СУБД (SQLite и MariaDB 10): внедрена автоматическая проверка целостности базы при запуске с бесшовным восстановлением из резервной MariaDB 10, корректным сбросом WAL-журнала при остановке контейнера и упорядоченной FIFO-очередью записи без гонок параллельных запросов.
- 🌟 Защита учётных данных и сетевая безопасность: все учётные данные MariaDB и Portainer вынесены в локальный файл
.env(исключённый из репозитория), усилено хеширование паролей (PBKDF2-HMAC-SHA512), закрыты административные маршруты и внедрена защита прокси-шлюзов от SSRF.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 Динамический детектор премьер (
canonical-media-intel.js,app.js,tmdb-service.js,schedule-service.js): переработан алгоритм определения невышедших релизов по фактической дате премьеры, зрительским оценкам и наличию прямых видеопотоков (фильмы, уже вышедшие в прокат или просмотренные пользователем, больше никогда не получают плашку «Ожидается»). - 🔹 Реактивная синхронизация карточек (
bookmarks.js,app.js,player.js): добавлена стартовая гидратация закладок на главной витрине, каноническое сопоставление названий со спецсимволами (например, «З/Л/О: Сборник») и автоматическое обновление бейджей на всех карточках при закрытии плеера или возврате во вкладку. - 🔹 Сохранность отмеченных эпизодов сериалов (
db.js,mariadb.js,player.js): добавлена колонкаwatched_episodes_jsonс полной синхронизацией между клиентом, SQLite и MariaDB 10 при переключении статуса «Просмотрено» и посерийных отметок. - 🔹 Каноническое распознавание сиквелов и постеров (
fanfilm-service.js,tmdb-service.js): устранено смешивание номерных частей франшиз (например, «Вышка» и «Вышка 2») при подборе постеров, годов выхода и потоков. - 🔹 Гигиена секретов и конфигурация окружения (
env-loader.js,.env.example,docker-compose.yml): создан автономный загрузчик.envбез внешних зависимостей, очищены все конфигурационные файлы и скрипты деплоя от резервных паролей в коде. - 🔹 Клиент для Android и Smart TV (
1.1.2,versionCode 64): обновлён встроенный пакет ассетов, сервисный воркер и кэш-ключи витрины, собрана подписанная релизная сборкаSTORM_MULTIMEDIA_1.1.2.apk.
🌐 English Changelog (click to expand)
- 🔸 100% Dynamic Release and Watch Statuses: replaced all static upcoming ID lists with real-time release date, stream availability, and user watch-state evaluation across catalog, schedule, search, and player views.
- 🔸 Strict Per-User Account Isolation and Live Sync: enforced per-user session boundaries for Continue Watching, bookmarks, and episode checkmarks (
watched_episodes_json), with automatic startup hydration and live DOM badge updates. - 🔸 Database Self-Healing and Write Serialization: added SQLite
PRAGMA quick_checkstartup verification with automatic MariaDB 10 recovery, gracefulSIGTERMWAL checkpointing, and a serialized MariaDB FIFO write queue. - 🔸 Environment Secret Hygiene and Server Hardening: moved all MariaDB and Portainer credentials into gitignored
.envviaenv-loader.js, upgraded password hashing toPBKDF2-HMAC-SHA512, locked down admin endpoints, and added SSRF filtering. - 🔸 Android and Smart TV APK 1.1.2: updated embedded web assets and built signed
STORM_MULTIMEDIA_1.1.2.apk(versionCode 64).
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже (
STORM_MULTIMEDIA_1.1.2.apkдля смартфонов, планшетов и ТВ-приставок Android TV). - 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода, подписаны единым сертификатом STORM SOFT и проверены перед публикацией.
- 💻 Установка: Скачайте
STORM_MULTIMEDIA_1.1.2.apkиз списка Assets и установите на устройство Android или Smart TV, либо разверните серверную часть по инструкции вREADME.md.
STORM MULTIMEDIA 1.1.1
💡 Релиз 1.1.1 — Универсальный мультимедийный кинотеатр и стриминговая платформа для Web, Smart TV и Android с интеллектуальной подсказкой продолжения просмотра и канонической группировкой сезонов аниме и сериалов
🚀 Ключевые изменения и улучшения
- 🌟 Интеллектуальная подсказка продолжения просмотра («Умный Resume-баннер»): При открытии фильма, сериала или аниме с сохранённым прогрессом над плеером автоматически отображается интерактивная плашка «Вы остановились на X сезоне, Y серии, на времени ММ:СС. Продолжить?» с кнопками мгновенного перехода к нужному моменту («▶ Продолжить») или перезапуска («🔄 С начала»).
- 🌟 Индикация времени остановки на карточках эпизодов: В сетке серий и внутриплеерной шторке на просмотренных или начатых эпизодах отображаются наглядные таймкод-бейджи (
⏱ ММ:СС) и полоса прогресса. - 🌟 Единая каноническая группировка «Звёздные Войны: Видения» и точность каталога: Все сезоны антологии и спин-офф «Девятый джедай» объединены в единый сериал «Звёздные Войны: Видения» из 4 хронологических сезонов; устранена ошибка маршрутизации
source=shikimori, отфильтрованы документальные спецвыпуски «Создание фильма...» и восстановлен полнометражный триллер «Видения» (2015).
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 Система отслеживания и восстановления позиции просмотра (
db.js,server.js,public/js/player.js,public/js/bookmarks.js):- Добавлена серверная выборка
getLatestWatchProgressForMediaвdb.jsи передача поляuser_watch_progressв/api/media/item, объединяющая серверную историю БД и локальное хранилище клиента по самой свежей метке времениupdated_at. - Внедрены функции
saveMediaResumeSnapshot,resolveMediaResumeState,seekPlayerToSeconds,startPendingResumeSeekLoopиrenderResumePromptBannerвpublic/js/player.js. - В встроенные плееры
/api/player/rutube-embedи/api/player/fanfilm-embedдобавлен двустороннийpostMessage-мост (STORM_IFRAME_TIMEкаждые 500 мс иSTORM_SEEK_TOдля точной перемотки при старте). - Порог автоматического сохранения позиции снижен до 10 секунд, добавлен перехват закрытия вкладки (
beforeunload) и закрытия окна плеера для гарантированной записи точного таймкода.
- Добавлена серверная выборка
- 🔹 Дедупликация аниме-франшиз и точность идентификации (
services/canonical-media-intel.js,services/fanfilm-service.js,services/anilibria-service.js):- В
canonical-media-intel.jsрасширена нормализация подзаголовков (представляют — .../Presents: ...), благодаря чему «Звёздные Войны: Видения» и «Девятый джедай» агрегируются в единый многосезонный релиз с 4 сезонами по порядку (Сезон 1— 9 серий,Сезон 2— 9 серий,Сезон 3— 9 серий,Сезон 4— 8 серий). - Исправлена обработка
source=shikimoriв/api/media/item,/api/stream/:id,public/js/app.jsиpublic/js/bookmarks.js— исключено ошибочное сопоставление ID Shikimori с внутренними ID FanFilm4K. - В
services/fanfilm-catalog-intel.jsиpublic/js/fanfilm-catalog-intel.jsдобавлена фильтрация документальных материалов о съёмках («Создание фильма...», «Making of...»). - В
services/fanfilm-service.jsвосстановлена прямая индексация и поиск фильма «Видения» (2015) (19137-videnija-2015.html) с разделением фильмов и сериалов при одинаковом названии.
- В
- 🔹 Обновление Android-клиента и кэша PWA: Собрана релизная версия
STORM_MULTIMEDIA_1.1.1.apk(versionCode 63), обновлены версии веб-ассетов и кэша Service Worker до1.1.1.
🌐 English Changelog (click to expand)
- 🔸 Smart Playback Resume Prompt Banner: Added a 3D interactive resume prompt banner above the player (
You stopped at Season X, Episode Y, at MM:SS. Continue?) with instant one-click resume (▶ Continue) and restart (🔄 Start Over) actions, plus timecode badges (⏱ MM:SS) on episode cards. - 🔸 Real-Time Iframe Timecode Sync Bridge: Implemented 500ms
STORM_IFRAME_TIMEandSTORM_SEEK_TOsynchronization across embedded players (Rutube,FanFilm4K,Lift, and native HTML5 video), lowered the save threshold to 10 seconds, and addedbeforeunloadstate persistence. - 🔸 Unified Star Wars: Visions Multi-Season Grouping & Catalog Fixes: Merged all seasons and the The Ninth Jedi spin-off into a single canonical 4-season series entry for Star Wars: Visions, fixed
source=shikimoriID routing, filtered out behind-the-scenes featurettes, and restored the 2015 thriller movie Visions (19137-videnija-2015.html). - 🔸 Android & Web Build 1.1.1: Built signed release APK (
STORM_MULTIMEDIA_1.1.1.apk,versionCode 63) and updated PWA cache version to1.1.1.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже (
STORM_MULTIMEDIA_1.1.1.apk). - 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.
STORM MULTIMEDIA 1.1.0
💡 Релиз 1.1.0 — Универсальный мультимедийный кинотеатр и стриминговая платформа для Web, Smart TV и Android со сквозной хронологической сортировкой сезонов и серий и мгновенной загрузкой карточки релиза
🚀 Ключевые изменения и улучшения
- 🌟 Хронологический порядок сезонов и серий во всех списках: Устранена проблема перемешанного порядка сезонов (
Сезон 2,Сезон 1,Сезон 3,Сезон 4), возникавшая из-за несортированных плейлистов балансеров — теперь во всех выпадающих меню, вкладках, внутриплеерных шторках и 3D-барабане сезоны и серии всегда выстраиваются строго по возрастанию (Сезон 1,Сезон 2,Сезон 3,Сезон 4). - 🌟 Корректный старт с 1-го сезона: Исправлена инициализация активного сезона при открытии сериалов в плеерах
Lift 4K и FHDиFanFilm4K— при отсутствии сохранённого прогресса воспроизведение гарантированно начинается с 1-й серии 1-го сезона. - 🌟 Восстановление и мгновенная отрисовка боковой панели о релизе: Исправлена ошибка рендеринга правой информационной колонки в окне плеера — обложка (постер), мировые рейтинги (
KP,IMDb,TMDB,RT,META), дата премьеры, длительность, страны, жанры, режиссёр и актёрский состав теперь отображаются мгновенно при открытии окна.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 Нормализация и сортировка плейлистов Lift (
services/lift-service.js,server.js):- В
extractLiftStreamDataи/api/player/series-optionsдобавлена принудительная числовая сортировка массиваseasonsпо номеру сезона и вложенного массиваepisodesпо номеру серии. - В
/api/player/lift-embedперед инициализациейVenomPlayer.make(opts)внедрена сортировкаopts.playlist.seasonsиs.episodes, а также явная привязкаopts.playlist.currentк запрошенному сезону и серии.
- В
- 🔹 Универсальная сортировка на клиенте (
public/js/player.js):- Добавлена функция
sortSeasonsAndEpisodes(seasonsArr), применяемая вinitSeriesQuickBar,initUniversalSeriesQuickBar,renderQuickBarDropdowns,openEpisodeWheelModal,renderInPlayerEpisodesSheetиrenderSeriesSeasons. - В
initSeriesQuickBarсохранён приоритет выбранного пользователем или стартового 1-го сезона без перезаписи случайным активным сезоном из метаданных балансера.
- Добавлена функция
- 🔹 Боковая колонка метаданных (
renderDetailedMediaInfoвpublic/js/player.js):- Устранён сбой обращения к переменной
mediaпри проверке статусаis_upcomingвнутриrenderDetailedMediaInfo(mediaDetails), из-за которого прерывалась отрисовка#cinema-side-infoи нижнего блока серий. - Добавлен первичный вызов
renderDetailedMediaInfo(currentMedia)сразу при открытии модального окна до завершения сетевого дозапроса/api/media/item.
- Устранён сбой обращения к переменной
- 🔹 Обновление Android-клиента и кэша PWA: Собрана релизная версия
STORM_MULTIMEDIA_1.1.0.apk(versionCode 62), обновлены версии веб-ассетов и кэша Service Worker до1.1.0.
🌐 English Changelog (click to expand)
- 🔸 Strict Chronological Season & Episode Ordering: Added ascending numerical sorting for seasons (
Season 1,Season 2,Season 3,Season 4...) and episodes acrosslift-service.js,fanfilm-service.js,tmdb-service.js,server.js, and all frontend selectors (renderQuickBarDropdowns,renderSeriesSeasons,renderInPlayerEpisodesSheet, and the 3D Episode Wheel). - 🔸 Default Season 1 Initialization: Fixed initial active season selection in
LiftandFanFilm4Kseries playlists so playback starts at Season 1, Episode 1 unless a user resume position is present. - 🔸 Restored Cinema Side Info Panel: Fixed a
ReferenceErrorinrenderDetailedMediaInfo(mediaDetails)and added immediate initial rendering on modal open so the cover poster, ratings strip, metadata table, director, cast, and episode grid always render reliably. - 🔸 Android & Web Build 1.1.0: Built signed release APK (
STORM_MULTIMEDIA_1.1.0.apk,versionCode 62) and updated PWA cache version to1.1.0.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже (
STORM_MULTIMEDIA_1.1.0.apk). - 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.
STORM MULTIMEDIA 1.0.52
💡 Релиз 1.0.52 — Универсальный мультимедийный кинотеатр и стриминговая платформа для Web, Smart TV и Android с интеллектуальным распознаванием статуса цифровых премьер и расширенным центром семейных профилей
🚀 Ключевые изменения и улучшения
- 🌟 Интеллектуальный статус ожидаемых премьер («ОЖИДАЕТСЯ»): Внедрена сквозная проверка цифрового релиза для новинок 2026–2027 годов — на обложках, в каталогах, карточках быстрого просмотра и внутри видеоплеера вместо преждевременной метки «4K UHD» теперь отображается точный бейдж «ОЖИДАЕТСЯ» до момента фактического выхода в цифре.
- 🌟 Прокачанный центр мультипрофилей («Кто смотрит?»): Полностью переработан интерфейс выбора и настройки профилей — увеличена ширина модального окна, устранено обрезание длинных имен, добавлены градиентные неоновые кольца аватаров, быстрые кнопки редактирования, возрастные цензы (
0+,6+,12+,16+,18+), лимиты экранного времени и привязка индивидуальной темы оформления. - 🌟 Надёжность синхронизации базы данных: Устранён конфликт первичных ключей
user_achievements.idпри фоновой двусторонней синхронизации между MariaDB и локальным хранилищем SQLite.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 Модуль
canonical-media-intel.jsиtmdb-service.js: Добавлена функцияisMediaUpcomingOrUnreleased(item), сопоставляющая дату цифрового релиза, возраст с момента премьеры и наличие подтверждённого потока вFanFilm4KиLift. Для всех ожидаемых релизов автоматически выставляются флагиis_upcoming: true,is4K: falseи качествоОжидается. - 🔹 Единообразие плашек во всём интерфейсе (
app.js,player.js,release-calendar.js): Карточки на главной странице, сетка каталога, детальный список, всплывающее превью при наведении, мобильное меню действий и верхняя панель плеера синхронно отображают плашкуОЖИДАЕТСЯ. - 🔹 Динамическое самовосстановление бейджей: При переключении плеера в режим ожидания цифровой премьеры (
STORM_PREMIERE_PLACEHOLDER_LOADED) интерфейс мгновенно обновляет плашки качества в открытом окне и на карточках каталога в реальном времени. - 🔹 Расширенный редактор профилей (
auth.js,components.css):- Увеличена рабочая область окна выбора профилей до
880pxс адаптивной сеткойminmax(205px, 1fr)и полным отображением названий без троеточий. - Добавлена верхняя информационная панель активной сессии со счётчиком профилей и статусом родительского контроля.
- На каждую карточку профиля вынесена кнопка быстрого редактирования
✏️, бейджи возрастного ограничения, индикатор PIN-защиты, статистика просмотренных тайтлов и избранного. - В редактор профиля добавлены выбор из 8 неоновых градиентов обводки аватара, индивидуальная тема оформления (
STORM DARK,STORM NIGHT,STORM DAY,STORM MIDNIGHT,STORM MATRIX,STORM CYBERPUNK,STORM FANTASY,STORM WARHAMMER 40K), стартовая вкладка при входе и таймер дневного лимита просмотра для детских профилей.
- Увеличена рабочая область окна выбора профилей до
- 🔹 Синхронизация MariaDB и SQLite (
mariadb.js): Исправлен SQL-запросON CONFLICT(user_id, achievement_id) DO UPDATEдля таблицыuser_achievementsбез перезаписиid, что исключает ошибкиSQLITE_CONSTRAINT_UNIQUEв фоновом воркере. - 🔹 Обновление Android-клиента и кэша PWA: Собрана релизная версия
STORM_MULTIMEDIA_1.0.52.apk(versionCode 61), обновлены версии ассетов и кэша Service Worker до1.0.52.
🌐 English Changelog (click to expand)
- 🔸 Upcoming Premiere Status Detection (
ОЖИДАЕТСЯ): Added end-to-end digital release verification acrosscanonical-media-intel.js,tmdb-service.js,schedule-service.js,app.js, andplayer.jsso unreleased or theatrical-only 2026–2027 titles accurately display theОЖИДАЕТСЯ(Upcoming) badge instead of4K UHD. - 🔸 Upgraded Family and Multi-Profile Center: Expanded the profile switcher modal (
880pxresponsive grid without name truncation), added quick inline edit buttons, 8 neon avatar ring gradients, age rating badges (0+to18+), PIN lock indicators, screen-time limits, per-profile theme preferences, and default start tabs. - 🔸 MariaDB to SQLite Sync Fix: Fixed
UNIQUE constraint failed: user_achievements.idduring background achievement synchronization by preserving local primary keys onON CONFLICT(user_id, achievement_id) DO UPDATE. - 🔸 Android & Web Build 1.0.52: Updated Android APK (
STORM_MULTIMEDIA_1.0.52.apk,versionCode 61) and synchronized PWA assets.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже (
STORM_MULTIMEDIA_1.0.52.apk). - 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.
STORM MULTIMEDIA 1.0.51
💡 Релиз 1.0.51 — Универсальный кроссплатформенный мультимедийный портал и кинозал 4K Ultra HD для Web, Smart TV, Android и Десктопа
🚀 Ключевые изменения и улучшения
- 🌟 [Агрегатор аниме-франшиз и всех сезонов]: Внедрена автоматическая нормализация названий аниме-франшиз и сборка всех сезонов внутри одной карточки («Сезон 1», «Сезон 2» и далее) с прямыми потоками 1080p Full HD для всех тайтлов AniLibria, AniXart и Shikimori.
- 🌟 [Динамические темы, акценты и шрифты]: Исправлена специфичность CSS-селекторов всех 10 эталонных тем и 13 акцентных цветов подсветки, подключены веб-шрифты интерфейса и адаптивное масштабирование модальных окон (
90%–135%). - 🌟 [Система достижений (54 трофея) и 3D-уведомления]: Добавлена гибридная система получения достижений в гостевом и авторизованном режимах с контрастными объёмными 3D-уведомлениями поверх всех модальных окон и аппаратного полноэкранного режима.
- 🌟 [Кинотеатральный плеер, Озвучка, Джог и Амбилайт]: Подключена динамическая подгрузка реальных аудиодорожек в шторке «Озвучка», прямое управление перемоткой и скоростью в iframe-плеерах через роторный контроллер «Джог», исправлена подсветка Ambilight, Smart Skip, CleanView и AdShield.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 [Объединение сезонов аниме]: Реализован движок
normalizeAnimeFranchiseTitleи параллельная агрегация релизов через/api/v1/anime/franchises/release/{id}и поисковый индекс. Разрозненные сезоны (такие как «Киберпанк: Бегущие по краю 2», «Дандадан 2», «Поднятие уровня в одиночку 2», «Магическая битва 2» и др.) автоматически объединяются под каноническим названием франшизы со всеми сезонами и сериями внутри одного окна плеера. - 🔹 [Контрастные 3D-уведомления трофеев]: Исправлено отображение всплывающих карточек достижений (
.achievement-toastи.achievement-unlock-toast) в правом нижнем углу экрана — добавлена плотная тёмная подложка с размытиемbackdrop-filter: blur(24px), неоновой рамкой редкости, кнопкой закрытия и автоматическим монтированием поверхfullscreenElement. - 🔹 [Шторка «Озвучка» и мост управления iframe]: В
renderInPlayerVoiceSheetподключено получение реальных аудиодорожек из/api/player/lift-download-optionsи прямой мостSTORM_LIFT_AUDIO_TRACKS/STORM_SET_AUDIO. Добавлены обработчикиSTORM_SEEK_DELTA,STORM_SEEK_TO,STORM_SET_SPEED,STORM_PLAY_PAUSEиSTORM_IFRAME_ACTIVITYво все iframe-обёртки плееров. - 🔹 [Настройки профиля и автоматизация]: Обеспечена мгновенная синхронизация переключателей блокировки рекламы (
AdShield), маскирования водяных знаков (CleanView), автопропуска заставок и титров (Smart Skip), автопереключения серий и резервного плеера (isAutoNextEnabled), выбора плеера по умолчанию (matchesPreferredPlayer) и кинотеатральной подсветки (Ambilight). - 🔹 [Субтитры, Smart Lights, Пульт и Отзывы]: Оверлей внешних субтитров (
.srt/.vtt) адаптирован для работы поверх iframe-плееров, в модуле отзывов добавлен фильтр отрицательных рецензий и защитаescapeHtml, исправлены селекторы вSTORM REMOTEиGamepad/TV.
🌐 English Changelog (click to expand)
- 🔸 [Unified Anime Franchise & Multi-Season Engine]: Added automatic franchise title normalization (
normalizeAnimeFranchiseTitle) and multi-season aggregation across AniLibria, AniXart, and Shikimori so all seasons of an anime series are grouped under a single canonical title with full season tabs (Season 1,Season 2, etc.). - 🔸 [Dynamic Themes, Accents, Fonts & UI Scaling]: Fixed CSS selector specificity across all 10 themes and 13 accent colors for instant live switching without reload, integrated Google Fonts and Geist typography, and refined modal viewport scaling (
90%–135%). - 🔸 [Hybrid 54-Trophy Achievement Engine & 3D Toasts]: Enabled achievement tracking and unlocking in both Guest (
localStorage) and authenticated modes, with high-contrast 3D glass notification cards rendered above all modals and hardware fullscreen views. - 🔸 [In-Player Voiceovers, Jog Dial & Iframe Bridge]: Connected real audio track discovery in the Voiceover drawer, added iframe postMessage bridges for Jog Dial frame/time scrubbing and playback speed control, and fixed Ambilight, Smart Skip, CleanView, AdShield, and external subtitle overlays.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже (
STORM_MULTIMEDIA_1.0.51.apk). - 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.
STORM MULTIMEDIA 1.0.45
💡 Релиз 1.0.45 — Премиальный мультимедийный кинотеатр, агрегатор 4K Ultra HD контента и автономное Android-приложение экосистемы STORM SOFT
🚀 Ключевые изменения и улучшения
- 🌟 Автономный Android-шлюз видеопотоков, обложек и мгновенный вход на смартфоне: В нативное ядро Android-приложения внедрён прямой перехватчик мультимедийных запросов (Direct IP и CDN Bridge) — плееры Lift 4K Ad-Free, Kinobox, RuTube, каталог, постеры и вход в профиль теперь работают напрямую на телефоне и Android TV даже без запущенного домашнего ПК-сервера.
- 🌟 Прямой анти-DPI мост Lift 4K и безотказная загрузка постеров: Обновлён сетевой движок подключения к CDN видеобалансеров (прямая маршрутизация с обходом фильтрации TLS SNI и автоматическим повтором при обрыве), а прокси обложек получил каскадное восстановление истёкших токенов по названию релиза, резервный CDN и кибер-SVG обложки без битых иконок.
- 🌟 Студия двойных субтитров и живой словарь (Dual Subtitles и Live Dictionary): Добавлен одновременный вывод двух дорожек субтитров с независимой настройкой задержки, а также мгновенный перевод любого слова в субтитрах по клику с автопаузой, транскрипцией, озвучиванием и сохранением в личный словарь.
- 🌟 ИИ-дайджест прошлых сезонов (AI Season Recap) и радар сцены STORM X-Ray: Добавлена генерация краткой сводки предыдущих сезонов строго без спойлеров к текущему эпизоду и интерактивный рентген кадра с актёрами в сцене, интересными фактами и звучащим саундтреком (OST).
- 🌟 Кинозал 2.0 с Voice Audio Ducking, Smart TV Cast, трекер серий и локальная медиатека: В совместный просмотр добавлен голосовой чат с автоматическим приглушением громкости фильма во время реплик друзей, внедрена трансляция потоков на телевизоры (DLNA, Chromecast, AirPlay), закладки таймкодов со студией 4K-скриншотов, трекер выхода озвучек, локальная медиатека с Range-стримингом и кино-итоги STORM Rewind.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 Мобильное приложение Android и Android TV (
MainActivity.kt,versionCode 54):- Реализован нативный обработчик
handleStormApiInterceptдля маршрутов авторизации, каталога, поиска, проксирования обложек и встраиваемых плееров (lift-embed,kinobox-embed,fanfilm-embed,kodik-embed,rutube-embed,adblock-proxy) с вырезанием VAST-рекламы. - Устранён принудительный переход в системные настройки разрешений файлов при старте приложения и разрешён автозапуск медиапотока (
mediaPlaybackRequiresUserGesture = false). - Исправлена мобильная форма входа и регистрации: устранена блокировка кнопки HTML5-валидацией в WebView, добавлен офлайн-вход с сохранением профиля в
SharedPreferencesи защита от автозума полей ввода на смартфонах.
- Реализован нативный обработчик
- 🔹 Стабильность обложек, плееров и серверного ядра (
server.js,lift-service.js,mariadb.js,player.js):- Переписан транспорт
liftRequestRawс прямым TLS-соединением без SNI, заголовкомHostи автоматическим повторным запросом при сетевых задержках. - В прокси изображений
/api/media/image-proxyпередаётся название и оригинальный заголовок релиза для автоматического перепоиска актуального постера при истечении подписи CDN. - Запуск выбранного видеоплеера переведён на мгновенный старт (
0 мсожидания фоновых метаданных). - В
mariadb.jsустранён шторм повторных подключений при недоступной СУБД за счёт single-flight промиса, закрытия временных пулов и 60-секундного интервала повторной проверки.
- Переписан транспорт
- 🔹 Новые мультимедийные инструменты и аналитика:
- Dual Subtitles и Live Dictionary: параллельные русские и оригинальные субтитры + интерактивный словарь в плеере.
- AI Season Recap и STORM X-Ray: безспойлерный пересказ предыдущих сезонов и карточка актёров/саундтрека текущей сцены.
- Закладки сцен и 4K-скриншоты: именные метки таймкодов и сохранение чистого кадра в
.pngбез интерфейса плеера. - My Airing Tracker: уведомления о выходе новых серий и выбранных студий дубляжа для отслеживаемых тайтлов.
- Watch Together 2.0: синхронизация переключения сезонов/серий/озвучек и автоматическое приглушение звука фильма при голосе в чате.
- Smart TV Cast и локальная медиатека: передача прямых потоков
.m3u8/.mp4на ТВ в локальной сети и просмотр локальных папок (.mkv,.mp4,.webm,.avi) с Range-стримингом. - STORM Rewind и универсальный импорт: персональная инфографика зрителя и двусторонний обмен списками MyAnimeList / Shikimori (
.xml), Кинопоиск / IMDb (.csv) и STORM Backup (.json).
🌐 English Changelog (click to expand)
- 🔸 Standalone Android Stream and Poster Gateway (
versionCode 54): Added nativeshouldInterceptRequestAPI routing inMainActivity.ktso Lift 4K Ad-Free, Kinobox, RuTube, catalog search, poster proxying, and instant account sign-in work standalone on Android phones and Android TV without requiring a home PC backend, plus removed intrusive startup permission redirects. - 🔸 Direct Anti-DPI Lift 4K Transport and Resilient Poster Recovery: Rebuilt TLS transport with empty-SNI direct IP routing and automatic retry, added title-based poster token recovery with CDN and vector cyber-SVG fallbacks, instant
0msplayer initialization, and MariaDB single-flight offline cooldown protection. - 🔸 Dual Subtitles, Live Dictionary, AI Season Recap, and STORM X-Ray: Added simultaneous dual subtitle tracks with click-to-translate dictionary popups and pronunciation, spoiler-free AI previous-season recaps, and live scene X-Ray cards with cast, trivia, and OST info.
- 🔸 Watch Together 2.0, Smart TV Cast, Local Media Library, and STORM Rewind: Added voice chat with automatic movie audio ducking, episode/dub sync, DLNA/Chromecast/AirPlay casting, scene timecode bookmarks with clean 4K PNG capture, airing dub tracker, local folder Range streaming, STORM Rewind analytics, and two-way MAL/Shikimori (
.xml), Kinopoisk/IMDb (.csv), and STORM (.json) list import and export.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Установочный пакет
STORM_MULTIMEDIA_1.0.45.apkи архивы исходного кода доступны в секции Assets ниже. - 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода, подписаны единым сертификатом STORM SOFT и проверены перед публикацией.
- 💻 Установка: Скачайте
STORM_MULTIMEDIA_1.0.45.apkиз списка Assets и установите на смартфон, планшет или Android TV.
STORM MULTIMEDIA 1.0.44
💡 Релиз 1.0.44 — Премиальный мультимедийный кинотеатр, агрегатор 4K Ultra HD контента и Android-приложение экосистемы STORM SOFT
🚀 Ключевые изменения и улучшения
- 🌟 Новая студийная архитектура карточек и мгновенные закладки: Добавлена 3D-кнопка закладки в 1 клик прямо на каждой карточке каталога и каруселей, разгружены бейджи постеров (максимум 2 ключевых индикатора качества и формата), устранён 500-миллисекундный перехватчик касания, мешавший плавной сенсорной прокрутке на смартфонах.
- 🌟 Панель быстрого управления каталогом и плотностью сетки: Над разделами каталога внедрена интерактивная панель с мгновенным внутристраничным фильтром, кнопкой фильтрации «✨ 4K UHD», переключателем размера постеров («Крупно / Стандарт / Компакт») и полосой быстрых жанров.
- 🌟 Навигация по каруселям Главной и поддержка Drag-to-Scroll: В верхней части главной витрины добавлена лента чипов быстрого перехода к любой карусели со счётчиками релизов, а также плавная прокрутка всех горизонтальных лент перетаскиванием мыши на ПК.
- 🌟 Полная прокачка профиля и центра управления: Внедрена карточка героя с системой уровней и прогресса XP киномана, 10 интерактивных 3D-карточек живой статистики с прямым переходом к отфильтрованным спискам, визуальная студия выбора 8 тем и 13 неоновых акцентов, живое превью аватара и резервное копирование базы в JSON.
- 🌟 Живые подсказки поиска и неблокирующие всплывающие тултипы: При фокусе и вводе в поле поиска открывается стилизованное окно с историей запросов, популярными тегами и мгновенными карточками совпадений с постерами и запуском в 1 клик.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 Улучшение карточек и мобильного скролла:
- На каждую карточку в сетке и горизонтальных каруселях добавлена кнопка
.media-card-bookmark-btnдля мгновенного сохранения в закладки без открытия меню. - Полностью отключён таймер радиального меню на
touchstart, перехватывавший свайпы при вертикальной и горизонтальной прокрутке на мобильных экранах. - Верхний левый угол карточек очищен от избыточных меток — оставлены только главный индикатор разрешения (
4K UHD/1080p) и контекстный бейдж (Сериал/▶ SxEx).
- На каждую карточку в сетке и горизонтальных каруселях добавлена кнопка
- 🔹 Быстрая навигация и фильтрация разделов:
- Добавлена панель
#home-rail-jump-pillsдля мгновенного прыжка к нужной ленте на Главной. - Добавлена панель
#storm-quick-catalog-barсо счётчиком найденных релизов, мгновенным поиском по текущему разделу, переключателем4K UHDи 3 режимами плотности сетки карточек. - Во вкладке закладок добавлен фильтр
🚫 Не буду смотреть.
- Добавлена панель
- 🔹 Прокачанный профиль и безопасность (
#profile-modal):- Добавлен расчёт гибридной статистики (
computeLocalAndMergedProfileStats), объединяющий серверные данные и локальное хранилище браузера/приложения. - Все 10 карточек статистики в профиле сделаны интерактивными 3D-кнопками с прямым переходом к соответствующему списку.
- Во вкладке обзора добавлены быстрые карточки экосистемы (ИИ-советник, Календарь серий, Кинозал с друзьями, Синхронизация), визуальные карточки 8 тем и 13 неоновых акцентов.
- Во вкладке безопасности добавлены переключатели Детского безопасного режима (Фильтр 18+), Сохранения истории, а также Экспорт и Импорт резервной копии базы в JSON.
- Добавлен расчёт гибридной статистики (
- 🔹 Устранение дублирующихся элементов и чистота интерфейса:
- Убраны дублирующиеся кнопки ТВ-режима из шапки и мобильной шторки (объединены в селекторе форм-фактора и Smart TV).
- Убрана дублирующая кнопка скачивания из верхней панели серий (единая кнопка «📥 Скачать 4K / FHD» расположена непосредственно под плеером).
- Исправлен двойной масштаб интерфейса (
zoomперенесён только наbody).
🌐 English Changelog (click to expand)
- 🔸 Media Cards and Touch Scrolling Overhaul: Added a 1-tap quick bookmark button on every card, decluttered poster badges to max 2 high-impact tags, and removed the 500ms touch timer that interrupted mobile scrolling.
- 🔸 Quick Catalog Bar and Home Rail Jump Pills: Added an in-page instant filter,
4K UHDtoggle, 3 card density modes (Large / Standard / Compact), quick genre pills, Home rail jump chips, and mouse drag-to-scroll on all horizontal carousels. - 🔸 Profile 2.0 and JSON Backup: Added Cinephile Level and XP progression, 10 interactive 3D statistics cards with direct list navigation, visual theme swatches, 13 neon accent dots, live avatar preview, Kid Safe Mode toggle, and full JSON backup export and import.
- 🔸 Live Search Suggestions and Floating Tooltips: Added real-time search suggestions with posters and quick tags, non-blocking floating tooltips, and removed duplicate toolbar buttons.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Установочный пакет
STORM_MULTIMEDIA_1.0.44.apkи архивы исходного кода доступны в секции Assets ниже. - 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода, подписаны единым сертификатом STORM SOFT и проверены перед публикацией.
- 💻 Установка: Скачайте
STORM_MULTIMEDIA_1.0.44.apkиз списка Assets и установите на смартфон, планшет или Android TV.
STORM MULTIMEDIA 1.0.43
💡 Релиз 1.0.43 — Универсальный мультимедийный 4K-кинотеатр и медиацентр STORM MULTIMEDIA для ПК, Android и Smart TV
🚀 Ключевые изменения и улучшения
- 🌟 Стилизация всех окон выбора и списков под темы STORM AURORA FLUID: Системные белые диалоги Android для всех выпадающих списков (
<select>) в разделе «Профиль и настройки» (включая выбор плеера по умолчанию) и селектор качества видео (Авто (HD) / 1080p / 4K) в плеере полностью заменены на фирменные тематические окна с 3D-свечением, неоновыми маркерами и поддержкой всех 9 визуальных тем. - 🌟 Полноэкранный режим окна выбора форм-фактора устройства (
100vw × 100dvh): Модальное окно переключения режима интерфейса («Компьютер (ПК)», «Мобильный телефон», «Телевизор (Smart TV)», «Автоматический режим») теперь открывается строго на весь экран поверх нижнего меню навигации и любых панелей (z-index: 200000). - 🌟 100% работа плеера «Lift 4K и FHD (Без рекламы • Все озвучки)» по умолчанию: Активирован выбор
lift_adfreeпо умолчанию во всех профилях и карточках, обновлён серверный шлюз/api/player/lift-embedна производственном сервере и добавлено автоматическое восстановление кадра плеера без ошибки «Кадр плеера не найден». - 🌟 Полное удаление всех трейлеров и невышедших анонсов из каталога и плееров: Из главной страницы, каталога, поиска и списка источников полностью исключены все трейлеры (
official_trailer), тизеры, короткие фрагменты и невышедшие анонсы — в приложении отображаются и воспроизводятся только полные фильмы, сериалы, мультфильмы и аниме без рекламы. - 🌟 Синхронизация версии
1.0.43в Android APK и системе обновлений: Устранено расхождение локальных ресурсовassets/внутри APK и добавлена точная проверка версии клиентаclient_version, исключающая ложные уведомления об обновлении после установки актуального релиза.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 Кастомный тематический селектор
openStormThemedSelectModal: Автоматический перехват нажатий на все элементы<select>с открытием стилизованного под текущую тему модального окна на Android, ПК и Smart TV. - 🔹 Кастомное меню качества видео
#quality-menu: Встроенный в плеер кибер-селектор разрешений (Авто (HD),1080p,720p,480p,360p,240p,144p) с плавной анимацией и подсветкой активного потока. - 🔹 Жёсткая фильтрация полных видео: Серверная и клиентская отбраковка роликов длительностью менее 40 минут для фильмов и менее 10 минут для серий, а также скрытие всех невышедших релизов (
release_date > today) на уровне агрегаторов FanFilm4K, TMDB и Kinobox. - 🔹 Менеджер потоков «📥 Скачать 4K / FHD» для внешних плееров: Копирование прямых ссылок
.m3u8/.mpdв один клик, запуск в VLC / IINA / PotPlayer и выгрузка отдельных файлов субтитров.vtt. - 🔹 Автоматический сторожевой таймер обновления сервера (
STORM_AUTO_RELOAD_WATCHER): Автоматическая перезагрузка рабочего процесса Node.js при обновлении серверного кода на NAS без простоев.
🌐 English Changelog (click to expand)
- 🔸 Custom STORM Theme-Styled Dropdowns and Quality Selector: Replaced native white Android
<select>dialogs in Profile and Settings and the in-player video quality selector with custom STORM AURORA FLUID themed modals and popups. - 🔸 Full-Screen Device Form-Factor Modal: Expanded
#form-factor-modalto full screen (100vw × 100dvh,z-index: 200000) so headers and cards are never clipped or overlapped by navigation bars. - 🔸 100% Working Default Lift 4K and FHD Ad-Free Player: Fixed default selection and server gateway routing for
lift_adfree(/api/player/lift-embed), eliminating the "Player frame not found" error. - 🔸 Complete Removal of All Trailers and Upcoming Stubs: Stripped all trailers, short clips, and unreleased movie stubs across catalog rails, search results, and player sources so only full-length movies and episodes are served.
- 🔸 Android APK Asset Sync and Accurate Update Check: Synced built web assets directly to
android_build/app/src/main/assets/root and addedclient_versionverification in/api/updates/checkfor release1.0.43.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.
STORM MULTIMEDIA 1.0.42
💡 Релиз 1.0.42 — Универсальный мультимедийный 4K-кинотеатр и медиацентр STORM MULTIMEDIA для ПК, Android и Smart TV
🚀 Ключевые изменения и улучшения
- 🌟 Стилизация всех окон выбора и списков под темы STORM AURORA FLUID: Системные белые диалоги Android для всех выпадающих списков (
<select>) в разделе «Профиль и настройки» (включая выбор плеера по умолчанию) и селектор качества видео (Авто (HD) / 1080p / 4K) в плеере полностью заменены на фирменные тематические окна с 3D-свечением, неоновыми маркерами и поддержкой всех 9 визуальных тем. - 🌟 Полноэкранный режим окна выбора форм-фактора устройства (
100vw × 100dvh): Модальное окно переключения режима интерфейса («Компьютер (ПК)», «Мобильный телефон», «Телевизор (Smart TV)», «Автоматический режим») теперь открывается строго на весь экран поверх нижнего меню навигации и любых панелей (z-index: 200000). - 🌟 100% работа плеера «Lift 4K и FHD (Без рекламы • Все озвучки)» по умолчанию: Активирован выбор
lift_adfreeпо умолчанию во всех профилях и карточках, обновлён серверный шлюз/api/player/lift-embedна производственном сервере и добавлено автоматическое восстановление кадра плеера без ошибки «Кадр плеера не найден». - 🌟 Полное удаление всех трейлеров и невышедших анонсов из каталога и плееров: Из главной страницы, каталога, поиска и списка источников полностью исключены все трейлеры (
official_trailer), тизеры, короткие фрагменты и невышедшие анонсы — в приложении отображаются и воспроизводятся только полные фильмы, сериалы, мультфильмы и аниме без рекламы. - 🌟 Синхронизация версии
1.0.42в Android APK и системе обновлений: Устранено расхождение локальных ресурсовassets/внутри APK и добавлена точная проверка версии клиентаclient_version, исключающая ложные уведомления об обновлении после установки актуального релиза.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 Кастомный тематический селектор
openStormThemedSelectModal: Автоматический перехват нажатий на все элементы<select>с открытием стилизованного под текущую тему модального окна на Android, ПК и Smart TV. - 🔹 Кастомное меню качества видео
#quality-menu: Встроенный в плеер кибер-селектор разрешений (Авто (HD),1080p,720p,480p,360p,240p,144p) с плавной анимацией и подсветкой активного потока. - 🔹 Жёсткая фильтрация полных видео: Серверная и клиентская отбраковка роликов длительностью менее 40 минут для фильмов и менее 10 минут для серий, а также скрытие всех невышедших релизов (
release_date > today) на уровне агрегаторов FanFilm4K, TMDB и Kinobox. - 🔹 Менеджер потоков «📥 Скачать 4K / FHD» для внешних плееров: Копирование прямых ссылок
.m3u8/.mpdв один клик, запуск в VLC / IINA / PotPlayer и выгрузка отдельных файлов субтитров.vtt. - 🔹 Автоматический сторожевой таймер обновления сервера (
STORM_AUTO_RELOAD_WATCHER): Автоматическая перезагрузка рабочего процесса Node.js при обновлении серверного кода на NAS без простоев.
🌐 English Changelog (click to expand)
- 🔸 Custom STORM Theme-Styled Dropdowns and Quality Selector: Replaced native white Android
<select>dialogs in Profile and Settings and the in-player video quality selector with custom STORM AURORA FLUID themed modals and popups. - 🔸 Full-Screen Device Form-Factor Modal: Expanded
#form-factor-modalto full screen (100vw × 100dvh,z-index: 200000) so headers and cards are never clipped or overlapped by navigation bars. - 🔸 100% Working Default Lift 4K and FHD Ad-Free Player: Fixed default selection and server gateway routing for
lift_adfree(/api/player/lift-embed), eliminating the "Player frame not found" error. - 🔸 Complete Removal of All Trailers and Upcoming Stubs: Stripped all trailers, short clips, and unreleased movie stubs across catalog rails, search results, and player sources so only full-length movies and episodes are served.
- 🔸 Android APK Asset Sync and Accurate Update Check: Synced built web assets directly to
android_build/app/src/main/assets/root and addedclient_versionverification in/api/updates/checkfor release1.0.42.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.