v1.3.1
[v1.3.1] — 2026-07-03
ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ БЕКАП! Перед обновлением сохраните копию базы (
data/buhgalter.db) и каталогаbackups/.
Добавлено
Категории
- Иконка «Караоке» (микрофон) в каталоге расходов (categories-and-icons.md)
- Системная категория «Перевод» (
is_system, иконкаtransfer, без подкатегорий) — только переводы между своими счетами; legacy-данные в пользовательской «Перевод» мигрируются в «Переводы» при старте (categoryseed.EnsureTransferCategory)
UI/UX
- Пункт «Операции» в верхнем меню →
/transactions(ui-navigation.md) - Иконки в
Select/Combobox: счета (AccountIcon), категории и подкатегории (CategoryIcon) —$lib/select-options.ts,SelectOptionIcon.svelte - Универсальный
TransactionList+TransactionCategoryCell: колонка «Категория» —иконка Категория → иконка Подкатегория; единая вёрстка на главной,/transactions, странице счёта,/stats,/debtors/[id](transactions-display.md)
Изменено
UI/UX
/transactions: плановые и прошлые операции — в отдельных спойлерах (как на главной); пагинация только у прошлых- Главная и
/accounts: блоки «Мои средства» и «Кредитные средства» — наличные и банки в одной сетке, кредитные карты отдельно; на главной — спойлеры, на/accounts— заголовки без спойлеров (ui-credit-cards.md) - Автопополнение: индикатор на карточке счёта —
Автопополнение: {имя счёта списания}; при выключенном автопополнении строка скрыта (ui-balance-maintenance.md) - Бюджет: адаптивная вёрстка формы создания/редактирования по области (
all_expense/category/subcategory) — ui-budget.md - Страница должника: блок «Последние операции» (бывш. «Связанные операции») на общем
TransactionListбез колонки «Категория» - Форма дохода/расхода: поле «Новая подкатегория» скрыто, если в селекте уже выбрана подкатегория
Исправлено
UI/UX
- Редактирование операции: календарь
DateTimePickerсusePortalоткрывается вверх, если снизу не хватает места (ui-dialogs.md)
Техническое
- API:
subcategory_icon,category_is_systemв обогащенииTransaction - Unit:
select-options.test.ts,categoryseed/transfer_test.go,dropdown-position.test.ts - e2e:
z-navigation.spec.ts(пункт «Операции»),transaction-actions.spec.ts(спойлеры плановых/прошлых),dashboard-accounts.spec.ts,accounts-management.spec.ts,budget.spec.ts(вёрстка формы) - docs/release-notes-v1.3.1.md
- Версия
1.3.1
Коммиты
Changelog
- 9aaa80e v1.3.1
- 9946a4d UI главной и счетов
- dfbb0e9 UI-правки бюджета
- 48629b4 Список операций: UI
- 28709e9 UI-окно добавления операции: Подкатегории
- 77f92d4 Вёрстка списка счетов
- dd1440a Переводы
- e87fb62 Иконки в выпадающих списках
- 85db9b3 Автопополнение UI
- 6f6a684 UI-правки страницы операций. Добавил её в верхнее меню.
- cb655a7 Исправление положения календаря в окне "Редактировать операцию"
- c28a9a6 Иконка "Караоке"
Docker
Вложения docker-compose.yaml, .env и .env.example — compose из репозитория; .env с BUHGALTER_IMAGE_TAG=1.3.1. При необходимости: cp .env.example .env.
docker pull ghcr.io/kai-zer-ru/buhgalter:1.3.1
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.3.1