API Reference > itwin-client > changelog Change Log - itwin-client 2.19.53 Tue Mar 21 2023 Version update only 2.19.52 Tue Mar 14 2023 Version update only 2.19.51 Wed Feb 15 2023 Version update only 2.19.50 Wed Jan 11 2023 Version update only 2.19.49 Wed Jan 04 2023 Version update only 2.19.48 Thu Dec 01 2022 Version update only 2.19.47 Tue Oct 25 2022 Version update only 2.19.46 Mon Oct 10 2022 Version update only 2.19.45 Wed Oct 05 2022 Version update only 2.19.44 Tue Sep 06 2022 Version update only 2.19.43 Thu Jul 28 2022 Version update only 2.19.42 Fri Jul 15 2022 Version update only 2.19.41 Mon Jul 11 2022 Version update only 2.19.40 Thu Jun 09 2022 Version update only 2.19.39 Wed Jun 01 2022 Version update only 2.19.38 Fri May 06 2022 Version update only 2.19.37 Wed Apr 13 2022 Version update only 2.19.36 Mon Apr 11 2022 Version update only 2.19.35 Wed Mar 30 2022 Version update only 2.19.34 Thu Mar 24 2022 Version update only 2.19.33 Wed Mar 09 2022 Version update only 2.19.32 Fri Feb 18 2022 Version update only 2.19.31 Tue Feb 15 2022 Version update only 2.19.30 Wed Feb 09 2022 Updates Typedoc version upgrade 2.19.29 Thu Feb 03 2022 Version update only 2.19.28 Wed Jan 12 2022 Version update only 2.19.27 Wed Jan 05 2022 Version update only 2.19.26 Wed Dec 08 2021 Version update only 2.19.25 Fri Dec 03 2021 Version update only 2.19.24 Mon Nov 29 2021 Version update only 2.19.23 Mon Nov 22 2021 Version update only 2.19.22 Tue Nov 16 2021 Version update only 2.19.21 Wed Nov 10 2021 Version update only 2.19.20 Fri Oct 29 2021 Version update only 2.19.19 Mon Oct 25 2021 Version update only 2.19.18 Thu Oct 21 2021 Version update only 2.19.17 Thu Oct 14 2021 Version update only 2.19.16 Mon Oct 11 2021 Version update only 2.19.15 Fri Oct 08 2021 Version update only 2.19.14 Fri Oct 01 2021 Version update only 2.19.13 Tue Sep 21 2021 Version update only 2.19.12 Wed Sep 15 2021 Updates Bump xmldom@^0.6.0 -> @xmldom/xmldom@^0.7.0, and remove @types/xmldom, as typedefs are now delivered with their core pkg. This should resolve cve-2021-32796 2.19.11 Thu Sep 09 2021 Version update only 2.19.10 Wed Sep 08 2021 Version update only 2.19.9 Wed Aug 25 2021 Version update only 2.19.8 Mon Aug 23 2021 Version update only 2.19.7 Fri Aug 20 2021 Version update only 2.19.6 Tue Aug 17 2021 Updates Add imjs_itwin_platform_authority environment variable support to allow changing the IMS authority 2.19.5 Fri Aug 13 2021 Version update only 2.19.4 Thu Aug 12 2021 Version update only 2.19.3 Wed Aug 04 2021 Updates switch to xmldom@0.6.0 which correctly escapes entities in attributes when serializing 2.19.2 Tue Aug 03 2021 Version update only 2.19.1 Thu Jul 29 2021 Version update only 2.19.0 Mon Jul 26 2021 Version update only 2.18.4 Tue Aug 10 2021 Version update only 2.18.3 Wed Jul 28 2021 Version update only 2.18.2 Mon Jul 26 2021 Version update only 2.18.1 Fri Jul 16 2021 Version update only 2.18.0 Fri Jul 09 2021 Version update only 2.17.3 Mon Jul 26 2021 Version update only 2.17.2 Thu Jul 08 2021 Version update only 2.17.1 Fri Jul 02 2021 Version update only 2.17.0 Mon Jun 28 2021 Version update only 2.16.10 Thu Jul 22 2021 Version update only 2.16.9 Tue Jul 06 2021 Version update only 2.16.8 Fri Jul 02 2021 Version update only 2.16.7 Mon Jun 28 2021 Updates WsgClient.getUrl returns incomplete URL when querying concurently for the first time 2.16.6 Mon Jun 28 2021 Version update only 2.16.5 Fri Jun 25 2021 Version update only 2.16.4 Wed Jun 23 2021 Version update only 2.16.3 Wed Jun 16 2021 Version update only 2.16.2 Thu Jun 03 2021 Version update only 2.16.1 Thu May 27 2021 Version update only 2.16.0 Mon May 24 2021 Version update only 2.15.6 Wed May 26 2021 Version update only 2.15.5 Thu May 20 2021 Version update only 2.15.4 Tue May 18 2021 Version update only 2.15.3 Mon May 17 2021 Version update only 2.15.2 Wed May 12 2021 Version update only 2.15.1 Wed May 05 2021 Version update only 2.15.0 Fri Apr 30 2021 Updates Added new exception type Add baseUrl field for static API URL fix parsing of buddi fallback for clients. imjs_buddi_resolve_url_using_region should support both strings and numbers update xmldom to 0.5.0 2.14.4 Thu Apr 22 2021 Version update only 2.14.3 Thu Apr 15 2021 Version update only 2.14.2 Thu Apr 08 2021 Version update only 2.14.1 Mon Apr 05 2021 Version update only 2.14.0 Fri Apr 02 2021 Updates Basic proxy support for web backends and electron applications (WIP) 2.13.0 Tue Mar 09 2021 Updates Updated to use TypeScript 4.1 begin rename project from iModel.js to iTwin.js 2.12.3 Mon Mar 08 2021 Version update only 2.12.2 Wed Mar 03 2021 Version update only 2.12.1 Tue Feb 23 2021 Version update only 2.12.0 Thu Feb 18 2021 Version update only 2.11.2 Wed Feb 17 2021 Version update only 2.11.1 Thu Feb 04 2021 Version update only 2.11.0 Thu Jan 28 2021 Version update only 2.10.3 Fri Jan 08 2021 Version update only 2.10.2 Fri Jan 08 2021 Version update only 2.10.1 Mon Dec 21 2020 Version update only 2.10.0 Fri Dec 18 2020 Version update only 2.9.9 Sun Dec 13 2020 Version update only 2.9.8 Thu Dec 10 2020 Version update only 2.9.7 Wed Dec 09 2020 Version update only 2.9.6 Mon Dec 07 2020 Version update only 2.9.5 Fri Dec 04 2020 Version update only 2.9.4 Wed Dec 02 2020 Version update only 2.9.3 Mon Nov 23 2020 Version update only 2.9.2 Mon Nov 23 2020 Version update only 2.9.1 Thu Nov 19 2020 Version update only 2.9.0 Wed Nov 18 2020 Updates Add test for AccessToken's fromJson 2.8.1 Mon Nov 02 2020 Version update only 2.8.0 Fri Oct 23 2020 Version update only 2.7.6 Wed Nov 11 2020 Version update only 2.7.5 Fri Oct 23 2020 Version update only 2.7.4 Mon Oct 19 2020 Version update only 2.7.3 Wed Oct 14 2020 Version update only 2.7.2 Tue Oct 13 2020 Version update only 2.7.1 Thu Oct 08 2020 Version update only 2.7.0 Fri Oct 02 2020 Updates Fixed lint warnings. Added user-configurable timeout option to requests new ChangeState (existing) for ProjectShareCLient 2.6.5 Sat Sep 26 2020 Version update only 2.6.4 Tue Sep 22 2020 Version update only 2.6.3 Mon Sep 21 2020 Version update only 2.6.2 Mon Sep 21 2020 Version update only 2.6.1 Fri Sep 18 2020 Version update only 2.6.0 Thu Sep 17 2020 Updates Moved ESLint configuration to a plugin 2.5.5 Wed Sep 02 2020 Version update only 2.5.4 Fri Aug 28 2020 Version update only 2.5.3 Wed Aug 26 2020 Version update only 2.5.2 Tue Aug 25 2020 Version update only 2.5.1 Mon Aug 24 2020 Version update only 2.5.0 Thu Aug 20 2020 Updates Fix bug in AccessToken's fromJson Added HttpRequestOptions to request methods for passing additional options to HTTP requests. accomoadate strict property initialization on dependent subpackages Switch to ESLint 2.4.2 Fri Aug 14 2020 Version update only 2.4.1 Fri Aug 07 2020 Updates Fixed serialization of AccessTokens fromJson 2.4.0 Tue Jul 28 2020 Updates Add class decorator TokenPrefix for use with AccessToken and its subclasses to make extending AccessToken easier 2.3.3 Thu Jul 23 2020 Version update only 2.3.2 Tue Jul 14 2020 Version update only 2.3.1 Mon Jul 13 2020 Version update only 2.3.0 Fri Jul 10 2020 Version update only 2.2.1 Tue Jul 07 2020 Version update only 2.2.0 Fri Jun 19 2020 Version update only 2.1.0 Thu May 28 2020 Updates Download ChangeSets in chunks 2.0.0 Wed May 06 2020 Updates Fixed setup of UserInfo from browser clients, and more cleanups to AccessToken API. Added unlink for file handler Removed/moved some properties from AuthorizationClient interf rename imodeljs-clients to itwin-client move OidcFrontendClient to imodeljs-frontend Throw exception if sas url is expired Renamed OIDC constructs for consistency; Removed SAML support. Upgrade to Rush 5.23.2 1.14.1 Wed Apr 22 2020 Version update only 1.14.0 Tue Mar 31 2020 Updates Fixed downloading of files using https/streaming to resolve when the filestream is closed instead of when the input stream is exhausted. 1.13.0 Wed Mar 04 2020 Version update only 1.12.0 Wed Feb 12 2020 Updates Extended ECJsonTypeMap to support relationship properties e.g. direction. iModel write API development Fix broken links Added support for backward slashes in erroneous URLs of Reality Data in PW Context Share Fixes to integration tests. Better documentation of OidcDesktopClient/IOidcFrontendClient 1.11.0 Wed Jan 22 2020 Updates Move the iModelHub Global Event APIs to internal. Only Bentley can use them since they require a service account. Upgrade to TypeScript 3.7.2. Added TypeScript wrapper over the native SaaSClient. 1.10.0 Tue Jan 07 2020 Updates I removed the hardCoded RealityData 3DTiles on the getRealityData method. I added a method who accept RealityDataServicesRequestQueryOptions 1.9.0 Tue Dec 10 2019 Updates Setup OidcDesktopClient for Electron use cases. Fix issue with Code InstanceId encoding 1.8.0 Fri Nov 22 2019 Updates Added properties related to acquisitions in RealityDataServicesClient Added missing topic descriptions Update to allow Node 12 1.7.0 Fri Nov 01 2019 Updates Fixing fourth digit elimination if third one is zero while parsing version in ulas LogEntryConverter Fixed issues with use of OIDC AuthCode workflow in Electron and Single Page Applications. Fixed a typo in the RealityDataServices client for accessing the lastAccessedTimestamp Fix thumbnail download issue in ElectronJs Enhancements to the ProjectShare plugin. Added Basic authentication for iModelBank fixed ios client issues Fix for Bug#192178 - Settings service returns only 20 at a time from namespace query. Also, use query rather than /Namespace/Settingname url to avoid 404 return code. 1.6.0 Wed Oct 09 2019 Updates Setup imodeljs-clients tests to be run in chrome (and not node.js). 1.5.0 Mon Sep 30 2019 Updates Added iModel extent property Added ProjectShareClient upgrade to TypeScript 3.6.2 1.4.0 Tue Sep 10 2019 Updates Allow to create baseline Named Version Moved optional iModel creation arguments into single options interface. Added support for iModel cloning. 1.3.0 Tue Aug 13 2019 Updates Added application data querying for iModelHub Briefcases and ChangeSets 1.2.0 Wed Jul 24 2019 Updates Product Backlog Items 148512: OidcBrowserClient can be used for authorization code workflows; Product Backlog Item 148571: Generalized OidcBrowserClient to work with Cesium and SharePoint. Fix broken links in docs Various OIDC related fixes - Bugs: 148507, 148508, Product Backlog Items: 148510, 148517, 148522. SAS token leaked in log 1.1.0 Mon Jul 01 2019 Updates Removed missing group descriptions Added feature tracking info to userInfo obtained by OidcBrowserClient. Update to TypeScript 3.5 1.0.0 Mon Jun 03 2019 Updates RPC system now accepts only basic values (primitives, "interface" objects, and binary). Updated release tags. Added state for Checkpoint class Added an error for seed file timeout Switched from iModelHub Project API to Context API Fixed release tags. Added query option to get owned briefcases Logging changes. Refactored and simplified implementation of IModelDb.open Added hability to obtain an Azure blub SAS URL write-access. Added methods to SettingsAdmin that retrieve all settings saved with the given namespace. Intended for use with user-named settings such as Named Clips. Incorporate the newly implemented SharedSettings feature of the Product Settings Service into the Settings API. cease providing ulas user data that can be inferred from the accesstoken specify explicit GuidString type for activityId and sessionId on ClientRequestContext remove .only() on ulas tests restore projectId/contextId to ULAS requests remove machine-specifi-usernames in ulas tests Use paging for Locks, Codes and ChangeSets 0.191.0 Mon May 13 2019 Updates Adds parameter for api-extractor to validate missing release tags Allowed setup of global Request timeouts. Added initial iModelHub Checkpoint API. Added 'query' method for Config, which combines the functions of 'has' and 'get' Fix broken links LoggerCategory -> ClientsLoggerCategory Enhance Config so that it can contain nested properties - used by Design Review add support for imodelbank use in clients-backend Introduce LoggerCategory enum to advertise logger categories used by this package. Put sourcemap in npm package. Fixes to OidcBrowserClient. Added Reality Data creation/delete/update and relationship support. remove .only from test Setup a generic context for tracking client requests, and made various related enhancements to logging, usage tracking and authorization. Minimized serialization/deserialization costs when round tripping SAML based AccessToken-s. Upgrade TypeDoc dependency to 0.14.2 add sessionId to usage logging remove redundant usage and feature log properties VSTS#114189 Reality data shown as Model and picker 0.190.0 Thu Mar 14 2019 Updates Add missing peerDependency on @bentley/geometry-core 0.189.0 Wed Mar 06 2019 Updates Added OidcAgentClientV2. This will replace OidcAgentClient after some fixes from IMS+Connect. OIDC changes needed for Angular client Changes package.json to include api-extractor and adds api-extractor.json Use new buildIModelJsBuild script Moved AzureFileHandler, IOSAzureFileHandler, UrlFileHandler and the iModelHub tests to the imodeljs-clients-backend package. This removes the dependency of imodeljs-clients on the "fs" module, and turns it into a browser only package. Fixed expansion of config variables. Remove unneeded typedoc plugin dependency Fix error parsing Documentation improvements Create iModel from empty template if seed file path not defined. Save BUILD_SEMVER to globally accessible map fix for cache member mix and preserve full root document Added creatorId, new method to list RD per project, identified numerous area for changes WIP Implemented spatial criterai when searching through all reality data associated to a project. Threading issue accessing Reality Data, RealityData class was transformed to be the main data access object instead of the client that was used by most/all reality data causing cache data clash and mix between many reality data. Removed RBAC client - the RBAC service is considered internal. Handled error with fetching host information on deployed machines. WIP fixes to Usage Logging. upgrade to TypeScript 3.2.2 0.188.0 Wed Jan 16 2019 Version update only 0.187.0 Tue Jan 15 2019 Version update only 0.186.0 Mon Jan 14 2019 Updates More logging of HTTP requests, and enabled use of fiddler for backend diagnostics. Removed IModelDb's cache of accessToken. For long running operations like AutoPush, the user must explicitly supply an IAccessTokenManager to keep the token current. 0.185.0 Fri Jan 11 2019 Version update only 0.184.0 Thu Jan 10 2019 Updates Removed default OIDC scopes. All applications must now explicitly pass the required scopes. 0.183.0 Mon Jan 07 2019 Version update only 0.182.0 Mon Jan 07 2019 Updates Move to Node 10 0.181.0 Fri Jan 04 2019 Updates Move to Node 10 0.180.0 Wed Jan 02 2019 Version update only 0.179.0 Wed Dec 19 2018 Version update only 0.178.0 Thu Dec 13 2018 Version update only 0.177.0 Wed Dec 12 2018 Version update only 0.176.0 Mon Dec 10 2018 Updates Remove cabundle.pem - no longer used 0.175.0 Mon Dec 10 2018 Version update only 0.174.0 Mon Dec 10 2018 Version update only 0.173.0 Thu Dec 06 2018 Updates Appended system environment with "imjs" prefix to Config. Fixes to errors during file downloads added AzureFileHandler for ios Custom imodelJs noDirectImport lint rule implemented, noDuplicateImport lint rule turned on. 0.172.0 Tue Dec 04 2018 Updates Changed index file name to match package name. Change imports to use other packages' index file. 0.171.0 Mon Dec 03 2018 Updates Use property getters instead of methods for IModelClient 0.170.0 Mon Nov 26 2018 Updates Fixed floating promises in iModelHub client Fix for integration tests Use property getters instead of methods for IModelClient 0.169.0 Tue Nov 20 2018 Version update only 0.168.0 Sat Nov 17 2018 Version update only 0.167.0 Fri Nov 16 2018 Updates Updated iModel Hub Client so iModel Base Handler is injectable. Now Http Request Options can be sepecified for the iModelHubClient Added IModelHubClient.IModel, removed IModelQuery.primary(), use IModelHubClient.IModel.Get instead Simplified download stream 0.166.0 Mon Nov 12 2018 Version update only 0.165.0 Mon Nov 12 2018 Version update only 0.164.0 Thu Nov 08 2018 Updates Deprecated dev-cors-proxy-server and use of it. Removed PropertySerializer used by ECJsonTypeMap. OIDC related enhancments (WIP). Fixed more integration tests. Updated to TypeScript 3.1 0.163.0 Wed Oct 31 2018 Updates Fix issue where buddi require full url from config instead of just the base without /GetUrl Cleanup clients. Removed unused clients and methods. 0.162.0 Wed Oct 24 2018 Updates BIM Review Share WsgClient and tests Updated docs to change URL that were used as example but pointed to actuall internal server SettingsClient now accepts AccessToken (from SAML and OIDC) rather than (SAML-only) AuthorizationToken. it.only fix for BIM review share 0.161.0 Fri Oct 19 2018 Updates Allow case-insensitive lookup of keys from Config.App 0.160.0 Wed Oct 17 2018 Version update only 0.159.0 Tue Oct 16 2018 Updates Removed KnownRegions Enum 0.158.0 Mon Oct 15 2018 Updates Cleaned up frontend configuration. add default Buddi URL and region and a added docs for region id 0.157.0 Sun Oct 14 2018 Updates Fixing scripts for linux 0.156.0 Fri Oct 12 2018 Updates Initial release Last Updated: 11 June, 2024