Перейти к содержимому

Обновления приложения

Обновления ставятся сами. Специально ничего скачивать и переустанавливать не нужно — и это важно, потому что YouTube меняется постоянно, а вслед за ним меняется и Shortex.

  1. Кабинет сверяет версии. Пока компьютер привязан и на связи, сервер сравнивает его сборку с опубликованной — при подключении и дальше на каждом сердцебиении. Вышла новая версия — ноде уходит сигнал, и она идёт проверять канал обновлений, не дожидаясь своего таймера.
  2. Свой таймер остаётся запасным путём: проверка при запуске (через несколько секунд после старта) и дальше раз в час. Он и работает, если компьютер к кабинету не привязан.
  3. Найденное обновление скачивается в фоне.
  4. Установка ждёт, пока нода освободится: пока идут задачи, ничего не перезапускается.
  5. Как только работа закончилась — обновление ставится, и приложение перезапускается само.

В окне ноды это видно строкой «Поставим само, когда нода освободится» с прогрессом загрузки. Если ждать не хочется, есть кнопка «Обновить сейчас» — она прервёт ожидание и поставит обновление немедленно.

Из браузера то же самое делает кнопка «Обновить» в кабинете: «Настройки» → «Компьютер», в строке компьютера рядом с его версией. Она не ставит файл сама — просит ноду проверить канал, а дальше всё как выше: скачает и поставит, когда освободится.

С нашего сервера обновлений. Рядом с каждой сборкой публикуется файл с контрольной суммой sha512, и приложение ставит обновление, только если сумма совпала. Подменить файл по дороге нельзя, даже несмотря на то что у сборки нет подписи кода — см. Антивирус и SmartScreen.

Ничего не теряется: база, браузерные профили, ролики и активация лежат в отдельном каталоге %APPDATA%\DarkTube и обновлением не затрагиваются. Это же верно и для переустановки поверх.

Симптом Причина Решение
В кабинете «нужно обновить», а на ПК тихо Приложение на ПК закрыто — сигнал некому принять Открыть приложение: сверка версий идёт при подключении
«Нет связи с сервером обновлений» Нет интернета или его режет фаервол Проверить доступ к darktelegram.pro
«Обновления не найдены на сервере» У вас уже последняя версия Ничего делать не нужно
«Файл обновления повреждён (проверка контрольной суммы)» Файл побился при загрузке или его тронул антивирус Добавить папки в исключения, дождаться следующей проверки
Обновление скачалось и не ставится Идут задачи Дождаться простоя или нажать «Обновить сейчас»
Версия не меняется после перезапуска Установка не прошла Скачать установщик заново и поставить поверх — данные сохранятся

Дальше: Установка · Частые ошибки