Starfish ETL Changelog
2026-09-23
- Jobs > Schedule: Daily, Weekly and Monthly schedules whose "If job fails" action is Retry can now be limited with a new "Retry up to N time(s)" setting. After N consecutive failed retries the scheduler stops retrying and waits for the job's next regular launch time; a successful run starts the count over. 0 keeps the previous behaviour of retrying until the job succeeds, which is what existing jobs are set to
- AI assistant: the job-schedule tool accepts the same retry limit (retryLimit) and describes a schedule's retry settings
- FIS Code Connect Connector (IBS) - added JWE encryption support
- Added Starfish.OmitField() for Scripted Value mappings: omits the field from the insert/update payload for the current row without relying on the stage-level "Omit Blank Field Value Writes" option.
2026-09-17
- Preview: the progress check that runs while a preview executes no longer waits behind other work in the same browser session, and only one check is in flight at a time. Previously a slow request in another tab could pile the checks up until the server refused them ("The request queue limit of the session is exceeded") and the preview appeared to hang
- Connections: the Test / Preview progress check is now paced the same way, so a slow request elsewhere in the session cannot cause the same pile-up
- Jobs: when a job's Origin or Destination connection fails to open while the job loads, the message now says that the job's stages and mappings are intact and that the connected system could not be reached or refused the sign-in, with a hint to reopen the job or run Connections > Test. If the connected system returned a JSON error body (for example Creatio's "Code -1" response), the message quotes what it said instead of showing the raw body. Multi-line error messages now keep their line breaks
2026-09-16
- Grids: a cell containing the text "<!--" (for example a URL from a scanner in the Error Log) no longer hangs the page's DevExpress startup in Firefox ("allocation size overflow"), which also left grids at their default height instead of filling the page
- Admin > Error Log: the grid now fills the page even when there are only a few errors, and scrolls horizontally instead of clipping wide columns
- Admin > Error Log and Webhook Queue: text in the error detail and Request/Response popups can now be selected and copied
- Projects > Scheduled Jobs: each listed job now has a Disable Schedule link that, after a confirmation, turns the job's schedule off without opening the job
2026-09-14
- Added Fiserv Signature, Fiserv Precision, Fiserv Cleartouch, Fiserv Portico, Fiserv Finxact and Fiserv DNA (Banking Hub) connectors, all driven by the Fiserv Banking Hub (EFX) API; the Fiserv Premier connector now shares the same Banking Hub base
- Added Jack Henry CIF 20/20 and Jack Henry Core Director connectors via jXchange, sharing the Jack Henry SilverLake connector base (OAuth 2.0 private-key JWT or legacy WS-Security authentication)
- Added Jack Henry Symitar (SymXchange) credit union core connector, with Administrative, User Number or Token credentials and automatic paging
- Fixed Current Date mappings saved from Cartographer with Date Only / Time Only: the destination field was never written
2026-09-11
- Fixed a request error when the browser sends an unrecognized language (Accept-Language or ?lang=); the default language is used instead
- Fixed maximized popups losing their title bar
2026-09-09
- Xref mass import: every line is validated before anything is imported, a pasted header row is skipped, and errors report the offending line number instead of failing with a server error
- Xref edit grid: improved load times, especially for large lists
- Mapping search: searching while a mapping is being edited finishes the edit first (saving it if it changed) instead of discarding it
2026-09-08
- Run Job log: fixed Export to CSV / XLSX
- Global Search: text in the results popup can now be selected and copied
- Fixed the selected theme resetting when a Function Field default language was saved
- Xref lists: deleting, renaming and changing flags on large lists now run in batches with a progress indicator and a Cancel button
2026-09-04
- Errors now show a friendly error page with a reference number, are logged to a new Error Log page for administrators, and can be emailed to administrators
- Stale-tab guard: a browser session has one open job at a time; a tab that fell behind is told which job is open and is refreshed instead of silently saving into the wrong job
- Presence badges redrawn as crisp vector rings and initials
- Acumatica connector: fixed record ID lookups for detail (child) tables
- Presence: the hover tooltip now names the job a teammate has open on every page and across all projects, instead of falling back to "a job"
2026-08-30
- Added keyword search across stored run logs on the History tabs, with highlighted snippets and a pre-filtered log viewer
- Copy Stage can now target a different Project / Job
- Sensitive connection fields (passwords, security tokens, OAuth tokens) are now masked in the connection editor and hidden from connection summaries
- Compass: Stop button to cancel an in-flight reply; stage Queue Behavior, Dataset Name, Use Origin and Assume Insert settings are now available to the assistant
- Added RunStage script function to run a named stage from script
2026-08-29
- Origin Test, Origin Preview and Destination Test now run in the background and can be cancelled
- Run Job tab shows only your own runs and tracks the run it started
- Fixed deleted jobs/projects occasionally reappearing
2026-08-25
- Multi-user collaboration: presence badges show who else is working in the instance and which job they have open
- Open Job, Mappings and Stage tabs refresh live when another team member changes them
- Saves are now versioned so edits are no longer lost when several people work in the same instance
- Members can be signed in from more than one browser at a time
2026-08-24
- SSO: the email you enter is passed to your identity provider as a login hint
- Webhook-triggered runs are queued per instance so concurrent webhook calls no longer collide
2026-08-11
- Added JSONArrayCount script function
- Creatio connector: file uploads now go through the Creatio File API
2026-08-06
- Added Fiserv DNA connector
- Added Jack Henry SilverLake connector
- Excel connector: uploaded files can be referenced by file name (resolved against the instance Files folder)
- Fixed connection leaks when testing/previewing connections (could exhaust the database connection pool)
2026-07-21
- SharePoint connector: added Upload File / Download File stage operations; SharePoint added to the file upload/download connector list
- Fiserv Premier connector: added DPoP-bound token authentication
- Aleran and PostgreSQL connector fixes
2026-07-10
- Added Encompass connector
- Added Fiserv Premier connector
- Added JSON Payload connector
- Added optional Two-Factor Authentication (MFA) for member logins (Setup > Account > Security Settings)
- Added Partner Dashboards (Job Activity, Job History, Running Jobs) for members with access to multiple instances
- Webhooks: added payload filters so a job only runs when the incoming webhook data matches your conditions
- New Design tab job-flow canvas with stage hover previews
- Compass: attach documents, spreadsheets and images to a chat
- Added folder script functions: FolderExists, CreateFolder, DeleteFolder, MoveFolder, ListFiles, ListFolders; added WriteFileBase64 and XRefDelete
- CSV via SharePoint connector: added OAuth sign-in
- Updates that change no rows are now counted as Ignores
2026-06-14
- Added Global Search across projects, jobs, stages, mappings and scripts, with highlighted matches
- Added AI Settings tab to Setup (Enable Compass, Save Chat History) and a first-time Compass setup popup
- Compass can now run Preview-mode test runs, manage Xref lists, edit job settings and global scripts, and search your configuration
2026-06-11
- Introducing Compass, the Cloud Cartographer AI assistant: ask questions about your connections, projects, jobs and mappings; build and edit projects, jobs, mappings, schedules and notifications with every change presented for your approval; get mapping and transformation suggestions grounded in your schemas; write and explain scripts
- AI clients such as Claude can connect to your instance through the Cartographer API (MCP) with your Cloud Cartographer sign-in
- Added InforCRM (SData 2.0) connector
- Schedule tab: restored the time picker for daily launch time (entered in Central Time)
- Updated EULA; new passwords must be at least 10 characters
2026-04-30
- Upgraded the UI framework (DevExpress 25.2, jQuery 3.7)
- Rays: added file transfer (get a file from, or send a file to, a Ray)
- Job Settings: simplified webhook setup with an Enable for Webhook checkbox and a generated Webhook ID
2026-03-04
- Added SQL Server (Microsoft) connector using the Microsoft.Data.SqlClient driver
- Engine retries when a Ray goes offline during a job instead of failing immediately
- Copy Project fixes
2026-02-19
- Fixed Copy Job / Copy Project: copies are now fully independent, with schedules disabled and Next Job links cleared on the copy
- Fixed project JSON export including runtime data (could produce duplicate jobs)
- Creatio connector: query parsing and NULL handling improvements
- CSV via Web connector: write improvements (preserves the original header row)
- Improved server resource management and session tracking
2026-01-23
- Launched the Cloud Cartographer API (api.cartographer.cloud): run jobs, check status, cancel runs, webhook triggers and run history
- Added API Clients tab to Setup for managing API credentials
- Added Azure DevOps (v2) connector
- Added CSV via OneDrive connector
- Files: the file manager now supports folders and uploads
- Schedule: the current job is excluded from the Next Job list; fixed index errors in chain validation
2025-10-09
- Added Daily/Weekly instance summary report email (Setup > Options: Report Frequency and Report Email)
- Schedule tab launch-time entry fixes
2025-08-25
- Snowflake connector: added Okta, Azure AD, key pair and OAuth authentication schemes
- OpenAPI connector: nested objects are now available as dot-notation mappable fields
- Dotdigital connector: added Insight Data API support
- Creatio connector: session handling improvements
- Added JSONSelectTokens, JSONSelectTokensToList and ReadFileBase64 script functions
2025-07-31
- Added Databricks Connector
- Added FIS Code Connect Connector
2025-06-24
- Fixed SData Clear Cache issue
- Added OAuth authentication support for Creatio DataService
2025-06-03
- Added Salesloft connector
2025-05-30
- Added Zoho Desk connector
- Added Zoho Projects connector
- Added Zoho Books connector
2025-05-28
- Added revision tracking for Schedule & Notification changes
- Fixed column header moving
- Fixed "invalid last run date" error
2025-04-18
- Revamp the Schedule / Job Settings tabs
- Better handling for deadlocks
- Improved Xref querying
- Added Infor CSD connector
- Added Sharetec connector
2025-03-18
- Added Diff display for revisions tab
- Added BigQuery connector
- Added Adobe Analytics connector
- Added Corelation Keybridge connector
2025-01-21
- Adjusted display/sort orders
2024-18-21
- Added Avalara AvaTax connector
- Added Avalara DotDigital connector
2024-10-18
- Added direct links to editors from Preview log
- Improvements to AI functions
- Added Odoo connector
- Added WooCommerce connector
2024-10-11
- Add Move Job function to jobs list
2024-10-09
- Add live loading status for jobs
- Improved Getting Started popup
- Added team member name to Revision grids
2024-09-25
- Improvements to AI functions
2024-09-10
- AI-assisted mapping functions
2024-08-29
- AI-assisted scripting function
2024-07-30
2024-07-11
2024-07-03
- Project export to JSON/import for moving between instances
2024-06-27
- Added Duration(ms) field to Preview, Run, History logs
2024-06-20
2023-03-14
- Fixed login page layout issue
- Fixed permission error when mass updating connections
2023-03-07
- Fixed data type issues in Pipedrive connector
- Added Litmos connector
2023-02-15
- Fixed filtering bug in Intacct connector
2023-12-07
- Selectable text improvements
- Last Run column on Jobs listing
- Updated primary domain to https://cartographer.cloud
- Added Sage Intacct connector
2023-11-16
- Added Stage Repeats / Queued Dataset
- Added Aleran connector
2023-09-30
- Changed to Cloud Cartographer branding
- Added Respell connector
- Added Procore connector
2023-08-21
- Replaced Project Dashboards
2023-07-13
- Added Airtable connector
- Added Insightly connector
- Added Admin dashboard
2023-05-12
- Added bulk mode support to Hubspot connector
2023-04-16
- Data Type Refresh Fix
- Added more detail to "Invalid Mappings" view
2023-03-10
- Added BigCommerce Connector
2022-12-16
2022-12-05
- Improved Xref Popup Functionality
- Added global notices for maintenance/system messages
2022-11-28
- Added SAP Business One Connector
2022-11-15
- Improved license enforcement
2022-09-23
- Released Dark Mode Theme
- Fixed various UI bugs
- Added Capsule CRM Connector
2022-08-12
- Added OpenAPI Connector
- Added SAP HANA Connector
- Fixed various UI bugs
2022-07-06
- Added Azure CosmosDB Connector
2022-06-28
- Team Member - No more timeout/kick out
- Team Member - Switch instance from user menu
- Team Member - Remembers which instance you last logged into
- Team Member - Gives members unlimited access to instance
2022-04-21
- Added Data Warehouse Wizard
2022-02-02
2021-09-14
- Added Stage - Multiple Match Logic option to specify "OR"
- Fixed bug with Team Members not being able to see their own connections
2021-03-16
- Added day(s) of the week option to Interval schedule
2021-03-10
- Made Xref Lists a popup when selected from the Job level
- Fixed upload CSV bug from the connection edit level
- Added "CustomSQL" to Sage 100 connector
2021-02-24
- Added a connection-level setting for Prefetch Row Count
- Added Google Calendar Connector
2021-01-25
- Added Crunchbase Connector
- Added DonorSearch Connector
2020-11-13
- Added InsideView Connector
- Added support for SmartQueryDT/SmartLookup to use any connection
2020-11-06
- Added Global Search function
- Fixed several bugs pertaining to saving / viewing job run history logs
2020-10-23
- Added Team Member (multi-user login) support
2020-09-15
- Added Zoho Sign connector
- Added Estated connector
2020-08-09
2020-07-18
- Added support to write to a local CSV through Ray
2020-06-12
- Added Gainsight connector
2020-03-31
- Added Stripe Connector
- Added Redshift Connector
2020-03-15
2020-02-25
- Added Dynamics 365 Business Central Connector
- Added Dynamics 365 Finance & Operations Connector
- Added Xero Connector
2020-02-07
- Added "Revisions" tabs with field-level audit tracking feature
2020-01-28
- Added post-process "On Error" event
- Improved Cancel Job
- Added "Reset Instance" to Setup-Account screen
2019-12-18
- Fixed GetVariable not returning values in some instances
- Added Timestamp to run log
- Added Time Zone member option
- Switched all datetimes to be stored in UTC and displayed in local time
2019-12-08
- Added Project Overview diagram tab
- Fixed query builder bug, fields with spaces
- Expanded variable value box
2019-11-20
- Added 'Distinct Values' to mapping origin dropdown
- Added Starfish.Null to force the writing of a Null value to your destination
- Fixed strikethrough bug when using a mapping filter
- Added feature to store the full run log from scheduled job executions and ability to view these logs from the History tabs
- Fixed bug where tab would alays flip back to Origin tab when switching between jobs
2019-11-06
- Added Python (IronPython) as a supported scripting language
2019-11-05
- Added reorder buttons for Stages and Processes
2019-10-30
- Added ability to remember previous manually resolved variable values
2019-10-29
- Fixed bug where starting of jobs not always refreshing correctly
- Fixed bug with the runtime counter
- Added Monitoring Service settings back to new UI
2019-10-16
- Improved responsiveness of mapping grid
- Added Epicor v2 Connector
2019-10-10
- Added Zendesk Connector
- Added SetOrigin and SetDestination scripted functions
2019-10-08
- Improved SData connector by not returning unnecessary related fields
- Made various improvements to the Run Job tab layout and log grid
- Increased the size of the Origin Query box
2019-10-02
- Fixed Copy Connection bug
- Fixed some missing elements within the Migration Wizard
2019-10-01
2019-09-20
- Updated NetSuite driver
- Added dropdown menu items to breadcrumb entries
- Fixed Copy Job bug
2019-09-10
- Added 'user-select: none' to appropriate elements
2019-09-06
- Improved Mapping edit screen (stage/process edit link)
- Moved some toolbar buttons to better locations and updated icons
- Added "Cancel Job" option to Running Jobs tab
2019-08-28
- Improved Mapping edit screen (better scrolling and single-click to change checkboxes)
2019-08-25
- Fixed Dynamics CRM Connector error with some IFD systems
2019-08-23
- Added scripted ConvertTimeZone function
- Fixed skip count not refreshing on Run Job tab
- Added "#Action" stage value for Skip actions
2019-08-15
- Added "Disabled" checkbox on mapping screen
- Added "Use Origin Connection" checkbox on stage editor screen
- Added "Export Documentation" button to Projects list
2019-08-12
- Released Cloud Designer Responsive UI for beta testing
2019-08-12
Beginning new changelog to coordinate with release of new Responsive UI.