Skip to content

Releases: ucfopen/Materia

Materia v3.6.3

24 May 22:04
v3.6.3
Compare
Choose a tag to compare

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 to v0.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

03 Apr 21:22
v3.6.2
Compare
Choose a tag to compare

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

16 Mar 22:33
v3.6.1
Compare
Choose a tag to compare

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

01 Feb 16:01
v3.6.0
Compare
Choose a tag to compare

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

18 Aug 19:45
v3.5.0
Compare
Choose a tag to compare
  • 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 and yarn 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

19 Jun 19:55
v3.4.3
Compare
Choose a tag to compare

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

04 Apr 21:14
v3.4.2
Compare
Choose a tag to compare
  • 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

v3.4.1

22 Nov 03:11
v3.4.1
Compare
Choose a tag to compare

Note: Contains Database Migrations

  • Switch from npm to yarn
  • Adds support for remote widget urls (for video and other remotely held media)
  • Unit tests remove reliance on installing all core widgets
  • Adds fix for failing unit tests on critical php errors
  • Changes widget installs to use json instead of yaml for qset data
  • Adds 2 barebone test widgets used for unit tests
  • Finally clears out the ucfauth submodule
  • Removes npm shrinkwrap

3.4.0

24 Oct 19:01
v3.4.0
Compare
Choose a tag to compare
  • Updates from Fuelphp 1.7.2 to 1.8
  • Adds PHP 7 compatibility
  • Sanitize CSV data exporting
  • Adds anonymous user option for Storage Data Exports
  • Guest widgets score export label changed from "High Scores" to "All Scores"
  • Embedded mode score screen now shows scores instead of linking to them
    LTI embedded widgets now have an Embedded Only option which prohibit access to the widget through any source except the LTI * consumer.
  • Migration 35 added: non-destructive, adds embed_only flag mentioned above
  • Several oil commands for installing widgets now send non-success Linux status codes when exiting.
  • LTI to widget association is now created when the widget is embedded into Canvas (previously was upon first visit due to * shortcomings in Canvas LTI code)
  • Adds support for phpunit code coverage
  • Searching for users to share widgets with now indicates their student or staff status
  • Sharing a widget with a student requires that widget be set to guest mode due to privacy restrictions
  • Installed widget demos are no longer owned by anyone.
  • Full widget exports optimized to speed them up and reduce PHP memory usage
  • Various css style fixes for the catalog, score screen, and creator pages
  • Enhanced support for widgets that do not have editable content

3.3.1

24 Oct 18:50
v3.3.1
Compare
Choose a tag to compare

This release is our first tagged release.