Repository navigation
v1.4.0
Version 1.4.0
Released: April 4, 2026
π What's New
- Client invoice payments via Stripe β Clients can now pay invoices directly from the portal with a "Pay Now" button. Supports two modes: paste your Stripe secret key directly (Direct Keys) or connect via Stripe Connect OAuth for a seamless white-labeled experience. Invoices are automatically marked as paid when the Stripe webhook fires.
- Global search β Full-text search across projects, files, clients, and updates. Open with
Cmd+Kfrom anywhere in the dashboard.
β¨ Improvements
- Invoice draft/send UX β Invoice creation modal now has separate "Save as Draft" and "Send to Client" buttons, replacing the previous two-step flow. Draft invoices are hidden from the client portal so clients only see actionable invoices. (VRB-86)
- Docker docs β Stripe Connect environment variables (
STRIPE_CONNECT_CLIENT_ID,STRIPE_CONNECT_WEBHOOK_SECRET,STRIPE_CURRENCY) added to the Docker deployment guide. - Stripe setup guide β New
docs/stripe.mdcovering both Direct Keys and Connect modes with step-by-step instructions.
π Bug Fixes
- Fixed duplicate search dialog appearing when both GlobalSearch instances received
Cmd+Ksimultaneously. - Fixed hardcoded
X-Forwarded-Proto: httpsin Caddyfile that caused issues behind certain reverse proxies. - Fixed
DIRECT_URLfallback in Docker entrypoint to prevent Prisma validation errors on startup.
See Stripe Payments Setup for configuration instructions.