Commit Graph

  • 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