Difference between revisions of "Developer Area/Plugins/Third party"
From Mahara Wiki
< Developer Area | Plugins
(Updated chartjs line) |
|||
Line 10: | Line 10: | ||
For any confusion you can also check against https://www.iso.org | For any confusion you can also check against https://www.iso.org | ||
− | ==== Legend ==== | + | ====Legend==== |
− | * '''PHP8''' = is the latest version of this plugin compatible with PHP8? | + | |
− | * '''Upgrades''' = what upgrades are available for this plugin? | + | *'''PHP8''' = is the latest version of this plugin compatible with PHP8? |
− | * '''Security''' = is there a new security patch available? | + | *'''Upgrades''' = what upgrades are available for this plugin? |
− | * '''22.04''' column: Yes = will need to be updated for this version | + | *'''Security''' = is there a new security patch available? |
− | * [https://nodejs.dev/learn/semantic-versioning-using-npm SemVer Info] | + | *'''22.04''' column: Yes = will need to be updated for this version |
− | * Inactive: Maintained but not actively making releases | + | *[https://nodejs.dev/learn/semantic-versioning-using-npm SemVer Info] |
− | * Deprecated: All maintainers have left and site may not exist in extreme cases. | + | *Inactive: Maintained but not actively making releases |
− | * 🚧: In progress/there is a working patch in gerrit | + | *Deprecated: All maintainers have left and site may not exist in extreme cases. |
+ | *🚧: In progress/there is a working patch in gerrit | ||
{| class="wikitable sortable" style="vertical-align:middle;" | {| class="wikitable sortable" style="vertical-align:middle;" | ||
|- style="font-weight:bold; text-align:center;" | |- style="font-weight:bold; text-align:center;" | ||
− | ! '''Name''' | + | !'''Name''' |
− | ! '''Mahara <br />version''' | + | !'''Mahara <br />version''' |
− | ! '''Latest<br />version<br />''' | + | !'''Latest<br />version<br />''' |
− | ! '''22.04''' | + | !'''22.04''' |
− | ! '''PHP8''' | + | !'''PHP8''' |
− | ! '''Upgrades''' | + | !'''Upgrades''' |
− | ! '''Support''' | + | !'''Support''' |
− | ! '''Security''' | + | !'''Security''' |
− | ! '''Notes''' | + | !'''Notes''' |
− | ! '''README.Mahara <br />(./htdocs/...)''' | + | !'''README.Mahara <br />(./htdocs/...)''' |
− | ! '''URL''' | + | !'''URL''' |
− | ! '''License''' | + | !'''License''' |
|- | |- | ||
− | | style="font-weight:bold;" | ADODB | + | | style="font-weight:bold;" |ADODB |
− | | ^5.21.1<br /> | + | |^5.21.1<br /> |
− | | 5.22.0 | + | |5.22.0 |
− | | Yes | + | |Yes |
− | | Yes 8.1 | + | |Yes 8.1 |
− | | style="color:#333;" | Security - 5.21.4<br />- pgsql: authentication bypass in connect <br />functions (CVE-2021-3850) | + | | style="color:#333;" |Security - 5.21.4<br />- pgsql: authentication bypass in connect <br />functions (CVE-2021-3850) |
− | | End 5.20.20 | + | |End 5.20.20 |
− | | Yes | + | |Yes |
− | | News: https://twitter.com/ADOdb_announce first.<br />Wishlist: [https://bugs.launchpad.net/mahara/+bug/1945264 extract our $SESSION]<br />php 8.0 ready. | + | |News: https://twitter.com/ADOdb_announce first.<br />Wishlist: [https://bugs.launchpad.net/mahara/+bug/1945264 extract our $SESSION]<br />php 8.0 ready. |
− | | .../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 |
|- | |- | ||
− | | style="font-weight:bold;" | Bootstrap | + | | style="font-weight:bold;" |Bootstrap |
− | | ~4.6.0 | + | |~4.6.0 |
− | | 5.1.3 | + | |5.1.3 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | Major e.g. 5.1.2 Updated JS Sanitizer to add <br />sms in the SAFE_URL_PATTERN | + | |Major e.g. 5.1.2 Updated JS Sanitizer to add <br />sms in the SAFE_URL_PATTERN |
− | | Ends 4.x (LTS) <br />- 01 Nov 2022 | + | |Ends 4.x (LTS) <br />- 01 Nov 2022 |
− | | | + | | |
− | | | + | | |
− | | .../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 | ||
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | Bootstrap <br />Datetimepicker | + | | style="font-weight:bold;" |Bootstrap <br />Datetimepicker |
− | | =4.17.47 | + | |=4.17.47 |
− | | 4.17.49<br /><br /> | + | |4.17.49<br /><br /> |
− | | | + | | |
− | | n/a | + | |n/a |
− | | Has pivoted to no longer require Bootstrap<br />v6.0.0-beta2https://github.com/Eonasdan/tempus-dominus<br /> | + | |Has pivoted to no longer require Bootstrap<br />v6.0.0-beta2https://github.com/Eonasdan/tempus-dominus<br /> |
− | | v4 not maintained<br />v5/6 active<br /> | + | |v4 not maintained<br />v5/6 active<br /> |
− | | | + | | |
− | | v4 runs using bootstrap and moment.js | + | |v4 runs using bootstrap and moment.js |
− | | .../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 |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | Chart.js | + | | style="font-weight:bold;" |Chart.js |
− | | | + | |3.7.1 |
− | | 3.7.1 | + | |3.7.1 |
− | | | + | |Done |
− | | n/a | + | |n/a |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | .../js/chartjs/ | + | |.../js/chartjs/ |
− | | http://www.chartjs.org | + | |http://www.chartjs.org |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | Clipboard js | + | | style="font-weight:bold;" |Clipboard js |
− | | ^2.0.8 | + | |^2.0.8 |
− | | 2.0.10 | + | |2.0.10 |
− | | Yes 🚧 | + | |Yes 🚧 |
− | | n/a | + | |n/a |
− | | Patch fix | + | |Patch fix |
− | | Active | + | |Active |
− | | | + | | |
− | | | + | | |
− | | .../js/clipboard/ | + | |.../js/clipboard/ |
− | | https://clipboardjs.com/ | + | |https://clipboardjs.com/ |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | Cookie <br />consent | + | | style="font-weight:bold;" |Cookie <br />consent |
− | | =3.1.1 | + | |=3.1.1 |
− | | 4.0 | + | |4.0 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | None | + | |None |
− | | New updates are<br />proprietary. | + | |New updates are<br />proprietary. |
− | | | + | | |
− | | 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. |
− | | .../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 /> | ||
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | CSS Tidy | + | | style="font-weight:bold;" |CSS Tidy |
− | | ~1.7.3 | + | |~1.7.3 |
− | | 2.0.1 | + | |2.0.1 |
− | | Yes 🚧 | + | |Yes 🚧 |
− | | Yes | + | |Yes |
− | | 2.0.1 released 22 Feb 2022<br />PHP8 compatible | + | |2.0.1 released 22 Feb 2022<br />PHP8 compatible |
− | | | + | | |
− | | | + | | |
− | | | + | | |
− | | .../lib/csstidy/ | + | |.../lib/csstidy/ |
− | | https://github.com/Cerdic/CSSTidy | + | |https://github.com/Cerdic/CSSTidy |
− | | LGPL | + | |LGPL |
|- | |- | ||
− | | style="font-weight:bold;" | Dragon-drop | + | | style="font-weight:bold;" |Dragon-drop |
− | | ^3.2.1 | + | |^3.2.1 |
− | | 3.2.1 | + | |3.2.1 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | None<br />Pre-release minor <br />changelog not available. | + | |None<br />Pre-release minor <br />changelog not available. |
− | | Active | + | |Active |
− | | | + | | |
− | | 3.6.1 in the making but in pre-release stages. | + | |3.6.1 in the making but in pre-release stages. |
− | | ..../js/dragondrop/ | + | |..../js/dragondrop/ |
− | | https://github.com/schne324/dragon-drop | + | |https://github.com/schne324/dragon-drop |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | Datatables | + | | style="font-weight:bold;" |Datatables |
− | | ^1.10.20 | + | |^1.10.20 |
− | | 1.11.4 | + | |1.11.4 |
− | | Yes 🚧 | + | |Yes 🚧 |
− | | n/a | + | |n/a |
− | | Patch fix | + | |Patch fix |
− | | Active<br /> | + | |Active<br /> |
− | | | + | | |
− | | | + | | |
− | | .../js/DataTables/ | + | |.../js/DataTables/ |
− | | https://datatables.net/<br />https://datatables.net/download/index<br /> | + | |https://datatables.net/<br />https://datatables.net/download/index<br /> |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | Dropzone | + | | style="font-weight:bold;" |Dropzone |
− | | ^5.7.6 | + | |^5.7.6 |
− | | 5.9.3 | + | |5.9.3 |
− | | Yes 🚧 | + | |Yes 🚧 |
− | | n/a | + | |n/a |
− | | Minor | + | |Minor |
− | | Active | + | |Active |
− | | | + | | |
− | | 6.0.0 in beta | + | |6.0.0 in beta |
− | | .../js/dropzone/ | + | |.../js/dropzone/ |
− | | https://github.com/dropzone/dropzone/releases | + | |https://github.com/dropzone/dropzone/releases |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | Dwoo | + | | style="font-weight:bold;" |Dwoo |
− | | =1.3.7 | + | |=1.3.7 |
− | | 1.3.7 | + | |1.3.7 |
− | | | + | | |
− | | No | + | |No |
− | | Replace | + | |Replace |
− | | Deprecated<br /> | + | |Deprecated<br /> |
− | | | + | | |
− | | | + | | |
− | | .../lib/dwoo/ | + | |.../lib/dwoo/ |
− | | http://dwoo.org/<br />https://github.com/dwoo-project/dwoo | + | |http://dwoo.org/<br />https://github.com/dwoo-project/dwoo |
− | | LGPL | + | |LGPL |
|- | |- | ||
− | | style="font-weight:bold;" | Elastic Search | + | | style="font-weight:bold;" |Elastic Search |
− | | style="color:#333;" | >6.1.0 | + | | style="color:#333;" |>6.1.0 |
− | | 7.17.0 | + | |7.17.0 |
− | | | + | | |
− | | No | + | |No |
− | | WIP - Gold | + | |WIP - Gold |
− | | Active<br /> | + | |Active<br /> |
− | | | + | | |
− | | PHP 8 has a [https://github.com/elastic/elasticsearch-php/milestone/6 milestone]. | + | |PHP 8 has a [https://github.com/elastic/elasticsearch-php/milestone/6 milestone]. |
− | | .../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 |
|- | |- | ||
− | | style="font-weight:bold;" | fancybox3 | + | | style="font-weight:bold;" |fancybox3 |
− | | 3.5.7 | + | |3.5.7 |
− | | 4.0.26 | + | |4.0.26 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | Removed from Mahara 11/2021 | + | |Removed from Mahara 11/2021 |
− | | Inactive<br />- v3 deprecated<br />- v4 in beta stage | + | |Inactive<br />- v3 deprecated<br />- v4 in beta stage |
− | | | + | | |
− | | Only exists in branch versions 20.10, 21.04, 21.10<br />Only backport security fixes | + | |Only exists in branch versions 20.10, 21.04, 21.10<br />Only backport security fixes |
− | | .../js/fancybox/ | + | |.../js/fancybox/ |
− | | https://github.com/fancyapps/ui - in BETA stage<br />https://fancyapps.com/docs/ui/installation<br />https://fancyapps.com/next/<br />Notifications: https://twitter.com/thefancyapps | + | |https://github.com/fancyapps/ui - in BETA stage<br />https://fancyapps.com/docs/ui/installation<br />https://fancyapps.com/next/<br />Notifications: https://twitter.com/thefancyapps |
− | | CC BY-SA 4.0 | + | |CC BY-SA 4.0 |
|- | |- | ||
− | | style="font-weight:bold;" | gridstack | + | | style="font-weight:bold;" |gridstack |
− | | >0.6.4 | + | |>0.6.4 |
− | | 5.0.0 | + | |5.0.0 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | WIP - Robert<br /> | + | |WIP - Robert<br /> |
− | | Active | + | |Active |
− | | | + | | |
− | | https://gridstackjs.com | + | |https://gridstackjs.com |
− | | .../js/gridstack/ | + | |.../js/gridstack/ |
− | | https://github.com/gridstack/gridstack.js | + | |https://github.com/gridstack/gridstack.js |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | HTML Purifier | + | | style="font-weight:bold;" |HTML Purifier |
− | | =4.13.0 | + | |=4.13.0 |
− | | 4.14.0 | + | |4.14.0 |
− | | Yes🚧 | + | |Yes🚧 |
− | | Yes | + | |Yes |
− | | None | + | |None |
− | | | + | | |
− | | 4.14 includes PHP8 support | + | |4.14 includes PHP8 support |
− | | https://github.com/ezyang/htmlpurifier/ | + | |https://github.com/ezyang/htmlpurifier/ |
− | | .../lib/htmlpurifier/ | + | |.../lib/htmlpurifier/ |
− | | http://www.htmlpurifier.org/ | + | |http://www.htmlpurifier.org/ |
− | | LGPL v2.1+ | + | |LGPL v2.1+ |
|- | |- | ||
− | | style="font-weight:bold;" | Javascript <br />templates | + | | style="font-weight:bold;" |Javascript <br />templates |
− | | =3.19.0 | + | |=3.19.0 |
− | | 3.20.0 | + | |3.20.0 |
− | | Yes 🚧 | + | |Yes 🚧 |
− | | n/a | + | |n/a |
− | | None | + | |None |
− | | Inactive, 2020 | + | |Inactive, 2020 |
− | | | + | | |
− | | | + | | |
− | | .../js/javascript-templates/ | + | |.../js/javascript-templates/ |
− | | https://github.com/blueimp/<br />[https://github.com/blueimp/JavaScript-Templates JavaScript-Templates] | + | |https://github.com/blueimp/<br />[https://github.com/blueimp/JavaScript-Templates JavaScript-Templates] |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | jQuery | + | | style="font-weight:bold;" |jQuery |
− | | ^3.6.0 | + | |^3.6.0 |
− | | 3.6.0 | + | |3.6.0 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | Minor | + | |Minor |
− | | Active | + | |Active |
− | | | + | | |
− | | 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 |
− | | .../js/jquery/ | + | |.../js/jquery/ |
− | | http://jquery.com/<br />https://github.com/jquery/jquery | + | |http://jquery.com/<br />https://github.com/jquery/jquery |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | jQuery mobile | + | | style="font-weight:bold;" |jQuery mobile |
− | | =1.5.0-alpha.1 | + | |=1.5.0-alpha.1 |
− | | 1.5.0-rc1 | + | |1.5.0-rc1 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | None | + | |None |
− | | Inactive, 2017 | + | |Inactive, 2017 |
− | | | + | | |
− | | 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. |
− | | .../js/jquery/jquery-mobile/ | + | |.../js/jquery/jquery-mobile/ |
− | | http://jquerymobile.com | + | |http://jquerymobile.com |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | jQuery UI | + | | style="font-weight:bold;" |jQuery UI |
− | | =1.12.1 | + | |=1.12.1 |
− | | 1.13.1 | + | |1.13.1 |
− | | Yes | + | |Yes |
− | | n/a | + | |n/a |
− | | In maintenance state<br />Only security and compatibility fixes | + | |In maintenance state<br />Only security and compatibility fixes |
− | | | + | | |
− | | | + | | |
− | | https://blog.jqueryui.com/2022/01/jquery-ui-1-13-1-released/ | + | |https://blog.jqueryui.com/2022/01/jquery-ui-1-13-1-released/ |
− | | .../js/jquery/jquery-ui/ | + | |.../js/jquery/jquery-ui/ |
− | | http://jqueryui.com/ | + | |http://jqueryui.com/ |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | jQuery UI plugin <br />touch-punch | + | | style="font-weight:bold;" |jQuery UI plugin <br />touch-punch |
− | | =0.2.3 | + | |=0.2.3 |
− | | 0.2.3 | + | |0.2.3 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | None | + | |None |
− | | Deprecated | + | |Deprecated |
− | | | + | | |
− | | ❗Do we still need it - is it merged into jquery | + | |❗Do we still need it - is it merged into jquery |
− | | .../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 |
− | | MIT or GPL <br />Version 2 licenses | + | |MIT or GPL <br />Version 2 licenses |
|- | |- | ||
− | | style="font-weight:bold;" | JS Color | + | | style="font-weight:bold;" |JS Color |
− | | ^2.4.5 | + | |^2.4.5 |
− | | 2.4.7 | + | |2.4.7 |
− | | Yes 🚧 | + | |Yes 🚧 |
− | | n/a | + | |n/a |
− | | None | + | |None |
− | | Active | + | |Active |
− | | | + | | |
− | | | + | | |
− | | .../js/jscolor/ | + | |.../js/jscolor/ |
− | | http://jscolor.com/ | + | |http://jscolor.com/ |
− | | GPL 3 | + | |GPL 3 |
|- | |- | ||
− | | style="font-weight:bold;" | Json editor | + | | style="font-weight:bold;" |Json editor |
− | | >=1.3.5 | + | |>=1.3.5 |
− | | 2.6.1 | + | |2.6.1 |
− | | Yes | + | |Yes |
− | | n/a | + | |n/a |
− | | Major 2.x | + | |Major 2.x |
− | | Active | + | |Active |
− | | | + | | |
− | | Leave for for 22.04 | + | |Leave for for 22.04 |
− | | .../js/jsoneditor/ | + | |.../js/jsoneditor/ |
− | | https://github.com/json-editor/json-editor | + | |https://github.com/json-editor/json-editor |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | jTLine | + | | style="font-weight:bold;" |jTLine |
− | | =1.0 | + | |=1.0 |
− | | 1.0 | + | |1.0 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | None | + | |None |
− | | Inactive, 2018 | + | |Inactive, 2018 |
− | | | + | | |
− | | https://twitter.com/naadydev | + | |https://twitter.com/naadydev |
− | | .../js/jTLine/ | + | |.../js/jTLine/ |
− | | https://naadydev.github.io/jTLine/ | + | |https://naadydev.github.io/jTLine/ |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | Lodash | + | | style="font-weight:bold;" |Lodash |
− | | style="color:#333;" | ^4.17.15 | + | | style="color:#333;" |^4.17.15 |
− | | 4.17.21 | + | |4.17.21 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | Patch fix | + | |Patch fix |
− | | Active | + | |Active |
− | | | + | | |
| - 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. | ||
− | | .../js/lodash/ | + | |.../js/lodash/ |
− | | https://github.com/lodash/lodash | + | |https://github.com/lodash/lodash |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | Marked | + | | style="font-weight:bold;" |Marked |
− | | ^2.1.3 | + | |^2.1.3 |
− | | 4.0.12 | + | |4.0.12 |
− | | Yes 🚧 | + | |Yes 🚧 |
− | | n/a | + | |n/a |
− | | Minor - v2.1.1, v2.1.2, v2.1.3<br />Major 3.x - breaking changes<br />4.0.0 Major security fixes | + | |Minor - v2.1.1, v2.1.2, v2.1.3<br />Major 3.x - breaking changes<br />4.0.0 Major security fixes |
− | | Active | + | |Active |
− | | Yes | + | |Yes |
− | | | + | | |
− | | .../js/marked/ | + | |.../js/marked/ |
− | | https://github.com/markedjs/marked | + | |https://github.com/markedjs/marked |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | Masonry | + | | style="font-weight:bold;" |Masonry |
− | | =4.2.2 | + | |=4.2.2 |
− | | 4.2.2 | + | |4.2.2 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | None | + | |None |
− | | Inactive, 2018 | + | |Inactive, 2018 |
− | | | + | | |
− | | | + | | |
− | | .../js/masonry/ | + | |.../js/masonry/ |
− | | https://masonry.desandro.com/<br />https://github.com/desandro/masonry | + | |https://masonry.desandro.com/<br />https://github.com/desandro/masonry |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | TinyMCE<br />Mathslate | + | | style="font-weight:bold;" |TinyMCE<br />Mathslate |
− | | =1.1 | + | |=1.1 |
− | | 1.1 | + | |1.1 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | None | + | |None |
− | | Forked version, 2015 | + | |Forked version, 2015 |
− | | | + | | |
− | | 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 |
− | | .../js/tinymce/plugins/mathslate/ | + | |.../js/tinymce/plugins/mathslate/ |
− | | https://github.com/dthies/tinymce4-mathslate | + | |https://github.com/dthies/tinymce4-mathslate |
− | | GPL 3 | + | |GPL 3 |
|- | |- | ||
− | | style="font-weight:bold;" | Moment.js | + | | style="font-weight:bold;" |Moment.js |
− | | ^2.29.1 | + | |^2.29.1 |
− | | 2.29.1 | + | |2.29.1 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | None | + | |None |
− | | Inactive, 2020 | + | |Inactive, 2020 |
− | | | + | | |
− | | Connected with jquery date-picker | + | |Connected with jquery date-picker |
− | | .../js/momentjs/ | + | |.../js/momentjs/ |
− | | http://momentjs.com/ | + | |http://momentjs.com/ |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | Oauth PHP | + | | style="font-weight:bold;" |Oauth PHP |
− | | =175 | + | |=175 |
− | | 175 | + | |175 |
− | | | + | | |
− | | No | + | |No |
− | | Replace | + | |Replace |
− | | Archived, 2010 | + | |Archived, 2010 |
− | | | + | | |
− | | 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) |
− | | .../webservice/libs/oauth-php/ | + | |.../webservice/libs/oauth-php/ |
− | | https://code.google.com/archive/p/oauth-php/ | + | |https://code.google.com/archive/p/oauth-php/ |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | PDFjs | + | | style="font-weight:bold;" |PDFjs |
− | | ^2.9.359 | + | |^2.9.359 |
− | | 2.12.313<br /> | + | |2.12.313<br /> |
− | | Yes | + | |Yes |
− | | n/a | + | |n/a |
− | | Minor | + | |Minor |
− | | Active | + | |Active |
− | | | + | | |
− | | | + | | |
− | | .../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 |
− | | Apache License 2 | + | |Apache License 2 |
|- | |- | ||
− | | style="font-weight:bold;" | PHPMailer | + | | style="font-weight:bold;" |PHPMailer |
− | | ^6.5.1 | + | |^6.5.1 |
− | | 6.5.4 | + | |6.5.4 |
− | | Yes | + | |Yes |
− | | Yes | + | |Yes |
− | | Minor 6.5.0 - security release<br />Minor 6.5.1 - maintenance release<br />PHP8 support | + | |Minor 6.5.0 - security release<br />Minor 6.5.1 - maintenance release<br />PHP8 support |
− | | Active<br /> | + | |Active<br /> |
− | | Yes | + | |Yes |
− | | | + | | |
− | | .../lib/phpmailer/ | + | |.../lib/phpmailer/ |
− | | https://github.com/PHPMailer/PHPMailer | + | |https://github.com/PHPMailer/PHPMailer |
− | | LGPL | + | |LGPL |
|- | |- | ||
− | | style="font-weight:bold;" | Popper | + | | style="font-weight:bold;" |Popper |
− | | ^1.16.1 LTS | + | |^1.16.1 LTS |
− | | 2.11.2 | + | |2.11.2 |
− | | Yes | + | |Yes |
− | | n/a | + | |n/a |
− | | (Bootstrap 5 supports v2.x)<br />Major 2.x - breaking 2020 - 2.9.3<br />(bootstrap4) - Minor 1.16.1, Mar 2020 <br />Popper is now floating-ui, built ontop of popper, <br />different releases for core/react-native/react-dom | + | |(Bootstrap 5 supports v2.x)<br />Major 2.x - breaking 2020 - 2.9.3<br />(bootstrap4) - Minor 1.16.1, Mar 2020 <br />Popper is now floating-ui, built ontop of popper, <br />different releases for core/react-native/react-dom |
− | | Active v2<br />LTS 1.16.1 <br />w/o warnings | + | |Active v2<br />LTS 1.16.1 <br />w/o warnings |
− | | | + | | |
− | | 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 /> |
− | | .../lib/popper/ | + | |.../lib/popper/ |
− | | https://popper.js.org/ | + | |https://popper.js.org/ |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | ReCaptcha | + | | style="font-weight:bold;" |ReCaptcha |
− | | ^1.2.4 | + | |^1.2.4 |
− | | 1.2.4 | + | |1.2.4 |
− | | | + | | |
− | | In progress | + | |In progress |
− | | Patch | + | |Patch |
− | | Active | + | |Active |
− | | | + | | |
− | | This client supports both v2 and v3.<br />https://github.com/google/recaptcha/tree/php8-support | + | |This client supports both v2 and v3.<br />https://github.com/google/recaptcha/tree/php8-support |
− | | .../lib/recaptcha/ | + | |.../lib/recaptcha/ |
− | | https://github.com/google/recaptcha | + | |https://github.com/google/recaptcha |
− | | BSD-3 | + | |BSD-3 |
|- | |- | ||
− | | style="font-weight:bold;" | simplesamlphp | + | | style="font-weight:bold;" |simplesamlphp |
− | | ^1.18.7 | + | |^1.18.7 |
− | | 1.19.5 | + | |1.19.5 |
− | | Yes | + | |Yes |
− | | Yes 8.1 | + | |Yes 8.1 |
− | | | + | | |
− | | Active | + | |Active |
− | | | + | | |
− | | /htdocs/auth/saml/extlib/ <br />- Make a README.Mahara file<br />PHP 8 coming in v2.x. [https://github.com/simplesamlphp/simplesamlphp/issues/1521#issuecomment-917600539 Sounds like it should work on 1.19.1 though]. | + | |/htdocs/auth/saml/extlib/ <br />- Make a README.Mahara file<br />PHP 8 coming in v2.x. [https://github.com/simplesamlphp/simplesamlphp/issues/1521#issuecomment-917600539 Sounds like it should work on 1.19.1 though]. |
− | | ../auth/saml/extlib/simplesamlphp/ | + | |../auth/saml/extlib/simplesamlphp/ |
− | | https://github.com/simplesamlphp/<br />[https://github.com/simplesamlphp/simplesamlphp simplesamlphp] | + | |https://github.com/simplesamlphp/<br />[https://github.com/simplesamlphp/simplesamlphp simplesamlphp] |
− | | GPL 2.1 | + | |GPL 2.1 |
|- | |- | ||
− | | style="font-weight:bold;" | Select2 | + | | style="font-weight:bold;" |Select2 |
− | | ^4.0.13 | + | |^4.0.13 |
− | | 4.0.13 | + | |4.0.13 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | Patch | + | |Patch |
− | | Active | + | |Active |
− | | | + | | |
− | | | + | | |
− | | .../js/select2/ | + | |.../js/select2/ |
− | | https://select2.org/ | + | |https://select2.org/ |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | Aurulent Sans <br />(font) | + | | style="font-weight:bold;" |Aurulent Sans <br />(font) |
− | | ^2007.05.04 | + | |^2007.05.04 |
− | | 2007.05.04 | + | |2007.05.04 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | None | + | |None |
− | | Unknown | + | |Unknown |
− | | | + | | |
− | | | + | | |
− | | .../lib/fonts/ | + | |.../lib/fonts/ |
− | | http://www.fontsquirrel.com/fonts/<br />Aurulent-Sans | + | |http://www.fontsquirrel.com/fonts/<br />Aurulent-Sans |
− | | SIL OFL v1.10 | + | |SIL OFL v1.10 |
|- | |- | ||
− | | style="font-weight:bold;" | Deja Vu Sans <br />(font) | + | | style="font-weight:bold;" |Deja Vu Sans <br />(font) |
− | | ^2.37 | + | |^2.37 |
− | | 2.37 | + | |2.37 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | Patch | + | |Patch |
− | | Unknown | + | |Unknown |
− | | | + | | |
− | | | + | | |
− | | .../lib/fonts/ | + | |.../lib/fonts/ |
− | | http://www.fontsquirrel.com/fonts/<br />DejaVu-Sans | + | |http://www.fontsquirrel.com/fonts/<br />DejaVu-Sans |
− | | DejaVu Fonts <br />License v1.00 | + | |DejaVu Fonts <br />License v1.00 |
|- | |- | ||
− | | style="font-weight:bold;" | Open Sans <br />(font) | + | | style="font-weight:bold;" |Open Sans <br />(font) |
− | | ^1.10 | + | |^1.10 |
− | | 1.10 | + | |1.10 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | None | + | |None |
− | | Unknown | + | |Unknown |
− | | | + | | |
− | | | + | | |
− | | .../theme/raw/fonts/ | + | |.../theme/raw/fonts/ |
− | | https://www.google.com/fonts/<br />specimen/Open+Sans | + | |https://www.google.com/fonts/<br />specimen/Open+Sans |
− | | Apache License <br />version 2.0 | + | |Apache License <br />version 2.0 |
|- | |- | ||
− | | style="font-weight:bold;" | Roboto Slab <br />(font) | + | | style="font-weight:bold;" |Roboto Slab <br />(font) |
− | | ^1.9 | + | |^1.9 |
− | | 1.100263 | + | |1.100263 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | Minor | + | |Minor |
− | | Unknown | + | |Unknown |
− | | | + | | |
− | | | + | | |
− | | .../theme/raw/fonts/ | + | |.../theme/raw/fonts/ |
− | | https://www.google.com/fonts/<br />specimen/Roboto+Slab | + | |https://www.google.com/fonts/<br />specimen/Roboto+Slab |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | Fontawesome | + | | style="font-weight:bold;" |Fontawesome |
− | | ^5.8.1 | + | |^5.8.1 |
− | | 6.0.0 | + | |6.0.0 |
− | | Yes 🚧 | + | |Yes 🚧 |
− | | n/a | + | |n/a |
− | | Minor | + | |Minor |
− | | Active | + | |Active |
− | | | + | | |
− | | https://fontawesome.com/docs/web/setup/upgrade/ | + | |https://fontawesome.com/docs/web/setup/upgrade/ |
− | | .../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 |
− | | SIL OFL 1.1 | + | |SIL OFL 1.1 |
|- | |- | ||
− | | style="font-weight:bold;" | Ghostscript <br />fonts | + | | style="font-weight:bold;" |Ghostscript <br />fonts |
− | | ^8.11 | + | |^8.11 |
− | | 9.54.0 | + | |9.54.0 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | Major | + | |Major |
− | | Active | + | |Active |
− | | | + | | |
− | | ❗What do we use it for? | + | |❗What do we use it for? |
− | | .../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 | ||
− | | AGPL | + | |AGPL |
|- | |- | ||
− | | style="font-weight:bold;" | Charis SIL <br />(fonts) | + | | style="font-weight:bold;" |Charis SIL <br />(fonts) |
− | | ^5.000 | + | |^5.000 |
− | | 6.001 | + | |6.001 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | Major | + | |Major |
− | | Active | + | |Active |
− | | | + | | |
− | | | + | | |
− | | .././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/ | ||
− | | SIL OFL | + | |SIL OFL |
|- | |- | ||
− | | style="font-weight:bold;" | TinyMCE | + | | style="font-weight:bold;" |TinyMCE |
− | | ^5.8.2 | + | |^5.8.2 |
− | | 5.9+ | + | |5.9+ |
− | | Yes | + | |Yes |
− | | n/a | + | |n/a |
− | | Major security patch - XSS | + | |Major security patch - XSS |
− | | Active | + | |Active |
− | | Yes | + | |Yes |
− | | 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/ |
− | | .../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 |
− | | LGPL 2.1 | + | |LGPL 2.1 |
|- | |- | ||
− | | style="font-weight:bold;" | Video.js | + | | style="font-weight:bold;" |Video.js |
− | | ^7.14.3 | + | |^7.14.3 |
− | | 7.17.0 | + | |7.17.0 |
− | | Yes 🚧 | + | |Yes 🚧 |
− | | n/a | + | |n/a |
− | | Minor | + | |Minor |
− | | Active | + | |Active |
− | | | + | | |
− | | Pre-released 7.18.1 Feb 2022 | + | |Pre-released 7.18.1 Feb 2022 |
− | | .../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 |
− | | Apache License 2.0 | + | |Apache License 2.0 |
|- | |- | ||
− | | style="font-weight:bold;" | zxcvbn | + | | style="font-weight:bold;" |zxcvbn |
− | | =4.4.2 | + | |=4.4.2 |
− | | 4.4.2 | + | |4.4.2 |
− | | | + | | |
− | | n/a | + | |n/a |
− | | None | + | |None |
− | | Inactive, 2017 | + | |Inactive, 2017 |
− | | | + | | |
− | | | + | | |
− | | .../js/zxcvbn/ | + | |.../js/zxcvbn/ |
− | | https://github.com/dropbox/zxcvbn | + | |https://github.com/dropbox/zxcvbn |
− | | MIT License | + | |MIT License |
|- | |- | ||
− | | style="font-weight:bold;" | composer.json<br />dependencies<br /> | + | | style="font-weight:bold;" |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 14:02, 2 March 2022
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
- PHP8 = is the latest version of this plugin compatible with PHP8?
- Upgrades = what upgrades are available for this plugin?
- Security = is there a new security patch available?
- 22.04 column: Yes = will need to be updated for this version
- SemVer Info
- 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
Name | Mahara version |
Latest version |
22.04 | PHP8 | Upgrades | Support | Security | Notes | README.Mahara (./htdocs/...) |
URL | License |
---|---|---|---|---|---|---|---|---|---|---|---|
ADODB | ^5.21.1 |
5.22.0 | Yes | Yes 8.1 | Security - 5.21.4 - pgsql: authentication bypass in connect functions (CVE-2021-3850) |
End 5.20.20 | Yes | News: https://twitter.com/ADOdb_announce first. Wishlist: extract our $SESSION php 8.0 ready. |
.../lib/adodb/ | - https://adodb.org/dokuwiki/doku.php - https://github.com/ADOdb/ADOdb |
BSD 3-Clause LGPL |
Bootstrap | ~4.6.0 | 5.1.3 | n/a | Major e.g. 5.1.2 Updated JS Sanitizer to add sms in the SAFE_URL_PATTERN |
Ends 4.x (LTS) - 01 Nov 2022 |
.../lib/bootstrap/assets/javascripts/ |
- https://getbootstrap.com/ - https://github.com/twbs/release |
MIT License | |||
Bootstrap Datetimepicker |
=4.17.47 | 4.17.49 |
n/a | Has pivoted to no longer require Bootstrap v6.0.0-beta2https://github.com/Eonasdan/tempus-dominus |
v4 not maintained v5/6 active |
v4 runs using bootstrap and moment.js | .../js/bootstrap-datetimepicker/ | https://getdatepicker.com/ https://github.com/tempusdominus/ bootstrap-4 |
MIT License | ||
Chart.js | 3.7.1 | 3.7.1 | Done | n/a | .../js/chartjs/ | http://www.chartjs.org | MIT License | ||||
Clipboard js | ^2.0.8 | 2.0.10 | Yes 🚧 | n/a | Patch fix | Active | .../js/clipboard/ | https://clipboardjs.com/ | MIT License | ||
Cookie consent |
=3.1.1 | 4.0 | n/a | None | New updates are proprietary. |
Site talks about versions 2021.6 and 2021.2.3 which are not available on GitHub. 💡Check if we should keep using this - licences. |
.../js/cookieconsent/ | - https://www.osano.com/cookieconsent - https://github.com/osano/cookieconsent |
MIT License | ||
CSS Tidy | ~1.7.3 | 2.0.1 | Yes 🚧 | Yes | 2.0.1 released 22 Feb 2022 PHP8 compatible |
.../lib/csstidy/ | https://github.com/Cerdic/CSSTidy | LGPL | |||
Dragon-drop | ^3.2.1 | 3.2.1 | n/a | None Pre-release minor changelog not available. |
Active | 3.6.1 in the making but in pre-release stages. | ..../js/dragondrop/ | https://github.com/schne324/dragon-drop | MIT License | ||
Datatables | ^1.10.20 | 1.11.4 | Yes 🚧 | n/a | Patch fix | Active |
.../js/DataTables/ | https://datatables.net/ https://datatables.net/download/index |
MIT License | ||
Dropzone | ^5.7.6 | 5.9.3 | Yes 🚧 | n/a | Minor | Active | 6.0.0 in beta | .../js/dropzone/ | https://github.com/dropzone/dropzone/releases | MIT License | |
Dwoo | =1.3.7 | 1.3.7 | No | Replace | Deprecated |
.../lib/dwoo/ | http://dwoo.org/ https://github.com/dwoo-project/dwoo |
LGPL | |||
Elastic Search | >6.1.0 | 7.17.0 | No | WIP - Gold | Active |
PHP 8 has a milestone. | .../lib/elasticsearch/ | https://github.com/elastic/elasticsearch-php | Apache v2.0 LGPL v2.1 | ||
fancybox3 | 3.5.7 | 4.0.26 | n/a | Removed from Mahara 11/2021 | Inactive - v3 deprecated - v4 in beta stage |
Only exists in branch versions 20.10, 21.04, 21.10 Only backport security fixes |
.../js/fancybox/ | https://github.com/fancyapps/ui - in BETA stage https://fancyapps.com/docs/ui/installation https://fancyapps.com/next/ Notifications: https://twitter.com/thefancyapps |
CC BY-SA 4.0 | ||
gridstack | >0.6.4 | 5.0.0 | n/a | WIP - Robert |
Active | https://gridstackjs.com | .../js/gridstack/ | https://github.com/gridstack/gridstack.js | MIT License | ||
HTML Purifier | =4.13.0 | 4.14.0 | Yes🚧 | Yes | None | 4.14 includes PHP8 support | https://github.com/ezyang/htmlpurifier/ | .../lib/htmlpurifier/ | http://www.htmlpurifier.org/ | LGPL v2.1+ | |
Javascript templates |
=3.19.0 | 3.20.0 | Yes 🚧 | n/a | None | Inactive, 2020 | .../js/javascript-templates/ | https://github.com/blueimp/ JavaScript-Templates |
MIT License | ||
jQuery | ^3.6.0 | 3.6.0 | n/a | Minor | Active | https://blog.jquery.com/2021/03/02/ jquery-3-6-0-released/ News: - QA: https://forum.jquery.com/ Twitter: https://twitter.com/jquery |
.../js/jquery/ | http://jquery.com/ https://github.com/jquery/jquery |
MIT License | ||
jQuery mobile | =1.5.0-alpha.1 | 1.5.0-rc1 | n/a | None | Inactive, 2017 | https://blog.jquerymobile.com - lack of resources but wish to maintain. ❗Find out if we are still using this. |
.../js/jquery/jquery-mobile/ | http://jquerymobile.com | MIT License | ||
jQuery UI | =1.12.1 | 1.13.1 | Yes | n/a | In maintenance state Only security and compatibility fixes |
https://blog.jqueryui.com/2022/01/jquery-ui-1-13-1-released/ | .../js/jquery/jquery-ui/ | http://jqueryui.com/ | MIT License | ||
jQuery UI plugin touch-punch |
=0.2.3 | 0.2.3 | n/a | None | Deprecated | ❗Do we still need it - is it merged into jquery | .../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 | ||
JS Color | ^2.4.5 | 2.4.7 | Yes 🚧 | n/a | None | Active | .../js/jscolor/ | http://jscolor.com/ | GPL 3 | ||
Json editor | >=1.3.5 | 2.6.1 | Yes | n/a | Major 2.x | Active | Leave for for 22.04 | .../js/jsoneditor/ | https://github.com/json-editor/json-editor | MIT License | |
jTLine | =1.0 | 1.0 | n/a | None | Inactive, 2018 | https://twitter.com/naadydev | .../js/jTLine/ | https://naadydev.github.io/jTLine/ | MIT License | ||
Lodash | ^4.17.15 | 4.17.21 | n/a | Patch fix | Active | - Lodash was brought in with gridstack v0.5.0 - Will be removed when gridstack 4+ gets merged. |
.../js/lodash/ | https://github.com/lodash/lodash | MIT License | ||
Marked | ^2.1.3 | 4.0.12 | Yes 🚧 | n/a | Minor - v2.1.1, v2.1.2, v2.1.3 Major 3.x - breaking changes 4.0.0 Major security fixes |
Active | Yes | .../js/marked/ | https://github.com/markedjs/marked | MIT License | |
Masonry | =4.2.2 | 4.2.2 | n/a | None | Inactive, 2018 | .../js/masonry/ | https://masonry.desandro.com/ https://github.com/desandro/masonry |
MIT License | |||
TinyMCE Mathslate |
=1.1 | 1.1 | n/a | None | Forked version, 2015 | Our version is now forked to keep make it work with Tinymce 5 |
.../js/tinymce/plugins/mathslate/ | https://github.com/dthies/tinymce4-mathslate | GPL 3 | ||
Moment.js | ^2.29.1 | 2.29.1 | n/a | None | Inactive, 2020 | Connected with jquery date-picker | .../js/momentjs/ | http://momentjs.com/ | MIT License | ||
Oauth PHP | =175 | 175 | No | Replace | Archived, 2010 | We should replace with an oauth2 php library https://oauth.net/code/php checkout what Moodle does (old comment) |
.../webservice/libs/oauth-php/ | https://code.google.com/archive/p/oauth-php/ | MIT License | ||
PDFjs | ^2.9.359 | 2.12.313 |
Yes | n/a | Minor | Active | .../artefact/file/blocktype/pdf/js/pdfjs/ | http://mozilla.github.io/pdf.js/ getting_started/#download https://github.com/mozilla/pdf.js |
Apache License 2 | ||
PHPMailer | ^6.5.1 | 6.5.4 | Yes | Yes | Minor 6.5.0 - security release Minor 6.5.1 - maintenance release PHP8 support |
Active |
Yes | .../lib/phpmailer/ | https://github.com/PHPMailer/PHPMailer | LGPL | |
Popper | ^1.16.1 LTS | 2.11.2 | Yes | n/a | (Bootstrap 5 supports v2.x) Major 2.x - breaking 2020 - 2.9.3 (bootstrap4) - Minor 1.16.1, Mar 2020 Popper is now floating-ui, built ontop of popper, different releases for core/react-native/react-dom |
Active v2 LTS 1.16.1 w/o warnings |
https://dev.to/fezvrasta/smarter-tooltips-and -popovers-with-popper-2-44bh |
.../lib/popper/ | https://popper.js.org/ | MIT License | |
ReCaptcha | ^1.2.4 | 1.2.4 | In progress | Patch | Active | This client supports both v2 and v3. https://github.com/google/recaptcha/tree/php8-support |
.../lib/recaptcha/ | https://github.com/google/recaptcha | BSD-3 | ||
simplesamlphp | ^1.18.7 | 1.19.5 | Yes | Yes 8.1 | Active | /htdocs/auth/saml/extlib/ - Make a README.Mahara file PHP 8 coming in v2.x. Sounds like it should work on 1.19.1 though. |
../auth/saml/extlib/simplesamlphp/ | https://github.com/simplesamlphp/ simplesamlphp |
GPL 2.1 | ||
Select2 | ^4.0.13 | 4.0.13 | n/a | Patch | Active | .../js/select2/ | https://select2.org/ | MIT License | |||
Aurulent Sans (font) |
^2007.05.04 | 2007.05.04 | n/a | None | Unknown | .../lib/fonts/ | http://www.fontsquirrel.com/fonts/ Aurulent-Sans |
SIL OFL v1.10 | |||
Deja Vu Sans (font) |
^2.37 | 2.37 | n/a | Patch | Unknown | .../lib/fonts/ | http://www.fontsquirrel.com/fonts/ DejaVu-Sans |
DejaVu Fonts License v1.00 | |||
Open Sans (font) |
^1.10 | 1.10 | n/a | None | Unknown | .../theme/raw/fonts/ | https://www.google.com/fonts/ specimen/Open+Sans |
Apache License version 2.0 | |||
Roboto Slab (font) |
^1.9 | 1.100263 | n/a | Minor | Unknown | .../theme/raw/fonts/ | https://www.google.com/fonts/ specimen/Roboto+Slab |
MIT License | |||
Fontawesome | ^5.8.1 | 6.0.0 | Yes 🚧 | n/a | Minor | Active | https://fontawesome.com/docs/web/setup/upgrade/ | .../theme/raw/sass/lib/font-awesome/ | http://fontawesome.io https://github.com/FortAwesome/Font-Awesome |
SIL OFL 1.1 | |
Ghostscript fonts |
^8.11 | 9.54.0 | n/a | Major | Active | ❗What do we use it for? | .../theme/raw/fonts/ | - http://sourceforge.net/projects/gs-fonts/ - https://www.ghostscript.com/releases.html |
AGPL | ||
Charis SIL (fonts) |
^5.000 | 6.001 | n/a | Major | Active | .././lib/fonts/ | - http://scripts.sil.org/cms/scripts/page.php ?item_id=CharisSIL - https://software.sil.org/charis/download/ |
SIL OFL | |||
TinyMCE | ^5.8.2 | 5.9+ | Yes | n/a | Major security patch - XSS | Active | Yes | https://www.tiny.cloud/docs/changelog/ 📲 Test on mobile when updating https://www.tiny.cloud/blog/category/ news-and-updates/ |
.../js/tinymce/ | https://www.tiny.cloud/ https://www.tiny.cloud/get-tiny/self-hosted |
LGPL 2.1 |
Video.js | ^7.14.3 | 7.17.0 | Yes 🚧 | n/a | Minor | Active | Pre-released 7.18.1 Feb 2022 | .../artefact/file/blocktype/ internalmedia/videojs/ |
http://videojs.com/ https://github.com/videojs/video.js |
Apache License 2.0 | |
zxcvbn | =4.4.2 | 4.4.2 | n/a | None | Inactive, 2017 | .../js/zxcvbn/ | https://github.com/dropbox/zxcvbn | MIT License | |||
composer.json dependencies |
https://git.mahara.org /mahara/mahara/-/blob/ master/external/composer.json |
Check for updates in the .json file. |