Alexander Grabowski grabowski
  • Joined on 2025-08-05
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-20 16:16:51 +07:00
6d0fb30545 Constrain date inputs to 4-digit years (fixes yyyyyy-mm-dd display)
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-20 15:57:43 +07:00
8376116765 Auto-resolve FX rate on account creation (base=1, else fetch from API)
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-20 14:22:30 +07:00
7367aa9572 Add '+ New Package' button to expense detail packages section
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-20 13:32:20 +07:00
7465b498e0 Move invoice upload + package linking to the expense detail page
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-20 13:22:53 +07:00
7fba11941f Fix double-counting: available = total (expenses already debit accounts)
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-20 13:11:45 +07:00
94e38aca9c Redesign overview: income vs expenses split with net-position card
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-20 13:05:48 +07:00
00b8b239e0 Add expense detail page with edit (audit-logged) and clickable rows on projects
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-20 12:56:15 +07:00
26945285eb Show base-currency equivalent next to foreign-currency account balances
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-20 12:50:02 +07:00
2540a7603e Add Sales tab to primary company nav (admin/manager/accountant)
0795d78bdf Add confirmed-sales income to budget and overview
1c15cbc36e Add sales CRUD with line items, taxes, withholding, and package linking
f56d4caec8 Link multiple packages to expenses via junction table
34aab722b4 Add expense invoice upload with Paperless push + paperless URL link
Compare 6 commits »
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-17 16:37:01 +07:00
84c8beca15 Auto-refresh FX rates daily from fawazahmed0/exchange-api
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-17 16:24:33 +07:00
34b1524d3a Add FX rate per account, convert foreign balances to base currency in budget
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-17 16:16:44 +07:00
bc0699a992 Derive total budget from account balances instead of manual field
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-17 15:46:54 +07:00
283f0d4dd1 Add invoice linking on expenses: optional FK, dropdown on add form, clickable chip
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-17 15:26:52 +07:00
0710d63cc1 Add inline expense form on expenses tab with company-wide (General) option
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-17 15:19:51 +07:00
5ff4f07ff4 Add invoice void with ledger reversal, required reason, and voided badge
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-17 15:03:54 +07:00
0906a448b3 Add procedure instance detail with step completion and auto-complete
65cee9855c Add procedures templates, step management, and nav tab
f1dd6877f6 Add procedures schema: templates, steps, instances, 7 audit events
Compare 3 commits »
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-17 14:32:48 +07:00
8a23a849da Fix CSP: allow unsafe-inline scripts for SvelteKit hydration
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-17 14:19:44 +07:00
b4eda2d553 Fix security audit findings: auth scoping, OIDC hardening, CSP, file download
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-17 14:00:13 +07:00
dbfd229ba8 Link service accounts to recurring bills with dropdown and display chip
1ce614186d Add service accounts page with CRUD, filter pills, and nav tab
493ffa4097 Add service accounts schema, enum, audit events, recurringBills FK
Compare 3 commits »
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-16 16:53:34 +07:00
a1fffebbf6 Add CI/CD deploy setup doc
1fed8ee920 Add Gitea Actions deploy workflow
Compare 2 commits »