Changelog

Every update, improvement, and fix — in one place.

v2.7.121 September 2026Notification bell fix
  • FixedThe notification bell badge now clears as soon as you mark notifications as read, instead of staying stuck at the old count until you reload the page
v2.7.021 September 2026File upload verification & security hardening
  • ImprovedBank statement PDF uploads are now verified by their actual file content, not just the file name, before being processed
  • ImprovedCSV imports for income and expenses now have a file size and row limit, matching the same safeguard already in place for portfolio imports
  • ImprovedClosed a gap where a crafted name or subject line could inject extra content into an internal notification email
  • ImprovedAdded extra safeguards against cross-site scripting and SQL injection that will catch any future code changes that accidentally introduce them
  • FixedResolved several other issues found during a follow-up security review
v2.6.020 September 2026Notifications, price alerts & automatic dividend sync
  • NewNotifications tab is live in the dashboard — turn on price alerts and dividend reminders in Settings → Notifications
  • NewPrice alerts tell you when a stock you hold moves more than a threshold you set (5% by default) in a single day, checked once daily
  • NewDividend reminders tell you a few days before a stock you hold goes ex-dividend
  • ImprovedDividend records for stocks that recently went ex-dividend are now added to your Dividends page automatically each day, so your dividend history stays current without needing to click "Sync Dividends" as often
v2.5.019 September 2026Two-factor authentication hardening & data safeguards
  • ImprovedTwo-factor authentication is now checked on every request that touches your data, not only when you open the app, so a stolen sign-in session can't be used without your authenticator code
  • ImprovedSelling more shares than you hold, or spending past a gift card's remaining balance, is now blocked at the database level as well as in the app
  • ImprovedChanging your password or resetting two-factor authentication by email now signs you out of every other device
  • ImprovedSigning up, resending a confirmation email, and resetting your password no longer reveal whether an email address already has an account
  • ImprovedUpdated the app framework and other dependencies to patch several publicly disclosed vulnerabilities, including two rated critical
  • ImprovedThe admin panel now reads user data through a server-side check instead of directly from the browser, closing off a possible single point of failure
  • FixedA public portfolio share link could trigger an unbounded number of price lookups; it's now capped and rate limited
  • FixedFixed a rare timing issue where reinstating an archived account could leave it banned again
  • FixedResolved several other issues found during a comprehensive security review of the app
v2.4.019 July 2026Split expenses with friends
  • NewSplit an expense when you paid for others. Enter the full amount, split it by 2, 3, 4 or any number, and only your share is saved as the expense, so your spending reflects what you actually paid.
  • NewSplitting works with gift cards too. The card is debited the full amount you paid while the expense records just your share, so your gift card balance stays accurate.
  • ImprovedTidied the holdings header on mobile so Share, Add Stock, Import CSV and the search box no longer crowd into a single row.
  • ImprovedRefreshed the transactional emails with the FinTarget onyx and gold branding.
v2.3.04 July 2026Security hardening & gift card safeguards
  • NewGift cards can no longer be overspent — when adding an expense paid by gift card, cards with no balance left are disabled and the amount is checked against what remains, so a card can never go negative
  • ImprovedDeleting your account now requires re-entering your password, protecting against accidental or unauthorized deletion
  • ImprovedStrengthened abuse protection on the contact form, feedback form, and PDF statement import with rate limiting and stricter validation
  • ImprovedHardened rate limiting across sign-in and email flows to better resist automated abuse
  • ImprovedAdded a Content-Security-Policy and tightened access controls on internal data endpoints as part of an internal security review
  • ImprovedUpdated the app framework and third-party dependencies to their latest patched versions to address known security advisories
  • FixedResolved several security issues identified during a comprehensive security review of the app
v2.2.026 June 2026Gift Card tracking
  • NewGift Cards module — track multiple gift cards, log individual spends, and see your remaining balance on each card at a glance. Enable it in Settings → Features.
  • NewLink expense transactions to a specific gift card — when adding an expense with payment method "Gift Card", pick which card it came from. Linked expenses appear in the card's transaction log and reduce its balance automatically.
  • NewGift card balance is calculated from actual spend history rather than stored manually, so it can never drift out of sync
  • NewOptional expiry date per card — cards expiring within 30 days are flagged with a countdown badge
  • FixedGift card selector in Add Expense shows the card name and is full-width with a placeholder when nothing is selected
v2.1.025 June 2026Email overhaul, security hardening & inactivity archiving
  • ImprovedAccount confirmation, password reset, and resend-confirmation emails are now sent directly from FinTarget with redesigned, branded templates
  • FixedFixed an issue where account confirmation and password reset links could expire or fail before you had a chance to click them
  • NewYou'll now get an email notification whenever your account password is changed, so you can immediately spot unauthorized changes
  • ImprovedAdded rate limiting to signup, password reset, and resend-confirmation requests to prevent abuse
  • FixedPassword-changed notifications are now tied to your signed-in session instead of a submitted email address, closing a potential abuse path
  • NewIf your account is inactive for 30 days, you'll now get an email reminder before it's archived — with follow-ups at 45 and 53 days
  • NewAccounts inactive for 60 days are archived rather than left open indefinitely. Nothing is deleted — just log in with your existing password to reinstate it instantly
v2.0.017 June 2026PDF statement import, analytics overhaul & search
  • NewPDF bank statement upload — upload a statement PDF, transactions are auto-extracted via pattern matching and shown in a review table before importing as expenses
  • NewAnalytics: click Gross Income in Tax Year P&L to expand a per-income-type breakdown
  • NewAnalytics: click Total Expenses in Tax Year P&L to expand a per-category breakdown
  • NewAnalytics: income type selector chips — filter which income types are included in Gross Income and Net Cashflow
  • NewAnalytics: dividend portfolio selector — toggle which portfolios are included in the Dividend Income figure
  • NewIncome & Expenses: description search bar added to transaction tables
  • ImprovedAnalytics: Tax Year P&L figures now sourced entirely from your recorded income entries — unreliable auto-calculation from incomplete trade history has been removed
  • ImprovedAnalytics: Total Value Traded this FY is now shown as informational context (gross sell proceeds) rather than a P&L line item
  • FixedRecurring entry check now runs once per day per user instead of on every date filter change, significantly reducing database load
v1.9.07 June 2026Settings improvements & bug fixes
  • ImprovedSettings page is now full width with a responsive 3-column layout on larger screens
  • NewSettings: added a What's New card linking directly to the changelog
  • FixedTax Year P&L: Super Contributions now correctly display your total contributions for the financial year
  • FixedResolved an auth lock race condition on the dashboard that caused a runtime error on load
v1.8.024 May 2026Sector Weightage chart
  • NewPortfolio pie chart now has a Sector tab — switch between Holdings and Sector breakdowns without leaving the page
v1.7.05–8 May 2026Portfolio improvements & dividend date fix
  • NewHoldings table: added a Today's Change column showing the day's dollar move and percentage for each position
  • NewHoldings table: added a search bar to filter stocks by ticker within a portfolio
  • NewTrades: added a portfolio filter so you can view trades for a single portfolio at a time
  • FixedDividend income is now recognised on the payment date instead of the ex-dividend date across all pages
  • FixedDate filter dropdown no longer clips off the left edge of the screen on mobile
v1.6.021–29 April 2026Activity tab, Results Calendar & admin improvements
  • NewPortfolio: added an Activity tab showing the full trade history scoped to the current portfolio
  • NewPortfolio: added a Results Calendar showing upcoming earnings dates for every stock you hold
  • NewFixed Deposits: optional maturity amount field — enter the exact figure from your bank to override the calculated value
  • ImprovedAdmin: added Last Login and Last Active timestamps for each user
  • ImprovedAdmin: added Country of Residence column pulled from signup metadata
v1.5.013–19 April 2026Fixed Deposits, country selection & dividend accuracy
  • NewFixed Deposits / Term Deposits module — track your deposits, interest rates, and maturity dates
  • NewSignup: country selection with an automatically suggested primary currency based on your location
  • ImprovedPortfolio selector redesigned as a dropdown on mobile for easier navigation across multiple portfolios
  • FixedDividend sync now correctly calculates shares held at the ex-date for mixed manual + trade-based holdings
  • FixedFixed an edge case where BSE/NSE dividend amounts were being tripled on sync
v1.4.011–12 April 2026Dark mode, financial year settings & quality of life
  • NewDark mode — toggle in the top navigation bar, preference saved across sessions
  • NewSettings: configurable financial year start month (e.g. July for Australian FY, January for calendar year)
  • NewDelete confirmation added to all pages — no more accidental deletions
  • NewIncome & Expenses: category filter chips with live totals that update as you filter
  • ImprovedFixed Deposits: currency selector available when a secondary currency is configured
  • FixedDeleting a buy trade now correctly adjusts the portfolio holding quantity
v1.3.09–10 April 2026Manual dividends & dividend sync overhaul
  • NewDividends: manual dividend entry — add dividends that Yahoo Finance doesn't have, with automatic income mirroring
  • ImprovedDividends are now scoped per portfolio so holdings across multiple portfolios are tracked independently
  • ImprovedDividend sync now uses your trade history to accurately calculate shares held on the ex-date
  • ImprovedMulti-currency dividend support — dividends in foreign currencies are converted for analytics totals
  • FixedDuplicate dividend entries no longer appear after re-syncing; manually-added records are preserved
v1.2.09 April 2026Analytics module & global exchange support
  • NewAnalytics module: Net Worth Over Time chart, Tax Year P&L summary, Income vs Expenses breakdown, and Dividend Yield chart
  • NewPortfolio: support for NYSE/NASDAQ, TSX (Canada), LSE (UK), and Euronext (XETRA, EPA, AMS) in addition to ASX and BSE/NSE
  • NewSell trades now auto-populate a capital gain/loss entry in income
  • FixedLogin flow updated for more reliable session handling across all browsers