Releases: Altinn/altinn-studio
Releases · Altinn/altinn-studio
v2025.22
What's Changed
Forms editor 🛠
- refactor: use discriminated union type for selecteditem by @Jondyr in #15536
- feat: mark as completed switch page group config panel by @Jondyr in #15537
- feat: move image component url config to main config section by @nkylstad in #15550
- feat: make it easier to add components with hover-based CTA by @framitdavid in #15579
- fix: add null handling for data type by @nkylstad in #15585
- feat: Task navigation naming by @lassopicasso in #15503
- feat: Remove navigation feature flag by @lassopicasso in #15582
Process editor ⏺→◻️→⏺
Other Changes
- chore: suggestion for news item by @nkylstad in #15557
- fix: Optimistic updates for app text resources (7) by @TomasEng in #15549
Full Changelog: v2025.21...v2025.22
v2025.21
What's Changed
Forms editor 🛠
- feat(ui-editor): add lookup components by @nkylstad in #14516
- feat: 15218 fe implement empty config panel for page groups by @JamalAlabdullah in #15425
- feat: 15390 adding a new page inside page groups by @JamalAlabdullah in #15460
- chore: changes design for pages inside group to match Figma by @JamalAlabdullah in #15487
- feat: page renaming in pagegroup layouts by @Jondyr in #15514
- feat: enable "main config" for components by @nkylstad in #15519
- feat: move options config to main config section by @nkylstad in #15522
Process editor ⏺→◻️→⏺
- refactor: move playwright tests for app settings and remove feature flag for settings page by @wrt95 in #15502
Bugfixes 🐞
- fix: Make code list editor create text resources in library by @TomasEng in #15509
- fix: update selecteditem when renaming pages by @Jondyr in #15515
Other Changes
- feat(deploy): add endpoint to get all branches for a repo by @nkylstad in #15504
- fix: fixed error when fetching data by @JamalAlabdullah in #15497
- feat: group pages into a single page group by @Jondyr in #15538
- fix: let preview use default page when selected layout is not set by @Jondyr in #15540
- chore: Adding new StudioErrorSummary component by @wrt95 in #15523
- feat: adding feature flag for app metadata by @wrt95 in #15506
- fix: Fixed doc link by @mlqn in #15543
Full Changelog: v2025.20...v2025.21
v2025.20
What's Changed
Forms editor 🛠
- feat: Navigate to form editor from task table by @lassopicasso in #15453
- fix: position of button by @lassopicasso in #15467
- feat: deletion of pages inside page groups by @Jondyr in #15446
- feat: moving pages inside page groups by @Jondyr in #15447
- feat: Move page count from task navigation to extended layout sets by @mlqn in #15461
- feat: Move tasks to navigation table (single or multiple) and remove all navigation tasks by @lassopicasso in #15462
- fix: map component displays grey when deleting last custom map layer by @Jondyr in #15477
Process editor ⏺→◻️→⏺
Other Changes
- chore: add function to check if arrays have same values ignoring order by @wrt95 in #15472
- chore: move setup tab to new settings page by @wrt95 in #15423
- chore: Move policy tab to settings page by @wrt95 in #15424
- chore: create new StudioCheckboxTable by @wrt95 in #15457
- feat: add description to studio checkbox table by @wrt95 in #15482
- chore: move access control tab to settings page by @wrt95 in #15474
- feat: markAsCompleted and type backend support for page groups by @Jondyr in #15480
- chore: change "Datamodeller" for the accordion title and "Datamodellfelt" fo… by @JamalAlabdullah in #15489
- chore: move maskinporten tab to settings page by @wrt95 in #15484
Full Changelog: v2025.19...v2025.20
v2025.19
What's Changed
Forms editor 🛠
- feat: translate option labels into text resource values by @Konrad-Simso in #15401
- feat: add three dot menu by @lassopicasso in #15422
- feat: create a mutation hook for
taskNavigationGroup
by @lassopicasso in #15434 - feat: Remove feature flag OptionListEditor by @Konrad-Simso in #15397
- chore: update header and ellipsis menu in groups by @JamalAlabdullah in #15433
- fix: add layout queries invalidation to
useAddGroupMutation
by @Jondyr in #15439 - feat: add form export button in main page by @lassopicasso in #15345
- feat: implement hidden tasks table and combine task type and layoutset name by @lassopicasso in #15386
- feat: page selection inside page groups by @Jondyr in #15440
- feat: 15395 change page group default based on how many pages inside the group by @JamalAlabdullah in #15441
- feat: Remove navigation task from table by @lassopicasso in #15445
- feat: Reorder tasks in navigation by @lassopicasso in #15449
- chore: Update the info text on the Utforming page in nb.json by @Ildest in #15466
Text editor 💬
- fix: create org text resource automatically by @ErlingHauan in #15398
Other Changes
- chore: Add StudioSwitch by @wrt95 in #15419
- refactor: change design of settings page by @wrt95 in #15436
- chore: Adding new StudioCheckbox by @wrt95 in #15430
- chore: Add new StudioFieldset by @wrt95 in #15431
- chore: move about app tab to settings page by @wrt95 in #15418
- chore(deps): update mcr.microsoft.com/dotnet/aspnet:9.0-alpine docker digest to 6f67d7b by @renovate in #15426
- chore(deps): update mcr.microsoft.com/dotnet/sdk:9.0-alpine docker digest to 6fc61b5 by @renovate in #15427
- chore: Add new StudioLink by @wrt95 in #15463
Full Changelog: v2025.18...v2025.19
v2025.18
What's Changed
Forms editor 🛠
- feat: Task table by @lassopicasso in #15313
- chore: Remove
@altinn/figma-design-tokens
by @mlqn in #15338 - chore: added close button to PDF and Format cards by @JamalAlabdullah in #15228
- feat: add elipsis to long task ids in card by @lassopicasso in #15344
- feat: frontend pagegroup conversion buttons by @Jondyr in #15376
- feat: create page groups by @JamalAlabdullah in #15279
- feat: 14955 fe delete page groups by @JamalAlabdullah in #15342
- feat: adapt task card labels to subform by @Jondyr in #15384
- feat: Implement navigation table by @lassopicasso in #15378
- fix: make defaut message disabled by @JamalAlabdullah in #15383
Text editor 💬
Other Changes
- feat: Extend the GET endpoint for task navigation to include the total number of pages by @mlqn in #15315
- feat(page-groups): create layout files when new pages are added to pagegroup by @Jondyr in #15343
- feat: add StudioPopover to new studio components by @Jondyr in #15346
- feat: Update format for external resources used in content-library by @wrt95 in #15247
- fix: make library content utilise full screen width by @ErlingHauan in #15339
- chore(deps): update dependency @swc/jest to v0.2.38 by @renovate in #15335
- fix: 404 error in app library caused by non-exisisting org-content repo by @ErlingHauan in #15366
- feat: storybook composition between legacy and v1 by @framitdavid in #15387
- chore: add featureFlag for settings page by @wrt95 in #15375
- chore: Adding route and navigation for Settings Page by @wrt95 in #15380
- chore: Move StudioCenter to new @studio/components by @wrt95 in #15399
- chore: Move
StudioContentMenu
to new@studio/components
by @wrt95 in #15385 - chore: storybook composition config by @framitdavid in #15406
- chore: Adding StudioContentMenu to App Settings page by @wrt95 in #15396
- chore: create new StudioTextfield by @wrt95 in #15402
- feat: Add new StudioSpinner by @wrt95 in #15404
- chore: add loading tab data to app settings by @wrt95 in #15407
- chore: add new StudioAlert by @wrt95 in #15410
- chore: add TabDataError component by @wrt95 in #15411
- chore: add TabPageWrapper component by @wrt95 in #15412
- chore: adding TabPageHeader component by @wrt95 in #15413
Full Changelog: v2025.17...v2025.18
v2025.17
What's Changed
Forms editor 🛠
- feat: add header and description by @lassopicasso in #15280
- style: Update card styling in main page by @lassopicasso in #15278
- feat: Remove feature flag edit cards by @lassopicasso in #15304
- feat: added feedback button for utforming page by @JamalAlabdullah in #15269
- chore: update a sentence in nb.json by @Ildest in #15306
Bugfixes 🐞
- fix: Display warning message when subform empty by @lassopicasso in #15235
- fix: Full refresh when resetting local repo by @lassopicasso in #15232
Other Changes
- feat: Add new
StudioHelpText
component by @mlqn in #15215 - fix: Front page text by @ErlingHauan in #15308
- feat: same site lax by @mirkoSekulic in #15327
- docs: remove depricated links by @mirkoSekulic in #15331
- feat: Policy subjects by @TheTechArch in #15324
Full Changelog: v2025.16...v2025.17
v2025.16
What's Changed
Forms editor 🛠
- chore: Reduce build time by removing old versions of designsystemet by @mlqn in #15209
- feat: make the 'three-dot' menu always visible by @lassopicasso in #15233
- chore: cleanup by @mlqn in #15253
- style: Remove title and rename breadcrumb label by @lassopicasso in #15263
Other Changes
- test: add test cases for invalid pageorder and pagegroup conversions by @Jondyr in #15194
- feat: add import code list from org to app by @wrt95 in #15196
- fix: Fixing the bug with Dropdown.FileUploader by @wrt95 in #15226
- refactor: Move infobox from right side to center by @wrt95 in #15229
- chore(deps): update mcr.microsoft.com/dotnet/sdk:9.0-alpine docker digest to 33be132 by @renovate in #15258
- chore(deps): update nginx docker tag to v1.27.5 by @renovate in #15259
- fix: move LayoutController UseSystemTextJson attribute to method level by @Jondyr in #15274
- fix: make preview work with AutoCreate = false by @ivarne in #15085
- chore: Fix JsonSerializerOptions in feedback to allow special characters by @mlqn in #15225
- fix: Replace layoutSetId with taskId and taskType in the code list usage table by @ErlingHauan in #15246
- feat: allow only external sign up by @mirkoSekulic in #15284
New Contributors
Full Changelog: v2025.15...v2025.16
v2025.15
What's Changed
Forms editor 🛠
- feat: display subform in mainconfig by @lassopicasso in #15187
- feat: create subform in task card by @lassopicasso in #15183
- feat: remove subform feature flag by @lassopicasso in #15211
- fix: update breadcrumbs by @JamalAlabdullah in #15188
- feat: global task navigation by @lassopicasso in #15096
- feat: added divider componennet by @JamalAlabdullah in #15212
Process editor ⏺→◻️→⏺
- fix: navigation when adding new task by @lassopicasso in #15210
Other Changes
- feat: endpoint for updating page groups by @Jondyr in #15192
- refactor: add codelist buttons to dropdown by @wrt95 in #15182
- chore(deps): update mcr.microsoft.com/dotnet/aspnet:9.0-alpine docker digest to 3fce677 by @renovate in #15214
- fix: Update content library resource info box title by @ErlingHauan in #15227
Full Changelog: v2025.14...v2025.15
v2025.14
What's Changed
Forms editor 🛠
- fix: task card styling update by @Jondyr in #15068
- feat: 14951 create new sidegruppe level as an alternate view by @JamalAlabdullah in #15054
- chore: updated "sidegruppe" to "oppgave" where code says layoutset by @Ildest in #15185
Dashboard 🖥
- feat: persist dashboard app list sorting preferences by @espenhalsen in #14813
- fix: update getUidFilter to return 0 instead of undefined for All context by @espenhalsen in #15098
Process editor ⏺→◻️→⏺
- fix: changed delete task warning message and added to nb.json by @espenhalsen in #15186
Data modelling 📈
- fix: diffrent icons for IntegerIcon and DivideIcon by @espenhalsen in #15181
- fix: update DATA_MODEL_NAME_REGEX to disallow hyphens and adjust validation tests by @espenhalsen in #15179
Dependency Upgrades 📦
Other Changes
- chore: Send Gitea logs to Azure by @mlqn in #14965
- feat: add new StudioDialog by @wrt95 in #15137
- fix: ensure org is updated during copying of app by @nkylstad in #15164
- feat: StudioTag component by @ErlingHauan in #15173
- chore: Return empty array when task navigation is missing by @mlqn in #15162
- fix: add variant to dropdowntrigger by @wrt95 in #15177
- fix: add css name to tokens import by @wrt95 in #15180
- feat: Add new endpoint to update task navigation by @mlqn in #15062
- feat: pageorder and group types for deserialization of layoutsettings by @Jondyr in #15190
- feat: gitea log level and version bump by @mirkoSekulic in #15200
New Contributors
- @espenhalsen made their first contribution in #14813
Full Changelog: v2025.13...v2025.14
v2025.13
What's Changed
Forms editor 🛠
- feat: support keyboard a11y on create task card by @lassopicasso in #15080
- feat: Main section text and binding by @lassopicasso in #14814
Dashboard 🖥
Process editor ⏺→◻️→⏺
Dependency Upgrades 📦
Other Changes
- feat: add new StudioButton by @wrt95 in #15067
- chore: Update to nb.json - changing reference to "sidegruppe" to "oppgave" in message on the Utforming page by @Ildest in #15086
- feat: adding new StudioLabel by @wrt95 in #15107
- refactor: remove default data-size from StudioButton by @wrt95 in #15113
- feat(policy-editor): include access package rows in policy summary by @nkylstad in #15117
- feat: add new StudioDropdown by @wrt95 in #15077
- feat: add layoutSettings json parser by @Jondyr in #15057
- fix: dotnet test depending on third party url by @Jondyr in #15106
- chore: Remove unused error codes by @mlqn in #15100
- feat: create
isLayoutUsingPageGroups
service layer helper by @Jondyr in #15058 - feat: create pagegroup <-> pageorder conversion endpoints by @Jondyr in #15059
- refactor: move layout dto out of service layer by @Jondyr in #15105
- refactor: task navigation by @mlqn in #15083
- fix: tests eformidling client load error fix by @mirkoSekulic in #15125
- refactor: remove default size from StudioHeading by @wrt95 in #15114
- refactor: remove default size from StudioParagraph by @wrt95 in #15115
- feat: add StudioDropdown.FileUploaderButton by @wrt95 in #15102
- feat: add new StudioField component by @wrt95 in #15108
- feat: add new StudioValidationMessage by @wrt95 in #15145
- feat: add new StudioSelect by @wrt95 in #15112
Full Changelog: v2025.12...v2025.13