All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- A debug page at
/debug
for easier debug. - Strings translatable (see issue 976), thanks to Findus23
- Even more strings are translatable (and translated), thanks to pkoziol (see issue 979)
- Reconciliation of accounts (issue 736), as requested by kristophr and several others
- Disabled Heroku support until I get it working again.
- Issue 980, reported by Tim-Frensch
- Issue 987, reported by gavu
- Issue 988, reported by gavu
- Issue 992, reported by ncicovic
- Issue 993, reported by gavu
- Issue 997, reported by gavu
- Issue 1000, reported by xpfgsyb
- Issue 1001, reported by gavu
- Issue 1002, reported by ursweiss
- Issue 1003, reported by ursweiss
- Issue 1004, reported by Aquariu
- Issue 1010
- Issue 1014, reported by ursweiss
- Issue 1016
- Issue 1024, reported by gavu
- Issue 1025, reported by gavu
- Greatly expanded Docker support thanks to alazare619
- Issue 967, thanks to Aquariu
- Improved Sandstorm support.
- Issue 963, as reported by gavu
- Issue 970, as reported by gavu
- Issue 971, as reported by gavu
- Various Sandstorm.io related issues.
- Firefly III is now available on the Sandstorm.io market.
- Issue template
- Pull request template
- Clean up routine to remove double budget limits (see issue 932)
- Changed license to GPLv3.
- Issue 895, as reported by gavu
- Issue 902, as reported by gavu
- Issue 916, as reported by gavu
- Issue 942, as reported by pkoziol
- Issue 943, as reported by aclex
- Issue 944, as reported by gavu
- Issue 932, as reported by nicoschreiner
- Issue 933, as reported by nicoschreiner
- Verify routine will check if deposits have a budget (they shouldn't).
- New translations!
- Issue 917, as reported by Wr0ngName
- Rules can no longer set a budget for a transfer or a deposit (issue 916)
- Fixed issue 925, issue 928 as reported by dzaikos and DeltaKiloz
- A fix for issue 926, as reported by Aquariu
- Issue 878, fixed by Findus23
- Issue 881, reported by nicoschreiner
- Issue 884, by gavu
- Issue 840, reported by MacPaille
- Issue 882, reported by nicoschreiner
- Issue 891, issue 892, reported by nicoschreiner
- Issue 891, reported by gavu
- Issue 827, fixed by pkoziol
- Issue 903, fixed by hduijn
- Issue 904, reported by gavu
- Issue 910, reported by gavu
- Issue 911, reported by gavu
- Issue 915, reported by TomWis97
- Issue 917, reported by Wr0ngName
- Issue 826, reported by pkoziol.
- Issue 855, by ms32035
- Issue 786, by SmilingWorlock
- Issue 875, by gavu
- Issue 834, by gavu (and others)
- Upgraded to Laravel 5.5
- Add version parameter to CSS and JS files
- Issue 823, issue 824 fixed Docker config by DieBauer
- Issue 830
- Issue 822, reported by gazben
- Issue 827, reported by pkoziol
- Issue 835, reported by gavu
- Issue 836, reported by pkoziol
- Issue 838, reported by gavu
- Issue 839, reported by gavu
- Issue 843, reported by gavu
- Issue 837, reported by gavu
- Issue 845, reported by gavu
- Issue 846, reported by gavu
- Issue 848, reported by gavu
- Issue 854, reported by gavu
- Issue 866, reported by pkoziol
- Issue 847, reported by gavu
- Issue 853, reported by gavu
- Issue 857, reported by pkoziol
- Issue 865, reported by simonsmiley
- Issue 826, reported by pkoziol
- Issue 856, reported by ms32035
- Issue 860, reported by gavu
- Issue 861, reported by gavu
- Issue 870, reported by gavu
- Issue 616, The ability to link transactions
- Issue 763, as suggested by tannie
- Issue 770, as suggested by skibbipl
- Issue 780, as suggested by skibbipl
- Issue 784, as suggested by SmilingWorlock
- Lots of code for future support of automated Bunq imports
- Issue 724, reported by skibbipl
- Issue 738, reported by skibbipl
- Issue 760, reported by leander091
- Issue 764, reported by tannie
- Issue 792, reported by jleeong
- Issue 793, reported by nicoschreiner
- Issue 797, reported by leander091
- Issue 801, reported by pkoziol
- Issue 803, reported by pkoziol
- Issue 805, reported by pkoziol
- Issue 806, reported by pkoziol
- Issue 807, reported by pkoziol
- Issue 808, reported by pkoziol
- Issue 809, reported by pkoziol
- Issue 814, reported by nicoschreiner
- Issue 818, reported by gavu
- Issue 819, reported by DieBauer
- Issue 820, reported by simonsmiley
- Various other fixes
- PHP7.1 support
- Routine to decrypt attachments from the command line, for issue 671
- A routine that can check if your password has been stolen in the past.
- Split transaction shows amount left to be split
- Importer can (potentially) handle new import routines such as banks.
- Importer can fall back from JSON errors
- PHP7.0 support
- Support for extended tag modes
- Remove "time jumps" to non-empty periods
- Issue 717, reported by NiceGuyIT
- Issue 718, reported by wtercato
- Issue 722, reported by simonsmiley
- Issue 648, reported by skibbipl
- Issue 730, reported by ragnarkarlsson
- Issue 733, reported by xpfgsyb
- Issue 735, reported by kristophr
- Issue 739, reported by skibbipl
- Issue 515, reported by schwalberich
- Issue 743, reported by simonsmiley
- Issue 746, reported by tannie
- Issue 747, reported by tannie
- Hotfix to close issue 715
This will be the last release to support PHP 7.0.
- New guidelines and new introduction tour to aid new users.
- Rules can now be applied at will to transactions, not just rule groups.
- Improved category overview.
- Improved budget overview.
- Improved budget report.
- Improved command line import responsiveness and speed.
- All code comparisons are now strict.
- Improve search page.
- Charts are easier to read thanks to simonsmiley
- Fixed issue 708.
- Fixed bug where import would not respect default account. issue 694
- Fixed various broken paths
- Fixed several import inconsistencies.
- Various bug fixes.
- Links added to boxes, idea by simonsmiley
- Various bugs in import routine
- Fixed several small issues all around.
- Revamped import routine. Will be buggy.
- Issue 667, postgresql reported by skibbipl.
- Issue 680, fixed by Xeli
- Fixed issue 660
- Fixes issue 672, reported by dzaikos
- Fix a bug where the balance routine forgot to account for accounts without a currency preference.
- Various other bugfixes.
- Better support for multi-currency transactions and display of transactions, accounts and everything. This requires a database overhaul (moving the currency information to specific transactions) so be careful when upgrading.
- Translations for Spanish and Slovenian.
- New interface for budget page,
stolen frominspired by YNAB. - Expanded Docker to work with postgresql as well, thanks to kressh
- PostgreSQL support in database upgrade routine (issue 644, reported by skibbipl)
- Frontpage budget chart was off, fix by nhaarman
- Was not possible to remove opening balance.
- Added support for Slovenian
- Removed support for Spanish. No translations whatsoever by the guy who requested it.
- Removed support for Russian. Same thing.
- Removed support for Croatian. Same thing.
- Removed support for Chinese Traditional, Hong Kong. Same thing.
- The journal collector, an internal piece of code to collect transactions, now uses a slightly different method of collecting journals. This may cause problems.
- Fixed a bug where the opening balance could not be stored.
- Support for deployment on Heroku
- Bug in new-user routine.
- Firefly III can now handle foreign currencies better, including some code to get the exchange rate live from the web.
- Can now make rules for attachments, see issue 608, as suggested by dzaikos.
- Fixed issue 629, reported by @forcaeluz
- Fixed issue 630, reported by @welbert
- And more various bug fixes.
- Issue 619, as reported by dfiel.
- Issue 620, as reported by forcaeluz.
- Attempt to fix issue 624, as reported by TheSerenin.
- Favicon link is relative now, fixed by welbert.
- Some search bugs
- Nice user friendly views for empty lists.
- Extended contribution guidelines.
- First version of financial report filtered on tags.
- Suggested monthly savings for piggy banks, by Zsub
- Better test coverage.
- Slightly changed tag overview.
- Consistent icon for bill in list.
- Slightly changed account overview.
- Removed IDE specific views from .gitignore, issue 598
- Force key generation during installation.
- The
date
function takes the fieldname where a date is stored, not the literal date by Zsub - Improved budget frontpage chart, as suggested by skibbipl
- Issue 602 and issue 607, as reported by skibbipl and dzaikos.
- Issue 605, as reported by Zsub.
- Issue 599, as reported by leander091.
- Issue 610, as reported by skibbipl.
- Issue 611, as reported by ragnarkarlsson.
- Issue 612, as reported by ragnarkarlsson.
- Issue 614, as reported by worldworm.
- Various other bug fixes.
- Beta support for Sandstorm.IO
- Docker support by schoentoon, elohmeier, patrickkostjens and crash7!
- Can now use special keywords in the search to search for specic dates, categories, etc.
- Updated to laravel 5.4!
- User friendly error message
- Updated locales to support more operating systems, first reported in issue 536 by dabenzel
- Updated budget report
- Improved 404 page
- Smooth curves, improved by elamperti.
- Issue 549
- Issue 553
- Fixed issue 559 reported by elamperti.
- Issue 565, as reported by a user over the mail
- Issue 566, as reported by dspeckmann
- Issue 567, as reported by winsomniak
- Issue 569, as reported by winsomniak
- Issue 572, as reported by zjean
- Many issues with the transaction filters which will fix reports (they tended to display the wrong amount).
The 100th release of Firefly!
- Add locales to Docker (issue 534) by elohmeier.
- Optional database encryption. On by default.
- Datepicker for Firefox and other browsers.
- New instruction block for updating and installing.
- Ability to clone transactions.
- Use multi-select Bootstrap thing instead of massive lists of checkboxes.
- Lots of old Javascript
- Missing sort broke various charts
- Bug in reports that made amounts behave weird
- Various bug fixes
- Tested FF against the naughty string list.
An intermediate release because something in the Twig and Twigbridge libraries is broken and I have to make sure it doesn't affect you guys. But some cool features were on their way so there's that oo.
- Some code for issue 475, consistent overviews.
- Better currency display. Make sure you have locale packages installed.
- Uses a new version of Laravel.
- The password reset routine was broken.
- Issue 522, thanks to xpfgsyb
- Issue 524, thanks to worldworm
- Issue 526, thanks to worldworm
- Issue 528, thanks to skibbipl
- Various other fixes.
- Support for Russian and Polish.
- Support for a proper demo website.
- Support for custom decimal places in currencies (issue 506, suggested by xpfgsyb).
- Most amounts are now right-aligned (issue 511, suggested by xpfgsyb).
- German is now a "complete" language, more than 75% translated!
- New Github repository!
- Better category overview.
- Issue 502, thanks to zjean
- Removed a lot of administration functions.
- Removed ability to activate users.
- New method of keeping track of available budget, see issue 489
- Support for Spanish
- Firefly III now has an extended demo mode. Will expand further in the future.
- New favicon
- Import routine no longer gives transactions a description issue 483
- All test data generation code.
- Removed import accounts from search results issue 478
- Redirect after delete will no longer go back to deleted item issue 477
- Cannot math issue 482
- Fixed bug in virtual balance field issue 479
- New budget report (still a bit of a beta)
- Can now edit user
- New config for specific events. Still need to build Notifications.
- BIC support (see issue 430)
- New category report section and chart (see the general financial report)
- Date range picker now also available on mobile devices (see issue 435)
- Extended range of amounts for issue 439
- Rewrote all routes. Old bookmarks may break.
- Lots of (empty) tests
- Expanded transaction lists (issue 377)
- New charts at account view
- First code for issue 305
- Updated all email messages.
- Made some fonts local
- Issue 408
- Various issues with split journals
- Issue 414, thx zjean
- Issue 419, thx schwalberich
- Issue 422, thx xzaz
- Various import bugs, such as issue 416 (zjean)
- Check for database table presence in console commands.
- Category report
- Reinstated old test routines.
- Confirm account setting is no longer in
.env
file. - Titles are now in reverse (current page > parent > firefly iii)
- Easier update of language files thanks to Github implementation.
- Uniform colours for charts.
- Made all pages more mobile friendly.
- Fixed issue 395 found by marcoveeneman.
- Fixed issue 398 found by marcoveeneman.
- Fixed issue 401 found by marcoveeneman.
- Many optimizations.
- Updated many libraries.
- Various bugs found by myself.
- New budget table for multi year report.
- Greatly expanded help pages and their function.
- Built a new transaction collector, which I think was the idea of roberthorlings originally.
- Rebuilt seach engine.
- Issue 375, thanks to schoentoon which made it impossible to resurrect currencies.
- Issue 370 thanks to ksmolder
- Issue 378, thanks to HomelessAvatar
- Report parts are loaded using AJAX, making a lot of code more simple.
- Help content will fall back to English.
- Help content is translated through Crowdin.
- New Dockerfile thanks to schoentoon
- Added changing the destination account as rule action.
- Added changing the source account as rule action.
- Can convert transactions into different types.
- Changed the export routine to be more future-proof.
- Improved help routine.
- Integrated CrowdIn translations.
- Simplified reports
- Change error message to refer to solution.
- Issue 367 thanks to HungryFeline
- Issue 366 thanks to 3mz3t
- Issue 362 and issue 341 thanks to bnw
- Issue 355 thanks to roberthorlings
- Some event handlers called the wrong method.
- A bug is fixed in the journal event handler that prevented Firefly III from actually storing journals.
- Option to show deposit accounts on the front page.
- Script to upgrade split transactions
- Can now save notes on piggy banks.
- Extend user admin options.
- Run import jobs from the command line
- New preferences screen layout.
firefly:import
is nowfirefly:start-import
- Lots of old code
- Issue 357, where non utf-8 files would break Firefly.
- Tab delimiter is not properly loaded from import configuration (roberthorlings)
- System response to yearly bills
- Added
intl
dependency to composer file to ease installation (thanks telyn) - Added support for Croatian.
- Updated all copyright notices to refer to the Creative Commons Attribution-ShareAlike 4.0 International License
- Fixed issue 344
- Fixed issue 346, thanks to SanderKleykens
- Issue 351
- Did some internal remodelling.
- PostgreSQL compatibility thanks to SanderKleykens
- roberthorlings fixed a bug in the ABN Amro import specific.
- New ING import specific by tomwerf
- New Presidents Choice specific to fix issue 307
- Added some trimming (issue 335)
- Fixed a bug where incoming transactions would not be properly filtered in several reports.
- Issue 334 by cyberkov
- Issue 337
- Issue 336
- Issue 338 found by roberthorlings
- Upgraded to Laravel 5.3, most other libraries upgraded as well.
- Added GBP as currency, thanks to Mortalife
- Jump to version 4.0.0.
- Firefly III is now subject to a Creative Commons Attribution-ShareAlike 4.0 International License license. Previous versions of this software are still MIT licensed.
- Support for specific decimal places, thanks to Mortalife
- Various CSS fixes
- Various bugs, thanks to fuf, sandermulders and vissert
- Various queries optimized for MySQL 5.7
- Migration fix by sandermulders
- Tricky import bug fix thanks to vissert
- Currency preference will be correctly pulled from user settings, thanks to fuf
- Simplified code for upgrade instructions.
- More optional fields for transactions and the ability to filter them.
- Preference for budget maximum.
- A bug in the translation routine broke the import.
- It was possible to destroy your Firefly installation by removing all currencies. Thanks mondjef
- Translation bugs.
- Import bug.
- Firefly will not accept registrations beyond the first one, by default.
- New Chinese translations. Set Firefly III to show incomplete translations to follow the progress. Want to translate Firefly III in Chinese, or in any other language? Then check out the Crowdin project.
- Added more admin pages. They do nothing yet.
- Import routine will now also apply user rules.
- Various code cleanup.
- Some small HTML changes.
- Bug in the mass edit routines.
- Firefly III over a proxy will now work (see issue 290, thanks dfiel for reporting.
- Sneaky bug in the import routine, fixed by Bonno
- More feedback in the import procedure.
- Extended model for import job.
- Web bases import procedure.
- Scrutinizer configuration
- Various code clean up.
- Code climate YAML file.
- Fixed a bug where a migration would check an empty table name.
- Fixed various bugs in the import routine.
- Fixed various bugs in the piggy banks pages.
- Fixed a bug in the
firefly:verify
routine
- New charts in year report
- Can add / remove money from piggy bank on mobile device.
- Bill overview shows some useful things.
- Firefly will track registration / activation IP addresses.
- Rewrote the import routine.
- The date picker now supports more ranges and periods.
- Rewrote all migrations. issue 272
- Issue 264
- Issue 265
- Fixed amount calculation problems, issue 266, thanks xzaz
- Issue 271
- Issue 278, issue 273, thanks StevenReitsma and rubella
- Bug in attachment download routine would report the wrong size to the user's browser.
- Various NULL errors fixed.
- Various strict typing errors fixed.
- Fixed pagination problems, issue 276, thanks xzaz
- Fixed a bug where an expense would be assigned to a piggy bank if you created a transfer first.
- Bulk update problems, issue 280, thanks stickgrinder
- Fixed various problems with amount reporting of split transactions.
- zjean has added code that allows you to force "https://"-URL's.
- tonicospinelli has added Portuguese (Brazil) translations.
- Firefly III supports the splitting of transactions:
- A withdrawal (expense) can be split into multiple sub-transactions (with multiple destinations)
- Likewise for deposits (incomes). You can set multiple sources.
- Likewise for transfers.
- Update a lot of libraries.
- Big improvement to test data generation.
- Cleaned up many repositories.
- Front page boxes will no longer respond to credit card bills.
- Many bugs
- Lots of new translations.
- Can now set page size.
- Can now mass edit transactions.
- Can now mass delete transactions.
- Firefly will now attempt to verify the integrity of your database when updating.
- New version of Charts library.
- Several CSV related bugs.
- Several other bugs.
- Bugs fixed by Bonno.
- New audit report to see what happened.
- New Chart JS release used.
- Help function is more reliable.
- Expected bill amount is now correct.
- Upgrade will now invalidate cache.
- Search was broken.
- Queries run better
- Small user administration at /admin.
- Informational popups are working in reports.
- User activation emails are better
- Some bugs related to accounts and rules.
- More translations
- Extended cookie control.
- User accounts can now be activated (disabled by default).
- Bills can now take the source and destination account name into account.
- The pages related to rules have new URL's.
- Spelling errors.
- Problems related to the "account repository".
- Some views showed empty (0.0) amounts.
- Two factor authentication, thanks to the excellent work of zjean.
- A new chart showing your net worth in year and multi-year reports.
- You can now see if your current or future rules actually match any transactions, thanks to the excellent work of roberthorlings.
- New date fields for transactions. They are not used yet in reports or anything, but they can be filled in.
- New routine to export your data.
- Firefly III will mail the site owner when blocked users try to login, or when blocked domains are used in registrations.
- Firefly III now requires PHP 7.0 minimum.
- HTML fixes, thanks to roberthorlings and zjean..
- A bug fix in the ABN Amro importer, thanks to roberthorlings
- It was not possible to change the opening balance, once it had been set. Thanks to xnyhps and marcoveeneman for spotting this.
- Various other bug fixes.
- Initial release.
- Initial release.
- Initial release.
- Initial release.
- Initial release.
- Initial release.