TIKSN-Framework
5.7.0
dotnet add package TIKSN-Framework --version 5.7.0
NuGet\Install-Package TIKSN-Framework -Version 5.7.0
<PackageReference Include="TIKSN-Framework" Version="5.7.0" />
<PackageVersion Include="TIKSN-Framework" Version="5.7.0" />
<PackageReference Include="TIKSN-Framework" />
paket add TIKSN-Framework --version 5.7.0
#r "nuget: TIKSN-Framework, 5.7.0"
#:package TIKSN-Framework@5.7.0
#addin nuget:?package=TIKSN-Framework&version=5.7.0
#tool nuget:?package=TIKSN-Framework&version=5.7.0
TIKSN Framework
TIKSN Framework is a .NET 10 application framework and utility library for building modular services, command-line tools, data-driven applications, and .NET MAUI apps. The package combines the core framework assembly, platform-specific MAUI helpers, and language/region localization resources.
Package
Install the NuGet package:
dotnet add package TIKSN-Framework
The package includes:
TIKSN.Framework.Corefor shared framework services and abstractions.TIKSN.Framework.Mauifor Android, iOS, Mac Catalyst, and Windows MAUI targets.TIKSN.LanguageLocalizationandTIKSN.RegionLocalizationsatellite resources.
Supported package target frameworks:
net10.0net10.0-android21.0net10.0-ios14.2net10.0-maccatalyst14.0net10.0-windows10.0.19041.0
The repository uses the .NET SDK pinned in global.json (10.0.100, rolling forward to the latest major SDK when available).
Feature Areas
- Dependency injection:
AddFrameworkCore, AutofacCoreModule, and MAUIAddFrameworkPlatformplatform registrations. - Data access: repository, query repository, file repository, stream repository, unit-of-work abstractions, pagination helpers, and adapters for Entity Framework Core, Azure Table Storage, Azure Blob Storage, MongoDB, LiteDB, and RavenDB.
- Data caching: memory, distributed, and hybrid cache decorators for repository and query repository implementations.
- Finance:
Money, currency metadata, currency pairs, fixed/composite/cached converters, pricing models, pricing strategies, and foreign exchange providers. - Foreign exchange sources: Bank of Canada, Bank of England, Bank of Russia, Central Bank of Armenia, European Central Bank, Federal Reserve System, National Bank of Poland, National Bank of Ukraine, Reserve Bank of Australia, and Swiss National Bank.
- Globalization and localization: culture, country, currency, region, time zone, language localization, region localization, and composite string localizers.
- Serialization: JSON, XML, MessagePack, custom serializer/deserializer abstractions, unsigned
BigIntegerbinary serialization, and Protocol Buffers schema support used by licensing. - Licensing: license descriptors, license generation, entitlement conversion hooks, and RSA, DSA, and Ed25519 certificate signature services.
- Shell and PowerShell: shell command engine, command attributes, console services, progress reporting, user confirmation, and PowerShell logging/progress helpers.
- Integration: command/event/query marker interfaces and correlation ID services backed by GUID, ULID, CUID, and Base62 implementations.
- Application services: telemetry abstractions, configuration validation, settings, known folders, network connectivity, antimalware scanning abstractions, identity generation, mapping, numbering, versioning, time period types, web REST helpers, and sitemap models.
- MAUI platform support: platform modules and service collection extensions, plus Windows registry configuration/settings and Windows antimalware scanner integration.
Repository Layout
TIKSN.Framework.Core: core framework library.TIKSN.Framework.Maui: MAUI platform library.TIKSN.LanguageLocalization: language localization resources.TIKSN.RegionLocalization: region localization resources.TIKSN.Framework.Core.Tests: unit tests.TIKSN.Framework.IntegrationTests: integration tests.examples/ShellCommands: shell command sample.examples/AntimalwareScanning: antimalware scanning sample.
Setup for ASP.NET Core
using Autofac;
using Autofac.Extensions.DependencyInjection;
using TIKSN.DependencyInjection;
using TIKSN.Mapping;
var builder = WebApplication.CreateBuilder(args);
builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory());
builder.Services.AddFrameworkCore();
builder.Services.Scan(scan => scan
.FromApplicationDependencies()
.AddClasses(classes => classes.AssignableTo(typeof(IMapper<,>)))
.AsImplementedInterfaces());
builder.Host.ConfigureContainer<ContainerBuilder>(containerBuilder =>
{
containerBuilder.RegisterModule<CoreModule>();
});
var app = builder.Build();
await app.RunAsync().ConfigureAwait(false);
Setup for Generic Host
using Autofac;
using Autofac.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using TIKSN.DependencyInjection;
var host = Host.CreateDefaultBuilder(args)
.UseServiceProviderFactory(new AutofacServiceProviderFactory())
.ConfigureServices((_, services) =>
{
services.AddFrameworkCore();
})
.ConfigureContainer<ContainerBuilder>(containerBuilder =>
{
containerBuilder.RegisterModule<CoreModule>();
})
.Build();
await host.RunAsync().ConfigureAwait(false);
Setup for .NET MAUI
Use the platform-specific extension from TIKSN.Framework.Maui in your MAUI startup:
using TIKSN.DependencyInjection;
builder.Services.AddFrameworkPlatform();
AddFrameworkPlatform calls AddFrameworkCore and then adds platform-specific services where available.
Build and Test
The repository uses PowerShell 7.4+ wrapper scripts around Invoke-Build tasks.
./restore.ps1
./build.ps1
./test.ps1
./pack.ps1 -Version 4.5.0-alpha.0
Useful direct commands:
dotnet restore "TIKSN Framework.slnx"
dotnet test TIKSN.Framework.Core.Tests/TIKSN.Framework.Core.Tests.csproj
dotnet test TIKSN.Framework.IntegrationTests/TIKSN.Framework.IntegrationTests.csproj
Integration tests can require external services such as MongoDB or RavenDB, depending on the test module being exercised.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-android21.0 is compatible. net10.0-browser was computed. net10.0-ios was computed. net10.0-ios14.2 is compatible. net10.0-maccatalyst was computed. net10.0-maccatalyst14.0 is compatible. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net10.0-windows10.0.19041 is compatible. |
-
net10.0
- Autofac.Extensions.DependencyInjection (>= 11.0.0)
- Azure.Data.Tables (>= 12.11.0)
- Azure.Storage.Blobs (>= 12.28.0)
- BouncyCastle.Cryptography (>= 2.6.2)
- FluentValidation (>= 12.1.1)
- Google.Protobuf (>= 3.35.0)
- Grpc.Tools (>= 2.80.0)
- IdGen (>= 3.0.7)
- LanguageExt.Core (>= 4.4.9)
- LanguageExt.FSharp (>= 4.4.9)
- LanguageExt.Parsec (>= 4.4.9)
- LiteDB (>= 5.0.21)
- MediatR (>= 14.1.0)
- MessagePack (>= 3.1.6)
- MessagePackAnalyzer (>= 3.1.6)
- Microsoft.CodeAnalysis.NetAnalyzers (>= 10.0.300)
- Microsoft.EntityFrameworkCore (>= 10.0.8)
- Microsoft.EntityFrameworkCore.Analyzers (>= 10.0.8)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.8)
- Microsoft.Extensions.Caching.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Caching.Hybrid (>= 10.6.0)
- Microsoft.Extensions.Caching.Memory (>= 10.0.8)
- Microsoft.Extensions.Configuration (>= 10.0.8)
- Microsoft.Extensions.Configuration.UserSecrets (>= 10.0.8)
- Microsoft.Extensions.FileProviders.Abstractions (>= 10.0.8)
- Microsoft.Extensions.FileProviders.Physical (>= 10.0.8)
- Microsoft.Extensions.Hosting (>= 10.0.8)
- Microsoft.Extensions.Http (>= 10.0.8)
- Microsoft.Extensions.Localization (>= 10.0.8)
- Microsoft.Extensions.Localization.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Logging.Debug (>= 10.0.8)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.8)
- Microsoft.IO.RecyclableMemoryStream (>= 3.0.1)
- Microsoft.PowerShell.SDK (>= 7.6.2)
- Microsoft.SourceLink.GitHub (>= 10.0.300)
- Microsoft.VisualStudio.Threading.Analyzers (>= 17.14.15)
- MongoDB.Driver (>= 3.9.0)
- Newtonsoft.Json (>= 13.0.4)
- NodaTime (>= 3.3.2)
- NuGet.Versioning (>= 7.6.0)
- RavenDB.Client (>= 7.2.2)
- ReactiveUI (>= 23.2.27)
- Roslynator.Analyzers (>= 4.15.0)
- SonarAnalyzer.CSharp (>= 10.27.0.140913)
- Spectre.Console (>= 0.55.2)
- Spectre.Console.Analyzer (>= 1.0.0)
- Spectre.Console.Cli (>= 0.55.0)
- System.Interactive (>= 7.0.1)
- System.Interactive.Async (>= 7.0.1)
- System.Reactive (>= 6.1.0)
- Ulid (>= 1.4.1)
-
net10.0-android21.0
- Autofac.Extensions.DependencyInjection (>= 11.0.0)
- Azure.Data.Tables (>= 12.11.0)
- Azure.Storage.Blobs (>= 12.28.0)
- BouncyCastle.Cryptography (>= 2.6.2)
- FluentValidation (>= 12.1.1)
- Google.Protobuf (>= 3.35.0)
- Grpc.Tools (>= 2.80.0)
- IdGen (>= 3.0.7)
- LanguageExt.Core (>= 4.4.9)
- LanguageExt.FSharp (>= 4.4.9)
- LanguageExt.Parsec (>= 4.4.9)
- LiteDB (>= 5.0.21)
- MediatR (>= 14.1.0)
- MessagePack (>= 3.1.6)
- MessagePackAnalyzer (>= 3.1.6)
- Microsoft.CodeAnalysis.NetAnalyzers (>= 10.0.300)
- Microsoft.EntityFrameworkCore (>= 10.0.8)
- Microsoft.EntityFrameworkCore.Analyzers (>= 10.0.8)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.8)
- Microsoft.Extensions.Caching.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Caching.Hybrid (>= 10.6.0)
- Microsoft.Extensions.Caching.Memory (>= 10.0.8)
- Microsoft.Extensions.Configuration (>= 10.0.8)
- Microsoft.Extensions.Configuration.UserSecrets (>= 10.0.8)
- Microsoft.Extensions.FileProviders.Abstractions (>= 10.0.8)
- Microsoft.Extensions.FileProviders.Physical (>= 10.0.8)
- Microsoft.Extensions.Hosting (>= 10.0.8)
- Microsoft.Extensions.Http (>= 10.0.8)
- Microsoft.Extensions.Localization (>= 10.0.8)
- Microsoft.Extensions.Localization.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Logging.Debug (>= 10.0.8)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.8)
- Microsoft.IO.RecyclableMemoryStream (>= 3.0.1)
- Microsoft.Maui.Controls (>= 10.0.70)
- Microsoft.Maui.Controls.Compatibility (>= 10.0.70)
- Microsoft.PowerShell.SDK (>= 7.6.2)
- Microsoft.SourceLink.GitHub (>= 10.0.300)
- Microsoft.VisualStudio.Threading.Analyzers (>= 17.14.15)
- MongoDB.Driver (>= 3.9.0)
- Newtonsoft.Json (>= 13.0.4)
- NodaTime (>= 3.3.2)
- NuGet.Versioning (>= 7.6.0)
- RavenDB.Client (>= 7.2.2)
- ReactiveUI (>= 23.2.27)
- ReactiveUI.Maui (>= 23.2.27)
- Roslynator.Analyzers (>= 4.15.0)
- SonarAnalyzer.CSharp (>= 10.27.0.140913)
- Spectre.Console (>= 0.55.2)
- Spectre.Console.Analyzer (>= 1.0.0)
- Spectre.Console.Cli (>= 0.55.0)
- System.Interactive (>= 7.0.1)
- System.Interactive.Async (>= 7.0.1)
- System.Reactive (>= 6.1.0)
- Ulid (>= 1.4.1)
-
net10.0-ios14.2
- Autofac.Extensions.DependencyInjection (>= 11.0.0)
- Azure.Data.Tables (>= 12.11.0)
- Azure.Storage.Blobs (>= 12.28.0)
- BouncyCastle.Cryptography (>= 2.6.2)
- FluentValidation (>= 12.1.1)
- Google.Protobuf (>= 3.35.0)
- Grpc.Tools (>= 2.80.0)
- IdGen (>= 3.0.7)
- LanguageExt.Core (>= 4.4.9)
- LanguageExt.FSharp (>= 4.4.9)
- LanguageExt.Parsec (>= 4.4.9)
- LiteDB (>= 5.0.21)
- MediatR (>= 14.1.0)
- MessagePack (>= 3.1.6)
- MessagePackAnalyzer (>= 3.1.6)
- Microsoft.CodeAnalysis.NetAnalyzers (>= 10.0.300)
- Microsoft.EntityFrameworkCore (>= 10.0.8)
- Microsoft.EntityFrameworkCore.Analyzers (>= 10.0.8)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.8)
- Microsoft.Extensions.Caching.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Caching.Hybrid (>= 10.6.0)
- Microsoft.Extensions.Caching.Memory (>= 10.0.8)
- Microsoft.Extensions.Configuration (>= 10.0.8)
- Microsoft.Extensions.Configuration.UserSecrets (>= 10.0.8)
- Microsoft.Extensions.FileProviders.Abstractions (>= 10.0.8)
- Microsoft.Extensions.FileProviders.Physical (>= 10.0.8)
- Microsoft.Extensions.Hosting (>= 10.0.8)
- Microsoft.Extensions.Http (>= 10.0.8)
- Microsoft.Extensions.Localization (>= 10.0.8)
- Microsoft.Extensions.Localization.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Logging.Debug (>= 10.0.8)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.8)
- Microsoft.IO.RecyclableMemoryStream (>= 3.0.1)
- Microsoft.Maui.Controls (>= 10.0.70)
- Microsoft.Maui.Controls.Compatibility (>= 10.0.70)
- Microsoft.PowerShell.SDK (>= 7.6.2)
- Microsoft.SourceLink.GitHub (>= 10.0.300)
- Microsoft.VisualStudio.Threading.Analyzers (>= 17.14.15)
- MongoDB.Driver (>= 3.9.0)
- Newtonsoft.Json (>= 13.0.4)
- NodaTime (>= 3.3.2)
- NuGet.Versioning (>= 7.6.0)
- RavenDB.Client (>= 7.2.2)
- ReactiveUI (>= 23.2.27)
- ReactiveUI.Maui (>= 23.2.27)
- Roslynator.Analyzers (>= 4.15.0)
- SonarAnalyzer.CSharp (>= 10.27.0.140913)
- Spectre.Console (>= 0.55.2)
- Spectre.Console.Analyzer (>= 1.0.0)
- Spectre.Console.Cli (>= 0.55.0)
- System.Interactive (>= 7.0.1)
- System.Interactive.Async (>= 7.0.1)
- System.Reactive (>= 6.1.0)
- Ulid (>= 1.4.1)
-
net10.0-maccatalyst14.0
- Autofac.Extensions.DependencyInjection (>= 11.0.0)
- Azure.Data.Tables (>= 12.11.0)
- Azure.Storage.Blobs (>= 12.28.0)
- BouncyCastle.Cryptography (>= 2.6.2)
- FluentValidation (>= 12.1.1)
- Google.Protobuf (>= 3.35.0)
- Grpc.Tools (>= 2.80.0)
- IdGen (>= 3.0.7)
- LanguageExt.Core (>= 4.4.9)
- LanguageExt.FSharp (>= 4.4.9)
- LanguageExt.Parsec (>= 4.4.9)
- LiteDB (>= 5.0.21)
- MediatR (>= 14.1.0)
- MessagePack (>= 3.1.6)
- MessagePackAnalyzer (>= 3.1.6)
- Microsoft.CodeAnalysis.NetAnalyzers (>= 10.0.300)
- Microsoft.EntityFrameworkCore (>= 10.0.8)
- Microsoft.EntityFrameworkCore.Analyzers (>= 10.0.8)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.8)
- Microsoft.Extensions.Caching.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Caching.Hybrid (>= 10.6.0)
- Microsoft.Extensions.Caching.Memory (>= 10.0.8)
- Microsoft.Extensions.Configuration (>= 10.0.8)
- Microsoft.Extensions.Configuration.UserSecrets (>= 10.0.8)
- Microsoft.Extensions.FileProviders.Abstractions (>= 10.0.8)
- Microsoft.Extensions.FileProviders.Physical (>= 10.0.8)
- Microsoft.Extensions.Hosting (>= 10.0.8)
- Microsoft.Extensions.Http (>= 10.0.8)
- Microsoft.Extensions.Localization (>= 10.0.8)
- Microsoft.Extensions.Localization.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Logging.Debug (>= 10.0.8)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.8)
- Microsoft.IO.RecyclableMemoryStream (>= 3.0.1)
- Microsoft.Maui.Controls (>= 10.0.70)
- Microsoft.Maui.Controls.Compatibility (>= 10.0.70)
- Microsoft.PowerShell.SDK (>= 7.6.2)
- Microsoft.SourceLink.GitHub (>= 10.0.300)
- Microsoft.VisualStudio.Threading.Analyzers (>= 17.14.15)
- MongoDB.Driver (>= 3.9.0)
- Newtonsoft.Json (>= 13.0.4)
- NodaTime (>= 3.3.2)
- NuGet.Versioning (>= 7.6.0)
- RavenDB.Client (>= 7.2.2)
- ReactiveUI (>= 23.2.27)
- ReactiveUI.Maui (>= 23.2.27)
- Roslynator.Analyzers (>= 4.15.0)
- SonarAnalyzer.CSharp (>= 10.27.0.140913)
- Spectre.Console (>= 0.55.2)
- Spectre.Console.Analyzer (>= 1.0.0)
- Spectre.Console.Cli (>= 0.55.0)
- System.Interactive (>= 7.0.1)
- System.Interactive.Async (>= 7.0.1)
- System.Reactive (>= 6.1.0)
- Ulid (>= 1.4.1)
-
net10.0-windows10.0.19041
- Autofac.Extensions.DependencyInjection (>= 11.0.0)
- Azure.Data.Tables (>= 12.11.0)
- Azure.Storage.Blobs (>= 12.28.0)
- BouncyCastle.Cryptography (>= 2.6.2)
- FluentValidation (>= 12.1.1)
- Google.Protobuf (>= 3.35.0)
- Grpc.Tools (>= 2.80.0)
- IdGen (>= 3.0.7)
- LanguageExt.Core (>= 4.4.9)
- LanguageExt.FSharp (>= 4.4.9)
- LanguageExt.Parsec (>= 4.4.9)
- LiteDB (>= 5.0.21)
- MediatR (>= 14.1.0)
- MessagePack (>= 3.1.6)
- MessagePackAnalyzer (>= 3.1.6)
- Microsoft.CodeAnalysis.NetAnalyzers (>= 10.0.300)
- Microsoft.EntityFrameworkCore (>= 10.0.8)
- Microsoft.EntityFrameworkCore.Analyzers (>= 10.0.8)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.8)
- Microsoft.Extensions.Caching.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Caching.Hybrid (>= 10.6.0)
- Microsoft.Extensions.Caching.Memory (>= 10.0.8)
- Microsoft.Extensions.Configuration (>= 10.0.8)
- Microsoft.Extensions.Configuration.UserSecrets (>= 10.0.8)
- Microsoft.Extensions.FileProviders.Abstractions (>= 10.0.8)
- Microsoft.Extensions.FileProviders.Physical (>= 10.0.8)
- Microsoft.Extensions.Hosting (>= 10.0.8)
- Microsoft.Extensions.Http (>= 10.0.8)
- Microsoft.Extensions.Localization (>= 10.0.8)
- Microsoft.Extensions.Localization.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Logging.Debug (>= 10.0.8)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.8)
- Microsoft.IO.RecyclableMemoryStream (>= 3.0.1)
- Microsoft.Maui.Controls (>= 10.0.70)
- Microsoft.Maui.Controls.Compatibility (>= 10.0.70)
- Microsoft.PowerShell.SDK (>= 7.6.2)
- Microsoft.SourceLink.GitHub (>= 10.0.300)
- Microsoft.VisualStudio.Threading.Analyzers (>= 17.14.15)
- MongoDB.Driver (>= 3.9.0)
- Newtonsoft.Json (>= 13.0.4)
- NodaTime (>= 3.3.2)
- NuGet.Versioning (>= 7.6.0)
- RavenDB.Client (>= 7.2.2)
- ReactiveUI (>= 23.2.27)
- ReactiveUI.Maui (>= 23.2.27)
- Roslynator.Analyzers (>= 4.15.0)
- SonarAnalyzer.CSharp (>= 10.27.0.140913)
- Spectre.Console (>= 0.55.2)
- Spectre.Console.Analyzer (>= 1.0.0)
- Spectre.Console.Cli (>= 0.55.0)
- System.Interactive (>= 7.0.1)
- System.Interactive.Async (>= 7.0.1)
- System.Reactive (>= 6.1.0)
- Ulid (>= 1.4.1)
NuGet packages (7)
Showing the top 5 NuGet packages that depend on TIKSN-Framework:
| Package | Downloads |
|---|---|
|
EasyDoubles
EasyDoubles - Test Doubles Framework |
|
|
Fossa.Licensing
Fossa Licensing |
|
|
TIKSN-Habitica
Package Description |
|
|
TIKSN.Lionize.Messaging
Package Description |
|
|
VerdantApp.Licensing
VerdantApp Licensing |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.7.0 | 438 | 5/28/2026 |
| 5.6.6 | 2,601 | 5/12/2026 |
| 5.6.5 | 1,583 | 4/23/2026 |
| 5.6.4 | 5,026 | 3/29/2026 |
| 5.6.3 | 3,700 | 3/10/2026 |
| 5.6.2 | 11,476 | 2/15/2026 |
| 5.6.1 | 4,454 | 2/9/2026 |
| 5.6.0 | 1,803 | 2/5/2026 |
| 5.5.4 | 5,901 | 1/26/2026 |
| 5.5.3 | 16,663 | 11/22/2025 |
| 5.5.2 | 12,932 | 10/13/2025 |
| 5.5.1 | 3,909 | 10/13/2025 |
| 5.5.0 | 22,554 | 6/25/2025 |
| 5.4.4 | 40,350 | 2/24/2025 |
| 5.4.3 | 29,372 | 1/5/2025 |
| 5.4.2 | 29,000 | 11/30/2024 |
| 5.4.1 | 5,331 | 11/30/2024 |
| 5.4.0 | 10,762 | 11/29/2024 |
| 5.3.3 | 15,514 | 11/19/2024 |
| 5.3.2 | 50,296 | 10/7/2024 |
Release Notes: https://github.com/tiksn/TIKSN-Framework/releases