Change Log - imodeljs-clients

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: 03 June, 2019