All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
This version aligns closely with the re-work on the Adapt Framework v2.0.7 release, with a focus on performance improvements around preview and downloading courses.
IMPORTANT: If upgrading from a previous installation, first remove the node_modules
folder and run
npm install --production
to install the latest code dependencies, then run
node upgrade
to get the latest authoring tool and framework changes.
- Support for v2.0.7 of the Adapt Framework
- Optimised build process, i.e. only plugins used are bundled
- Ability to copy the _id value of contentobjects, articles, blocks and components to clipboard
- Ability to easily change component layouts without using drag and drop
- Ability to export the source code of a particular course
- Caching added to assets to improve performance
- _isAvailableInEditor flag persisted when a new plugin is uploaded
- Optimised performance of processing course assets in preview/download
- Preview redirects to index.html rather than main.html
- The count of failed logins is reset after a successful login
- Turned off automatic population of Display Title for blocks
- Bug: Non-essential attributes removed from course.json
- Bug: ACE JavaScript error when creating a new course
- Bug: Hard 100kb limit on JSON payload
- Bug: Corrected Project Details save issue
This version adds support for Node.js v4.2.2 LTS.
IMPORTANT: If upgrading from a previous installation, first remove the node_modules
folder and run
npm install --production
to install the latest code dependencies, then run
node upgrade
to get the latest authoring tool and framework changes.
- Support for Node.js v4.2.2 LTS
- Support for generating JavaScript source maps on preview or download (via Configuration Settings)
- Support for Vagrant
- Support for JSCS
- Locking the Title and Display Title by default
- Renamed 'Publish' button to 'Download'
- Updated package dependencies to correct security issues
- Assets can now be defined in articles.json
- Tag length has been increased to 30 characters
- Bug: Error on copying and pasting a block
- Bug: Custom CSS/LESS not pulling through
- Bug: _supportedLayout not working correctly
- Support for MongoDB replicasets
- More robust processing for missing schema pluginLocations
- Support for _accessibility added to Configuration Settings
- Support for screen breakpoints added to Configuration Settings
- Added security to preview route
- Standardised notifications and implemented SweetAlert library
- Bumped CKEditor version to 4.5.4
- Bug: Page and menu/sections were created without a linkText property set
- Bug: IE 9 issue with editor and list formatting
- Bug: Problem with isAssetExternal()
- Bug: Dashboard problems when a hero image is not set
- Bug: Added validation for length of database name
- Bug: Added validation to Confugration Settings
0.1.2 - 2015-09-30
IMPORTANT: If upgrading from a previous installation, first remove the node_modules folder and run
npm install --production
to install the latest code dependencies, then run
node upgrade
to get the latest authoring tool and framework changes.
- Support for _isOptional (Adapt Framework v2.x)
- Support for accessibility (Adapt Framework v2.x)
- Support for plugin 'globals' (Adapt Framework v2.x)
- Improved install/upgrade
- 'Global' configurations for plugins are conditionally applied
- Added basic browser-based spell-check to HTML editor
- Table editing is now an option on the HTML editor
- Any tag added in the HTML editor is now preserved
- Support for 'Autofill' on graphic components
- Confirmation when deleting a component/extension item, such as a narrative or question stem
- Ability to delete assets
- Support for Adapt Framework v2.x assessment extension
- Course now has a Display Title property
- Default plugins are now taken from the framework adapt.json file, hard-coded references to plugins are
- Removed the dependency on adapt-cli
- Added better logging for Validation Failed errors on database operations
- Remove hard-coded references to core plugins
- Upgrade to Express 4, support NodeJS 0.12.6, i.e. removed hard dependency on 0.10.33
- Any logger.log() calls now support placeholders properly
- Authoring tool specific properties now removed from output JSON
- Updated logo
- Bug: Course tags lost when a hero image is added or removed
- Bug: Broken preview and publish after deleting asset
- Bug: Tutor extension breaks configuration screen
- Bug: Asset collection not displaying results when a small number of records should have been retrieved
- Bug: Component type label gets lost on plugin upgrade
- Bug: 500 error when updating plugins with framework v1.1.5
- Bug: Resource link save errors
- Bug: Assets on moved components hold reference to previous block
- Bug: When ffmpeg is not installed, the thumbnailPath 'none' causes issues with routers
- Bug: Deleting an article or page does not remove associated assets contained with in
- Bug: Modal overlay has a few responsive issues when appending content/custom editing views
- Bug: Issue with long list item attribute values going outside of the list item box
- Bug: Issue with nested items in backbone forms showing as [object Object]
- Bug: Course tags were removed when a hero image was added or removed
0.1.1 - 2015-03-12 Brian Quinn [email protected]
IMPORTANT: If upgrading from a previous version, please add the following keys to your config.json
- "outputPlugin" - "adapt"
- "masterTenantName" - {name of the folder containing your master tenant files}
- "masterTenantID" - {MongoDB _id of the initial first row in the 'tenants' collection}
Changes below come from submissions by several developers:
Brian Quinn [email protected] Daryl Hedley [email protected] Dennis Heaney [email protected] Finbar Tracey [email protected]
- Minor IE 9 fixes
- Added support for client-side configs
- Corrected 'Back to courses' button
- Added missing language strings
- Fixes around drag and drop, copy and paste
- Role permissions synced on a server restart
- Fix for asset manager filters
- General UI fixes
- Proper support for shared courses
- Poster images now available on courses
- Progress indicator on preview
- Re-factoring of build process
- Fixes with theme and menu selection to persist selection after new versions are installed
- Added support for _trackingId values
- Install updated
- Context menu issues fixed
0.1.0 - 2015-01-26 Dennis Heaney [email protected]
Changes below come from submissions by several developers:
Brian Quinn [email protected] Daryl Hedley [email protected] Dennis Heaney [email protected] Finbar Tracey [email protected]
- replaced editor with CKEditor
- fixed issue with tags input in IE9
- fixed issue where project settings caused a javascript error
- improved performance with policy files and permissions
- clear permission cache on role adjustment
- switched to cli installer
- support for menu selection
- fixed issue with uploading gifs would fail
- fixed issues with course duplication
- fixed issues with bowercache file locking
- added support to load configuration from process.env
- added support for nested properties in component schemas
- added tag autocompletion
- made the dashboard pluggable
- added indicator to feedback on saving status
- fixed issues with drag and drop in page editor
- added "Remember Me" functionality
- can upload asset from within asset manager
- progressive loading of assets
- progressive loading of dashboard
- fixed the loading screen of death
- now storing first and last login for user
- copy/paste moved to server-side
- removed sockets.io for now
- preloading content plugins on server boot
- fixed session cookie security issues
- asset records now use relative paths
- removed iframe previews