Features
- Enhanced rate precision - Increased rate field precision to 10 decimal places for bills and invoices, with adaptive display formatting that shows 2 decimal places by default and extends to full precision when needed.
- 2FA reset for administrators - Added ability for administrators to reset two-factor authentication for users in the management console with success and error feedback.
- Improved import result details - Enhanced bulk import result modals with more detailed step information for better visibility into the import process.
- Migration completion notifications - Users now receive email notifications when data migrations from QuickBooks Online or Xero finish, whether successful or failed, with direct links back to the Data Sync page.
- Contract performance obligations - Added item name field to contract performance obligations in the V2 API for better tracking and identification.
- Contract approval workflow data - Contract details in the V2 API now include complete approval workflow information.
- Income statement and balance sheet report improvements - Migrated income statement and balance sheet reports to enhanced infrastructure for better performance and reliability.
- Sandbox session alerts - Added enhanced Slack notifications for sandbox logins with user details and PostHog session replay links for better monitoring.
- AI copilot embedded reports - Enhanced AI copilot with contextual information from reports for more accurate and relevant responses.
- Improved organization copying - Upgraded organization duplication system with more reliable cloning engine for better setup consistency.
- AI copilot session debugging - Added management command to export complete AI copilot conversation history for troubleshooting and analysis.
- Contract billing separation - Split billing and recognition schedules into separate configuration options for more flexible contract management.
Fixes
- Customer payment sorting - Fixed ability to sort customer payments by unassigned amount column.
- Profile picture uploads - Fixed failure when cropping large PNG files by improving blob URL handling and capping output at 512px for reliable processing.
- Currency field validation - Prevented base currency field from stretching when company validation errors appear on recurring currency revaluation forms.
- Contract navigation - Fixed browser back navigation from contract templates that incorrectly redirected to previously opened modules instead of the contract list.
- Fixed asset breadcrumbs - Fixed depreciation detail breadcrumb links that pointed to invalid tabs and rendered blank pages.
- Quantity validation - Added validation to reject decimal quantities on purchase orders, sales orders, bills, cash sales, and invoices where only whole numbers are appropriate.
- Report filtering - Restored missing filter controls in reports view that disappeared after client-side filter migration.
- System account merging - Fixed chart of accounts merge functionality to properly show system AR/AP accounts as merge targets.
- List pagination - Fixed pagination footer positioning that was locked mid-table when scrolling through long item lists.
- Report column flashing - Eliminated incorrect total column flash on initial report render by fixing server-client hydration mismatch.
- Currency filter mapping - Fixed currency search parameter mapping to properly use transaction_currency field in API calls.
- Bulk Import reliability - Fixed multiple issues with Bulk Import V2 including customer deposit creation failures, duplicate record handling, and field mapping errors across various transaction types.
- Bank connection stability - Resolved issues where newly opened bank accounts weren’t appearing for mapping and fixed transaction dropping on high-volume Chase accounts through Plaid.
- Chart of Accounts validation - Fixed bug where parent account validation used stale data when account type and parent were changed simultaneously.
- Close checklist filtering - Fixed status filter options and functionality in close checklists.
- Period lock enforcement - Strengthened period lock validation across all transaction creation and editing workflows.
- Integration mapping preservation - Fixed issues where Stripe payout account mappings and Finch payroll mappings were being lost.
- Balance Sheet accuracy - Corrected foreign exchange translation calculations that caused balance sheet values to change incorrectly when adjusting date ranges.
- Customer payment data structure - Improved backend data handling for customer payments by consolidating open transaction tabs onto a unified endpoint.
- Empty state centering - Fixed centered alignment of empty and loading states in transaction lists and detail views.
- Validation message consistency - Fixed inconsistent validation message colors in new amortization schedule forms to match design standards.
- Bulk import error messages - Improved error messages in bulk import results to show clear, user-friendly descriptions instead of technical validation errors.
- Custom report archiving - Fixed server errors when archiving custom reports by properly handling background indexing operations.
- Plaid task discovery - Fixed issue where bank connection sync tasks weren’t being processed after system refactoring, preventing transactions from updating properly.
- Integration API performance - Resolved database query inefficiencies on integration transaction endpoints that caused slow response times.
- Customer statement status filtering - Fixed customer statements status filter to properly align with list column values, showing Outstanding, Zero Balance, and Paid options instead of Posted/Archived.
- Item name field display - Fixed UI breaks when entering extremely long text in item name fields by improving text wrapping and layout handling.
- Reconciliation data migration - Enhanced reconciliation data handling by migrating to React Query for better performance and reliability.
- AI copilot response accuracy - Fixed AI copilot from inventing premises not provided in user queries and improved response synthesis to prevent delegated sub-agent responses from appearing verbatim.
- Bulk import field mapping - Fixed missing required fields in bulk import mapping for recurring invoices, ensuring all frequency options are properly surfaced.
- API query optimization - Resolved database query performance issues that caused slow response times on journal entry endpoints.
Last modified on June 15, 2026