Dsp Api Versions Save

DaSCH Service Platform API

v30.13.0

2 weeks ago

30.13.0 (2024-05-02)

Maintenance

  • Add caching to KnoraGroupRepo (DEV-3311) (#3204) (57a3a06)
  • Dependency updates (#3225) (e3e0d75)
  • Minor dependency updates (#3224) (03db054)
  • Move caching into KnoraUser and KnoraProjectRepo and update ehcache to v3 (#3201) (91a8ff2)
  • Move components to AdminModule (#3227) (507888a)
  • Move getting group members from responder to services (DEV-3297) (#3205) (414100b)
  • Patch dependency updates (#3223) (be9241c)
  • Refine scaffolding for maintenance actions (DEV-3532) (#3206) (946de4e)
  • Remove client test data creation (DEV-3568) (#3228) (7800cd3)
  • Remove deprecated version in docker compose file (#3209) (81da180)
  • Remove GroupsResponderADM (DEV-3292) (#3213) (8d2b5ba)
  • Remove ProjectIdentifier sealed trait (#3221) (dfc8925)
  • Remove startup dependency on Sipi, remove checking iiif server available on startup (#3218) (f1c99d2)
  • Remove test data generation for system and admin (groups, project, users) (DEV-3523) (#3203) (fc85b24)
  • Remove unused code from RouteUtilADM and inline remaining code to KnoraResponseRenderer (#3222) (09ba912)
  • Remove unused non-unit return type compiler warnings (Scala3 preparation) (#3211) (d75c9b5)
  • Remove unused trait IOValueV2 (#3212) (6ddb6c7)
  • Remove UserResponder (DEV-3291) (#3217) (f2f08b3)
  • Replace spray json with zio json for list endpoints (#3226) (1ba3473)
  • Replace spray with zio-json in admin endpoints (#3220) (e38e3a7)
  • Update Apache-Jena-Fuseki container to v5.0.0-2 (#3214) (b1b4220)
  • Update dsp-app to v11.9.0 (#3199) (f68e133)
  • Update GitHub actions to support Node.js 20 instead of 16 (#3207) (92a6fc3)

Enhancements

  • Add dsp-ingest as audience to user issued jwt (#3180) (68fefca)
  • Support table headers in formatted text (DEV-3473) (#3210) (c17e7f8)
  • Upgrade built-in graphs automatically (DEV-3552) (#3216) (f46d658)

Bug Fixes

  • Add missing upgrade plugin after knora-base update (#3215) (8e57ada)
  • Return 400 instead of 500 in /admin/lists endpoint (DEV-3556) (#3229) (60029b7)

v30.12.0

1 month ago

30.12.0 (2024-04-19)

Maintenance

Documentation

  • Add documentation for additional properties on Segment (#3196) (d5f2294)
  • Add markdownlint check to CI (#3191) (7a1ae2c)

Enhancements

  • Add scopes to tokens issued by JwtService (DEV-3451) (#3178) (73fc75f)
  • Extend the model of Segment with additional properties (DEV-3505) (#3193) (54a439c)

Bug Fixes

  • translation: Update some French translations (DEV-3431) (#3190) (c82749f)
  • Use shortname for project export (DEV-3430) (#3169) (f25cfa9)

v30.11.0

1 month ago

30.11.0 (2024-04-04)

Maintenance

Enhancements

  • Remove isSequenceOf and instead add Segment to DSP-API (DEV-3326) (1beb192)
  • Support external IIIF URLs in resource creation and update (DEV-3341) (#3131) (45863c9)

Bug Fixes

  • Temporarily bring back support for isSequenceOf while it exists in data (#3162) (d22adfd)

Deprecated

  • Mark isSequenceOf as deprecated and document Segment as alternative (DEV-3455) (#3161) (e45b41a)

v30.10.1

1 month ago

30.10.1 (2024-03-27)

Maintenance

Bug Fixes

  • Error message does not interpolate invalid property IRI (#3144) (b87f6c1)

v30.10.0

1 month ago

30.10.0 (2024-03-22)

Maintenance

Documentation

  • Add Examples to /admin/groups endpoints (#3107) (bbb0e65)
  • Integrate OpenApi generated documentation for admin api (DEV-3381) (#3104) (241ea9b)
  • Lint with markdownlint (#3128) (2b7d239)

Enhancements

  • Add additional project export route that awaits the process (#3136) (70e0172)

Bug Fixes

  • Disable broken upgrade plugins (#3117) (6714898)
  • Enable upgrade plugins with custom graphs (#3124) (4186b5f)
  • Ensure all project's restricted view settings are correctly persisted (#3125) (51cde02)
  • In Sipi use size fallback only when api failed to return a setting (DEV-3409) (#3112) (172041a)
  • Remove invalid watermark triples (DEV-3418) (#3116) (e563ab9)

v30.9.0

2 months ago

30.9.0 (2024-03-07)

Maintenance

  • Add clear cache to KnoraProjectRepoLive (#3091) (eb98c53)
  • Add CODEOWNERS (DEV-3378) (#3102) (914fe86)
  • Add DSP-INGEST to docker network (#3086) (b248cd0)
  • Add save to KnoraProjectRepo and use for setting the RestrictedView (#3082) (fcd483f)
  • Bump Sipi to 3.9.0 (#3097) (4b6e638)
  • Cleanup CacheService, and split KnoraUserService and UserService (#3074) (3a21838)
  • formatting: Add trailing commas (#3084) (b0b5e25)
  • KnoraUserGroup and KnoraUserGroupRepo (DEV-3288) (#3059) (8a79e93)
  • Migrate DELETE /admin/groups/<groupIri> to Tapir (DEV-1588) (#3081) (2715aa1)
  • Migrate POST /admin/group to Tapir (DEV-1588) (#3057) (29b1ce6)
  • Migrate PUT /admin/group/<groupIri> to Tapir (DEV-1588) (#3071) (8df7033)
  • Migrate PUT /admin/groups/<groupIri>/status to Tapir (DEV-1588) (#3075) (2ca95ed)
  • Minor dependency updates (#3078) (f60d937)
  • Move caching from UserResponder to UserService (#3064) (0484717)
  • Move code from UsersResponder to UserService and UserRestService (#3067) (5345350)
  • Move code from UsersResponder to UserService and UserRestService (#3069) (e78a106)
  • Move remaining methods from UsersResponder to UserService and UserRestService (#3072) (320a4a8)
  • Patch dependency updates (#3077) (3decf23)
  • Prevent illegal updates with KnoraUserService (#3098) (4111312)
  • Refactor Group value objects (#3058) (f7ab488)
  • Remove Codecov annotations (#3070) (e9e3d5c)
  • Remove invalid test data (#3088) (22a7333)
  • Remove ontology from KnoraProject entity (#3063) (376f536)
  • Remove unused RejectingRoute (DEV-3289) (#3079) (fc8e7d0)
  • Remove unused code from standoff responder (DEV-3264) (#3085) (56815a3)
  • Rename GroupADM and move to domain model package (DEV-3292) (#3094) (2202bd9)
  • Rename test data folder to align with PermissionsResponderADMSpec (#3092) (b56580d)
  • Replace default watermark for Sipi with new version (#3066) (19caebd)
  • Replace Spray JSON with ZIO-JSON in some projects endpoints (DEV-3375) (#3095) (70ea9ba)
  • Update dsp-app to v11.6.4 (#3061) (97db659)
  • Use RDF model in all methods of project repo (#3032) (689bbbf)

Documentation

Enhancements

  • Allow project admins to create users which are not a system admin (DEV-3266) (#3099) (79e1963)
  • Make GET /admin/users faster by caching projects (DEV-3311) (#3062) (793f118)
  • The restricted view must be either restricted with a watermark or by a particular size (DEV-3356) (#3080) (75f5363)

Bug Fixes

  • docs: DSP-API docs root route gives a 404 error (DEV-3345) (#3073) (0370e13)

v30.8.2

2 months ago

30.8.2 (2024-02-22)

Maintenance

  • Add -Xfatal-warnings (#3042) (8e51a94)
  • Add option to make warnings non-fatal locally. (#3044) (0d2367e)
  • Bump Sipi to 3.8.12 (#3051) (cbddd97)
  • Dependency updates (#3049) (bf60688)
  • Enable Default Union Graph in TriplestoreServiceInMemory (DEV-3295) (#3052) (8b59d54)
  • Introduce repository and service for user and write queries with rdf4j's SparqlBuilder (DEV-3273) (#3038) (f3df298)
  • Migrate user group endpoints to Tapir and remove UserRouteADM (#3046) (52c798d)
  • Migrate users endpoints to tapir (BasicInformation, Status, Password) (#3043) (6e16782)
  • Minor dependency updates (#3048) (aa9b718)
  • Patch dependency updates (#3047) (5949e85)
  • Remove knora-ontologies symlink (DEV-3236) (#3035) (df28afc)
  • Remove token property from user which is always None (#3041) (1b7f88b)
  • Remove TriplestoreService dependency from UsersResponder (#3054) (61f04e0)
  • Replace watermark (DEV-3297) (#3056) (60c804f)
  • Update APP to v11.5.1 (#3039) (8290921)
  • Use UserService to update a user (#3053) (25ef280)

Bug Fixes

  • Allow hyphens in usernames (DEV-3306) (#3055) (9398d21)
  • OWL property type of knora-api:valueAsString (#3036) (686c8fb)
  • Remove UUID version check from IRI value objects (DEV-3310) (#3033) (6de0374)

v30.8.1

3 months ago

30.8.1 (2024-02-08)

Maintenance

  • Change RDF handling for querying Projects from DB (DEV-3175) (#2989) (884e3a8)
  • CI: Run integration tests on actuated again (#3027) (ca8319c)
  • Migrate GET /admin/users/&lt;iri|email|name&gt; to Tapir (#3020) (4b25387)
  • Migrate GET /admin/users/iri/&lt;userIri&gt;/*memberships and POST /admin/users to tapir (#3021) (cafbc16)
  • Remove chill, scallop dependency (DEV-3263) (DEV-3262) (#3029) (a1e5db1)
  • Remove jodd dependency (DEV-3069) (#3024) (35ff4ed)
  • Remove jodd dependency leftovers (#3028) (21a4c83)
  • Remove kamon (DEV-3261) (#3030) (f27f118)
  • Update dsp-app image in docker-compose.yml to v11.4.1 (#3034) (71677a2)
  • Update fuseki to latest release 2.1.5 (#3023) (6acbe4b)
  • Update scala-graph to 2.0.1 (DEV-3072) (#3031) (9b04b8f)

Bug Fixes

  • Remove cardinality restriction for comments on regions (DEV-3179) (#3026) (9ea8d6e)

v30.8.0

3 months ago

30.8.0 (2024-02-05)

Maintenance

Enhancements

  • Enable UpgradePlugins to restrict to a specific graph and update the knora base version to 26 (#3005) (e54aa0b)

Bug Fixes

  • Less information in auth error messages (DEV-3260) (#3019) (569a6c1)
  • Only allow System Administrators to create users (#3022) (5ab6e35)

v30.7.0

3 months ago

30.7.0 (2024-01-25)

Maintenance

  • Add just targets for simple stack handling (#2985) (f5f135e)
  • admin/projects: Add missing internal to external response formatting (#2993) (f0312dc)
  • Bump Sipi to 3.8.8 (#2972) (9a00c3f)
  • Dependency updates (#2967) (95ad2f9)
  • Introduce Value[A] and extract tapir and zio-json codecs (#2996) (9744f7b)
  • Major dependency updates (#2977) (6ee0111)
  • Migrate /admin/files to tapir (DEV-3189) (#2995) (78ff954)
  • Migrate admin/permissions endpoints to tapir (DEV-1590) (#2975) (cf2c6fb)
  • Migrate get all users route to tapir (DEV-3142) (#2971) (3684b91)
  • Migrate getAllGroups route to tapir (DEV-1588) (#2984) (e5285ea)
  • Migrate getGroup and getGroupMembers to tapir (DEV-1588) (#2987) (98820b0)
  • Migrate to Java 21 and remove usage of Java 17 (DEV-3146) (#2974) (779fddb)
  • Minor dependency updates (#2966) (0cc64d1)
  • Move and rename UserADM (#2978) (56c1feb)
  • Patch dependency updates (#2965) (d0d252d)
  • Patch dependency updates (#2976) (b150911)
  • Patch dependency updates (#2992) (9b57f16)
  • Rename staging servers to stage in Makefile (#2961) (bad8bbe)
  • Set Sipi max_post_size = '2G' in all configuration (#2962) (9fc109c)
  • Streamline user identifier objects (DEV-3155) (#2991) (0d07b6f)
  • Unify user value objects and validation (DEV-3155) (#2980) (83f777d)
  • Update license header to 2024 (#2981) (560dec4)
  • Update years in the copyright header (#2982) (700f3c5)
  • Use RestrictedViewSize in ProjectSetRestrictedViewSizeRequest (#3001) (239c4fc)
  • Use sttpbackend and reuse access token if not expired (#2968) (eac470a)
  • Use the same custom scalac option for webapi and integration (#2990) (b8a45ad)

Documentation

  • Add documentation on creating FileValue resources together with ingest (DEV -3134) (#2969) (eac5751)
  • Remove remaining API V1 documentation (DEV-3073) (#2970) (2d3d4c4)

Enhancements

  • Add dsp ingest asset info resolution (DEV-3147) (#2973) (c081ba8)
  • Add generating OpenApi yamls for the admin api (#2983) (503b742)
  • Add support to load knora-ontologies in the docker-compose stack (#3002) (32bf7cc)
  • Add watermark support (DEV-2993) (DEV-2991) (#3003) (7637cb3)
  • Make Sipi handling optional during FileValue creation (Dev-2945) (#2960) (82ebce4)

Bug Fixes

  • Allow all mime types in API that are returned by Ingest (DEV-3163) (#2994) (1ea69a4)
  • Fix UserIri and allow existing values (DEV-3194) (#2997) (ecf9c0a)
  • Let DspIngestClientLive get a fresh jwt for each request (#2988) (31df947)