What's Changed
🔁 Custom intervals for recurring payments
Recurring payments in MoneyMatter can now repeat every N days, weeks, months or years. Use it for a plan that renews every 30 days or a bill due every 2 weeks. Those used to drift when you set them as monthly or weekly. Pick "Custom" when you add or edit a recurring payment, then set the count and unit. The list and the details page label it, for example "Every 30 days".
Subscription detection picks these up too. If a service charges you on a fixed day cadence, such as exactly every 30 days, the suggestion reads "Every 30 days" instead of "Monthly", and accepting it fills in the custom interval. Calendar-monthly bills still come up as monthly.
↕️ Sort direction for accounts
You can now reverse the order in the accounts sort menu: A to Z or Z to A for Name and Auto, Highest first or Lowest first for Balance. With Lowest first, the credit card with the largest debt sits at the top. MoneyMatter remembers your choice, and your accounts keep their current order until you pick a direction.
🐛 Bug Fixes
- If you connect an AI assistant to MoneyMatter through MCP, the connection no longer drops after an hour of inactivity or when MoneyMatter ships an update. Claude Code couldn't recover on its own, so you had to reconnect by hand. Changes to the assistant's permissions now take effect without reconnecting.
📝 Code Changes
- feat(transactions): add extract-message endpoint for bank message import by @letehaha in 83d9edea6
- chore: bump version by @letehaha in e37b18cab
- fix(mcp): serve /mcp without sessions by @nnemirovsky in #873
- chore(i18n): new Crowdin translations by @letehaha in #878
- feat(subscriptions): add custom recurrence intervals by @nnemirovsky in #875
- feat(subscriptions): detect fixed day cadences as custom intervals by @nnemirovsky in #876
- feat(accounts): add sort direction to the accounts sort menu by @ashish9433 in #870
New Contributors
- @ashish9433 made their first contribution in #870
Full Changelog: v0.33.14...v0.33.15