Bug Fixes
- add Delete Proposal dialog button
- update API token creation logic and logging
- update audit-log for delete API token request
- api/admin/announcements/[id]/route.ts: add audit logging for announcement updates and deletions
- api/admin/feedback/[id]: add audit log for updating user feedback
- api/admin/users/[id]/route.ts: update audit log for business update
- update delete route to log audit
- update delete message logic
- update WhatsApp message read logic and audit log
- api/admin/workflow-steps/[id]/route.ts: improve audit logging
- update audit log after updating business brochure
- add user ID check for employee access
- api/businesses/[business_id]/categories/route.ts: update audit log for business category updates
- api/businesses/[business_id]/route.ts: add logging for audit trail
- add support for fetching firm owner's details
- resolve firm owner's business for notifications
- correctly fetch firm owner's business
- handle firm scope differences when sending lead follow-up notifications
- add business details to GET request response
- add businessId and businessName fields to ProposalSettingsResponse
- update delete proposal logic to handle businessId
- fetch business via the firm owner's own business
- add useMyBusinessSettings hook
- remove delete restrictions on assigned tasks and reimbursements to allow deleting the employee
- resolve firm owner's business for EMPLOYEE/ADMINISTRATOR team
- resolve ownBusiness on Invoice creation
- update account selection logic
- update billing-settings route to log audit event
- update response log for new audit log service
- update route to add audit log entry for blog creation
- app/api/admin/users/[id]/route.ts: delete user with many businesses/logs
- app/api/businesses/[business_id]/communications/route.ts: update logAudit to include after field
- update route for firm owner's business
- update businessId for ProposalTemplateEditor
- update onboarding service to use firm owner ID
- update testimonial API handler to resolve firm owner and ensure business ID is valid
- apps/web/app/dashboard/businesses/[business_id]/_components/compliance-toggle-list.tsx: update org email logic to use my business settings
- update prop types to include businessId
- update reminder gap logic
- add business settings check and setup prompt
- update image cropper configuration
- use static icon next to toggle
- add logging for client compliance relation audits
- resolve firm business based on createdBy user
- update dashboard server data retrieval to fetch firm owner ID
- update manifest.json to improve description
- update crop functionality to improve user experience
- improve action button insertion logic
- update index watching logic
- update login flow to include CAPTCHA check
- update popup title to Practice Automation Suite
- update to fetch firm business name
- bust business detail proposals tab on proposal invalidate
- add
mySettingsquery key - update firm scope for lead email templates
- update index watching logic
- add create reimbursement category dialog
- update test email dialog to use proposal settings
- use session from auth to get business name
- resolve firm business for invoices
Features
- add audit log for creating announcements
- api/admin/blog/[id]/route.ts: add log audit to update/delete blog posts
- update workflow step creation to include audit log
- api/admin/workflows/[id]/route.ts: update index watching logic and add audit logging
- api/businesses/[business_id]/documents: add logging for onboarding document operations
- update route logic to use audit log for tracking changes
- update audit logging for employees
- add bulk create functionality for lead email templates
- enable firm module and cleanup test reimbursements
- app/api/businesses/[business_id]/send-email/route.ts: refactor index watching logic for VS Code staging trigger auto-commit
- Add create category functionality
- add getFirmOwnerId to resolve firm owner's business name in generate-content route
