v0.2.0
maybe-finance/maybev0.2.0Dec 13, 2024by zachgoll
AI Summary
Significant release adding Plaid integration for automated bank syncing and multi-currency investment portfolio support, with various UI and calculation improvements.
Key Highlights
- Plaid integration for automated bank syncing (hosted version)
- Multi-currency investment account support
- Improved investment calculations (brokerage cash vs holdings)
- Better cost basis calculations
- Smoother transaction editing experience
New Features
- Plaid bank account synchronization
- Multi-currency investment portfolios
- Chronological and reverse-chronological account history
- Brokerage cash vs holdings value separation
- Improved transaction editing without page refresh
- Post-sync UI stream updates
Full Release Notes
## Plaid Integration + Multi-currency Investment Portfolio Support We have completed the first pass at our fully automated bank syncing with Plaid on our _hosted version_ of the app! Automated bank syncing is a huge milestone for the app and includes many UI improvements, accuracy improvements, and bug fixes: - Editing transactions is now much smoother - Account history can be calculated chronologically and reverse-chronologically (required for Plaid accounts) - Multi-currency investment accounts are now available - Investment accounts now properly calculate "brokerage cash" vs. "holdings value" and break this out clearly in the view - Investment accounts calculate cost basis more accurately  ### Can I self-host Plaid? As an open-source project, self-hosters are more than welcome to configure (and pay for) their own Plaid accounts. You can see the `.env.example` file for the required api keys that need to be provided to the app. That said, due to the complexity around OAuth, Plaid's pricing structure, and costs associated with a personal Plaid subscription, we will not be officially supporting this setup. The hosted version of our app has full Plaid support and is our recommended way to get access to automated bank syncing (more invites coming soon!). ## What's Changed * Fix registration fails silently when there are errors by @tonyvince in https://github.com/maybe-finance/maybe/pull/1455 * Adds a common DE date format by @sbehrends in https://github.com/maybe-finance/maybe/pull/1445 * Basic Plaid Integration by @zachgoll in https://github.com/maybe-finance/maybe/pull/1433 * Make encryption config optional for self hosting users by @zachgoll in https://github.com/maybe-finance/maybe/pull/1476 * Allow custom column separator for CSV parsing in uploads controller by @acflint in https://github.com/maybe-finance/maybe/pull/1470 * Fix transfers and form currencies by @zachgoll in https://github.com/maybe-finance/maybe/pull/1477 * Don't refresh page when transaction details are edited by @zachgoll in https://github.com/maybe-finance/maybe/pull/1479 * Add post-sync UI stream updates by @zachgoll in https://github.com/maybe-finance/maybe/pull/1482 * Calculates trend based on previous transaction's balance on the same date by @nicogaldamez in https://github.com/maybe-finance/maybe/pull/1483 * Replaced Native Scrollbars with Tailwind Scrollbars on Windows by @jestinjoshi in https://github.com/maybe-finance/maybe/pull/1493 * Fix bug: Loan % doesn't allow exact rate by @arsenstorm in https://github.com/maybe-finance/maybe/pull/1492 * Fix Account Disabling UI by @arsenstorm in https://github.com/maybe-finance/maybe/pull/1491 * Feature: Add support for customized synth URL from env variable by @Evlos in https://github.com/maybe-finance/maybe/pull/1490 * Synth error handling by @Shpigford in https://github.com/maybe-finance/maybe/pull/1502 * Updated usage check threshold to 100pc instead of 1 by @nikhilbadyal in https://github.com/maybe-finance/maybe/pull/1504 * Improve account transaction, trade, and valuation editing and sync experience by @zachgoll in https://github.com/maybe-finance/maybe/pull/1506 * Handle invalid API key by @nikhilbadyal in https://github.com/maybe-finance/maybe/pull/1515 * Plaid portfolio sync algorithm and calculation improvements by @zachgoll in https://github.com/maybe-finance/maybe/pull/1526 * Plaid sync tests and multi-currency investment support by @zachgoll in https://github.com/maybe-finance/maybe/pull/1531 ## New Contributors * @sbehrends made their first contribution in https://github.com/maybe-finance/maybe/pull/1445 * @acflint made their first contribution in https://github.com/maybe-finance/maybe/pull/1470 * @Evlos made their first contribution in https://github.com/maybe-finance/maybe/pull/1490 * @nikhilbadyal made their first contribution in https://github.com/maybe-finance/maybe/pull/1504 **Full Changelog**: https://github.com/maybe-finance/maybe/compare/v0.1.0...v0.2.0