Bug Fixes
- move subdomain check to useEffect to fix hydration mismatch
- use useSyncExternalStore for subdomain check to satisfy React Compiler
- move subdomain check to useEffect to fix hydration mismatch
- use useSyncExternalStore for subdomain check to satisfy React Compiler
- hide navbar and footer in print media for PDF generation
- inline CSS background-image URLs so hero banners appear in brochure PDFs
- use provided signedAt date for internal proposals instead of auto-setting to today
- add cache-busting timestamp to brochure PDF preview iframe
Features
- add phone and profileImage to feedback hook type
- add profile image, email, phone, and WhatsApp contact buttons to feedback section
- include phone and profileImage in feedback API response
- add Google autofill with confirmation diff and auto-save to edit dialog
- add Internal badge to expiring proposal card
- add Internal badge to recent proposals widget
- add Internal badge and hide Notify Client for internal proposals
- add INTERNAL banner, hide Send/Accept buttons for internal proposals
- add Internal Proposal toggle to new proposal wizard
- add is_internal to proposal zustand store
- add Signed At date field for internal proposals, hide Valid Until
- add visible profile slug field with auto-generation to onboarding form
- auto-approve internal proposals and suppress client notifications on creation
- block client responses for internal proposals
- block OTP send for internal proposals
- block OTP verification for internal proposals
- block send-notification for internal proposals
- exclude internal proposals from creation notification cron
- hide client signature toggle and show info bar for internal proposals
- include isInternal in proposals list select
- show Internally Approved in signature section for internal proposals
- skip signature validation and adapt toast for internal proposals
- add isInternal field to Proposal model
- add auto-save, Google autofill, slug auto-gen, and celebration dialog to business settings
- add Google autofill with confirmation diff and auto-save to user profile
- add Google autofill, auto-slug generation, celebration banner, and hide footer when clean
- replace manual save with debounced auto-save on user profile form
