Features
- Chart of accounts bulk edit - You can now convert multiple expense accounts to COGS accounts simultaneously via bulk edit, even when they share parent accounts.
- QBO cash sales import - QuickBooks Online cash sales with general ledger revenue lines (no item quantities or prices) now import successfully by creating revenue placeholder items per income account.
- Cubby transaction status preferences - Added integration settings to control which Cubby transaction statuses sync to DualEntry. By default, Approved, Failed, and Voided transactions sync while Declined and Error transactions are filtered out.
- Classifications tree API - New hierarchical API endpoint returns classifications as nested trees paginated by root node, enabling better list view performance without splitting parent-child relationships across pages.
- Cross-company customer payment FX - Fixed foreign exchange differential booking for cross-company customer payments to correctly post FX gains/losses on the source entity (invoice holder) rather than the receiving entity.
- HMRC integration foundation - Added base integration framework and authentication for HMRC tax reporting connectivity.
- Copilot performance improvements - Improved AI copilot response times by implementing stale-while-revalidate caching for personalized suggestions and reducing timeout limits.
- Dashboard data latency - Reduced data latency in financial dashboards for more up-to-date reporting.
- File upload resilience - Enhanced file processing to handle malformed CSV uploads and different text encodings (UTF-8, Latin-1) more gracefully.
- User date format preferences - Added date format selection to personal preferences, allowing users to customize how dates display throughout the platform.
- Sales order column sorting - Sales order lists now support sorting by Date and Amount columns for better organization and filtering.
- Fixed asset approval workflow - Fixed assets now support approval workflows with configurable policies and context-aware action buttons for saving drafts or sending items for approval.
- Vendor and customer details kebab menu - Added sidebar kebab menu to vendor and customer detail pages for quick access to archive and recovery actions.
- Paper check template sample data persistence - Sample data fields in paper check templates now save correctly and persist when editing existing templates.
- Billable expenses foundation - Added underlying database structure and UI components to support billable expense tracking functionality.
- Keyboard shortcuts drawer - New keyboard shortcuts reference drawer accessible via hotkey provides quick access to all available platform shortcuts.
- Sidebar create record button - Added quick create button to sidebar for faster access to record creation across different modules.
- AI copilot image upload - You can now upload images (PNG, JPG, JPEG) to the AI copilot for analysis and accounting questions.
- HMRC integration setup UI - Added user interface for establishing connections to HMRC tax reporting integration.
- Recurring records date format - Recurring records list and schedule views now respect your selected date format preference instead of using a fixed format.
- Record picker date format - Date fields in all record selection dropdowns now display using your preferred date format setting.
Fixes
- Bulk import date mapping - Resolved issue where “Date” field showed as mapped in the UI but failed with “required column is not mapped” error during import.
- Bank match performance - Significantly improved performance of AI-powered bank matching re-runs, reducing processing time from 20 minutes to under 1 second.
- Transaction inbox status - Added missing record status field to transaction inbox API responses.
- Vendor search accuracy - Fixed exact-match vendor search to return only precise matches rather than partial matches.
- Integration sync filtering - Excluded manually edited records from automatic success status filtering in integration syncs.
- Bank match stale data display - Fixed UI glitch in Bank Match module that showed outdated data when switching between accounts or tabs.
- Direct expenses sources filter - Fixed Sources filter dropdown on Direct Expenses list page to properly display integration sources like Stripe and QuickBooks.
- Date format consistency - Updated date displays across customer statements, GL Impact tables, and various listing tables to respect user and organization date format preferences.
- AI copilot chat navigation - Fixed issue where copilot chat would break when replying to messages instead of answering pending questions.
- Anomaly detector exit flow - Fixed inability to exit the anomaly detector creation screen using the discard changes dialog.
- Bank match line errors - Resolved “Line not found. Must have lines” error that occurred during bank matching operations.
- Check template field updates - Fixed issue where several fields were not updating properly after editing check templates from the kebab menu.
