Skip to content

Releases: asgardeo/thunder

Thunder v0.31.0

03 Apr 18:19
0800a49

Choose a tag to compare

WSO2 Thunder ⚡

Identity Management Suite

License
GitHub last commit
GitHub issues
codecov.io

Thunder is a modern, open-source identity management service designed for teams building secure, customizable authentication experiences across applications, services, and AI agents. It enables developers to design and orchestrate login, registration, and recovery flows using a flexible identity flow designer.

Designed for extensibility, scalability, and seamless containerized deployment, Thunder integrates naturally with microservices and DevOps environments—serving as the core identity layer for your cloud platform.

What's Changed

🚀 Features

✨ Improvements

🐛 Bug Fixes

Full Changelog: v0.30.0...v0.31.0

⚡ Quickstart

This Quickstart guide will help you get started with WSO2 Thunder quickly. It walks you through downloading and running the product, trying out the sample app, and exploring registering a user, logging in, and using the Client Credentials flow.

Download and Run WSO2 Thunder

You can run WSO2 Thunder either by downloading the release artifact or using the official Docker image.

Option 1: Run from Release Artifact

Follow these steps to download the 0.31.0 release of WSO2 Thunder and run it locally.

  1. Download the distribution from the 0.31.0 release

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) thunder-0.31.0-macos-arm64.zip
    macOS x64 (Intel) thunder-0.31.0-macos-x64.zip
    Linux x64 thunder-0.31.0-linux-x64.zip
    Linux ARM64 thunder-0.31.0-linux-arm64.zip
    Windows x64 thunder-0.31.0-win-x64.zip
  2. Unzip the product

    Unzip the downloaded file using the following command:

    unzip thunder-0.31.0-<os>-<arch>.zip

    Navigate to the unzipped directory:

    cd thunder-0.31.0-<os>-<arch>/
  3. Setup the product

    You need to setup the server with the initial configurations and data before starting the server for the first time.

    If you are using a Linux or macOS machine:

    ./setup.sh

    If you are using a Windows machine:

    .\setup.ps1

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id>. You'll need it for the sample app configuration.

  4. Start the product

    If you are using a Linux or macOS machine:

    ./start.sh

    If you are using a Windows machine:

    .\start.ps1

    The product will start on https://localhost:8090.

Option 2: Run with Docker Compose

Follow these steps to run WSO2 Thunder using Docker Compose.

  1. Download the Docker Compose file

    Download the docker-compose.yml file using the following command:

    curl -o docker-compose.yml https://raw.githubusercontent.com/asgardeo/thunder/v0.31.0/install/quick-start/docker-compose.yml
  2. Start Thunder

    Run the following command in the directory where you downloaded the docker-compose.yml file:

    docker compose up

    This will automatically:

    • Initialize the database
    • Run the setup process
    • Start the Thunder server

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id> in the setup logs. You'll need it for the sample app configuration.

    The product will start on https://localhost:8090.

Try Out the Product

Try out the Thunder Console

Follow these steps to access the Thunder Console:

  1. Open your browser and navigate to https://localhost:8090/console.

  2. Log in using the admin credentials created during the initial data setup (admin / admin).

Try Out with the Sample App

Thunder provides two sample applications to help you get started quickly:

  • React Vanilla Sample — Sample React application demonstrating direct API integration without external SDKs. Supports Native Flow API or Standard OAuth/OIDC.
  • React SDK Sample — Sample React application demonstrating SDK-based integration using @asgardeo/react for OAuth 2.0/OIDC authentication.
React Vanilla Sample
  1. Download the sample

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) sample-app-react-vanilla-0.31.0-macos-arm64.zip
    macOS x64 (Intel) sample-app-react-vanilla-0.31.0-macos-x64.zip
    Linux x64 sample-app-react-vanilla-0.31.0-linux-x64.zip
    Linux ARM64 sample-app-react-vanilla-0.31.0-linux-arm64.zip
    Windows x64 sample-app-react-vanilla-0.31.0-win-x64.zip
  2. Unzip and navigate to the sample app directory

    unzip sample-app-react-vanilla-0.31.0-<os>-<arch>.zip
    cd sample-app-react-vanilla-0.31.0-<os>-<arch>/
  3. Configure the sample

    Open app/runtime.json and set the applicationID to the sample app ID generated during "Setup the product":

    {
        "applicationID": "{your-application-id}"
    }
  4. Start the sample

    ./start.sh

    Open your browser and navigate to https://localhost:3000 to access the sample app.

    📖 Refer to the README.md inside the...

Read more

Thunder v0.30.0

27 Mar 15:03
d6805e9

Choose a tag to compare

WSO2 Thunder ⚡

Identity Management Suite

License
GitHub last commit
GitHub issues
codecov.io

Thunder is a modern, open-source identity management service designed for teams building secure, customizable authentication experiences across applications, services, and AI agents. It enables developers to design and orchestrate login, registration, and recovery flows using a flexible identity flow designer.

Designed for extensibility, scalability, and seamless containerized deployment, Thunder integrates naturally with microservices and DevOps environments—serving as the core identity layer for your cloud platform.

What's Changed

⚠️ Breaking Changes

🚀 Features

✨ Improvements

🐛 Bug Fixes

New Contributors

Full Changelog: v0.29.0...v0.30.0

⚡ Quickstart

This Quickstart guide will help you get started with WSO2 Thunder quickly. It walks you through downloading and running the product, trying out the sample app, and exploring registering a user, logging in, and using the Client Credentials flow.

Download and Run WSO2 Thunder

You can run WSO2 Thunder either by downloading the release artifact or using the official Docker image.

Option 1: Run from Release Artifact

Follow these steps to download the 0.30.0 release of WSO2 Thunder and run it locally.

  1. Download the distribution from the 0.30.0 release

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) thunder-0.30.0-macos-arm64.zip
    macOS x64 (Intel) thunder-0.30.0-macos-x64.zip
    Linux x64 thunder-0.30.0-linux-x64.zip
    Linux ARM64 thunder-0.30.0-linux-arm64.zip
    Windows x64 thunder-0.30.0-win-x64.zip
  2. Unzip the product

    Unzip the downloaded file using the following command:

    unzip thunder-0.30.0-<os>-<arch>.zip

    Navigate to the unzipped directory:

    cd thunder-0.30.0-<os>-<arch>/
  3. Setup the product

    You need to setup the server with the initial configurations and data before starting the server for the first time.

    If you are using a Linux or macOS machine:

    ./setup.sh

    If you are using a Windows machine:

    .\setup.ps1

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id>. You'll need it for the sample app configuration.

  4. Start the product

    If you are using a Linux or macOS machine:

    ./start.sh

    If you are using a Windows machine:

    .\start.ps1

    The product will start on https://localhost:8090.

Option 2: Run with Docker Compose

Follow these steps to run WSO2 Thunder using Docker Compose.

  1. Download the Docker Compose file

    Download the docker-compose.yml file using the following command:

    curl -o docker-compose.yml https://raw.githubusercontent.com/asgardeo/thunder/v0.30.0/install/quick-start/docker-compose.yml
  2. Start Thunder

    Run the following command in the directory where you downloaded the docker-compose.yml file:

    docker compose up

    This will automatically:

    • Initialize the database
    • Run the setup process
    • Start the Thunder server

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id> in the setup logs. You'll need it for the sample app configuration.

    The product will start on https://localhost:8090.

Try Out the Product

Try out the Thunder Console

Follow these steps to access the Thunder Console:

  1. Open your browser and navigate to https://localhost:8090/console.

  2. Log in using the admin credentials created during the initial data setup (admin / admin).

Try Out with the Sample App

Thunder provides two sample applications to help you get started quickly:

  • React Vanilla Sample — Sample React application demonstrating direct API integration without external SDKs. Supports Native Flow API or Standard OAuth/OIDC.
  • React SDK Sample — Sample React application demonstrating SDK-based integration using @asgardeo/react for OAuth 2.0/OIDC authentication.
React Vanilla Sample
  1. Download the sample

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) sample-app-react-vanilla-0.30.0-macos-arm64.zip
    macOS x64 (Intel) sample-app-react-vanilla-0.30.0-macos-x64.zip
    Linux x64 sample-app-react-vanilla-0.30.0-linux-x64.zip
    Linux ARM64 sample-app-react-vanilla-0.30.0-linux-arm64.zip
    Windows x64 sample-app-react-vanilla-0.30.0-win-x64.zip
  2. Unzip and navigate to the sample app directory

    unzip sample-app-react-vanilla-0.30.0-<os>-<arch>.zip
    cd sample-app-react-vanilla-0.30.0-<os>-<arch>/
  3. Configure the sample

    Open app/runtime.json and set the applicationID to the sample app ID generated during "Setup the product":

    {
        "applicationID": "{your-application-id}"
    }
  4. Start the sample

    ./start.sh

    Open your browser and navigate to https://localhost:3000 to...

Read more

Thunder v0.29.0

20 Mar 14:58
1c0e6f8

Choose a tag to compare

WSO2 Thunder ⚡

Identity Management Suite

License
GitHub last commit
GitHub issues
codecov.io

Thunder is a modern, open-source identity management service designed for teams building secure, customizable authentication experiences across applications, services, and AI agents. It enables developers to design and orchestrate login, registration, and recovery flows using a flexible identity flow designer.

Designed for extensibility, scalability, and seamless containerized deployment, Thunder integrates naturally with microservices and DevOps environments—serving as the core identity layer for your cloud platform.

What's Changed

⚠️ Breaking Changes

  • Standardize OU reference field name and rename OrganizationUnitID to OUID by @DonOmalVindula in #1840

🚀 Features

✨ Improvements

🐛 Bug Fixes

New Contributors

Full Changelog: v0.28.0...v0.29.0

⚡ Quickstart

This Quickstart guide will help you get started with WSO2 Thunder quickly. It walks you through downloading and running the product, trying out the sample app, and exploring registering a user, logging in, and using the Client Credentials flow.

Download and Run WSO2 Thunder

You can run WSO2 Thunder either by downloading the release artifact or using the official Docker image.

Option 1: Run from Release Artifact

Follow these steps to download the 0.29.0 release of WSO2 Thunder and run it locally.

  1. Download the distribution from the 0.29.0 release

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) thunder-0.29.0-macos-arm64.zip
    macOS x64 (Intel) thunder-0.29.0-macos-x64.zip
    Linux x64 thunder-0.29.0-linux-x64.zip
    Linux ARM64 thunder-0.29.0-linux-arm64.zip
    Windows x64 thunder-0.29.0-win-x64.zip
  2. Unzip the product

    Unzip the downloaded file using the following command:

    unzip thunder-0.29.0-<os>-<arch>.zip

    Navigate to the unzipped directory:

    cd thunder-0.29.0-<os>-<arch>/
  3. Setup the product

    You need to setup the server with the initial configurations and data before starting the server for the first time.

    If you are using a Linux or macOS machine:

    ./setup.sh

    If you are using a Windows machine:

    .\setup.ps1

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id>. You'll need it for the sample app configuration.

  4. Start the product

    If you are using a Linux or macOS machine:

    ./start.sh

    If you are using a Windows machine:

    .\start.ps1

    The product will start on https://localhost:8090.

Option 2: Run with Docker Compose

Follow these steps to run WSO2 Thunder using Docker Compose.

  1. Download the Docker Compose file

    Download the docker-compose.yml file using the following command:

    curl -o docker-compose.yml https://raw.githubusercontent.com/asgardeo/thunder/v0.29.0/install/quick-start/docker-compose.yml
  2. Start Thunder

    Run the following command in the directory where you downloaded the docker-compose.yml file:

    docker compose up

    This will automatically:

    • Initialize the database
    • Run the setup process
    • Start the Thunder server

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id> in the setup logs. You'll need it for the sample app configuration.

    The product will start on https://localhost:8090.

Try Out the Product

Try out the Thunder Console

Follow these steps to access the Thunder Console:

  1. Open your browser and navigate to https://localhost:8090/console.

  2. Log in using the admin credentials created during the initial data setup (admin / admin).

Try Out with the Sample App

Thunder provides two sample applications to help you get started quickly:

  • React Vanilla Sample — Sample React application demonstrating direct API integration without external SDKs. Supports Native Flow API or Standard OAuth/OIDC.
  • React SDK Sample — Sample React application demonstrating SDK-based integration using @asgardeo/react for OAuth 2.0/OIDC authentication.
React Vanilla Sample
  1. Download the sample

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) sample-app-react-vanilla-0.29.0-macos-arm64.zip
    macOS x64 (Intel) sample-app-react-vanilla-0.29.0-macos-x64.zip
    Linux x64 sample-app-react-vanilla-0.29.0-linux-x64.zip
    Linux ARM64 sample-app-react-vanilla-0.29.0-linux-arm64.zip
    Windows x64 sample-app-react-vanilla-0.29.0-win-x64.zip
  2. Unzip and navigate to the sample app directory

    unzip sample-app-react-vanilla-0.29.0-<os>-<arch>.zip
    cd sample-app-react-vanilla-0.29.0-<os>-<arch>/
  3. Configure the sample

    Open app/runtime.json and set the applicationID to the sample app ID generated during "Setup the product":

    {
        "applicationID": "{your-application-id}"
    }
  4. Start the sample

    ./start.sh

    Open your browser and navigate to https://localhost:3000 to access the sample app.

    📖 Refer to the README.md inside the extracted sample app for detailed configuration options including OAuth redirect-based login.

React SDK Sample
  1. Download the sample

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) sample-app-react-sdk-0.29.0-macos-arm64.zip
Read more

Thunder v0.28.0

16 Mar 21:02
2bde537

Choose a tag to compare

WSO2 Thunder ⚡

Identity Management Suite

License
GitHub last commit
GitHub issues
codecov.io

Thunder is a modern, open-source identity management service designed for teams building secure, customizable authentication experiences across applications, services, and AI agents. It enables developers to design and orchestrate login, registration, and recovery flows using a flexible identity flow designer.

Designed for extensibility, scalability, and seamless containerized deployment, Thunder integrates naturally with microservices and DevOps environments—serving as the core identity layer for your cloud platform.

What's Changed

✨ Improvements

🐛 Bug Fixes

  • Improve Application Settings Contacts field & Fix Home page cards responsive issues by @brionmario in #1805
  • Disable local cache in helm setup by @senthalan in #1827
  • Fix scopes not returned for group-assigned roles by @senthalan in #1815

Full Changelog: v0.27.0...v0.28.0

⚡ Quickstart

This Quickstart guide will help you get started with WSO2 Thunder quickly. It walks you through downloading and running the product, trying out the sample app, and exploring registering a user, logging in, and using the Client Credentials flow.

Download and Run WSO2 Thunder

You can run WSO2 Thunder either by downloading the release artifact or using the official Docker image.

Option 1: Run from Release Artifact

Follow these steps to download the 0.28.0 release of WSO2 Thunder and run it locally.

  1. Download the distribution from the 0.28.0 release

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) thunder-0.28.0-macos-arm64.zip
    macOS x64 (Intel) thunder-0.28.0-macos-x64.zip
    Linux x64 thunder-0.28.0-linux-x64.zip
    Linux ARM64 thunder-0.28.0-linux-arm64.zip
    Windows x64 thunder-0.28.0-win-x64.zip
  2. Unzip the product

    Unzip the downloaded file using the following command:

    unzip thunder-0.28.0-<os>-<arch>.zip

    Navigate to the unzipped directory:

    cd thunder-0.28.0-<os>-<arch>/
  3. Setup the product

    You need to setup the server with the initial configurations and data before starting the server for the first time.

    If you are using a Linux or macOS machine:

    ./setup.sh

    If you are using a Windows machine:

    .\setup.ps1

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id>. You'll need it for the sample app configuration.

  4. Start the product

    If you are using a Linux or macOS machine:

    ./start.sh

    If you are using a Windows machine:

    .\start.ps1

    The product will start on https://localhost:8090.

Option 2: Run with Docker Compose

Follow these steps to run WSO2 Thunder using Docker Compose.

  1. Download the Docker Compose file

    Download the docker-compose.yml file using the following command:

    curl -o docker-compose.yml https://raw.githubusercontent.com/asgardeo/thunder/v0.28.0/install/quick-start/docker-compose.yml
  2. Start Thunder

    Run the following command in the directory where you downloaded the docker-compose.yml file:

    docker compose up

    This will automatically:

    • Initialize the database
    • Run the setup process
    • Start the Thunder server

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id> in the setup logs. You'll need it for the sample app configuration.

    The product will start on https://localhost:8090.

Try Out the Product

Try out the Thunder Console

Follow these steps to access the Thunder Console:

  1. Open your browser and navigate to https://localhost:8090/console.

  2. Log in using the admin credentials created during the initial data setup (admin / admin).

Try Out with the Sample App

Thunder provides two sample applications to help you get started quickly:

  • React Vanilla Sample — Sample React application demonstrating direct API integration without external SDKs. Supports Native Flow API or Standard OAuth/OIDC.
  • React SDK Sample — Sample React application demonstrating SDK-based integration using @asgardeo/react for OAuth 2.0/OIDC authentication.
React Vanilla Sample
  1. Download the sample

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) sample-app-react-vanilla-0.28.0-macos-arm64.zip
    macOS x64 (Intel) sample-app-react-vanilla-0.28.0-macos-x64.zip
    Linux x64 sample-app-react-vanilla-0.28.0-linux-x64.zip
    Linux ARM64 sample-app-react-vanilla-0.28.0-linux-arm64.zip
    Windows x64 sample-app-react-vanilla-0.28.0-win-x64.zip
  2. Unzip and navigate to the sample app directory

    unzip sample-app-react-vanilla-0.28.0-<os>-<arch>.zip
    cd sample-app-react-vanilla-0.28.0-<os>-<arch>/
  3. Configure the sample

    Open app/runtime.json and set the applicationID to the sample app ID generated during "Setup the product":

    {
        "applicationID": "{your-application-id}"
    }
  4. Start the sample

    ./start.sh

    Open your browser and navigate to https://localhost:3000 to access the sample app.

    📖 Refer to the README.md inside the extracted sample app for detailed configuration options including OAuth redirect-based login.

React SDK Sample
  1. Download the sample

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) sample-app-react-sdk-0.28.0-macos-arm64.zip
    macOS x64 (Intel) sample-app-react-sdk-0.28.0-macos-x64.zip
    Linux x64 sample-app-react-sdk-0.28.0-linux-x64.zip
    Linux ARM64 sample-app-react-sdk-0.28.0-linux-arm64.zip
    Windows x64 sample-app-react-sdk-0.28.0-win-x64.zip
  2. Unzip and navigate to the sample app directory

    unzip sample-app-react-sdk-0.28.0-<os>-<arch>.zip
    cd sample-app-react-sdk-0.28.0-<os>-<arch>/
  3. Start the sample

    ./start.sh

    Open your browser and navigate to https://localhost:3000 to access the sample app.

    📖 Refer to th...

Read more

Thunder v0.27.0

13 Mar 17:10
21c0503

Choose a tag to compare

WSO2 Thunder ⚡

Identity Management Suite

License
GitHub last commit
GitHub issues
codecov.io

Thunder is a modern, open-source identity management service designed for teams building secure, customizable authentication experiences across applications, services, and AI agents. It enables developers to design and orchestrate login, registration, and recovery flows using a flexible identity flow designer.

Designed for extensibility, scalability, and seamless containerized deployment, Thunder integrates naturally with microservices and DevOps environments—serving as the core identity layer for your cloud platform.

What's Changed

⚠️ Breaking Changes

🚀 Features

✨ Improvements

🐛 Bug Fixes

  • Initialize transactioner regardless the DB mode by @JeethJJ in #1762
  • Fix consent filtering for the default client by @ThaminduDilshan in #1773
  • Add Sign Up URL Widget to Flows & remove the static sign up url in Thunder Gate by @brionmario in #1785
  • Fix Application URL update issues in Edit view by @brionmario in #1794
  • Remove secret regenerate component for public client in develop app by @thiva-k in #1800

Full Changelog: v0.26.0...v0.27.0

⚡ Quickstart

This Quickstart guide will help you get started with WSO2 Thunder quickly. It walks you through downloading and running the product, trying out the sample app, and exploring registering a user, logging in, and using the Client Credentials flow.

Download and Run WSO2 Thunder

You can run WSO2 Thunder either by downloading the release artifact or using the official Docker image.

Option 1: Run from Release Artifact

Follow these steps to download the 0.27.0 release of WSO2 Thunder and run it locally.

  1. Download the distribution from the 0.27.0 release

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) thunder-0.27.0-macos-arm64.zip
    macOS x64 (Intel) thunder-0.27.0-macos-x64.zip
    Linux x64 thunder-0.27.0-linux-x64.zip
    Linux ARM64 thunder-0.27.0-linux-arm64.zip
    Windows x64 thunder-0.27.0-win-x64.zip
  2. Unzip the product

    Unzip the downloaded file using the following command:

    unzip thunder-0.27.0-<os>-<arch>.zip

    Navigate to the unzipped directory:

    cd thunder-0.27.0-<os>-<arch>/
  3. Setup the product

    You need to setup the server with the initial configurations and data before starting the server for the first time.

    If you are using a Linux or macOS machine:

    ./setup.sh

    If you are using a Windows machine:

    .\setup.ps1

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id>. You'll need it for the sample app configuration.

  4. Start the product

    If you are using a Linux or macOS machine:

    ./start.sh

    If you are using a Windows machine:

    .\start.ps1

    The product will start on https://localhost:8090.

Option 2: Run with Docker Compose

Follow these steps to run WSO2 Thunder using Docker Compose.

  1. Download the Docker Compose file

    Download the docker-compose.yml file using the following command:

    curl -o docker-compose.yml https://raw.githubusercontent.com/asgardeo/thunder/v0.27.0/install/quick-start/docker-compose.yml
  2. Start Thunder

    Run the following command in the directory where you downloaded the docker-compose.yml file:

    docker compose up

    This will automatically:

    • Initialize the database
    • Run the setup process
    • Start the Thunder server

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id> in the setup logs. You'll need it for the sample app configuration.

    The product will start on https://localhost:8090.

Try Out the Product

Try out the Developer Console

Follow these steps to access the Developer Console:

  1. Open your browser and navigate to https://localhost:8090/develop.

  2. Log in using the admin credentials created during the initial data setup (admin / admin).

Try Out with the Sample App

Thunder provides two sample applications to help you get started quickly:

  • React Vanilla Sample — Sample React application demonstrating direct API integration without external SDKs. Supports Native Flow API or Standard OAuth/OIDC.
  • React SDK Sample — Sample React application demonstrating SDK-based integration using @asgardeo/react for OAuth 2.0/OIDC authentication.
React Vanilla Sample
  1. Download the sample

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) sample-app-react-vanilla-0.27.0-macos-arm64.zip
    macOS x64 (Intel) sample-app-react-vanilla-0.27.0-macos-x64.zip
    Linux x64 sample-app-react-vanilla-0.27.0-linux-x64.zip
    Linux ARM64 [sample-app-react-vanilla-0.27.0-linux-arm64.zip](https://github.com/asgardeo/thunder/releases/download/v0.27.0/sample-app-react-vanilla-0.27.0-linux-a...
Read more

Thunder v0.26.0

11 Mar 04:27
b509bb6

Choose a tag to compare

WSO2 Thunder ⚡

Identity Management Suite

License
GitHub last commit
GitHub issues
codecov.io

Thunder is a modern, open-source identity management service designed for teams building secure, customizable authentication experiences across applications, services, and AI agents. It enables developers to design and orchestrate login, registration, and recovery flows using a flexible identity flow designer.

Designed for extensibility, scalability, and seamless containerized deployment, Thunder integrates naturally with microservices and DevOps environments—serving as the core identity layer for your cloud platform.

What's Changed

🚀 Features

  • Add core email sending capability with system config and SMTP client by @RandithaK in #1655

✨ Improvements

🐛 Bug Fixes

New Contributors

Full Changelog: v0.25.0...v0.26.0

⚡ Quickstart

This Quickstart guide will help you get started with WSO2 Thunder quickly. It walks you through downloading and running the product, trying out the sample app, and exploring registering a user, logging in, and using the Client Credentials flow.

Download and Run WSO2 Thunder

You can run WSO2 Thunder either by downloading the release artifact or using the official Docker image.

Option 1: Run from Release Artifact

Follow these steps to download the 0.26.0 release of WSO2 Thunder and run it locally.

  1. Download the distribution from the 0.26.0 release

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) thunder-0.26.0-macos-arm64.zip
    macOS x64 (Intel) thunder-0.26.0-macos-x64.zip
    Linux x64 thunder-0.26.0-linux-x64.zip
    Linux ARM64 thunder-0.26.0-linux-arm64.zip
    Windows x64 thunder-0.26.0-win-x64.zip
  2. Unzip the product

    Unzip the downloaded file using the following command:

    unzip thunder-0.26.0-<os>-<arch>.zip

    Navigate to the unzipped directory:

    cd thunder-0.26.0-<os>-<arch>/
  3. Setup the product

    You need to setup the server with the initial configurations and data before starting the server for the first time.

    If you are using a Linux or macOS machine:

    ./setup.sh

    If you are using a Windows machine:

    .\setup.ps1

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id>. You'll need it for the sample app configuration.

  4. Start the product

    If you are using a Linux or macOS machine:

    ./start.sh

    If you are using a Windows machine:

    .\start.ps1

    The product will start on https://localhost:8090.

Option 2: Run with Docker Compose

Follow these steps to run WSO2 Thunder using Docker Compose.

  1. Download the Docker Compose file

    Download the docker-compose.yml file using the following command:

    curl -o docker-compose.yml https://raw.githubusercontent.com/asgardeo/thunder/v0.26.0/install/quick-start/docker-compose.yml
  2. Start Thunder

    Run the following command in the directory where you downloaded the docker-compose.yml file:

    docker compose up

    This will automatically:

    • Initialize the database
    • Run the setup process
    • Start the Thunder server

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id> in the setup logs. You'll need it for the sample app configuration.

    The product will start on https://localhost:8090.

Try Out the Product

Try out the Developer Console

Follow these steps to access the Developer Console:

  1. Open your browser and navigate to https://localhost:8090/develop.

  2. Log in using the admin credentials created during the initial data setup (admin / admin).

Try Out with the Sample App

Thunder provides two sample applications to help you get started quickly:

  • React Vanilla Sample — Sample React application demonstrating direct API integration without external SDKs. Supports Native Flow API or Standard OAuth/OIDC.
  • React SDK Sample — Sample React application demonstrating SDK-based integration using @asgardeo/react for OAuth 2.0/OIDC authentication.
React Vanilla Sample
  1. Download the sample

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) sample-app-react-vanilla-0.26.0-macos-arm64.zip
    macOS x64 (Intel) sample-app-react-vanilla-0.26.0-macos-x64.zip
    Linux x64 sample-app-react-vanilla-0.26.0-linux-x64.zip
    Linux ARM64 sample-app-react-vanilla-0.26.0-linux-arm64.zip
    Windows x64 sample-app-react-vanilla-0.26.0-win-x64.zip
  2. Unzip and navigate to the sample app directory

    unzip sample-app-react-vanilla-0.26.0-<os>-<arch>.zip
    cd sample-app-react-vanilla-0.26.0-<os>-<arch>/
  3. Configure the sample

    Open app/runtime.json and set the applicationID to the sample app ID generated during "Setup the product":

    {
        "applicationID": "{your-application-id}"
    }
  4. Start the sample

    ./start.sh

    Open your browser and navigate to https://localhost:3000 to access the sample app.

    📖 Refer to the README.md inside the extracted sample app for detailed configuration options including OAuth redirect-based login.

React SDK Sample
  1. Download the sample

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) sample-app-react-sdk-0.26.0-macos-arm64.zip
    macOS x64 (Intel) sample-app-react-sdk-0.26.0-macos-x64.zip
    Linux x64 sample-app-react-sdk-0.26.0-linux-x64.zip
    Linux ARM64 sample-app-react-sdk-0.26.0-linux-arm64.zip
    Windows x64 sample-app-react-sdk-0.26.0-win-x64.zip
  2. Unzip and navigate to the sample app directory

    unzip sample-app-react-sdk-0.26.0-<os>-<arch>.zip
    cd sample-app-react-sdk-0.26.0-<os>-...
Read more

Thunder v0.25.0

06 Mar 14:41
51f03a5

Choose a tag to compare

WSO2 Thunder ⚡

Identity Management Suite

License
GitHub last commit
GitHub issues
codecov.io

Thunder is a modern, open-source identity management service designed for teams building secure, customizable authentication experiences across applications, services, and AI agents. It enables developers to design and orchestrate login, registration, and recovery flows using a flexible identity flow designer.

Designed for extensibility, scalability, and seamless containerized deployment, Thunder integrates naturally with microservices and DevOps environments—serving as the core identity layer for your cloud platform.

What's Changed

⚠️ Breaking Changes

🚀 Features

✨ Improvements

🐛 Bug Fixes

New Contributors

Full Changelog: v0.24.0...v0.25.0

⚡ Quickstart

This Quickstart guide will help you get started with WSO2 Thunder quickly. It walks you through downloading and running the product, trying out the sample app, and exploring registering a user, logging in, and using the Client Credentials flow.

Download and Run WSO2 Thunder

You can run WSO2 Thunder either by downloading the release artifact or using the official Docker image.

Option 1: Run from Release Artifact

Follow these steps to download the 0.25.0 release of WSO2 Thunder and run it locally.

  1. Download the distribution from the 0.25.0 release

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) thunder-0.25.0-macos-arm64.zip
    macOS x64 (Intel) thunder-0.25.0-macos-x64.zip
    Linux x64 thunder-0.25.0-linux-x64.zip
    Linux ARM64 thunder-0.25.0-linux-arm64.zip
    Windows x64 thunder-0.25.0-win-x64.zip
  2. Unzip the product

    Unzip the downloaded file using the following command:

    unzip thunder-0.25.0-<os>-<arch>.zip

    Navigate to the unzipped directory:

    cd thunder-0.25.0-<os>-<arch>/
  3. Setup the product

    You need to setup the server with the initial configurations and data before starting the server for the first time.

    If you are using a Linux or macOS machine:

    ./setup.sh

    If you are using a Windows machine:

    .\setup.ps1

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id>. You'll need it for the sample app configuration.

  4. Start the product

    If you are using a Linux or macOS machine:

    ./start.sh

    If you are using a Windows machine:

    .\start.ps1

    The product will start on https://localhost:8090.

Option 2: Run with Docker Compose

Follow these steps to run WSO2 Thunder using Docker Compose.

  1. Download the Docker Compose file

    Download the docker-compose.yml file using the following command:

    curl -o docker-compose.yml https://raw.githubusercontent.com/asgardeo/thunder/v0.25.0/install/quick-start/docker-co...
Read more

Thunder v0.24.0

27 Feb 13:30
f1aa8c3

Choose a tag to compare

WSO2 Thunder ⚡

Identity Management Suite

Thunder is a modern, open-source identity management service designed for teams building secure, customizable authentication experiences across applications, services, and AI agents. It enables developers to design and orchestrate login, registration, and recovery flows using a flexible identity flow designer.

Designed for extensibility, scalability, and seamless containerized deployment, Thunder integrates naturally with microservices and DevOps environments—serving as the core identity layer for your cloud platform.

What's Changed

⚠️ Breaking Changes

🚀 Features

✨ Improvements

🐛 Bug Fixes

New Contributors

Full Changelog: v0.23.0...v0.24.0

⚡ Quickstart

This Quickstart guide will help you get started with WSO2 Thunder quickly. It walks you through downloading and running the product, trying out the sample app, and exploring registering a user, logging in, and using the Client Credentials flow.

Download and Run WSO2 Thunder

You can run WSO2 Thunder either by downloading the release artifact or using the official Docker image.

Option 1: Run from Release Artifact

Follow these steps to download the 0.24.0 release of WSO2 Thunder and run it locally.

  1. Download the distribution from the 0.24.0 release

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) thunder-0.24.0-macos-arm64.zip
    macOS x64 (Intel) thunder-0.24.0-macos-x64.zip
    Linux x64 thunder-0.24.0-linux-x64.zip
    Linux ARM64 thunder-0.24.0-linux-arm64.zip
    Windows x64 thunder-0.24.0-win-x64.zip
  2. Unzip the product

    Unzip the downloaded file using the following command:

    unzip thunder-0.24.0-<os>-<arch>.zip

    Navigate to the unzipped directory:

    cd thunder-0.24.0-<os>-<arch>/
  3. Setup the product

    You need to setup the server with the initial configurations and data before starting the server for the first time.

    If you are using a Linux or macOS machine:

    ./setup.sh

    If you are using a Windows machine:

    .\setup.ps1

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id>. You'll need it for the sample app configuration.

  4. Start the product

    If you are using a Linux or macOS machine:

    ./start.sh

    If you are using a Windows machine:

    .\start.ps1

    The product will start on https://localhost:8090.

Option 2: Run with Docker Compose

Follow these steps to run WSO2 Thunder using Docker Compose.

  1. Download the Docker Compose file

    Download the docker-compose.yml file using the following command:

    curl -o docker-compose.yml https://raw.githubusercontent.com/asgardeo/thunder/v0.24.0/install/quick-start/docker-compose.yml
  2. Start Thunder

    Run the following command in the directory where you downloaded the docker-compose.yml file:

    docker compose up

    This will automatically:

    • Initialize the database
    • Run the setup process
    • Start the Thunder server

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id> in the setup logs. You'll need it for the sample app configuration.

    The product will start on https://localhost:8090.

Try Out the Product

Try out the Developer Console

Follow these steps to access the Developer Console:

  1. Open your browser and navigate to https://localhost:8090/develop.

  2. Log in using the admin credentials created during the initial data setup (admin / admin).

Try Out with the Sample App

Thunder provides two sample applications to help you get started quickly:

  • React Vanilla Sample — Sample React application demonstrating direct API integration without external SDKs. Supports Native Flow API or Standard OAuth/OIDC.
  • React SDK Sample — Sample React application demonstrating SDK-based integration using @asgardeo/react for OAuth 2.0/OIDC authentication.
React Vanilla Sample
  1. Download the sample

...

Read more

Thunder v0.23.0

20 Feb 12:16
2c85aaa

Choose a tag to compare

WSO2 Thunder ⚡

Identity Management Suite

Thunder is a modern, open-source identity management service designed for teams building secure, customizable authentication experiences across applications, services, and AI agents. It enables developers to design and orchestrate login, registration, and recovery flows using a flexible identity flow designer.

Designed for extensibility, scalability, and seamless containerized deployment, Thunder integrates naturally with microservices and DevOps environments—serving as the core identity layer for your cloud platform.

What's Changed

⚠️ Breaking Changes

🚀 Features

✨ Improvements

🐛 Bug Fixes

New Contributors

Full Changelog: v0.22.0...v0.23.0

⚡ Quickstart

This Quickstart guide will help you get started with WSO2 Thunder quickly. It walks you through downloading and running the product, trying out the sample app, and exploring registering a user, logging in, and using the Client Credentials flow.

Download and Run WSO2 Thunder

You can run WSO2 Thunder either by downloading the release artifact or using the official Docker image.

Option 1: Run from Release Artifact

Follow these steps to download the 0.23.0 release of WSO2 Thunder and run it locally.

  1. Download the distribution from the 0.23.0 release

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) thunder-0.23.0-macos-arm64.zip
    macOS x64 (Intel) thunder-0.23.0-macos-x64.zip
    Linux x64 thunder-0.23.0-linux-x64.zip
    Linux ARM64 thunder-0.23.0-linux-arm64.zip
    Windows x64 thunder-0.23.0-win-x64.zip
  2. Unzip the product

    Unzip the downloaded file using the following command:

    unzip thunder-0.23.0-<os>-<arch>.zip

    Navigate to the unzipped directory:

    cd thunder-0.23.0-<os>-<arch>/
  3. Setup the product

    You need to setup the server with the initial configurations and data before starting the server for the first time.

    If you are using a Linux or macOS machine:

    ./setup.sh

    If you are using a Windows machine:

    .\setup.ps1

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id>. You'll need it for the sample app configuration.

  4. Start the product

    If you are using a Linux or macOS machine:

    ./start.sh

    If you are using a Windows machine:

    .\start.ps1

    The product will start on https://localhost:8090.

Option 2: Run with Docker Compose

Follow these steps to run WSO2 Thunder using Docker Compose.

  1. Download the Docker Compose file

    Download the docker-compose.yml file using the following command:

    curl -o docker-compose.yml https://raw.githubusercontent.com/asgardeo/thunder/v0.23.0/install/quick-start/docker-compose.yml
  2. Start Thunder

    Run the following command in the directory where you downloaded the docker-compose.yml file:

    docker compose up

    This will automatically:

    • Initialize the database
    • Run the setup process
    • Start the Thunder server

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id> in the setup logs. You'll need it for the sample app configuration.

    The product will start on https://localhost:8090.

Try Out the Product

Try out the Developer Console

Follow these steps to access the Developer Console:

  1. Open your browser and navigate to https://localhost:8090/develop.

  2. Log in using the admin credentials created during the initial data setup (admin / admin).

Try Out with the Sample App

Thunder provides two sample applications to help you get started quickly:

  • React Vanilla Sample — Sample React application demonstrating direct API integration without external SDKs. Supports Native Flow API or Standard OAuth/OIDC.
  • React SDK Sample — Sample React application demonstrating SDK-based integration using @asgardeo/react for OAuth 2.0/OIDC authentication.
React Vanilla Sample
  1. Download the sample

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) sample-app-react-vanilla-0.23.0-macos-arm64.zip
    macOS x64 (Intel) sample-app-react-vanilla-0.23.0-macos-x64.zip
    Linux x64 sample-app-react-vanilla-0.23.0-linux-x64.zip
    Linux ARM64 sample-app-react-vanilla-0.23.0-linux-arm64.zip
    Windows x64 sample-app-react-vanilla-0.23.0-win-x64.zip
  2. Unzip and navigate to the sample app directory

    unzip sample-app-react-vanilla-0.23.0-<os>-<arch>.zip
    cd sample-app-react-vanilla-0.23.0-<os>-<arch>/
  3. Configure the sample

    Open app/runtime.json and set the applicationID to the sample app ID generated during "Setup the product":

    {
        "applicationID": "{your-application-id}"
    }
  4. Start the sample

    ./start.sh

    Open your browser and navigate to https://localhost:3000 to access the sample app.

    📖 Refer to the README.md inside the extracted sample app for detailed configuration options including OAuth redirect-based login.

React SDK Sample
  1. Download the sample

    | OS | Architecture | Download Link |
    |-------|-------------...

Read more

Thunder v0.22.0

13 Feb 11:51
4f638f6

Choose a tag to compare

WSO2 Thunder ⚡

Identity Management Suite

Thunder is a modern, open-source identity management service designed for teams building secure, customizable authentication experiences across applications, services, and AI agents. It enables developers to design and orchestrate login, registration, and recovery flows using a flexible identity flow designer.

Designed for extensibility, scalability, and seamless containerized deployment, Thunder integrates naturally with microservices and DevOps environments—serving as the core identity layer for your cloud platform.

What's Changed

⚠️ Breaking Changes

✨ Improvements

🐛 Bug Fixes

New Contributors

Full Changelog: v0.21.0...v0.22.0

⚡ Quickstart

This Quickstart guide will help you get started with WSO2 Thunder quickly. It walks you through downloading and running the product, trying out the sample app, and exploring registering a user, logging in, and using the Client Credentials flow.

Download and Run WSO2 Thunder

You can run WSO2 Thunder either by downloading the release artifact or using the official Docker image.

Option 1: Run from Release Artifact

Follow these steps to download the 0.22.0 release of WSO2 Thunder and run it locally.

  1. Download the distribution from the 0.22.0 release

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) thunder-0.22.0-macos-arm64.zip
    macOS x64 (Intel) thunder-0.22.0-macos-x64.zip
    Linux x64 thunder-0.22.0-linux-x64.zip
    Linux ARM64 thunder-0.22.0-linux-arm64.zip
    Windows x64 thunder-0.22.0-win-x64.zip
  2. Unzip the product

    Unzip the downloaded file using the following command:

    unzip thunder-0.22.0-<os>-<arch>.zip

    Navigate to the unzipped directory:

    cd thunder-0.22.0-<os>-<arch>/
  3. Setup the product

    You need to setup the server with the initial configurations and data before starting the server for the first time.

    If you are using a Linux or macOS machine:

    ./setup.sh

    If you are using a Windows machine:

    .\setup.ps1

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id>. You'll need it for the sample app configuration.

  4. Start the product

    If you are using a Linux or macOS machine:

    ./start.sh

    If you are using a Windows machine:

    .\start.ps1

    The product will start on https://localhost:8090.

Option 2: Run with Docker Compose

Follow these steps to run WSO2 Thunder using Docker Compose.

  1. Download the Docker Compose file

    Download the docker-compose.yml file using the following command:

    curl -o docker-compose.yml https://raw.githubusercontent.com/asgardeo/thunder/v0.22.0/install/quick-start/docker-compose.yml
  2. Start Thunder

    Run the following command in the directory where you downloaded the docker-compose.yml file:

    docker compose up

    This will automatically:

    • Initialize the database
    • Run the setup process
    • Start the Thunder server

    Note the id of the sample app indicated with the log line [INFO] Sample App ID: <id> in the setup logs. You'll need it for the sample app configuration.

    The product will start on https://localhost:8090.

Try Out the Product

Try out the Developer Console

Follow these steps to access the Developer Console:

  1. Open your browser and navigate to https://localhost:8090/develop.

  2. Log in using the admin credentials created during the initial data setup (admin / admin).

Try Out with the Sample App

Thunder provides two sample applications to help you get started quickly:

  • React Vanilla Sample — Sample React application demonstrating direct API integration without external SDKs. Supports Native Flow API or Standard OAuth/OIDC.
  • React SDK Sample — Sample React application demonstrating SDK-based integration using @asgardeo/react for OAuth 2.0/OIDC authentication.
React Vanilla Sample
  1. Download the sample

    OS Architecture Download Link
    macOS ARM64 (Apple Silicon) sample-app-react-vanilla-0.22.0-macos-arm64.zip
    macOS x64 (Intel) sample-app-react-vanilla-0.22.0-macos-x64.zip
    Linux x64 sample-app-react-vanilla-0.22.0-linux-x64.zip
    Linux ARM64 sample-app-react-vanilla-0.22.0-linux-arm64.zip
    Windows x64 [sample-app-react-vanilla-0.22.0-win-x64.zip](https://gith...
Read more