Bug Fixes
- add
unbilledBillableExpensestobusiness-invoices.hook.ts - handle deleted emails in inbox
- implement delete email hooks
- improve pagination logic
- add API for retrieving unbilled billable expenses
- update package versions
- add export functionality to audit-history-table.tsx
- add reminder emails for unbilled billable expenses and pending approval
- add delete buttons to emails list
- add unbilled billable expenses card
- list all invoices with unbilled billable expenses
- improve fetchTimeout and solveAudioCaptcha responses
- add audit history table
- add jspdf-autotable for better PDF generation
- add audit log keys
- add new stats card for unbilled billable and pending invoice attach
- delete sent email log entry
- remove commented out code and update financials calculation
- add two new cron jobs
Features
- add portal login audit log endpoint
- add useCredentialAuditLog hook
- log login-result reports as LOGIN audit events
- add invoice line item reimbursement link
- add InboundEmail deletedAt column
- fix(status prop in ActivityIcon)
- update overview calculation for unbilled billable
- add businessId check for reimbursements
- add weekly billable-reimbursement reminder cron
- attach billable reimbursement as invoice line item
- soft-delete inbound email
- improve notice sync timeout
