31 Commits

Author SHA1 Message Date
d6efa72745 updated README.md 2026-04-11 00:42:53 +03:00
2ce47ee305 updated README.md 2026-04-11 00:40:14 +03:00
90b2abd587 stuff
Some checks failed
Build Linux / build (push) Failing after 23s
v0.6.5
2026-04-09 23:56:34 +03:00
61ff949c19 Add analytics page, auth error handling, and period navigation fix
Some checks failed
Build Linux / build (push) Failing after 24s
Features
Analytics Page: Full-featured analytics dashboard with KPI cards, cash flow trend chart, net worth progression, spending patterns by day-of-week, top spending categories, and income sources breakdown. Includes PDF export via QuestPDF for selected periods. Implemented on both desktop and mobile (simplified).
Auth Error Handling: Map Supabase GotrueException errors to AuthError enum with user-friendly messages for login and signup. Display errors in sign-in and sign-up panels.
Dynamic Transaction/Account Counts: Replace hardcoded "46 transactions" and "4 accounts" text with FilteredTransactionCount and ActiveAccountCount properties bound to actual data.

Fixes
Budget Period Navigation: Fix year-aware date comparison in CanGoToPreviousPeriod and CanGoToNextPeriod. Previously only compared months, preventing navigation before January of current year.

Changes
AnalyticsViewModel: Period selector, KPI calculations, chart data builders (cash flow, net worth, day-of-week, top categories, income sources), PDF export
PdfExportService: QuestPDF report generation with print-optimized styling
AuthViewModel: Error display with GotrueException mapping
BudgetViewModel: Year-aware period navigation
TransactionsViewModel: FilteredTransactionCount property
AccountsViewModel: ActiveAccountCount property
MainViewModel: Analytics navigation and AnalyticsViewModel integration
Views: Analytics button wired, error messages displayed, count bindings updated
v0.6.0
2026-04-05 23:08:34 +03:00
d8dea1913a Added multi-currency support, account/budget management, and settings
All checks were successful
Build Linux / build (push) Successful in 1m8s
- Primary account determines app-wide reference currency; all totals, charts, and summaries convert to it automatically using live rates

- Transactions show both converted and original amounts for cross-currency accounts; IsMultiCurrency recalculates on primary currency change

- Exchange rates fetched live on account save and broadcast via RatesRefreshed so all views update without a restart

- Account create/edit/delete with currency, icon, color, and primary toggle

- Budget create/edit/delete; savings goal dialog

- Settings view: display name, avatar upload, theme, language

- Removed currency selector from Settings (follows primary account)

- Fixed account list sort: primary first, then oldest CreatedAt, per group

- Fixed total balance overlap in dashboard accounts card
v0.5.0
2026-04-03 02:39:51 +03:00
1f99e49dec fixed logo in readme 2026-04-01 22:15:22 +03:00
8bac9fbc58 fixed logo in readme 2026-04-01 22:14:41 +03:00
e0aad6277d added readme 2026-04-01 22:13:23 +03:00
99ce4b8e55 a
All checks were successful
Build Linux / build (push) Successful in 1m10s
v0.4.0
2026-04-01 21:46:25 +03:00
bdf52e82af Added Budgets Create/Update/Delete, Account Create/Update/Delete, and fully added settings tab, and refactored a lot of the data logic 2026-04-01 21:34:36 +03:00
a8244ec0de changing action content 2026-03-28 18:57:20 +03:00
2affd56e38 explicitly set skiasharp version correctly this time 2026-03-28 18:28:41 +03:00
6714cccf1d explicitly set skiasharp version 2026-03-28 18:21:54 +03:00
06575fb224 fixed upload section i think 2026-03-28 18:12:48 +03:00
68c19a9adf seperated github and gitea workflows 2026-03-28 18:04:11 +03:00
ebf7aec77c fixed action 2026-03-28 18:01:24 +03:00
5c6a5fb41d fixed action 2026-03-28 18:00:51 +03:00
3754c67449 fixed action 2026-03-28 17:59:27 +03:00
582d6b5663 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	.github/workflows/build-linux.yml
2026-03-28 17:56:10 +03:00
fc5c8d7b51 fixed path 2026-03-28 17:53:12 +03:00
Nouredeen Ghazal
0f8d0867ad Add packaging step for Linux build as tar.gz 2026-03-28 15:03:39 +03:00
Nouredeen Ghazal
0c782fd9b4 Update build workflow to publish Clario.Desktop
fixed path
2026-03-28 15:01:21 +03:00
e9c155b272 - Fixed DateRangePicker when mode is singledate
- added Transaction Creation/Editing/Deletion
- added confirmation for transaction deletion
- added app icon
V0.3.0
2026-03-28 14:56:54 +03:00
fe0f1d98ef fixed path 2026-03-28 14:44:34 +03:00
3a52f5c19f build-linux.yml workflow added 2026-03-28 14:39:05 +03:00
5a6d96ca97 Restore Point 2026-03-26 20:42:15 +03:00
0c52789cf6 budget-view, dashboard-view displayed correct, transactions-form finalized 2026-03-26 20:28:23 +03:00
b50ee1a251 Add gitignore 2026-03-19 04:07:27 +03:00
50ae20abd1 Initial Commit 2026-03-19 04:06:15 +03:00
9704f9f36d Initial Commit 2026-03-19 04:03:19 +03:00
Nouredeen Ghazal
79e1d52391 Initial commit 2026-03-19 04:02:17 +03:00