Skip to content

Releases: malcolm-cephas/Expense_Splitter

v2.3.2 (Offline)

07 Apr 09:26
ad40329

Choose a tag to compare

Last offline only application

v 2.3.1

30 Mar 06:16

Choose a tag to compare

🚀 Release Notes: v2.3.1
This update focuses on expanding our global financial capabilities, refining the user interface, and overall stability within the Expense Splitter Pro ecosystem.

✨ Highlights
🌍 Dedicated Global Currency Selector: A powerful, searchable modal allowing users to select from 100+ global currencies by name or country.
🔡 Advanced Financial Formatting: Full support for locale-aware number formatting. Digit grouping (Western, Indian/3-2, or Myriad/East Asian) is now automatically applied across the UI and all exported reports.
Family grouping is implemented and has been tested
🛠️ Improvements & Fixes
🧼 UI Dashboard Cleanup: Streamlined the group member display by removing email addresses for a cleaner, more focused dashboard.
🧮 Debt Simplification Logic: Fixed a bug in the greedy settlement algorithm that caused miscalculations in complex multi-payer scenarios.
🖼️ Layout Enhancements: Resolved minor visual inconsistencies in group_view.fxml to ensure a consistent user experience.
📝 Documentation Mastery: Finalized project documentation and GitHub configuration (README.md, pom.xml) for this release cycle.
💾 Compatibility
Maintains full compatibility with existing H2 databases and legacy expense records.
Requires Java JDK 17+ and JavaFX 21.

v 2.2.0

25 Mar 04:05

Choose a tag to compare

Feature Updates:

🪙 Full Crypto & Swift Search: Added BTC, ETH, SOL, USDT support with 10-decimal precision and an enhanced currency search bar.
🌗 Modern UI/UX: Introduced a professional Light/Dark Mode toggle via AtlantaFX and streamlined the "Add Expense" workflow with auto-payer selection.
🏗️ Multiple Payers: Migrated to a robust multi-payer architecture for complex expense splits.
📂 Smart Data Management: Implemented intelligent JSON/PDF/CSV exports and a self-healing import engine for database longevity.
🚀 CI/CD Ready: Integrated GitHub Actions for automated builds and distribution-ready JAR artifacts.

v 2.1.1

12 Mar 05:39
b7a504f

Choose a tag to compare

This update introduces full multicurrency support, real-time exchange rates, and enhanced group management.

✨ Highlights
Global Currencies: New searchable selector for 160+ currencies.
Smart Normalization: Statistics and "Settle Up" now automatically convert all expenses to your preferred currency using real-time rates.
Group CRUD: Right-click sidebar groups to Rename or Delete them.
Better Exports: PDF and CSV reports now feature multicurrency totals and original rate preservation.
UI Polish: Floating popups for easier search and fixed scrolling issues.

v 2.1.0

11 Mar 04:12

Choose a tag to compare

🌍 Multi-Currency Support: Record expenses in any currency (INR, USD, etc.); all statistics and settlements automatically normalize to your base currency.
📡 Live Exchange Rates: Integrated real-time API conversions with a persistent offline cache (exchange_rates.json) for no-internet functionality.
👤 Enhanced Onboarding: Added a profile setup flow for users to select their name and primary currency on first run.
⚙️ Technical Polish: Integrated Jackson for JSON processing, fixed Spring bean configurations, and implemented automatic data migration for legacy expenses.

V 2.0.1

11 Mar 04:02

Choose a tag to compare

Bug fixes with decimal places

Full Changelog: UI...v2.0.1

Version 2

21 Feb 06:23

Choose a tag to compare

Release Notes: Expense Splitter Pro v2.0.0

🎨 New UI: Redesigned with AtlantaFX for a sleek, modern dark-mode experience.
🧠 Smart Settle Up: Added a greedy algorithm to minimize the number of transactions needed to clear debts.
🏗️ Architecture: Upgraded to Spring Boot 3 and Spring Data JPA for a robust, decoupled backend.
💾 Database: Switched to an embedded H2 database for zero-config local storage.
🛡️ Repo Ready: Added professional documentation