Releases: ucfopen/Materia
Materia v3.6.4 Hotfix
Updates materia-client-assets
to v0.3.4
. Release notes here: https://github.com/ucfopen/Materia-Server-Client-Assets/releases/tag/v0.3.4
Distributable Build Files
Materia-3.6.4.tgz
- build_date: 2018_05_31_19_13_38
- sha1: 2939482da2c0bdcbf5f0ee443b30329c97273c72
- sha256: 78cdbb88ddd1bdcba968ea5c3587fe91ed29a6fede5e5c29ee08d7ec7e33926d
- md5: fe786043a73be7816dd961a457c91a7b
Materia v3.7.0
Several significant features are introduced with this release:
Custom Score Screens
Widgets can now override the default score screen with their own version, in much the same way the players and creators are implemented. A new scorecore
now provides communication channels to the scores controller to facilitate information flow. The first two widgets to support this feature are Crossword and Privilege Walk.
Widget Pre-Embed View
Widgets can be embedded in a "lazy loading" manner if desired, preventing them from initializing upon loading. A checkbox under the widget embed code in "Share With Your Students" allows you to disable autoplay; alternatively, widget URLs can be appended with autoplay=false
as a GET parameter. Note that widgets embedded as LTI assignments cannot be given this option.
Direct Upload of Media
A new postMessage route has been added to the creatorcore, directUploadMedia
, which allows a widget to upload media files directly to Materia using the media importer, albeit without any direct user input. This is required for support of H5P content.
Additionally, a few minor tweaks and updates to Materia Client Assets are included.
Note that this update requires a database migration.
Materia v3.6.5
- Fixes bug causing widget demo instances to be assigned an id of 0 on install
- Adds a node version requirement to Materia's package.json
- Updates google analytics and anonymizes IP addresses
Materia v3.6.3
Updates and Fixes
- LTI logins were failing to verify oauth requests - this is now no longer the case
- Log date formatting now includes timezone
- Fix to allow users to visit the score screen of widgets exclusively played via LTI
- Fix to prevent users from being granted roles that don't exist
- Updates
materia-client-assets
tov0.3.3
. Release notes here: https://github.com/ucfcdl/materia-client-assets/releases/tag/v0.3.3
Distributable Build Files
Materia-3.6.3.tgz
- build_date: 2018_05_24_21_48_56
- sha1: 0fcbdd57e4d09fa2fb028390ba17d459ee30d734
- sha256: 922a0e7f2fa8fb1c9741ee26b535729e3bfffe276191b7a5750584d3172eb78a
- md5: 5a67cc76d625ab911e6ccb940b534a8a
Materia v3.6.2
Bug Fixes:
- Widget initialization would sometimes not load and display "Typeerror: f is null"
Distributable Build Files
Materia-3.6.2.tgz
- build_date: 2018_05_17_21_21_54
- sha1: 881589e0830f66dfead5ac5baa52e42055e61faf
- sha256: 076a9160ab9454e1b847566433fdda30a30d19936858cc163183263c871301f1
- md5: 371cf68bb916db92dd7c8407e8113ebd
Mateira 3.6.1
Changes
- /widgets and /widgets/all routes simplified
- Major cleanup on javascript & css assets.
- Reduction in js/css file size and count on most pages, load times should be much faster now
- Upgrades all external libraries to newest versions (angular 1.6, jquery, datatables, fancybox, jqplot)
- Upgrades materia-client-assets to v0.3.1
- Adds unit tests
- New build processes
- Converts all coffeescript files to js
- All internal scrips no longer require jquery (some plugins still do)
- Adds prettier for formatting
- Stops double loading bug in widget catalog
- Stops eager loading of storage_data on my widgets page
- Switching widgets on the my widgets page will no longer allow the previous selected widget to linger on slow connections
- Slows score loading on my widget page to reduce server traffic when quickly switching widgets
- All ajax requests updated to use fetch
- General standardization and cleanup of js code
- Removes unnecessary css prefixes
Distributable Build Files
Materia-3.6.1.tgz
Includes all pre-compiled javascript files 3rd party composer libraries.
- build_date: 2018_05_17_21_38_54
- sha1: 74c2fe4d84f94abff31740dfbe0daf1540eb8582
- sha256: 00bd5120c1d9203c30205b38bad52dd2a351cf9731510437f5a424d3686e25c2
- md5: 8c1e374737785fe628a023974b9ffaf0
Materia 3.6.0
Changes
- Substantial changes to media import code to support both local uploads and uploads to S3.
- Resolves issues with storage data JS not being correctly bundled on the client.
- Score screens can hide correct responses if requested by the widget.
- Score export CSV should match what Canvas requires for importing grades.
Distributable Build Files
Materia-3.6.0.tgz
Includes all pre-compiled javascript files 3rd party composer libraries.
- build_date: 2018_05_17_21_49_26
- sha1: 280e04af1b23ba6041e8246ebd18bb23742e0c3b
- sha256: c2a206cdf9de56f93317f3718ef9a794636ab33dafce28a076824d24c374dbef
- md5: cf54a2579a372a57a0192684b53554d7
Materia 3.5.0 Bahamut
- Brand new Admin interface
- New LTI-only auth module that doesn't allow users to log in directly
- New Admin API built with FuelPHP controllers
- Changes default homepage to use homepage designed for UCF
- Long words on score results page display fix
- Fix for ipv6 localhost ip lookups that would break our rate limiter code for logins
- Fix for cache and session driver configuration on windows
- Updates fuel core to 1.8.04 for better windows support
- materia-client-assets can now be built and compiled using
yarn build
andyarn watch
on materia - easier for developers - All
0
's used as values for a state were updated to non-zero values to help avoid a mysql query pitfall - Updates phpunit from v4 to v6
- Fixes numerous erroneous tests in lti
- adds slow test runner
- speeds up a few tests
- updates the admin api to use more standard RESTy parts
- Creates Server_User class to hold things that don't belong in Model_User
- Fixes bug in direct login when using SAML that would route to saml on a failed user/pw combo
Maintenance Updates to Materia: June 2017
This release provides a small number of bugfixes, and adds support for fullscreen mode in widgets.
- Fixed occasional case where the Materia header would be displayed for a widget in an embedded context
- Embed code textarea will properly minimize when selecting a different widget in My Widgets
- Fixes to Docker log output to improve readability
- Widgets now support an optional fullscreen mode. This requires a widget to specify "Fullscreen" as a feature in their
install.yaml
file.
Maintenance Updates to Materia : Spring 2017
- Corrected misplaced anchor tags in shared widget embed code
- Security checks to ensure HTML is not parsed in widget titles
- Improved widget access settings dialog ("normal", "guest mode", "embed-only")
- Fixes to LTI Test Provider
- Improved score screen header, in particular for very long widget titles
- Updates and tests written to improve SAML and LTI auth
- Fuel log now outputs to docker environment
- Improved and updated the Export Scores UI & export options
- New alert dialogs in creator, player, and administrative interfaces; no longer relies on alert popups
- Ensured existing alerts properly dismiss themselves when switching widgets
- Email is now an optional field for new user creation through LTI; LTI test provider updated and tests written to support it