Commit graph

  • ed3c6de272 Compliance snapshot redesign: BizPortal AR summary + SARS placeholder; CIPC address labels; Math.abs amount fix main Dave 2026-08-27 21:18:22 +0200
  • a79145f0d2 Fix: clearing a field in the edit modal did not persist Ysterbaard 2026-08-19 12:04:58 +0200
  • 7f0337a39c Fix list page modal not refetching after save Ysterbaard 2026-08-19 11:42:02 +0200
  • 42b4b2812b Fix structured-address + onboarding fields not persisting from edit modal Ysterbaard 2026-08-19 10:20:11 +0200
  • 1fecf02214 Add pre-send validation gate + idempotent sign-back to appointment flow Ysterbaard 2026-08-18 21:29:08 +0200
  • 9bd35898a2 Add onboarding form fields to companies + directors (visual + editable) Ysterbaard 2026-08-18 12:25:06 +0200
  • 4066c1c43c Use master template style (Arial 11pt, justified, 1.5 spacing) for appointment letter PDF Dave 2026-08-17 22:58:51 +0200
  • efa4331b99 PDF daemon + attachments for appointment emails Dave 2026-08-17 22:34:58 +0200
  • 8ae44e42e4 Fix signed distro: send HTML email with inline signature image (no PDF required) Dave 2026-08-17 22:16:41 +0200
  • ca697a3b19 Fix signature canvas: preventDefault on touch events, scale coords to canvas pixels Dave 2026-08-17 22:03:07 +0200
  • 620a2373bb Fix signing page: show canvas unless status is signature_received or mail_sent_to_all Dave 2026-08-17 21:57:11 +0200
  • 937fa922cc Remove blocking PDF generation from appointment POST (LibreOffice hangs from Next.js) Dave 2026-08-17 21:45:36 +0200
  • e8ef4589c9 Simplify appointment email: HTML body, no PDF attachment (LibreOffice spawn unreliable from Node.js) Dave 2026-08-17 20:57:51 +0200
  • cef29c7f1f Fix LibreOffice PDF output: check /private/tmp and rename to /tmp/ Dave 2026-08-17 20:51:55 +0200
  • 1b120d2677 Fix LibreOffice: spawnSync array form + HOME/PATH env for Next.js server Dave 2026-08-17 20:47:58 +0200
  • ff5697507d Use spawn (not shell) for himalaya — avoids /bin/sh ETIMEDOUT Dave 2026-08-17 20:44:45 +0200
  • 00634d2e1d Use himalaya message send --save Sent (saves to Sent folder) Dave 2026-08-17 20:39:22 +0200
  • 6e0e6d1da7 Increase himalaya SMTP timeout to 60s Dave 2026-08-17 20:37:22 +0200
  • 61c5830028 Fix himalaya command: use 'smtp send' with --mail-from/--rcpt-to flags Dave 2026-08-17 20:31:53 +0200
  • 660db975e4 Increase LibreOffice timeout to 120s, add graceful fallback to text-only email Dave 2026-08-17 20:23:02 +0200
  • 37d94f4241 Add company_email to EditEntityModal company form Dave 2026-08-17 20:08:33 +0200
  • b0b625414a Add company_email to company table and detail page Dave 2026-08-17 19:19:12 +0200
  • 19f60eba42 fix: handle unknown/empty task statuses without crashing Dave 2026-08-17 19:00:42 +0200
  • c349998fa1 feat: Task Kanban UI + Python task worker Dave 2026-08-17 18:57:02 +0200
  • 2fb979b98a Director appointment acceptance — full feature Dave 2026-08-17 18:39:14 +0200
  • da504c45a0 wip: registration wizard, address splits, document panel, appointments Dave 2026-08-17 18:33:56 +0200
  • 7c3847fbb0 feat: BizPortal 2.0 — Python Playwright sidecar Dave 2026-08-17 18:33:36 +0200
  • 2d402c0482 fix: strip id/system fields before creating PB records Dave 2026-08-14 21:06:21 +0200
  • c1b98a6eca feat: split company physical and postal addresses into structured fields Dave 2026-08-14 21:00:14 +0200
  • 4c0a256d63 feat: split director residential and postal addresses into structured fields Dave 2026-08-14 20:49:44 +0200
  • 8f26181514 feat: remove step 2 and step 3 — will rebuild with skill-driven flow Dave 2026-08-14 20:39:18 +0200
  • c8fcddfbf1 feat: print to PDF button on registration detail view Dave 2026-08-14 19:51:59 +0200
  • 5cedaf714c feat: add BizPortal tab + name-already-approved flow + registrations improvements Dave 2026-08-14 18:08:51 +0200
  • c5ee550795 feat: Revert button also in name_approved section Dave 2026-08-11 21:07:48 +0200
  • 567972bd19 fix: Revert button also in bizportal_in_progress section Dave 2026-08-11 21:07:00 +0200
  • d05a2440db feat: Revert to Step 1 (New Names) button — clears CIPC fields on rejection Dave 2026-08-11 20:59:46 +0200
  • 59c460a3d6 feat: Check Mail button on Step 2 + check-cipc-mail API route Dave 2026-08-11 18:33:03 +0200
  • d2a7de5ccc Add /api/register/all endpoint + fix pb.ts timeout + wire registrations page to it SJCoetz 2026-07-30 20:46:42 +0200
  • 68ce2bd586 Redesign registrations list: client-side table with copy/share links, sorted newest first SJCoetz 2026-07-30 20:38:24 +0200
  • 45e017c7c3 Add 'View all →' shortcut to Registrations page in Resolutions tab SJCoetz 2026-07-30 18:24:23 +0200
  • 2d06ca27d6 Use type=tel for all ID number fields to trigger numeric keypad on mobile SJCoetz 2026-07-30 17:53:41 +0200
  • adead9148f Add native Share button to registration link dialog SJCoetz 2026-07-30 16:38:05 +0200
  • e9b5324e1c build: remove empty public dir from docker image SJCoetz 2026-07-23 19:26:49 +0200
  • bb97fef453 feat: initialize full ysterbaard frontend application SJCoetz 2026-07-23 19:10:47 +0200