• 21.1.7.156 d06674c7ee

    Zapret Dev 21.1.7.156
    All checks were successful
    Zapret source guards / validate (push) Successful in 9s
    Windows-сборка / Dev Dev 21.1.7.156 опубликован
    Pre-release

    loop-uh released this 2026-10-15 02:18:51 +03:00 | 104 commits to main since this release

    Zapret 21.1.7.156 — что изменилось с версии 21.1.7.155

    Третий шаг нового устройства обновлений: программа больше не качает установщик целиком.

    Только изменения

    • Программа сравнивает подписанный список новой версии со своими файлами и качает только то, что изменилось. Для больших файлов — заплатки от прежней версии: новый файл, записанный как разница со старым.
    • Файлы берутся из хранилища на Forgejo и на зеркалах; если один сервер не отвечает, программа переходит к следующему. Оборванное скачивание продолжается с места обрыва — в том числе после перезапуска программы.
    • Каждый файл проверяется по контрольной сумме из подписанного списка.

    Новая версия ставит себя сама

    • Новая версия собирается рядом с программой и сама заменяет файлы, по одному, с журналом. Если пропадёт питание посреди замены, при следующем запуске программа вернёт всё как было.
    • После замены новая версия запускается и отмечается «готова». Если она не запустилась, прежняя версия возвращается сама, а сервер узнаёт причину и придерживает раздачу.
    • Окно обновления, защита от повторного запуска и «Программы и компоненты» работают как раньше. Если что-то пойдёт не так ещё до замены, программа поставит обновление прежним способом — установщиком.

    Когда заработает

    Эта версия уже умеет обновляться по-новому, поэтому выигрыш будет виден со следующего выпуска: переход на него займёт единицы мегабайт вместо сорока.

    Тот же механизм — общий с Zapret KVN.

    • Удалена буква «О»
    Downloads