HexaEightJWTLibrary 1.9.5

There is a newer version of this package available.
See the version list below for details.
dotnet add package HexaEightJWTLibrary --version 1.9.5
                    
NuGet\Install-Package HexaEightJWTLibrary -Version 1.9.5
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="HexaEightJWTLibrary" Version="1.9.5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="HexaEightJWTLibrary" Version="1.9.5" />
                    
Directory.Packages.props
<PackageReference Include="HexaEightJWTLibrary" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add HexaEightJWTLibrary --version 1.9.5
                    
#r "nuget: HexaEightJWTLibrary, 1.9.5"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=HexaEightJWTLibrary&version=1.9.5
                    
Install as a Cake Addin
#tool nuget:?package=HexaEightJWTLibrary&version=1.9.5
                    
Install as a Cake Tool

HexaEight JWT Library

How To Use The Library

Visit HexaEight For More Information

Code Sample

Initialization

var newjwt = new HexaEightJose.JWT();

newjwt.Initialize();

Set HexaEight Resource Name via CommandLine

newjwt.Setresourcename();

Set HexaEight Resource LoginToken via CommandLine

newjwt.Setlogintoken();

Set HexaEight Resource LoginToken Credential via CommandLine

newjwt.Setpassword();

Set Rapid API Key via CommandLine

newjwt.Setapikey();

Once the above is set, an encrypted JWT as shown in the below sample can be generated for any destination resource.

newjwt.AddPayloadItem("aud", destinationresourcename);

newjwt.AddPayloadItem("clientxmlpubkey", xmlpublickey);

newjwt.AddPayloadItem("user", "anyuser@somedomain.com");

newjwt.AddPayloadItem("sessionid", sessionid);

newjwt.AddPayloadItem("sessionpassword", sessionpassword);

newjwt.AddPayloadItem("tokentype", "AccessToken");

Set the JWT token expiration in minutes.

var encryptedtoken = newjwt.CreateEncryptedJWTToken(resource, 1440);

At the Destination resource, Initialize and Set HexaEight Destination resource credentials and decrypt the token using the below command.

var decryptedaccesstoken = newjwt.ValidateToken(encryptedtoken);

Added Support for Managing JWT Sessions - New in Version 1.7.5

Added Support for Creating Simple JWT without HexaEight Encryption but using a Symmetric Password - New in Version 1.8.1

Added Support for HexaEight Client Encryption using JWT - New in Version 1.8.6

Added Authentication Functions for Clients - New in Version 1.8.7

  1. Initiate Login Process For Client Application.

var clientjwt = new HexaEightJose.JWT(); var tokenserverurl = "http://localhost:5000"

var clientcode = clientjwt.InitiateLoginProcess("http://localhost:5000/api/fetch-client-code", clientid);

  1. Fetch Login QR Code (Capture a password for the session from the user and use the password to fetch the QRCode)

Console.Write("Enter a strong password to secure this Client Session : ");

var clientpassword = clientjwt.ReadPassword();

var qrcoderesp = clientjwt.FetchLoginQRCode(clientcode, clientpassword);

  1. Display the Login QR Code to Process the user authentication.

clientjwt.DisplayLoginQRCode(qrcoderesp);

  1. Fetch the JWT Token containing the user identity

var jwttoken = clientjwt.FetchLoginToken(qrcoderesp, clientpassword);

  1. Fetch Logged In User

var loggedinuser = clientjwt.FetchLoggedInUserUsingLoginToken(jwttoken);

  1. Fetch The Application Name

var appname = clientjwt.FetchAppNameUsingLoginToken(jwttoken);

  1. Fetch The Resource ID

var resourcename = clientjwt.FetchResourceIdentityUsingLoginToken(jwttoken);

  1. Retrieve Client Specific Asymmetric Shared Key (ASK) For any destination user or resource.

var destinationask = clientjwt.RetrieveASKFromTokenAuthzServer(jwttoken, someone@domain.com, clientid, tokenserverurl);

  1. Use the Client Specific Asymmetric Shared Key (ASK) To Encrypt Message For the destination.

var hellomsg = "Hello Someone...";

var encryptclientspecificmsg = clientjwt.HEClient.EncryptMessageUsingUAK(jwttoken, someone@domain.com, hellomsg, destinationask);

  1. Use the Client Specific Asymmetric Shared Key (ASK) To Decrypt any Client specific message received from destination using the ASK (fetched using step 8)

var encryptedmessage = "eyJhbGciOiJIUzI1NiIsImtpZCI6IjU2TX..."; (Usually recieve a JWT Message)

var decryptedclientspecificmsg = clientjwt.ValidateTokenUsingSharedKey(encryptedmessage, destinationask);

console.WriteLine(decryptedclientspecificmsg);

Latest Version contains breaking changes and major bug fixes - 1.9.5

Below is a a sample JWT which uses HexaEight Encryption generated using HexaEight JWT Library. The contents of this JSON Web Token can be verified from https://jwt.io

eyJhbGciOiJIUzI1NiIsImtpZCI6IjU2TXNjdXdNRlM4dFJ6VURLQ2dlbXpLYkJvcGRVRzlxYno5K2dFcFdWMzExQ3NTSW1aTGVKdUpMSWwwN2VraUpabG9QbHJCbWk1TWFlK3FTVnNtMm80RE1rUjZqS3VvYVhYdDlTeWxuK2tZSkVDZzZkVkV6WmtBcVF4SXZFRjRMS1J3d1FTTXVsR2Y5QkpJcjdUYjRsSFJkQ1NhaEFPcEt2WldMb0JhRVFpQ0N6SDhuWUFOaUhRTU9KNWNObm5vVitFMzRoUkpZZzVieGV0OVBTb2lRUEtBaTYwTTZZcHRKa3lsN1J1WlZlSHZlSTdOeDhYSjZXZk1neGx5ZlVwUVlnY3lQYk9JZUkwbWFnTmhBSkJyOGJtc2ZOQ0NGR0YxRE1wa2pVQWN6T1RLbUMxWXhQWng4RStGdWwwRVBtd0JEem9QN1ZlbHhiNHZwSFlXT2VGTmFsWURNN2FHMUQra2ZCd09JQkZGZXZtN3JpMTVCUmtnMWJiVUNhSEdMZ3NGNmFKL0RkTzl0dkMxU2pmNUwwUkttRjBNUC9obzRvUUJjdVhtd1NjVGVJOWlCek9SdUZ5bjBMbTlYeVVGMGI3OFJ4SXAxS3I5Zlo1N3dQTk1CZ1FBSmV1VTFBaTR1SFZKWDdpMTRnVTg1TkVJZ1NqaFMvbEJNQmJFMWlrbDFtcmVPZ014S0N6V0Zjd0ZEUGdrL3JoRE5HQmVGbDNYQ1ZaS2E0NU10SHRRWmx6M0huOUV4b2pyYmRPTmFrcHdNVkRpZldKSHRMZU1rVWk4WU1CQXk0a3JJeDRETU1Kb0FGUGRkaDRzR1huc0x2cUtxUnM5dHFRRk9iOEVmMjJ6a25oczF5bUhlU3ZhQm8yU2xlRU5Ld1pkWFppcGl5WVkyQ2VWN053K1ZTaVBaZCthQ3pBPT0iLCJpc3N1ZXIiOiJkZW1vLmhleGFlaWdodC5jb20iLCJ0eXAiOiJKT1NFIiwiY2hhbm5lbFNlY3VyaXR5Q29udGV4dCI6IkhleGFFaWdodEVuY3J5cHRpb24iLCJpYXQiOjI3MTkwNzI2LCJleHAiOjI3MTkwNzU2fQ.eyJlbmNyeXB0ZWQiOiJqK0NuMEdDMEZGNFpyWThtL3pJMndNS1VqRXdGZTVuVFI0T0hqQmxHNFNQNFd0K29VdzFYR0lwNlVablhOdzFrZHpPelg0L2NEcXo0T2ZxYTM4YUZ6SURNRlFFckNGVjhaeTF1RTVDa3RBMUtPZjVlT0Fpc2JYRktPdEl2dXpSdGo5QU4wNGgwMWtZdTM1TWZBUXVRTEw0Z0NHSnN6UnN5ODNsVlg5TUppTXlBekpabDlES3Fzd2dtZjN1L3lLV3AvdGhnY3Q5YlhhWXlVN3BYa1Y5NFYxUnZlTUNLY1VxeFg1eDZwTjREdmFxOFMrVVp0MWk4RTAwR2RYelFLNURNZ015YVpQMVNwTjBsQmFkNVl0ZG9wVXBXTWxTZlJ0SVlQdExMdnRwS0tqMUNJcFhRN0k3NVdUVXhJWW9uM3VHOEpraHpCakNCYlhwWEVPeHBZWGlGeklETVpIYkpXTmhXN3dCQ2dtM1prM0FmTnowa3ZxYjB2ZzFVT0lmZm9CSXdpQUsySmFNdU9HYVNKM3VIWW5seGYzVU44MFNrbUJGaHdtQVkwWXBsaDh5QXpMbDJXSkR3YWRLUkZvMW1FRW5VTUZFenVyWUNnaHB4T1NDRXRoNCtsSEZOT3B0M3FVL0s2RmJxV3pLRnBZelRJTHgxeDlsamswYS9xbHpkeElmTWdNeUl4QThJZjVqdXBJeHpCeVhhdFhna1RSSzJvekpROGlVUFcrN0lrU3pmUnBEY2VMSjZkYWtSclZBWHVGYVZXRWpocStVRjM0b1dxWDNhMjNDT3pJRE1lc0RYTUdrVk5xVlpIRVZBbk5LUG93T1Uzd0dYSVBHb0xZcnkxZHpmQjF6UXBDNVZ6dDdJYnBrbDF5OS9DK2VFajNUeXM5ZHFMYjhNR25tdWo4eUF6SUxjK0phN21EYkVJMU8xUHJRa1RBRExLQUxiVlMzbVhGT0J5eTUyRUxKZ1ZtcGVRVENaNTYvQmE5MENhOE9XRWEwQklTMTBHbW8vK0FzL0JZN01nTXdHcWZGaG9SUTd0bExYVmE0dUZIKyt2bHRuT1BQUEhRQ29XRGpndklrL2RveVVQOVpxeTExd3Z4T0tZS3c0cjRyaUtoZGxqN2s3YWZJNTUwNkh6SURNbnM0QVFMN2ZuakNaR3lzSXpqenFIcXJkVHdTVWVmQWJvVTdla0xTTmRLNEF4ZEZVVlFVb2Zock4rQ3R5MVBoRjNSUUdzQ3M3TGdLSGhobGVqc3lBekU4aDMyQm1iZGx3ZlE4N1lyMEF3RG42endGQ1l6aTFJVXEvQUJnZUhmUllvVEtBZ3lOY2ZDS3JIZXJoemN6K0NNdXBHS3FQVE5GUFBhUDhXNGZNZ015dkhYeStBRXRzRFBWeWt0dkEzcEl4T2lad3BJaXVYb1EwZWdSVk1COTZrZEUvaUw1SzJQNXFCMFh3a21VTitnVXJwRkNQRUNJR1ZLRjQzQ2FJeklETSJ9.RQmHl3RwBCxE0wdu2An8JxiIF-bDvrJcxnkAda2IA-4

The above JSON web token was generated by a Resource Domain called demo.hexaeight.com and its intended recipient was resource.hexaeight.com. But if you decode the header, there is no information on the audience or the intended recipient.

If you are thinking it may be in the payload, the answer is yes, but the audience information is encrypted. This will make JSON Web Token resistant to attacks since the attacker will have no clue on the intended recipient of this JWT token.

HexaEight JWT created for a Recipient R by a Sender S using Sender's HexaEight Credentials can only be decrypted by the intended recipient R by using Recipient R own HexaEight Credentials.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on HexaEightJWTLibrary:

Package Downloads
HexaEightMiddleware

ASP.NET Core Middleware To Enable Tokenless Authentication On Resource Servers using HexaEight Sessions.

HexaEightAgent

Create And Assign Identities for AI Agents using this Library

HexaEightGPTMiddleware

Control An AI Assistant like CHATGPT using this Library. Integrate This Library With HexaEight Middleware to create API that produce controlled AI responses

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.9.260 133 6/29/2025
1.9.259 162 6/22/2025
1.9.258 597 3/8/2025
1.9.257 231 3/7/2025
1.9.256 151 10/11/2024
1.9.255 186 8/11/2024
1.9.254 156 8/11/2024
1.9.253 166 8/11/2024
1.9.252 159 8/11/2024
1.9.251 154 8/10/2024
1.9.250 149 8/10/2024
1.9.249 145 8/7/2024
1.9.248 131 8/7/2024
1.9.247 119 7/25/2024
1.9.246 317 6/29/2024
1.9.245 184 6/23/2024
1.9.244 143 6/17/2024
1.9.243 120 6/11/2024
1.9.242 128 6/11/2024
1.9.241 129 6/11/2024
1.9.240 128 6/11/2024
1.9.239 135 6/11/2024
1.9.238 672 4/18/2024
1.9.237 183 4/18/2024
1.9.236 243 4/16/2024
1.9.235 164 4/13/2024
1.9.234 138 4/13/2024
1.9.233 154 4/13/2024
1.9.232 150 4/11/2024
1.9.231 152 4/10/2024
1.9.230 142 4/10/2024
1.9.229 164 4/2/2024
1.9.228 808 2/10/2024
1.9.227 157 2/10/2024
1.9.226 162 2/10/2024
1.9.225 157 2/9/2024
1.9.224 169 2/8/2024
1.9.223 160 2/7/2024
1.9.222 137 1/31/2024
1.9.221 1,586 10/29/2023
1.9.220 1,232 9/27/2023
1.9.219 687 9/7/2023
1.9.218 146 9/5/2023
1.9.217 1,042 8/17/2023
1.9.216 197 8/12/2023
1.9.215 177 8/12/2023
1.9.214 195 8/8/2023
1.9.213 184 8/8/2023
1.9.212 573 6/12/2023
1.9.211 198 5/27/2023
1.9.210 2,709 2/18/2023
1.9.209 299 2/18/2023
1.9.208 734 2/14/2023
1.9.207 774 2/12/2023
1.9.206 325 2/11/2023
1.9.205 348 2/9/2023
1.9.204 336 2/9/2023
1.9.203 345 2/7/2023
1.9.202 329 2/7/2023
1.9.201 317 2/7/2023
1.9.200 334 2/6/2023
1.9.199 313 2/6/2023
1.9.198 312 2/6/2023
1.9.197 3,814 1/23/2023
1.9.196 358 1/23/2023
1.9.195 812 1/22/2023
1.9.194 1,503 1/21/2023
1.9.193 339 1/20/2023
1.9.192 335 1/20/2023
1.9.191 335 1/20/2023
1.9.190 323 1/20/2023
1.9.189 332 1/20/2023
1.9.188 346 1/20/2023
1.9.187 336 1/20/2023
1.9.186 1,185 1/15/2023
1.9.185 807 1/15/2023
1.9.184 838 12/17/2022
1.9.183 357 12/12/2022
1.9.182 384 12/11/2022
1.9.181 376 12/5/2022
1.9.180 389 12/4/2022
1.9.179 371 12/4/2022
1.9.178 362 12/4/2022
1.9.177 366 12/4/2022
1.9.176 364 12/4/2022
1.9.175 374 12/4/2022
1.9.174 373 12/3/2022
1.9.173 377 12/3/2022
1.9.172 374 12/3/2022
1.9.171 380 12/3/2022
1.9.170 379 12/3/2022
1.9.169 373 12/3/2022
1.9.168 372 12/3/2022
1.9.167 370 12/3/2022
1.9.166 373 12/3/2022
1.9.165 384 12/3/2022
1.9.164 399 12/3/2022
1.9.163 396 11/30/2022
1.9.162 394 11/28/2022
1.9.161 394 11/28/2022
1.9.160 406 11/27/2022
1.9.159 402 11/19/2022
1.9.158 401 11/19/2022
1.9.157 399 11/19/2022
1.9.156 407 11/19/2022
1.9.155 409 11/19/2022
1.9.154 406 11/19/2022
1.9.153 425 11/19/2022
1.9.152 402 11/19/2022
1.9.151 411 11/19/2022
1.9.150 416 11/19/2022
1.9.149 413 11/18/2022
1.9.148 422 11/13/2022
1.9.147 411 11/13/2022
1.9.146 390 11/13/2022
1.9.145 416 11/12/2022
1.9.144 419 11/12/2022
1.9.143 422 11/12/2022
1.9.142 400 11/12/2022
1.9.141 410 11/12/2022
1.9.140 422 11/11/2022
1.9.139 407 11/6/2022
1.9.137 420 11/6/2022
1.9.136 420 11/5/2022
1.9.135 407 11/5/2022
1.9.134 435 11/4/2022
1.9.133 399 11/4/2022
1.9.132 425 11/4/2022
1.9.131 431 11/2/2022
1.9.130 425 11/2/2022
1.9.129 444 11/2/2022
1.9.128 426 11/2/2022
1.9.127 429 11/1/2022
1.9.126 426 11/1/2022
1.9.125 410 11/1/2022
1.9.124 412 10/31/2022
1.9.123 410 10/31/2022
1.9.122 422 10/31/2022
1.9.121 465 10/31/2022
1.9.120 434 10/31/2022
1.9.119 436 10/31/2022
1.9.118 433 10/30/2022
1.9.117 446 10/30/2022
1.9.116 433 10/30/2022
1.9.115 452 10/30/2022
1.9.114 466 10/30/2022
1.9.113 442 10/23/2022
1.9.112 487 10/23/2022
1.9.111 503 10/23/2022
1.9.110 490 10/2/2022
1.9.109 504 9/24/2022
1.9.108 488 7/27/2022
1.9.107 498 7/26/2022
1.9.106 500 7/26/2022
1.9.105 496 7/23/2022
1.9.103 561 7/23/2022 1.9.103 is deprecated because it has critical bugs.
1.9.102 546 7/23/2022 1.9.102 is deprecated because it has critical bugs.
1.9.101 544 7/22/2022 1.9.101 is deprecated because it has critical bugs.
1.9.100 582 7/22/2022 1.9.100 is deprecated because it has critical bugs.
1.9.99 564 7/22/2022 1.9.99 is deprecated because it has critical bugs.
1.9.98 562 7/22/2022 1.9.98 is deprecated because it has critical bugs.
1.9.97 574 7/22/2022 1.9.97 is deprecated because it has critical bugs.
1.9.96 568 7/22/2022 1.9.96 is deprecated because it has critical bugs.
1.9.95 559 7/22/2022 1.9.95 is deprecated because it has critical bugs.
1.9.94 564 7/22/2022 1.9.94 is deprecated because it has critical bugs.
1.9.93 552 7/21/2022 1.9.93 is deprecated because it has critical bugs.
1.9.92 545 7/21/2022 1.9.92 is deprecated because it has critical bugs.
1.9.91 567 7/21/2022 1.9.91 is deprecated because it has critical bugs.
1.9.90 567 7/21/2022 1.9.90 is deprecated because it has critical bugs.
1.9.89 568 7/21/2022 1.9.89 is deprecated because it has critical bugs.
1.9.88 570 7/21/2022 1.9.88 is deprecated because it has critical bugs.
1.9.87 577 7/21/2022 1.9.87 is deprecated because it has critical bugs.
1.9.86 570 7/21/2022 1.9.86 is deprecated because it has critical bugs.
1.9.85 580 7/21/2022 1.9.85 is deprecated because it has critical bugs.
1.9.84 576 7/19/2022 1.9.84 is deprecated because it has critical bugs.
1.9.83 574 7/19/2022 1.9.83 is deprecated because it has critical bugs.
1.9.82 605 7/18/2022 1.9.82 is deprecated because it has critical bugs.
1.9.81 600 7/18/2022 1.9.81 is deprecated because it has critical bugs.
1.9.80 565 7/17/2022 1.9.80 is deprecated because it has critical bugs.
1.9.79 572 7/17/2022 1.9.79 is deprecated because it has critical bugs.
1.9.78 570 7/17/2022 1.9.78 is deprecated because it has critical bugs.
1.9.77 573 7/17/2022 1.9.77 is deprecated because it has critical bugs.
1.9.76 584 7/17/2022 1.9.76 is deprecated because it has critical bugs.
1.9.75 584 7/17/2022 1.9.75 is deprecated because it has critical bugs.
1.9.74 597 7/17/2022 1.9.74 is deprecated because it has critical bugs.
1.9.73 608 7/17/2022 1.9.73 is deprecated because it has critical bugs.
1.9.72 542 7/16/2022
1.9.71 581 7/16/2022 1.9.71 is deprecated because it has critical bugs.
1.9.70 591 7/16/2022 1.9.70 is deprecated because it has critical bugs.
1.9.69 636 7/16/2022 1.9.69 is deprecated because it has critical bugs.
1.9.68 611 7/16/2022 1.9.68 is deprecated because it has critical bugs.
1.9.67 608 7/16/2022 1.9.67 is deprecated because it has critical bugs.
1.9.66 576 7/15/2022 1.9.66 is deprecated because it has critical bugs.
1.9.65 606 7/13/2022 1.9.65 is deprecated because it has critical bugs.
1.9.64 579 7/12/2022 1.9.64 is deprecated because it has critical bugs.
1.9.63 598 7/10/2022 1.9.63 is deprecated because it has critical bugs.
1.9.62 597 6/21/2022 1.9.62 is deprecated because it has critical bugs.
1.9.61 609 6/20/2022 1.9.61 is deprecated because it has critical bugs.
1.9.60 582 6/18/2022 1.9.60 is deprecated because it has critical bugs.
1.9.59 602 6/18/2022 1.9.59 is deprecated because it has critical bugs.
1.9.58 586 6/18/2022 1.9.58 is deprecated because it has critical bugs.
1.9.57 597 6/18/2022 1.9.57 is deprecated because it has critical bugs.
1.9.56 619 6/16/2022 1.9.56 is deprecated because it has critical bugs.
1.9.55 587 6/15/2022 1.9.55 is deprecated because it has critical bugs.
1.9.54 581 6/13/2022 1.9.54 is deprecated because it has critical bugs.
1.9.53 600 6/3/2022 1.9.53 is deprecated because it has critical bugs.
1.9.52 605 6/3/2022 1.9.52 is deprecated because it has critical bugs.
1.9.51 595 6/2/2022 1.9.51 is deprecated because it has critical bugs.
1.9.50 604 6/1/2022 1.9.50 is deprecated because it has critical bugs.
1.9.49 588 6/1/2022 1.9.49 is deprecated because it has critical bugs.
1.9.48 587 5/31/2022 1.9.48 is deprecated because it has critical bugs.
1.9.47 580 5/29/2022 1.9.47 is deprecated because it has critical bugs.
1.9.46 575 5/28/2022 1.9.46 is deprecated because it has critical bugs.
1.9.45 610 5/24/2022 1.9.45 is deprecated because it has critical bugs.
1.9.44 601 5/4/2022 1.9.44 is deprecated because it has critical bugs.
1.9.43 593 5/4/2022 1.9.43 is deprecated because it has critical bugs.
1.9.42 582 5/4/2022 1.9.42 is deprecated because it has critical bugs.
1.9.41 598 5/4/2022 1.9.41 is deprecated because it has critical bugs.
1.9.40 561 5/4/2022 1.9.40 is deprecated because it has critical bugs.
1.9.39 584 5/3/2022 1.9.39 is deprecated because it has critical bugs.
1.9.38 587 5/3/2022 1.9.38 is deprecated because it has critical bugs.
1.9.37 584 5/3/2022 1.9.37 is deprecated because it has critical bugs.
1.9.36 570 5/2/2022 1.9.36 is deprecated because it has critical bugs.
1.9.35 613 4/26/2022 1.9.35 is deprecated because it has critical bugs.
1.9.34 598 4/25/2022 1.9.34 is deprecated because it has critical bugs.
1.9.33 588 4/24/2022 1.9.33 is deprecated because it has critical bugs.
1.9.32 597 4/18/2022 1.9.32 is deprecated because it has critical bugs.
1.9.31 600 4/18/2022 1.9.31 is deprecated because it has critical bugs.
1.9.30 594 4/18/2022 1.9.30 is deprecated because it has critical bugs.
1.9.29 606 4/18/2022 1.9.29 is deprecated because it has critical bugs.
1.9.28 622 4/17/2022 1.9.28 is deprecated because it has critical bugs.
1.9.27 605 4/16/2022 1.9.27 is deprecated because it has critical bugs.
1.9.26 606 4/9/2022 1.9.26 is deprecated because it has critical bugs.
1.9.25 628 4/7/2022 1.9.25 is deprecated because it has critical bugs.
1.9.24 631 4/7/2022 1.9.24 is deprecated because it has critical bugs.
1.9.23 644 4/7/2022 1.9.23 is deprecated because it has critical bugs.
1.9.22 612 4/6/2022 1.9.22 is deprecated because it has critical bugs.
1.9.20 597 4/3/2022 1.9.20 is deprecated because it has critical bugs.
1.9.19 599 3/31/2022 1.9.19 is deprecated because it has critical bugs.
1.9.18 633 3/28/2022 1.9.18 is deprecated because it has critical bugs.
1.9.17 599 3/27/2022 1.9.17 is deprecated because it has critical bugs.
1.9.16 597 3/27/2022 1.9.16 is deprecated because it has critical bugs.
1.9.15 598 3/27/2022 1.9.15 is deprecated because it has critical bugs.
1.9.14 623 3/26/2022 1.9.14 is deprecated because it has critical bugs.
1.9.13 605 3/26/2022 1.9.13 is deprecated because it has critical bugs.
1.9.12 601 3/26/2022 1.9.12 is deprecated because it has critical bugs.
1.9.11 606 3/26/2022 1.9.11 is deprecated because it has critical bugs.
1.9.10 608 3/26/2022 1.9.10 is deprecated because it has critical bugs.
1.9.9 591 3/26/2022 1.9.9 is deprecated because it has critical bugs.
1.9.8 631 3/26/2022 1.9.8 is deprecated because it has critical bugs.
1.9.7 625 3/26/2022 1.9.7 is deprecated because it has critical bugs.
1.9.6 614 3/13/2022 1.9.6 is deprecated because it has critical bugs.
1.9.5 594 3/13/2022 1.9.5 is deprecated because it has critical bugs.
1.9.4 624 3/13/2022 1.9.4 is deprecated because it has critical bugs.
1.9.3 630 3/13/2022 1.9.3 is deprecated because it has critical bugs.
1.9.2 606 3/13/2022 1.9.2 is deprecated because it has critical bugs.
1.9.1 609 3/12/2022 1.9.1 is deprecated because it has critical bugs.
1.9.0 628 3/12/2022 1.9.0 is deprecated because it has critical bugs.
1.8.9 605 3/11/2022 1.8.9 is deprecated because it has critical bugs.
1.8.8 595 3/7/2022 1.8.8 is deprecated because it has critical bugs.
1.8.7 625 3/7/2022 1.8.7 is deprecated because it has critical bugs.
1.8.6 610 3/1/2022 1.8.6 is deprecated because it has critical bugs.
1.8.5 590 3/1/2022 1.8.5 is deprecated because it has critical bugs.
1.8.4 631 2/28/2022 1.8.4 is deprecated because it has critical bugs.
1.8.3 610 2/20/2022 1.8.3 is deprecated because it has critical bugs.
1.8.2 633 2/4/2022 1.8.2 is deprecated because it has critical bugs.
1.8.1 717 10/21/2021 1.8.1 is deprecated because it has critical bugs.
1.8.0 737 10/9/2021 1.8.0 is deprecated because it has critical bugs.
1.7.9 682 10/9/2021 1.7.9 is deprecated because it has critical bugs.
1.7.8 697 10/9/2021 1.7.8 is deprecated because it has critical bugs.
1.7.7 731 10/9/2021 1.7.7 is deprecated because it has critical bugs.
1.7.6 705 10/9/2021 1.7.6 is deprecated because it has critical bugs.
1.7.5 724 10/9/2021 1.7.5 is deprecated because it has critical bugs.
1.7.4 742 10/8/2021 1.7.4 is deprecated because it has critical bugs.
1.7.3 672 10/4/2021 1.7.3 is deprecated because it has critical bugs.
1.7.2 668 10/3/2021 1.7.2 is deprecated because it has critical bugs.
1.7.1 708 10/3/2021 1.7.1 is deprecated because it has critical bugs.
1.7.0 857 10/3/2021
1.6.9 708 10/2/2021 1.6.9 is deprecated because it has critical bugs.
1.6.8 693 10/2/2021 1.6.8 is deprecated because it has critical bugs.