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