[v1.3.2] — 2026-07-08
ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ БЕКАП! Перед обновлением сохраните копию базы (
data/buhgalter.db) и каталогаbackups/.
Добавлено
Кредиты
- Переключатель «Первый платёж сегодня» для потребительского кредита и рассрочки (
first_payment_todayвPOST /api/v1/creditsи preview; не для ипотеки) — первый платёж в дату выдачи, далее поpayment_interval(ui-credits.md) - Ответ
POST /api/v1/credits/schedule/preview:effective_monthly_payment,effective_monthly_payment_display,user_set_monthly_payment— отдельно от автоматическогоcalculated_monthly_payment
Изменено
Кредиты
- Ручной ежемесячный платёж: при явном сохранении введённая сумма всегда применяется; без override — только точное совпадение с расчётом (или целые рубли, совпадающие с усечённым расчётом). Убран допуск ±1 ₽, из‑за которого ручной ввод мог сбрасываться
UI/UX
TransactionForm: порядок полей при создании дохода/расхода — счёт → категория → подкатегория → сумма → описание → дата → время (transactions-display.md)/budget: компактная шапка на мобильных — кнопки ←/→ 44×44, фиксированная ширина блока месяца, «Скопировать» / «Добавить» / переключатель месяца в одной строке с заголовком (ui-budget.md)
Техническое
- API/OpenAPI:
first_payment_today, расширенныйCreditSchedulePreviewResponse - Unit:
schedule_test.go—first_payment_today, разрешение ручного платежа - docs/release-notes-v1.3.2.md
- Версия
1.3.2
Коммиты
Changelog
- 6ddb8dd release 1.3.2
- b879f22 Вёрстка в бюджете (мобюилка)
- 6a5fc9e Окно "Расход"/"Доход" - порядок ввода
- 67ad7e1 Фикс добавления кредитов
Docker
Вложения docker-compose.yaml, .env и .env.example — compose из репозитория; .env с BUHGALTER_IMAGE_TAG=1.3.2. При необходимости: cp .env.example .env.
docker pull ghcr.io/kai-zer-ru/buhgalter:1.3.2
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.2