9.15.2 (2026-04-23)
- add Cloudflare analytics archiver with database schema, cron entrypoint, and utility functions (e9e7e2b)
- add compare links for latest release tags in release script (dd71a61)
- implement SSO user resolution and identity linking with error handling for ambiguous accounts (6b2030f)
- add PostgreSQL service for integration tests and run database migration (dd97a6d)
- enhance CI workflow to conditionally run E2E tests based on affected projects (a68bad6)
- enhance SSO authentication flow and error handling in desktop app (2000d6e)
- exclude specific projects from affected build and test commands (6aa4cdf)
- implement inline 404 handling with landing page response and add regression test (aff84e1)
- remove dead-code that was the source of confusion (2df6be1)
9.15.1 (2026-04-22)
- delegate authentication-strength decisions to IdP by disabling requestedAuthnContext (fc6a886)
9.15.0 (2026-04-21)
- add provider and providerAccountId to session management and token handling (b05c8fd)
- add handling for expired access tokens in decryptAccessToken and update tests (c6c5306)
- add state parameter to OAuth flow for improved security and validation (9f5520a)
- enhance error handling in firewall spike detection and improve query structure (3554c0a)
- ensure all user tokens are cleared during session revocation (7377ca2)
- handle undefined field mapping items in LoadRecordsFieldMapping (132b2f0)
- improve quick filter functionality in useDataTable to handle invalid regex inputs (95eac41)
- preserve error context during session-ending errors in verification process (d3e7eee)
9.14.0 (2026-04-19)
- add ProfileOrPermSetPopover component and integrate it into various selection components (0001090)
- implement security headers and improve cookie handling; add tests for auth storage privacy (e113cf0)
- add additional sources to CSP directives for enhanced security (2e434ef)
- address review feedback - fire-and-forget email sends and fix comment wording (c524a96)
- address second round of review feedback on placeholder email suppression (ce42376)
- suppress verification emails for placeholder sessions in auth flow (ad1a14e)
- update CSP policy to include additional image sources and https (4702c22)
9.13.0 (2026-04-19)
- add automated-scanner routes and session handling for testing purposes (f1d14fc)
- add NameLinkRenderer for clickable record-lookup popover and update column type handling (43c8c83)
- add redirectIfNotAuthenticatedMiddleware to enforce authentication before accessing app routes (e6db530)
- enable refresh token rotation for salesforce (1a60190)
- implement verification attempt limits for authentication flows (fb8a8cb)
- introduce canvas application (f0e27ba)
- introduce jetstream managed package (c8e9990)
- revoke other sessions on password change to enhance security (fffc08f)
- enhance error handling in canvas controller and update fullscreen parameter comment (25a74be)
- ensure @babel/traverse is on minimum patched version (a62cedb)
- handle placeholder user ID in user activity logging and constants (bee11b3)
- update release configurations to allow hotfix branches (f1f265a)
9.12.1 (2026-04-14)
- add ability to retry failed data loads (741ff12)
- add form-action directives to content security policy for third-party redirects (4bc14f2)
9.12.0 (2026-04-14)
- enhance bulk API error handling and add polling mechanism (5be2ad7)
- enhance CSP and server setup with nonce support and worker management improvements (a126f33)
- monitor waf traffic via cron job (d96a631)
- adjust updatedAt calculation in user sync records generation test (e3fdd77)
- correct typo in comment for batch processing in loadBulkApiData (aff3c3b)
- improve jobInfo and intervalCount state updates in LoadRecordsBulkApiResults (8709f54)
- update web extension asset path to public directory (73d8c65)
9.11.0 (2026-04-11)
- implement JWT token rotation for desktop and web extension authentication (d04b6a0)
- correct isFieldSubquery and fieldMetadataSubquery lookups in data-table-utils (fd7669a)
- create-fields: enhance error handling by displaying detailed import errors (09c3325), closes #1638
- enhance subquery processing by tracking missing relationships in metadata (08c16a8)
- improve handling of subquery fields and refactor query column mapping (f0f341f)
- replace any[] with FieldValues[] and remove unnecessary eslint-disable comment in CreateFieldsImportExport (20c99c0)
- use Partial<Record<FieldDefinitionType, FieldValue>>[] for exportData state and type getRowsForExport accumulator (790ebe3)
9.10.0 (2026-04-08)
- create-fields: add LoadExistingFieldsModal and integrate field loading functionality (b94edf9), closes #1636
- csp: add Cloudflare Web Analytics beacon inline script to CSP (d9fc355)
- load-records: add context menu actions and clipboard functionality for duplicate records table (750d46a), closes #1635
- query-history: update mouse wheel handling logic for scrollbar (b124350), closes #1502
- sobject-export: add 'Description' field to export selections and definitions (53d20b5)
- create-fields: enhance error handling by displaying detailed import errors (1ac867b), closes #1638
- dependencies: update fast-jwt to version 6.2.0 (3eaaf54)
- email: fix toLocaleString runtime error, severity badge mismatch, and move style constants (69f3816)
- getDeployMetadataFromComparisonTree: filter out null metadata items (656a871)
9.9.1 (2026-04-05)
- security: add Cloudflare Insights to CSP script sources (0fc90c9)
- landing: update SSO blog post link to use correct route (56002cf)
9.9.0 (2026-04-04)
- api: implement deferred response middleware for long-running requests (c936fe9)
9.8.1 (2026-04-04)
- add empty data object to resendInvitation API request (ea25480)
- change bot route status code from 403 to 444 (1806360)
9.8.0 (2026-04-03)
- add IdP-initiated OIDC login support and update documentation (162f127)
- handle invalid SOQL syntax gracefully by ignoring formatting errors (fc6882a)
- remove unnecessary server root configuration from Rollbar setup (9540522)
- ui: correct aria-expanded in Section and add keyboard focus assertions (3c1f581)
9.7.0 (2026-04-02)
- update Terms of Service with new LastUpdated date and add compliance reporting information (b2661ed)
9.6.0 (2026-04-02)
- replace fast-xml-parser and fast-xml-builder with @jetstreamapp/simple-xml for XML parsing and building (2db670a)
- simplify fetchUserProfile error handling to return DEFAULT_PROFILE on failure (fda5665)
9.5.0 (2026-04-01)
- enhance persistence service with logging and improved app data handling (11fd29f)
- Replace formulon with sf-formula-parser for formula evaluation (3abab4d)
9.4.1 (2026-03-31)
- enhance geo-IP functionality with improved data structures and error handling (adc6456)
- use jwt auth for e2e org (b34e07e)
- handle empty body in Salesforce API request (49aafb6)
- orgs and groups not showing in desktop app (2d543af), closes #1615
- update apex test and disable entity processing in XML parsing (cfcc664)
- update Rollbar token environment variable in release workflow (f9f5eba)
- upgrade vulnerable dependencies (3fb3449)
9.4.0 (2026-03-27)
- add keyboard navigation to FeedbackWidget context menu (#1532) (07eb45e)
- enhance geo-IP utilities and email summary with distance calculations and multi-IP session checks (71e1fd7)
- implement external google drive picker integration (ac92aa3)
9.3.0 (2026-03-20)
- auth: implement Terms of Service acceptance flow (b2a0888)
9.2.0 (2026-03-13)
- refresh landing page (4bd2d60)
- avoid interpolation in ci commands (b0a8e24)
- correct malformed urls and unlinked commit references in changelog.md (7edcfa0)
9.1.0 (2026-03-08)
- implement text sanitization for pasted content in editors (66680e7)
- cancel in-flight ci jobs on prs (1b1d15f)
- fix api tests after hyperforce migration (2900a16)
- fix duplicated getstorage check (f6d0a5a)
- fix editor line number reset position (f634dd0)
- fix error message and loading state (7439dcc)
- fix invalid export path (f690d2d)
- fix invalid icon types (ca66298)
- fix malformed ids (ccc8862)
- handle errors in stream processing (68e7033)
- show actual error on bulk update failure (2e4b70c)
9.0.1 (2026-02-28)
9.0.0 (2026-02-27)
- add persisted cache provider for saml + others (e72546e)
- add SSO support with SAML and OIDC configurations (11fcba7)
- docs: implement saml and oidc sso (cf3c5c0)
- improve sso login form (342a730)
- add totp grace period (aba04a7)
- ensure package name is encoded (9f2bf5c)
- improve cookie banner dismissal in e2e tests (e8264de)
8.25.0 (2026-02-19)
- browser-extension: add quick record view (d4330f5)
- browser-extension: fix browser extension state (a541fea), closes #1549
- web-extension: improve view/edit current record (880150b)
8.24.0 (2026-02-17)
- add warning icon for invalid metadata audit info (0820d9d)
- inject last modified date to custom metadata records (5468a7e), closes #1544
- remember google folder selection (e13115a)
- fix automation control in orgs with namespace (91fa3f7)
8.23.1 (2026-02-13)
8.23.0 (2026-02-12)
- fix error boundary after upgrade (c7afc1d)
- keyboard navigation for lookup combobox (0428958), closes #1535
8.22.0 (2026-02-09)
8.21.0 (2026-02-07)
- improve feedback widget (5ae0ba8), closes #1528
- increase api limit for data loads (d5c044c), closes #1521
- increase download limit for file attachments (230efd2), closes #1527
8.20.0 (2026-02-03)
8.19.2 (2026-02-02)
8.19.1 (2026-01-23)
8.19.0 (2026-01-23)
8.18.1 (2026-01-23)
- remove email preview (7556bcd)
8.18.0 (2026-01-20)
- show preview of zip file on data loads (33b76f4)
- add team-management page to docs (179331f)
- api: handle aborted download job (1b64de5)
- mark record as error if missing binary attachment (451954e), closes #1503
8.17.1 (2026-01-15)
8.17.0 (2026-01-12)
- desktop: add menu option to open recent log file (35d4c7a)
- desktop: add menu option to open settings (fd39313)
- desktop: show recent files in menu (139d333)
- desktop: show recent files in menu (9f03030)
- desktop: disable logging in dev mode (f704ff0)
- desktop: fix bulk API query download (fa91968)
- desktop: fix desktop open org link (15afc27)
- desktop: increase heap memory for electron (e1133ad)
- desktop: unsubscribe to electron callbacks (7febf9b)
- handle large xlsx files (d940488)
8.16.0 (2026-01-02)
- add delete button to org card (81e3504)
- desktop: show org connection error on desktop (0ec59c0)
- enable team dashboard in desktop app (3a80f5d)
- change load static field dropdown styles (4c4e576)
- error message typo (d7770c3)
- incorrect openapi route method (f1e355c)
- redirect url validation (e31e980)
8.15.1 (2025-12-23)
- ensure space does not scroll picklist menu (94438ac)
- query: data table editor lookup editor (360312b), closes #1483
8.15.0 (2025-12-16)
- desktop build editor assets (ceaf863)
8.14.0 (2025-12-14)
8.13.1 (2025-12-13)
8.13.0 (2025-12-13)
- fix accessibility issues (28ff1aa)
8.12.1 (2025-12-12)
- Fix multiple feedback file attachments (22cfa41)
8.12.0 (2025-12-12)
- Introduce in-app feedback (2064bc9)