Releases: ucfopen/UDOIT
3.5.0 "Mt. Dora" - 2024-11-12
This release addresses a series of bugs prevalent in version 3.4.0 that strongly affected UFIXIT form navigation, as well as new features in the codebase, aimed to make development a little easier. We implemented a Makefile
to assist in easy access to developer commands. We also added a CHANGELOG.md
file to add more context to future UDOIT versions.
The full list of changes carried out in this version are listed below:
General
- Changed element highlight color in UFIXIT form to meet all accessibility standards for color contrast, in this commit (Thank you, @dmols)
- Added TableNotEmpty rule and UFIXIT issue form to track tables with no content #725 (Thank you, @AlanFCMV)
- Increased maximum file upload size allowed, from 1mb to 10mb #944 (Thank you, @taheralfayad)
- Changed the description of 'ParagraphNotUsedAsHeader' rule to be less ambiguous since UDOIT has flagged this issue incorrectly before #938 (Thank you, @taheralfayad)
- Updated outdated dependencies #947 (Thank you, @dmols)
- Previously, the browser console would relay the data captured in the course, on initial scan. The console log has been removed since, to allow for better data security #946 (Thank you, @dmols)
- Allow UDOIT to accept modern file types to be uploaded, such as those with extensions pptx, xlsx, docx #943 (Thank you, @taheralfayad)
- Added a CHANGELOG file to keep better track of the codebase changes #957 (Thank you, @dmols)
- Made changes to
INSTALL_CANVAS.md
andINSTALL.md
files to make the installation process a little easier to follow #950 (Thank you @SimHoZebs) - Added
Makefile
to speed up development process #958 (Thank you, @SimHoZebs)\ - Dependabot bumped
ws
package from 6.2.2 to 6.2.3 in this commit
Bugfixes
- Fixed issue where more than one resolved issue in the UFIXIT modal can remain. Before, the modal would only show the most recent one resolved #892 (Thank you, @ssciolla)
- Fixed case where navigating through issues on UFIXIT modal would be difficult or impossible when one is marked as fixed, since the modal will jump back to the resolved one #888 (Thank you, @ssciolla)
- Fixed issue where adding a Youtube API key to your .env file would not make UDOIT automatically consider issues revolving youtube captioning. This was resolved by allowing a 'Full Course Rescan' option in the dropdown menu of the UDOIT welcome screen #898 (Thank you, @taheralfayad)
- Increased php
memory_limit
from 800M to 3500M, and bothmax_execution_time
andfastcgi_read_timeout
from 180 to 300, to allow for php to handle a larger amount of data, and having nginx wait longer for the processes to complete. Changes seen in this commit (Thank you, @dmols and @Thetwam)
Thank you again to everyone who contributed to this big push!
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