История изменений
Релизы KamiKeyThe — что изменилось в каждой версии
27 сентября 2026 г.
Технический релиз без изменений функциональности: проверка цикла обновления 1.9.32 → 1.9.33 (тихая установка, без окна командной строки, автоматический перезапуск).
27 сентября 2026 г.
Исправлено
- Обновление снова ставится тихо, без мастера установки (регрессия 1.9.29–1.9.31).
- Во время и после обновления больше не висит пустое окно командной строки.
Оба исправления работают при следующем обновлении с 1.9.32.
27 сентября 2026 г.
Технический релиз без изменений функциональности: проверка цикла обновления 1.9.30 → 1.9.31 (дифференциальная загрузка и автоматический перезапуск).
27 сентября 2026 г.
Исправлено
- Обновление снова скачивается диффом (~1 МБ), а не целым инсталлятором (~110 МБ): загрузчик больше не шлёт запрос с несколькими диапазонами, который CDN GitHub отвергает с ошибкой 501. Эффект виден при следующем обновлении с 1.9.30.
- Перезапуск после тихой установки обновления вынесен в общую библиотеку — поведение то же, что в 1.9.28.
16 сентября 2026 г.
Тестовый релиз без изменений кода — проверка тихого автообновления 1.9.8 → 1.9.9.
16 сентября 2026 г.
Fixed
- Автообновление показывало полный визард NSIS вместо тихой установки (
quitAndInstall(true, true)). - Необработанный EPIPE в console.log мог ронять всё приложение.
16 сентября 2026 г.
Фикс: кнопка «Сохранить» в редакторе уезжала за край окна на узкой ширине.
16 сентября 2026 г.
Изменения с v1.9.2:
- Новая иконка приложения: буква K заменена на Ḱ² (акут отсылает к функции AltGr+Enter — ударение U+0301; «²» — к сочетанию клавиш). На размерах <48px остаётся только Ḱ.
- Предупреждение о несовместимой раскладке («AltGr не работает») сделано заметно заметнее: отдельный оранжевый warning-стиль, значок ⚠, крупнее шрифт, время показа увеличено.
- Убрана мутная кайма на скруглённых углах иконки на маленьких размерах (16/32px) — каждый размер теперь рендерится librsvg напрямую, без промежуточного ресайза растра.
17 сентября 2026 г.
Тестовый релиз без изменений кода — проверка установки обновления из 1.9.27.
16 сентября 2026 г.
Установка обновления: внешний скрипт сам запускает тихий инсталлятор, дожидается его завершения и только потом перезапускает приложение (вместо угадывания конца установки). Подробности — apps/kami-key-the/CHANGELOG.md.
16 сентября 2026 г.
Тестовый релиз без изменений кода — цель для живой проверки двухфазного фикса 1.9.25.
16 сентября 2026 г.
Двухфазная проверка процесса инсталлятора: сначала ждём его появления в tasklist (подтверждает реальный старт), потом исчезновения. Прошлая версия (1.9.23) проверяла только отсутствие — что давало ложноположительный результат, если проверка происходила раньше запуска инсталлятора.
16 сентября 2026 г.
Тестовый релиз без изменений кода — цель для живой проверки фикса 1.9.23 (ожидание завершения процесса инсталлятора перед релончем). Скрипт релончера генерирует и запускает текущий (обновляющийся) процесс — только цикл 1.9.23→1.9.24 реально тестирует этот фикс.
16 сентября 2026 г.
Настоящий фикс автоматического релонча после тихого обновления. Найден root cause: NSIS-шаблон electron-builder (CHECK_APP_RUNNING) убивал наш только что перезапущенный процесс, принимая его за недобитый старый — инсталлятор синхронно вызывает uninstaller и оба проходят через один и тот же kill-цикл. Релончер теперь дополнительно ждёт полного завершения процесса самого инсталлятора перед запуском приложения.
16 сентября 2026 г.
Диагностический релиз: релончер вызывает exe напрямую (без start /B) с редиректом вывода — блокируется на время жизни процесса, гарантированно ловит exit-код и stdout/stderr нового инстанса перед его самостоятельным выходом.
16 сентября 2026 г.
Диагностический релиз: перехват stdout/stderr нового инстанса после релонча + проверки tasklist на +3с/+15с/+45с. Живой тест 1.9.19→1.9.20 впервые показал успешный релонч через schtasks, но приложение позже само выходило без единой строки лога — цель этого релиза увидеть, почему.
16 сентября 2026 г.
Тестовый релиз для живой проверки с логированием schtasks (обновление с 1.9.19).
16 сентября 2026 г.
Логирование exit-кода/stdout/stderr вызовов schtasks и проверка tasklist для диагностики (без изменения поведения).
16 сентября 2026 г.
Тестовый релиз для финальной живой проверки schtasks-релончера (обновление с 1.9.17).
16 сентября 2026 г.
Релончер после обновления теперь запускается через Планировщик задач (schtasks) вместо detached child_process.spawn — исправляет Job Object баг, из-за которого перезапущенный процесс гарантированно убивался вместе с закрытием job родительского Electron-процесса.
16 сентября 2026 г.
Тестовый релиз для живой проверки релончера с диагностическим логом (обновление с 1.9.15).
16 сентября 2026 г.
Персистентное логирование релончера для диагностики (без изменения поведения).
16 сентября 2026 г.
Тестовый релиз для живой проверки исправленного релончера (после обновления с 1.9.13).