> ## 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.

# Dashboard tabs and Google Sheets reports (Sep 18, 2026)

> Release notes for September 18, 2026

## Features

* **Inline dashboard tab editing**: You can now create and rename dashboard tabs directly on the tab bar, without a dialog. Use the New Dashboard button, the Options menu, the tab's kebab menu, or a double-click to rename a tab in place.
* **More Flux comparison options**: The Flux comparison dropdown now offers Quarter over Quarter and Year over Year in addition to the existing options, so you can compare periods the way you need to. Quarter over Quarter is not available on the Balance Sheet, where quarterly snapshots align to quarter end.
* **VAT Return report shows tax rate names**: The VAT Return report now includes a Tax Rate Name column, so you can see labels like "Non-Deductible UK" alongside the rate.
* **ADP Workforce Now payroll tax toggle persists**: The payroll tax setting on the ADP Workforce Now integration now saves and reloads correctly instead of resetting.
* **Expandable open receivables column**: You can now expand the open receivables column for more detail.
* **Multiple vendor origin locations**: Vendors can now have multiple places of origin or purchase, so you can track different warehouses per country.
* **Google Sheets connector for reports**: You can now connect Google Sheets to sync DualEntry's built-in reports directly into a spreadsheet.
* **Billable expenses markup adjustment**: You can now change the markup percentage on a billable expense directly from the action menu.
* **Gmail attachments and reconciliation from chat**: Accounting Intelligence can now import Gmail attachments into a chat and create reconciliations from files shared in that chat.
* **Public API v3**: The public API version previously named 2.0.0 is now named v3.

## Fixes

* **Flux AI draft currency symbol**: The Flux AI draft explanation now shows the correct £ symbol for GBP balances instead of \$.
* **Bank rule vendor dropdown**: The vendor dropdown in bank rules now works correctly when creating or editing a rule.
* **Bank rule operator validation alignment**: An operator validation message in Bank Match Rules no longer misaligns the surrounding form.
* **Bank transfer between own accounts**: Transferring funds between your own bank accounts now matches the actual amount received instead of posting an unintended realized loss.
* **Custom fields on direct expenses from the API**: Custom fields submitted through the public API now appear correctly on direct expense records.
* **Classification save button label**: The Classification save button no longer briefly relabels itself to "Save and Post" while a save is in progress.
* **Browser tab icon**: Browser tabs now consistently show the DualEntry icon.
* **Accounting Setup list refresh**: The Accounting Setup list now refreshes correctly when you apply or clear filters.
* **Inbox date filter**: The date filter in the Inbox now filters results as expected.
* **Keyboard shortcut permissions**: Keyboard shortcut jumps to reports now respect your permissions, so you no longer land on an access-denied page after pressing a shortcut for a report you can't view.
* **Budget select-all checkbox**: Selecting all rows on a budget that includes an inactive account now shows a checkmark instead of an indeterminate dash.
* **Trial Balance account type filter**: The account type filter on a Trial Balance custom report no longer offers options that return no results.
* **EBITDA report scroll position**: The EBITDA report no longer jumps back to the top when you scroll to the bottom.
* **Report totals showing balance**: Root total rows in reports now display their balance correctly.
* **Report export styling**: Exporting a report now dims the header and filter bar along with the table, instead of leaving them undimmed.
* **Ownership name validation**: Selecting a company in Ownership no longer leaves a stale "Name is required" error after the Name field auto-populates.
* **PDF bill currency**: Bills created from a PDF now use the company's base currency correctly.
* **Page header and filter bar color**: The header and filter bar on Dashboard and Anomaly Detection are now solid white instead of showing the gray page background through them.
* **Header action button size**: Page header action buttons are now a consistent, smaller size, matching the rest of the header.
* **Avatar sizing**: Avatar sizes now scale gradually instead of jumping between sizes.
* **Charts and tables preserved on report page chat**: Asking Accounting Intelligence for a chart while viewing a report page no longer strips the chart or table from the response.
* **Avalara invoice messages on records**: Avalara invoice messages now persist and display on the invoice record instead of being dropped.
* **Billable Expenses view error toast**: The Billable Expenses page no longer shows a "Failed to load views" error toast when the page and its records are visible.
* **Classification edits on reconciled transactions**: You can now edit non-financial fields on a reconciled or bank-matched transaction while the period is open, instead of getting a "Fields that cannot be changed" error.
* **Vendor credit duplicate detection**: Uploading a vendor credit no longer triggers a false duplicate error when a bill posted on the same date already exists.
* **Billable Expenses invoice generation**: Generating an invoice from Billable Expenses lines dated before 09/01/2026 no longer fails to load.
* **Brex reimbursement sync**: Brex reimbursement payments now sync as a vendor payment applied to the bill instead of as a standalone journal entry.
* **Retained earnings roll timing**: The retained earnings roll now honors a company's fiscal year end instead of always firing at calendar year end.
* **General Ledger customer filter for deposits**: The General Ledger report's Customer filter now returns results for Customer Deposit transactions.
* **Integration catalog loading error**: The integrations catalog list no longer fails to load when provider logos are enriched.
* **Stripe reconnection compatibility**: Reconnecting Stripe now works correctly for organizations with older OAuth or payment setups.
