CKM Release 1.12.0

Release Date: 25.04.2019

New & Improved Functionality

  • [CKM-747] - Improve crawlability for search engines through 'pushState' when opening resources

  • [CKM-749] - Improve crawlability for search engines by providing a JSON-LD data structure for each archetype

  • [CKM-751] - Improve crawlability for search engines through enabling better direct links to resources "/archetypes/<cid> and "/templates/cid"

  • [CKM-782] - Add direct links to resources as <a href> links to the left hand panel to allow better crawling of individual resources
  • [CKM-902] - Update UML and HTML Reference Model deep links
  • [CKM-903] - Finetune points in time used for the cumulative new users report, depending on the total time the CKM exists

  • [CKM-904] - Change chunked loading of archetypes/templates in left hand concertina to be in lexical order rather than by creation date

  • [CKM-909] - Display Resource Status of the resources in the Project Dashboard
  • [CKM-911] - Finetuning of how very long review comments are displayed

  • [CKM-912] - Add news entries for new or updated order templates

  • [CKM-913] - Add more review statistics to Review Reporting: #resources, #review rounds, #reviewers, #reviews - total and per review type
  • [CKM-914] - Rework and Finetune Review Reporting - no more tabs, start and end dates apply to all

  • [CKM-915] - Add number of projects, public & private incubators as a chart to the Community in Action Dashbord widget
  • [CKM-916] - In the reviewer comments, display the last modification date of the review, not the creation date of the review

  • [CKM-917] - Display of one individual review: Show both creation and last modification date in the heading (not only the creation date) and finetune heading text & comment Text area label

  • [CKM-918] - Make Parts of the Share With Colleague Tab available for not logged in users (Direct action links and Citation)

  • [CKM-920] - Improve API Rate Limiting for Read Requests (Leaky Bucket like)

  • [CKM-922] - Archetype Publication Report (available from Reports menu)
  • [CKM-926] - When Finding Resources without a search text, the search results should be sorted by the resources' main display names

  • [CKM-930] - Improve crawlability through serving of a dedicated page per archetype/template with the appropriate content
  • [CKM-931] - Add root-relative, servlet-context sensitive path to all relevant relative urls, especially images referenced in CKM in preparation for Crawlability improvements
  • [CKM-937] - Template name should be unique in addition to Template id

  • [CKM-938] - Improve Construction mechanism for template and other file names

  • [CKM-944] - Show waiting cursor and deactivate Button while adding users to a project
  • [CKM-945] - Adding explicit warning when an editor changes the invitation details after the initial creation of the review round to indicate that these changes apply to all reviewers

  • [CKM-946] - Speed up Archetype Proposals by loading closed proposals only on demand

  • [CKM-947] - Enable icon only buttons to use an svg icon and honour the button size, replace open change requests icon, add password change icon
  • [CKM-951] - Replace/finetune icons: Email/Share, printable view, bug, select resource, various user and user group menu icons, user default image, tabbed and simple view, adl and adl error
  • [CKM-952] - As a user, I want to be able to get notifications for all updates of a type, EXCEPT for specific resources (which e.g. I have blocked for review purposes as well) [Tri-State Selection]

  • [CKM-953] - Improve checkboxes in grids, tri-state selection, and normal checkboxes as well as radio groups

  • [CKM-954] - Should CONSISTENTLY be able to watch remote archetypes, but NOT adopt (since no review)

  • [CKM-955] - As a user, I want to be able to navigate from the revision history of a branch back to the corresponding trunk resource
  • [CKM-961] - Upgrade Generic Diff Algorithm to latest version 1.2.4
  • [CKM-962] - For better readability in many cases, change the generic Diffs in Comparison Reports to be WORD-based, not CHARACTER-based as previously

  • [CKM-964] - Finetune Some Details of User Profile Display and Field Sets in general

  • [CKM-965] - Some finetuning of display of Comparison Report Panel

Bug Fixes

  • [CKM-895] - Template Fileset include the archetypes in the correct revision, but if the archetype id has changed over time, the latest archetype id is used as filename instead of the one at that time
  • [CKM-896] - Template Hierarchy View fails to correctly assign the root archetype to the root template in some cases, creating an additional (bogus) root
  • [CKM-898] - Translation Reviews space/scrollbar issue for elements that are large or have many comments
  • [CKM-906] - Only the first of multiple possible specialisations in a SLOT regex is displayed as "and specialisations" in CKM
  • [CKM-908] - Review Feedback may lose its reference to the corresponding review round if the review round itself is modified after the review feedback has been created
  • [CKM-910] - Translation in CKM: Translated comment not displayed if it only exist in the translation, but not in the original language
  • [CKM-923] - Order Templates are incorrectly counted as templates in the general statistic for projects (but not in the total)
  • [CKM-924] - Statistics Report - Resources: Clarify that Incubators refer to public incubators here only and Resources to Active Resources only
  • [CKM-925] - Adding a note to a Change Request, Archetype Proposal, creating a new Archetype Proposal (or similar actions) may cause the top part of CKM to no longer be visible/accessible
  • [CKM-929] - Generated sitemap has an extra t for each serialised template
  • [CKM-932] - Cannot correctly reassign order template to a different order template project when opened via find resources tab
  • [CKM-933] - NullPointerException for a specific archetype with non-local runtime name constraint
  • [CKM-934] - Github mirror can contain two versions of the same template when renaming the template on commit, revert or direct set on trunk via the API
  • [CKM-935] - A predecessor archetype may not always be displayed in the Revision History
  • [CKM-936] - A branch archetype may show a phantom successor archetype in its revision history
  • [CKM-940] - Infinite loop on listing release sets on start after upgrade to Mediaflux 4.7.054
  • [CKM-941] - Some standard granting of rights fails after upgrade to Mediaflux 4.7.054 due to a wrong access type, which was not checked in previous Mediaflux versions
  • [CKM-942] - Missing namespace error messages when querying/accessing assets after upgrade to Mediaflux 4.7.054
  • [CKM-948] - Detailed Review Summary of a Translation Review Round may fail to properly show the detailed view of elements that have not been reviewed by anybody
  • [CKM-949] - Inner(!) height of the translation tree or translation review tree in its various instances may not be correct (too small)
  • [CKM-950] - Speed up display of archetype html and mindmap for recently opened archetypes by introducing an instance-wide LRU cache, filled with archetype objects that take a bit longer to construct
  • [CKM-956] - Horizontal User Profile image is too wide in its small version on the Top Right User Profile Button
  • [CKM-957] - Properly left-align the review round select combo box when creating a review round with the text in the radio group
  • [CKM-958] - Operational Template may be retrieved and cached more than once in a rare race condition
  • [CKM-959] - On retrieving a template transform where it is required to cache the latest OPT first, there is a rare race conditiuon where old caches would try to be deleted which at the same time are being deleted by a different thread
  • [CKM-960] - IndexOutOfBoundsException when retrieving a non-existing template via the REST API [The respone to the client was ok, but internally this should be handled properly]

General Tasks / Under the Hood

  • [CKM-899] - Improve internal Rights Management for Project and Subdomain specific roles
  • [CKM-900] - Rework/Improve Rights Management of specific services
  • [CKM-921] - Better error message when (internally) requesting the xml of a non-existing archetype
  • [CKM-939] - Upgrade to Mediaflux 4.7.054
  • [CKM-943] - Rework user roles to support a more restrictive role for the not signed in user
  • [CKM-901] - Upgrade to LOINC 2.65
  • [CKM-963] - Change construction mechanism of Comparison Report Panel to better be able to attach listeners to indivudual cells