v0.4.1
alphaPatchCommunication & 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)