CKM Release 1.9.0

Release Date:  


See detailed issues below.

New & Improved Functionality

  • CKM-559 - Proposer of an archetype should be able to replace the uploaded archetype with a new revision
  • CKM-690 - Reviewing of Annotations in the Structured Template Review
  • CKM-691 - Transformation Engine Extensions
  • CKM-692 - Related Resources Display
  • CKM-693 - Resource Centres Extension to support Order Templates, images and html fragments as resources
  • CKM-694 - User Options / Notifications
  • CKM-695 - Search: Extend Metadata Search to Order Templates
  • CKM-700 - Template Comparisons show no changes on upload
  • CKM-701 - Search again Button no longer appears on Find Resources tab after Tools/Refresh All
  • CKM-704 - Add template id to error message on uploading even if different template type
  • CKM-706 - Translation Editors should only be able to republish as a patch when committing
  • CKM-707 - On committing a resource, the preset combined log message should remove exact duplicates
  • CKM-716 - Change "Target Language" for translation to simple "Language"
  • CKM-713 - Mechanism to automatically resolve a branch if its translation has been submitted to another branch
  • CKM-715 - Finetune display of the status of branches in the revision history
  • CKM-720 - On rejecting or deprecating a resource, any active tasks should be set to completed
  • CKM-721 - Add end date to archetypes and templates list API calls
  • CKM-724 - Display Predecessor and Successor Archetypes in Revision History if existing
  • CKM-725 - Finetune Archetype Updated Notification to show the Revision Number and publication type (patch/minor revision)
  • CKM-726 - Finetune Archetype Republication Process for Major Revision: Correctly open the new archetype as well
  • CKM-732 - On rejecting or deprecating a resource, any open change requests should be set to closed
  • CKM-730 - Finetuning, cleaning up of start pages in the various languages and loading indicators
  • CKM-733 - Add simple XML manifest to Template File Sets

  • CKM-734 - Calculate Archetype and Template MD5 hashes and expose via API

  • CKM-735 - Add eTag and and Last-Modified header to API where applicable

  • CKM-736 - Add direct link to showResource (without knowing the resource type)

  • CKM-737 - Harmonise URL for downloading archetypes (keep legacy fallback)

  • CKM-748 - Improve crawlability for search engines by providing a xml sitemap to some important direct links and enabling these links

  • CKM-750 - Improve crawlability by improving the flat list of archetypes and templates and providing a link from the start page
  • CKM-752 - Add citeable id and name of project for each resource listed to the API
  • CKM-753 - Introduce instance-wide Editorial Board Member role to enable (preliminary) access to editor feedback
  • CKM-754 - Finetune display of read-only user roles in user profile 
  • CKM-755 - Improve crawlability for search engines by providing dynamically generate JSON-LD structured data for archetypes and templates

  • CKM-756 - User Lookup: Automatically focus on the username field for easy entry

Bug Fixes

  • CKM-689 - Spelling mistake on webservice "resouce" instead of "resource"
  • CKM-702 - Quickly pressing the Upload new/update xyz buttons may lead to duplicated content

  • CKM-703 - Duplicate appearance of the Content on the Find Resources Tab

  • CKM-708 - Comparison of CDvQuantity lists - removing magnitude should not be a major change

  • CKM-709 - RichTextToolbar - Color Combo box too small

  • CKM-710 - Minor capitalisation issues in email headers

  • CKM-711 - Maximum of 1 items should use proper singular - Cardinality 1..1 of a cluster

  • CKM-712 - Updating role types for projects/subdomains should not delete all if no projects found
  • CKM-728 - Users that indicated to be available as translator should be invitable to translation review rounds

  • CKM-729 - CKM may not start properly in Firefox under very special circumstances

  • CKM-731 - API should throw and error if include-information or proceed-if outdated-resources are set to something other than false or true

  • CKM-738 - Legacy SOAP webservice: Enable getArchetypeInADLFromCiteableId WITHOUT specifying the version
  • CKM-746 - Review Round creation: Add Special Questions panel is not high enough

General Tasks / Under the Hood

  • CKM-687 - More flexible timeouts for OTS client
  • CKM-688 - Terminology code cache clearing should be possible only for certain terminologies
  • CKM-705 - Update to Mediaflux 4.6.35
  • CKM-718 - GitHub export should use Mediaflux native PluginThread
  • CKM-719 - If git://... is configured for the git repository, this should be converted to https://... for links
  • CKM-723 - Harmonise the four services to retrieve labels, versions, and branches (as applicable) into one service for all resource types
  • CKM-739 - Improve Caching of SVG images
  • CKM-743 - Use @RemoteServiceRelativePath Annotation on RemoteServices instead of manually specifying the ServiceEntryPoint
  • CKM-744 - Remove servlet definitions from gwt module xml 
  • CKM-745 - Change module name to 'ckm' for consistency between development environment and deployment