Skip to main content
Version: 2.2.0

Changelog

@mssfoobar/iams-aas

1.3.4

Patch Changes

  • 30ac4e8:
    • Upgraded Spring Boot to 3.5.5
    • Upgraded Springdoc to 2.8.10
    • Remove non required POM override to fix CVE

1.3.3

Patch Changes

  • 7b2dbac: Upgrade tomcat to 10.1.44 to fix CVE-2025-48989

1.3.2

Patch Changes

  • de86c74: upgrade org.apache.commons:commons-lang3 to 3.18.0 to fix CVE-2025-48924

1.3.1

Patch Changes

  • 0d6342a: Workaround Keycloak issue
    • Clean up permission and policy when
      • resource is deleted, or
      • scope disassociated from resource.

1.3.0

Minor Changes

  • b5ed799:
  • Added API to retrieve password policy
  • Upgrade to Sprint Boot 3.5.4

1.2.0

Minor Changes

  • da8a5ef: Upgrade to Spring Boot 3.5.3

Patch Changes

  • da8a5ef: Refactor StringListMapDeserializer from using deprecated JsonNode method.
  • dc0706b: Fixed bug where admin right is required to invoke API to list all accessible resource of specified type for specified user.

1.1.3

Patch Changes

  • 5f49911: Added method to get role by role id

1.1.2

Patch Changes

  • bfe153a: Upgrade to Spring Boot 3.4.6 to fix CVE-2025-46701

1.1.1

Patch Changes

  • 81f2961: Upgraded Keycloak to 26.2.4. Fixed the AAS OpenAPI Doc Version
  • 53bfa1a: Fixed issue with roles in Tenant Membership not updated correctly.

1.1.0

Minor Changes

New APIs
  • API to retrieve list of accessible resources and scopes for the specified user.
  • API to retrieve list of accessible resources of specific type with the corresponding scopes for the specified user.
  • API to evaluate whether the specified user with the specified role is able to access (Permit or Deny) specific resource and scope using resource Id and scope Id.
  • API to evaluate whether the specified user with the specified role is able to access (Permit or Deny) specific resource and scope using resource name and scope name.
Enhanced APIs
  • Enhanced group APIs to support creating/updating group with additional attributes.
  • Enhanced role APIs to support creating/updating role with additional attributes.
Upgraded Dependent Libraries
  • Upgraded Spring Boot to 3.4.4

1.0.0

Initial release - view the IAMS docs for more information.


@mssfoobar/iams-keycloak

1.4.3

Patch Changes

  • af35cfb:
    • Upgraded Keycloak to 26.3.3 to fix CVE
    • Override dependent library in POM to fix CVE
    • Clean up unnecessary override in POM to fix CVE
    • Change login screen title from 'AGIL Operational Hub' to 'AGIL Ops Hub'

1.4.2

Patch Changes

  • 7b2dbac:
    • Updated Update Password Required Action to only support validate current password in authenticate flow.
    • Updated UserSecurityResource to return more info in the Retrieve User Security Information API.

1.4.1

Patch Changes

  • d59d420: - Fix bug where attributes are not populated in the User within Membership Object.

1.4.0

Minor Changes

  • de86c74: Added features to
    • disable user account with password expired exceeded configured graced period days.
    • disable user account after days of inactivity exceeded configured threshold.
    • API to retrieve user security information:
      • last login timestamp
      • last password change timestamp
      • days remaining to password expiry

Patch Changes

  • de86c74:
    • upgrade org.apache.commons:commons-lang3 to 3.18.0 to fix CVE-2025-48924
    • upgrade io.vertx:vertx-core to 4.5.16 to fix CVE-2025-49574
    • upgrade com.google.protobuf:protobuf-java to 3.25.8 to fix CVE-2024-7254
    • upgrade commons-codec:commons-codec to 1.14 to fix CVE-2025-48924

1.3.0

Minor Changes

  • b5ed799:
    • Added APIs to
      • generate TOTP secret and qrCode for registration.
      • register TOTP credential
      • verify TOTP code
    • Fix bug where roles listed in tenant claims are not updated when roles are unassigned.

1.2.0

Minor Changes

  • da8a5ef:
    • Added method to validate user's current password
    • Added method to allow update of new password only if current password is valid.
    • Added custom Update Password Required Action that support
      • force user to update password X days before expiry.
      • required current password to be valid to change password.
    • Added custom Password Expiry Reminder Required Action that only show between X and Y days before password expiry.
  • da8a5ef: Upgraded keycloak to 26.3.2

1.1.1

Patch Changes

  • 81f2961: Upgraded Keycloak to 26.2.4. Fixed the AAS OpenAPI Doc Version
  • 53bfa1a: Fixed issue with roles in Tenant Membership not updated correctly.

1.1.0

Minor Changes

Upgraded Dependent Libraries
  • Upgraded Keycloak to 26.1.4
  • Upgraded Keycloak Admin Client to 26.0.4

1.0.0

Initial release - view the IAMS docs for more information.


@mssfoobar/iams-web

2.4.0

New Features:

  • Name validation: Added validation for existing usernames when creating users and existing tenant names when creating tenants
  • Form validation enhancement: Added name checking for group, scope, role and resource forms

UI/UX Enhancements:

  • Sticky Header with Actions: Moved submit bar to title row in create/edit pages with sticky header for better accessibility
  • Sheet-based Assignment Flows: Replaced modal dialogs with side drawers for all assignment dialogs (tenant assignment, user assignment) to improve user experience and provide more space
  • Sheet component improvement: Added separator line below sheet title

Technical Improvements:

  • Added scrollLockContent property to DataTable component allowing table height to expand based on content instead of using scroll containers
  • Security: Upgraded Node.js from v22.15 to v24.4.1 to address high-severity vulnerability
  • Made name checking API for tenant and user case-insensitive
  • All cells with string content are now truncated on overflow

2.3.0

Features & Enhancements

  • Added soft delete functionality with a feature flag for user management.
  • Truncated excessively long text values to prevent layout issues.
  • Added animation for showing and hiding the data table’s bulk actions bar.
  • Added error handling and display for failed user soft deletions.
  • Changed row selection behavior when clicking the checkbox cell.

2.2.0

Features & Enhancements

  • Fetch password policies from the server and apply them during validation. Refer to this section for more information.
  • Assignment Tables
    • Automatically exclude already assigned entities.
    • Rename the "Delete" action to "Remove".
    • Add bulk actions for assigning and unassigning multiple items.
  • Data Table v2 with a bulk actions toolbar for multi-selection operations.
  • Permissions Management
    • Improve the warning dialog when removing a scope from a resource.
    • Display a success toast when assigning in edit mode.
    • Add a confirmation dialog for bulk deleting sub-groups.
    • Introduce a data table for managing scope permissions.
  • Refresh color scheme for checkboxes and tabs.
  • Update headerbar to v1.2.5 and sidebar to v1.3.4.
  • Add environment variables for configuring Content-Security-Policy and X-Frame-Options headers.

2.1.1

What's Changed

  • Fixed and revamped error page ("customize page..") in iams-web when an invalid route is specified, and removed "customize this page"
  • Allow hyphen () and underscore () in role's name.
  • Make the password field optional in the user form and remove password validation from the reset password form.
  • Fixed missing success toast message when creating a user.
  • Fixed failure to update tenant assignment on the user detail page.

2.1.0

What's Changed

  • 0548030: Add filter by assigned, unassigned for tenant's user management table

2.0.1

What's Changed

  • 4fa3f8c: - Add a response handler for BFF (Web API) to standardize API responses.

    • Fix issue where reselecting users while creating a tenant would exclude previously selected users from the created tenant.
    • Add "Required" column to resource permission assignment table.
  • 43b4023: Fixed issues:

    • Flashing light mode color when switching theme or when browser's preference is set as light.
    • Assignment dialog's data table is too short on small screen.
    • Grammar and wording errors.

Full Changelog: https://github.com/mssfoobar/iams-web/compare/iams-web/v2.0.0...iams-web/v2.0.1

2.0.0

Major Changes

  • Refactor: migrate UI/UX to new design system

This release introduces a full redesign of the application's user interface using a new design system. It includes significant layout and component structure changes. As a result, developers integrating this package may need to update usage patterns to align with the new markup and component API.

1.2.4

What's Changed

Full Changelog: https://github.com/mssfoobar/iams-web/compare/iams-web/v1.2.3...iams-web/v1.2.4

1.2.3

What's Changed

Full Changelog: https://github.com/mssfoobar/iams-web/compare/iams-web/v1.2.1...iams-web/v1.2.3

1.2.2

Urgent hot fix for:

  • Adding more than 100 users to tenants (note, it is now currently capped to 1000, this will be removed in v2 of iams-web)
  • Adding more than 100 users to roles (note, it is now currently capped to 1000, this will be removed in v2 of iams-web)
  • Adding more than 100 groups (note, it is now currently capped to 1000, this will be removed in v2 of iams-web)

What's Changed

Full Changelog: https://github.com/mssfoobar/iams-web/compare/v1.2.0...iams-web/v1.2.2

1.2.1

  • Fix the issue where datagrid is truncated

1.2.0

Minor Changes

  • 50d40e6: Updated to Svelte5 as well as shadcn-svelte 5 components, added storybook and updated openid-client to v6
  • 50d40e6: Updated to web-base with improved colours and new sidebar + headerbar.
  • 50d40e6: Adjusted configuration parameters to be simpler and support more deployment configurations, including and especially backchannel communication for Keycloak.

Patch Changes

  • 50d40e6: Added extra environment variables PUBLIC_COOKIE_ACCESS_TOKEN & PUBLIC_COOKIE_REFRESH_TOKEN to allow configuring cookie names as well as improved .env.template
  • 50d40e6: Fixed wrong tailwind configuration for shadcn-svelte 5.
  • 50d40e6: Added @changesets/cli to dev dependency.
  • 50d40e6: Changed default favicon from Svelte to the AGIL Ops Hub logo.