Release Notes & Changelog

Warning

Note that I don’t update older notes. If at some moment in time the referenced function was called foo and then it becomes bar, I will not fix the older reference as this is history and it shouldn’t be rewritten. Amen.

Release Notes

1.1.2 Patch

  • Added ability to download as .csv in Entries tab. (#118).
  • Dropped name size limit for accounts. (#113).

Changelog

1.1.1 Patch

  • Fixed the legendary issue of being unable to run tests (#79).
  • Implemented various visual tweaks (#96).
  • Migrated docs to RTD (#97).
  • Fixed some other minor issues (#73, #98, #89).

1.1.0 Minor Release

  • Migrated everything to Bootstrap and refined the visuals (#91).

1.0.4 Patch

  • Added Last 7 Days option in SpanForm and enabled this filter for initial request instead of filtering by today (#71).
  • Fixed some other minor issues (#53, #61).

1.0.3 Patch

  • Fixed the issue of being unable to change category and subcategory if they were already selected (#74).
  • Fixed the theme breaking on the first login (#54).
  • Added a confirmation to every delete button (#69).
  • Fixed file permissions of the source code (#67).
  • Updated the Deployment howto (#64).

1.0.2 Patch

  • Fixed a major bug filtering out only the today entries for every tab on GET, although only the Entries tab really requires that (#68).
  • Fixed the issue of category not showing, when the subcategory was already selected (#55).
  • Written two short howtos (#65):
  • Fixed some other minor issues (#57, #56).

1.0.1 Patch

A whole bunch of minor deploy-related changes. This is the first actually deployed version.

1.0.0 Major Release

Note

Before the first major release, the application had a codename Calc. Let me know if you see this name somewhere in the documentation.

  • Implemented custom CustomUser model and core.views.user() for changing its fields (#30). Basically there is now a tab for changing user-related settings.
  • Implemented theming (#31). Not the automatic one, which parses the static folder for themes automatically, but rather a hardcoded-into-the-model variant. Therefore it’s impossible to add own themes for now. Selecting a theme is implemented as a field in the new CustomUser model. When the user is not logged in, the application falls back to the default theme, which is now twilight.css.
  • Added Django 1.7 built in migrations (#12).
  • Added testing framework (nose) to the project (#17).
  • Fixed some other minor issues (#29).

0.4.0 Minor Release

  • Implemented filtering subcategories by categories in both EntryForm and SpanForm (#11).
  • Enabled filtering the list of entries by Account, Category and Subcategory by adding the fields to SpanForm and modifying core.views.dashboard() (#37).
  • Added a basic .ico favicon (#42). Also used it as a logo.
  • Fixed some other minor issues (#15, #13).

0.3.2 Patch

  • Account, Category and Subcategory names in the tables are now also permalinks, obviating additional permalink column in these tables (#27). Entry table stil contains such column, for entries do not have an unique name attribute.
  • Renamed model core.models.Transaction to core.models.Entry and updated the code that deals with this model (#39).
  • Refactored views representing the major entities, merging them all into one effective universal core.views.entity() view (#26). Updated urls.py correspondingly.
  • Fixed some other minor issues (#38, #24).

0.3.1 Patch

  • Added a file with universally (both application and documentation) importable version string (#35). Also added a custom context processor to push globals (version, username and current year) to the template and implemented them in the base.html.
  • Fixed some other minor issues (#25, #32, #34, #36).

0.3.0 Minor Release

  • Merged calc and finances into the single core app (#22).
  • Fixed the issue of dashboard tabs overlapping other pages in urls.py (#16).
  • Implemented viewing, adding and editing (#14):
    • Account,
    • Category,
    • Subcategory.
  • Implemented entry lookup by date (#5). Now entries may be filtered by the following combinations:
    • Year,
    • Year + Month,
    • Year + Month + Day.
  • Drastically improved CSS and HTML (#10). Implemented basic visual design.

0.2.1 Patch

  • Implemented basic development/production settings workflow (#23).
  • Moved CSS from base.html template to a separate file in static.
  • Fixed some other minor issues (#8, #20).

0.2.0 Minor Release

  • Tested simple deployment with mod_wsgi.
  • Implemented (through calc.util.populate_span() and calc.util.overview()) additional data on the dashboard overview: for the household, every account and every category added the following totals:
    • Today
    • Yesterday
    • This Month
    • Last Month
    • This Year
    • Last Year
  • Refactored calc.util.overview() to support outputting additional data to dasboard in the expected format.
  • Added a README and started updating docs.

0.1.0 Minor Release

  • Kickstarted the application and performed initial configuration.
  • Added the Finances app and implemented all the major models including:
    • finances.models.Account,
    • finances.models.Category,
    • finances.models.Subcategory,
    • finances.models.Transaction.
  • Added calc.views.login_view()/calc.views.logout_view() views and the corresponding functionality.
  • Implemented finances.models.UUIDField automatically assigned to every model.
  • Added a view for adding, removing and browsing the entries.
  • Implemented current household balance and balance by account in the dashboard.