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