feat(app): add diagnostics and update runtime
This commit is contained in:
33
CHANGELOG.md
33
CHANGELOG.md
@@ -6,6 +6,34 @@
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.6.2] — 2026-06-06
|
||||
|
||||
### Added
|
||||
|
||||
- `npm run verify` и `scripts/verify.ps1`: typecheck, tests, lint, build и
|
||||
audit summary одним локальным прогоном.
|
||||
- Diagnostics card в Settings: версии приложения/runtime, userData/store/log
|
||||
paths, счетчики persisted state, updater/game/GSI/meeting status, открытие
|
||||
папки логов и копирование diagnostics JSON.
|
||||
- Renderer error reporting: `ErrorBoundary`, `window.error` и
|
||||
`unhandledrejection` теперь отправляют отчеты в main logs.
|
||||
- Electron security hardening: deny-by-default permission handlers и запрет
|
||||
`webview` attach.
|
||||
- `docs/SECURITY_TRIAGE.md` с текущим audit baseline и release rules.
|
||||
|
||||
### Changed
|
||||
|
||||
- Обновлены зависимости: Electron `42.3.3`, electron-builder `26.15.0`,
|
||||
electron-vite `5.0.0`, Vite `7.3.5`, `@vitejs/plugin-react` `5.2.0`,
|
||||
electron-updater `6.8.9`, esbuild `0.28.0`.
|
||||
- Валидация quiet hours стала строгой в renderer и main: значения вроде
|
||||
`25:00` / `09:99` отклоняются до сохранения.
|
||||
|
||||
### Fixed
|
||||
|
||||
- `npm audit` снижен с 13 vulnerabilities до 0 после staged upgrade Electron
|
||||
runtime и build-chain.
|
||||
|
||||
## [0.5.8] — 2026-05-22
|
||||
|
||||
Автономный QA-проход: проверил все элементы, нашёл и починил несколько
|
||||
@@ -16,7 +44,7 @@
|
||||
- **Heatmap / streak / достижения теперь обновляются после markDone.**
|
||||
Был регресс из Sprint C (#9 — отделение history от broadcastState):
|
||||
`markDone` мутирует Exercise in-place → state.exercises ref не
|
||||
меняется → Dashboard useEffect с дептой `[exercises]` не fire'ил →
|
||||
меняется → Dashboard useEffect с дептой `[exercises]` не fire'ил →
|
||||
history не перетягивалась. Heatmap стоял пока пользователь не
|
||||
добавит/удалит упражнение. Сейчас новый event `evtHistoryChanged`
|
||||
шлётся из main после `markDone/snooze/skip/markChallengeDone/
|
||||
@@ -446,7 +474,8 @@
|
||||
иконки), системный трей, автозапуск с Windows, native-уведомления,
|
||||
NSIS-инсталлятор, auto-update через electron-updater.
|
||||
|
||||
[Unreleased]: https://git.xn--90adajar8af4h.xn--p1ai/AnRil/laude/compare/v0.5.8...HEAD
|
||||
[Unreleased]: https://git.xn--90adajar8af4h.xn--p1ai/AnRil/laude/compare/v0.6.2...HEAD
|
||||
[0.6.2]: https://git.xn--90adajar8af4h.xn--p1ai/AnRil/laude/compare/v0.5.8...v0.6.2
|
||||
[0.5.8]: https://git.xn--90adajar8af4h.xn--p1ai/AnRil/laude/releases/tag/v0.5.8
|
||||
[0.5.7]: https://git.xn--90adajar8af4h.xn--p1ai/AnRil/laude/releases/tag/v0.5.7
|
||||
[0.5.6]: https://git.xn--90adajar8af4h.xn--p1ai/AnRil/laude/releases/tag/v0.5.6
|
||||
|
||||
Reference in New Issue
Block a user