CKM Release 1.13.0

Release Date: 25-Jun-2019


New & Improved Functionality

  • [CKM-968] - Reduce/Improve Caching of main page to allow better reloading of css files on update

  • [CKM-967] - Improve Caching of LOINC codes used in CKM

  • [CKM-969] - Improve description of translation and/or terminology editors in the Welcome widget of the Dashboard

  • [CKM-972] - Headers of Review Panel and Archetype Translation Tree Panel should be in typical CKM layout

  • [CKM-975] - Prefetch some more commonly used icons

  • [CKM-976] - Allow Translation Editors to change the status of translations

  • [CKM-977] - Update Bug Report and Suggest Feature Links to New CKM Service Desk

  • [CKM-979] - Slightly increase the length before resource names are shortened in tabs

  • [CKM-982] - Significantly increase speed of getting user's (project-specific) roles

  • [CKM-983] - Significantly increase speed of getting (and counting) related resources of a template

  • [CKM-984] - Increase speed of listing archetypes including their concept name in the "best available" language

  • [CKM-985] - Increase speed of only retrieving the archetype id from an archetype asset known by its citeable id

  • [CKM-986] - Finetuning of display of the buttons to expand/collapse, show paths/ show annotations in the simple template view

  • [CKM-994] - For consistency with the other comboboxes, remove the language title from the Language Comboboxes

  • [CKM-996] - Improve some datatype icon details (svg)

  • [CKM-997] - Significantly increase speed of getting a project (or listing projects) when this projects has 1000s of resources
  • [CKM-999] - Significantly increase speed of getting the template mindmap, especially but not only for user with limited rights

  • [CKM-1001] - Significantly increase speed of getting the template hierarchy overview for larger templates, esp. where archetypes are heavily reused across all templates

  • [CKM-1003] - Significantly increase speed of calculating resource watch counts, esp. in cases where there are many resources and fairly few watches

  • [CKM-1004] - Significantly increase speed of getting "Templates Using This Template" of Related Resources, esp. when a large number of templates exists in total

  • [CKM-1005] - Add fatal validation check for a template referencing itself
  • [CKM-1007] - Significantly increase speed of validating (and thus importing/updating) templates where there are large numbers of other templates heavily reusing the same archetypes through better lookup of the relevant canonical hash

  • [CKM-1008] - Slightly increase speed of retrieving review rounds and review invitations
  • [CKM-1009] - Minor Finetuning/harmonisation of Form panels and headers for setting up review rounds
  • [CKM-1010] - Support non-interval CDurations as events in observation archetypes
  • [CKM-1011] - Improve Back-off and Retry Strategy for calls to another CKM instance via the REST API
  • [CKM-1012] - Finetune and Relax the general Too Many Requests policy for API calls
  • [CKM-1014] - Use larger version of warning and information icons for Remote Subdomain import

Bug Fixes

  • [CKM-966] - Correct Title Capitalisation of an optional plural (s) in brackets such as User(s)

  • [CKM-970] - Opening an archetype may reload CKM in old versions of Edge

  • [CKM-971] - Display problem (checkbox border behind status image of language) when selecting a new language in the archetype main panel

  • [CKM-974] - As a precaution, should not be able to use a URL as organisation in the user profile

  • [CKM-978] - Parts of Resource names in parentheses should not be omitted (other than via normal shortening)

  • [CKM-980] - Subsequent authorized calls to the API when logged in, should only be logged as one for login statistics, as long as the session exists, even if the user logs in each time instead of using the provided session

  • [CKM-981] - Clean up User Instancewide Roles Select and Unselect panels and icons, esp. in grey themes

  • [CKM-989] - Better handling of comparison of empty/null purposes in an archetype (even if this should not exist)

  • [CKM-990] - Original_author/name is not required to be set according to the specs and accordingly an archetype without original author name should be importable in CKM

  • [CKM-991] - Translator name is not required to be set according to the specs and accordingly an archetype without original author name should be importable in CKM

  • [CKM-992] - Translating archetypes: no need to notify about adding untranslated values "* (en)" to the translation if the same value already exists in the translation

  • [CKM-993] - It should be possible to go from a branch's revision history to the trunk, even if the branch is no longer active

  • [CKM-995] - Some memory reduction for CKMs running in a browser for extended periods of time, particular for Ubuntu/Firefox

  • [CKM-1006] - Improve tooltip hide/show for html-based annotations in templates where there is also a show details button

General Tasks / Under the Hood

  • [CKM-973] - (Internal) CKM build process may fail on rare race condition when adding the build time
  • [CKM-987] - Rework access to ADL construction/retrieval to be usable by different services

  • [CKM-988] - Enable access to some internal services for normal users to allow services to get some basic information about network, timezone, session where required

  • [CKM-998] - Audit Log construction update for latest Mediaflux release
  • [CKM-1002] - Upgrade to Mediaflux 4.9.003