v0.3.0

maybe-finance/maybev0.3.0Jan 17, 2025by zachgoll

AI Summary

Major release introducing budgeting functionality as the flagship feature, along with account data enrichment, nested categories, and transfer/payment auto-matching capabilities.

Key Highlights

  • Budgeting V1 - Complete budgeting system with transaction categorization
  • Account data enrichment (opt-in for all users)
  • Nested categories support
  • Transfer and Payment auto-matching
  • Various bug fixes and UI improvements

New Features

  • Budgeting system with monthly spending breakdown
  • Transaction categorization (one-time expenses, transfers)
  • Account data enrichment with opt-in consent
  • Nested category hierarchy
  • Transfer and payment auto-matching
  • Error backtrace logging for sync debugging

Full Release Notes

## Budgeting is here!

A long awaited feature, Maybe now supports budgeting!  We believe budgeting should be easy and simple.  Categorize your transactions, mark transfers, one-time expenses, and get a clear breakdown of where your money is going each month.

https://github.com/user-attachments/assets/4dcf3f66-7b26-42e7-9c6b-48df7e19a798

## What's Changed
* Add account data enrichment by @zachgoll in https://github.com/maybe-finance/maybe/pull/1532
* Handle nil name for entries by @zachgoll in https://github.com/maybe-finance/maybe/pull/1550
* Fix date format validation error by @zachgoll in https://github.com/maybe-finance/maybe/pull/1551
* Make transaction enrichment opt-in for all users by @zachgoll in https://github.com/maybe-finance/maybe/pull/1552
* Preserve original transaction names when enriching by @zachgoll in https://github.com/maybe-finance/maybe/pull/1556
* Preserve pagination on entry updates by @zachgoll in https://github.com/maybe-finance/maybe/pull/1563
* Nested Categories by @zachgoll in https://github.com/maybe-finance/maybe/pull/1561
* Save error backtrace for sync errors for better debugging by @tonyvince in https://github.com/maybe-finance/maybe/pull/1578
* fix: Bug | creating duplicate category leads to crash screen by @tonyvince in https://github.com/maybe-finance/maybe/pull/1577
* Fix unknown attribute 'parent_category' for Category in demo generator by @akabiru in https://github.com/maybe-finance/maybe/pull/1575
* Fix: breaking change after bumping hotwire-livereload to 2.0.0 by @tonyvince in https://github.com/maybe-finance/maybe/pull/1589
* Transfer and Payment auto-matching, model and UI improvements by @zachgoll in https://github.com/maybe-finance/maybe/pull/1585
* Budgeting V1 by @zachgoll in https://github.com/maybe-finance/maybe/pull/1609
* Fix transfer matching logic by @zachgoll in https://github.com/maybe-finance/maybe/pull/1625
* Fix budget money formatting by @zachgoll in https://github.com/maybe-finance/maybe/pull/1626
* Update snapshot_account_transactions to only give transactions by filtering on entryable_type by @Repsay in https://github.com/maybe-finance/maybe/pull/1629
* FIX: correct display of percentages by @MrTob in https://github.com/maybe-finance/maybe/pull/1622

## New Contributors
* @akabiru made their first contribution in https://github.com/maybe-finance/maybe/pull/1575
* @Repsay made their first contribution in https://github.com/maybe-finance/maybe/pull/1629
* @MrTob made their first contribution in https://github.com/maybe-finance/maybe/pull/1622

**Full Changelog**: https://github.com/maybe-finance/maybe/compare/v0.2.0...v0.3.0