Skip to content

Releases: afadil/wealthfolio

v2.1.0

01 Dec 21:57
8855ddc

Choose a tag to compare

v2.1 brings flexible navigation options, a top holdings widget for the dashboard, and updates to the addon development workflow. This release also improves currency handling for stocks priced in minor units and addresses several bugs regarding imports and mobile scrolling.

🚀 Features

Navigation Layouts
You can now choose between a Sidebar or a Floating Bottom Navigation Bar. A new "Focus Mode" allows you to hide the navigation bar entirely. Use Command+K or the Search Icon to trigger the switch.

Dashboard Updates
Added a Top Holdings widget and improved navigation within the holdings table. Fixed the page flicker when we toggle show or hide monetary amounts.

Ticker Search
Support added for custom symbols with manual data sources. The ticker search now handles truncation and empty results more effectively.

Exchange Rate Management
Users can now delete and edit exchange rates directly. We also added normalization between minor and major currencies (e.g., GBp to GBP) to correctly handle stocks listed in minor units (pence).

Securities Page
New Securities page in Settings -> Securities that lets you view and manage all securities added to the application.

Mobile Adjustments
Fixed scrolling issues on swipeable pages and adapted the App Launcher layout for mobile screens.

Quick Actions

  • Quick actions for Buy and Sell are now available directly within the Asset and Holding views.
  • Add transaction button is now available in the account page

🎨 UI/UX Enhancements

  • Splash Screen: Added a splash screen to replace the blank page during application startup.
  • Fix Scroll: Fixes a bug where the scroll position was maintained between different pages by resetting the scroll when navigating.
  • App Launcher: Added "Recents" to the command palette for quicker access to previous items.
  • Account Summary: The summary now displays the total value in the account's specific currency.
  • Empty States: Added a direct "Add Holding" button when the holdings table is empty.

🧱 Platform + Codebase Upgrades

  • Addon Workflow: Updated documentation for addon development (Tauri and browser-only) and APIs.
  • Build System: Switched from npm to pnpm for addons development scripts.
  • Testing: Refactored E2E tests to better cover multi-currency onboarding (CAD, USD, EUR, GBP).

🔧 Technical Fixes

  • Bulk Import: Fixed an issue where bulk imports would default to USD instead of the asset's native currency.
  • Addon Display: Fixed a bug where refreshing an addon URL would show the source code instead of the UI.
  • Database Restore: Fixed a visual glitch where the success message appeared multiple times.
  • Search API: Added documentation for activities.search filters and pagination.

New Contributors

Full Changelog: v2.0.0...v2.1.0

v2.0.0

21 Nov 00:14

Choose a tag to compare

Big milestone. v2 ships a full-stack revamp, new platform targets, and a workflow upgrade across the board:

🚀 Major Features

Mobile App (iOS/Android) + Desktop App
Wealthfolio now runs everywhere—desktop, web, and mobile—with a shared codebase and platform-specific optimizations.

Self-Hosted Docker Image
First-class Docker support with a simplified configuration flow. The app is now fully self-hostable with minimal setup.

Spreadsheet-Style Activity Editor
A fast grid-based editor for activity management. Supports bulk edits and deletes.

Command+K App Launcher
A global command palette (⌘K / Ctrl+K) for instant navigation and quick actions. Much faster than hunting through menus.

Improved Onboarding
Cleaner, shorter onboarding with better defaults and more intuitive guidance for new users.

Switch Accounts From Account Section
Quick account switching directly inside the account pages. No more backing out to the dashboard.

System Theme Support
Automatic light/dark theme selection based on OS settings, with manual override.

CSV Quote Import
Import prices and historical quotes directly from CSV files. Useful for custom or unsupported tickers.

🎨 UI/UX Enhancements

• Full UI and styling refresh across the application
• Better spacing, sizing, typography, and component consistency
• Updated layout patterns to align with modern app UX

🧱 Platform + Codebase Upgrades

• Updated to latest versions of all major frameworks and libraries
• Internal refactors to improve maintainability and consistency
• Many code cleanups, improvements, and reliability fixes

🔧 Technical Fixes & Improvements

• Encode Yahoo API queries to handle special characters (#391)
• Use nonnegative() for quantity validation across asset types (#404)
• Quotes import functionality added (#378)
• Docker docs and config improvements (#422)
• Web server enhancements (not a redesign) (#419, #421)
• Sonner notification system customization (#420)
• Minor bug fixes (#426)

v1.2.3

16 Sep 19:37
1e335a3

Choose a tag to compare

What's Changed

  • fix #384: Correct fallback logo handling in TickerAvatar.
  • fix #369: Ensure export notifications behave correctly after cancellation.
  • fix #366: Resolve issue with portfolio history exports not working.
  • Update README

Full Changelog: v1.2.2...v1.2.3

v1.2.2

12 Sep 00:34
1049246

Choose a tag to compare

This update brings small enhancements, new options, and important fixes to make Wealthfolio easier, smoother, and more reliable.

🌟 What’s New

  • Settings: Cleaner layout, an About section, and a new Option in Appearance category to hide/show the Windows menu bar for a more immersive look..
  • Smarter Portfolio Management: Recalculate your portfolio directly from the Dashboard, with a quick-access recalculation button.
  • Press F11 to toggle Full Screen Mode for a distraction-free experience.
  • Native-Like Feel: A more polished experience when the app is locked down, especially on Windows — unnecessary menus are hidden while useful shortcuts (like Select All) remain available.
  • Refined Layouts: Improvements across ticker search and bulk holdings for better usability.
  • International Logos: Added more international ticker logos for clearer recognition(Thanks to @ _baiken).
  • Button Recalculate to refetch all quotes and recalculate the portfolio history

🐞 Fixes

  • Database Restore (Windows): Clearer error messages and smoother recovery.
  • Ticker Search: Fixed issue where the search box disappeared immediately on Windows.
  • Ticker Logos: Improved display for consistency.
  • UI Stability: Minor fixes across layouts for a more stable experience.

v1.2.1

23 Aug 18:51

Choose a tag to compare

What's Changed

New Features

User-Controlled Auto-Update Settings #358

  • Added a new setting to control automatic update checks on app startup
  • Users can now disable auto-update checks from the General Settings page
  • Setting defaults to enabled but gives users full control over update behavior

Build & Platform Support:

  • Added ARM64 build support for Linux and Windows

Bug Fixes & Improvements

  • Fixed add-on loading issues on Windows by improving path normalization
  • Fixed Calculation error in Fee addons
  • Fixed #357: Portfolio Holdings Positions not sorted by Total Value against Base Currency
  • Fixed #315: Import from CSV with data for multiple accounts
  • Fix errors in addon-getting-started.md by @nsiicm in #356

New Contributors

Full Changelog: v1.2.0...1.2.1

v1.2.0

22 Aug 20:08
d82df8c

Choose a tag to compare

Wealthfolio v1.2.0 Release Notes

New: Add-ons System 🎉

We've built an add-ons system that lets you extend Wealthfolio with specialized tools. This release includes:

Add-ons Store

Browse, install, and manage add-ons from a dedicated store within the app.

Launch Add-ons

  • Goal Progress Tracker - Track progress toward your financial goals
  • Investment Fees Tracker - Monitor fees across your investments

The add-ons system provides a foundation for adding more focused tools in future releases. The community will be able to build and share some amazing add-ons.

Developer Resources

We also released a complete developer toolkit:

Read More About Add-ons

Other Changes

Interface Updates

  • Added company logo icons for tickers
  • Improved activity and holdings table layouts
  • New bulk import form for adding multiple holdings at once

New Features

  • Edit asset names directly from the asset page
  • Toggle between asset names and symbols in holdings composition view
  • Dedicated backup and restore page for your database
  • Comment field added to activity forms
  • Settings menu item in the main app menu

Improvements

  • CSV import now supports negative amounts
  • Cash balance validation warns you before BUY activities that would overdraw your account
  • And a lot more improvements and bug fixes

Screenshots

Add-ons

wfl-addons

Other features

wfl-1-2

v1.1.6

23 Jul 20:52
4c0ad35

Choose a tag to compare

What's Changed

  • Support market data providers other than Yahoo Finance
  • Manually update an account cash balance by @afadil in #329
  • Fix typos in goals-page.tsx by @DiamondsBattle in #313
  • Retain original activity date when updating instead of resetting to 4 PM by @eldossjogy in #314
  • fix : add manual activity overflow issue by @krish4747 in #321
  • Fix show the app version in about menu Issue #296 by @google-labs-jules[bot] in #319
  • Add secret management for api keys (used now to store api keys for market data provider in the underlying platform secure store (macOS keychain, Windows Credential Manager, Linux: The DBus-based Secret Service, the kernel keyutils) by @afadil in #323
CleanShot 2025-07-24 at 11 52 12@2x image

New Contributors

Full Changelog: v1.1.5...v1.1.6

v1.1.5

28 Jun 14:57

Choose a tag to compare

What's Changed

Full Changelog: v1.1.4...v1.1.5

v1.1.4

17 Jun 01:38
0581491

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.3...v1.1.4

v1.1.3

24 May 16:19

Choose a tag to compare

What's Changed

This‑version downloads
Total downloads

  • fix: use base currency to show currency breakdown by @MarcinFrankowski in #255
  • Fix issue: #247 Display goal progress with correct decimal precision by @afadil in #257
  • use write actor pattern to prevent database lock by @afadil in #258
  • Improve amounts display in holdings charts.
  • Fix total cash balance by currency
  • Fix #253: Dividend income sums per month are not correct and the label is -1 month
  • Fix #254: Holdings list on account dashboard is limited and cannot be sorted anymore after 1.1 update

New Contributors

Full Changelog: v1.1.2...v1.1.3