docs(v0.5.6): CHANGELOG + badge
This commit is contained in:
55
CHANGELOG.md
55
CHANGELOG.md
@@ -6,6 +6,58 @@
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.5.6] — 2026-05-22
|
||||
|
||||
Большой релиз с 7 новыми фичами + экран «Что нового», который покажется
|
||||
автоматически после установки этой версии.
|
||||
|
||||
### Added
|
||||
|
||||
- **Категории напоминаний** (#7) — кроме упражнений теперь
|
||||
hydration / eye-rest (20-20-20) / posture. Каждая со своим CTA в
|
||||
окне напоминания. В SAMPLE добавлены примеры.
|
||||
- **TTS-голосовые подсказки** (#8) — диктор произносит название
|
||||
упражнения и количество. Opt-in в Settings → «Голосовая подсказка».
|
||||
Web Speech API: подбор голоса под язык (ru-RU / en-US).
|
||||
- **Достижения** (#10) — milestones по total reps (100/500/1000/5k/10k),
|
||||
streaks (3/7/14/30/100 дней), first_day, today_quad. На Dashboard
|
||||
карточка с unlocked + 2 ближайших по прогрессу. Прогресс-бар до
|
||||
следующего достижения.
|
||||
- **Дневная цель** (#12) — soft cap reps/день в exercise editor.
|
||||
Когда total reps за сегодня (с actualReps) ≥ dailyGoal → scheduler
|
||||
переносит fire на завтра. История = source of truth.
|
||||
- **Авто-пауза на ВКС** (#5) — сканирует процессы tasklist'ом раз в
|
||||
30с: Zoom/Teams (старый+new)/Discord/Webex/Slack/Skype/Meet/Whereby/
|
||||
GoToMeeting. Если запущен — fires не выполняются.
|
||||
- **Адаптивный шедулер** (#2) — opt-in флаг в exercise editor.
|
||||
Heuristic-модель строит hour-of-day success rate по 30 дням истории
|
||||
(≥10 событий обязательно). При попадании fire в «плохой» час
|
||||
(success ≤ 30%) сдвигает на ближайший «хороший» (≥50%), в пределах
|
||||
4 часов.
|
||||
- **Export / Import** (#9) — Settings → Data. Native save/open
|
||||
dialogs Electron. JSON-snapshot всего persisted-state (включая
|
||||
историю). Import = replace, не merge — UI просит подтверждение.
|
||||
- **Экран «Что нового»** — модалка с заметками релизов. Показывается
|
||||
автоматически когда `lastSeenVersion` ≠ текущей версии (после
|
||||
обновления). Доступна также из Settings → «О приложении».
|
||||
Реестр заметок в `src/shared/release-notes.ts`, версионируется
|
||||
per-app.
|
||||
|
||||
### Changed
|
||||
|
||||
- Settings.lastSeenVersion (optional) — отслеживает что пользователь
|
||||
видел.
|
||||
- IPC.getAppVersion → app.getVersion() для renderer.
|
||||
- DEFAULT_SETTINGS: добавлены `voicePromptsEnabled: false`,
|
||||
`meetingAutoPause: true`.
|
||||
- Exercise type расширен: `category?`, `dailyGoal?`, `adaptive?`.
|
||||
Все обратно совместимые (optional).
|
||||
|
||||
### Performance
|
||||
|
||||
- Scheduler запрашивает history только если есть упражнения с
|
||||
dailyGoal или adaptive — иначе экономит IPC.
|
||||
|
||||
## [0.5.5] — 2026-05-22
|
||||
|
||||
Большой sweep по ревизии: 4 спринта правок (≈14 пунктов), все 135 тестов
|
||||
@@ -291,7 +343,8 @@
|
||||
иконки), системный трей, автозапуск с Windows, native-уведомления,
|
||||
NSIS-инсталлятор, auto-update через electron-updater.
|
||||
|
||||
[Unreleased]: https://xn--90adajar8af4h.xn--p1ai/git/AnRil/laude/compare/v0.5.5...HEAD
|
||||
[Unreleased]: https://xn--90adajar8af4h.xn--p1ai/git/AnRil/laude/compare/v0.5.6...HEAD
|
||||
[0.5.6]: https://xn--90adajar8af4h.xn--p1ai/git/AnRil/laude/releases/tag/v0.5.6
|
||||
[0.5.5]: https://xn--90adajar8af4h.xn--p1ai/git/AnRil/laude/releases/tag/v0.5.5
|
||||
[0.5.4]: https://xn--90adajar8af4h.xn--p1ai/git/AnRil/laude/releases/tag/v0.5.4
|
||||
[0.5.3]: https://xn--90adajar8af4h.xn--p1ai/git/AnRil/laude/releases/tag/v0.5.3
|
||||
|
||||
Reference in New Issue
Block a user