Skip to content

1.3.15

Compare
Choose a tag to compare
@Lomilar Lomilar released this 20 Jan 15:53

UI/UX

  • Now uses CTDL-ASN competencyText as a way of indicating the name of a competency cross-server.
  • Documentation now linked off the landing page.
  • Creating a new comment now opens the side panel.
  • After crosswalking two frameworks, opens the framework you saved the crosswalk to, or if you saved the crosswalk to both, allows choice of framework.
  • Can now search by any text or langstring field in the configuration.
  • Fixed display of CTDL-ASN narrowAlignment relationship.
  • Framework share now uses async encryption methods when altering permissions.
  • Framework share now uses bulk save methods when altering permissions.

Authoring

  • Can now Save and Add Another when creating competencies.
  • No longer can add a competency if no competency is selected (only create a top level one).
  • Name is now a required field.

Plugins (NEW!)

Plugins allow you to extend the CaSS interface with additional interface elements and functionality. Included is a plugin for the CaSS Virtual Learning Resource Center (previously a top level interface in 1.2).

Organizations / Groups

Resource Alignment

  • Cleaned up, now indicates what the URL of the aligned resource is.

Import/Export

  • CTDL-ASN JSON-LD Import - Now imports non-hierarchical relationships using a relation object rather than linking via a field on the competency object.
  • CTDL-ASN CSV Import - Now preserves fields from templates.
  • CTDL-ASN CSV Import - CTID now used if @id not available to generate IDs.
  • CTDL-ASN CSV Import - Now uses short IDs in relations even if long IDs are available from the import.
  • CTDL-ASN CSV Import - Observes newObjectEndpoint if set when generating new IDs.
  • Text Import - Now shows framework name as part of preview.
  • All Imports - Now checks to ensure you have the permissions necessary to overwrite a framework before importing.

Servers

  • Fixes for docker file handle bug on Windows.
  • Sharable links no longer appear when user management is externalized to the application (user=wait param is set).

Adapters

  • Updated xAPI adapter, fixing some bugs when receiving arrays of records.

Developers

  • Fixed ANTLR4 dependency in NPM
  • Now allows multiple values in queryparams.

Identity Forwarding

Identity Forwarding enables Persons and Organizations to retire keypairs and forward all records to a new keypair. This is done via the issuance of a key forwarding record to the server, where it is used in the server during information retrieval in security checks and by clients when retrieving and saving records.

  • New EcRekeyRequest object, signed by the deprecated key and new key, identifies the new key to use to refer to a Person or Organization.
  • Server now observes EcRekeyRequest objects, creating a key forwarding table on startup and when new requests are received.
  • Server now uses key forwarding table to determine if signature sheets are valid.
  • Server now uses key forwarding table to determine if an identity should have access to an object.

Directories

Directories are nestable objects used to organize frameworks.

  • New EcDirectory object.

Organizations

  • QOL methods for accessing an Organization's current or previous keys.
  • Moved the key from being an encrypted PEM to an encrypted array of PEMs.
  • save() method now encrypts the Organization's keys so owners and readers can retrieve them.
  • rekeyAndSave() method assigns the Organization a new key, generates and saves an EcRekeyRequest

Plugins

You may now author plugins for the CaSS Editor. Help and guidance for utilizing this new feature is forthcoming, however, checking out the source code can give insights into how this feature works.