From 0bf038267f799cc3541775638c48aa589534fbc5 Mon Sep 17 00:00:00 2001 From: AlanFCMV Date: Fri, 3 Dec 2021 11:32:25 -0500 Subject: [PATCH 01/14] add TableNotEmpty rule info --- .env | 3 ++- assets/js/Components/Constants.js | 1 + translations/en.json | 2 ++ translations/es.json | 2 ++ 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.env b/.env index de3aa014b..025220dcc 100644 --- a/.env +++ b/.env @@ -63,7 +63,8 @@ PHPALLY_SUGGESTION_RULES=" ObjectTagDetected, ParagraphNotUsedAsHeader, PreShouldNotBeUsedForTabularValues, - RedirectedLink + RedirectedLink, + TableNotEmpty " # Rules that are easiest to tackle when using UDOIT. Comma-separated list of rule IDs. EASY_FIX_RULES=" diff --git a/assets/js/Components/Constants.js b/assets/js/Components/Constants.js index 6299f5d18..d5225fbf3 100644 --- a/assets/js/Components/Constants.js +++ b/assets/js/Components/Constants.js @@ -30,6 +30,7 @@ export const issueRuleIds = [ "RedirectedLink", "TableDataShouldHaveTableHeader", "TableHeaderShouldHaveScope", + "TableNotEmpty", "VideoCaptionsMatchCourseLanguage", "VideoEmbedCheck", "VideoProvidesCaptions", diff --git a/translations/en.json b/translations/en.json index c9ea03e6b..75c2c4610 100644 --- a/translations/en.json +++ b/translations/en.json @@ -313,6 +313,7 @@ "rule.label.RedirectedLink": "Redirected Link Detected", "rule.label.TableDataShouldHaveTableHeader": "No Table Headers Found", "rule.label.TableHeaderShouldHaveScope": "No Row or Column Scope Declarations Found in Table Headers", + "rule.label.TableNotEmpty": "Table Without Content Detected", "rule.label.VideoCaptionsMatchCourseLanguage": "Closed Captions Do Not Match Course Language", "rule.label.VideoEmbedCheck": "Closed Captions Cannot Be Checked", "rule.label.VideoProvidesCaptions": "Video Tags Must have Caption Track", @@ -350,6 +351,7 @@ "rule.desc.RedirectedLink": "

When the address of a web page changes, the content owner may set up a redirect so that the link is not broken. However, that redirect could go away in the future, so it's best to update the link now. The real url has been populated into the form below.

", "rule.desc.TableDataShouldHaveTableHeader": "

Table headers provide a description of the table structure for sighted and screen reader users.

", "rule.desc.TableHeaderShouldHaveScope": "

Scope declarations in headers organize and define table data by row/column for sighted and screen reader users.

", + "rule.desc.TableNotEmpty": "

Tables should have content.

", "rule.desc.VideoCaptionsMatchCourseLanguage": "

While this video has captions, there are no captions available for your course language. While not imperative to fix, if you'd like to you have three options:

", "rule.desc.VideoEmbedCheck": "

Videos used on online courses are required to have closed captioning. Unfortunately, some video services do not provide an API for checking captions and will need to be manually verified.

", "rule.desc.VideoProvidesCaptions": "

All video elements must have a caption using the track element with caption attribute. The caption should convey all meaningful information in the video element; this includes, but is not limited to, dialogue, musical cues, and sound effects. Good captions not only include dialogue, but also identify who is speaking and include non-speech information conveyed through sound, including meaningful sound effects.

", diff --git a/translations/es.json b/translations/es.json index 1e6ce7d72..7227eb82e 100644 --- a/translations/es.json +++ b/translations/es.json @@ -304,6 +304,7 @@ "rule.label.RedirectedLink": "Enlace Redirigido Detectado", "rule.label.TableDataShouldHaveTableHeader": "No se encontraron encabezados de tabla", "rule.label.TableHeaderShouldHaveScope": "No se encontraron declaraciones de alcance de fila o columna en los encabezados de tabla", + "rule.label.TableNotEmpty": "Tabla Vacía Detectada", "rule.label.VideoCaptionsMatchCourseLanguage": "Los subtítulos no coinciden con el idioma del curso", "rule.label.VideoEmbedCheck": "No se pueden comprobar los subtítulos ocultos", "rule.label.VideoProvidesCaptions": "Los objetos multimedia deben tener un equivalente de texto", @@ -340,6 +341,7 @@ "rule.desc.RedirectedLink": "

Cuando cambia la dirección de un enlace, el dueño puede crear una redirreción para evitar que se rompan los enlaces. Esto puede ser solo temporario, entonces es mejor actualizar el enlace ahora. El formulario abajo se ha rellenado de forma automática con el enlace real

", "rule.desc.TableDataShouldHaveTableHeader": "

Los encabezados de tabla proporcionan una descripción de la estructura de la tabla para usuarios videntes y lectores de pantalla .

", "rule.desc.TableHeaderShouldHaveScope": "

Las declaraciones de alcance en los encabezados organizan y definen los datos de la tabla por fila / columna para usuarios videntes y lectores de pantalla .

", + "rule.desc.TableNotEmpty": "

Las tablas deben tener contenido.

", "rule.desc.VideoCaptionsMatchCourseLanguage": "

Si bien este video tiene subtítulos, no hay subtítulos disponibles para el idioma de su curso. Si bien no es imperativo corregirlo, si lo desea, tiene tres opciones:

", "rule.desc.VideoEmbedCheck": "

Los videos utilizados en cursos en línea deben tener subtítulos. Desafortunadamente, algunos servicios de video no proporcionan una API para verificar los subtítulos y deberán ser verificados manualmente.

", "rule.desc.VideoProvidesCaptions": "

Los videos utilizados en cursos en línea deben tener subtítulos. Desafortunadamente, los subtítulos automáticos (como en los videos de YouTube) no son lo suficientemente precisos para un uso educativo. Tiene tres opciones:

", From e836f8479682660f085abfe495aefd8620a66237 Mon Sep 17 00:00:00 2001 From: Sam Sciolla Date: Tue, 14 Feb 2023 14:42:01 -0500 Subject: [PATCH 02/14] Remove ContentPage.getDerviedStateFromProps --- assets/js/Components/ContentPage.js | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/assets/js/Components/ContentPage.js b/assets/js/Components/ContentPage.js index 38b4d5cfc..78390795a 100644 --- a/assets/js/Components/ContentPage.js +++ b/assets/js/Components/ContentPage.js @@ -77,17 +77,6 @@ class ContentPage extends React.Component { } } - static getDerivedStateFromProps(props, state) { - const stateActiveIssue = state.activeIssue - const propsActiveIssue = stateActiveIssue && props.report.issues[stateActiveIssue.id] - if(propsActiveIssue && propsActiveIssue.status !== stateActiveIssue.status) { - return { - activeIssue: propsActiveIssue - } - } - return null - } - handleSearchTerm = (e, val) => { this.setState({searchTerm: val, filteredIssues: [], tableSettings: Object.assign({}, this.state.tableSettings, {pageNum: 0})}); } From 7dcc76434520dad8271f8f5f38b129b2be38cf81 Mon Sep 17 00:00:00 2001 From: Sam Sciolla Date: Fri, 17 Feb 2023 09:59:26 -0500 Subject: [PATCH 03/14] Add changes from other PR --- assets/js/Components/App.js | 14 ++++++++++---- assets/js/Components/ContentPage.js | 10 +++++++++- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/assets/js/Components/App.js b/assets/js/Components/App.js index 6985d55b8..03fd049fe 100644 --- a/assets/js/Components/App.js +++ b/assets/js/Components/App.js @@ -217,14 +217,20 @@ class App extends React.Component { } handleIssueSave(newIssue, newReport) { - let { report } = this.state - report = {...report, ...newReport} + const oldReport = this.state.report; + + const report = {...oldReport, ...newReport}; if (report && Array.isArray(report.issues)) { - report.issues = report.issues.map(issue => (issue.id == newIssue.id) ? newIssue : issue) + // Combine backend issues with frontend issue state + report.issues = report.issues.map((issue) => { + if (issue.id === newIssue.id) return newIssue; + const oldIssue = oldReport.issues.find(oldReportIssue => oldReportIssue.id === issue.id); + return oldIssue !== undefined ? { ...oldIssue, ...issue } : issue; + }); } - this.setState({ report }) + this.setState({ report }); } handleFileSave(newFile, newReport) { diff --git a/assets/js/Components/ContentPage.js b/assets/js/Components/ContentPage.js index 38b4d5cfc..410bbb43b 100644 --- a/assets/js/Components/ContentPage.js +++ b/assets/js/Components/ContentPage.js @@ -102,9 +102,17 @@ class ContentPage extends React.Component { } handleCloseButton = () => { + const newReport = { ...this.props.report }; + newReport.issues = newReport.issues.map(issue => { + issue.recentlyResolved = false; + issue.recentlyUpdated = false; + return issue; + }); + this.setState({ + report: newReport, modalOpen: false - }) + }); } handleTrayToggle = (e, val) => { From a0a0bc8cd80efe967bead54a7b4586ef32dc9b78 Mon Sep 17 00:00:00 2001 From: Sam Sciolla Date: Mon, 10 Apr 2023 11:57:07 -0400 Subject: [PATCH 04/14] Make syntax consistent --- assets/js/Components/App.js | 4 ++-- assets/js/Components/ContentPage.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/js/Components/App.js b/assets/js/Components/App.js index 03fd049fe..b4873b5b2 100644 --- a/assets/js/Components/App.js +++ b/assets/js/Components/App.js @@ -219,13 +219,13 @@ class App extends React.Component { handleIssueSave(newIssue, newReport) { const oldReport = this.state.report; - const report = {...oldReport, ...newReport}; + const report = { ...oldReport, ...newReport }; if (report && Array.isArray(report.issues)) { // Combine backend issues with frontend issue state report.issues = report.issues.map((issue) => { if (issue.id === newIssue.id) return newIssue; - const oldIssue = oldReport.issues.find(oldReportIssue => oldReportIssue.id === issue.id); + const oldIssue = oldReport.issues.find((oldReportIssue) => oldReportIssue.id === issue.id); return oldIssue !== undefined ? { ...oldIssue, ...issue } : issue; }); } diff --git a/assets/js/Components/ContentPage.js b/assets/js/Components/ContentPage.js index 410bbb43b..8c4bad469 100644 --- a/assets/js/Components/ContentPage.js +++ b/assets/js/Components/ContentPage.js @@ -103,7 +103,7 @@ class ContentPage extends React.Component { handleCloseButton = () => { const newReport = { ...this.props.report }; - newReport.issues = newReport.issues.map(issue => { + newReport.issues = newReport.issues.map((issue) => { issue.recentlyResolved = false; issue.recentlyUpdated = false; return issue; From 5d9873b0aba972285a2dfe6e74a480979e81ffac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Sep 2023 21:35:55 +0000 Subject: [PATCH 05/14] Bump get-func-name from 2.0.0 to 2.0.2 Bumps [get-func-name](https://github.com/chaijs/get-func-name) from 2.0.0 to 2.0.2. - [Release notes](https://github.com/chaijs/get-func-name/releases) - [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2) --- updated-dependencies: - dependency-name: get-func-name dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index fb8e8ae66..5e9c6d80c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6261,9 +6261,9 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-func-name@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" - integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= + version "2.0.2" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" + integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== get-intrinsic@^1.0.2: version "1.1.3" From c2f400f951eef5de415f02003395ef2051d5bf10 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Oct 2023 04:37:20 +0000 Subject: [PATCH 06/14] Bump @babel/traverse from 7.14.2 to 7.23.2 Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.14.2 to 7.23.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 177 +++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 130 insertions(+), 47 deletions(-) diff --git a/yarn.lock b/yarn.lock index fb8e8ae66..90a4795b5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16,6 +16,14 @@ dependencies: "@babel/highlight" "^7.14.5" +"@babel/code-frame@^7.22.13": + version "7.22.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" + integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== + dependencies: + "@babel/highlight" "^7.22.13" + chalk "^2.4.2" + "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.4": version "7.14.4" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.4.tgz#45720fe0cecf3fd42019e1d12cc3d27fadc98d58" @@ -68,7 +76,7 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@^7.14.2", "@babel/generator@^7.14.3": +"@babel/generator@^7.14.3": version "7.14.3" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.3.tgz#0c2652d91f7bddab7cccc6ba8157e4f40dcedb91" integrity sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA== @@ -86,6 +94,16 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" + integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== + dependencies: + "@babel/types" "^7.23.0" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.13", "@babel/helper-annotate-as-pure@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" @@ -155,6 +173,11 @@ resolve "^1.14.2" semver "^6.1.2" +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + "@babel/helper-explode-assignable-expression@^7.12.13": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f" @@ -171,14 +194,13 @@ "@babel/template" "^7.12.13" "@babel/types" "^7.14.2" -"@babel/helper-function-name@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc" - integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: - "@babel/helper-get-function-arity" "^7.15.4" - "@babel/template" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" "@babel/helper-get-function-arity@^7.12.13": version "7.12.13" @@ -187,13 +209,6 @@ dependencies: "@babel/types" "^7.12.13" -"@babel/helper-get-function-arity@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b" - integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== - dependencies: - "@babel/types" "^7.15.4" - "@babel/helper-hoist-variables@^7.13.0": version "7.13.16" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz#1b1651249e94b51f8f0d33439843e33e39775b30" @@ -202,12 +217,12 @@ "@babel/traverse" "^7.13.15" "@babel/types" "^7.13.16" -"@babel/helper-hoist-variables@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df" - integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.22.5" "@babel/helper-member-expression-to-functions@^7.13.12": version "7.13.12" @@ -348,6 +363,18 @@ dependencies: "@babel/types" "^7.15.4" +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + "@babel/helper-validator-identifier@^7.12.11", "@babel/helper-validator-identifier@^7.14.0": version "7.14.0" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288" @@ -358,6 +385,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + "@babel/helper-validator-option@^7.12.17": version "7.12.17" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" @@ -414,7 +446,16 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.13", "@babel/parser@^7.14.2", "@babel/parser@^7.14.3": +"@babel/highlight@^7.22.13": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" + integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.12.13", "@babel/parser@^7.14.3": version "7.14.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.4.tgz#a5c560d6db6cd8e6ed342368dea8039232cbab18" integrity sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA== @@ -424,6 +465,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.4.tgz#02f2931b822512d3aad17d475ae83da74a255a84" integrity sha512-xmzz+7fRpjrvDUj+GV7zfz/R3gSK2cOxGlazaXooxspCr539cbTXJKvBJzSVI2pPhcRGquoOtaIkKCsHQUiO3w== +"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" + integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz#a3484d84d0b549f3fc916b99ee4783f26fabad2a" @@ -1115,32 +1161,28 @@ "@babel/parser" "^7.15.4" "@babel/types" "^7.15.4" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.13.15", "@babel/traverse@^7.14.0", "@babel/traverse@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.2.tgz#9201a8d912723a831c2679c7ebbf2fe1416d765b" - integrity sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.14.2" - "@babel/helper-function-name" "^7.14.2" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/parser" "^7.14.2" - "@babel/types" "^7.14.2" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" - integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-hoist-variables" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" +"@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.13.15", "@babel/traverse@^7.14.0", "@babel/traverse@^7.14.2", "@babel/traverse@^7.15.4": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.0" + "@babel/types" "^7.23.0" debug "^4.1.0" globals "^11.1.0" @@ -1160,6 +1202,15 @@ "@babel/helper-validator-identifier" "^7.14.9" to-fast-properties "^2.0.0" +"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" + integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -2997,6 +3048,38 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.19" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" + integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@mswjs/cookies@^0.1.4": version "0.1.6" resolved "https://registry.yarnpkg.com/@mswjs/cookies/-/cookies-0.1.6.tgz#176f77034ab6d7373ae5c94bcbac36fee8869249" From 6aa485b0deda0888493547da34220f4c99cb1373 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 Nov 2023 16:04:21 +0000 Subject: [PATCH 07/14] Bump axios from 0.21.2 to 1.6.0 Bumps [axios](https://github.com/axios/axios) from 0.21.2 to 1.6.0. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.21.2...v1.6.0) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 34 +++++++++++++++++++++++++--------- 2 files changed, 26 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 716cc14d7..41e82c343 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "@instructure/ui-toggle-details": "^7.5.0", "@instructure/ui-tray": "^7.5.0", "@reactchartjs/react-chart.js": "^1.0.0-rc.3", - "axios": "^0.21.2", + "axios": "^1.6.0", "babel-loader": "^8.2.2", "chart.js": "^2.9.4", "moment": "^2.29.4", diff --git a/yarn.lock b/yarn.lock index fb8e8ae66..a5df5ea50 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3862,12 +3862,14 @@ axe-core@^3.3.2: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227" integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q== -axios@^0.21.2: - version "0.21.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.2.tgz#21297d5084b2aeeb422f5d38e7be4fbb82239017" - integrity sha512-87otirqUw3e8CzHTMO+/9kh/FSgXt/eVDvipijwDtEuwbkySWZ9SBm6VEubmJ/kLKEoLQV/POhxXFb66bfekfg== +axios@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.0.tgz#f1e5292f26b2fd5c2e66876adc5b06cdbd7d2102" + integrity sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg== dependencies: - follow-redirects "^1.14.0" + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" babel-jest@^26.6.3: version "26.6.3" @@ -6147,10 +6149,10 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@^1.0.0, follow-redirects@^1.14.0: - version "1.14.8" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.8.tgz#016996fb9a11a100566398b1c6839337d7bfa8fc" - integrity sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA== +follow-redirects@^1.0.0, follow-redirects@^1.15.0: + version "1.15.3" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" + integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== for-in@^1.0.2: version "1.0.2" @@ -6166,6 +6168,15 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + forwarded@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" @@ -9447,6 +9458,11 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" From 504d1f195526926c99b9200c3ded4a633f491df7 Mon Sep 17 00:00:00 2001 From: Ahmad Altaher Alfayad Date: Tue, 16 Apr 2024 17:05:07 -0400 Subject: [PATCH 08/14] update issue description --- translations/en.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/en.json b/translations/en.json index 91cff0119..c6397e26c 100644 --- a/translations/en.json +++ b/translations/en.json @@ -356,7 +356,7 @@ "rule.desc.NoHeadings": "

If appropriate, add headings to the page to organize the content for sighted and screen reader users. The headings should represent an accurate outline of the content

", "rule.desc.ObjectMustContainText": "

Multimedia objects should be accompanied by a link to a transcript of the content.

", "rule.desc.ObjectTagDetected": "

Multimedia embedded using the 'Object' tag may require the user to install a plugin for their web browser. This can create support and access issues for some users. Additionally, users on mobile devices may not be able to view the multimedia content at all. Consider using an alternative format that the user's browser can display natively.

", - "rule.desc.ParagraphNotUsedAsHeader": "

Bold and Italics are used to emphasize text, whereas headings are used to define the structure of the document. Headings like h1-h6 are extremely useful for non-sighted users to navigate the structure of the page, and formatting a paragraph to just be big or bold, while it might visually look like a heading, does not make it one.

", + "rule.desc.ParagraphNotUsedAsHeader": "

Bold and Italics are used to emphasize text, whereas headings are used to define the structure of the document. Headings like h1-h6 are extremely useful for non-sighted users to navigate the structure of the page, and formatting a paragraph to just be big or bold, while it might visually look like a heading, does not make it one. UDOIT has flagged this as a potential usage of style for document structure, please ensure that it is not the case.

", "rule.desc.PreShouldNotBeUsedForTabularValues": "

If a pre element is used for tabular data, change the data to use a well-formed table.

", "rule.desc.RedirectedLink": "

When the address of a web page changes, the content owner may set up a redirect so that the link is not broken. However, that redirect could go away in the future, so it's best to update the link now. The real url has been populated into the form below.

", "rule.desc.TableDataShouldHaveTableHeader": "

Table headers provide a description of the table structure for sighted and screen reader users.

", @@ -382,4 +382,4 @@ "rule.label.SearchKeyWord": "Keyword found", "rule.desc.SearchKeyWord": "The keyword has been found" -} \ No newline at end of file +} From d3c46aea7efd13089845d31f9be5522ba386c63e Mon Sep 17 00:00:00 2001 From: Daniel Molares Date: Tue, 30 Apr 2024 17:28:51 -0400 Subject: [PATCH 09/14] Reworded description for incorrect use of style issue --- translations/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/en.json b/translations/en.json index c6397e26c..6f20e08e2 100644 --- a/translations/en.json +++ b/translations/en.json @@ -356,7 +356,7 @@ "rule.desc.NoHeadings": "

If appropriate, add headings to the page to organize the content for sighted and screen reader users. The headings should represent an accurate outline of the content

", "rule.desc.ObjectMustContainText": "

Multimedia objects should be accompanied by a link to a transcript of the content.

", "rule.desc.ObjectTagDetected": "

Multimedia embedded using the 'Object' tag may require the user to install a plugin for their web browser. This can create support and access issues for some users. Additionally, users on mobile devices may not be able to view the multimedia content at all. Consider using an alternative format that the user's browser can display natively.

", - "rule.desc.ParagraphNotUsedAsHeader": "

Bold and Italics are used to emphasize text, whereas headings are used to define the structure of the document. Headings like h1-h6 are extremely useful for non-sighted users to navigate the structure of the page, and formatting a paragraph to just be big or bold, while it might visually look like a heading, does not make it one. UDOIT has flagged this as a potential usage of style for document structure, please ensure that it is not the case.

", + "rule.desc.ParagraphNotUsedAsHeader": "

Bold and Italics are used to emphasize text, whereas headings are used to define the structure of the document. Headings like h1-h6 are extremely useful for non-sighted users to navigate the structure of the page, and formatting a paragraph to just be big or bold, while it might visually look like a heading, does not make it one. UDOIT has flagged this as a potential usage of style for document structure, please ensure that this is not the case when you review the content in the HTML editor.

", "rule.desc.PreShouldNotBeUsedForTabularValues": "

If a pre element is used for tabular data, change the data to use a well-formed table.

", "rule.desc.RedirectedLink": "

When the address of a web page changes, the content owner may set up a redirect so that the link is not broken. However, that redirect could go away in the future, so it's best to update the link now. The real url has been populated into the form below.

", "rule.desc.TableDataShouldHaveTableHeader": "

Table headers provide a description of the table structure for sighted and screen reader users.

", From 2c6962f336e437f3bdffa42534f7235f01bd3c3a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jun 2024 01:33:07 +0000 Subject: [PATCH 10/14] Bump ws from 6.2.2 to 6.2.3 Bumps [ws](https://github.com/websockets/ws) from 6.2.2 to 6.2.3. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/6.2.2...6.2.3) --- updated-dependencies: - dependency-name: ws dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index fb8e8ae66..02a8a14e4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11607,16 +11607,16 @@ write-file-atomic@^3.0.0: typedarray-to-buffer "^3.1.5" ws@^6.2.1: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + version "6.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== dependencies: async-limiter "~1.0.0" ws@^7.4.5: - version "7.4.6" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== xml-name-validator@^3.0.0: version "3.0.0" From e934dd90db3b7faebb78cccdd0f6aa9594c96bbf Mon Sep 17 00:00:00 2001 From: Daniel Molares Date: Wed, 7 Aug 2024 13:56:59 -0400 Subject: [PATCH 11/14] Added changelog file to track version changes better --- CHANGELOG.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..de098ed9e --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,20 @@ +# Change Log + +## [Unreleased] + +## [3.5.0] - + +### General + +- Added TableNotEmpty rule and UFIXIT issue form to track tables with no content (Thank you, @AlanFCMV) +- Increased maximum file upload size allowed, from 1mb to 10mb (Thank you, @taheralfayad) +- Changed the description of 'ParagraphNotUsedAsHeader' rule to be less ambiguous since UDOIT has flagged this issue incorrectly before (Thank you, @taheralfayad) +- Updated some outdated dependencies (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 more data security (Thank you, @dmols) +- Allow UDOIT to accept modern file types to be uploaded, such as those with extensions pptx, xlsx, docx (Thank you @taheralfayad) + +### 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. (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. (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 (Thank you, @taheralfayad) From 3687fc1f5aeb00eb4f7228f0be00d4b7d801ff3a Mon Sep 17 00:00:00 2001 From: Daniel Molares Date: Thu, 19 Sep 2024 18:15:33 -0400 Subject: [PATCH 12/14] Added link to former releases and blurb about updating this file --- CHANGELOG.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index de098ed9e..91a800d3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,15 +1,16 @@ # Change Log +Please update this file as you open PRs and make changes to the codebase. Thank you! ## [Unreleased] -## [3.5.0] - +## [3.5.0] ### General - Added TableNotEmpty rule and UFIXIT issue form to track tables with no content (Thank you, @AlanFCMV) - Increased maximum file upload size allowed, from 1mb to 10mb (Thank you, @taheralfayad) - Changed the description of 'ParagraphNotUsedAsHeader' rule to be less ambiguous since UDOIT has flagged this issue incorrectly before (Thank you, @taheralfayad) -- Updated some outdated dependencies (Thank you, @dmols) +- Updated outdated dependencies (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 more data security (Thank you, @dmols) - Allow UDOIT to accept modern file types to be uploaded, such as those with extensions pptx, xlsx, docx (Thank you @taheralfayad) @@ -18,3 +19,6 @@ - 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. (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. (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 (Thank you, @taheralfayad) + +## Previous Releases +For the time being, please refer to [this page](https://github.com/ucfopen/UDOIT/releases) to view the changes made to previous UDOIT releases. From ad79b15823cbe7c520adcd64226b46ef95240c91 Mon Sep 17 00:00:00 2001 From: Daniel Molares Date: Mon, 23 Sep 2024 17:51:50 -0400 Subject: [PATCH 13/14] Added links to contributors' github profiles --- CHANGELOG.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 91a800d3c..199668033 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,18 +7,19 @@ Please update this file as you open PRs and make changes to the codebase. Thank ### General -- Added TableNotEmpty rule and UFIXIT issue form to track tables with no content (Thank you, @AlanFCMV) -- Increased maximum file upload size allowed, from 1mb to 10mb (Thank you, @taheralfayad) -- Changed the description of 'ParagraphNotUsedAsHeader' rule to be less ambiguous since UDOIT has flagged this issue incorrectly before (Thank you, @taheralfayad) -- Updated outdated dependencies (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 more data security (Thank you, @dmols) -- Allow UDOIT to accept modern file types to be uploaded, such as those with extensions pptx, xlsx, docx (Thank you @taheralfayad) +- Added TableNotEmpty rule and UFIXIT issue form to track tables with no content (Thank you, (@AlanFCMV)[https://github.com/alanfcmv]) +- Increased maximum file upload size allowed, from 1mb to 10mb (Thank you, (@taheralfayad)[https://github.com/taheralfayad]) +- Changed the description of 'ParagraphNotUsedAsHeader' rule to be less ambiguous since UDOIT has flagged this issue incorrectly before (Thank you, (@taheralfayad)[https://github.com/taheralfayad]) +- Updated outdated dependencies (Thank you, (@dmols)[https://github.com/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 more data security (Thank you, (@dmols)[https://github.com/dmols]) +- Allow UDOIT to accept modern file types to be uploaded, such as those with extensions pptx, xlsx, docx (Thank you, (@taheralfayad)[https://github.com/taheralfayad]) +- Added a CHANGELOG file to keep better track of the codebase changes (Thank you, (@dmols)[https://github.com/dmols]) ### 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. (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. (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 (Thank you, @taheralfayad) +- 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. (Thank you, (@ssciolla), [https://github.com/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. (Thank you, (@ssciolla)[https://github.com/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 (Thank you, (@taheralfayad)[https://github.com/taheralfayad]) ## Previous Releases For the time being, please refer to [this page](https://github.com/ucfopen/UDOIT/releases) to view the changes made to previous UDOIT releases. From 16accfcbfdca7ea99d83f9ba7fbe07c0cf430deb Mon Sep 17 00:00:00 2001 From: Daniel Molares Date: Mon, 23 Sep 2024 17:59:12 -0400 Subject: [PATCH 14/14] Fixed incorrect markdown syntax --- CHANGELOG.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 199668033..16608fd6d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,19 +7,19 @@ Please update this file as you open PRs and make changes to the codebase. Thank ### General -- Added TableNotEmpty rule and UFIXIT issue form to track tables with no content (Thank you, (@AlanFCMV)[https://github.com/alanfcmv]) -- Increased maximum file upload size allowed, from 1mb to 10mb (Thank you, (@taheralfayad)[https://github.com/taheralfayad]) -- Changed the description of 'ParagraphNotUsedAsHeader' rule to be less ambiguous since UDOIT has flagged this issue incorrectly before (Thank you, (@taheralfayad)[https://github.com/taheralfayad]) -- Updated outdated dependencies (Thank you, (@dmols)[https://github.com/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 more data security (Thank you, (@dmols)[https://github.com/dmols]) -- Allow UDOIT to accept modern file types to be uploaded, such as those with extensions pptx, xlsx, docx (Thank you, (@taheralfayad)[https://github.com/taheralfayad]) -- Added a CHANGELOG file to keep better track of the codebase changes (Thank you, (@dmols)[https://github.com/dmols]) +- Added TableNotEmpty rule and UFIXIT issue form to track tables with no content (Thank you, [@AlanFCMV](https://github.com/alanfcmv)) +- Increased maximum file upload size allowed, from 1mb to 10mb (Thank you, [@taheralfayad](https://github.com/taheralfayad)) +- Changed the description of 'ParagraphNotUsedAsHeader' rule to be less ambiguous since UDOIT has flagged this issue incorrectly before (Thank you, [@taheralfayad](https://github.com/taheralfayad)) +- Updated outdated dependencies (Thank you, [@dmols](https://github.com/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 more data security (Thank you, [@dmols](https://github.com/dmols)) +- Allow UDOIT to accept modern file types to be uploaded, such as those with extensions pptx, xlsx, docx (Thank you, [@taheralfayad](https://github.com/taheralfayad)) +- Added a CHANGELOG file to keep better track of the codebase changes (Thank you, [@dmols](https://github.com/dmols)) ### 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. (Thank you, (@ssciolla), [https://github.com/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. (Thank you, (@ssciolla)[https://github.com/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 (Thank you, (@taheralfayad)[https://github.com/taheralfayad]) +- 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. (Thank you, [@ssciolla](https://github.com/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. (Thank you, [@ssciolla](https://github.com/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 (Thank you, [@taheralfayad](https://github.com/taheralfayad)) ## Previous Releases For the time being, please refer to [this page](https://github.com/ucfopen/UDOIT/releases) to view the changes made to previous UDOIT releases.