Altinn.App.Core
8.12.12
See the version list below for details.
dotnet add package Altinn.App.Core --version 8.12.12
NuGet\Install-Package Altinn.App.Core -Version 8.12.12
<PackageReference Include="Altinn.App.Core" Version="8.12.12" />
<PackageVersion Include="Altinn.App.Core" Version="8.12.12" />
<PackageReference Include="Altinn.App.Core" />
paket add Altinn.App.Core --version 8.12.12
#r "nuget: Altinn.App.Core, 8.12.12"
#:package Altinn.App.Core@8.12.12
#addin nuget:?package=Altinn.App.Core&version=8.12.12
#tool nuget:?package=Altinn.App.Core&version=8.12.12
Altinn.App .NET libraries
Altinn.App .NET libraries for apps running on Altinn 3, part of the Altinn Studio product.
These libraries support the runtime of Altinn apps by
- Exposing APIs used by service owners and the frontend (app-frontend-react) of an Altinn app
- Exposing abstractions to interact with features of Altinn Studio and Altinn 3 Platform services
Contributing
See /CONTRIBUTING.md.
Documentation
Documentation on how to develop Altinn apps can be found here.
Architecture
This template is built using .NET
The below diagram shows the different layers.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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 is compatible. 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. |
-
net10.0
- Altinn.ApiClients.Maskinporten (>= 8.0.1)
- Altinn.Common.AccessTokenClient (>= 1.1.5)
- Altinn.Common.EFormidlingClient (>= 1.3.3)
- Altinn.Common.PEP (>= 4.2.3)
- Altinn.Platform.Models (>= 1.6.1)
- Altinn.Platform.Storage.Interface (>= 4.7.2)
- JmesPath.Net (>= 1.1.0)
- JsonPatch.Net (>= 4.0.1)
- JWTCookieAuthentication (>= 3.0.1)
- Microsoft.ApplicationInsights.AspNetCore (>= 2.23.0)
- Microsoft.Extensions.Caching.Hybrid (>= 10.10.0)
- Microsoft.FeatureManagement.AspNetCore (>= 4.8.0)
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.23.0)
- Microsoft.Rest.ClientRuntime (>= 2.3.24)
- Microsoft.Rest.ClientRuntime.Azure (>= 3.3.19)
- Newtonsoft.Json (>= 13.0.4)
- OpenTelemetry.Api (>= 1.19.1)
-
net8.0
- Altinn.ApiClients.Maskinporten (>= 8.0.1)
- Altinn.Common.AccessTokenClient (>= 1.1.5)
- Altinn.Common.EFormidlingClient (>= 1.3.3)
- Altinn.Common.PEP (>= 4.2.3)
- Altinn.Platform.Models (>= 1.6.1)
- Altinn.Platform.Storage.Interface (>= 4.7.2)
- JmesPath.Net (>= 1.1.0)
- JsonPatch.Net (>= 4.0.1)
- JWTCookieAuthentication (>= 3.0.1)
- Microsoft.ApplicationInsights.AspNetCore (>= 2.23.0)
- Microsoft.Extensions.Caching.Hybrid (>= 10.10.0)
- Microsoft.FeatureManagement.AspNetCore (>= 4.8.0)
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.23.0)
- Microsoft.Rest.ClientRuntime (>= 2.3.24)
- Microsoft.Rest.ClientRuntime.Azure (>= 3.3.19)
- Newtonsoft.Json (>= 13.0.4)
- OpenTelemetry.Api (>= 1.19.1)
- System.Formats.Asn1 (>= 10.0.12)
NuGet packages (13)
Showing the top 5 NuGet packages that depend on Altinn.App.Core:
| Package | Downloads |
|---|---|
|
Altinn.App.Api
This class library holds all the API controllers used by a standard Altinn 3 App. |
|
|
Altinn.Codelists
This class library holds extra codelists for Altinn Studio apps. |
|
|
PsA3Forms
Package Description |
|
|
Ft.Datafangst.Utils
Package Description |
|
|
Altinn.FileAnalyzers
This class library holds extra file analyzers for Altinn Studio apps. |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Altinn.App.Core:
| Repository | Stars |
|---|---|
|
Altinn/altinn-studio
Next generation open source Altinn platform and applications.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 9.0.0-preview.9 | 152 | 10/28/2026 |
| 9.0.0-preview.8 | 317 | 10/14/2026 |
| 9.0.0-preview.7 | 165 | 10/7/2026 |
| 9.0.0-preview.6 | 303 | 9/18/2026 |
| 9.0.0-preview.5 | 857 | 9/4/2026 |
| 9.0.0-preview.4 | 522 | 8/11/2026 |
| 9.0.0-preview.3 | 125 | 7/29/2026 |
| 9.0.0-preview.2 | 124 | 7/1/2026 |
| 8.12.15 | 776 | 10/15/2026 |
| 8.12.14 | 361 | 10/13/2026 |
| 8.12.13 | 239 | 10/12/2026 |
| 8.12.12 | 146 | 10/12/2026 |
| 8.12.11 | 1,198 | 9/25/2026 |
| 8.12.10 | 427 | 9/17/2026 |
| 8.12.9 | 478 | 9/14/2026 |
| 8.12.8 | 991 | 9/7/2026 |
| 8.12.7 | 4,045 | 6/29/2026 |
| 8.12.6 | 1,088 | 6/22/2026 |
| 8.12.5 | 582 | 6/19/2026 |
| 8.12.4 | 883 | 6/18/2026 |
Release notes look best on GitHub: https://github.com/Altinn/app-lib-dotnet/releases/tag/v8.12.12
<!-- Release notes generated using configuration in .github/release.yml at main -->
## What's Changed
### New Features 🎉
* feat: copy data values, presentation texts and due date when copying an instance by @ivarne in https://github.com/Altinn/app-lib-dotnet/pull/1872
* feat: store source instance id in data values when copying an instance by @ivarne in https://github.com/Altinn/app-lib-dotnet/pull/1882
### Bugfixes 🐛
* feat: validate data annotations on cleaned data when RemoveHiddenData is enabled by @ivarne in https://github.com/Altinn/app-lib-dotnet/pull/1866
* fix: handle Map component geometry bindings when removing hidden data by @ivarne in https://github.com/Altinn/app-lib-dotnet/pull/1861
* fix: return a simple HTML page when copy validation fails and the browser prefers html by @ivarne in https://github.com/Altinn/app-lib-dotnet/pull/1869
* fix: read PDF format data through the instance-based GetFormData so data types that allow application/json don't fail with 500 by @lonnkvist in https://github.com/Altinn/app-lib-dotnet/pull/1870
* fix(api): remove stray OpenAPI path parameters by @olemartinorg in https://github.com/Altinn/app-lib-dotnet/pull/1871
* fix: reuse LayoutEvaluatorState in legacy LayoutEvaluatorStateInitializer.Init by @ivarne in https://github.com/Altinn/app-lib-dotnet/pull/1877
### Dependency Upgrades 📦
* chore(deps): update actions/setup-dotnet action to v6 by @renovate[bot] in https://github.com/Altinn/app-lib-dotnet/pull/1845
* chore(deps): update actions/add-to-project digest to cea7931 by @renovate[bot] in https://github.com/Altinn/app-lib-dotnet/pull/1842
* chore(deps): update actions/cache action to v6 by @renovate[bot] in https://github.com/Altinn/app-lib-dotnet/pull/1835
* chore(deps): update nuget non-major dependencies (patch) by @renovate[bot] in https://github.com/Altinn/app-lib-dotnet/pull/1840
* chore(deps): update github-actions non-major dependencies (patch) by @renovate[bot] in https://github.com/Altinn/app-lib-dotnet/pull/1841
* chore(deps): update nuget non-major dependencies that build and pass tests by @ivarne-agent in https://github.com/Altinn/app-lib-dotnet/pull/1883
* chore(deps): update CSharpier.Core to 1.3.0 and test Roslyn to 5.3.0 by @ivarne in https://github.com/Altinn/app-lib-dotnet/pull/1885
### Other Changes
* fix: enable the legacy PDF only for an explicit enablePdfCreation by @danielskovli in https://github.com/Altinn/app-lib-dotnet/pull/1867
## New Contributors
* @lonnkvist made their first contribution in https://github.com/Altinn/app-lib-dotnet/pull/1870
**Full Changelog**: https://github.com/Altinn/app-lib-dotnet/compare/v8.12.11...v8.12.12