Updates
Product updates, bug fixes, and news. Check back for the latest.
- Bug fix
Register: required fields before Next
You could previously move to the next step without filling in required fields. Now the Next button only advances when step 1 has first name and last name, and step 2 has company name. If something is missing, an error message appears under the button.
- Improvement
Onboarding: step-by-step flow and Google prefill
After sign-up (including Google), you now complete your profile in the same step-by-step flow as registration: Name & email → Company & optional details → Currency, country, timezone. If you signed in with Google, name and email are pre-filled from your account; you can edit them before continuing.
- New
Privacy Policy
A full Privacy Policy is now available at /privacy, with links in the footer, on the Terms page, and on the register form. It covers what data we collect, how we use it, your rights, and contact details.
- New
Payout email notifications
When Stripe sends a payout to your bank account, you now receive an email notification with the amount, currency, expected arrival date, and a link to your dashboard. Keeps you informed as soon as the money is on the way.
- Bug fix
Payout webhook not receiving events
Fixed an issue where payout.paid events from Stripe Connect were not reaching our webhook. Payouts are sent from connected accounts, so a separate Connect webhook was needed. Added STRIPE_WEBHOOK_SECRET_CONNECT — payout records and activity now update correctly when funds are sent to your bank.
- Improvement
Larger logo upload limit (10MB)
Increased the maximum file size for company logo uploads from 1MB to 10MB. Logo upload now uses a dedicated API route to support larger images.
- Bug fix
Invoice total and payment processing fee display
Fixed an issue where clients did not see the full amount (including payment processing fee and VAT) before Stripe Checkout. The payment page now shows a clear breakdown: line items, optional fee, and total to pay — matching the amount charged.
- Bug fix
Stripe webhook not receiving payment events
Resolved a configuration issue where the webhook listened only to Connected account events. For destination charges, checkout.session.completed is a platform event. Added a platform webhook so payment status updates correctly when clients pay.