Changelog
What changed in Turbobase, newest first. Every release that changes something you can see gets an entry here on the day it ships.
Two neighbouring pages answer different questions, and it is worth knowing which you want:
- Releases and adopt notes — for people building apps on
Turbobase: the one-line-per-change list an existing app project has to act on,
and what
turbobase project adoptwrites into yourADOPT.md. - This page — for people using Turbobase: what is new in the product.
v1.50.0 — 3 November 2026
Section titled “v1.50.0 — 3 November 2026”The “Open in Turbobase” button now appears when you create a new NetSuite record. You can access new records in Turbobase immediately after creation.
v1.49.0 — 2 November 2026
Section titled “v1.49.0 — 2 November 2026”This release lets you resume process runs that stop waiting for source operations, and improves sync data consistency.
- Resume paused process runs — process runs that stopped while waiting for source operations to complete can now be resumed to finish execution.
- References survive partial sync updates — when a source sends an update that omits a reference field, the previously synced reference is now preserved instead of being cleared.
v1.48.0 — 2 November 2026
Section titled “v1.48.0 — 2 November 2026”This release improves process execution and makes NetSuite line item syncing more consistent.
- Long-running processes no longer time out — process sessions refresh automatically throughout execution, so multi-step workflows stay active to completion.
- Records created in processes are kept — when you create a record with a reference that’s still syncing, the record is created and the link resolves later instead of being lost.
- Address updates in processes complete correctly — updating addresses in a process now awaits properly instead of potentially continuing before the update finishes.
- NetSuite fulfillment and receipt lines sync consistently — lines now canonicalize the same way regardless of which sync path retrieves them, so your mirror always shows the correct data.
- Session authentication is more stable — sessions refresh before being marked stale, preventing spurious authentication failures.
v1.47.0 — 1 November 2026
Section titled “v1.47.0 — 1 November 2026”This release fixes line item ordering for NetSuite syncs and improves sync freshness reporting.
- NetSuite line items sync in the correct order — order lines, invoice lines, and other line items now preserve their original sequence.
- Sync freshness reporting is more accurate — unchanged records are no longer marked as late arrivals, giving you more reliable sync metrics.
v1.46.0 — 1 November 2026
Section titled “v1.46.0 — 1 November 2026”This release adds WhatsApp Business and expands Slack and Salesforce capabilities, improves conduit automation, and shows you when synced fields arrive late.
- Connect WhatsApp Business accounts — WhatsApp Business conversations now sync bidirectionally; you can send and receive replies through the API.
- Share files through Slack — agents can now upload files (screenshots, PDFs, CSVs) directly into Slack conversations as part of automated workflows.
- File FeedHive posts under labels — posts can now be filed under workspace labels when created or updated.
- Sync Salesforce custom fields and objects — custom fields and custom objects in your Salesforce org now sync the same way standard fields and objects do.
- Automate more with conduits — conduits can now fire when records are saved on the instance, classify incoming data as they arrive, delete records, and target processes for multi-record workflows.
- See when fields arrive late — sync freshness data now shows which fields arrived late from your connected systems, why they were delayed (realtime sync missed, rollup unrefreshed, or stale), and realtime drift on recently synced records.
v1.45.0 — 28 October 2026
Section titled “v1.45.0 — 28 October 2026”This release improves sign-in reliability for users with extensive roles and prevents sync conflicts when local edits and incoming changes occur simultaneously.
- Sign in with many roles — users with extensive role and capability assignments now sign in successfully with improved session handling.
- Concurrent edits and syncs no longer conflict — when you edit a record and the connected system sends an update simultaneously, both changes complete successfully.
v1.44.3 — 26 October 2026
Section titled “v1.44.3 — 26 October 2026”This release makes sync more reliable with multi-subsidiary setups and accounts missing certain record types.
- Records referencing unsynced subsidiaries now sync — records that reference a subsidiary you haven’t connected now sync successfully.
- Sync completes when record types aren’t available — if your NetSuite account doesn’t have certain record types, sync now skips them instead of failing.
v1.44.1 — 26 October 2026
Section titled “v1.44.1 — 26 October 2026”NetSuite accounts without OneWorld can now connect.
- Non-OneWorld accounts connect successfully — the NetSuite bundle now installs on accounts without multi-subsidiary (OneWorld) enabled.
v1.44.0 — 25 October 2026
Section titled “v1.44.0 — 25 October 2026”The Turbobase widget in NetSuite now shows what each app does and lets you build new ones without leaving NetSuite.
- App icons and descriptions in the widget — your available apps now display with their icons and full descriptions, so you can see at a glance what each app does.
- Build an app from NetSuite — the widget includes a “Build the App” button, so you can start creating without navigating away from NetSuite.
v1.43.0 — 21 October 2026
Section titled “v1.43.0 — 21 October 2026”External AI clients can now audit record changes, and NetSuite access is clearer.
- External AI clients can audit record changes — Claude, Cursor, and other MCP clients can now query the audit trail to see what changed, when, and who triggered it.
- Debug your writes — the system now records what each write requested and what the connected system confirmed, so you can diagnose why writes failed or synced partially.
- NetSuite app access is clearer — a Turbobase icon opens your app list, error messages explain why apps failed to load, and the dashboard widget is now labeled “Turbobase”.
- Passkey sign-in preserves your location — signing in with a passkey keeps you on the page you were viewing instead of sending you to the dashboard.
v1.42.0 — 18 October 2026
Section titled “v1.42.0 — 18 October 2026”This release improves NetSuite custom record sync and gives administrators more control over catching records that realtime sync missed.
- Custom record auto-numbered names sync immediately — auto-numbered fields on custom records now appear in your mirror right away.
- See your available apps in NetSuite — the Turbobase Access widget now displays your accessible Turbobase apps.
- Clearer catch-up indicator — the app now clearly shows when it’s catching up on records that realtime sync missed, rather than displaying a detailed list.
- Administrators control catch-up — you can now manage which records are checked for missed syncs through the API, MCP, or CLI.
v1.41.0 — 18 October 2026
Section titled “v1.41.0 — 18 October 2026”This release secures NetSuite with certificates, shows what realtime sync missed, enables process deletion, and consolidates identities across your systems.
- View records that realtime sync missed — the app now shows records that synced after the realtime event fired, so you can catch backfilled changes realtime didn’t reach.
- NetSuite certificate authentication — your connections now authenticate with a certificate that never expires, eliminating time-limited token maintenance.
- Delete records in a process — a process step can now delete records, automating cleanup of obsolete or failed records.
- Know why a delete was refused — when a delete is blocked, you see the specific reason before the request reaches the source system.
- Support case stage and assignee are readable — case stage, priority, and assigned user now display as text instead of IDs.
- Consolidate people across systems — if a person is a lead in one system and a contact in another, they’re now matched as one identity.
v1.40.1 — 15 October 2026
Section titled “v1.40.1 — 15 October 2026”This release fixes record creation when an identity was previously deleted.
- Recreate records with the same identity — when you delete a record and create a new one with the same identity, the create now succeeds instead of being blocked.
v1.40.0 — 13 October 2026
Section titled “v1.40.0 — 13 October 2026”Processes are now fully automatable and reversible: invoke them from the CLI or scripts, roll back completed runs, and resolve merge conflicts when records exist in multiple systems.
- Roll back a process run — you can roll back a completed process, deleting what it created in reverse order and restoring your system.
- Run processes from the CLI —
turbobase processes runinvokes a process, and personal access tokens now authorize external scripts to trigger processes. - Settle records in merge conflicts —
turbobase data settlelinks a Turbobase record to one your source system already created, resolving the conflict. - Process history shows run details — process runs now display the mode and source for each run, so you can see whether it was triggered manually, on a schedule, or automatically.
- Process execution is more reliable — scheduled processes now validate and execute correctly, idempotent creates work on retries, and revisiting the same row re-runs correctly.
v1.39.1 — 12 October 2026
Section titled “v1.39.1 — 12 October 2026”This release lets you delete more NetSuite record types, shows where Azure files are stored, and lets apps invoke your AI model.
- Delete NetSuite employees, subsidiaries, and GL accounts — you can now delete these record types from Turbobase and sync the deletions back to NetSuite.
- Apps invoke the AI model — a hosted app can now call your instance’s model and read the result.
- Azure files show their location — when you write a file to Azure Blob Storage, the row displays where the file was stored.
- Processes page works reliably — the processes list is now accessible instead of crashing.
v1.39.0 — 12 October 2026
Section titled “v1.39.0 — 12 October 2026”This release expands process automation, adds GetSales custom field sync, and auto-enables new record types across your connected accounts.
- Process steps work on any writable record type — a process can now create records on any type your connected systems support for writing.
- GetSales custom fields sync and write back — custom fields on GetSales contacts now mirror to your database and sync changes back to GetSales.
- New record types auto-enable on all accounts — when a new record type ships in a release, it automatically activates on every connected account unless you’ve customized the list.
- Write failures explain what went wrong — when a source refuses a write without specifying a field, you now see a clear message that the write needs your attention.
- Processes moved to Development — the Processes section is now under Development in the admin console.
v1.37.0 — 9 October 2026
Section titled “v1.37.0 — 9 October 2026”REST API tokens now support separate read and write permissions, so you can grant external programs specific access without sharing full instance credentials.
rest:readandrest:writepermissions — tokens can request separate read-only or read-write access to the REST API. A read token fetches data and downloads attachments. A write token also creates and edits records.- Realtime hold releases are now accurate — holds no longer get stuck and release at the correct time.
v1.36.0 — 8 October 2026
Section titled “v1.36.0 — 8 October 2026”Your external print agents can now register printers directly, completing automated printing workflows without manual printer setup.
- Print agents register standalone printers — an agent connected to your instance can now register and manage printers, adding them to the print job queue for fully automated printing.
v1.35.0 — 8 October 2026
Section titled “v1.35.0 — 8 October 2026”External agents and processes can now claim and process print jobs from your instance, so you can automate printing workflows without manual steps.
- Print jobs work as a queue — external agents and print adapters can claim jobs from the print_job queue and mark them as processed, enabling end-to-end print automation.
v1.34.2 — 8 October 2026
Section titled “v1.34.2 — 8 October 2026”Credentials entered through the console are now available to the worker when processing data syncs and writes.
- Console-written credentials reach the worker — when you connect a source or update credentials through the admin console, those credentials are now properly available when the worker processes syncs and writes to the connected system.
v1.34.1 — 7 October 2026
Section titled “v1.34.1 — 7 October 2026”Azure Blob Storage connections now store credentials correctly and work reliably.
- Azure credentials are properly saved — when you connect an Azure Blob Storage account, the credentials are now stored in the tenant vault so file sync and uploads succeed.
v1.34.0 — 7 October 2026
Section titled “v1.34.0 — 7 October 2026”This release adds PrintNode and Azure Blob Storage as new data sources, improves access controls for role-based security, and fixes stock accuracy on NetSuite accounts with bin tracking.
- Manage PrintNode printers and jobs — sync your printer fleet and print jobs from PrintNode; apps can view printers and update job status.
- Read and upload to Azure Blob Storage — connect an Azure storage container to sync file contents into your database and upload files back to storage.
- Control chat access by role — administrators can now specify which roles are allowed to post in the chat interface.
- Role capability removals now persist — removing a capability from a role stays removed after a deployment, no longer reverting to its previous state.
- NetSuite stock quantities are accurate per location — stock now reads correctly on accounts with bin-level inventory tracking.
- Jira issues display project details — project keys and references now project and display correctly on synced Jira issues.
v1.33.0 — 6 October 2026
Section titled “v1.33.0 — 6 October 2026”This release makes inventory handling more reliable, improves live stock accuracy, and adds webhook delivery auditing.
- Stock receipts and fulfillments work correctly with bin-level tracking — creating item receipts and fulfillments with bin-only inventory assignments now populate inventory detail reliably and no longer fail.
- Live stock shows accurate location and lot information — locations, bins and lot codes now resolve correctly when reading real-time stock from NetSuite.
- Audit inbound webhook deliveries — every webhook delivery to your instance is now recorded and accessible via MCP, so administrators can verify webhooks are arriving and diagnose delivery issues.
updated_atreflects the actual last change time — this field now shows when the record was last modified in the source, so historical data stays accurate as syncs occur.
v1.32.0 — 5 October 2026
Section titled “v1.32.0 — 5 October 2026”This release improves data sync reliability across multiple systems, adds session management controls, and shows write status in real-time.
- Session duration is now configurable — administrators can set how long team members stay signed in.
- Outbound writes show pending status — records display “pending” while syncing to connected systems so you can see operations in progress.
- Jira data syncs without errors — projects and boards now sync reliably.
- NetSuite custom fields sync immediately — custom fields modified through NetSuite’s logic now reach your mirror right away, not hours later.
- Item receipt creation retries work reliably — retrying a failed creation no longer throws database errors.
v1.31.0 — 2 October 2026
Section titled “v1.31.0 — 2 October 2026”This release extends multi-system sync, reads stock in real-time from NetSuite, improves Jira webhook reliability, and makes page loads faster on busy instances.
- Create records across multiple systems at once — an app can name several connected systems when creating a record, and that record is created in each. Edits to the canonical record now sync to every connected copy.
- Read live stock from NetSuite — apps now fetch current stock levels from NetSuite at request time instead of reading a cached copy, so inventory changes are always fresh.
- GetSales contacts are now fully writable — contacts can be labeled, companies can be created, and tags can be created by naming them.
- Jira webhooks renew automatically — webhook subscriptions are renewed on each sync, and comments, work logs and links re-sync reliably.
- Records created in Turbobase join the identity graph — when you create a record in Turbobase itself, it now enters the Atlas matching pool and can be linked to copies in connected systems.
- App pages load faster on busy instances — sync event histories no longer block page rendering, and the database connection pool increased to handle more concurrent requests.
- Apps can disable the change-request widget — a manifest setting lets you turn off the “suggest a change” launcher on your app.
v1.30.1 — 30 September 2026
Section titled “v1.30.1 — 30 September 2026”This release fixes NetSuite support case synchronization.
- Support cases sync reliably — support cases and their messages now sync bidirectionally between your instance and NetSuite.
v1.30.0 — 30 September 2026
Section titled “v1.30.0 — 30 September 2026”This release adds file attachment capabilities to proposals and change suggestions, and extends MCP session duration.
- Attach evidence when suggesting changes — you can now drag, drop, or paste screenshots and files directly into the suggest-change widget.
- Add files to proposals — proposals now accept file attachments so you can include documentation and evidence while drafting.
- Extended AI client sessions — external AI clients connected to your instance now stay authenticated for thirty days.
v1.29.0 — 29 September 2026
Section titled “v1.29.0 — 29 September 2026”Administrators can now work through their change proposals from an external AI client without opening the Development tab.
- Manage proposals over MCP — an administrator connected to your instance through Claude, Cursor, or another MCP client can read, comment on, revise, rename, sign off on, and delete proposals—the same actions as on the Proposals page, but from their client.
v1.28.1 — 29 September 2026
Section titled “v1.28.1 — 29 September 2026”This release fixes NetSuite cash refund permissions for the built-in Standard role.
- Cash refunds work with the Standard role — team members with the built-in Standard role can now create and edit cash refunds in NetSuite.
v1.28.0 — 29 September 2026
Section titled “v1.28.0 — 29 September 2026”This release opens thirteen new write paths across your connected systems, adds NetSuite support cases and your team’s identity-matching decisions to the database, and redesigns the tenant app to match Turbobase’s design system.
- Answer NetSuite support cases — support cases and their message threads now sync bidirectionally; apps can create replies and change case status.
- Write to Xero — contacts, invoices, bills, credit notes, purchase orders, payments, items, journals, bank transactions, and three more record types are now editable from Turbobase.
- Pause or remove a data connection — disconnect a source and purge its data from your database, or pause it temporarily while keeping the data.
- Create and edit GetSales.io contacts — contacts and their activity feed now sync; apps can create new contacts in the lists you name.
- NetSuite cash refunds and employees — cash refunds are now writable, and your employee records can be created and edited from Turbobase (NetSuite only).
- Call web services from apps — an app can make HTTPS requests to external APIs on your behalf, with authentication and the request record logged.
- Save your identity match decisions — when you correct a false merge or approve a match in the Atlas graph, your decision is remembered and survives the next sync.
v1.27.1 — 25 September 2026
Section titled “v1.27.1 — 25 September 2026”GitHub record edits now sync both changes when different fields are edited concurrently in Turbobase and GitHub, instead of one version overwriting the other.
- Concurrent edits to different fields both sync — when you edit one field of a GitHub record in Turbobase and someone else edits a different field in GitHub simultaneously, both changes now succeed.
v1.27.0 — 25 September 2026
Section titled “v1.27.0 — 25 September 2026”Zoho CRM’s write capabilities now reach custom fields and custom modules, so you can sync changes to any field and record type you’ve defined in Zoho.
- Edit Zoho CRM custom fields — custom fields in your Zoho org now sync changes back from Turbobase to Zoho.
- Write to Zoho CRM custom modules — custom record modules you’ve defined in Zoho are now available for two-way sync.
v1.26.0 — 24 September 2026
Section titled “v1.26.0 — 24 September 2026”This release adds an audit log for record changes and expands write-back to stock adjustments, Zoho CRM, and GetSales.io.
- See who edited each record — the audit log shows every change, who made it, and when.
- Edit NetSuite stock adjustments — stock adjustments can now be created and edited from Turbobase and synced back to NetSuite.
- Write to Zoho CRM Calls, Events, Tasks, Products and Quotes — these five record types are now editable.
- Edit GetSales.io contacts and companies — GetSales.io contacts, companies, and tags are now writable.
v1.25.0 — 23 September 2026
Section titled “v1.25.0 — 23 September 2026”GitHub labels are now editable, extensions can be toggled on and off, and native mobile apps can sign in through your instance’s OAuth server.
- Edit GitHub labels — you can now change a label’s name and color directly from Turbobase.
- Control extensions — enable, disable, or remove extensions from the admin console or CLI.
- Mobile app sign-in — native iOS and Android applications now authenticate through your Turbobase instance’s OAuth server.
- Retried writes complete successfully — when a write to a connected system fails and is retried, it now succeeds instead of failing hard.
- Custom table permissions repair automatically — if a permission is accidentally lost, Turbobase detects and restores it right away.
v1.23.0 — 21 September 2026
Section titled “v1.23.0 — 21 September 2026”Members can personalize their profile, GitHub files are now available for sync, and write failures give clearer diagnostics when something goes wrong.
- Set your profile picture — each team member can upload and set their own profile picture.
- GitHub repository files are now synced — files from your connected GitHub repositories now mirror to your database, ready to search and act on.
- Write errors are now descriptive — when a write to a connected system fails, the error message explains specifically what went wrong.
- Zoho CRM edits include company info — when you edit a Zoho CRM contact’s company, that change now syncs back to Zoho correctly.
v1.22.0 — 18 September 2026
Section titled “v1.22.0 — 18 September 2026”FeedHive is now a supported data source, and apps and processes are more reliable and controllable.
- Write to FeedHive — sync records bidirectionally with FeedHive.
- Control your processes — processes now support multiple execution modes, visible queues, and the ability to cancel work.
- Sync NetSuite inventory features — tracked items and warehouses now mirror to your database.
- Identify failed writes — error messages now clearly name which request was blocked.
- Deploy apps concurrently — push multiple app versions at once without version conflicts.
v1.20.0 — 16 September 2026
Section titled “v1.20.0 — 16 September 2026”Scripts and AI agents can now change data through your instance’s data connection, and the records management page is clearer when more than one system is connected.
- Let a script or agent write, not only read — a separate permission on an access token reaches the write tools, and an instance setting decides whether it applies at all. Both have to be on, and a refusal tells you which one to fix.
- See what each record maps to — the records management page groups every record by what it maps to, so which record you are looking at reads at a glance.
- Steadier GitHub and Zoho CRM writes — pull request edits and Zoho account writes were reviewed end to end, including rows edited before they finish syncing.
v1.19.0 — 15 September 2026
Section titled “v1.19.0 — 15 September 2026”This release opens more of your connected systems to writing, and brings CRM accounts onto a single surface.
- Reply to GitHub issues and pull requests — an app can post a comment on an issue, pull request or discussion thread.
- Edit Salesforce cases and QuickBooks bills — case edits, and bill, payment and item edits, now reach the connected system instead of stopping at your mirror.
- Save leads — a Zoho CRM or Salesforce lead can be created and edited from an app, once an administrator turns on bidirectional sync for that system.
- Manage access tokens yourself — list, create, rotate and delete your instance’s access tokens from Admin → Access tokens.
- GitHub issue history is searchable — status changes, assignments, renames and label edits are mirrored as activity you can query.
- CRM accounts read as customers — Zoho CRM and Salesforce accounts now appear as customers rather than companies. Any screen filtering those connections for companies needs updating.
v1.18.1 — 13 September 2026
Section titled “v1.18.1 — 13 September 2026”This release fixes a startup issue that prevented your tenant API from initializing.
- Startup is now reliable — the service boots successfully.
v1.14.2 — 9 September 2026
Section titled “v1.14.2 — 9 September 2026”This release fixes three reliability issues affecting meeting sync, error diagnostics, and server startup.
- Meeting transcripts sync reliably — meeting summaries and transcripts now sync consistently instead of occasionally missing the transcript.
- Failed requests are clearly identified — when a write fails, your error records now show which specific request was blocked so you can quickly diagnose what went wrong.
- Startup handles transient network issues — temporary DNS problems during initialization no longer cause the tenant API to abort; it will retry and complete startup.
v1.14.1 — 8 September 2026
Section titled “v1.14.1 — 8 September 2026”This release fixes three bugs affecting sheet navigation, data sync control, and connecting new sources.
- Sheet content is now accessible — tall forms and lists on sheet pages scroll into view instead of remaining unreachable.
- Data sync toggle works correctly — a console checkbox that was inverted and turning off your sync is now fixed.
- GitHub and Zoho CRM connect successfully — first-time connections for these sources now route to the correct setup page.
v1.8.0 — 1 September 2026
Section titled “v1.8.0 — 1 September 2026”Historical currency rates are now mirrored alongside your records, so a figure converted last quarter stays converted at last quarter’s rate.
- As-of currency conversion — every exchange rate is kept with the date it was in force, one row per currency pair per day. A total computed from a dated rate no longer changes its own history the next time the rate moves, and a consolidated total across currencies is now something you can ask for.
- Blocked writes say why they were blocked — when one of your own guardrail policies stops a write back to NetSuite, the record now reaches a final state carrying the reason instead of sitting on “pending” indefinitely. A screen waiting on that write stops waiting.
- Status fields say whose status they are — a status value on a record now carries a note about which party asserted it and as of when, so a supplier’s “shipped” is not read as your own confirmation.