CKM Release 1.10.0

CKM Release 1.10.0

Release Date: 23.07.2018

This release introduces new mindmaps which longer depend on Flash technology.
Also, it further adds to the recently introduced CKM REST API, which can be regarded as a replacement for the old SOAP-based CKM webservices.
In addition, it contains a myriad of finetuned fuinctionality and speed and scalability improvements - please see the detailed issues below.

New & Improved Functionality

  • [CKM-471] - Expand and scroll to a particular Archetype Proposal on opening the Proposals tab via a direct link

  • [CKM-568] - Expose Direct Link for Archetype Proposals

  • [CKM-757] - Enable Reviewing of Order Templates

  • [CKM-761] - REST API: Add creation and modification time to required archetypes / embedded templates requests of a template

  • [CKM-762] - Speed up the calculation of the Archetype Status statistics on the not-logged in Dashboard

  • [CKM-763] - Revision Histories should show the current full username, not the login-name

  • [CKM-764] - Use User full name instead of login name for displaying the creator/modifier of tasks

  • [CKM-765] - Use User full name instead of login name for displaying the creator/modifier of change requests

  • [CKM-766] - Use User full name instead of login name for displaying the creator/modifier of resource proposals

  • [CKM-768] - Use User full name instead of login name for displaying the creator/modifier in the revision history and in some review/review round panels and grids and documents in the resource centre

  • [CKM-769] - Advanced Template Report should list all projects/incubators that are visible to a user, not only those where the user is a member of

  • [CKM-775] - IP_Acknowledgements should be listed as part of the licencing section on the attribution tab and moved higher

  • [CKM-779] - User Lookup Panel: Add remote search capabilities and display results as Grid, focus on show and fire on enter

  • [CKM-783] - Replace the various mindmaps with non-flash versions

  • [CKM-784] - Improve some email headers

  • [CKM-786] - Add some icons to the audit log context menu

  • [CKM-787] - Minor cleanup of how icons are displayed in the AllResourcesPerProject panel (float/padding)

  • [CKM-788] - Clean up of EHR class icons: Flatten and use SVG, remove unused pale icons

  • [CKM-789] - Significant increase in speed when loading the list of remote archetypes

  • [CKM-790] - For remote archetypes: Replace old SOAP webservice client (ArchetypeFinderServiceClient) with new REST API calls

  • [CKM-793] - All Users List: Add a cache to decrease the loading time

  • [CKM-794] - All Users List: Display in chunks for large user bases to increase speed

  • [CKM-795] - All Users Lists / Select User Trigger Areas and Fields: Add ability to search / lookup users to avoid having to load the whole user list

  • [CKM-796] - Ability to set random (but sensible) firstname and lastname for each users for testing purposes

  • [CKM-800] - Various improvements to significantly increase the speed or various searches and listings of resources, via the API and UI, especially relevant for a large number of templates

  • [CKM-803] - Advanced Template Search should be available as a link from the (normal/public) project's dashboard and a direct link should be available for it as well

  • [CKM-809] - Increase speed of typical commit process

  • [CKM-818] - Dashboard Discussion Widget: Add ALL link to go to Search Discussions page

  • [CKM-819] - User Profile: Increase width of user organisation in read-only mode

  • [CKM-822] - Remote archetypes: Enable updating to and from inactive archetype states of the remote archetype (to be able to deprecate/reject locally as well)

  • [CKM-824] - Dashboard News: Add commenter name to the descriptions of a comment (usually available on hover)

  • [CKM-825] - Add Revision History Button to Checkout Resource Panel (for direct access to the resource's active branches, if any)

  • [CKM-826] - Ability to sort the (Overall) Active Branches Report by archetype id/template name vs. branch creation date

Bug Fixes

  • [CKM-758] - Listing remote subdomain importable archetypes fails if exactly one archetype

  • [CKM-759] - CKM REST API may fail to load in some configurations

  • [CKM-760] - Archetypes with a version of v01 etc should not be allowed to be imported

  • [CKM-767] - Active Branches report may not always be displayed for checked-out templates

  • [CKM-770] - Advanced Template Report should not fail on Operational Template with an empty unit string

  • [CKM-771] - Advanced Template Report should not fail on Operational Template with an empty/null annotation item value

  • [CKM-772] - If more than two resource revisions are selected for comparison there should always only be exactly one error message

  • [CKM-773] - Active Branches Report: Delete branches without changes may not delete all applicable branches

  • [CKM-774] - Bulk-Export: Selected states should be consistent with selected projects/incubators (INITIAL + INCUBATORS)

  • [CKM-776] - From Search results, cannot open the Project tab for a resource if logged-in with editor rights for the respective resource

  • [CKM-777] - When users without cid are updated they should be assigned a cid, so that the news lists continues to work for editors/admins

  • [CKM-780] - Editors/Admins only: Users where the profile was updated may appear as new users in the dashboard

  • [CKM-781] - If a lot of news items need to excluded for various reasons, the user may experience 0 or only very few news items

  • [CKM-785] - Template Validation Report: Width of Resource Column should be restricted, not of its inner text only

  • [CKM-792] - Clicking the left-hand Load more button (>1000 resources) multiple times in quick succession is problematic and should not be possible

  • [CKM-797] - Termset Base query should be listed as base query not parent query when listing resources

  • [CKM-798] - NullPointerException on login for General Discussion comments the user does not otherwise subscribe to

  • [CKM-801] - Project delete error ; possible deadlock - lock timeout on

  • [CKM-802] - Find Resources tab has repeated content if user signs in and out again without looking at the tab

  • [CKM-804] - Ability to filter by validation type in the overall archetype validation report

  • [CKM-805] - Additional basic checks for a template before it can be imported/updated or validated via the API

  • [CKM-807] - Archetype Slot with invalid regex may cause the validation report to not work

  • [CKM-810] - Cannot load revision history problem under very specific circumstances

  • [CKM-811] - Review reminder emails for terminology and translation reviews may fail to be sent in some circumstances

  • [CKM-812] - Saving user options may fail in normal template only mode

  • [CKM-813] - REST API should not allow importing of order templates if order templates are not enabled (but order template projects exist)

  • [CKM-814] - Occasionally cannot open a private incubator resource using a direct link if not signed in before

  • [CKM-820] - Finetune news related queries to avoid database related query issue in one CKM instance

  • [CKM-821] - REST API: getStatusAtVersion may be outdated if the status is set back and forth multiple times

  • [CKM-823] - Improve resource status updates for remote archetypes when updating the resource status due to a new remote asset version

General Tasks / Under the Hood

  • [CKM-778] - Migrate very old (pre-2010) user accounts to include the mf-system-user meta, thus enabling easier querying

  • [CKM-791] - Upgrade mediaflux to 4.7.031 (jvm 1.8)

  • [CKM-799] - Replace inverse relationship searches with a more streamlined and faster direct relationship searches where possible

  • [CKM-806] - Use Azure CLI-2 for backups - CLI-1 stops working on first linux servers now

  • [CKM-808] - Ability to bulk create users for testing purposes