1.24.0 (2024-10-15)
1.23.2 (2024-10-14)
1.23.1 (2024-10-11)
1.23.0 (2024-10-10)
- infra: upgrade postgresql SKU in test (#1257) (5a751af)
- webAPI: Add legacy HTML support for MainContentReference (#1256) (482b38a)
- Add missing return types for Transmissions and Activities in OpenAPI spec (#1244) (972870d)
- graphQL: Missing MediaType on dialog attachment url (#1264) (3919343)
- Refactor probes and add more health checks (#1159) (6889a96)
- webapi: ensure correct health checks are used in probes (#1249) (f951152)
1.22.0 (2024-10-07)
- Only allow legacy HTML on AditionalInfo content (#1210) (aa4acde)
- webAPI: Specifying EndUserId on the ServiceOwner Search endpoint produces 500 - Internal Server error (#1234) (49c0d34)
1.21.0 (2024-10-03)
1.20.2 (2024-10-02)
- (webAPI): Add revision to search dto (ServiceOwner) (#1216) (3b6d130)
- graphQL: GraphQL subscription not notified on DialogActivityCreated (#1187) (f28e291)
1.20.1 (2024-10-02)
- Add separate settings for parties cache, don't cache invalid response from Altinn 2 (#1194) (dbb79dc)
1.20.0 (2024-09-30)
1.19.0 (2024-09-24)
1.18.1 (2024-09-23)
- Add missing events to dialog subscription (#1163) (162ce9a)
- Fix BaseUri on localhost trailing slash discrepancy on OAuth metadata (#1145) (09ce878)
1.18.0 (2024-09-16)
- add dialogOpened activitytype (#1110) (711fa6d)
- Add process and precedingProcess to dialog as optional fields (#1092) (2bf0d30)
- Allow setting UpdatedAt when creating Dialog (#1105) (481e907)
- Authorize access to dialog details for any mainresource action (#1122) (a7e769a)
1.17.0 (2024-09-10)
- Add SubjectResource entity and db migration (#1048) (d04d764)
- graphQL: Add subscription for dialog details (#1072) (8214acb)
- Implement scalable dialog search authorization (#875) (aa8f84d)
- revise dialog status (#1099) (0029f46)
- ensure correct appsettings is used (#1086) (d43f6d7)
- ensure jobs are run with correct arguments and parameters (#1085) (e21de56)
- webapi: Return 422 when existing transmission IDs are used in dialog update (#1094) (7a8a933)
1.16.0 (2024-09-04)
- webapi: Require legacy scope for HTML support (#1073) (03237cc)
- webAPI: Require UUIDv7 (#1032) (e9b844f)
1.15.0 (2024-08-21)
- add support for serviceowner admin scope (#1002) (2638b48)
- web-api: Add optional EndUserId param to ServiceOwner Get Dialog details API (#1020) (1380b33)
1.14.0 (2024-08-19)
1.13.0 (2024-08-15)
- Add doc blocks on DTOs for OAS generation, CORS headers (#987) (01c34b8)
- azure: add bicep parameter files for production (#1016) (7a7198a)
1.12.1 (2024-08-14)
1.12.0 (2024-08-14)
- Add current user flag to parties dto (#993) (e096743)
- Add notification condition check endpoint (#965) (f480ce0)
- Using existing Transmission or Activity IDs should no longer result in internal server error on updates (#980) (0757b33)
1.11.0 (2024-08-08)
- Correct the SeenLog list endpoints OpenAPI description (#976) (f6ebd19)
- Using existing transmission/activity IDs should return HTTP 422 (#960) (01789b1), closes #959
1.10.0 (2024-08-01)
1.9.0 (2024-07-30)
- breaking: Move front channel embeds to content (#862) (c9b50e9)
- breaking: Remove DialogElements, add Attachments (#867) (dbe296a)
- breaking: Remove PUT/DELETE endpoints for DialogElements (#844) (51eb898)
- breaking: Rename CultureCode to LanguageCode (#871) (96d50fc)
- breaking: Renaming dialog activity types (#919) (af262b1)
- Change content array to object with properties for each content type (#905) (d549f19)
- Implement actor entity (#912) (a635fcb)
- Introduce Transmissions (#932) (3ca495f)
- Rename DialogStatus enum values (#915) (5aea32b)
- WebAPI: Add Transmission endpoints (#943) (d608ade)
- Allow new activities to reference old activities (#935) (bbc443e)
- auth: Malformed JWTs no longer results in InternalServerError (#870) (5f2f386)
- slackNotifier: Add missing deployment of Slack notifier function in staging environment (#861) (59091f7)
- Update e2e tests for actor model (#918) (ec1fcb1)
- WebAPI: Allow purging of softly deleted dialogs (#940) (c527c9f)
1.8.1 (2024-06-12)
1.8.0 (2024-06-12)
- Add support for external resource references in authorizationAttributes (#801) (1e674bd)
- Add user types (#768) (b6fd439)
- Front channel embeds (#792) (c3000bd)
- GUI actions without navigation (#785) (f2d9136)
- Remove IsBackChannel concept from GUI Actions (#819) (18101c1)
- Rename IsDeleteAction to IsDeleteDialogAction (#820) (18a1f6e)
- schema: Rename MimeType to MediaType (#813) (6490625)
- schema: undo setting performed by if not set (#802) (c19f47a)
1.7.1 (2024-05-31)
1.7.0 (2024-05-30)
- Change party identifier separator to single colon (#746) (3342703)
- Correspondence dialog type (#692) (317a213)
- Fix broken source URL in cloud events (#753) (4a45eda)
- graphql: Add missing enum value ExtendedStatus in schema (#733) (8670595)
- graphql: Make OrderBy nullable (#741) (3ae72ce)
- Update to new scope (#750) (d6fb439)
- webapi: Fix Swagger URL for new APIM (#755) (2388d54)
1.6.2 (2024-05-10)
- gql: Add missing graphQl appsettings for staging (#714) (97b7da6)
- Use correct scope for authorization API for remaining runtimes (#711) (0691f36)
1.6.1 (2024-05-08)
1.6.0 (2024-05-07)
- Add authorization caching (#591) (2f86d7e)
- Add GraphQL POC (#636) (c779eac)
- Add support for apps as serviceresource (#658) (adf91ce)
- Authorized parties endpoint in enduser API (#661) (050ccbb)
- Accept app references with urn:altinn:resource prefix (#685) (c9a5606)
- ensure performed by is set for activities (#628) (1adf075)
- Use HttpClient wrappers that ensure success to match FusionCache expectations (#684) (7c1e966)
1.5.0 (2024-04-10)
1.4.0 (2024-04-09)
- Split SeenLog from activities (#598) (71b77d2)
- This is a breaking change, the
Seen
activity type has been removed, and all activities of this type is removed from the staging environment.
- This is a breaking change, the
- Add EU endpoints for seen log (#607) (1aa7eeb)
/api/v1/enduser/dialogs/{dialogId}/seenlog
/api/v1/enduser/dialogs/{dialogId}/seenlog/{seenLogId}
/api/v1/serviceowner/dialogs/{dialogId}/seenlog
/api/v1/serviceowner/dialogs/{dialogId}/seenlog/{seenLogId}
- Add ExtendedStatus content type (#589) (a9f10b0)
- add fusion cache (#579) (973fa5c)
- azure: copy from keyvault to app config (#593) (d216c90)
- service: use in-memory transport instead of rabbitmq (#602) (dc339e7)
- Add PartyIdentifier.Separator to party validation error (#595) (14ee4a1)
- azure: ensure key vault url is correct and add keyvault readerrole for migration job (#597) (2f11a16)
1.3.0 (2024-04-03)
1.2.0 (2024-03-22)
1.1.1 (2024-03-22)
- azure: avoid naming issue for secrets (#572) (50af860)
- UpdateDialogEvent created when dialog element is deleted or updated (#552) (8d707ff)
1.1.0 (2024-03-13)
- Add name lookups (#532) (db9cadc)
- azure: add redis resource (#518) (1b2c013)
- use redis in web api (#527) (eabd708)
- Allow for 2 seconds clock skew in token validation (#536) (a0147b8)
- azure: rename connection string key for redis (#533) (db36213)
- azure: revert to using connection string for IDistributedCache Redis (#526) (d19350d)
- azure: use built-in policy for redis (#521) (2a8fa76)
- azure: use secret uri instead of host name in app config (#522) (7cafd77)
- azure: use SSL port for redis in connection string (#546) (548bc47)
- Change IfMatchDialogRevision to Revision in DTO (#535) (3a065d3)
- purge should accept any content-type and no body (#540) (736fb59)
- remove prefix for redis connection string (#541) (ceb204c)
- Update Altinn Authorization integration (#457) (#469) (d0d846d)
1.0.4 (2024-02-29)
1.0.3 (2024-02-28)
- remove whiteline in dockerfile (9b14994)
1.0.2 (2024-02-28)
- always run staging dry-runs in release-please-pr (3e390e7)
- fix workflow permissions (40e5485)
- fix workflow permissions (b2213b2)
- release-please: use correct gh token (#500) (ebff656)
- use temporary gh token (c1118ae)
1.0.1 (2024-02-28)
- Add element count to eu list dto (#414) (934fa93)
- Add purge functionallity separate from soft delete. (#483) (1349efb)
- Add SeenBy per user (#368) (c68db9e)
- azure: parameterize SKUs (#364) (9c27c74)
- change format of party identifier (#376) (27e6744), closes #220
- Container app revision verification on deploy (#392) (db13a89)
- Slack notifier IaC (#341) (80c3579)
- 412 status on multiple requests without revision header (#427) (047cf71)
- add APIM base uri for dialogporten (948b9a4)
- add apim base uri for staging (#451) (580d946)
- add base uri for web api (#425) (0aa941b)
- add correct APIM base uri for dialogporten (713771a)
- add correct baseuri for altinn events (#496) (74940ab)
- Add null checks, set lists to empty if null (#434) (f264aec)
- azure: fix postgresql auth config (#357) (4a4757f)
- azure: remove default value for KEY_VAULT_SOURCE_KEYS (#418) (b0d74e8)
- azure: remove default values in params and ensure secure on params (#415) (94b9885)
- azure: rename and fix outputs and pass correct secrets (#416) (68f0c8b)
- build errors for 8.0.200 (#440) (b133f8f)
- Check Content for null, use DependentRules, disallow empty localization values (#413) (894644a)
- Correct params for revision verification (#405) (4b98348)
- Do not allow empty content (#436) (a083544)
- do not prefix swagger document in development (#491) (e330ce3)
- remove path to swagger json (fe1e770)
- rename migration job (#423) (3897db2)
- restrict container apps to apim ip (#448) (1a1f3ad)
- Return 410 Gone when updating deleted dialog (#464) (2498b0a)
- set base path for swagger json ui (476fdca)
- set base url for swagger json (#447) (2161066)
- shorten secret name for container app job (#422) (09b2f30)
- try echoing pgpassword in migration job🤫 (#419) (fe673a3)
- Use data from events, not from db (#455) (469c606)