> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dualentry.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Rippling payroll and bank match updates (Jul 29, 2026)

> July 29, 2026 release: Rippling payroll integration, currency revaluation recovery, bank match company-wide processing, and various UI fixes.

## Features

* **Rippling integration** - Added complete settings drawer and mapping tabs for Rippling payroll integration with worker type toggles and accounting basis configuration.

* **Currency revaluation recovery** - Added the ability to recover archived currency revaluation processes, with separate bulk archive and recover actions based on process status.

* **Bank match improvements** - Enhanced "Match all" functionality to process all eligible transactions company-wide instead of being limited to 100 rows, with accurate badge counts matching the Auto tab.

* **Invoice overview stats** - Moved entity name into stats card titles (now displays "Created invoices") and removed redundant footer labels for cleaner presentation.

* **Contract under-allocation** - Milestone authoring now allows partial allocation below contract totals while still preventing over-allocation.

* **Custom report labels** - Updated custom reports delete action to display "Delete" instead of generic action text.

* **Allocation and journal shortcuts** - Added deactivate shortcut action for allocation schedules and journals with keyboard support.

* **Fixed assets shortcuts** - Added keyboard shortcuts and tooltips to fixed assets list and form actions.

* **Migration workflow shortcuts** - Added keyboard shortcuts and tooltips to migration workflow actions.

* **Checklist naming** - Added ability to name individual checklists and improved form action buttons layout.

* **Amortization shortcuts** - Added keyboard shortcuts to amortization form and list actions.

* **Created via labels** - Updated transaction labels to show "DualEntry" instead of "Manual" for better clarity.

* **Recurring records** - Disabled "Save as draft" button when creating recurring records to prevent invalid states.

* **Rippling payroll sync** - Added complete payroll run synchronization from Rippling with automatic journal entry creation for W-2 employees, contractors, and EOR/PEO workers.

* **Fixed assets via API** - Added ability to create fixed assets with custom field values through the save\_record MCP tool.

* **Classification approval workflows** - Added approval workflow support for classifications and classification lines with configurable review requirements.

* **Custom field approval workflows** - Added approval workflow support for custom fields with configurable review requirements.

* **Item approval workflows** - Added approval workflow support for items with configurable review requirements.

* **Journal entry lines API** - Added new bulk retrieval endpoint for journal entry lines with pagination and date range filtering.

* **Direct expense lines API** - Added pagination support to the V2 direct expense lines endpoint for improved performance with large datasets.

* **Customer credit lines API** - Added pagination support to the V2 customer credit lines endpoint for improved performance with large datasets.

* **IMS cash flow forecasting** - Enhanced burn projection calculations to factor in outstanding accounts receivable and payable for more accurate cash flow forecasts.

* **Bulk import error recovery** - Added ability to automatically fix common CSV import errors directly from uploaded files without requiring an existing import job.

* **Balance sheet customer attribution** - Added proper customer attribution for amortization entries in Balance Sheet reports with correct filtering by customer and line customer.

* **Financial statement CTA controls** - Improved currency translation adjustment controls to only appear for multi-currency clients with actual CTA balances.

* **Custom report audit trail** - Added comprehensive audit logging for all custom report creation, modification, and deletion actions.

* **Xero classification mapping** - Enhanced Xero integration to properly map classification options even when import is scoped to specific category records.

* **Paper check API** - Added support for creating paper checks through the public API.

* **Recurring journal entries API** - Added record status filtering and archived listing support for recurring journal entries.

## Fixes

* **Column selector checkbox** - Fixed Trial Balance column picker where clicking directly on the Debit/Credit checkboxes wasn't toggling the columns.

* **Migration actions** - Removed "Archive & replace" option for transactions that haven't synced to DualEntry to prevent dead-end actions.

* **List page loading** - Fixed empty state display that was appearing alongside loading tables by moving empty states inside table components.

* **Bank match scrolling** - Fixed Auto tab suggestions being cut off below the viewport by adding proper scroll container height.

* **Agent navigation** - Fixed "New Agent" navigation label appearing disabled in the Agents sidebar.

* **Tooltip positioning** - Updated tooltip placement from bottom to top across various components to prevent clipping.

* **Eval case validation** - Updated evaluation case forms to require track tags instead of deprecated category tags.

* **Filter popover clipping** - Adjusted evaluation case table height to prevent filter popovers from being cut off.

* **Copilot skills menu** - Fixed Skills menu opening in wrong position within the copilot interface.

* **Report drill-down** - Fixed Waterfall, Invoice Waterfall, and Rollforward reports showing all months instead of the selected month when drilling down.

* **Cash flow report links** - Fixed custom Cash Flow reports crashing when rendering cells with null href values.

* **Revenue schedule refresh** - Fixed revenue schedule not updating after editing usage or milestone-based contracts until page refresh.

* **Scheduled agent deletion** - Fixed detail drawer remaining open with stale content after deleting a scheduled agent.

* **Draft contract editing** - Fixed period locking incorrectly blocking edits to draft contracts that haven't generated journal entries yet.

* **Scheduled agent frequency** - Added minimum value validation for minutes frequency in scheduled agent configuration.

* **MCP modal issues** - Fixed Remove MCP modal not opening and added proper error handling.

* **Table box shadows** - Fixed missing box shadows on first and last columns in horizontally scrollable tables.

* **Vendor mandatory fields** - Fixed mandatory field indicators appearing inconsistently for vendor forms.

* **Company shortcuts** - Fixed Escape key conflicts in company forms when multiple overlays have unsaved changes.

* **AI artifact generation** - Fixed skills that don't produce artifacts incorrectly triggering artifact generation processes.

* **Copilot entity resolution** - Improved entity matching to properly find vendors when searching by acronyms like "AWS" matching "Amazon Web Services".

* **Bank reconciliation status** - Fixed completed reconciliations with zero difference incorrectly showing as "Not-reconciled" status.

* **Custom report builder** - Fixed removed rows disappearing after save and refresh, preventing users from restoring previously removed items.

* **Integration settings updates** - Fixed migration settings failing when multiple duplicate IntegrationSetting records exist for the same configuration.

* **Customer file management** - Fixed deleted files continuing to appear on Customer Details screens instead of being properly removed from the list.

* **Payment amount validation** - Fixed "Unassigned amount must be greater than or equal to 0" error appearing when payment amount is less than applied amount.

* **Vendor name duplicates** - Fixed ability to create duplicate vendors when names differ only by case sensitivity.

* **Date period mismatch reports** - Fixed Date/Period Mismatch Report incorrectly flagging auto-generated reversal journal entries as errors.

* **Balance sheet pivoting** - Fixed Balance Sheet pivot functionality when grouping by classification, customer/vendor, or item dimensions.

* **Contract error messages** - Fixed contract creation errors showing generic "Referenced record not found" instead of specific validation messages.

* **Duplicate vendor handling** - Fixed integration errors when multiple vendors share the same name by improving vendor lookup specificity.

* **Dashboard permissions** - Fixed dashboard widget creation and modification incorrectly allowing users with only View permissions to make changes.
