April 17th, 2013· Show the proper version string in OSX application package
· Added export for Buddi Live
· More work on Look and Feel for non-OSX / Windows package (specifically, we should now use the system color scheme on Linux, among other minor tweaks)
February 21st, 2013· Finally, the Debian version gets some love! Updated the .deb package with current dependencies and documentation, and verified on a vanilla Ubuntu install (12.10).
· Updated copyright dates
· Converted to git version control; updated build script to support new VCS.
November 16th, 2012· Added logic to inform the user if they are running the wrong version of Buddi on OS X. The legacy version should be used for OS X versions 10.6 and previous, and the normal version should be used for OS X version 10.7 and higher. If you are running an incompatible version it will inform you.
October 9th, 2012· It is now time for the Debian / Ubuntu packages to get some love! After hearing that there were problems installing on the latest Ubuntu operating system, I have upgraded the build tools to the most recent version, which allows for a clean package of Buddi on Ubuntu. (Tested on fully updated, fresh Ubuntu 12.04: install, run, and uninstall all are working).
September 11th, 2012· Added a 'Account Balance' report to show current balance of all accounts. By user request.
· Verified operation on OS 10.8 (Mountain Lion). Retina display MBP still not verified.
June 5th, 2012· Split OSX version into two: one for legacy OS versions (10.4 - 10.6), and one for current (10.7). Eventually this will merge back into one package which supports 10.4 - 10.7, but for now there is a bug in the 10.7 library which causes usability issues on older versions.
· Fixed bug 3531762 (related to packaging issues)
May 31st, 2012· Added a 'Transactions' report which displays a list of all transactions from a given date. This allows users to print lists of transactions as a hard copy for their own records.
· Reverted to Quaqua 7.4.2 as 8.0 introduced some usability bugs.
February 3rd, 2012· Added support for pasting transaction amounts from other locales.
· Fixed bug #3480733 (incorrect summing of split transactions; thanks to Rich for reporting this bug)
January 24th, 2012· Fixed bug in 'Income and Expense by Category' report where split transactions were displayed as red even though they should have been black. (Thanks to Bob for reporting this bug)
December 30th, 2011· Implemented an enhancement request to right align values in My Account. (Thanks to Toomas Remmelg for this patch)
· Fixed bug #1992522 where the cursor jumps to the end of the line when you modify the description text. (Thanks to Toomas Remmelg for this patch)
· Fixed bug #2553159 (copying text from transaction editor causes 'unsaved' flag to be set) (Thanks to Toomas Remmelg for this patch)
· Fixed bug #2590924 (check for circular ancestry of categories) (Thanks to Toomas Remmelg for this patch)
· Updated library mossswing to version 2.1.0.3
· Updated library mossi18n to version 2.1.0.1
· Updated library quaqua to version 7.4.2
· Updated library jcommon to version 1.0.13
June 14th, 2011· Updated copyright dates in translations
· Fixed bug in 0 backup feature from 3.4.0.9, where there is no longer any backup files left (in the initial implementation there was one which was left behind).
· Added warning message if you select 0 backups.
June 13th, 2011· From user's request, added the ability to disable backup files (Warning: this is not recommended. If you do this, MAKE SURE you have an alternate backup method.)
· From user's request, added the ability to turn off the 'actual budget values' from showing in My Budget.
· Added parameter to version check HTTP request to verify the current version.
November 11th, 2010· Fixed a bug which could corrupt scheduled transactions at save / load time under certain circumstances
· Upgraded Quaqua version
· Upgraded Moss dependencies
· Switched from WINLAF to default Swing look and feel when running on Windows. This should hopefully eliminate the black menu problem on Windows Vista.
June 18th, 2009· Changed domain name from thecave.homeunix.org to digitalcave.ca
· Fixed bug #2807502 (sort order of transactions doesn't include number)
March 25th, 2009· Updated reports to work correctly for split transactions
· Fixed edge case NPE exception in ConciseTransactionCellRenderer (thanks to Matthew Lieder for the patch)
· Fixed various split-related bugs
February 9th, 2009· Updated Portugese translation (thanks to Adonai Jr for this)
· Fixed bug which could bypass new version check preferences
January 26th, 2009· Added support in GUI for split transactions.
· Added report interval for This Semi Month and Last Semi Month
· Added transaction filter interval This Semi Month and Last Semi Month
· Remove C / R check boxes from All Transactions view, as they are not able to be used here.
· Updated Portugese translation (thanks to Adonai Jr for this)
· Fixed bug with Semi Monthly period which did not set the time correctly for the start / end date.
December 12th, 2008· Added support for split transactions (from the model; GUI support will be added shortly)
· Added feature request to include available funds on the main window
· Added feature request #1799063 (Add 'Memo' column to reports).
· Added support for scheduled transactions on 'Last Day of Month'. Thanks to Mauricio Peccorini for this patch.
· Added support for semimonthly budget period. Thanks to Mauricio Peccorini for this patch.
· Added interest rate to the account definition again (optionally enabled by the Show Interest Rate option in Preferences). This is for information only; it does *not* automatically calculate interest.
· Added checks at the model level to verify that Income BC's can only be used in From position, and Expense BC's can only be used in To
· Added JUnit tests for both splits and BC sanity checks.
· Added Download Plugins to Help Menu
· Added lnf option to specify certain Java look and feel. You still must manually add the specified LnF .jar to the classpath at launch.
· Added Concise Transaction Renderer (another rendering option for showing transactions). Thanks to Matthew "IGx89" Lieder for this patch.
· Added Hebrew translation and support for RighttoLeft languages in reports (thanks to Yoni BarLavie for this)
· Added true Mac Universal support for Java Application Stub (no performance difference, but now shows up as Universal in process listings)
· Fixed bug #2146327 (Esc confirms exit, not cancels it)
· Fixed bug #2174651 (End date still set, even if unchecked the end date option).
· Fixed bug #2212486 (Get Info on Mac doesn't show version number, shows ${PROJECT_COPYRIGHT} instead)
· Fixed bug #2347862 (Crash on startup possible with bad Runnable plugins)
· Fixed bug with new installer which did not create Start Menu icon (Windows)
· Fixed GUI bug where Accounts / BCs don't roll down again automatically after modifying one of them.
· Fixed problem with saving files on WebDAV server (thanks to Sascha for bug report and patch)
· Updated Russian translation (Thanks to Michael Krekin for this)
· Updated Norwegian translation (Thanks to Gudbrand Hegge for this)
· Updated to SwingX 0.9.4
· Updated to JFreeChart 1.0.11 / JCommon 1.0.14
November 26th, 2008· Fixed bug #2347862 (Crash on startup possible with bad Runnable plugins).
October 23rd, 2008· Fixed bug #2174651 (End date still set, even if unchecked the end date option).
October 17th, 2008· Fixed GUI bug where Accounts / BCs don't roll down again automatically after modifying one of them.
October 6th, 2008· Fixed bug #2146327 (Esc confirms exit, not cancels it)
· Fixed bug with new installer which did not create Start Menu icon (Windows)
· Updated Russian translation (Thanks to Michael Krekin for this)
October 4th, 2008· Added 'All Time' as a plugin interval option. This will return the date range from the beginning of the year of the first transaction, to one week after today. If you have no transactions yet, it will return the range from the beginning of this year to one week from today.
· Fixed bug #2021995 (Deleted sources still show up in To / From dropdowns). I Changed the transaction to / from pulldowns to not show deleted sources. If you select a transaction for which one of the sources has already been deleted, we will add it on the fly, but you cannot choose a deleted source for a new transaction (unless the "Show Deleted" is selected in Preferences, of course).
· Fixed bug #1977195 (Wrong message when adding plugin)
· Updated French translation (thanks to Stephane Bouchet for this)
September 29th, 2008· Added support for new schedule interval: Every X Days.
September 20th, 2008· Updated Quaqua library to 4.4.7. This helps improve some tree table rendering bugs (still not perfect, but closer).
· Added a check to the transaction editor, which does not allow years less than 1900 or greater than 3000. If someone has a need of this, let me know and I can extend the dates a bit. This is added to prevent people from typing '08' as '2008', and having their transactions turn out being from 2000 years ago.
August 25th, 2008· Updated some dependent libraries (SwingX, Moss).
July 28th, 2008· Fixed a bug in the MutableModelFactory which did not set the starting balance, even if one was passed in.
July 1st, 2008· Fixed a bug which would sometimes delete the wrong transaction in a list (thanks to Ravenpolaris for noticing this)
· Fixed bug #2003076 (Usability issue with update notifications).
· Fixed a bug which showed 'null' for the plugin version if a plugin.properties text file is not included at the root of the .jar file. Now I just don't attempt to show a version number in this case.
June 20th, 2008· Fixed a bug with the new CSS features, which did not properly include the .css in the .jar file.
June 18th, 2008· Added ability to customize the CSS for reports. If the files 'screen.css' and 'print.css' exist in the Buddi data folder (~/Library/Application Support/Buddi on a Mac, C:Documents and SettingsApplication DataBuddi on Windows, ~/.buddi on Unix), then we use those files instead of the default ones.
· Implemented feature request #1971340 (Add percentage to pie graph reports)
· Implemented feature request #1973890 (Add shortcut to reconcile / clear, and advance to next transaction)
· Updated Norsk translation
· Removed crash notification - for months, the only crashes I have seen reported are either a) out of my control (in a third party library), or b) due to a known multi-threading issue which I am working on. Will re-enable this if I branch to Development again.
May 15th, 2008· Removed 'Import Test Data' plugin - this was for a very particular test, and does not apply to most users.
May 13th, 2008· This is the first minor stable release since the 3.0 branch. It includes some incremental improvements over the 3.0 branch, including better performance, improved UI and HCI, and some bug fixes.
April 10th, 2008· Updated Swedish translation for 3.0 (Thanks to Gustav Stenberg for this).
March 10th, 2008· Fixed a bug which did not correctly show transaction on Jan 1 2008 as "This Year"
· Fixed a bug which caused stack overflow exception when handling certain configurations of categories
· Fixed a bug which could potentially cause a Concurrent Modification Exception
· Fixed a bug which could cause a Null Pointer Exception
February 26th, 2008· Updated Spanish translation for 3.0 (Thanks to Ignacio Baca and Rafael Rodriguez for this)
· Updated French translation for 3.0 (Thanks to Jean-Jos´´ Mayol for this)
February 18th, 2008· Updated the Russian translation for 3.0 (Thanks to Michael Krekin for this)
· Fixed bug #1888523 (Thanks to Bryan Larson for submitting the patch for this)
January 12th, 2008· Fixed NPE bug when launching Buddi for the first time.
January 11th, 2008· Fixed a bug in Moss which could result in a NPE when using SmartFileChooser
· When upgrading to this version, we disable the sending of crash reports. Users can re-enable this manually if they choose to. The reason I am doing this is because there are currently a few types of uncaught exceptions which will trigger the crash report, but which don't actually *do* anything. While I am working on the root cause of these problems, there is no point in keeping people worried (and taking more of my time) by sending these.
January 7th, 2008· Fixed a bug which did not correctly show transaction on Jan 1 2008 as "This Year".
· Fixed a bug which caused stack overflow exception when handling certain configurations of categories.
· Fixed a bug which could potentially cause a Concurrent Modification Exception.
· Fixed a bug which could cause a Null Pointer Exception.
January 3rd, 2008· 3.1.1.0
· Added feature request #1846845 (Remember date ranges in 'Other' report interval)
· Added a "Data File Stats" option in the View menu to see how many transactions, accounts, etc are defined. This can help to diagnose performance issues, if there are tens of thousands of transactions.
· Fixed bug #1859806 (Set the max VM memory to 512 MB for all packaged installations - this includes Windows, OS X, Debian, Slackware, and the generic .tgz. If running from source or from .jar, you must include the VM argument '-Xmx512m' to set this. This is only a problem for large data files, but there has been at least one reported case of this happening, so I figured I may as well increase the memory. The memory will only be used as needed, so you don't need to worry about Buddi using more memory than it did before.)
· Fixed bug #1858672 (Even when tooltips are disabled, it still showed a tooltip for transactions).
· Fixed a bug which may prevent new or updated transactions from using the currently entered date. The JXDatePicker widget does not 'commit' the date until focus is lost; this means that if you enter / change a date, and hit the OK button immediately, you will be using the last committed date, instead of the currently entered one. This can potentially affect both the transaction editor panel, as well as custom report date pickers.
· Fixed a bug which did not correctly sum account type totals on the "My Accounts" tab, if the sum of all accounts of that type was more than about $14 million. I am not aware of anyone running into this bug in real life - if someone has, I would be happy to take the extra money which causes this bug to manifest itself! 8-)
· Fixed a bug in which a NPE may be thrown when comparing transactions with null descriptions.
· Fixed a bug in which an IllegalArgumentException may be thrown if an invalid value has been saved to Prefs for a filter state.
· Fixed another bug which incorrectly caused a "Crash Report" email to be sent, when there was no reason to do so.
· 3.0.0.2
· Fixed bug #1859806 (Set the max VM memory to 512 MB for all packaged installations - this includes Windows, OS X, Debian, Slackware, and the generic .tgz. If running from source or from .jar, you must include the VM argument '-Xmx512m' to set this. This is only a problem for large data files, but there has been at least one reported case of this happening, so I figured I may as well increase the memory. The memory will only be used as needed, so you don't need to worry about Buddi using more memory than it did before.)
· Fixed bug #1858672 (Even when tooltips are disabled, it still showed a tooltip for transactions).
· Fixed a bug which may prevent new or updated transactions from using the currently entered date. The JXDatePicker widget does not 'commit' the date until focus is lost; this means that if you enter / change a date, and hit the OK button immediately, you will be using the last committed date, instead of the currently entered one. This can potentially affect both the transaction editor panel, as well as custom report date pickers.
· Fixed a bug which did not correctly sum account type totals on the "My Accounts" tab, if the sum of all accounts of that type was more than about $14 million. I am not aware of anyone running into this bug in real life - if someone has, I would be happy to take the extra money which causes this bug to manifest itself! 8-)
· Fixed a bug in which a NPE may be thrown when comparing transactions with null descriptions.
· Fixed a bug in which an IllegalArgumentException may be thrown if an invalid value has been saved to Prefs for a filter state.
· Fixed another bug which incorrectly caused a "Crash Report" email to be sent, when there was no reason to do so.
December 27th, 2007· 3.1.0.0
· Branching 3.1, for new development
· Currently equivalent to 3.0 Stable, but with the legacy data support removed. You can (or at least you will be able to shortly) download the Legacy data import plugin from the Plugins download page.
· 3.0.0.0
· Much more powerful budgeting capabilities. You can now specify different budgets for different months, as well as have multiple budget periods (e.g., Month, Quarter, Week, etc) for different budget items.
· Many improvements to the user interface, and the UI architecture
· Complete rewrite of the backup / restore interface
· New plugin API, which models the actual data much more closely than before, and should allow for more powerful plugins
· New installer for Windows, which can set up Buddi and associate data files, translations, and plugins with the program.
October 9th, 2007· Fixed bug #1807860 (Main frame not updated until mouse over)
· Fixed bug #1807857 (Number field not updated correctly)
· Fixed bug #1808342 (Number field should not be included in autocomplete)