v0.4.1

alphaPatch

Communication & Document Overhaul

Released 28 January 2026

This release delivers major enhancements to the project discussion and document sharing system, improved invoice/quote public viewing with Stripe payment integration, and warehouse scanning improvements.

New Features

  • Enhanced attachment workflow – add documents to composer and send with messages
  • Document picker now shows all available documents with smart filtering
  • Email HTML rendering improvements for client communication
  • Inbound email processing via Cloudflare Email Worker
  • Emoji picker in discussion composer
  • Public invoice viewing via /view route with optional Stripe payment
  • Full pricing breakdown displayed on public viewer for quotes and invoices
  • Conditional "Pay Now" button – only shown when tenant has Stripe Connect
  • Email sending enabled for all document types
  • Price override support in quote/invoice generation
  • Manual email entry in document send dialog
  • Warehouse kit scanning improvements
  • Bulk scan functionality enhancements
  • Manual price override for project totals
  • Improved client creation from project edit page

Improvements

  • XSS sanitization and security hardening across controllers
  • CSP updates: Nominatim API for address autocomplete, Bunny fonts
  • Tenant route helpers for correct subdomain handling in all public URLs
  • Migration fixes for tenant database tables
  • Fixed discount preservation in quotes and invoices

Bug Fixes

  • Fixed false "expired" status on invoices with null expiry date
  • Fixed client replies not appearing in discussion threads
  • Fixed visual builder block palette UX – click to add, prevent panel collapse
  • Fixed email column missing from clients table
  • Fixed equipment condition color display errors
  • Fixed Safari document preview rendering (blank iframe issue)