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