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
npmtopnpmfor 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.searchfilters and pagination.
New Contributors
- @andrzejressel made their first contribution in #437
Full Changelog: v2.0.0...v2.1.0