jBudget for Mac Publisher's description
from Dmitri Petrov
Free finance management software for your Mac
jBudget is a free and open source finance management software that will help you get control over your finances.
jBudget is a personal finances tracking/accounting program. jBudget helps you to budget your expenses by defining a set of expense categories and allocating funds to each of these categories.
After the funds are allocated you can log you real expenses (transactions that happen when you buy things, pay bills etc..) and see how much money your spend in each category and how it compares to the amount of money you have allocated.
Here are some key features of "jBudget":
В· Double entry transaction tracking.
В· Scheduled allocation of funds to expense categories.
В· Scheduled transactions (expenses).
В· Manual allocations of funds and tracking of expenses.
В· Ability to use different budgets for different months.
В· Ability to change the budget for a month.
В· Extensive filtering framework.
В· Analysis tools: Money flow and total net worth calculators.
В· Analysis tools: Debt analysis. Distribution of debt between credit accounts. Effective/average interest rate.
What's New in This Release:В· Changed build.xml to use Netbeans-6.5, jdom-1.1, jfreechart-1.0.12, junit-4.5.jar, swingx-0.9.5. All of these should be installed in /opt.
В· Reworked AccountEditorPanelTempl and other classes to adapt to the changes in the latest release of SwingX (0.9.4).
В· Fixed a minor bug: cell editor component was not sized correctly in the transaction list. This sometimes result ed in zero-height cells.
В· Added a message to the status bar that shows current data source (at this point the only available data sources are directories on the local file system).
В· Ensured that the holders of all bank accounts are always shown when editing transactions from the 'system' account.
В· Bugfix: table colors and widths were bein lost on a budget change.
В· Bugfix: an attempt to apply a newely created budget used to cause a null pointer exception.
В· Added functionality for saving the size of the 'new transaction/allocation' dialog in user preferences. This ma kes the dialog size persistent between different invocations of the program.
В· Implemented a framework for persistent sorting of the columns in the accounts and expence categories table. For now only the 'default' sorting is implemented which sorts the accounts by type: credit/debit. The expense categories sorted in such a way that subcategories of a given category are all grouped together and appear after the parent category.
В· Implemented 'Level' selection in the expense category selector in the analysis dialog. Fixed the focusing in the transaction editing dialog so that the amount field is always selected by default.
В· Implemented a "carousel" GUI selector to be used later in the analysis interface.
В· Created a scalable arrow button component.
В· Fixed a bug in the automatic transaction editor that was preventing it from creating new automatic transactions.
В· Improved automatic allocation editor.
В· Improved handling of ambiguous items: accounts, expense categories with identical names.
В· Created a ScalableButtonUI from the ScalablToggleButton.
В· Fixed a bug in computing the in/out amounts in the DatesInfoTableModel from transactions with multiple transfers.
В· Enabled editing of the shared preferences: Locale (currently used to get the currency symbol only) and the sales tax functionality.
В· Usability improvements in TransactionEditor.
В· Added functionality to automatically stop Transaction/Allocation editing if the user clicks mouse outside of the transaction list. This has to be done to change the default behaviour of JTable that does not stop cell editing when the cell looses focus.
В· Expenses Timeline analysis tool.
В· Expenses Structure analysis tool.
В· Changed the CategoryAnalysisResult class to produce higher quality plots.
В· Fixed a bug in the TransactionFilter.apply
В· Added a timer to the DataManager class that will periodically (every 5 minutes) save the data to disk. This should help prevent data loss when program crashes.
В· Finished changes that are required to have transactions with multiple sources/destinations.
В· Changed the data structures that are saved to the disk. The data files created by this version of the program will not be usable with any earlier version of the program.
System Requirements:В· Java
Program Release Status:
Program Install Support: