Buddi Changelog

What's new in Buddi 3.4.1.14

Jan 15, 2016
  • A user had encountered a bug in the Income and Expenses report which caused split transactions with specific criteria to not sum properly. 3.4.1.14 is a release to fix this bug. It is recommended that all users upgrade to this version.

New in Buddi 3.4.1.13 (Jan 8, 2015)

  • Included is a fix to support OS X Java VMs from Oracle on newer operating systems, and a Norsk language update.

New in Buddi 3.4.1.12 (May 3, 2014)

  • Added 'Number' column for transaction details in HTML reports

New in Buddi 3.4.1.11 (Aug 2, 2013)

  • Added an --import option to load an .XML from a previously --extract'd data file. This lets users extract, modify, and re-import their changes.
  • Added backup location option (under Advanced preferences) which lets users specify a directory to store backup files to, instead of backing up next to the data file. This location must exist, and must be writable, or an error is thrown and the file is not backed up.

New in Buddi 3.4.1.10 (Jun 24, 2013)

  • Found a few more sections which hang on 10.6.8's most recent Java update. Fixed all of them now.

New in Buddi 3.4.1.9 (Jun 21, 2013)

  • Improved the workaround for the latest Java update in 10.6.8, so that you do not have to manually edit Info.plist, and so that you have a normal looking Mac application. All OS X users should update to this version (and it won't hurt Windows / Linux users to upgrade as well).

New in Buddi 3.4.1.7 (Apr 17, 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)

New in Buddi 3.4.1.6 (Feb 21, 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.

New in Buddi 3.4.1.5 (Nov 16, 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.

New in Buddi 3.4.1.4 (Oct 9, 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).

New in Buddi 3.4.1.3 (Sep 11, 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.

New in Buddi 3.4.1.2 (Jun 5, 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)

New in Buddi 3.4.1.0 (May 31, 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.

New in Buddi 3.4.0.14 (Feb 3, 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)

New in Buddi 3.4.0.13 (Jan 24, 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)

New in Buddi 3.4.0.12 (Dec 30, 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

New in Buddi 3.4.0.10 (Jun 14, 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.

New in Buddi 3.4.0.9 (Jun 13, 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.

New in Buddi 3.4.0.4 (Nov 11, 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.

New in Buddi 3.2.2.7 (Jun 18, 2009)

  • Changed domain name from thecave.homeunix.org to digitalcave.ca
  • Fixed bug #2807502 (sort order of transactions doesn't include number)

New in Buddi 3.3.2.0 Beta (Mar 25, 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

New in Buddi 3.2.2.6 (Feb 9, 2009)

  • Updated Portugese translation (thanks to Adonai Jr for this)
  • Fixed bug which could bypass new version check preferences

New in Buddi 3.3.1.0 Beta (Jan 26, 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.

New in Buddi 3.3.0.0 Beta (Dec 12, 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

New in Buddi 3.2.2.5 (Nov 26, 2008)

  • Fixed bug #2347862 (Crash on startup possible with bad Runnable plugins).

New in Buddi 3.2.2.4 (Oct 23, 2008)

  • Fixed bug #2174651 (End date still set, even if unchecked the end date option).

New in Buddi 3.2.2.3 (Oct 17, 2008)

  • Fixed GUI bug where Accounts / BCs don't roll down again automatically after modifying one of them.

New in Buddi 3.2.2.2 (Oct 6, 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)

New in Buddi 3.2.2.1 (Oct 4, 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)

New in Buddi 3.2.2.0 (Sep 29, 2008)

  • Added support for new schedule interval: Every X Days.

New in Buddi 3.2.1.5 (Sep 20, 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.

New in Buddi 3.2.1.4 (Aug 25, 2008)

  • Updated some dependent libraries (SwingX, Moss).

New in Buddi 3.2.1.3 (Jul 28, 2008)

  • Fixed a bug in the MutableModelFactory which did not set the starting balance, even if one was passed in.

New in Buddi 3.2.1.2 (Jul 1, 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.

New in Buddi 3.2.1.1 (Jun 20, 2008)

  • Fixed a bug with the new CSS features, which did not properly include the .css in the .jar file.

New in Buddi 3.2.1.0 (Jun 18, 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.

New in Buddi 3.2.0.1 (May 15, 2008)

  • Removed 'Import Test Data' plugin - this was for a very particular test, and does not apply to most users.

New in Buddi 3.2.0.0 (May 13, 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.

New in Buddi 3.1.3.4 / 3.0.0.8 (Apr 10, 2008)

  • Updated Swedish translation for 3.0 (Thanks to Gustav Stenberg for this).

New in Buddi 3.1.3.3 (Mar 10, 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

New in Buddi 3.1.3.2 / 3.0.0.7 (Feb 26, 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)

New in Buddi 3.1.3.1 / 3.0.0.6 (Feb 18, 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)

New in Buddi 3.0.0.5 (Jan 12, 2008)

  • Fixed NPE bug when launching Buddi for the first time.

New in Buddi 3.0.0.4 (Jan 11, 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.

New in Buddi 3.1.1.1 / 3.0.0.3 (Jan 7, 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.

New in Buddi 3.1.1.0 / 3.0.0.2 (Jan 3, 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.

New in Buddi 3.1.0.0 / 3.0.0.0 (Dec 27, 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.

New in Buddi 2.6.4.1 (Oct 9, 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)