Alexander Grabowski grabowski
  • Joined on 2025-08-05
grabowski pushed to main at B4L/buildfor_life_ops 2026-04-27 16:15:06 +07:00
09e0fdc9ac feat(maintenance): reminders CLI + systemd timer drop-in
f5e4743120 feat(maintenance): reminder service — findDueSchedules + runRemindersOnce
b4108c5a36 feat(maintenance): schema for reminders dedup log
Compare 3 commits »
grabowski pushed to main at B4L/buildfor_life_ops 2026-04-27 15:51:18 +07:00
435bcb981f docs(roadmap): rewrite README roadmap to reflect actual state
grabowski pushed to main at B4L/buildfor_life_ops 2026-04-27 15:47:03 +07:00
011e7a2165 chore(graph): refresh graphify after sub-property feature
grabowski pushed to main at B4L/buildfor_life_ops 2026-04-27 15:36:34 +07:00
c3aaf82642 feat(properties): warn when parenting exceeds depth cap of 5
grabowski pushed to main at B4L/buildfor_life_ops 2026-04-27 15:02:50 +07:00
90207135c8 feat(properties): list view renders parent/child as a depth-first tree
grabowski pushed to main at B4L/buildfor_life_ops 2026-04-27 12:59:21 +07:00
c61be187e6 feat(properties): roll-up toggle on expenses/assets, new Maintenance + Todos tabs
3106286629 feat(properties): parent picker, breadcrumb, sub-properties tab
3b34458a99 feat(properties): tree-aware readers for expenses, maintenance, checklists
8117253841 feat(properties): add parent_id for sub-property hierarchy
Compare 4 commits »
grabowski pushed to main at B4L/buildfor_life_ops 2026-04-27 11:35:07 +07:00
76248c3d7f fix(prepare): tolerate missing husky in --prod installs
grabowski pushed to main at B4L/buildfor_life_ops 2026-04-27 11:11:51 +07:00
3274afb677 ci(validate): stub required env vars so build-time analyse passes
grabowski pushed to main at B4L/buildfor_life_ops 2026-04-27 11:03:06 +07:00
c43fdc4716 ci(deploy): add gitea LXC deploy + validate workflows
grabowski pushed to main at B4L/buildfor_life_repair 2026-04-27 10:15:26 +07:00
ba32984a52 Add NFC tag support: write tag from device page, scan page for lookup
grabowski pushed to main at B4L/buildfor_life_repair 2026-04-24 16:11:10 +07:00
da27ae5541 Add device autocomplete to todo forms: type name or paste ID
grabowski pushed to main at B4L/buildfor_life_repair 2026-04-24 15:36:00 +07:00
8ab4673059 Add device-edit dropdown and jump-to-device button on todos list
grabowski pushed to main at B4L/buildfor_life_ops 2026-04-24 15:27:06 +07:00
0225b204a2 chore(tooling): switch to fnm + pnpm, add DEPLOYMENT.md
grabowski pushed to master at grabowski/inventree-stock-tool 2026-04-22 16:01:10 +07:00
379ed232df feat: Add SvelteKit web app with scan sessions and import queue
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-21 14:10:39 +07:00
b4338c6814 Link source expense/invoice from account transaction rows
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-21 14:03:40 +07:00
06ae314b3c Convert project list and detail spent to base currency via FX rate
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-20 16:56:34 +07:00
c570019fd8 Convert report amounts to base currency; add expense void action
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-20 16:34:24 +07:00
8ef2ef7465 Convert per-project spent to base currency via account FX rate
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-20 16:24:41 +07:00
ef6ba485d3 Auto-detect expense currency from the selected account
grabowski pushed to main at B4L/buildfor_life_budget 2026-04-20 16:21:28 +07:00
e216a393e4 Use MutationObserver to constrain dynamically-rendered date inputs