Commit Graph
183 Commits
Author SHA1 Message Date
ksv741 117e74cdfc chore: upgrade Node to 24 LTS 2026-09-13 15:05:37 +03:00
ksv741 53c852b437 refactor: enforce semantic values and numeric lint rules 2026-09-13 14:37:25 +03:00
ksv741 24d332e063 feat: replace paired date inputs with range pickers 2026-09-12 22:41:40 +03:00
ksv741 aba4cf1ce8 feat(cards): refine controls and modal transitions 2026-09-12 22:34:27 +03:00
ksv741 cf21a5bd17 feat(card): refine header and inline actions 2026-09-12 22:07:29 +03:00
ksv741 9bb385b9f0 feat(cards): filter operations by date range 2026-09-12 21:52:13 +03:00
ksv741 8e58c016d2 feat(ui): animate navigation and operation icons 2026-09-12 21:31:57 +03:00
ksv741 d3ac8c242d feat: improve bank card expenses summary 2026-09-12 20:54:57 +03:00
ksv741 9a65687d38 feat: improve card operations pagination and scroll behavior 2026-09-12 20:31:44 +03:00
ksv741 ae06f6e6e0 chore: save pending changes 2026-09-12 19:59:10 +03:00
ksv741 6b310db0b8 feat: polish bank operation cards and dates 2026-09-12 19:56:12 +03:00
ksv741 dedfec10d1 feat(cards): show operation icons on hover 2026-09-12 19:29:11 +03:00
ksv741 ff4e88edbe feat: add manual bank card screens
Add cards, operations, refunds, categories and monthly summaries with Mantine date controls.

Derive banking types from runtime OpenAPI. Cover recovery and session isolation.
2026-09-12 18:34:41 +03:00
ksv741 427ca23a43 test: keep portfolio metadata authoritative in cards 2026-09-12 15:38:04 +03:00
ksv741 a42f104bed docs: update routes to system documentation 2026-09-12 14:45:43 +03:00
ksv741 9469dd2fdc feat(events): add date filters to upcoming events 2026-09-12 11:57:42 +03:00
ksv741 2580134683 feat: show page context in browser tab titles 2026-09-11 11:26:11 +03:00
ksv741 ebba6ab25d feat(ui): animate sidebar icons on hover 2026-09-11 09:00:44 +03:00
ksv741 d7e8963d1c fix(ui): align page layouts and add navigation icons 2026-09-11 08:52:40 +03:00
ksv741 232d7f9990 feat: add bond pages and portfolio navigation 2026-09-10 22:30:47 +03:00
ksv741 561222e468 feat: add stock pages and ticker navigation
Add stock search and detail pages with charts, dividends and shared event rows.

Use verified ticker links for portfolio names and logos, numeric dates and refreshed account cards.

Update the generated API contract.
2026-09-10 21:23:41 +03:00
ksv741 0306526d33 feat(portfolio): visualize asset allocation 2026-09-09 21:30:12 +03:00
ksv741 daf1dca666 feat: add all-accounts portfolio pages
Reuse account sections and group securities with per-account holdings.

Use Mantine Select to preserve filters and reset pagination on scope changes.

Document component reuse guardrails and cover routes, grouping and scope switching.
2026-09-09 20:36:49 +03:00
ksv741 c906dfa2e2 feat: animate page transitions with Motion 2026-09-09 19:00:24 +03:00
ksv741 91eaeb5661 feat: redesign year-over-year income comparison 2026-09-09 18:28:15 +03:00
ksv741 451400b63b feat: unify upcoming event cards across pages 2026-09-09 17:58:02 +03:00
ksv741 3017fc810e fix: separate portfolio cash presentation 2026-09-09 16:44:57 +03:00
ksv741 bcc034f198 docs(ai): route frontend conventions by task 2026-09-09 16:22:47 +03:00
ksv741 26f229ba3e feat: simplify income page filters and payments 2026-09-09 13:50:41 +03:00
ksv741 ab1b53680d fix: remove income analytics period limit 2026-09-09 11:10:10 +03:00
ksv741 47fbc21283 feat: compact portfolio currency totals 2026-09-09 10:31:04 +03:00
ksv741 8b29cdfd98 refactor: simplify local design token consumption 2026-09-08 20:18:26 +03:00
ksv741 0f50f15658 refactor: source shared design tokens from JSON 2026-09-08 19:43:49 +03:00
ksv741 d762ba5034 feat(ui): establish shared design system foundations 2026-09-08 07:09:05 +03:00
ksv741 36698322b7 chore: align SDD routing and instruction commits 2026-09-07 22:26:52 +03:00
ksv741 e63fd89a39 feat: add Storybook for WealthLedger components 2026-09-07 22:22:37 +03:00
ksv741 9e42148f6a fix(frontend): complete audit remediation 2026-09-06 19:49:02 +03:00
ksv741 c97f62bd98 refactor: align frontend ownership boundaries
Close audit gaps across API drift, query policy, UI, and tests.
2026-09-06 18:20:05 +03:00
ksv741 175727bc93 fix(tbank): reset connection-derived query cache 2026-09-01 05:54:50 +03:00
ksv741 7ab043dce6 docs: remove useless 2026-08-28 09:38:21 +03:00
ksv741 9364568202 feat(income): add account income analytics 2026-08-28 01:25:52 +03:00
ksv741 71a214d7ad feat: replace loading spinners with skeletons 2026-08-27 21:43:57 +03:00
ksv741 7d748a65d3 feat(account-operations): require explicit ledger filters 2026-08-27 14:54:34 +03:00
ksv741 3c459e66cc refactor: use Mantine Breadcrumbs for app navigation 2026-08-27 12:55:00 +03:00
ksv741 d53ce50e28 feat(broker-operation): show operation type label in ledger entries 2026-08-27 11:33:25 +03:00
ksv741andopencode 695cda0456 refactor(account-operations): split page state views into components
Extract loading/error/loaded state views from the single
AccountOperationsPage.view.tsx into dedicated files under components/.
Document the "one state per view file" rule as a mandatory review
convention in CONVENTIONS.md and UI-PATTERN.md.

Co-Authored-By: opencode <opencode@anthropic.com>
2026-08-27 10:53:23 +03:00
ksv741 8f9caa946e feat(portfolio): show stock tickers 2026-08-27 00:44:12 +03:00
ksv741 f09baa68fc chore: simplify frontend verification 2026-08-26 23:39:40 +03:00
ksv741 3d9b6194c6 chore: simplify frontend verification 2026-08-26 23:13:57 +03:00
ksv741 fd93133cfc feat(accounts): enrich brokerage account list 2026-08-26 20:57:55 +03:00