Releases: cassproject/CASS
CaSS 1.4.1
1.2.41
1.4.0
1.3.15
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.
1.3.14
1.3.13
Interface:
- User Documentation now available, linked off the landing page.
- Fixed bug related to language field sometimes disappearing.
Adapters:
- xAPI Adapter will now accept forwarded arrays of statements.
- xAPI Adapter will claim ownership of any new assertions that have no authority specified.
Repository:
- Now supports other versions of Elasticsearch 6 and 7.
1.2.40
1.3.12
1.3.11
Look and Feel and Function:
- Import updated to make instructions more apparent.
- Paste text UI/UX updated.
- Identifiers no longer show up above the text of a competency using the default configuration.
- Users can now create an account when there are not yet any records in CaSS.
- Create an account no longer moves the auto-populated fields into the wrong places.
- Legacy apps (linked off the landing page) should now operate in more situations.
- Paste text imports, once completed, drop you into that framework.
- dateCreated and dateModified now imported from CTDL-ASN CSV imports.
- Upon import of multiple frameworks from CTDL-ASN CSV imports, now displays a list of frameworks instead of the last one to be imported.
Profiles of CaSS:
- Source is no longer a required field in the CE profile
- Connections -> Relations in the TLA profile
Technical Details:
- viewChanged postMessage now sent when a framework is edited.
- Poor connections (without websocket access) now operate more reliably.