All notable changes to this project will be documented in this file.
According to Keep a Changelog , the Unreleased
section serves the following purposes:
- People can see what changes they might expect in upcoming releases.
- At release time, you can move the
Unreleased
section changes into a new release version section.
Added
for new features.Changed
for changes in existing functionality.Removed
for now removed features.Fixed
for any bug fixes.Security
in case of vulnerabilities.Deprecated
for soon-to-be removed features.
- #320 CAT-579 Remove criteria ordering logic based on unique names.
- #262 CAT-485: Metrics.
- #270 CAT-482 Tests.
- #271 CAT-483 Metrics & Tests.
- #269 CAT-476 Motivations and actors (motivation-actor relation).
- #268 CAT-480 Metrics & Metric Definition.
- #273 CAT-498 GET endpoints for motivation types.
- #276 CAT-499 Metric-Test Relations Table
- #274 CAT-500 API: Get list of relations (codelist).
- #278 CAT-479 Criteria & actors.
- #283 CAT-504 Create API Endpoint to Assign Principles to a Motivation.
- #284 CAT-508 Filters on Motivation.
- #287 CAT-512 CAT-515 GET list of Criteria by Motivation, Pagination issue in Motivations.
- #291 CAT-519 API provide a call to update the criteria of a motivation actor (assessment type).
- #297 CAT-527 Transform Database Relationships into JSON for Actor Template.
- #285 CAT-507 Implement Search Filtering Across Metric-Related Entities.
- #290 CAT-511 Create API Enpoints to List and Copy Relations for a Motivation.
- #293 CAT-537 Implement GET /principles by Motivation API Endpoint.
- #295 CAT-543 Implement Email Notification for User on Shared Assessment.
- #302 CAT-550 Add/Update Relationship: Principle-Criterion-Motivation in Database and Generate POST/PUT Endpoints.
- #304 CAT-558 Add Sorting, Ordering, and Search to GET motivations/{id}/principles Endpoint.
- #305 CAT-563 Returns the Metrics and associated Metric Tests of a Criterion.
- #306 CAT-560 Motivation Name and Actor Name in Motivation/Criteria api call.
- #275 CAT-501 Unwrap description column values that are wrapped with double quotes in the database.
- #282 CAT-506 lodMTV missing column from t_Actor.
- #286 CAT-509 Weird Principles local pagination issue when page size=5.
- #288 CAT-518 Pagination issues in Motivation > Actor > Criteria.
- #289 CAT-516 Criteria items under motivation are represented with a bit different schema under two different GET calls - Missing criterion id.
- #292 CAT-538 Regression: Get /registry/motivation/{motivation_id}/criteria missing
- #296 CAT-541 When we try to update MotivationActor Criteria with empty list we get error.
- #298 CAT-539 Updating Criteria for specific MotivationActor items fails with 500.
- #299 CAT-548 API: Updating MotivationActor with existing criteria (but changed imperatives) doesn't proceed.
- #300 CAT-547 API: Updating Criteria for specific MotivationActor item doesn't change the imperative.
- #314 CAT-576 API: Pagination issue in Motivation Principles call.
- #315 CAT-577: Duplicate Principle Entries in Response on GET /motivation/{id}/criteria.
- #307 CAT-565 Template Response to Use Object Metric Instead of Array of Metrics.
- #222 CAT-425 Register a New Assessment Type in CAT Database.
- #223 CAT-426 Register a new template for PID Manager for PID NL National Policy.
- #225 CAT-429 Update Manager Template for National PID policy.
- #228 CAT-439 Enable Sharing of Assessments Among Users via Keycloak Attributes.
- #230 CAT-441 Guidance in db.
- #231 CAT-443 CRUD actions on Principles.
- #232 CAT-444 Create Endpoint for Sharing Assessments Among Users.
- #235 CAT-442 Create CRUD Operations for Criteria under Admin User.
- #236 CAT-386 wrong question -update text in templates.
- #239 CAT-370 Admin - View User.
- #241 CAT-448 Reason for rejection of a validation.
- #242 CAT-450 Input type in the evidence.
- #243 CAT-460 Share an assessment.
- #244 CAT-458 As a user i want to know to whom i shared an assessment.
- #245 CAT-452 Comments in an assessment.
- #250 CAT-465 Add more user info on each comment.
- #252 CAT-459 As a user i want to see to whom i shared an assessment.
- #257 CAT-475 Motivations.
- #258 CAT-484 Codelist - Tables sync with Vocabulary service (CRUD Type Criterion).
- #259 CAT-484 Codelist - Tables sync with Vocabulary service (GET Imperative).
- #260 CAT-477 Motivations & Principles.
- #261 CAT-484 Codelist - Tables sync with Vocabulary service (GET Benchmark Type).
- #263 CAT-476 Motivations and actors - (GET Actor).
- #265 CAT-481 Criterion & Metrics.
- #276 CAT-499 Metric-Test Relations Table
- #249 CAT-464 Issue when updating the user details in profile.
- #218 CAT-421 Create a new endpoint allowing an admin to update an existing assessment.
- #219 CAT-422 Create endpoint to retrieve all generated assessments.
- #212 CAT-402 Duplicate test in assessment template.
- #213 CAT-418 Fix Service Provider template to support thresholds in tests
- #214 CAT-419 Flag thresholds as locked when having a required default value.
- #208 CAT-395 Public assessment not updated.
- #209 CAT-398 Update PID Service Provider template to remove default thresholds.
- #206 Update the JSON schema, which validates new assessments.
- #188 CAT-350 Search Users as an admin.
- #189 CAT-351 Search Validations as an admin.
- #190 CAT-362 Wrong Results return when searching Users combining actor value and search box value.
- #190 CAT-363 Handle REJECT status in search of validations.
- #175 CAT-331 Naming convention to Keycloak.
- #187 CAT-340 Update Environment Variable Naming Convention for CAT API.
- #196 CAT-378 Change Subject Fields length.
- Update Manager template to include best practices in guidelines.
- #139 - CAT-320 Implement Custom Organization Source Feature.
- #136 - Fill in Validation with User Details.
- Assign validated role to user upon auto-approve validation
- #130 - CAT-299 Enable automatic approval of validation requests on cat-api demo.
- #76 - CAT-178 Delete private assessment.
- #81 - CAT-183 Generate JSON Schema for PID Owner Template.
- #81 - CAT-183 Generate JSON Schema for PID Owner Template.
- #92 - CAT-210 List of Objects.
- #104 - CAT-261 Create a new Subject.
- #105 - CAT-263 Delete a Subject.
- #106 - CAT-274 Fetch the created Subjects.
- #107 - CAT-262 Update a Subject.
- #109 - CAT-276 Implement Flexible Logic for Saving Assessments in the Database.
- #112 - CAT-264 Update api calls to objects used for filters.
- #113 - CAT-279 API Endpoint for assigning deny_access role.
- #114 - CAT-280 API Endpoint for removing deny_access role.
- #116 - CAT-289 As an admin i want to see some statistics in CAT
- #121 - CAT-295 Assign identified role to user during registration through Keycloak API.
- #73 - CAT-159 Change assessment id from bigint to uuid.
- #79 - CAT-169 Create a template for the actor: Scheme.
- #80 - CAT-167 Create a template for the actor: Manager.
- #81 - CAT-181 Generate JSON Schema for PID Owner Template.
- #82 - fix json of scheme template.
- #83 - CAT-168 Create a template for the actor: Service.
- #95 - CAT-218 API move /users list under /admin path.
- #96 - CAT-220 Remove unnecessary properties from the assessment creation request.
- #99 - CAT-231 Sort the validation requests by creation date.
- #100 - CAT-229 Required fields on assessment metadata.
- #108 - CAT-275 Refactor the template json to handle subject db_id property .
- #46 - Create API endpoint to serve assessment template json by type for actor.
- #48 - Create Endpoint for Admin Users to Create Assessment Templates.
- #49 - Create API endpoint to allow user to store a new assessment.
- #52 - Create API endpoint to view an assessment.
- #53 - Create an endpoint that retrieves the available assessment types.
- #50 - CAT-90 Create API endpoint to allow user to update an existing assessment (PUT).
- #54 - CAT-111 Create API endpoint to get the list of templates for an actor.
- #55 - CAT-91 Create an API endpoint that allows to view list of assessments.
- #59 - CAT-146 Add a new field named published (true or false) to Assessment JSON Template.
- #62 - CAT-156 Add imperative = should in owner.template.
- #64 - CAT-158 When an assessment is created, update it's id field in JSON.
- #67 - CAT-165 Create template for actor: PID Authority.
- #51 - CAT-75 Investigate to enrich ROR search organisation on acronym.
- #56 - CAT-122 Update "status" column data type from varchar to int in the Validation table for improved table ordering.
- #57 - CAT-120 Global way to search for ror orgs.
- #60 - CAT-151 Update JSON Template in Database to Include Actor ID.
- #63 - CAT-157 Support non-filled values for values/results in tests and metrics of template.
- #66 - CAT-163 Small update in PID owner template - add an extra field.
- #68 - CAT-160 Partial Assessment Information.
- #18 - Multi-Module Structure and User Registration.
- #19 - Add User Profile Information.
- #21 - Add User List Endpoint.
- #22 - Update User Profile Metadata Endpoint.
- #23 - List of organisation integration sources.
- #24 - User Validation Endpoint.
- #25 - Retrieve the promotion requests submitted by a specific user.
- #26 - Retrieve Organisation by id.
- #28 - Implement Admin API endpoint for managing Validation Requests.
- #29 - Enable CORS in API.
- #30 - Enable Keycloak Policy Enforcer.
- #35 - Implement API communication with Keycloak to change user role upon validation approval.
- #36 - Implement API Endpoints for Validation Requests.
- #38 - Add extended user and actor info on validation response.
- #39 - Implement API Endpoint for Assigning User Roles.
- #41 - Update Validation endpoint to return requests based on status.
- #42 - Enhance User entity with orcid id.