-
b4338c6814
Link source expense/invoice from account transaction rows
main
grabowski
2026-04-21 14:10:07 +07:00
-
06ae314b3c
Convert project list and detail spent to base currency via FX rate
grabowski
2026-04-21 14:03:08 +07:00
-
c570019fd8
Convert report amounts to base currency; add expense void action
grabowski
2026-04-20 16:56:03 +07:00
-
8ef2ef7465
Convert per-project spent to base currency via account FX rate
grabowski
2026-04-20 16:33:51 +07:00
-
ef6ba485d3
Auto-detect expense currency from the selected account
grabowski
2026-04-20 16:24:04 +07:00
-
e216a393e4
Use MutationObserver to constrain dynamically-rendered date inputs
grabowski
2026-04-20 16:20:50 +07:00
-
6d0fb30545
Constrain date inputs to 4-digit years (fixes yyyyyy-mm-dd display)
grabowski
2026-04-20 16:16:18 +07:00
-
8376116765
Auto-resolve FX rate on account creation (base=1, else fetch from API)
grabowski
2026-04-20 15:57:08 +07:00
-
7367aa9572
Add '+ New Package' button to expense detail packages section
grabowski
2026-04-20 14:21:57 +07:00
-
7465b498e0
Move invoice upload + package linking to the expense detail page
grabowski
2026-04-20 13:31:47 +07:00
-
7fba11941f
Fix double-counting: available = total (expenses already debit accounts)
grabowski
2026-04-20 13:22:16 +07:00
-
94e38aca9c
Redesign overview: income vs expenses split with net-position card
grabowski
2026-04-20 13:11:13 +07:00
-
00b8b239e0
Add expense detail page with edit (audit-logged) and clickable rows on projects
grabowski
2026-04-20 13:05:17 +07:00
-
26945285eb
Show base-currency equivalent next to foreign-currency account balances
grabowski
2026-04-20 12:55:37 +07:00
-
2540a7603e
Add Sales tab to primary company nav (admin/manager/accountant)
grabowski
2026-04-20 12:49:20 +07:00
-
0795d78bdf
Add confirmed-sales income to budget and overview
grabowski
2026-04-20 12:48:06 +07:00
-
1c15cbc36e
Add sales CRUD with line items, taxes, withholding, and package linking
grabowski
2026-04-20 12:46:05 +07:00
-
f56d4caec8
Link multiple packages to expenses via junction table
grabowski
2026-04-20 11:56:39 +07:00
-
34aab722b4
Add expense invoice upload with Paperless push + paperless URL link
grabowski
2026-04-20 11:54:13 +07:00
-
bbfab9faaa
Add expense invoice fields, sales tables, and Paperless env vars
grabowski
2026-04-20 11:51:18 +07:00
-
84c8beca15
Auto-refresh FX rates daily from fawazahmed0/exchange-api
grabowski
2026-04-17 16:36:17 +07:00
-
34b1524d3a
Add FX rate per account, convert foreign balances to base currency in budget
grabowski
2026-04-17 16:24:00 +07:00
-
bc0699a992
Derive total budget from account balances instead of manual field
grabowski
2026-04-17 16:16:05 +07:00
-
283f0d4dd1
Add invoice linking on expenses: optional FK, dropdown on add form, clickable chip
grabowski
2026-04-17 15:46:20 +07:00
-
0710d63cc1
Add inline expense form on expenses tab with company-wide (General) option
grabowski
2026-04-17 15:26:18 +07:00
-
5ff4f07ff4
Add invoice void with ledger reversal, required reason, and voided badge
grabowski
2026-04-17 15:18:35 +07:00
-
0906a448b3
Add procedure instance detail with step completion and auto-complete
grabowski
2026-04-17 14:58:10 +07:00
-
65cee9855c
Add procedures templates, step management, and nav tab
grabowski
2026-04-17 14:51:29 +07:00
-
f1dd6877f6
Add procedures schema: templates, steps, instances, 7 audit events
grabowski
2026-04-17 14:47:36 +07:00
-
8a23a849da
Fix CSP: allow unsafe-inline scripts for SvelteKit hydration
grabowski
2026-04-17 14:32:12 +07:00
-
b4eda2d553
Fix security audit findings: auth scoping, OIDC hardening, CSP, file download
grabowski
2026-04-17 14:18:28 +07:00
-
dbfd229ba8
Link service accounts to recurring bills with dropdown and display chip
grabowski
2026-04-17 13:58:43 +07:00
-
1ce614186d
Add service accounts page with CRUD, filter pills, and nav tab
grabowski
2026-04-17 13:52:33 +07:00
-
493ffa4097
Add service accounts schema, enum, audit events, recurringBills FK
grabowski
2026-04-17 13:49:16 +07:00
-
a1fffebbf6
Add CI/CD deploy setup doc
grabowski
2026-04-16 16:52:46 +07:00
-
1fed8ee920
Add Gitea Actions deploy workflow
grabowski
2026-04-16 16:49:33 +07:00
-
639c261995
Regenerate deployment architecture diagram via beautiful-mermaid
grabowski
2026-04-16 16:42:08 +07:00
-
5451a591ad
Add deployment doc: Caddy + Tor + Yggdrasil + NetBird + external TLS proxy
grabowski
2026-04-16 16:36:49 +07:00
-
fef69b653c
Add inline rename/edit on project detail page
grabowski
2026-04-16 16:09:52 +07:00
-
57f3d42133
Redesign company overview: 4 compact KPIs, side-by-side projects + recent expenses
grabowski
2026-04-16 16:06:19 +07:00
-
f51e156539
Restructure company nav: 8 primary tabs + HR/Ops/Admin dropdowns with active highlight
grabowski
2026-04-16 15:59:25 +07:00
-
03526ff3b9
Restore pointer cursor on buttons (Tailwind v4 Preflight reset)
grabowski
2026-04-16 15:35:46 +07:00
-
b43924f527
Add recurring bills UI with full CRUD, filters, overdue highlight, amount override
grabowski
2026-04-16 15:23:53 +07:00
-
b611207d25
Add recurring bills poster, scheduler boot, and manual run stub
grabowski
2026-04-16 15:17:38 +07:00
-
bd87cd09f5
Add recurring bills schema and cycle math helper
grabowski
2026-04-16 15:13:38 +07:00
-
70bb5954a0
Make entire account card clickable to open detail
grabowski
2026-04-16 14:25:03 +07:00
-
c1a575241f
Fix zero balance on accounts list page
grabowski
2026-04-16 14:17:33 +07:00
-
77c5d72e43
Reconciliation link, account CSVs in export, drop legacy bank/card tables
grabowski
2026-04-16 14:06:53 +07:00
-
0d4fdb6fd7
Add account detail page with transaction history, filters, and CSV export
grabowski
2026-04-16 13:58:44 +07:00
-
3a095851e9
Auto-post expenses and invoice payments to accounts ledger
grabowski
2026-04-16 12:04:15 +07:00
-
d75fe6ed95
Add opening balance, manual transactions, and cross-currency transfers
grabowski
2026-04-16 11:54:10 +07:00
-
aea6dbc06e
Add accounts list page with CRUD, Accounts nav tab, profile deprecation banner
grabowski
2026-04-16 11:50:40 +07:00
-
57e72e5b6c
Add companyAccounts schema, ledger helper, legacy migration script
grabowski
2026-04-16 11:34:57 +07:00
-
2c2353e2e7
Wire favicon fetch and refresh action into links page
grabowski
2026-04-15 11:56:31 +07:00
-
1ef68a4d0d
Add personal bookmarks CRUD on links page
grabowski
2026-04-15 11:54:11 +07:00
-
ca0335671c
Add company links page with CRUD and Links nav tab
grabowski
2026-04-15 11:49:04 +07:00
-
84a98efd6e
Add companyLinks schema, favicon helper with SSRF guard, URL validator
grabowski
2026-04-15 11:45:08 +07:00
-
5d9c0f0249
Add Documents tab and include document metadata in financial export
grabowski
2026-04-15 11:11:54 +07:00
-
2489b092af
Add document detail page with versions and download endpoint
grabowski
2026-04-15 11:10:41 +07:00
-
a198bae9be
Add company documents list and upload page
grabowski
2026-04-15 10:59:50 +07:00
-
f69313bf33
Add company documents schema, uploads helper, and env wiring
grabowski
2026-04-15 10:52:06 +07:00
-
eceda5f007
Add company bank/cards/addresses to financial export ZIP
grabowski
2026-04-15 10:34:52 +07:00
-
504fbadec4
Add Profile tab to company nav
grabowski
2026-04-15 10:32:44 +07:00
-
7d58a1a1c6
Add company Profile page with bank accounts, cards, and addresses
grabowski
2026-04-15 10:31:24 +07:00
-
92a07685b0
Add company profile schema (bank accounts, cards, addresses)
grabowski
2026-04-15 10:15:56 +07:00
-
51e8cfc536
Include personal/address/emergency columns in financial export employees.csv
grabowski
2026-04-15 10:02:17 +07:00
-
f12c901a97
Show personal/address/emergency on employee detail and in edit modal
grabowski
2026-04-15 10:01:09 +07:00
-
f222ac3989
Add personal/address/emergency sections to new-employee form
grabowski
2026-04-15 09:58:38 +07:00
-
ed98aefecd
Add personal, Thai address, and emergency contact columns to employees
grabowski
2026-04-15 09:56:48 +07:00
-
1754b99909
Fix financial export array binding and add SVG favicon
grabowski
2026-04-15 09:50:14 +07:00
-
39ac9d3928
Add financial export ZIP download for admin and accountant
grabowski
2026-04-15 09:43:26 +07:00
-
843ed96aaa
Add jszip and financial export builder module
grabowski
2026-04-15 09:41:46 +07:00
-
0bfbcef043
Add accountant role and financial_exported audit event
grabowski
2026-04-15 09:39:18 +07:00
-
23b00b2cfc
Add feature requests page with upvotes and admin status workflow
grabowski
2026-04-14 16:42:50 +07:00
-
b6f07fe4df
Major expansion: HR module, CRM, integrations, packages, validation pipeline
grabowski
2026-04-14 16:35:13 +07:00
-
765bf0d402
Remove architecture diagrams from README
grabowski
2026-04-14 11:00:51 +07:00
-
722bd6c1c2
Add architecture diagrams to README
grabowski
2026-04-14 10:57:26 +07:00
-
f2ca147eca
Add README with setup and dev server instructions
grabowski
2026-04-14 10:54:04 +07:00
-
2c4dfed8db
Fix remaining dark mode black text on amounts
grabowski
2026-04-06 13:28:38 +07:00
-
49e500fdda
Fix dark mode text color on budget amounts
grabowski
2026-04-06 13:25:55 +07:00
-
80e02030d6
Add light/dark mode toggle across all pages
grabowski
2026-04-06 13:23:15 +07:00
-
1c7166adc5
Add user disable and permanent delete for system admins
grabowski
2026-04-06 13:14:03 +07:00
-
d58443ed73
Add soft-delete (archive) for companies, admin-only
grabowski
2026-04-06 13:09:27 +07:00
-
7a4ba0537f
Initial commit: Buildfor Life Budget app
grabowski
2026-04-06 11:51:32 +07:00