From 433493773d94622d4d34fd0508d5a3d3d8456b78 Mon Sep 17 00:00:00 2001 From: AnRil Date: Fri, 22 May 2026 14:00:28 +0700 Subject: [PATCH] docs(v0.5.6): CHANGELOG + badge --- CHANGELOG.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++- CLAUDE.md | 2 +- README.md | 2 +- 3 files changed, 56 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eaee982..a79961d 100644 --- a/CHANGELOG.md +++ b/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 diff --git a/CLAUDE.md b/CLAUDE.md index 6d7e861..ad42513 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ ## TL;DR -**Laude / Exercise Reminder** — Windows desktop приложение на Electron 33, которое напоминает делать упражнения и опционально парсит статистику матчей Dota 2 (через GSI) в количество повторений. Текущая версия — **0.5.5**. Один разработчик (AnRil), один remote — self-hosted Gitea. +**Laude / Exercise Reminder** — Windows desktop приложение на Electron 33, которое напоминает делать упражнения и опционально парсит статистику матчей Dota 2 (через GSI) в количество повторений. Текущая версия — **0.5.6**. Один разработчик (AnRil), один remote — self-hosted Gitea. ## Стек diff --git a/README.md b/README.md index aa7ce43..9577139 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Windows desktop приложение, которое напоминает делать упражнения во время работы за компьютером. Опционально подключается к Dota 2 и после каждого матча превращает статистику (смерти, убийства, ассисты) в количество повторений. -[![release](https://img.shields.io/badge/release-v0.5.5-orange)](https://xn--90adajar8af4h.xn--p1ai/git/AnRil/laude/releases/latest) +[![release](https://img.shields.io/badge/release-v0.5.6-orange)](https://xn--90adajar8af4h.xn--p1ai/git/AnRil/laude/releases/latest) [![tests](https://img.shields.io/badge/tests-135%20passing-green)]() [![platform](https://img.shields.io/badge/platform-Windows%2010%2F11-blue)]()