docs(v0.5.6): CHANGELOG + badge
This commit is contained in:
55
CHANGELOG.md
55
CHANGELOG.md
@@ -6,6 +6,58 @@
|
|||||||
|
|
||||||
## [Unreleased]
|
## [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
|
## [0.5.5] — 2026-05-22
|
||||||
|
|
||||||
Большой sweep по ревизии: 4 спринта правок (≈14 пунктов), все 135 тестов
|
Большой sweep по ревизии: 4 спринта правок (≈14 пунктов), все 135 тестов
|
||||||
@@ -291,7 +343,8 @@
|
|||||||
иконки), системный трей, автозапуск с Windows, native-уведомления,
|
иконки), системный трей, автозапуск с Windows, native-уведомления,
|
||||||
NSIS-инсталлятор, auto-update через electron-updater.
|
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.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.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
|
[0.5.3]: https://xn--90adajar8af4h.xn--p1ai/git/AnRil/laude/releases/tag/v0.5.3
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
## TL;DR
|
## 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.
|
||||||
|
|
||||||
## Стек
|
## Стек
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Windows desktop приложение, которое напоминает делать упражнения во время работы за компьютером. Опционально подключается к Dota 2 и после каждого матча превращает статистику (смерти, убийства, ассисты) в количество повторений.
|
Windows desktop приложение, которое напоминает делать упражнения во время работы за компьютером. Опционально подключается к Dota 2 и после каждого матча превращает статистику (смерти, убийства, ассисты) в количество повторений.
|
||||||
|
|
||||||
[](https://xn--90adajar8af4h.xn--p1ai/git/AnRil/laude/releases/latest)
|
[](https://xn--90adajar8af4h.xn--p1ai/git/AnRil/laude/releases/latest)
|
||||||
[]()
|
[]()
|
||||||
[]()
|
[]()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user