Skip to content

Release history

YAFFA releases

Personal finance web application, that can be used to keep track of your money, expenses, budgets, and investments. It also helps with long-term financial planning.

All releases

15 shown

No immediate action
v3.2.0 New feature

AI Category Learning Management

No immediate action
v3.1.1 Bug fix

Currency fallback + AI loader

v3.1.0 New feature
Notable features
  • Enhance Google Drive integration and file disposition
Full changelog

3.1.0 (2026-05-10)

🛠️ Chores

  • deps-dev: bump phpunit/phpunit (da7172d)
  • deps-dev: bump phpunit/phpunit from 11.5.55 to 12.5.22 in the composer group across 1 directory (edad93f)
  • deps-dev: bump postcss (fde37f5)
  • deps-dev: bump postcss from 8.5.6 to 8.5.13 in the npm_and_yarn group across 1 directory (584405b)
  • deps: bump axios from 1.15.0 to 1.16.0 in the npm_and_yarn group across 1 directory (e115fd9)
  • deps: bump axios in the npm_and_yarn group across 1 directory (1e32beb)
  • deps: bump follow-redirects (c3cbde6)
  • deps: bump follow-redirects from 1.15.11 to 1.16.0 in the npm_and_yarn group across 1 directory (1daef94)
  • stream apache/php errors to container stdout and stderr (#413) (9495334)

📚 Documentation

  • added various user-focused product specifications (93d26b7)
  • added various user-focused product specifications (25fdad1)

✨ Features

  • enhance Google Drive integration and file disposition (#477) (9e52171)

🐛 Bug Fixes

  • improve process and UI for investment price setup testing (#472) (ba724fb)
  • more detailed category removal checks (#471) (e02c605)
  • update dependency (1a3c185)
  • update dependency (a82e8e3)

🧪 Tests

  • cover the Docker image behavior with tests (076f964)
v2.3.2 Bugfix

Fixed Select2 initialization for several views.

Changelog

🐛 Bug Fixes

  • fix: Select2 initialization for several views
v3.0.2 Bug fix

Minor fixes and improvements.

Full changelog

3.0.2 (2026-04-12)

📚 Documentation

  • add and extend agents and guides for product documentation (e0cba67)
  • add business specification of some basic building blocks (57f3e7e)

🐛 Bug Fixes

  • correct transaction type comparisons in ResultsCard after v3 enum migration (7326018)
  • correct transaction type comparisons in ResultsCard after v3 enum migration (10fdd1a)
  • remove obsolate documentation of Payee model (efedbfa)
v3.0.1 Bug fix

Minor fixes and improvements.

Full changelog

3.0.1 (2026-04-11)

🐛 Bug Fixes

  • ability to clear selections on the payee form (020a17d)
  • remove incorrectly applied static label (652c422)
v3.0.0 Breaking risk
Breaking changes
  • API endpoints restructured and versioned
  • Minimum PHP version increased from 8.3 to 8.4
  • Transaction types now ENUM instead of database records and cannot be programmatically reverted
Notable features
  • AI-powered document processing with draft extraction
  • Improved reporting layouts
  • Auto-merge similar transaction items
Full changelog

3.0.0 (2026-04-11)

⚠ BREAKING CHANGES

  • several API endpoints have been restructured and versioned
  • minimum required PHP version increased from 8.3 to 8.4
  • transaction types are now defined as an ENUM instead of database records and cannot be programmatically reverted

See UPGRADE.md for a detailed list of breaking changes and migration steps.

✨ Features

  • feat(ai): optional AI-powered document processing (upload, email, Google Drive) with draft transaction extraction and review flow (5973a19)
  • feat(ui): improved reporting layouts (5973a19)
  • feat(transaction): automatically merge similar transaction items after saving (5973a19)
  • feat(transaction): reuse past transaction item statistics for faster data entry (5973a19)

🛠️ Chores

  • deps-dev: bump minimatch (#424) (1ca35e0)
  • deps-dev: bump vite from 7.3.1 to 7.3.2 in the npm_and_yarn group across 1 directory (3f78ef0)
  • deps-dev: bump vite in the npm_and_yarn group across 1 directory (741a6f2)
  • deps: bump axios from 1.13.5 to 1.15.0 in the npm_and_yarn group across 1 directory (db39122)
  • deps: bump axios in the npm_and_yarn group across 1 directory (ed2cf99)
  • deps: bump phpseclib/phpseclib (481c675)
  • deps: bump phpseclib/phpseclib from 3.0.50 to 3.0.51 in the composer group across 1 directory (2652ba0)
  • deps: bump the npm_and_yarn group across 1 directory with 3 updates (54eaf9d)
  • deps: bump the npm_and_yarn group across 1 directory with 3 updates (b957124)
  • deps: update mathjs to v15.2.0 and update lockfiles (225269e)
  • deps: update peer field handling in package-lock (4ad63be)

🎡 Continuous Integration

  • add optional contributor docker build workflow (#419) (9d636c3)
  • minor adjustment to contributor Docker action (23ee32d)

📚 Documentation

  • V3 migration guide (1ff1160)
  • fix some outdated Copilot instructions (dc4018f)

🐛 Bug Fixes

  • fix(cache): resolve invalidation bug (5973a19)
  • fix(account): UI issue when deleting an account (5973a19)
  • fix(categories): UI issue when deleting categories (5973a19)
  • add mysql to the Docker-based installation for the MySQL dump (c214363)
  • auto-merging command performance (0b90650)
  • Docker build settings (52cd878)
  • Docker folder permissions (5f2465a)
  • improvements of Hungarian translation (90a1c48)
  • investment price retry mechanism (59f1fb7)
  • minor translation issues (f80ec30)
  • NPM updates (4750bb7)
  • redesign investment price provider architecture (#452) (9d0cee4)
  • restrict AI settings updates in sandbox mode (84c61e6)
  • risky tests (fd3484e)
  • transaction deletion behavior (#447) (e99c0ab)
  • translation related fixes and improvements (41615e9)

🚀 Performance Improvements

  • db: add composite indexes for query performance (7d4976d)

🔨 Code Refactoring

  • refactor: restructure internal file and folder organization (5973a19)
  • api: unify date filtering logic for reports (1b36ae4)
  • move AI step handling into dedicated gateway and recorder (#448) (97689db)
  • Vue event handlers to use arrow functions (#449) (e125cf8)

🧪 Tests

  • browser: improve payee selection in transaction modal test (3f277e7)
v2.3.1 Maintenance

Minor fixes and improvements.

Full changelog

2.3.1 (2026-03-26)

🛠️ Chores

  • added Artisan command to check V3 compatibility (7760f3f)
v2.3.0 New feature
Notable features
  • Investment price list view improvements
Full changelog

2.3.0 (2026-01-25)

🛠️ Chores

  • deps: bump lodash in the npm_and_yarn group across 1 directory (bf19b78)

🎡 Continuous Integration

  • improve release workflow (3fcc0c4)

✨ Features

  • Implement improvements to investment price list view and related components (#369) (e702713)
v2.2.0 New feature
Notable features
  • French language support
  • Improved translation handling
  • Currency caching improvements
Full changelog

2.2.0 (2026-01-18)

🛠️ Chores

  • add a helper to deal with Bootstrap breakpoints (359315c)
  • Laravel 12.47.0 Shift (#385) (f10fcc0)
  • remove unused Codacy code coverage in favor of a local command (689ffd8)

✨ Features

  • Adds French language support and improves translation handling (#386) (c4ca825)

🐛 Bug Fixes

  • adjust Bootstrap breakpoints for transaction forms (5ca7c51)
  • broken CSV import page (53f30bc)
  • new transaction button behavior on account detail page (146384a)
  • payee default category properly saved (6b81735)
  • various missing translations (e84b05d)

🚀 Performance Improvements

  • Improves currency caching and transaction currency loading (#384) (b0cf9a5)
v2.1.0 New feature
Notable features
  • Investment usability improvements
Full changelog

2.1.0 (2026-01-03)

🛠️ Chores

📚 Documentation

  • extend the upgrade guide (250bf18)
  • remove unused setting from .env example (31379ce)

✨ Features

🐛 Bug Fixes

  • investment transaction modal dialog UI issues (360a609)
  • risky Dusk test (386996f)
v2.0.0 Breaking risk
Breaking changes
  • Minimum PHP version increased from 8.3 to 8.4
  • Laravel 11 and 12 require .env file changes
Notable features
  • Ability to manually add and edit currency exchange rates
Full changelog

2.0.0 (2025-12-19)

✨ Features

  • Ability to manually add and edit currency exchange rate values (#351)

🛠️ Chores

  • BREAKING-CHANGE: Laravel 11 and 12 require changes in the .env files. See UPGRADE.md for details and instructions.
  • composer update (142326a)
  • deps-dev: bump js-yaml (ff6de72)
  • deps: bump symfony/http-foundation (c3acc8c)
v1.15.1 Bug fix

Minor fixes and improvements.

Full changelog

1.15.1 (2025-10-03)

🐛 Bug Fixes

  • account default date range behavior (#335) (e037873)
  • amount field behavior for transfer transactions (48b7bc2)
  • improvements based on Gemini code review (5952882)
  • transaction item message for transfer transactions (b429bfd)
v1.15.0 New feature
Security fixes
  • Multiple dependency security updates
Notable features
  • Option to load transactions by default in account view
Full changelog

1.15.0 (2025-10-01)

🛠️ Chores

✨ Features

  • added option to load transactions by default in account view (#333) (3c0b8c0)

🐛 Bug Fixes

  • package.json & package-lock.json to reduce vulnerabilities (#324) (411bdb2)
  • package.json & package-lock.json to reduce vulnerabilities (#325) (9547680)
  • upgrade axios from 1.10.0 to 1.11.0 (#321) (ee30180)
  • upgrade bootstrap from 5.3.7 to 5.3.8 (#329) (01b73d0)
  • upgrade datatables.net-bs5 from 2.3.2 to 2.3.3 (#330) (4dc787c)
  • upgrade datatables.net-responsive-bs5 from 3.0.4 to 3.0.5 (#320) (f068b19)
  • upgrade vue from 3.5.16 to 3.5.17 (#319) (3d4b44a)
  • upgrade vue from 3.5.17 to 3.5.20 (#328) (0d09dff)
  • upgrade webpack from 5.100.1 to 5.101.3 (#327) (11e4491)
  • upgrade webpack from 5.99.9 to 5.100.1 (ad83b7f)
v1.14.0 New feature
Security fixes
  • Multiple dependency updates to address vulnerabilities
Notable features
  • Investment display UI improvement
Full changelog

1.14.0 (2025-07-19)

🛠️ Chores

  • added some test investment data (b63927d)
  • deps: bump league/commonmark (c169bf9)
  • deps: bump sweetalert2 (2784e30)
  • deps: bump the npm_and_yarn group across 1 directory with 2 updates (#312) (5ac6d03)
  • linter settings (78879bb)
  • package updates and fixes (e1b2a51)

✨ Features

  • investment display UI improvement (79d405d)

🐛 Bug Fixes

  • Codacy token usage in automated-tests.yml (e519aad)
  • currency label handling in the transaction forms (38b5941)
  • date constraints on the investment display (193fe1e)
  • investment transaction form usability (be62600)
  • minor updates and fixes (52a4a56)
  • sandbox reset timer message wording (efcbe5c)
  • site domain update (67946cf)
  • translation error on investment transaction details (b57776f)
  • update vulnerabilities (1c4c107)
  • upgrade axios from 1.9.0 to 1.10.0 (#313) (bf76f61)
  • upgrade bootstrap from 5.3.5 to 5.3.6 (82a9366)
  • upgrade bootstrap from 5.3.6 to 5.3.7 (#314) (155d887)
  • upgrade datatables.net-bs5 from 2.3.1 to 2.3.2 (#315) (157dff6)
  • upgrade datatables.net-select-bs5 from 3.0.0 to 3.0.1 (0312de9)
  • upgrade driver.js from 1.3.5 to 1.3.6 (822d196)
  • upgrade vue from 3.5.13 to 3.5.14 (04ef963)
  • upgrade vue from 3.5.14 to 3.5.16 (bdd710f)
  • upgrade webpack from 5.99.5 to 5.99.6 (de80608)
  • upgrade webpack from 5.99.6 to 5.99.7 (6f97052)
  • upgrade webpack from 5.99.7 to 5.99.9 (267675c)

Beta — feedback welcome: [email protected]