Changelog

What's New in Alto

Track the latest updates, features, and improvements to Alto. We're constantly working to make your budgeting experience better.

1.2.0July 14, 2026

Signup Security & Email Confirmation

New protections against automated signups, plus email confirmation and a smoother first sign-in for Google and Apple accounts.

NewAdded bot protection (Cloudflare Turnstile) to sign-up, sign-in, and password reset
NewNew accounts can now confirm their email address via a secure confirmation link that works on any device
FixedSigning in with Google or Apple on the web now sets up your account profile correctly on first sign-in
1.1.1July 2, 2026

Due-Date Month Fix

Fixed a budgeting week that spans two months showing the wrong month on some due dates.

FixedAn expense's due date now shows the correct month when a budgeting week crosses a month boundary — e.g. a payment due on the 5th during the week of Jun 29 – Jul 5 now reads "Jul 5th" instead of "Jun 5th"
1.1.0June 28, 2026

Subscribe on iOS via Secure Web Checkout

iOS subscriptions now go through secure web checkout and return you straight back to the app, with a single subscription to manage across web and mobile.

NewUpgrading to Pro on iOS now opens a secure Stripe checkout and brings you right back into the app when you're done
ImprovedUnified billing on Stripe across web and mobile, so there's a single subscription and payment method to manage no matter where you signed up
ImprovedBilling now opens in a slide-up sheet inside the app, and managing your subscription no longer asks you to sign in again
NewNew subscription screen shows everything about Alto Pro in one place — what's included, your billing date, and whether your free trial is still available or already used
ImprovedPick your plan right in the app and go straight to secure checkout, and cancel your subscription anytime from the subscription screen
1.0.1June 25, 2026

Yearly Expenses & Transaction Fixes

Budget for once-a-year bills with a new yearly frequency, plus fixes so the uncategorized list loads reliably and newly added categories show up right away.

NewRecurring expenses can now be set to repeat yearly, with an annual due date — ideal for insurance, subscriptions, and other once-a-year bills
FixedFixed the uncategorized transactions view getting stuck on a loading spinner; it no longer hangs while backfilling category recommendations
FixedA newly added category now appears immediately when categorizing transactions, instead of being missing until the app refreshed
FixedFuture Allocated no longer counts money that's already been spent — an envelope whose assigned amount was already paid out (e.g. an early credit card payment) is excluded so the total reflects what's actually set aside
1.0.0June 23, 2026

New Foundation: Postgres + Supabase Auth

Alto's backend moved to a new database and authentication platform — for stronger, database-enforced security and a more reliable foundation as we grow. Your data and your login carry over with nothing to do on your end.

ImprovedRebuilt Alto's data layer on Postgres with database-enforced per-user isolation (row-level security), so your financial data is protected at the database level — not just by app code
ImprovedMoved sign-in, registration, social login, and password reset to Supabase Auth; existing accounts and passwords carry over seamlessly
ImprovedMigrated every account, transaction, budget, and savings goal to the new database with verified balance reconciliation, so your numbers are exactly as you left them
0.40.0June 23, 2026

Notification Preferences & Real-Time Transaction Alerts

Choose exactly what you're notified about and how — push, email, both, or neither — and get a real-time alert the moment new transactions need categorizing or a bank connection breaks.

NewAdded a Notifications settings page on web and mobile to control push and email delivery per topic: transaction alerts, the daily digest, and bank connection issues
NewAlto now sends a real-time push the moment a bank sync surfaces transactions needing your attention, debounced per user so a bank dumping several batches can't spam you
NewYou can now receive notifications by email as well as push, including transaction alerts, a daily digest, and a heads-up when a bank connection breaks and needs reconnecting
NewBroken, expiring, or revoked bank connections now proactively notify you to reconnect instead of silently failing to sync
ImprovedUnified the "needs attention" count across the badge, daily digest, and alerts so they always show the same number (uncategorized transactions plus pending bank matches)
ImprovedThe app icon badge now reflects the full attention count, including pending bank matches, matching the in-app and notification totals
ImprovedMigrated authentication to Supabase Auth for sign-in, registration, social login, and password reset — existing accounts and passwords carry over seamlessly
0.39.0June 22, 2026

One-Off Expenses on Mobile

The mobile budget detail screen now understands one-off expenses, showing them as a single dated event and letting you change the date or convert between one-off and recurring — with assigned funds following the expense.

FixedMobile expense details now correctly show a one-off expense as "One-time" with its specific date, instead of misreporting it as a repeating monthly expense with a leftover due day
NewYou can now change a one-off expense's date, and convert an expense between one-off and recurring, directly from the mobile detail screen
ImprovedConverting or re-dating an expense now migrates any money you've already assigned from the old month's envelope to the new one, so funds follow the expense instead of being stranded
ImprovedThe History tab is now hidden for one-off expenses on mobile, since a single-occurrence expense has no spending trend to chart
FixedFixed an expense showing up twice (e.g. once under "Needs Attention" and once funded) after its frequency was changed: changing a category's frequency or one-off status now clears the now-stale empty envelopes from its old schedule instead of leaving them to surface as phantom rows
FixedFixed one-off expenses (e.g. a trip) disappearing on mobile when filtering to only due expenses for the pay period — they now show based on their specific date like recurring expenses with a due day
0.38.1June 21, 2026

Subscription Self-Healing & Loan Feature Removal

Added a daily reconciliation job that corrects subscription state if a Stripe or App Store webhook is ever missed, and removed the loan account type to focus Alto on checking, savings, and credit cards.

FixedAdded a daily subscription-reconcile cron that re-checks any subscription whose access window has lapsed against the owning store (Stripe and RevenueCat), re-extending access after a missed renewal and downgrading to free after a missed cancellation
ImprovedCentralized Stripe billing-period calculation so the webhook handler and the new reconcile job always agree on when access ends
FixedPrevented duplicate category names: creating or renaming a category now blocks names that already exist for the same type, ignoring case and surrounding spaces, on both web and mobile
ImprovedRemoved the loan account type and its amortization/payoff tooling across web and mobile; Alto now supports checking, savings, and credit card accounts
ImprovedExisting loan-payment categories were converted to regular expense categories and their payment history preserved, so budgets and Ready-to-Assign are unaffected by the change
FixedFixed editing custom-frequency categories: the category edit form now shows and saves the interval, unit, and start date instead of silently failing on save
FixedOne-off categories can now be fully edited from the budget view — the edit form adapts to show the specific date or month (and the API now persists those changes) instead of treating them as recurring monthly categories
0.38.0June 18, 2026

Unified Cross-Platform Subscriptions

Stripe (web) and App Store (iOS) subscriptions now reconcile into a single source of truth, so you get Pro on every device, can't be charged twice, and one store can never cancel a subscription the other owns.

NewSubscriptions are now tagged with their billing source (Stripe or App Store) so your Pro access follows you across web and iOS regardless of where you subscribed
NewAdded guard rails that prevent one platform's webhook from overwriting or canceling an active subscription owned by the other platform
ImprovedBlock double-subscribing: the iOS paywall is suppressed (and web checkout is refused) when you already have an active subscription on the other platform, routing you to manage it where it lives
Improved"Manage Subscription" now routes to the correct store — the Stripe billing portal for web subscriptions and the App Store for iOS subscriptions
ImprovedAdmin panel now shows each subscriber's billing source, supports filtering by source, separates Stripe MRR from App Store subscribers, and adds a one-click "Sync from Stripe" tool to fix drift from missed webhooks
FixedHardened the RevenueCat webhook: it now requires its shared secret in production, safely ignores anonymous pre-login purchases, and stores App Store transaction IDs separately from Stripe IDs
0.37.0June 16, 2026

Free Tier Transaction Limit & Unlimited Accounts

Alto's free tier now supports unlimited accounts with a cap of 1,000 transactions, while bank syncing remains a premium feature.

NewRemoved account caps for the free tier, allowing unlimited checking, savings, credit cards, and loan accounts
NewIntroduced a hard cap of 1,000 transactions for free tier users, applying across manual creations, bulk uploads, balance reconciliations, and extra payments
ImprovedUpdated Accounts and Settings views to track and display transaction usage instead of account usage limits
ImprovedAdded a dynamic Pro upgrade banner at the bottom of the sidebar navigation for free tier users
ImprovedGrouped and sorted expense categories on the budget page by frequency (weekly, bi-weekly, monthly with due date, monthly without due date)
FixedFixed a bug where the due amount fell back to $0.00 for needs-attention items during inline edits
FixedFixed a TanStack Query key mismatch that prevented needs-attention items from updating their values optimistically in the UI
ImprovedPolished PostHog integration on web (fixed initialization race conditions for pageviews) and added manual screen view tracking to mobile
ImprovedExpanded PostHog product analytics tracking on web for user login, Plaid bank linking, manual transaction CRUD lifecycle, and upgrade checkout flows
ImprovedHardened cross-platform subscription trials to enforce single usage across web and mobile via RevenueCat and Stripe webhooks
FixedFixed a build error by adding RevenueCat to the WebhookProvider type
0.36.0June 13, 2026

Skip Budget Categories

You can now temporarily skip expenses and incomes for a pay period without deleting them from your budget.

NewSkip any expense or income directly from its detail modal, which sets its due amount to zero for that specific occurrence or pay period
ImprovedSkipped items are automatically moved to a collapsed section at the bottom of the budget view to keep your active list clean
0.35.0June 11, 2026

Cross-Platform Analytics & Conversion Tracking

Integrated PostHog product analytics on both web and mobile, configured first-party ad-blocker mitigation, and set up server-side billing conversion tracking.

NewIntegrated PostHog product analytics across the Next.js web application and the Expo mobile app to track usage funnels and retention
NewConfigured server-side billing conversion tracking in Stripe webhooks to record checkout completions, trial conversions, and subscription updates
ImprovedImplemented a first-party Vercel reverse proxy for PostHog web ingestion to bypass domain-filtering ad-blockers
ImprovedScoped Google Analytics 4 tags to load dynamically only on public marketing pages, ensuring maximum dashboard performance
NewAdded deep-link user identity stitching to bridge user sessions seamlessly from the web to the mobile app
NewRestructured mobile app navigation and launched a new Home dashboard featuring a Net Worth history chart and pay-period Cash Flow Forecast
NewAdded a direct account-selection dropdown to the mobile Transactions page for easier history viewing
ImprovedAligned the pay-period forecast view on the web and mobile dashboards, using Ready to Assign as the primary metric for the current period rather than Net Projected
ImprovedReplaced the list of accounts on the mobile home dashboard with a view of the last 10 transactions across all accounts, including full category and transaction edit controls
0.34.0June 9, 2026

Simpler Credit Card Payments

Credit card payments from your bank are now plain transactions instead of auto-linked transfers, making budgeting them simpler and more reliable.

ImprovedBank-synced credit card payments are no longer automatically linked as transfers — categorize the payment from your cash account to the card's payment category and the envelope tracks it; the card-side payment needs no action
FixedFixed credit card payment envelopes showing $0 spent when a payment's transfer link was incomplete or its linked transaction had been deleted
FixedRepaired existing payment transactions that were stuck in a broken transfer state
0.33.0June 4, 2026

Pay-Schedule Fix & Admin Support Tools

Fixed biweekly pay schedules showing the wrong day, closed a free-tier account-limit loophole, hardened subscription handling, and expanded the admin panel into a full user-support control center.

FixedBiweekly income and expenses now show the correct pay day everywhere — the schedule is derived from the date you pick instead of a stale default, so the day no longer drifts after onboarding
FixedClosed a loophole where rapid repeat requests could create more accounts than the free-tier limit allows; the limit is now enforced atomically
FixedA failed payment when a trial converts now correctly marks the subscription past due instead of leaving access on
FixedSubscriptions that end now use the correct billing period (annual plans no longer expire access early)
ImprovedIncome amounts in Settings now show the expected paycheck instead of $0.00
NewAdmins can grant or revoke complimentary access for any user, independent of Stripe, for support and goodwill cases
NewAdmins can trigger a manual bank (Plaid) re-sync for a user from the user detail page
NewAdded an admin action audit log recording every admin action taken on a user account
ImprovedAdmin user detail now surfaces full subscription, trial, and access state plus the user's accounts, budget categories, and savings goals
ImprovedAdmins can edit a user's name, reset their onboarding (without deleting data), and restore trial eligibility
FixedFixed the admin revenue export using incorrect per-month prices
0.32.0June 3, 2026

Security & Data Integrity Hardening

Added brute-force protection and sign-up privacy, and enforced unique names and per-user bank transaction tracking to prevent duplicate data.

ImprovedRepeated failed logins now temporarily lock an account, protecting against password-guessing attacks
ImprovedSigning up with an email that already has an account no longer reveals that the account exists — the existing owner is notified by email instead
ImprovedCategory, account, and savings names are now unique per user, preventing the duplicates that caused budget drift (one-off items and card/loan payment categories may still share a name)
ImprovedSynced bank transactions are now tracked uniquely per user rather than globally
ImprovedEnforced HTTPS site-wide via HSTS
NewLocked-out users now receive an email letting them know their account will unlock automatically in about 15 minutes
NewAdmins can now lock or unlock a user's login and email them a password-reset link from the user detail page
ImprovedCompleting a password reset now also clears any active login lockout
FixedFixed onboarding getting stuck on the Expenses step — the default biweekly category was missing a start date, which silently disabled the Continue button
FixedFuture Allocated now counts monthly bills due later in the month — money set aside for an upcoming due date shows on the current period instead of being missed
0.31.1June 1, 2026

Account Emails & Password Reset

Added welcome emails and a self-service password reset flow, plus accurate Spent totals for monthly expenses.

NewNew users now receive a welcome email when they sign up, whether by email/password or Google
NewAdded a 'Forgot password?' flow — request a reset link by email and set a new password from a secure, time-limited link
NewAdmins now receive an email notification whenever a new user signs up
ImprovedTransactional email is now sent through Resend
ImprovedUpdated the app's analytics provider
FixedMonthly expense Spent totals now include transactions across the entire calendar month when viewing a partial pay period — previously, transactions dated more than 14 days past the view period's end were excluded from the Spent calculation even though they showed up in the expense's transaction list
0.31.0May 27, 2026

Account Reconciliation

Reconcile checking, savings, and credit card accounts to align their balances with your bank records in one click.

NewReconcile manual bank and credit card accounts by entering their actual statement balances
NewAutomatically calculate and create a cleared reconciliation adjustment transaction for the difference
ImprovedLive adjustment preview and support for credit card surplus toggle options in the reconciliation modal
ImprovedCompletely removed the credit card promotional balances feature from both the web and mobile apps
0.30.0May 15, 2026

Bank-Grade Money Precision

Every money field is now stored and computed as integer cents end-to-end, eliminating an entire class of floating-point rounding bugs (including a stray "-$0.00" some envelopes were showing).

ImprovedAll money values (account balances, transaction amounts, envelope assignments, savings balances, loan schedules, and budget totals) now use exact whole-cent arithmetic, eliminating an entire class of rounding drift
FixedEliminated the "-$0.00" display bug that some envelopes were showing
ImprovedBudget totals now update precisely during bank sync, manual account changes, and category deletion — no rounding drift or lost updates
FixedOnboarding now stores account, category, savings, and starting-balance amounts with exact precision
FixedFixed credit card setup recording the minimum payment amount incorrectly on its linked payment category
0.29.1May 14, 2026

Pre-Launch Hardening

Security and reliability fixes ahead of the public launch, a simpler savings flow, and new legal pages.

FixedBank credentials are now kept out of internal data access by default, reducing the risk of accidental exposure
FixedRe-running onboarding can no longer wipe your existing accounts, categories, and savings goals
NewAdded Privacy Policy and Terms of Service pages
ImprovedSavings rows now use a single editable balance — click the balance to edit, hit Enter, and the difference flows to or from Ready to Assign automatically
FixedSavings balance edits now apply reliably even when two changes happen in quick succession
FixedSign-in no longer reveals whether an email is registered or which sign-in method it uses — every failed attempt shows the same message
FixedSigning in now works regardless of how the email address is capitalized
ImprovedAdmin pages are now protected before any content loads for people without access
ImprovedSubscription status stays accurate across more billing events, including cancellations, plan changes, and completed checkouts
FixedClosed a gap where opening checkout in two tabs could let an account start more than one free trial
FixedEditing a transaction now only changes the values you can see, not hidden internal fields
FixedError pages now show a friendly message and a reference code instead of technical details
ImprovedTyping simple math into a budget amount (e.g. 50+20) is evaluated safely
FixedBank transfer auto-matching now requires both sides to be at the same institution, eliminating false matches between different banks
FixedBank transactions are no longer lost when a matching manual entry has been deleted
ImprovedNew transactions, transfers, accounts, categories, and promos now reject invalid input — negative amounts, malformed dates, and out-of-range values — before anything is saved
ImprovedTransfers can no longer be created with the same account on both sides
FixedAssigning or withdrawing money from two tabs at once no longer silently drops one of the changes
FixedWithdrawing from a savings goal can no longer push its balance below zero
ImprovedLarge transaction histories now load in capped batches so pages stay fast
ImprovedProduction diagnostics no longer include transaction descriptions, amounts, or bank details
ImprovedDeleting your account now requires confirming your email address, protecting against accidental deletion
ImprovedYour display name is now limited to 100 characters
ImprovedReplaced native browser pop-up alerts on the accounts and categories pages with cleaner toast notifications
FixedFooter Features / How It Works / FAQ links now navigate back to the home page section when clicked from another page
0.29.0May 5, 2026

Credit Card Promotional Balances

Track 0% intro APR purchases and balance transfers with explicit per-payment allocation, days remaining, and a stacked suggested payment.

NewConvert any credit card transaction into a promotional balance with start date, end date, principal, and deferred-interest flag
NewPromotional Balances panel on the credit card account page shows remaining principal, paid down, days left, and per-promo monthly target
NewEdit existing promos to fix label, principal, end date, deferred-interest flag, post-promo APR, or transfer fee
NewDirect a payment at a specific promo from the transaction edit modal — no more guessing issuer-specific allocation rules
NewSuggested Payment in the credit card header stacks each active promo's monthly amortization and decreases as promos are paid off
NewInline Promo badge on the source transaction in the transactions list
FixedFixed a Ready to Assign drift that could appear after budget totals were recalculated
ImprovedOff-period envelopes with a positive available balance now surface alongside negative ones, with a Collect action to return the leftover to Ready to Assign
FixedAvailable to Collect now only includes envelopes whose period ends before the current period — a May monthly envelope no longer appears while you're in a May weekly period
FixedLoan payment available was flipping positive on past-period envelopes; the off-period spent calc now matches the main view and treats loan-payment inflows as spending
NewCategorizing a cash-account outflow as a loan payment now auto-creates the matching transaction on the linked loan account (with a Needs Reconcile badge so the user can set the interest portion). Removing the category cleans the loan side back up.
ImprovedLinking two transactions where one is on a loan account now produces a transfer with the cash side categorized to the loan payment category, instead of being rejected outright
ImprovedUpdating a loan payment's interest portion now correctly recalculates the loan balance
0.28.2May 5, 2026

Credit Card Payment Category Sync

Ensure credit card accounts always have a linked payment category in the budget and keep both sides in sync.

FixedCredit cards created via Plaid linking now auto-create a payment category linked to the budget
FixedAdding or updating a credit card's minimum payment after creation now creates the linked payment category if it doesn't exist and keeps the due amount in sync
ImprovedEditing the due amount or due day on a credit card or loan payment category now syncs back to the linked account
0.28.1May 4, 2026

Transactions Page Add Modal Fix

Fix the Add Transaction modal on the transactions page defaulting into loan-payment mode.

FixedAdd Transaction modal on the transactions page no longer defaults to a loan account when a loan account happens to be first
0.28.0May 1, 2026

Net Worth Chart

Track your net worth over time with a new chart available on the accounts page.

NewClick the Net Worth card on the accounts page to expand a history chart
NewNet worth chart supports day, week, and month granularity with 30/60/90 day or lifetime ranges
ImprovedClicking a credit card on the budget page now navigates directly to the account transactions instead of opening a modal
0.27.0April 27, 2026

Archive Categories

Archive categories you no longer use to remove them from new pay periods while preserving historical envelopes for past periods.

NewArchive a category to hide it from future budget periods without deleting historical data
NewRestore an archived category at any time to bring it back into new pay periods
ImprovedPast pay periods continue to render envelopes for archived categories so historical reviews stay intact
ImprovedArchived categories no longer appear in the needs-attention list
0.26.0February 18, 2026

Smart Category Recommendations

Uncategorized transactions now suggest a category based on how you previously categorized transactions with the same description.

NewAutomatic category recommendations for uncategorized transactions based on past categorization history
NewOne-click accept button to quickly apply a suggested category
ImprovedRecommendations are computed lazily on page load for existing transactions and at creation time for new ones
0.25.0February 6, 2026

Custom Frequency for Categories

Categories can now use custom recurring intervals like every 3 weeks, every other day, or every 2 months.

NewCustom frequency option for expense and income categories with configurable interval, unit (days/weeks/months), and start date
ImprovedBudget calculations, calendar, and envelope system fully support custom frequency occurrences
ImprovedInline category creation from transaction modal now immediately reflects the new category in the dropdown
FixedCategory select dropdown no longer goes blank after creating a new category inline
0.24.0January 26, 2026

Dashboard & Cash Flow Forecasting

New Dashboard page with cash flow forecasting, shortfall detection, and improved budget calculations.

NewDashboard page with cash flow forecast across multiple pay periods
NewShortfall detection alerts when projected expenses exceed income
NewPay period detail panel showing category breakdowns
NewSearch filter for expense categories in budget view
ImprovedPredicted Net now shows Ready to Assign + Uncollected Income - Unassigned Expenses for current period
ImprovedBetter optimistic value handling when navigating between periods
FixedPlaid auto-linked CC payments now correctly categorize to payment category
FixedCC payment transfers now properly count toward budget spent amounts
0.23.0January 20, 2026

Plaid Sync & Changelog

Added manual Plaid sync and public changelog page.

NewChangelog page to track app updates
NewManual sync action for bank transactions
ImprovedImproved reliability of bank syncing
0.22.0January 19, 2026

Subscription Management & Middleware

Integrated subscription management with enhanced authentication flow and session handling.

NewSubscription management integration
ImprovedSmoother onboarding and sign-in flow
ImprovedBetter access control throughout the app
ImprovedSimplified subscription handling for free tier users
ImprovedBetter session synchronization in dashboard settings
0.21.0January 15, 2026

Credit Card Management

Enhanced credit card management and transaction handling.

ImprovedEnhanced credit card management and transaction handling
0.20.0January 14, 2026

Optimistic Updates & Budget Filters

Improved transaction handling with optimistic updates and enhanced filtering.

NewOptimistic updates for transaction handling
ImprovedEnhanced budget filters
0.19.0January 12, 2026

Credit Limit & Interest Rate Fields

Added financial details tracking for credit card accounts.

NewCredit limit field for credit card accounts
NewInterest rate field for account management
ImprovedRefactored date handling across budget components
ImprovedEnhanced needs attention item display logic
0.18.0January 10, 2026

Credit Card Query Improvements

Improved query handling for credit card budget management.

ImprovedEnhanced query invalidation for credit card budget management
ImprovedUpdated transaction handling to exclude budget total updates for credit card transactions
0.17.0January 9, 2026

Credit Card Period Assignment

Implemented credit card period tracking in budget management.

NewCredit card period assignment and budget management
ImprovedBudget list includes all past period items with negative available
0.16.0January 7, 2026

Needs Attention Items

Added attention indicators for budget items requiring action.

NewNeeds attention items for budget management
ImprovedEnhanced transaction handling and budget updates for credit cards
0.15.0January 6, 2026

Admin Roles & Account Deletion

Added administrative features and improved account management.

NewAdmin role support
NewAccount deletion impact assessment
NewCredit card collection functionality
ImprovedEnhanced savings management
0.14.0January 2, 2026

Transaction Modal & Balance Fixes

Improved transaction modals and fixed balance calculations.

ImprovedEnhanced transaction modals with improved input handling
ImprovedEnhanced credit card available balance updates
FixedCorrected progress percentage calculation in savings goals
0.13.0December 31, 2025

Credit Card Balance Tracking

Implemented comprehensive credit card balance tracking across transactions.

NewCredit card available balance updates across transactions
ImprovedEnhanced transaction handling
0.12.0December 29, 2025

Loan Account Support

Added support for tracking loan accounts.

NewLoan account support with extra payment tracking
0.11.0December 26, 2025

Category Creation & Uncategorized Transactions

Added inline category creation and uncategorized transaction tracking.

NewCategory creation from transaction modals
NewUncategorized transactions count and display
NewUncategorized transaction handling and sorting
0.10.0December 25, 2025

Product Analytics

Added product analytics to better understand how the app is used.

NewProduct analytics integration
FixedImproved error handling in transaction linking
0.9.0December 24, 2025

Expense Filtering & Spending History

Revamped expense filtering and enhanced spending visualization.

NewRevamped expense filtering system
NewEnhanced spending history visualization
FixedFixed a bug in the expense filter menu
0.8.0December 22, 2025

Plaid Disconnect & Category History

Added Plaid disconnect functionality and category history tracking.

NewPlaid disconnect functionality
NewCategory history and credit card payment functionality
NewExclude held transactions from balance calculations
ImprovedEnhanced Plaid account management with revoked access tracking
FixedPrevented infinite loop on duplicate bank connections
0.7.0December 18, 2025

Bulk Status Updates

Added bulk transaction status update functionality.

NewBulk status update for transactions with filter options
0.6.0December 16, 2025

Expense Status & Defaults

Added expense status tracking and improved default behaviors.

NewExpense status display based on due dates
ImprovedDefault transaction status to pending
0.5.0December 15, 2025

Savings Goals & Plaid Update Mode

Added savings goal management and account reconnection.

NewSavings goals with progress tracking
NewPlaid Update Mode for reconnecting accounts
NewPredicted net calculation in budget display
ImprovedEnhanced savings envelope query for overlapping periods
0.4.0December 13, 2025

CVE Fix & Credit Card Payments

Security fix and improved credit card payment handling.

NewCredit card payment support in transactions
NewAccount balance recalculation on transaction deletion
ImprovedEnhanced income management
FixedPatched a known security vulnerability in the web framework
0.3.0December 11, 2025

Predicted Net & Account Management

Added predicted net calculation and improved account handling.

NewPredicted net calculation in budget display
NewDelete category functionality
ImprovedEnhanced transaction syncing and balance calculation
0.2.0December 10, 2025

Transaction Linking & Plaid Sync

Added transaction linking and improved Plaid synchronization.

NewTransaction linking across accounts
NewPending match review in transactions
ImprovedBetter date handling with UTC support
ImprovedEnhanced Plaid webhook handling
ImprovedImproved Plaid sync logic for consistent balances
0.1.0December 8, 2025

Initial Release

The first release of Alto with core budgeting functionality.

NewPaycheck-to-paycheck budgeting system
NewPlaid integration for automatic bank syncing
NewTransaction management with categories
NewTransfer functionality between accounts
NewCredit card account support
NewBulk actions for transaction management

Want to see what's coming next or have a feature request?

Get Started with Alto