Developer Area/Plugins/Third party: Difference between revisions
From Mahara Wiki
< Developer Area | Plugins
No edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
Indicating what version they are on in Mahara and what they currently are on at time of publishing 18 Feb 2021. | Indicating what version they are on in Mahara and what they currently are on at time of publishing 18 Feb 2021. | ||
Inactive: Maintained but not actively making releases | |||
Deprecated: All maintainers have left and site may not exist in extreme cases. | |||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
Line 24: | Line 25: | ||
! Support | ! Support | ||
! Upgrade type | ! Upgrade type | ||
! Security | ! Security | ||
! 21.10<br /> | |||
! Notes | ! Notes | ||
|- | |- | ||
Line 34: | Line 36: | ||
| style="color:#000000;" | 5.21.1 | | style="color:#000000;" | 5.21.1 | ||
| End 5.20.20 | | End 5.20.20 | ||
| style="color:#333333;" | Security - 5.21.0 incl.5.21.0-beta.1 - 2020-12-20<br />- adodb: prevent SQL injection in SelectLimit()<br />- session: add 'httponly' flag to cookie<br /><br />Minor | | style="color:#333333;" | Security - 5.21.0 incl.5.21.0-beta.1 - 2020-12-20<br />- adodb: prevent SQL injection in SelectLimit()<br />- session: add 'httponly' flag to cookie<br /><br />Minor - Deprecation<br /> - mysqli: Deprecate $optionFlags property in favor<br /> of standard setConnectionParameter() method | ||
| Yes | | Yes | ||
| | |||
| News: https://twitter.com/ADOdb_announce first. | | News: https://twitter.com/ADOdb_announce first. | ||
|- | |- | ||
Line 47: | Line 50: | ||
| Major | | Major | ||
| | | | ||
| | | | ||
| <br /> | |||
|- | |- | ||
| Bootstrap <br />Datetimepicker | | Bootstrap <br />Datetimepicker | ||
Line 58: | Line 62: | ||
| None | | None | ||
| | | | ||
| runs using bootstrap and moment.js <br />There is a version 5 but not finished. | | | ||
| runs using bootstrap and moment.js <br />There is a version 5 but not finished. | |||
|- | |- | ||
| Chart.js | | Chart.js | ||
Line 69: | Line 74: | ||
| Minor - 2.9.4: bug fixes<br /><br />Major - 3.0.0 breaking changes<br />- https://www.chartjs.org/docs/next/getting-started/v3-migration<br />- https://www.npmjs.com/package/chart.js <br />- https://www.chartjs.org/docs/next/typedoc/<br />- https://www.chartjs.org/samples/next/ <br />- https://www.chartjs.org/docs/next/<br /><br />Minor - 3.0.1 bug fixes | | Minor - 2.9.4: bug fixes<br /><br />Major - 3.0.0 breaking changes<br />- https://www.chartjs.org/docs/next/getting-started/v3-migration<br />- https://www.npmjs.com/package/chart.js <br />- https://www.chartjs.org/docs/next/typedoc/<br />- https://www.chartjs.org/samples/next/ <br />- https://www.chartjs.org/docs/next/<br /><br />Minor - 3.0.1 bug fixes | ||
| | | | ||
| | | 2.9.4 | ||
| <br /> | |||
|- | |- | ||
| Clipboard js | | Clipboard js | ||
Line 80: | Line 86: | ||
| Patch fix | | Patch fix | ||
| | | | ||
| | | 2.0.8 | ||
| | |||
|- | |- | ||
| Cookie consent | | Cookie consent | ||
Line 90: | Line 97: | ||
| New updates are<br />proprietary. | | New updates are<br />proprietary. | ||
| None | | None | ||
| | |||
| | | | ||
| Site talks about versions 2021.6 and 2021.2.3 <br />which are not available on GitHub.<br /><br />Check if we should keep using this - licences. | | Site talks about versions 2021.6 and 2021.2.3 <br />which are not available on GitHub.<br /><br />Check if we should keep using this - licences. | ||
Line 102: | Line 110: | ||
| Patch fix | | Patch fix | ||
| | | | ||
| | | 1.7.3 | ||
| | |||
|- | |- | ||
| Dragon-drop | | Dragon-drop | ||
Line 113: | Line 122: | ||
| Minor - changelog not available. | | Minor - changelog not available. | ||
| | | | ||
| | | 3.6.1 | ||
| | |||
|- | |- | ||
| Datatables | | Datatables | ||
Line 124: | Line 134: | ||
| Patch fix | | Patch fix | ||
| | | | ||
| | | Yes | ||
| | |||
|- | |- | ||
| Dropzone | | Dropzone | ||
Line 135: | Line 146: | ||
| Minor<br />- moved the ./src/options.js previewTemplate in its own<br /> preview-template.html file<br />- Dropzone triggers custom events on DOM using dropzone | | Minor<br />- moved the ./src/options.js previewTemplate in its own<br /> preview-template.html file<br />- Dropzone triggers custom events on DOM using dropzone | ||
| | | | ||
| | | Yes | ||
| | |||
|- | |- | ||
| Dwoo | | Dwoo | ||
Line 145: | Line 157: | ||
| Deprecated<br /> | | Deprecated<br /> | ||
| Replace | | Replace | ||
| | |||
| | | | ||
| | | | ||
Line 156: | Line 169: | ||
| Active<br /> | | Active<br /> | ||
| WIP - Gold | | WIP - Gold | ||
| | |||
| | | | ||
| | | | ||
Line 166: | Line 180: | ||
| 3.5.7 | | 3.5.7 | ||
| Inactive<br />- v3 deprecated<br />- v4 in beta stage | | Inactive<br />- v3 deprecated<br />- v4 in beta stage | ||
| Patch fix | | Patch fix | ||
| | | | ||
| https://fancyapps.com/next/<br />Notifications: https://twitter.com/thefancyapps | | Yes | ||
| https://fancyapps.com/next/<br />Notifications: https://twitter.com/thefancyapps | |||
|- | |- | ||
| gridstack | | gridstack | ||
Line 178: | Line 193: | ||
| Active | | Active | ||
| WIP - Robert<br /> | | WIP - Robert<br /> | ||
| | |||
| | | | ||
| Slack channel can be found on https://gridstackjs.com | | Slack channel can be found on https://gridstackjs.com | ||
Line 189: | Line 205: | ||
| Inactive, 2020 | | Inactive, 2020 | ||
| None | | None | ||
| | |||
| | | | ||
| https://github.com/ezyang/htmlpurifier/blob/v4.13.0/NEWS | | https://github.com/ezyang/htmlpurifier/blob/v4.13.0/NEWS | ||
Line 200: | Line 217: | ||
| Inactive, 2020 | | Inactive, 2020 | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
Line 212: | Line 230: | ||
| Minor | | Minor | ||
| | | | ||
| https://blog.jquery.com/2021/03/02/jquery-3-6-0-released/<br />News: - QA: https://forum.jquery.com/<br />Twitter: https://twitter.com/jquery | | Yes | ||
| https://blog.jquery.com/2021/03/02/jquery-3-6-0-released/<br />News: - QA: https://forum.jquery.com/<br />Twitter: https://twitter.com/jquery | |||
|- | |- | ||
| jQuery mobile | | jQuery mobile | ||
Line 223: | Line 242: | ||
| None | | None | ||
| | | | ||
| https://blog.jquerymobile.com - lack of resources but wish to maintain.<br /> | | | ||
| https://blog.jquerymobile.com - lack of resources but wish to maintain.<br />❗Find out if we are still using this. | |||
|- | |- | ||
| jQuery UI | | jQuery UI | ||
Line 233: | Line 253: | ||
| Inactive, 2017 | | Inactive, 2017 | ||
| None | | None | ||
| | |||
| | | | ||
| https://blog.jqueryui.com/ - lack of resources but with to maintain. | | https://blog.jqueryui.com/ - lack of resources but with to maintain. | ||
Line 245: | Line 266: | ||
| None | | None | ||
| | | | ||
| | | | ||
| ❗Find out how we use it and if we still need it - is it merged into jquery | |||
|- | |- | ||
| JS Color | | JS Color | ||
Line 255: | Line 277: | ||
| Active | | Active | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
Line 267: | Line 290: | ||
| Major 2.x | | Major 2.x | ||
| | | | ||
| Leave for for 22.04 | | | ||
| Leave for for 22.04 | |||
|- | |- | ||
| jTLine | | jTLine | ||
Line 277: | Line 301: | ||
| Inactive, 2018 | | Inactive, 2018 | ||
| None | | None | ||
| | |||
| | | | ||
| Twitter: https://twitter.com/naadydev | | Twitter: https://twitter.com/naadydev | ||
Line 288: | Line 313: | ||
| Active | | Active | ||
| Patch fix | | Patch fix | ||
| | |||
| | | | ||
| Lodash was brought in with gridstack- gridstack <br />v0.5.0 no longer have it as a requirement<br /><br />Will be removed when gridstack 4+ gets merged. | | Lodash was brought in with gridstack- gridstack <br />v0.5.0 no longer have it as a requirement<br /><br />Will be removed when gridstack 4+ gets merged. | ||
Line 300: | Line 326: | ||
| Minor - v2.1.1, v2.1.2, v2.1.3<br />Major 3.x - breaking changes | | Minor - v2.1.1, v2.1.2, v2.1.3<br />Major 3.x - breaking changes | ||
| | | | ||
| | | 2.1.3 | ||
| | |||
|- | |- | ||
| Masonry | | Masonry | ||
Line 310: | Line 337: | ||
| Inactive, 2018 | | Inactive, 2018 | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
Line 321: | Line 349: | ||
| Forked version, 2015 | | Forked version, 2015 | ||
| None | | None | ||
| | |||
| | | | ||
| Our version is now forked to keep make it work with Tinymce 5 | | Our version is now forked to keep make it work with Tinymce 5 | ||
Line 332: | Line 361: | ||
| Inactive, 2020 | | Inactive, 2020 | ||
| None | | None | ||
| | |||
| | | | ||
| Connected with jquery date-picker | | Connected with jquery date-picker | ||
Line 343: | Line 373: | ||
| Archived, 2010 | | Archived, 2010 | ||
| Replace | | Replace | ||
| | |||
| | | | ||
| We should replace with an oauth2 php library https://oauth.net/code/php<br />checkout what Moodle does (old comment) | | We should replace with an oauth2 php library https://oauth.net/code/php<br />checkout what Moodle does (old comment) | ||
Line 348: | Line 379: | ||
| PDFjs | | PDFjs | ||
| ./htdocs/artefact/file/blocktype/pdf/js/pdfjs/ | | ./htdocs/artefact/file/blocktype/pdf/js/pdfjs/ | ||
| http://mozilla.github.io/pdf.js/getting_started/#download<br />https://github.com/mozilla/pdf.js<br /> | | http://mozilla.github.io/pdf.js/<br />getting_started/#download<br />https://github.com/mozilla/pdf.js<br /> | ||
| Apache License 2 | | Apache License 2 | ||
| 2.8.335<br /> | | 2.8.335<br /> | ||
Line 355: | Line 386: | ||
| Minor <br />- improving text layer rendering<br />- accessibility for screen readers | | Minor <br />- improving text layer rendering<br />- accessibility for screen readers | ||
| | | | ||
| | | Yes | ||
| | |||
|- | |- | ||
| PHPMailer | | PHPMailer | ||
Line 366: | Line 398: | ||
| Minor 6.5.0 - security release<br />Minor 6.5.1 - maintenance release | | Minor 6.5.0 - security release<br />Minor 6.5.1 - maintenance release | ||
| Yes | | Yes | ||
| | | Yes | ||
| | |||
|- | |- | ||
| Popper | | Popper | ||
Line 377: | Line 410: | ||
| (when we use bootstrap 5 supporting v2.x)<br />Major 2.x - breaking 2020<br />2.9.3<br />(while we are still at bootstrap4)<br /><br />Minor 1.16.1, Mar 2020 | | (when we use bootstrap 5 supporting v2.x)<br />Major 2.x - breaking 2020<br />2.9.3<br />(while we are still at bootstrap4)<br /><br />Minor 1.16.1, Mar 2020 | ||
| | | | ||
| https://dev.to/fezvrasta/smarter-tooltips-and-popovers-with-popper-2-44bh | | 1.16.1 | ||
| https://dev.to/fezvrasta/smarter-tooltips-and-popovers-with-popper-2-44bh<br /> | |||
|- | |- | ||
| ReCaptcha | | ReCaptcha | ||
Line 388: | Line 422: | ||
| Patch fix | | Patch fix | ||
| | | | ||
| This client supports both v2 and v3. | | Yes | ||
| This client supports both v2 and v3. | |||
|- | |- | ||
| simplesamlphp | | simplesamlphp | ||
Line 397: | Line 432: | ||
| 1.19.1 | | 1.19.1 | ||
| Active | | Active | ||
| | |||
| | | | ||
| | | | ||
Line 410: | Line 446: | ||
| Patch fix | | Patch fix | ||
| | | | ||
| | | Yes | ||
| | |||
|- | |- | ||
| Aurulent Sans (font) | | Aurulent Sans (font) | ||
Line 420: | Line 457: | ||
| Unknown | | Unknown | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
Line 432: | Line 470: | ||
| Patch fix | | Patch fix | ||
| | | | ||
| | | Yes | ||
| | |||
|- | |- | ||
| Open Sans (font) | | Open Sans (font) | ||
Line 442: | Line 481: | ||
| Unknown | | Unknown | ||
| None<br /> | | None<br /> | ||
| | |||
| | | | ||
| | | | ||
Line 454: | Line 494: | ||
| Minor | | Minor | ||
| | | | ||
| | | Yes | ||
| | |||
|- | |- | ||
| Fontawesome | | Fontawesome | ||
Line 465: | Line 506: | ||
| Minor 5.8.2 - allow role attribute to be specified<br />Minor 5.9.0 - backward-incompatible changes<br />Minor 5.10.0 duo-tone icons 1600<br />Minor 5.11.0 - more icons<br />Minor 5.12.0 <br />Minor 5.13.0 Covid icons + more<br />Minor 5.14.0 - backward-incompatible changes<br />Minor 5.15.0 - backward-incompatible changes | | Minor 5.8.2 - allow role attribute to be specified<br />Minor 5.9.0 - backward-incompatible changes<br />Minor 5.10.0 duo-tone icons 1600<br />Minor 5.11.0 - more icons<br />Minor 5.12.0 <br />Minor 5.13.0 Covid icons + more<br />Minor 5.14.0 - backward-incompatible changes<br />Minor 5.15.0 - backward-incompatible changes | ||
| | | | ||
| https://github.com/FortAwesome/Font-Awesome/blob/master/UPGRADING.md | | Yes | ||
| https://github.com/FortAwesome/Font-Awesome/blob/master/UPGRADING.md | |||
|- | |- | ||
| Ghostscript fonts | | Ghostscript fonts | ||
Line 476: | Line 518: | ||
| Major | | Major | ||
| | | | ||
| | | | ||
| ❗What do we use it for? | |||
|- | |- | ||
| Charis SIL (fonts) | | Charis SIL (fonts) | ||
| /htdocs/lib/fonts/README.Mahara | | /htdocs/lib/fonts/README.Mahara | ||
| - http://scripts.sil.org/cms/scripts/page.php?item_id=CharisSIL<br />- https://software.sil.org/charis/download/ | | - http://scripts.sil.org/cms/scripts/page.php<br />?item_id=CharisSIL<br />- https://software.sil.org/charis/download/ | ||
| SIL Open Font License (OFL) | | SIL Open Font License (OFL) | ||
| 5.000 | | 5.000 | ||
Line 486: | Line 529: | ||
| Active | | Active | ||
| Major | | Major | ||
| | |||
| | | | ||
| | | | ||
Line 498: | Line 542: | ||
| Minor - small | | Minor - small | ||
| | | | ||
| https://www.tiny.cloud/docs/changelog/<br />Test on mobile when updating<br />Blog: https://www.tiny.cloud/blog/category/news-and-updates/ | | Yes | ||
| https://www.tiny.cloud/docs/changelog/<br />Test on mobile when updating<br />Blog: https://www.tiny.cloud/blog/category/news-and-updates/ | |||
|- | |- | ||
| Video.js | | Video.js | ||
Line 509: | Line 554: | ||
| Minor<br />- use setup-node cache and remove individual cache step<br />- playbackRates() method<br /> | | Minor<br />- use setup-node cache and remove individual cache step<br />- playbackRates() method<br /> | ||
| | | | ||
| | | Yes | ||
| | |||
|- | |- | ||
| zxcvbn | | zxcvbn | ||
Line 519: | Line 565: | ||
| Inactive, 2017 | | Inactive, 2017 | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
Line 524: | Line 571: | ||
| composer.json<br />dependencies<br /> | | composer.json<br />dependencies<br /> | ||
| https://git.mahara.org/mahara/mahara/<br />-/blob/master/external/composer.json | | https://git.mahara.org/mahara/mahara/<br />-/blob/master/external/composer.json | ||
| Check for updates | | Check for updates in the .json file. | ||
| | |||
| | | | ||
| | | |
Revision as of 16:09, 20 August 2021
A list of the third party plugins within Mahara.
A helpful way to update this list is to go:
find ./htdocs -type f -iname "README.Mahara" -exec grep 'Version' -B1 {} \; -print
on the current codebase.
Note: another thing to keep in sync is the country names we use for 'Country' dropdowns. To check what the current state of play is
perl -MLocale::Country -le 'print join("\n", sort map { country2code($_) . " => " . country2code($_, LOCALE_CODE_ALPHA_3) . ", // " . $_ } all_country_names())'
and check the results against htdocs/lib/country.php and htdocs/lang/en.utf8/mahara.php files For any confusion you can also check against https://www.iso.org
Indicating what version they are on in Mahara and what they currently are on at time of publishing 18 Feb 2021.
Inactive: Maintained but not actively making releases Deprecated: All maintainers have left and site may not exist in extreme cases.
Name | Readme file | URL | License | Current version | Latest version | Support | Upgrade type | Security | 21.10 |
Notes |
---|---|---|---|---|---|---|---|---|---|---|
ADODB | ./htdocs/lib/adodb/ | - https://adodb.org/dokuwiki/doku.php - https://github.com/ADOdb/ADOdb - https://github.com/ADOdb/ADOdb/blob/ v5.21.0/docs/changelog.md |
BSD 3-Clause GNU Lesser General Public Licence |
5.20.20 | 5.21.1 | End 5.20.20 | Security - 5.21.0 incl.5.21.0-beta.1 - 2020-12-20 - adodb: prevent SQL injection in SelectLimit() - session: add 'httponly' flag to cookie Minor - Deprecation - mysqli: Deprecate $optionFlags property in favor of standard setConnectionParameter() method |
Yes | News: https://twitter.com/ADOdb_announce first. | |
Bootstrap | htdocs/lib/bootstrap/assets/javascripts/ |
- https://getbootstrap.com/ - https://github.com/twbs/release |
MIT License | 4.6.0 | 5.1.0 | Ends 4.x (LTS) - 01 Nov 2022 | Major | |||
Bootstrap Datetimepicker |
./htdocs/js/bootstrap-datetimepicker/ | - https://getdatepicker.com/ - https://github.com/tempusdominus/bootstrap-4 |
MIT License | 4.17.47 | 5.39.0 | Inactive, v4 not maintained |
None | runs using bootstrap and moment.js There is a version 5 but not finished. | ||
Chart.js | ./htdocs/js/chartjs/ | http://www.chartjs.org | MIT License | 2.9.3 | 3.5.1 | LTS 2.x - 2.9.4 Active 3.x |
Minor - 2.9.4: bug fixes Major - 3.0.0 breaking changes - https://www.chartjs.org/docs/next/getting-started/v3-migration - https://www.npmjs.com/package/chart.js - https://www.chartjs.org/docs/next/typedoc/ - https://www.chartjs.org/samples/next/ - https://www.chartjs.org/docs/next/ Minor - 3.0.1 bug fixes |
2.9.4 | ||
Clipboard js | ./htdocs/js/clipboard/ | https://clipboardjs.com/ | MIT License | 2.0.6 | 2.0.8 | Active | Patch fix | 2.0.8 | ||
Cookie consent | ./htdocs/js/cookieconsent/ | - https://www.osano.com/cookieconsent - https://github.com/osano/cookieconsent |
MIT License | 3.1.1 | 3.1.1 | New updates are proprietary. |
None | Site talks about versions 2021.6 and 2021.2.3 which are not available on GitHub. Check if we should keep using this - licences. | ||
CSS Tidy | ./htdocs/lib/csstidy/ | https://github.com/Cerdic/CSSTidy | LGPL | 1.7.1 | 1.7.3 | Inactive, 2020 | Patch fix | 1.7.3 | ||
Dragon-drop | ./htdocs/js/dragondrop/ | https://github.com/schne324/dragon-drop | MIT License | 3.2.1 | 3.6.1 | Active | Minor - changelog not available. | 3.6.1 | ||
Datatables | https://datatables.net/ https://datatables.net/download/index |
MIT License | 1.10.20 | 1.10.25 | Active |
Patch fix | Yes | |||
Dropzone | ./htdocs/js/dropzone/ | https://github.com/dropzone/dropzone/release |
MIT License | 5.7.6 | 5.9.2 | Active | Minor - moved the ./src/options.js previewTemplate in its own preview-template.html file - Dropzone triggers custom events on DOM using dropzone |
Yes | ||
Dwoo | ./htdocs/lib/dwoo/ | - http://dwoo.org/ - https://github.com/dwoo-project/dwoo |
GNU Lesser General Public License | 1.3.7 | 1.3.7 | Deprecated |
Replace | |||
Elastic Search | ./htdocs/lib/elasticsearch/ | https://github.com/elastic/elasticsearch-php | Apache v2.0 LGPL v2.1 |
6.1.0 | 7.11.0 | Active |
WIP - Gold | |||
fancybox3 | ./htdocs/js/fancybox/ | https://github.com/fancyapps/ui - in BETA stage https://fancyapps.com/docs/ui/installation |
Creative Commons: CC BY-SA 4.0 license | 3.5.6 | 3.5.7 | Inactive - v3 deprecated - v4 in beta stage |
Patch fix | Yes | https://fancyapps.com/next/ Notifications: https://twitter.com/thefancyapps | |
gridstack | ./htdocs/js/gridstack/ | https://github.com/gridstack/gridstack.js | MIT License | 0.6.4 | 3.3.0 | Active | WIP - Robert |
Slack channel can be found on https://gridstackjs.com | ||
HTML Purifier | ./htdocs/lib/htmlpurifier/ | http://www.htmlpurifier.org/ | LGPL v2.1+ | 4.13.0 | 4.13.0 | Inactive, 2020 | None | https://github.com/ezyang/htmlpurifier/blob/v4.13.0/NEWS | ||
Javascript templates | ./htdocs/js/javascript-templates/ | https://github.com/blueimp/JavaScript-Templates | MIT License | 3.19.0 | 3.19.0 | Inactive, 2020 | None | |||
jQuery | ./htdocs/js/jquery/ | http://jquery.com/ https://github.com/jquery/jquery |
MIT License | 3.5.1 | 3.6.0 | Active | Minor | Yes | https://blog.jquery.com/2021/03/02/jquery-3-6-0-released/ News: - QA: https://forum.jquery.com/ Twitter: https://twitter.com/jquery | |
jQuery mobile | ./htdocs/js/jquery/jquery-mobile/ | http://jquerymobile.com | MIT License | 1.5.0-alpha.1 | 1.5.0-rc1 | Inactive, 2017 | None | https://blog.jquerymobile.com - lack of resources but wish to maintain. ❗Find out if we are still using this. | ||
jQuery UI | ./htdocs/js/jquery/jquery-ui/ | http://jqueryui.com/ | MIT License | 1.12.1 | 1.12.1 | Inactive, 2017 | None | https://blog.jqueryui.com/ - lack of resources but with to maintain. | ||
jQuery UI plugin touch-punch |
./htdocs/js/jquery/jquery-ui/ jquery-ui-touch-punch.min.js |
http://touchpunch.furf.com/ https://github.com/furf/jquery-ui-touch-punch |
MIT or GPL Version 2 licenses | 0.2.3 | 0.2.3 | Deprecated | None | ❗Find out how we use it and if we still need it - is it merged into jquery | ||
JS Color | ./htdocs/js/jscolor/README.Mahara | http://jscolor.com/ | GPL 3 | 2.4.5 | 2.4.5 | Active | None | |||
Json editor | ./htdocs/js/jsoneditor/README.Mahara | https://github.com/json-editor/json-editor | MIT License | 1.3.5 | 2.5.4 | Active | Major 2.x | Leave for for 22.04 | ||
jTLine | .htdocs/js/jTLine/README.Mahara | https://naadydev.github.io/jTLine/ | MIT License | 1.0 | 1.0 | Inactive, 2018 | None | Twitter: https://twitter.com/naadydev | ||
Lodash | ./htdocs/js/lodash/README.Mahara | https://github.com/lodash/lodash | MIT License | 4.17.15 | 4.17.21 | Active | Patch fix | Lodash was brought in with gridstack- gridstack v0.5.0 no longer have it as a requirement Will be removed when gridstack 4+ gets merged. | ||
Marked | ./htdocs/js/marked/README.Mahara | https://github.com/markedjs/marked | MIT License | 2.0.0 | 3.0.0 | Active | Minor - v2.1.1, v2.1.2, v2.1.3 Major 3.x - breaking changes |
2.1.3 | ||
Masonry | ./htdocs/js/masonry/README.Mahara | https://masonry.desandro.com/ https://github.com/desandro/masonry |
MIT License | 4.2.2 | 4.2.2 | Inactive, 2018 | None | |||
TinyMCE -Mathslate | ./htdocs/js/tinymce/plugins/mathslate/ | https://github.com/dthies/tinymce4-mathslate | GPL 3 | 1.1 | 1.1 | Forked version, 2015 | None | Our version is now forked to keep make it work with Tinymce 5 | ||
Moment.js | ./htdocs/js/momentjs/ | http://momentjs.com/ | MIT License | 2.29.1 | 2.29.1 | Inactive, 2020 | None | Connected with jquery date-picker | ||
Oauth PHP | ./htdocs/webservice/libs/oauth-php/ | https://code.google.com/archive/p/oauth-php/ | MIT License | 175 | 175 | Archived, 2010 | Replace | We should replace with an oauth2 php library https://oauth.net/code/php checkout what Moodle does (old comment) | ||
PDFjs | ./htdocs/artefact/file/blocktype/pdf/js/pdfjs/ | http://mozilla.github.io/pdf.js/ getting_started/#download https://github.com/mozilla/pdf.js |
Apache License 2 | 2.8.335 |
2.9.359 |
Active | Minor - improving text layer rendering - accessibility for screen readers |
Yes | ||
PHPMailer | ./htdocs/lib/phpmailer/ | https://github.com/PHPMailer/PHPMailer | LGPL | 6.2.0 | 6.5.1 | Active |
Minor 6.5.0 - security release Minor 6.5.1 - maintenance release |
Yes | Yes | |
Popper | ./htdocs/lib/popper/ | https://popper.js.org/ | MIT License | 1.16.0 | 2.9.3 | Active v2 LTS 1.16.1 w/o warnings |
(when we use bootstrap 5 supporting v2.x) Major 2.x - breaking 2020 2.9.3 (while we are still at bootstrap4) Minor 1.16.1, Mar 2020 |
1.16.1 | https://dev.to/fezvrasta/smarter-tooltips-and-popovers-with-popper-2-44bh | |
ReCaptcha | ./htdocs/lib/recaptcha/ | https://github.com/google/recaptcha | BSD-3 | 1.2.1 | 1.2.4 | Active | Patch fix | Yes | This client supports both v2 and v3. | |
simplesamlphp | /htdocs/auth/saml/extlib/simplesamlphp/ | https://github.com/simplesamlphp/simplesamlphp | GPL 2.1 | 1.19.1 | 1.19.1 | Active | /htdocs/auth/saml/extlib/ - Make a README.Mahara file | |||
Select2 | ./htdocs/js/select2/ | https://select2.org/ | MIT License | 4.0.9 | 4.0.13 | Active | Patch fix | Yes | ||
Aurulent Sans (font) | /htdocs/lib/fonts/README.Mahara | http://www.fontsquirrel.com/fonts/Aurulent-Sans | SIL Open Font License v1.10 | 2007.05.04 | 2007.05.04 | Unknown | None | |||
Deja Vu Sans (font) | /htdocs/lib/fonts/README.Mahara | http://www.fontsquirrel.com/fonts/DejaVu-Sans | DejaVu Fonts License v1.00 | 2.29 | 2.37 | Unknown | Patch fix | Yes | ||
Open Sans (font) | ./htdocs/theme/raw/fonts/ | https://www.google.com/fonts/specimen/Open+Sans | Apache License version 2.0 | 1.10 | 1.10 | Unknown | None |
|||
Roboto Slab (font) | ./htdocs/theme/raw/fonts/ | https://www.google.com/fonts/specimen/Roboto+Slab | MIT License | 1.9 | 1.100263 | Unknown | Minor | Yes | ||
Fontawesome | ./htdocs/theme/raw/sass/lib/font-awesome/ | http://fontawesome.io https://github.com/FortAwesome/Font-Awesome |
http://fontawesome.io/license | 5.8.1 |
5.15.4 | Active | Minor 5.8.2 - allow role attribute to be specified Minor 5.9.0 - backward-incompatible changes Minor 5.10.0 duo-tone icons 1600 Minor 5.11.0 - more icons Minor 5.12.0 Minor 5.13.0 Covid icons + more Minor 5.14.0 - backward-incompatible changes Minor 5.15.0 - backward-incompatible changes |
Yes | https://github.com/FortAwesome/Font-Awesome/blob/master/UPGRADING.md | |
Ghostscript fonts | ./htdocs/theme/raw/fonts/ | - http://sourceforge.net/projects/gs-fonts/ - https://www.ghostscript.com/releases.html |
https://www.ghostscript.com/license.html | 8.11 | 9.54.0 | Active | Major | ❗What do we use it for? | ||
Charis SIL (fonts) | /htdocs/lib/fonts/README.Mahara | - http://scripts.sil.org/cms/scripts/page.php ?item_id=CharisSIL - https://software.sil.org/charis/download/ |
SIL Open Font License (OFL) | 5.000 | 6.001 | Active | Major | |||
TinyMCE | ./htdocs/js/tinymce/README.Mahara | https://www.tiny.cloud/ https://www.tiny.cloud/get-tiny/self-hosted |
LGPL 2.1 | 5.7.0 | 5.8.2 | Active | Minor - small | Yes | https://www.tiny.cloud/docs/changelog/ Test on mobile when updating Blog: https://www.tiny.cloud/blog/category/news-and-updates/ | |
Video.js | ./htdocs/artefact/file/blocktype/internalmedia/ videojs/ |
http://videojs.com/ https://github.com/videojs/video.js |
Apache License 2.0 | 7.11.4 | 7.14.3 | Active | Minor - use setup-node cache and remove individual cache step - playbackRates() method |
Yes | ||
zxcvbn | ./htdocs/js/zxcvbn/ | https://github.com/dropbox/zxcvbn | MIT License | 4.4.2 | 4.4.2 | Inactive, 2017 | None | |||
composer.json dependencies |
https://git.mahara.org/mahara/mahara/ -/blob/master/external/composer.json |
Check for updates in the .json file. |