Releases: ucfopen/UDOIT
3.4.0 "Lakeland"
This release is mostly security fixes and catching up to changes with the .env
file structure. It also increases the memory limit for the Docker container to 800MB to address memory allocation issues we've seen with some courses.
Download the source code using the links below, or use the Docker image.
What's Changed
- Bump guzzlehttp/psr7 from 2.4.3 to 2.5.0 by @dependabot in #901
- Bump symfony/http-kernel from 6.1.8 to 6.1.12 by @dependabot in #886
- Bump symfony/security-bundle from 6.0.11 to 6.0.20 by @dependabot in #885
- Bump firebase/php-jwt from 5.5.1 to 6.0.0 by @dependabot in #889
- Revert "Merge pull request #889 from ucfopen/dependabot/composer/fire… by @dmols in #912
- Bump tough-cookie from 4.0.0 to 4.1.3 by @dependabot in #914
- Update phpally package to ucfopen by @taheralfayad in #915
- Remove "Fixed HTML was not replaced in LMS." message by @taheralfayad in #903
- Bump semver from 5.7.1 to 5.7.2 by @dependabot in #916
- Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #917
- Increase memory limit to 800M by @bagofarms in #927
- Update PHP version in CI workflow by @bagofarms in #929
- Update supported PHP versions in composer and readme by @bagofarms in #931
- Update remaining php versions to 8.2 by @bagofarms in #932
- Update the packages to be compatible with >= PHP 8.2.0 by @taheralfayad in #933
Full Changelog: 3.3.2...3.4.0
3.3.2
Download the source code using the links below, or use the Docker image.
What's Changed
- Update heroku button and documentation by @zqian in #877
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #879
- Modifications to support Docker Compose V2 by @bagofarms in #881
- Bump ua-parser-js from 0.7.28 to 0.7.33 by @dependabot in #882
- Add Node Version to Github Actions (#893) by @taheralfayad in #895
- Bump knplabs/knp-snappy from 1.4.1 to 1.4.2 by @dependabot in #897
- Increase memory limit to 500 megabytes. by @bagofarms in #906
New Contributors
- @taheralfayad made their first contribution in #895
Full Changelog: 3.3.1...3.3.2
3.3.1
What's Changed
- issue/850 Remove platform from docker-compose.yml by @jonespm in #852
- #854 flatten items from multiple array and merge into one single array by @zqian in #855
- Add custom ini file with max_execution_time set to 180 by @bagofarms in #858
- Add more info to content loading message (#861) by @ssciolla in #862
- Updated phpally to 1.2.1 (fixing an issue with
bgcolor
attributes) by @dmols in #869 - Bump moment-timezone from 0.5.33 to 0.5.37 by @dependabot in #845
- Bump express from 4.17.1 to 4.18.2 by @dependabot in #870
- Bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #868
- Bump minimatch from 3.0.4 to 3.1.2 by @dependabot in #860
- Change docs to reflect new branch structure. by @bagofarms in #875
New Contributors
- @jonespm made their first contribution in #852
- @zqian made their first contribution in #855
- @ssciolla made their first contribution in #862
- @dmols made their first contribution in #869
Full Changelog: 3.3.0...3.3.1
3.3.0 "Kissimmee"
Sorry for the long wait! This release contains some huge quality of life improvements and code cleanup. The biggest improvement is that we now have a working Docker development and production environment! You can use the pre-baked Docker image that includes NGINX, or you can set up your local development environment with NGINX and MySQL by following INSTALL.md. This release also includes a complete Spanish translation. Huge thanks to @emanuelGitCodes and @DanielMolares for their help with the translations!
What's Changed
- Remove dead code from all PHP files by @rob-3 in #778
- Upgrade to Symfony 5.4 by @rob-3 in #761
- Update docs to show PHP 8.1 and Node v16 by @rob-3 in #771
- Remove deprecated use of $this->getDoctrine() by @rob-3 in #770
- Fix layout shift by @rob-3 in #773
- Fix
User
andUserInterface
intelphense errors by @rob-3 in #779 - Remove node sass by @rob-3 in #789
- Adding Version Number to About Page by @atarisafari in #794
- Adding info for embedTagDetected and iframenothandled by @atarisafari in #795
- Changes annotation routes to attributes by @SimonRothUCF in #792
- Add new logo by @SimonRothUCF in #796
- Add Typings Everywhere by @SimonRothUCF in #809
- Upgrade php and symfony by @atarisafari in #808
- Add nonce validation to SessionService by @rob-3 in #766
- Clean up JS by @rob-3 in #810
- Dockerize with nginx included and integrate with GitHub's container repository by @ssilverm in #823
- Update Canvas Pages scopes from :url to :url_or_id by @escull75 in #820
- Creates docker containers and services for UDOIT via nginx by @ssilverm in #816
- Remove unused JS imports by @SimonRothUCF in #811
- Add new Spanish translations based on the English file. by @bagofarms in #837
- Add excel description and spanish translation by @bagofarms in #838
- Increase fastcgi timeout by @bagofarms in #841
- Bump follow-redirects from 1.14.3 to 1.14.8 by @dependabot in #782
- Bump url-parse from 1.5.3 to 1.5.10 by @dependabot in #786
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #802
- Bump async from 2.6.3 to 2.6.4 by @dependabot in #812
- Bump guzzlehttp/guzzle from 7.4.2 to 7.4.3 by @dependabot in #818
- Bump guzzlehttp/guzzle from 7.4.3 to 7.4.5 by @dependabot in #824
- Bump eventsource from 1.1.0 to 1.1.1 by @dependabot in #819
- Bump moment from 2.29.2 to 2.29.4 by @dependabot in #825
- Bump terser from 4.8.0 to 4.8.1 by @dependabot in #831
New Contributors
- @SimonRothUCF made their first contribution in #792
- @ssilverm made their first contribution in #823
- @escull75 made their first contribution in #820
Full Changelog: 3.2.0...3.3.0
3.2.0
UDOIT Version 3.2.0 "June Park"
This release contains many quality of life changes and bug fixes.
What's Changed
- changing syllabus url to always be accurate by @atarisafari in #722
- changing addRulePath to be more generic by @atarisafari in #721
- Fixed admin panel CSS by @AlanFCMV in #724
- Created filters for udoit errors related to visual, auditory, cognitive, and motor problems by @AlanFCMV in #723
- Improve Install Instructions by @bagofarms in #734
- Fixes #727 by looking for LTI initiation in both POST and GET per IMS specification by @ottenhoff in #729
- Redirect logs to stderr by @rob-3 in #741
- Bump follow-redirects from 1.14.3 to 1.14.7 by @dependabot in #739
- Update composer deps by @rob-3 in #749
- Only send lti_message_hint and login_hint if nonempty by @rob-3 in #748
- Add detection of iframes by @AlanFCMV in #726
- CanvasLms updates that didn't get pushed to UCFOPEN by @cidilabs in #747
- Fix webpack public path by @rob-3 in #759
- Update browserlist by @rob-3 in #760
- Update PHP version for CI to 8.1 by @rob-3 in #765
- Fix dockerfile typo by @rob-3 in #736
- Fix deprecation warnings when running under PHP 8 by @rob-3 in #757
Full Changelog: 3.1.1...3.2.0
3.1.1
This release is in response to #713 . The broken/redirect link checks can cause UDOIT to time out on Heroku if there are many links in a course. They are now disabled by default, but can be re-enabled by changing PHPALLY_EXCLUDED_RULES
in the Heroku app settings.
What's Changed
Full Changelog: 3.1.0...3.1.1
v3.1.0
UDOIT Version 3.1.0 "Istachatta"
What's Changed
- Readability and accessibility improvements for home page by @AlanFCMV in #664
- Allow scanning of ungraded quizzes by @AlanFCMV in #676
- Rescan content after submission by @atarisafari in #677
- Fix for rescanning blank courses by @AlanFCMV in #680
- Alert audio for scan completion by @AlanFCMV in #672
- Improve Heroku install instructions by @bagofarms in #687
- Bump url-parse to 1.5.3 by @bagofarms in #684
- Fix video rescan bug and issue controller now checks for report errors by @atarisafari in #690
- Fix parameter order deprecation by @AlanFCMV in #688
- Added google/youtube policies to front page by @atarisafari in #693
- Separate contrast form from emphasis form by @atarisafari in #695
- Remove deleted rules from constants.js by @atarisafari in #698
- Discussions with assignment submission types won't be counted twice by @cidilabs in #704
- Update LTI Key privacy level to anonymous by @AlanFCMV in #705
- Fix for bug that sets activeIssue incorrectly after issue save. by @cidilabs in #702
- Add broken/redirected link checker by @jasonmatos23-git in #678
- Add module item support to UDOIT. Supports externalUrl scanning. by @cidilabs in #703
- Bump postcss from 7.0.35 to 7.0.36 by @dependabot in #712
- Bump tar from 6.1.0 to 6.1.11 by @dependabot in #711
Full Changelog: v3.0.1...3.1.0
v2.8.3
What's Changed
- Issue/643 heading emphasis classic by @AlanFCMV in #645
- Fix migration syntax for Postgres by @bagofarms in #709
Full Changelog: v2.8.2...2.8.3
v3.0.1
UDOIT Version 3.0.1
What's Changed
- Allow fully-colored headers by @AlanFCMV in #674
- Clarify INSTALL.md instructions. by @bagofarms in #682
Full Changelog: v3.0.0...v3.0.1
v3.0.0
UDOIT Version 3.0.0 "Howey-in-the-Hills"
This is the first official open source release of the "Next Generation" UDOIT! It has been completely rewritten from the ground up to make it easier and faster to use. It's also more extensible, so we can more easily add new accessibility checks and other features. Cidi Labs put together a great overview video of UDOIT 3.0.0 that covers all the new features and user interface.
Changes Required for Existing Installations
- This is a completely new codebase, so doing a fresh install with a brand-new database is required! Follow the instructions in the Readme
Changelog
Features Added
- Completely new codebase using the Symphony and React frameworks.
- Support for D2L Brightspace, and the capability to add support for more learning management systems in the future.
- Incremental scanning. A full scan of the course is only done once, and only content changes are scanned after that, greatly reducing the wait time to start using UDOIT each time you open it.
- Issue sorting and filtering.
- Spanish translation. The entire interface has been translated to Spanish, although it may differ from regional dialects of Spanish. Please feel free to open an issue if you find any problems with the translation.