• Joined on 2026-07-16
David pushed to main at David/WFDASHDRIVER-APP 2026-08-17 20:33:16 +00:00
22bf5dab81 feat(pocketbase): merge stock_purchase_items into Assigned list
David pushed to main at David/WORKFLOW-APP 2026-08-17 20:16:44 +00:00
8ae44e42e4 Fix signed distro: send HTML email with inline signature image (no PDF required)
David pushed to main at David/WORKFLOW-APP 2026-08-17 20:03:11 +00:00
ca697a3b19 Fix signature canvas: preventDefault on touch events, scale coords to canvas pixels
David pushed to main at David/WORKFLOW-APP 2026-08-17 19:57:16 +00:00
620a2373bb Fix signing page: show canvas unless status is signature_received or mail_sent_to_all
David pushed to main at David/WORKFLOW-APP 2026-08-17 19:45:40 +00:00
937fa922cc Remove blocking PDF generation from appointment POST (LibreOffice hangs from Next.js)
David pushed to main at David/WORKFLOW-APP 2026-08-17 18:57:54 +00:00
e8ef4589c9 Simplify appointment email: HTML body, no PDF attachment (LibreOffice spawn unreliable from Node.js)
David pushed to main at David/WORKFLOW-APP 2026-08-17 18:51:57 +00:00
cef29c7f1f Fix LibreOffice PDF output: check /private/tmp and rename to /tmp/
David pushed to main at David/WORKFLOW-APP 2026-08-17 18:48:02 +00:00
1b120d2677 Fix LibreOffice: spawnSync array form + HOME/PATH env for Next.js server
David pushed to main at David/WORKFLOW-APP 2026-08-17 18:44:48 +00:00
ff5697507d Use spawn (not shell) for himalaya — avoids /bin/sh ETIMEDOUT
David pushed to main at David/WORKFLOW-APP 2026-08-17 18:39:25 +00:00
00634d2e1d Use himalaya message send --save Sent (saves to Sent folder)
David pushed to main at David/WORKFLOW-APP 2026-08-17 18:37:26 +00:00
6e0e6d1da7 Increase himalaya SMTP timeout to 60s
David pushed to main at David/WORKFLOW-APP 2026-08-17 18:31:57 +00:00
61c5830028 Fix himalaya command: use 'smtp send' with --mail-from/--rcpt-to flags
David pushed to main at David/WORKFLOW-APP 2026-08-17 18:23:05 +00:00
660db975e4 Increase LibreOffice timeout to 120s, add graceful fallback to text-only email
David pushed to main at David/WORKFLOW-APP 2026-08-17 18:08:36 +00:00
37d94f4241 Add company_email to EditEntityModal company form
David pushed to main at David/WORKFLOW-APP 2026-08-17 17:19:16 +00:00
b0b625414a Add company_email to company table and detail page
19f60eba42 fix: handle unknown/empty task statuses without crashing
c349998fa1 feat: Task Kanban UI + Python task worker
Compare 3 commits »
David pushed to main at David/WORKFLOW-APP 2026-08-17 16:39:26 +00:00
2fb979b98a Director appointment acceptance — full feature
da504c45a0 wip: registration wizard, address splits, document panel, appointments
7c3847fbb0 feat: BizPortal 2.0 — Python Playwright sidecar
Compare 3 commits »
David pushed to main at David/WFDASH-WEBAPP 2026-08-17 13:44:31 +00:00
519fb422ae fix(pdf): adjust totals alignment in quote document
David pushed to main at David/WFDASH-WEBAPP 2026-08-17 13:22:36 +00:00
50944a3526 feat(quotes): add operator-facing notes functionality to quotes
David pushed to main at David/WFDASH-WEBAPP 2026-08-17 12:14:39 +00:00
9e8bb0a1ad feat(order-splitting): enhance order item splitting functionality and error handling
David pushed to main at David/WFDASH-WEBAPP 2026-08-17 09:42:19 +00:00
437ed3529c feat(collection-confirm): implement confirmation dialog for stock collection
d29b91c7c0 feat(collection-confirm): update stock item filtering logic in listCollectedItems
9d80d52c17 feat(collection-confirm): improve idempotency handling in stock confirmation
fc55613070 feat(collection-confirm): add quantity editing tests for order items and stock sources
Compare 4 commits »