4/10/2025 Release (41.14)

Mileage SDKs, new Analytics events, and other Invoicing & Accounting enhancements.

New Features/Enhancements

Mileage

  1. Native iOS SDK: automatic mileage tracking on iOS mobile devices.
  2. Native Android SDK: automatic mileage tracking on Android mobile devices.
  3. APIs: GET, POST, or DELETE mileage records (for customer-partners building their own UX).

Analytics

  1. Lifecycle Events: Expanded Lifecycle Webhooks and corresponding list of events. The new events are also available via Data Lakes and the Mixpanel integration should you wish to track this information in aggregate.
    1. While Tight recommends opting into consuming the new lifecycle webhooks, the existing webhooks remain available so as to not break existing implementation. Their documentation has been moved here.

Invoicing

  1. Automatic Reconciliation of Direct Invoice Payments: Automatic reconciliation of bank deposits against Invoices that accept direct payments.
  2. Finalized Invoices: Ability to edit both open and closed invoices.
  3. Invoice Refund Tracking Improvements: Enhancement to account for invoice payment refunds on the Transactions Dashboard.

Accounting

  1. Addition of Beginning Balance Field: New API-only connection between bank account and its beginning journal entry to view beginningBalanceEntryId to properly track account balances.
  2. Payout Matching Enhancements: Support for bank transfers as children of payouts.
  3. Reports API: Ability to perform projections in the P&L report in API.
  4. Accountant Endpoint: New endpoint GET/accountant/userInfo to retrieve info for an accountant.

Embedded UI

  1. Read-only parameter: Embedded UI renderScreen function now accepts readOnly option to make rendered screens read-only.

Bug Fixes

Invoicing

  1. Fix to now properly pull search results for invoice payments on transaction-related dashboards.
  2. Corrections to not show split expense parents on the invoice line item expense selection.
  3. Fixes to correctly track bank transfers converted to invoice payments as debits into the bank transfer’s bank account.

Embedded UI

  1. UI fix to show all content in the onboarding banners on mobile devices.
  2. Minor UI fix to the manual journal entry form for long GL account names.

Accounting

  1. Enabled the conversion between S Corp and C Corp to other entities without error.
  2. Fixes to allow the frontend to convert a payout’s itemized transactions.
  3. Fixes to historical payout matching, specifically when the status of itemized transactions are modified.
  4. Bench-imported accounts now correctly show with other migrated accounts.

API

  1. API validation to prevent the deletion of default client(s).
  2. Corrected validations for invalid clientId on invoicing APIs.
  3. Correctly expose reviewStatus for invoice payments on /getTransactions endpoint.

Integrations

  1. Bug fix to sync new accounts from Plaid when they are opened on the connection.