v1.2.5
[v1.2.5] — 2026-07-01
Добавлено
UI/UX
- In-app toast: единая кратковременная обратная связь внизу справа — успех, ошибка, предупреждение, информация; API
toast.success/toast.error/toast.fromError(ui-toast.md) - Многоуровневое меню: выпадающие «Настройки» и «Админка» в шапке (
NavDropdown); настройки и периодические операции — отдельные маршруты/settings/*(ui-navigation.md) - DateTimePicker: параметр
blockPastIncludingToday— в календаре недоступны сегодня и прошлые дни; константаfutureDateOnlyPickerдля форм с датой только в будущем (date-time-display.md)
Изменено
UI/UX
- Настройки разбиты на отдельные страницы (
/settings,/settings/password, …) с layout и крошками; вкладки вынесены вProfileTab,PasswordTab,TokensTab,NotificationsTab; админка — только/admin/*; старые URL с?tab=и/import,/recurring-operationsне поддерживаются - Верхнее меню: пункт «Главная» убран (переход на дашборд — по клику на название приложения); в хлебных крошках «Главная» сохранена; крошки админки — «Главная / Админка / …» (без «Настройки»)
- Главная: плановые операции в спойлере «Плановые» — сортировка по дате убыванию (от новых к старым), как у прошлых
- Ошибки и успехи действий (сохранение, удаление, валидация при submit) выводятся через toast вместо inline-текста под формами; подсказки у полей и постоянные баннеры без изменений
- Удалён компонент
FormFeedback
Исправлено
UI/UX
- API-токены: при создании с явной датой истечения нельзя выбрать сегодня и прошлые дни в календаре — минимум завтра в TZ пользователя (
futureDateOnlyPickerна/settings/tokens)
Техническое
- Unit:
web/src/lib/toast.test.ts,web/src/lib/api/errors.test.ts,web/src/lib/datetime-picker.test.ts - e2e:
toast.spec.ts— toast success/error;z-navigation.spec.ts— выпадающее меню настроек, крошки;transaction-actions.spec.ts— сортировка плановых на главной;settings-extended.spec.ts— API-токены - docs/release-notes-v1.2.5.md, ui-toast.md, ui-navigation.md, date-time-display.md, transactions-display.md
- Версия
1.2.5
Коммиты
Changelog
- bb6a9f2 документация
- 248ebcf Перестройка верхнего меню. Добавлены выпадающие меню
- 03abca0 1. Поправлен баг с добавлением токена: Срок действия заканчивался в прошлом 2. Сортировка в плановых операциях на главной, от новых к старым.
- 780ca23 Переработка системных уведомлений на фронтенде (не путать с уведомлениями в мессенджеры)
Docker
Вложения docker-compose.yaml, .env и .env.example — compose из репозитория; .env с BUHGALTER_IMAGE_TAG=1.2.5. При необходимости: cp .env.example .env.
docker pull ghcr.io/kai-zer-ru/buhgalter:1.2.5
docker compose -f docker-compose.yaml up -dИли без compose:
docker run -d --name buhgalter \
-p 8765:8765 \
-v buhgalter-data:/app/data \
-v buhgalter-backups:/app/backups \
--restart unless-stopped \
ghcr.io/kai-zer-ru/buhgalter:1.2.5