Skip to content

Changelog for Trimble Identity JavaScript/TypeScript Core SDK

  • Fix vulnerabilities reported by NPM
  • Bug fix related to the rollup config and resolving jsrsasign dependency
  • Modernization of modern modular type (ECMAScript 6 (ES6)
    • Complete TypeScript Migration: Full source conversion with proper interfaces and type definitions
    • Modern Build System: Rollup.js multi-format output (ESM, CommonJS, UMD) with tree-shaking
    • Async/Await Modernization: 70% reduction in code complexity
  • Breaking Changes
    • Import pattern changes (direct → named imports)
    • RetrieveTokenExpiry returns Date instead of string
    • Interface naming: IKeysetProvider → KeysetProvider
  • Improved custom header support
  • Code quality improvements
  • Fixed the compatibility issue for webpack bundling
  • Type declaration added as an interface for HttpClient providers, therefore any API service client will utilize this type for service creation
  • Added SimpleHttpClientProvider to make API calls
  • Fixed the type declaration for function types
  • Resolved issue with token refresh mechanism to properly handle scope
  • Eliminated TypeScript warnings that contain some uncompiled .ts files for the interfaces.
  • Security vulnerability fixes
  • Improved Analytics tracking with inclusion of application id all type of events

CORS issue fix, Axios vulnerability fix and some improvements on capturing analytics events

Initial stable version of trimble-id SDK

  • It is a JavaScript/TypeScript library for OAuth2.0 related protocol operations. It provides:
    • Discovery of endpoints
    • Supported Grant Types Token Providers
    • Token Validation
    • HTTP Client Handler to access a given API with the access token