4/10/2025 Release (41.14)
April 10th, 2025
Mileage SDKs, new Analytics events, and other Invoicing & Accounting enhancements.
New Features/Enhancements
Mileage
- Native iOS SDK: automatic mileage tracking on iOS mobile devices.
- Native Android SDK: automatic mileage tracking on Android mobile devices.
- APIs: GET, POST, or DELETE mileage records (for customer-partners building their own UX).
Analytics
- 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.
- 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
- Automatic Reconciliation of Direct Invoice Payments: Automatic reconciliation of bank deposits against Invoices that accept direct payments.
- Finalized Invoices: Ability to edit both open and closed invoices.
- Invoice Refund Tracking Improvements: Enhancement to account for invoice payment refunds on the Transactions Dashboard.
Accounting
- 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.
- Payout Matching Enhancements: Support for bank transfers as children of payouts.
- Reports API: Ability to perform projections in the P&L report in API.
- Accountant Endpoint: New endpoint GET/accountant/userInfo to retrieve info for an accountant.
Embedded UI
- Read-only parameter: Embedded UI
renderScreen
function now acceptsreadOnly
option to make rendered screens read-only.
Bug Fixes
Invoicing
- Fix to now properly pull search results for invoice payments on transaction-related dashboards.
- Corrections to not show split expense parents on the invoice line item expense selection.
- Fixes to correctly track bank transfers converted to invoice payments as debits into the bank transfer’s bank account.
Embedded UI
- UI fix to show all content in the onboarding banners on mobile devices.
- Minor UI fix to the manual journal entry form for long GL account names.
Accounting
- Enabled the conversion between S Corp and C Corp to other entities without error.
- Fixes to allow the frontend to convert a payout’s itemized transactions.
- Fixes to historical payout matching, specifically when the status of itemized transactions are modified.
- Bench-imported accounts now correctly show with other migrated accounts.
API
- API validation to prevent the deletion of default client(s).
- Corrected validations for invalid
clientId
on invoicing APIs. - Correctly expose
reviewStatus
for invoice payments on /getTransactions endpoint.
Integrations
- Bug fix to sync new accounts from Plaid when they are opened on the connection.