Account Services Release Notes#

v3.2.0#

  • Add generated shortId to Organizations

  • Add checks to verify User roles is an array

  • Add new endpoints /usersecrets to all trusted_roles to find/count all UserSecrets

  • Add new enum UserSecretMethodType for UserSecret type

v3.1.0#

  • Add enabled flag to OAuthProvider for enabling and disabling a provider.

  • Fix to only set cookie in generateAccessToken

  • Added more Openapi documentation decorators for auto generation of api docs

  • Add support for CORS Origin leveraging regex using format:

    /https://.*.domain.*/
    
  • Fix for Organization delete and removing organization roles from user

  • Add additional data validation for Organization creation

  • Fix edge cases issue with updating user’s verified status for email/phone

v3.0.1#

  • Upgrade to latest dependencies, including fixes for scripting

v3.0.0#

  • Upgrade to latest dependencies

  • OAuth 2.0 & OpenID Connect compatible authorization server

  • Generic OAuth 2 & OpenID Connect SSO server

  • Refactored Discord, Google, Facebook, and Steam SSO to use new generic system

  • Epic Online Services single-sign on support

  • Xsolla Login support

  • Adding send_welcome_email_on_create config variable to UserRoute - false to disable welcome template email on user creation

  • Add support for session cache via redis

  • Discord auth can now synchronize a user’s guild roles with system roles

v2.1.0#

  • Upgrade to latest dependencies

  • Migrate to unified core library in @composer-js/core

v2.0.0#

  • Upgrade to latest dependencies

v1.55.0#

  • Upgrade dependencies

  • Consolidate services from other tiers into core

v1.54.0#

  • Enabled linting during build process and fixed lint issues

v1.53.0#

  • Upgraded to service-core v5.5.0

v1.52.0#

  • Upgraded to service-core 5.4.1

  • Refactored all code with latest API changes

  • Upgraded dependencies

v1.49.1#

  • Add missing .nmprc for private repository access

  • Update Dockerfile of for build and healthcheck

  • Add runtime dependency utimes

v1.49.0#

  • Updated to service-core version 4.2.0

  • Fixed Dockerfile and docker-compose for private repository access

  • Switched base image to node:lts-alpine

  • Optimized Prometheus metrics

  • Refactored all service documentation

  • Fixed issue with retrieving user’s persona list during access token creation

  • Multiple improvements and fixes to access and refresh token generation

  • Role members and owners can now be referenced by any valid unique identifier

v1.46.0#

  • Updated to service-core version 3.9.0

  • Updated database index configuration

  • Fixed validation checks for update endpoints of User and Role

v1.45.0#

  • Updated to service-core version 3.8.3

  • Converted database unique indexes for better sharding support

v1.44.0#

  • Updated to service-core version 3.8.0

  • Implementing MongoDB sharded collection support

v1.43.0#

  • Added ability to set a list of default roles that are created on initial startup

  • Admin user initialization now includes a set of roles that they are automatically added to

  • Fixed runtime issues when using axios to make external HTTP requests

  • Updated to service-core version 3.7.2

v1.40.1#

  • Upgraded to service-core version 3.7.0

v1.40.0#

  • Upgraded all dependencies

  • Upgraded to service-core version 3.6.2

  • Refactored code according to framework and dependency changes

v1.38.0#

  • Upgraded to service-core version 3.2.4

  • Added release notes

v1.37.2#

  • Added lastLogin property to User class

  • Updated UserLogin telemetry event

v1.37.1#

  • Upgraded to service-core version 2.56.1

  • Added url encoding for username in e-mail/sms templates

  • Fixed issues with auth phone tests