Developer Area/Plugins/Third party: Difference between revisions
From Mahara Wiki
< Developer Area | Plugins
(Link to new ADODB wishlist item.) |
mNo edit summary |
||
Line 19: | Line 19: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! Name | ! Name | ||
! README.Mahara <br />(./htdocs/...) | ! README.Mahara <br />(./htdocs/...) | ||
Line 30: | Line 30: | ||
! Sec. | ! Sec. | ||
! 21.10<br /> | ! 21.10<br /> | ||
! PHP8<br />compatibility<br /> | |||
! Notes | ! Notes | ||
|- | |- | ||
| ADODB | |||
| .../lib/adodb/ | | .../lib/adodb/ | ||
| - https://adodb.org/dokuwiki/doku.php<br />- https://github.com/ADOdb/ADOdb | | - https://adodb.org/dokuwiki/doku.php<br />- https://github.com/ADOdb/ADOdb | ||
| BSD 3-Clause<br />LGPL | | BSD 3-Clause<br />LGPL | ||
| ^5.20.20<br /> | | ^5.20.20<br /> | ||
| 5.21.1 | |||
| End 5.20.20 | | End 5.20.20 | ||
| Security - 5.21.0<br />- session: add 'httponly' flag to cookie | |||
| Yes | | Yes | ||
| | | | ||
| News: https://twitter.com/ADOdb_announce first. | | | ||
| News: https://twitter.com/ADOdb_announce first. | |||
|- | |- | ||
| Bootstrap | |||
| .../lib/bootstrap/assets/javascripts/<br /> | | .../lib/bootstrap/assets/javascripts/<br /> | ||
| - https://getbootstrap.com/<br />- https://github.com/twbs/release | | - https://getbootstrap.com/<br />- https://github.com/twbs/release | ||
Line 52: | Line 54: | ||
| Ends 4.x (LTS) <br />- 01 Nov 2022 | | Ends 4.x (LTS) <br />- 01 Nov 2022 | ||
| Major | | Major | ||
| | |||
| | | | ||
| | | | ||
| <br /> | | <br /> | ||
|- | |- | ||
| Bootstrap <br />Datetimepicker | |||
| .../js/bootstrap-datetimepicker/ | | .../js/bootstrap-datetimepicker/ | ||
| https://getdatepicker.com/<br />https://github.com/tempusdominus/<br />bootstrap-4 | | https://getdatepicker.com/<br />https://github.com/tempusdominus/<br />bootstrap-4 | ||
Line 64: | Line 67: | ||
| Inactive,<br />v4 not maintained<br /> | | Inactive,<br />v4 not maintained<br /> | ||
| 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 | |||
| .../js/chartjs/ | | .../js/chartjs/ | ||
| http://www.chartjs.org | | http://www.chartjs.org | ||
Line 76: | Line 80: | ||
| LTS 2.x: 2.9.4<br />Active 3.x<br /> | | LTS 2.x: 2.9.4<br />Active 3.x<br /> | ||
| Major - 3.0.0 breaking changes<br />https://www.chartjs.org/docs/next/<br />getting-started/v3-migration | | Major - 3.0.0 breaking changes<br />https://www.chartjs.org/docs/next/<br />getting-started/v3-migration | ||
| | |||
| | | | ||
| | | | ||
| <br /> | | <br /> | ||
|- | |- | ||
| Clipboard js | |||
| .../js/clipboard/ | | .../js/clipboard/ | ||
| https://clipboardjs.com/ | | https://clipboardjs.com/ | ||
Line 89: | Line 94: | ||
| Patch fix | | Patch fix | ||
| | | | ||
| | | 2.0.8 🚧 | ||
| | |||
| | | | ||
|- | |- | ||
| Cookie <br />consent | |||
| .../js/cookieconsent/ | | .../js/cookieconsent/ | ||
| - https://www.osano.com/cookieconsent<br />- https://github.com/osano/cookieconsent<br /> | | - https://www.osano.com/cookieconsent<br />- https://github.com/osano/cookieconsent<br /> | ||
Line 100: | Line 106: | ||
| 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 />💡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 />💡Check if we should keep using this - licences. | ||
|- | |- | ||
| CSS Tidy | |||
| .../lib/csstidy/ | | .../lib/csstidy/ | ||
| https://github.com/Cerdic/CSSTidy | | https://github.com/Cerdic/CSSTidy | ||
Line 112: | Line 119: | ||
| Inactive, 2020 | | Inactive, 2020 | ||
| None<br /> | | None<br /> | ||
| | |||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| Dragon-drop | |||
| ..../js/dragondrop/ | | ..../js/dragondrop/ | ||
| https://github.com/schne324/dragon-drop | | https://github.com/schne324/dragon-drop | ||
Line 124: | Line 132: | ||
| Active | | Active | ||
| None<br />Pre-release minor <br />changelog not available. | | None<br />Pre-release minor <br />changelog not available. | ||
| | |||
| | | | ||
| | | | ||
| 3.6.1 in the making but in pre-release stages. | | 3.6.1 in the making but in pre-release stages. | ||
|- | |- | ||
| Datatables | |||
| | | | ||
| https://datatables.net/<br />https://datatables.net/download/index<br /> | | https://datatables.net/<br />https://datatables.net/download/index<br /> | ||
Line 137: | Line 146: | ||
| Patch fix | | Patch fix | ||
| | | | ||
| | | 1.10.25 🚧 | ||
| | |||
| | | | ||
|- | |- | ||
| Dropzone | |||
| .../js/dropzone/ | | .../js/dropzone/ | ||
| https://github.com/dropzone/dropzone/releases | | https://github.com/dropzone/dropzone/releases | ||
Line 149: | Line 159: | ||
| Minor | | Minor | ||
| | | | ||
| | | 5.9.2 🚧 | ||
| | |||
| | | | ||
|- | |- | ||
| Dwoo | |||
| .../lib/dwoo/ | | .../lib/dwoo/ | ||
| http://dwoo.org/<br />https://github.com/dwoo-project/dwoo | | http://dwoo.org/<br />https://github.com/dwoo-project/dwoo | ||
Line 160: | Line 171: | ||
| Deprecated<br /> | | Deprecated<br /> | ||
| Replace | | Replace | ||
| | |||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| Elastic Search | |||
| .../lib/elasticsearch/ | | .../lib/elasticsearch/ | ||
| https://github.com/elastic/elasticsearch-php | | https://github.com/elastic/elasticsearch-php | ||
| Apache v2.0 <br />LGPL v2.1 | | Apache v2.0 <br />LGPL v2.1 | ||
| >6.1.0 | |||
| 7.11.0 | | 7.11.0 | ||
| Active<br /> | | Active<br /> | ||
| WIP - Gold | | WIP - Gold | ||
| | |||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| fancybox3 | |||
| .../js/fancybox/ | | .../js/fancybox/ | ||
| https://github.com/fancyapps/ui - in BETA stage<br />https://fancyapps.com/docs/ui/installation | | https://github.com/fancyapps/ui - in BETA stage<br />https://fancyapps.com/docs/ui/installation | ||
Line 185: | Line 198: | ||
| Patch fix | | Patch fix | ||
| | | | ||
| | | 3.5.7 🚧 | ||
| | |||
| https://fancyapps.com/next/<br />Notifications: https://twitter.com/thefancyapps | | https://fancyapps.com/next/<br />Notifications: https://twitter.com/thefancyapps | ||
|- | |- | ||
| gridstack | |||
| .../js/gridstack/ | | .../js/gridstack/ | ||
| https://github.com/gridstack/gridstack.js | | https://github.com/gridstack/gridstack.js | ||
Line 196: | Line 210: | ||
| Active | | Active | ||
| WIP - Robert<br /> | | WIP - Robert<br /> | ||
| | |||
| | | | ||
| | | | ||
| https://gridstackjs.com | | https://gridstackjs.com | ||
|- | |- | ||
| HTML Purifier | |||
| .../lib/htmlpurifier/ | | .../lib/htmlpurifier/ | ||
| http://www.htmlpurifier.org/ | | http://www.htmlpurifier.org/ | ||
Line 208: | Line 223: | ||
| Inactive, 2020 | | Inactive, 2020 | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
| https://github.com/ezyang/htmlpurifier/<br />blob/v4.13.0/NEWS | | https://github.com/ezyang/htmlpurifier/<br />blob/v4.13.0/NEWS | ||
|- | |- | ||
| Javascript <br />templates | |||
| .../js/javascript-templates/ | | .../js/javascript-templates/ | ||
| https://github.com/blueimp/<br />JavaScript-Templates | | https://github.com/blueimp/<br />JavaScript-Templates | ||
Line 220: | Line 236: | ||
| Inactive, 2020 | | Inactive, 2020 | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| jQuery | |||
| .../js/jquery/ | | .../js/jquery/ | ||
| http://jquery.com/<br />https://github.com/jquery/jquery | | http://jquery.com/<br />https://github.com/jquery/jquery | ||
Line 233: | Line 250: | ||
| Minor | | Minor | ||
| | | | ||
| | | 3.6.0 🚧 | ||
| | |||
| https://blog.jquery.com/2021/03/02/<br />jquery-3-6-0-released/<br />News: - QA: https://forum.jquery.com/<br />Twitter: https://twitter.com/jquery | | https://blog.jquery.com/2021/03/02/<br />jquery-3-6-0-released/<br />News: - QA: https://forum.jquery.com/<br />Twitter: https://twitter.com/jquery | ||
|- | |- | ||
| jQuery mobile | |||
| .../js/jquery/jquery-mobile/ | | .../js/jquery/jquery-mobile/ | ||
| http://jquerymobile.com | | http://jquerymobile.com | ||
Line 242: | Line 260: | ||
| =1.5.0-alpha.1 | | =1.5.0-alpha.1 | ||
| 1.5.0-rc1 | | 1.5.0-rc1 | ||
| Inactive, | | Inactive, 2016 | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
| https://blog.jquerymobile.com <br />- lack of resources but wish to maintain.<br />❗Find out if we are still using this. | | https://blog.jquerymobile.com <br />- lack of resources but wish to maintain.<br />❗Find out if we are still using this. | ||
|- | |- | ||
| jQuery UI | |||
| .../js/jquery/jquery-ui/ | | .../js/jquery/jquery-ui/ | ||
| http://jqueryui.com/ | | http://jqueryui.com/ | ||
Line 254: | Line 273: | ||
| =1.12.1 | | =1.12.1 | ||
| 1.12.1 | | 1.12.1 | ||
| Inactive, | | Inactive, 2016 | ||
| None | | None | ||
| | | | ||
| | | | ||
| https://blog.jqueryui.com/ <br />- lack of resources but | | | ||
| https://blog.jqueryui.com/ <br />- lack of resources but wish to maintain.<br />- lead dev stepped down.<br /> | |||
|- | |- | ||
| jQuery UI plugin <br />touch-punch | |||
| .../js/jquery/jquery-ui/<br />jquery-ui-touch-punch.min.js | | .../js/jquery/jquery-ui/<br />jquery-ui-touch-punch.min.js | ||
| http://touchpunch.furf.com/<br />https://github.com/furf/jquery-ui-touch-punch | | http://touchpunch.furf.com/<br />https://github.com/furf/jquery-ui-touch-punch | ||
Line 270: | Line 290: | ||
| | | | ||
| | | | ||
| | | | ||
| Not merged into jquery.<br /><br />Allow collection's pages list to be <br />added/edited by drag/drop<br /><br />site doesn't exist...<br /><br />https://interactjs.io/ - this does and is active,<br />has been around since 2013 and still<br />giving updates :) | |||
|- | |- | ||
| JS Color | |||
| .../js/jscolor/ | | .../js/jscolor/ | ||
| http://jscolor.com/ | | http://jscolor.com/ | ||
Line 280: | Line 301: | ||
| Active | | Active | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| Json editor | |||
| .../js/jsoneditor/ | | .../js/jsoneditor/ | ||
| https://github.com/json-editor/json-editor | | https://github.com/json-editor/json-editor | ||
Line 292: | Line 314: | ||
| Active | | Active | ||
| Major 2.x | | Major 2.x | ||
| | |||
| | | | ||
| | | | ||
| Leave for for 22.04 | | Leave for for 22.04 | ||
|- | |- | ||
| jTLine | |||
| .../js/jTLine/ | | .../js/jTLine/ | ||
| https://naadydev.github.io/jTLine/ | | https://naadydev.github.io/jTLine/ | ||
Line 304: | Line 327: | ||
| Inactive, 2018 | | Inactive, 2018 | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
| https://twitter.com/naadydev | | https://twitter.com/naadydev | ||
|- | |- | ||
| Lodash | |||
| .../js/lodash/ | | .../js/lodash/ | ||
| https://github.com/lodash/lodash | | https://github.com/lodash/lodash | ||
| MIT License | | MIT License | ||
| ^4.17.15 | |||
| 4.17.21 | | 4.17.21 | ||
| Active | | Active | ||
| Patch fix | | Patch fix | ||
| | |||
| | | | ||
| | | | ||
| - Lodash was brought in with gridstack v0.5.0 <br />- Will be removed when gridstack 4+ gets merged. | | - Lodash was brought in with gridstack v0.5.0 <br />- Will be removed when gridstack 4+ gets merged. | ||
|- | |- | ||
| Marked | |||
| .../js/marked/ | | .../js/marked/ | ||
| https://github.com/markedjs/marked | | https://github.com/markedjs/marked | ||
Line 329: | Line 354: | ||
| 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 | ||
| | | | ||
| | | 3.0.0 🚧 | ||
| | |||
| | | | ||
|- | |- | ||
| Masonry | |||
| .../js/masonry/ | | .../js/masonry/ | ||
| https://masonry.desandro.com/<br />https://github.com/desandro/masonry | | https://masonry.desandro.com/<br />https://github.com/desandro/masonry | ||
Line 340: | Line 366: | ||
| Inactive, 2018 | | Inactive, 2018 | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| TinyMCE<br />Mathslate | |||
| .../js/tinymce/plugins/mathslate/ | | .../js/tinymce/plugins/mathslate/ | ||
| https://github.com/dthies/tinymce4-mathslate | | https://github.com/dthies/tinymce4-mathslate | ||
Line 352: | Line 379: | ||
| Forked version, 2015 | | Forked version, 2015 | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
| Our version is now forked to keep <br />make it work with Tinymce 5 | | Our version is now forked to keep <br />make it work with Tinymce 5 | ||
|- | |- | ||
| Moment.js | |||
| .../js/momentjs/ | | .../js/momentjs/ | ||
| http://momentjs.com/ | | http://momentjs.com/ | ||
Line 364: | Line 392: | ||
| Inactive, 2020 | | Inactive, 2020 | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
| Connected with jquery date-picker | | Connected with jquery date-picker | ||
|- | |- | ||
| Oauth PHP | |||
| .../webservice/libs/oauth-php/ | | .../webservice/libs/oauth-php/ | ||
| https://code.google.com/archive/p/oauth-php/ | | https://code.google.com/archive/p/oauth-php/ | ||
Line 376: | Line 405: | ||
| Archived, 2010 | | Archived, 2010 | ||
| Replace | | Replace | ||
| | |||
| | | | ||
| | | | ||
| We should replace with an oauth2 php library <br />https://oauth.net/code/php<br />checkout what Moodle does (old comment) | | We should replace with an oauth2 php library <br />https://oauth.net/code/php<br />checkout what Moodle does (old comment) | ||
|- | |- | ||
| PDFjs | |||
| .../artefact/file/blocktype/pdf/js/pdfjs/ | | .../artefact/file/blocktype/pdf/js/pdfjs/ | ||
| http://mozilla.github.io/pdf.js/<br />getting_started/#download<br />https://github.com/mozilla/pdf.js | | http://mozilla.github.io/pdf.js/<br />getting_started/#download<br />https://github.com/mozilla/pdf.js | ||
Line 389: | Line 419: | ||
| Minor | | Minor | ||
| | | | ||
| | | 2.9.359 🚧 | ||
| | |||
| | | | ||
|- | |- | ||
| PHPMailer | |||
| .../lib/phpmailer/ | | .../lib/phpmailer/ | ||
| https://github.com/PHPMailer/PHPMailer | | https://github.com/PHPMailer/PHPMailer | ||
Line 401: | Line 432: | ||
| 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 | ||
| | | 6.5.1 🚧 | ||
| | |||
| | | | ||
|- | |- | ||
| Popper | |||
| .../lib/popper/ | | .../lib/popper/ | ||
| https://popper.js.org/ | | https://popper.js.org/ | ||
Line 412: | Line 444: | ||
| Active v2<br />LTS 1.16.1 <br />w/o warnings | | Active v2<br />LTS 1.16.1 <br />w/o warnings | ||
| (Bootstrap 5 supports v2.x)<br />Major 2.x - breaking 2020 - 2.9.3<br />(bootstrap4) - Minor 1.16.1, Mar 2020 | | (Bootstrap 5 supports v2.x)<br />Major 2.x - breaking 2020 - 2.9.3<br />(bootstrap4) - Minor 1.16.1, Mar 2020 | ||
| | |||
| | | | ||
| | | | ||
| https://dev.to/fezvrasta/smarter-tooltips-and<br />-popovers-with-popper-2-44bh<br /> | | https://dev.to/fezvrasta/smarter-tooltips-and<br />-popovers-with-popper-2-44bh<br /> | ||
|- | |- | ||
| ReCaptcha | |||
| .../lib/recaptcha/ | | .../lib/recaptcha/ | ||
| https://github.com/google/recaptcha | | https://github.com/google/recaptcha | ||
Line 425: | Line 458: | ||
| Patch | | Patch | ||
| | | | ||
| | | 1.2.4 🚧 | ||
| | |||
| This client supports both v2 and v3. | | This client supports both v2 and v3. | ||
|- | |- | ||
| simplesamlphp | |||
| ../auth/saml/extlib/simplesamlphp/ | | ../auth/saml/extlib/simplesamlphp/ | ||
| https://github.com/simplesamlphp/<br />simplesamlphp | | https://github.com/simplesamlphp/<br />simplesamlphp | ||
Line 435: | Line 469: | ||
| 1.19.1 | | 1.19.1 | ||
| Active | | Active | ||
| | |||
| | | | ||
| | | | ||
Line 440: | Line 475: | ||
| /htdocs/auth/saml/extlib/ <br />- Make a README.Mahara file | | /htdocs/auth/saml/extlib/ <br />- Make a README.Mahara file | ||
|- | |- | ||
| Select2 | |||
| .../js/select2/ | | .../js/select2/ | ||
| https://select2.org/ | | https://select2.org/ | ||
Line 449: | Line 484: | ||
| Patch | | Patch | ||
| | | | ||
| | | 4.0.13 🚧 | ||
| | |||
| | | | ||
|- | |- | ||
| Aurulent Sans <br />(font) | |||
| .../lib/fonts/ | | .../lib/fonts/ | ||
| http://www.fontsquirrel.com/fonts/<br />Aurulent-Sans | | http://www.fontsquirrel.com/fonts/<br />Aurulent-Sans | ||
Line 460: | Line 496: | ||
| Unknown | | Unknown | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| Deja Vu Sans <br />(font) | |||
| .../lib/fonts/ | | .../lib/fonts/ | ||
| http://www.fontsquirrel.com/fonts/<br />DejaVu-Sans | | http://www.fontsquirrel.com/fonts/<br />DejaVu-Sans | ||
Line 473: | Line 510: | ||
| Patch | | Patch | ||
| | | | ||
| | | 2.37 🚧 | ||
| | |||
| | | | ||
|- | |- | ||
| Open Sans <br />(font) | |||
| .../theme/raw/fonts/ | | .../theme/raw/fonts/ | ||
| https://www.google.com/fonts/<br />specimen/Open+Sans | | https://www.google.com/fonts/<br />specimen/Open+Sans | ||
Line 484: | Line 522: | ||
| Unknown | | Unknown | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| Roboto Slab <br />(font) | |||
| .../theme/raw/fonts/ | | .../theme/raw/fonts/ | ||
| https://www.google.com/fonts/<br />specimen/Roboto+Slab | | https://www.google.com/fonts/<br />specimen/Roboto+Slab | ||
Line 497: | Line 536: | ||
| Minor | | Minor | ||
| | | | ||
| | | 1.100263 🚧 | ||
| | |||
| | | | ||
|- | |- | ||
| Fontawesome | |||
| .../theme/raw/sass/lib/font-awesome/ | | .../theme/raw/sass/lib/font-awesome/ | ||
| http://fontawesome.io<br />https://github.com/FortAwesome/Font-Awesome | | http://fontawesome.io<br />https://github.com/FortAwesome/Font-Awesome | ||
Line 509: | Line 549: | ||
| Minor | | Minor | ||
| | | | ||
| | | 5.15.4 🚧 | ||
| | |||
| https://github.com/FortAwesome/Font-Awesome<br />/blob/master/UPGRADING.md | | https://github.com/FortAwesome/Font-Awesome<br />/blob/master/UPGRADING.md | ||
|- | |- | ||
| Ghostscript <br />fonts | |||
| .../theme/raw/fonts/ | | .../theme/raw/fonts/ | ||
| - http://sourceforge.net/projects/gs-fonts/<br />- https://www.ghostscript.com/releases.html | | - http://sourceforge.net/projects/gs-fonts/<br />- https://www.ghostscript.com/releases.html | ||
Line 520: | Line 561: | ||
| Active | | Active | ||
| Major | | Major | ||
| | |||
| | | | ||
| | | | ||
| ❗What do we use it for? | | ❗What do we use it for? | ||
|- | |- | ||
| Charis SIL <br />(fonts) | |||
| .././lib/fonts/ | | .././lib/fonts/ | ||
| - http://scripts.sil.org/cms/scripts/page.php<br />?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/ | ||
Line 532: | Line 574: | ||
| Active | | Active | ||
| Major | | Major | ||
| | |||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| TinyMCE | |||
| .../js/tinymce/ | | .../js/tinymce/ | ||
| https://www.tiny.cloud/<br />https://www.tiny.cloud/get-tiny/self-hosted | | https://www.tiny.cloud/<br />https://www.tiny.cloud/get-tiny/self-hosted | ||
Line 545: | Line 588: | ||
| Minor | | Minor | ||
| | | | ||
| | | 5.8.2 🚧 | ||
| | |||
| https://www.tiny.cloud/docs/changelog/<br />📲 Test on mobile when updating<br />https://www.tiny.cloud/blog/category/<br />news-and-updates/ | | https://www.tiny.cloud/docs/changelog/<br />📲 Test on mobile when updating<br />https://www.tiny.cloud/blog/category/<br />news-and-updates/ | ||
|- | |- | ||
| Video.js | |||
| .../artefact/file/blocktype/<br />internalmedia/videojs/ | | .../artefact/file/blocktype/<br />internalmedia/videojs/ | ||
| http://videojs.com/<br />https://github.com/videojs/video.js | | http://videojs.com/<br />https://github.com/videojs/video.js | ||
Line 557: | Line 601: | ||
| Minor | | Minor | ||
| | | | ||
| | | 7.14.3 🚧 | ||
| | |||
| | | | ||
|- | |- | ||
| zxcvbn | |||
| .../js/zxcvbn/ | | .../js/zxcvbn/ | ||
| https://github.com/dropbox/zxcvbn | | https://github.com/dropbox/zxcvbn | ||
Line 568: | Line 613: | ||
| Inactive, 2017 | | Inactive, 2017 | ||
| None | | None | ||
| | |||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| composer.json<br />dependencies<br /> | |||
| https://git.mahara.org<br />/mahara/mahara/-/blob/<br />master/external/composer.json | | https://git.mahara.org<br />/mahara/mahara/-/blob/<br />master/external/composer.json | ||
| Check for updates in the .json file. | | Check for updates in the .json file. | ||
| | |||
| | | | ||
| | | |
Revision as of 13:45, 15 October 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
Legend
- Inactive: Maintained but not actively making releases
- Deprecated: All maintainers have left and site may not exist in extreme cases.
- 🚧: In progress/there is a working patch in gerrit
- 21.10 column: Yes = updating to the latest version according to SemVer in 'Mahara Version' column
- SemVer Info
Name | README.Mahara (./htdocs/...) |
URL | License | Mahara version |
Latest version |
Support | Upgrades | Sec. | 21.10 |
PHP8 compatibility |
Notes |
---|---|---|---|---|---|---|---|---|---|---|---|
ADODB | .../lib/adodb/ | - https://adodb.org/dokuwiki/doku.php - https://github.com/ADOdb/ADOdb |
BSD 3-Clause LGPL |
^5.20.20 |
5.21.1 | End 5.20.20 | Security - 5.21.0 - session: add 'httponly' flag to cookie |
Yes | News: https://twitter.com/ADOdb_announce first. | ||
Bootstrap | .../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 |
.../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 | .../js/chartjs/ | http://www.chartjs.org | MIT License | ^2.9.4 | 3.5.1 | LTS 2.x: 2.9.4 Active 3.x |
Major - 3.0.0 breaking changes https://www.chartjs.org/docs/next/ getting-started/v3-migration |
||||
Clipboard js | .../js/clipboard/ | https://clipboardjs.com/ | MIT License | ^2.0.6 | 2.0.8 | Active | Patch fix | 2.0.8 🚧 | |||
Cookie consent |
.../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 | .../lib/csstidy/ | https://github.com/Cerdic/CSSTidy | LGPL | ~1.7.3 | 1.7.3 | Inactive, 2020 | None |
||||
Dragon-drop | ..../js/dragondrop/ | https://github.com/schne324/dragon-drop | MIT License | ^3.2.1 | 3.2.1 |
Active | None Pre-release minor changelog not available. |
3.6.1 in the making but in pre-release stages. | |||
Datatables | https://datatables.net/ https://datatables.net/download/index |
MIT License | ^1.10.20 | 1.10.25 | Active |
Patch fix | 1.10.25 🚧 | ||||
Dropzone | .../js/dropzone/ | https://github.com/dropzone/dropzone/releases | MIT License | ^5.7.6 | 5.9.2 | Active | Minor | 5.9.2 🚧 | |||
Dwoo | .../lib/dwoo/ | http://dwoo.org/ https://github.com/dwoo-project/dwoo |
LGPL | =1.3.7 | 1.3.7 | Deprecated |
Replace | ||||
Elastic Search | .../lib/elasticsearch/ | https://github.com/elastic/elasticsearch-php | Apache v2.0 LGPL v2.1 |
>6.1.0 | 7.11.0 | Active |
WIP - Gold | ||||
fancybox3 | .../js/fancybox/ | https://github.com/fancyapps/ui - in BETA stage https://fancyapps.com/docs/ui/installation |
CC BY-SA 4.0 | ~3.5.6 | 3.5.7 | Inactive - v3 deprecated - v4 in beta stage |
Patch fix | 3.5.7 🚧 | https://fancyapps.com/next/ Notifications: https://twitter.com/thefancyapps | ||
gridstack | .../js/gridstack/ | https://github.com/gridstack/gridstack.js | MIT License | >0.6.4 | 3.3.0 | Active | WIP - Robert |
https://gridstackjs.com | |||
HTML Purifier | .../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 |
.../js/javascript-templates/ | https://github.com/blueimp/ JavaScript-Templates |
MIT License | =3.19.0 | 3.19.0 | Inactive, 2020 | None | ||||
jQuery | .../js/jquery/ | http://jquery.com/ https://github.com/jquery/jquery |
MIT License | ^3.5.1 | 3.6.0 | Active | Minor | 3.6.0 🚧 | 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 | .../js/jquery/jquery-mobile/ | http://jquerymobile.com | MIT License | =1.5.0-alpha.1 | 1.5.0-rc1 | Inactive, 2016 | None | https://blog.jquerymobile.com - lack of resources but wish to maintain. ❗Find out if we are still using this. | |||
jQuery UI | .../js/jquery/jquery-ui/ | http://jqueryui.com/ | MIT License | =1.12.1 | 1.12.1 | Inactive, 2016 | None | https://blog.jqueryui.com/ - lack of resources but wish to maintain. - lead dev stepped down. | |||
jQuery UI plugin touch-punch |
.../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 | Not merged into jquery. Allow collection's pages list to be added/edited by drag/drop site doesn't exist... https://interactjs.io/ - this does and is active, has been around since 2013 and still giving updates :) | |||
JS Color | .../js/jscolor/ | http://jscolor.com/ | GPL 3 | ^2.4.5 | 2.4.5 | Active | None | ||||
Json editor | .../js/jsoneditor/ | 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 | .../js/jTLine/ | https://naadydev.github.io/jTLine/ | MIT License | =1.0 | 1.0 | Inactive, 2018 | None | https://twitter.com/naadydev | |||
Lodash | .../js/lodash/ | https://github.com/lodash/lodash | MIT License | ^4.17.15 | 4.17.21 | Active | Patch fix | - Lodash was brought in with gridstack v0.5.0 - Will be removed when gridstack 4+ gets merged. | |||
Marked | .../js/marked/ | 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 |
3.0.0 🚧 | |||
Masonry | .../js/masonry/ | https://masonry.desandro.com/ https://github.com/desandro/masonry |
MIT License | =4.2.2 | 4.2.2 | Inactive, 2018 | None | ||||
TinyMCE Mathslate |
.../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 | .../js/momentjs/ | http://momentjs.com/ | MIT License | ^2.29.1 | 2.29.1 | Inactive, 2020 | None | Connected with jquery date-picker | |||
Oauth PHP | .../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 | .../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 | 2.9.359 🚧 | |||
PHPMailer | .../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 | 6.5.1 🚧 | ||
Popper | .../lib/popper/ | https://popper.js.org/ | MIT License | ^1.16.0 | 2.9.3 | Active v2 LTS 1.16.1 w/o warnings |
(Bootstrap 5 supports v2.x) Major 2.x - breaking 2020 - 2.9.3 (bootstrap4) - Minor 1.16.1, Mar 2020 |
https://dev.to/fezvrasta/smarter-tooltips-and -popovers-with-popper-2-44bh | |||
ReCaptcha | .../lib/recaptcha/ | https://github.com/google/recaptcha | BSD-3 | ^1.2.1 | 1.2.4 | Active | Patch | 1.2.4 🚧 | This client supports both v2 and v3. | ||
simplesamlphp | ../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 | .../js/select2/ | https://select2.org/ | MIT License | ^4.0.9 | 4.0.13 | Active | Patch | 4.0.13 🚧 | |||
Aurulent Sans (font) |
.../lib/fonts/ | http://www.fontsquirrel.com/fonts/ Aurulent-Sans |
SIL OFL v1.10 | ^2007.05.04 | 2007.05.04 | Unknown | None | ||||
Deja Vu Sans (font) |
.../lib/fonts/ | http://www.fontsquirrel.com/fonts/ DejaVu-Sans |
DejaVu Fonts License v1.00 |
^2.29 | 2.37 | Unknown | Patch | 2.37 🚧 | |||
Open Sans (font) |
.../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) |
.../theme/raw/fonts/ | https://www.google.com/fonts/ specimen/Roboto+Slab |
MIT License | ^1.9 | 1.100263 | Unknown | Minor | 1.100263 🚧 | |||
Fontawesome | .../theme/raw/sass/lib/font-awesome/ | http://fontawesome.io https://github.com/FortAwesome/Font-Awesome |
SIL OFL 1.1 | ^5.8.1 | 5.15.4 | Active | Minor | 5.15.4 🚧 | https://github.com/FortAwesome/Font-Awesome /blob/master/UPGRADING.md | ||
Ghostscript fonts |
.../theme/raw/fonts/ | - http://sourceforge.net/projects/gs-fonts/ - https://www.ghostscript.com/releases.html |
AGPL | ^8.11 | 9.54.0 | Active | Major | ❗What do we use it for? | |||
Charis SIL (fonts) |
.././lib/fonts/ | - http://scripts.sil.org/cms/scripts/page.php ?item_id=CharisSIL - https://software.sil.org/charis/download/ |
SIL OFL | ^5.000 | 6.001 | Active | Major | ||||
TinyMCE | .../js/tinymce/ | https://www.tiny.cloud/ https://www.tiny.cloud/get-tiny/self-hosted |
LGPL 2.1 | ^5.7.0 | 5.8.2 | Active | Minor | 5.8.2 🚧 | https://www.tiny.cloud/docs/changelog/ 📲 Test on mobile when updating https://www.tiny.cloud/blog/category/ news-and-updates/ | ||
Video.js | .../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 | 7.14.3 🚧 | |||
zxcvbn | .../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. |