CKM Release 1.8.0

Release Date:  


See detailed issues below.

New & Improved Functionality

  • [CKM-483] - Change Requests Report: Add Status Icon to each resource
  • [CKM-485] - Translation editors should be able to commit archetypes with translation changes only
  • [CKM-570] - Transform Engine: Uploading a zip file without the specified main file name creates the (wrong) transform and also returns an error that it couldn't be created
  • [CKM-580] - Dashboard News: Include new/updated documentation in the news feed
  • [CKM-589] - Add Language status indicator to the Language select Drop down for each check item
  • [CKM-604] - General layout and text improvements for active or outdated branches warning
  • [CKM-606] - When uploading a revision of an archetype where the only change is the build uid, report this as unchanged
  • [CKM-607] - Comparison Report: A change of the revision number should not count as a content change
  • [CKM-609] - Add Status icon to Active Branches Report and add Warning for inactive trunk resource
  • [CKM-618] - REST API to Search and Download Archetypes & Templates
  • [CKM-619] - Extended REST API to Upload Archetypes & Templates
  • [CKM-623] - Add Support for translating/editing uncommon item keys via CKM's translation functionality
  • [CKM-637] - Improve Error display for Status code 0 // when moving away from the CKM website
  • [CKM-641] - Enable Remote Subdomains from a remote CKM server using https
  • [CKM-643] - Find resources: Finetune display of multiple finds in an archetype

  • [CKM-644] - Troubleshooting and Finetuning the Find resources query results
  • [CKM-646] - Find resources: Localise some of the Locations
  • [CKM-649] - DV_QUANTITY assumed_value and default_value should be displayed in Template renderings
  • [CKM-653] - Interval<DV_QUANTITY> default values should be displayed in Template renderings
  • [CKM-654] - Display "lower" before "upper" for Intervals in Template default form rendering
  • [CKM-657] - Pretty-print OET if no line-breaks
  • [CKM-658] - CKM should prevent upload of archeypes with missing texts or descriptions with an appropriate error message
  • [CKM-659] - On publishing an archetype, should refresh its ResourceMainPanels rather than closing them
  • [CKM-661] - Update CKM Tweets to use the now available 280 characters
  • [CKM-666] - Better display of Quantity constraints with multiple distinct values for the same unit (templates only)
  • [CKM-669] - Add Default Values in Template Views for various data types
  • [CKM-670] - Better display of Archetype: Quantity, Count, Duration, Interval of Quantity, Interval of Count with multiple values (list)
  • [CKM-671] - Improve comparison report for Quantity, Count, Duration with multiple values
  • [CKM-673] - Finetune Display of states in Revision History Panel
  • [CKM-674] - Thank you message when having completed some reviews over a year
  • [CKM-675] - Backend service Invalidate email addresses functionality using a pattern
  • [CKM-677] - Better display of Template: Quantity, Count, Duration, Interval of Quantity, Interval of Count with multiple values (list)
  • [CKM-679] - Improve Reconnect if user is logged out due to a server restart
  • [CKM-680] - Open links in review round invitation details etc in a new browser tab/window
  • [CKM-681] - Improve/Harmonise Select (Combo/List) box styling
  • [CKM-682] - Users that have not indicated to be a reviewer and are not adopting the resource, should not be invited for reviews
  • [CKM-683] - On creating a review round, tooltips on users should indicate if a user if available for reviews and is activated
  • [CKM-685] - Upgrade to latest LOINC revision for lookup of archetype term bindings - locally instead of using OTS
  • [CKM-686] - Finetune display of terminology concept id and concept names for archetype term bindings

Bug Fixes

  • [CKM-468] - Deleting a review round should be atomic transactions locked on the review round
  • [CKM-500] - Deleting user from the lookup user by email gives no feedback that user has been deleted
  • [CKM-581] - Search problems - incorrect results
  • [CKM-585] - CKM sets the the archetype id to v1 on rejecting a v0 archetype
  • [CKM-586] - Should not be able to revert if resource is currently inactive
  • [CKM-588] - On changing the content of the south notification panel, it does not adapt the height
  • [CKM-598] - Correct and speed up Active Branches Report
  • [CKM-599] - v0 vs v1 version identifier with opposite hash in OET file - need to prevent from submitting to CKM
  • [CKM-600] - Translator name should be based on first name last name, not username
  • [CKM-601] - Clicking new view after Archetype Mindmap view with flash disabled/not installed, causes blank archetype tab
  • [CKM-602] - Left hand Projects&Incubators may show duplicate subdomains occassionally
  • [CKM-605] - Cannot swap technical admin with cka role of self
  • [CKM-613] - When archetypes are republished as v2+, the adl file needs to be updated and stored as well
  • [CKM-614] - RMType Change must be picked up deep down as well in Archetype Comparer
  • [CKM-627] - Listing of remote archetypes may fail to recognize that it is the same citeable identifier
  • [CKM-628] - Counting of change requests restricted to a subdomain may fail to properly restrict the results
  • [CKM-636] - Review Round Comboboxes fail to show any review rounds
  • [CKM-652] - Importing/Updating of archetypes where the parent archetype id is identical to the archetype id must be prevented
  • [CKM-655] - When republishing as v2, the archetype cannot be checked out again afterwards
  • [CKM-660] - After branch upload, go to branch directly: Archetype languages could not be retrieved error
  • [CKM-663] - Twittering of URLs that are not at the end of the tweet : problem with whitespace and enabling the link
  • [CKM-667] - Import of oet template with an explicit namespace prefix fails
  • [CKM-672] - Correct team review and reassess team review icons to have white arrows, not transparent ones
  • [CKM-676] - Adding a completely new ISM_TRANSITION should not be a major change
  • [CKM-684] - Editor cannot accept a request of a user to join a project (unless user is CKA or admin)

Specific Extensions Relevant to Order Templates Only

  • [CKM-546] - Order Items Functionality
  • [CKM-547] - Order Set Functionality
  • [CKM-548] - Knowledge Topic Functionality
  • [CKM-549] - Roles Management
  • [CKM-550] - Projects (New advanced version inc. order catalogues)
  • [CKM-551] - Publication, Versioning and Branching
  • [CKM-552] - Email Extensions
  • [CKM-553] - User Interface: Left Hand Concertina
  • [CKM-557] - User Interface: Selecting Order Templates - New Mechanism
  • [CKM-558] - Statistics and Reports - Maintenance Work
  • [CKM-616] - Search: Ontological Search
  • [CKM-617] - Search: Maintenance: Full Free text search for normal Templates

General Tasks / Under the Hood

  • [CKM-423] - Upgrade to Tomcat 8
  • [CKM-569] - Creating a Task should be atomic with lock key on the resource
  • [CKM-572] - Upgrade to latest Twitter4J API
  • [CKM-573] - Upgrade to Mediaflux 4.5.43
  • [CKM-583] - Upgrade to GWT 2.8.1
  • [CKM-584] - Setting the status of a resource should be an atomic action
  • [CKM-587] - Rework ResourceStatus to enum
  • [CKM-603] - Exchange deprecated Google Eclipse plugin with new GWT Plugin
  • [CKM-629] - Finetune/Increase speed of getting the cid from an id or asset name
  • [CKM-630] - Upgrade common-lang 3 lib to 3.2.1
  • [CKM-631] - Change build scripts to use Java 8 source and target
  • [CKM-633] - Add Jersey and Swagger base libs in preparation for REST API
  • [CKM-634] - Upgrade AXIS2 libs to 1.6.4 for frontend
  • [CKM-635] - Upgrade to Dynamic Web Module 3.0 in preparation for REST API
  • [CKM-638] - Improve Backup database and review reminder send scripts
  • [CKM-639] - Decrease log size until rotation
  • [CKM-640] - Upgrade mediaflux server to 4.6.011
  • [CKM-645] - Add template types on the backend /middle tier for searching in preparation for Template Type searching
  • [CKM-647] - Add creation time and modification time to the ResourceMainData in preparation for REST API
  • [CKM-648] - Add additional option to use a String instead of a file for OET methods in preparation for REST API
  • [CKM-650] - Prevent using default user session for adding change request notes
  • [CKM-651] - Session Pooling for CKM connections in preparation for REST API
  • [CKM-656] - Upgrade to GWT 2.8.2
  • [CKM-678] - Upgrade to latest Java libs (incl. fix for phantom VCACA History/events validation error)