Skip to content

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 03 Jul 10:50

[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