финальная версия Finance Control

This commit is contained in:
2026-05-25 22:06:16 +03:00
parent 7dcb1a23a7
commit 5890e4ae64
22 changed files with 1441 additions and 927 deletions

14
CHANGELOG_FINAL.md Normal file
View File

@@ -0,0 +1,14 @@
# Доработки финальной версии
1. Улучшен интерфейс: обновлены размеры окна, карточки главной панели, боковое меню и единый стиль экранов.
2. Добавлен сервисный слой `FinanceService`, который отделяет бизнес-логику и SQL-запросы от интерфейса.
3. Добавлены вспомогательные модули форматирования и валидации пользовательского ввода.
4. Добавлена защита от многократных быстрых нажатий на кнопки через общий механизм `run_safe`.
5. Добавлены поиск и фильтрация операций.
6. Добавлен экспорт операций в CSV.
7. Добавлено переключение статуса подписки «Активна / Пауза».
8. Раздел бюджетов теперь обновляет существующий лимит, если лимит по категории уже был создан.
9. Добавлено сохранение выбранной темы интерфейса в таблицу `settings`.
10. Добавлены индексы SQLite для операций, категорий, счетов и дат.
11. Добавлена миграция старой базы альфа-версии: приложение корректно открывает базу без новых колонок.
12. Подготовлены `README.md`, `run.bat`, `run.sh` и обновлённый `requirements.txt` для запуска на пустом компьютере.