All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
This version contains numerous minor bug fixes and enhamcements, and supports the new menu locking feature released in version 2.0.9 of the Adapt Framework.
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 new Adapt Framework 'menu locking' functionality
- Support for v2.0.9 of the Adapt Framework
- Support for _isAvailable flag
- Added link to GitHub repositories for plugins
- Extended
<legend>
styles to arrays - Improved database connection caching
- Updated code to respect property order in schema files
- Bug: Role statements not updated on a server restart
- Bug: Autocomplete enabled on text input fields
- Bug: MongoStore does not support replicasets
- Bug: Removed @learningpool.com e-mail address hack
This version adds the ability to export the source code for a course that can be built using the Adapt Framework. It also fixes some important issues for installing using Vagrant.
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 new Adapt Framework 'start page' functionality
- Ability to export source code including plugins enabled for a course
- Support for v2.0.8 of the Adapt Framework
- Support for Google Analytics
- Support for custom plugins in the plugins folder
- Trigger for enabling extensions
- Added support for Node.js v4.3.x LTS.
- Support for Font Awesome 4.5.0
- Bug: Export doesn't auto download in Firefox
- Bug: Vagrant setup on windows processes.json not found
- Bug: Preview fails running vagrant on windows
- Bug: Unable to delete blocks after copy and paste
- Bug: Intermittent error in copy and pasting component
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