Bug Fixes
- replace old image upload methods with mirroring for external URLs
- styled and enhanced phone OTP button for login forms
- add forgot-password route
- update resend OTP route
- use AUTH scope for forgot-password route
- improve document route handling
- add app password generation and instructions when necessary
- improve SMTP connection pooling and message limit
- filter out AUTH logs from email logs
- add orgEmail field to business information
- remove unused CSS class
- add orgEmail field to sendInvitationEmail method
- set orgEmail in email content
- add logging for proposal approval event
- update route.ts
- add orgEmail field for compliance reminders
- update business information in reimbursement status updates
- add SSRF guard to mirrorImageToS3
- update DataTable's effect deps to use hoisted const for sticky columns
Features
- enforce compliance type and owner check on GET /api/businesses/[business_id]/compliance/route.ts
- add employee context check to invoice route
- implement image mirroring with S3
- add functionality to send WhatsApp compliance calendar
- add auth source 'AUTH'
- add orgEmail field to business object in reimbursements route
