Developer Area/Plugins/Third party: Difference between revisions
From Mahara Wiki
< Developer Area | Plugins
Line 62: | Line 62: | ||
|Minor | |Minor | ||
|n/a | |n/a | ||
|Active | |Active | ||
|.../lib/bootstrap/assets/javascripts/<br /> | |.../lib/bootstrap/assets/javascripts/<br /> | ||
|MIT | |MIT | ||
|[https://github.com/twbs/release Releases]<nowiki> | </nowiki>[https://github.com/twbs/bootstrap GitHub | |[https://github.com/twbs/release Releases]<nowiki> | </nowiki>[https://github.com/twbs/bootstrap GitHub] | ||
[https://getbootstrap.com/docs/versions/ bootstrap versions] | [https://getbootstrap.com/docs/versions/ bootstrap versions] | ||
|- | |- | ||
Line 79: | Line 79: | ||
Inactive - 4 | Inactive - 4 | ||
|.../js/bootstrap-datetimepicker/ | |.../js/bootstrap-datetimepicker/ | ||
|MIT | |MIT | ||
|[https://github.com/Eonasdan/tempus-dominus GitHub]<br />[https://getdatepicker.com/6/change-log.html https://getdatepicker.com/] | |[https://github.com/Eonasdan/tempus-dominus GitHub]<br />[https://getdatepicker.com/6/change-log.html https://getdatepicker.com/] | ||
Latest release: | Latest release: rewrite (beta) | ||
|- | |- | ||
| style="font-weight:bold;" |Chart.js | | style="font-weight:bold;" |Chart.js | ||
Line 95: | Line 93: | ||
|Active | |Active | ||
|.../js/chartjs/ | |.../js/chartjs/ | ||
|MIT | |MIT | ||
| | |[http://www.chartjs.org Chart JS]<nowiki> | </nowiki>[https://github.com/chartjs/Chart.js GitHub] | ||
|- | |- | ||
| style="font-weight:bold;" |Clipboard js | | style="font-weight:bold;" |Clipboard js | ||
Line 108: | Line 105: | ||
|Active | |Active | ||
|.../js/clipboard/ | |.../js/clipboard/ | ||
|MIT | |MIT | ||
|[https://clipboardjs.com/ Clipboard JS]<nowiki> | </nowiki>[https://github.com/zenorocha/clipboard.js GitHub]<br />Latest release: | |[https://clipboardjs.com/ Clipboard JS]<nowiki> | </nowiki>[https://github.com/zenorocha/clipboard.js GitHub]<br />Latest release: the version number system isn't used. | ||
|- | |- | ||
| style="font-weight:bold;" |Cookie <br />consent | | style="font-weight:bold;" |Cookie <br />consent | ||
Line 121: | Line 118: | ||
|.../js/cookieconsent/ | |.../js/cookieconsent/ | ||
|MIT | |MIT | ||
|[https://www.osano.com/cookieconsent Download]<nowiki> | </nowiki>[https://github.com/osano/cookieconsent GitHub] | |[https://www.osano.com/cookieconsent Download]<nowiki> | </nowiki>[https://github.com/osano/cookieconsent GitHub] | ||
Open source version is not updated. | Open source version is not updated. 💡 Should keep using this? | ||
|- | |- | ||
| style="font-weight:bold;" |CSS Tidy | | style="font-weight:bold;" |CSS Tidy | ||
Line 151: | Line 146: | ||
2021 | 2021 | ||
|..../js/dragondrop/ | |..../js/dragondrop/ | ||
|MIT | |MIT | ||
|[https://github.com/schne324/dragon-drop GitHub] | |[https://github.com/schne324/dragon-drop GitHub] | ||
|- | |- | ||
Line 163: | Line 158: | ||
|Active | |Active | ||
|.../js/DataTables/ | |.../js/DataTables/ | ||
|MIT | |MIT | ||
|https://datatables.net/< | |[https://datatables.net/ Data Tables]<nowiki> |</nowiki>[https://datatables.net/download/index Download] | ||
[https://cdn.datatables.net/ Release notes CDN] | [https://cdn.datatables.net/ Release notes CDN] | ||
|- | |- | ||
Line 176: | Line 171: | ||
|Active | |Active | ||
|.../js/dropzone/ | |.../js/dropzone/ | ||
|MIT | |MIT | ||
|[https://github.com/dropzone/dropzone/releases GitHub releases] | |[https://github.com/dropzone/dropzone/releases GitHub releases] 6.0.0 in beta | ||
6.0.0 in beta | |||
|- | |- | ||
| style="font-weight:bold;" |Dwoo | | style="font-weight:bold;" |Dwoo | ||
Line 191: | Line 184: | ||
|.../lib/dwoo/ | |.../lib/dwoo/ | ||
|LGPL | |LGPL | ||
|http://dwoo.org/ | |[http://dwoo.org/ Dead site]<nowiki> | </nowiki>[https://github.com/dwoo-project/dwoo GitHub project] | ||
|- | |- | ||
| style="font-weight:bold;" |Elastic Search | | style="font-weight:bold;" |Elastic Search | ||
Line 199: | Line 192: | ||
|TBC | |TBC | ||
|n/a | |n/a | ||
|Major | |<nowiki>Major |Minor</nowiki> | ||
Minor | |||
|No | |No | ||
|Active | |Active | ||
Line 206: | Line 198: | ||
|Apache v2.0 <br />LGPL v2.1 | |Apache v2.0 <br />LGPL v2.1 | ||
|[https://github.com/elastic/elasticsearch-php GitHub]<nowiki> | </nowiki>[https://github.com/elastic/elasticsearch-php/blob/master/CHANGELOG.md Changelog] | |[https://github.com/elastic/elasticsearch-php GitHub]<nowiki> | </nowiki>[https://github.com/elastic/elasticsearch-php/blob/master/CHANGELOG.md Changelog] | ||
[https://github.com/elastic/elasticsearch-php/milestone/6 PHP 8 milestone] 83% | [https://github.com/elastic/elasticsearch-php/milestone/6 PHP 8 milestone] 83% | ||
|- | |- | ||
| style="font-weight:bold;" |Gridstack | | style="font-weight:bold;" |Gridstack | ||
Line 216: | Line 208: | ||
|TBC | |TBC | ||
|No | |No | ||
|Major | |<nowiki>Major | Minor |Patch</nowiki> | ||
Minor | |||
Patch | |||
|n/a | |n/a | ||
|Active | |Active | ||
|.../js/gridstack/ | |.../js/gridstack/ | ||
|MIT | |MIT | ||
| | |[https://github.com/gridstack/gridstack.js GitHub]<nowiki> | </nowiki>[https://gridstackjs.com Website] | ||
|- | |- | ||
| style="font-weight:bold;" |HTML Purifier | | style="font-weight:bold;" |HTML Purifier | ||
Line 237: | Line 225: | ||
|.../lib/htmlpurifier/ | |.../lib/htmlpurifier/ | ||
|LGPL v2.1+ | |LGPL v2.1+ | ||
|http://www.htmlpurifier.org/ | |[http://www.htmlpurifier.org/ HTML Purifier]<nowiki> | </nowiki>[https://github.com/ezyang/htmlpurifier/ GitHub] | ||
[https://github.com/ezyang/htmlpurifier/ GitHub] | |||
|- | |- | ||
| style="font-weight:bold;" |Javascript <br />templates | | style="font-weight:bold;" |Javascript <br />templates | ||
Line 249: | Line 236: | ||
|Archived, 2021 | |Archived, 2021 | ||
|.../js/javascript-templates/ | |.../js/javascript-templates/ | ||
|MIT | |MIT | ||
|[https://github.com/blueimp/JavaScript-Templates GitHub] | |[https://github.com/blueimp/JavaScript-Templates GitHub] | ||
|- | |- | ||
Line 261: | Line 248: | ||
|Active | |Active | ||
|.../js/jquery/ | |.../js/jquery/ | ||
|MIT | |MIT | ||
|[http://jquery.com/ Website]<nowiki> | </nowiki>[https://github.com/jquery/jquery GitHub]<nowiki> | </nowiki>[https://blog.jquery.com/2021/03/02/ Blog post]<br />[https://forum.jquery.com/ Forum]<nowiki> | </nowiki>[https://twitter.com/jquery Twitter] | |[http://jquery.com/ Website]<nowiki> | </nowiki>[https://github.com/jquery/jquery GitHub]<nowiki> | </nowiki>[https://blog.jquery.com/2021/03/02/ Blog post]<br />[https://forum.jquery.com/ Forum]<nowiki> | </nowiki>[https://twitter.com/jquery Twitter] | ||
Line 273: | Line 260: | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
| | |Deprecated | ||
|.../js/jquery/jquery-mobile/ | |.../js/jquery/jquery-mobile/ | ||
|MIT | |MIT | ||
|http://jquerymobile.com | |http://jquerymobile.com | ||
https://blog.jquerymobile.com <br /> | https://blog.jquerymobile.com <br />❗Are still using this? | ||
|- | |- | ||
| style="font-weight:bold;" |jQuery UI | | style="font-weight:bold;" |jQuery UI | ||
Line 289: | Line 276: | ||
|Active | |Active | ||
|.../js/jquery/jquery-ui/ | |.../js/jquery/jquery-ui/ | ||
|MIT | |MIT | ||
|http://jqueryui.com/ | |http://jqueryui.com/ | ||
Security and compatibility fixes | Security and compatibility fixes | ||
Line 302: | Line 289: | ||
|Deprecated | |Deprecated | ||
|.../js/jquery/jquery-ui/<br />jquery-ui-touch-punch.min.js | |.../js/jquery/jquery-ui/<br />jquery-ui-touch-punch.min.js | ||
|MIT or GPL <br />Version 2 | |MIT or GPL <br />Version 2 | ||
|[http://touchpunch.furf.com/ Touch Punch]<nowiki> | </nowiki>[https://github.com/furf/jquery-ui-touch-punch GitHub] | |[http://touchpunch.furf.com/ Touch Punch]<nowiki> | </nowiki>[https://github.com/furf/jquery-ui-touch-punch GitHub] | ||
❗Is it merged into jquery? | |||
|- | |- | ||
| style="font-weight:bold;" |JS Color | | style="font-weight:bold;" |JS Color | ||
Line 328: | Line 315: | ||
|Active | |Active | ||
|.../js/jsoneditor/ | |.../js/jsoneditor/ | ||
|MIT | |MIT | ||
|[https://github.com/json-editor/json-editor GitHub]<nowiki> |</nowiki>[https://github.com/json-editor/json-editor/blob/master/CHANGELOG.md Changelog] | |[https://github.com/json-editor/json-editor GitHub]<nowiki> |</nowiki>[https://github.com/json-editor/json-editor/blob/master/CHANGELOG.md Changelog] | ||
|- | |- | ||
Line 340: | Line 327: | ||
|Inactive, 2018 | |Inactive, 2018 | ||
|.../js/jTLine/ | |.../js/jTLine/ | ||
|MIT | |MIT | ||
|[https://naadydev.github.io/jTLine/ GitHub]<nowiki> | </nowiki>[https://twitter.com/naadydev Twitter] | |[https://naadydev.github.io/jTLine/ GitHub]<nowiki> | </nowiki>[https://twitter.com/naadydev Twitter] | ||
|- | |- | ||
Line 352: | Line 339: | ||
|Active | |Active | ||
|.../js/marked/ | |.../js/marked/ | ||
|MIT | |MIT | ||
|[https://github.com/markedjs/marked GitHub] | |[https://github.com/markedjs/marked GitHub] | ||
|- | |- | ||
Line 364: | Line 351: | ||
|Inactive, 2018 | |Inactive, 2018 | ||
|.../js/masonry/ | |.../js/masonry/ | ||
|MIT | |MIT | ||
|[https://masonry.desandro.com/ Masonry]<nowiki> |</nowiki>[https://github.com/desandro/masonry GitHub] | |[https://masonry.desandro.com/ Masonry]<nowiki> |</nowiki>[https://github.com/desandro/masonry GitHub] | ||
|- | |- | ||
Line 388: | Line 375: | ||
|Active | |Active | ||
|.../js/momentjs/ | |.../js/momentjs/ | ||
|MIT | |MIT | ||
|http://momentjs.com/ | |[http://momentjs.com/ Moment JS] | ||
Succeeded by [https://moment.github.io/luxon/#/ Luxon GitHub] | Succeeded by [https://moment.github.io/luxon/#/ Luxon GitHub] | ||
Connected | Connected to jquery date-picker | ||
|- | |- | ||
| style="font-weight:bold;" |Oauth PHP | | style="font-weight:bold;" |Oauth PHP | ||
Line 404: | Line 391: | ||
|Archived, 2010 | |Archived, 2010 | ||
|.../webservice/libs/oauth-php/ | |.../webservice/libs/oauth-php/ | ||
|MIT | |MIT | ||
|https://code.google.com/archive/p/oauth-php/ | |[https://code.google.com/archive/p/oauth-php/ Code] - 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) | |||
|- | |- | ||
| style="font-weight:bold;" |PDFjs | | style="font-weight:bold;" |PDFjs | ||
Line 443: | Line 427: | ||
|Active | |Active | ||
|.../js/popper/ | |.../js/popper/ | ||
|MIT | |MIT | ||
|https://popper.js.org/<br />[https://github.com/twbs/bootstrap/issues/31451 GitHub issue]<nowiki> | </nowiki>[https://dev.to/fezvrasta/smarter-tooltips-and -popovers-with-popper-2-44bh tooltips] | |https://popper.js.org/<br />[https://github.com/twbs/bootstrap/issues/31451 GitHub issue]<nowiki> | </nowiki>[https://dev.to/fezvrasta/smarter-tooltips-and -popovers-with-popper-2-44bh tooltips] | ||
|- | |- | ||
Line 469: | Line 453: | ||
|Yes | |Yes | ||
|Active | |Active | ||
|../auth/saml/extlib/ | |../auth/saml/extlib/modules | ||
|GPL 2.1 | |GPL 2.1 | ||
|[https://github.com/simplesamlphp/simplesamlphp GitHub] | |[https://github.com/simplesamlphp/simplesamlphp GitHub] RC for 2.0.0 has PHP 8. [https://github.com/simplesamlphp/simplesamlphp/issues/1521#issuecomment-917600539 Sounds like it should work on 1.19.1 though]. | ||
|- | |- | ||
| style="font-weight:bold;" |Select2 | | style="font-weight:bold;" |Select2 | ||
Line 486: | Line 466: | ||
|Active | |Active | ||
|.../js/select2/ | |.../js/select2/ | ||
|MIT | |MIT | ||
|https://select2.org/ | |[https://select2.org/ Select2]<nowiki> | </nowiki>[https://github.com/select2/select2/releases Releases] | ||
[https://github.com/select2/select2/releases Releases] | |||
Latest: breaking changes | Latest: breaking changes | ||
|- | |- | ||
Line 513: | Line 491: | ||
|n/a | |n/a | ||
|.../lib/fonts/ | |.../lib/fonts/ | ||
|DejaVu Fonts | |DejaVu Fonts | ||
|[http://www.fontsquirrel.com/fonts/DejaVu-Sans Font Squirrel] | |[http://www.fontsquirrel.com/fonts/DejaVu-Sans Font Squirrel] | ||
|- | |- | ||
Line 537: | Line 515: | ||
|Unknown | |Unknown | ||
|.../theme/raw/fonts/ | |.../theme/raw/fonts/ | ||
|MIT | |MIT | ||
|[https://www.google.com/fonts/specimen/Roboto+Slab Google Fonts Roboto]<br /> | |[https://www.google.com/fonts/specimen/Roboto+Slab Google Fonts Roboto]<br /> | ||
|- | |- | ||
Line 576: | Line 554: | ||
|.../js/tinymce/ | |.../js/tinymce/ | ||
|LGPL 2.1 | |LGPL 2.1 | ||
|https://www.tiny.cloud/< | |[https://www.tiny.cloud/ Tiny Cloud]<nowiki> | </nowiki>[https://www.tiny.cloud/get-tiny/self-hosted Downloads]<nowiki> | </nowiki>[https://www.tiny.cloud/docs/changelog/ Changelog]<nowiki> |</nowiki>[https://www.tiny.cloud/blog/category/news-and-updates/ News] | ||
📲 Test on mobile | |||
|- | |- | ||
| style="font-weight:bold;" |Video.js | | style="font-weight:bold;" |Video.js | ||
Line 588: | Line 567: | ||
|.../artefact/file/blocktype/<br />internalmedia/videojs/ | |.../artefact/file/blocktype/<br />internalmedia/videojs/ | ||
|Apache License 2.0 | |Apache License 2.0 | ||
|http://videojs.com/< | |[http://videojs.com/ Video JS]<nowiki> | </nowiki>[https://github.com/videojs/video.js GitHub] | ||
|- | |- | ||
| style="font-weight:bold;" |zxcvbn | | style="font-weight:bold;" |zxcvbn | ||
Line 599: | Line 578: | ||
|Inactive, 2017 | |Inactive, 2017 | ||
|.../js/zxcvbn/ | |.../js/zxcvbn/ | ||
|MIT | |MIT | ||
|[https://github.com/dropbox/zxcvbn GitHub] | |[https://github.com/dropbox/zxcvbn GitHub] | ||
|} | |} |
Revision as of 15:31, 5 October 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
Third-party libraries (PHP and JS)
Legend
- Mahara version = the
README.Mahara
file for the library | SemVer Info - explaining the symbols in the Mahara version column - Latest version = the most recent available version
- 22.10 = Will this need to be updated for this release? | 🚧: In progress/there is a working patch in Gerrit
- Security = is there a new security patch available?
- Upgrades/updates = what upgrades are available for this plugin?
- Support = Is there a community supporting this library?
- Active: There is ongoing work being put into the library
- Inactive: Maintained but not actively making releases
- Archived: Not being maintained
- Deprecated (officially): All maintainers have left, and site may not exist in extreme cases.
- PHP8 = is the latest version of this plugin compatible with PHP8?
- README location = where it can be found in Mahara
- License = software license for the library
- URL/Notes = extra information, e.g. resources, notes, and news
Name | Mahara version |
Latest version |
22.10 | Security | Upgrades/Updates | PHP8 | Support | README location(./htdocs/...)
|
License | URL/Notes |
---|---|---|---|---|---|---|---|---|---|---|
ADODB | 5.22.0 | 5.22.3 | TBC | No | Patch | Yes 8.1 | Active | .../lib/adodb/ | BSD 3-Clause LGPL |
Official site | GitHub | Twitter Wish-list: extract $SESSION |
Bootstrap | 5.0.1 | 5.2.2 | TBC | No | Minor | n/a | Active | .../lib/bootstrap/assets/javascripts/ |
MIT | Releases | GitHub |
Date time
picker |
=4.17.47 | 6.2.4 | TBC | N/A | Major | n/a | Active - 6
Inactive - 4 |
.../js/bootstrap-datetimepicker/ | MIT | GitHub https://getdatepicker.com/ Latest release: rewrite (beta) |
Chart.js | 3.7.1 | 3.9.1 | TBC | No | Minor | n/a | Active | .../js/chartjs/ | MIT | Chart JS | GitHub |
Clipboard js | 2.0.10 | May 2022 | TBC | No | Minor | n/a | Active | .../js/clipboard/ | MIT | Clipboard JS | GitHub Latest release: the version number system isn't used. |
Cookie consent |
=3.1.1 | 4.0 | TBC | No | n/a | n/a | Inactive | .../js/cookieconsent/ | MIT | Download | GitHub
Open source version is not updated. 💡 Should keep using this? |
CSS Tidy | 2.0.1 | 2.0.3 | TBC | No | Patch | Yes | Active | .../lib/csstidy/ | LGPL | GitHub |
Dragon-drop | 3.2.1 | 3.6.1 | TBC | No | Minor | n/a | Inactive
2021 |
..../js/dragondrop/ | MIT | GitHub |
Datatables | 1.11.4 | 1.12.1 | TBC | No | Minor | n/a | Active | .../js/DataTables/ | MIT | Data Tables |Download |
Dropzone | 5.7.6 | 5.9.3 | TBC | No | Minor | n/a | Active | .../js/dropzone/ | MIT | GitHub releases 6.0.0 in beta |
Dwoo | 1.3.7 | 1.3.7 | n/a | n/a | Replace | n/a | Deprecated | .../lib/dwoo/ | LGPL | Dead site | GitHub project |
Elastic Search | 7.14 | v8 - 8.4.0
v7 - 7.17.1 |
TBC | n/a | Major |Minor | No | Active | .../lib/elasticsearch/ | Apache v2.0 LGPL v2.1 |
GitHub | Changelog
PHP 8 milestone 83% |
Gridstack | 4.3.1 | v6 - 6.0.2
v5 - 5.1.1 v4 - 4.4.1 |
TBC | No | Major | Minor |Patch | n/a | Active | .../js/gridstack/ | MIT | GitHub | Website |
HTML Purifier | 4.14.0 | 4.16.0 | TBC | No | Minor | Yes | .../lib/htmlpurifier/ | LGPL v2.1+ | HTML Purifier | GitHub | |
Javascript templates |
3.20.0 | 3.20.0 | n/a | n/a | n/a | n/a | Archived, 2021 | .../js/javascript-templates/ | MIT | GitHub |
jQuery | 3.6.0 | 3.6.1 | TBC | No | Patch | n/a | Active | .../js/jquery/ | MIT | Website | GitHub | Blog post Forum | Twitter |
jQuery mobile | 1.5.0-alpha.1 | 1.5.0-rc1 | n/a | n/a | n/a | n/a | Deprecated | .../js/jquery/jquery-mobile/ | MIT | http://jquerymobile.com
https://blog.jquerymobile.com |
jQuery UI | 1.13.1 | 1.13.2 | TBC | No | Patch | n/a | Active | .../js/jquery/jquery-ui/ | MIT | http://jqueryui.com/
Security and compatibility fixes |
jQuery UI plugin touch-punch |
0.2.3 | 0.2.3 | n/a | n/a | n/a | n/a | Deprecated | .../js/jquery/jquery-ui/ jquery-ui-touch-punch.min.js |
MIT or GPL Version 2 |
Touch Punch | GitHub
❗Is it merged into jquery? |
JS Color | 2.4.7 | 2.5.0 | TBC | No | Minor | n/a | Active | .../js/jscolor/ | GPL 3 | http://jscolor.com/ |
Json editor | 2.6.1 | 2.8.0 | TBC | No | Minor | n/a | Active | .../js/jsoneditor/ | MIT | GitHub |Changelog |
jTLine | 1.0 | 1.0 | n/a | n/a | n/a | n/a | Inactive, 2018 | .../js/jTLine/ | MIT | GitHub | Twitter |
Marked | 4.0.12 | 4.1.1 | TBC | No | Minor | n/a | Active | .../js/marked/ | MIT | GitHub |
Masonry | 4.2.2 | 4.2.2 | n/a | n/a | n/a | n/a | Inactive, 2018 | .../js/masonry/ | MIT | Masonry |GitHub |
TinyMCE Mathslate |
1.1 | 1.1 | n/a | n/a | n/a | n/a | Forked version, 2015 | .../js/tinymce/plugins/mathslate/ | GPL 3 | Our version is now forked make it work with Tinymce 5 |
Moment.js | 2.29.1 | 2.29.4 | TBC | No | Patch | n/a | Active | .../js/momentjs/ | MIT | Moment JS
Succeeded by Luxon GitHub Connected to jquery date-picker |
Oauth PHP | 175 | 175 | n/a | n/a | Replace | No | Archived, 2010 | .../webservice/libs/oauth-php/ | MIT | Code - We should replace with an oauth2 php library https://oauth.net/code/php checkout what Moodle does (old comment) |
PDFjs | 2.13.216 | 2.16.105 | TBC | No | Minor | n/a | Active | .../artefact/file/blocktype/pdf/js/pdfjs/ | Apache License 2 | Getting started | GitHub |
PHPMailer | 6.6.0 | 6.6.4 | TBC | No | Patch | Yes | Active |
.../lib/phpmailer/ | LGPL | GitHub |
Popper | 2.10.2 | 2.11.6 | TBC | No | Minor | n/a | Active | .../js/popper/ | MIT | https://popper.js.org/ GitHub issue | tooltips |
ReCaptcha | 1.2.4 | 1.2.4 | TBC | No | None | WIP
PHP8 |
Idle? | .../lib/recaptcha/ | BSD-3 | GitHub 2020 last release
This client supports both v2 and v3. PHP 8 support branch |
simplesamlphp | 1.18.7 | final 1.19.6
v2 - RC |
TBC | No | Minor | Yes | Active | ../auth/saml/extlib/modules | GPL 2.1 | GitHub RC for 2.0.0 has PHP 8. Sounds like it should work on 1.19.1 though. |
Select2 | 4.0.13 | 4.1 | TBC | No | Major | n/a | Active | .../js/select2/ | MIT | Select2 | Releases
Latest: breaking changes |
Aurulent Sans (font) |
2007.05.04 | 2007.05.04 | n/a | n/a | n/a | n/a | n/a | .../lib/fonts/ | SIL OFL v1.10 | http://www.fontsquirrel.com/fonts/ |
Deja Vu Sans (font) |
2.37 | 2.37 | n/a | n/a | n/a | n/a | n/a | .../lib/fonts/ | DejaVu Fonts | Font Squirrel |
Open Sans (font) |
1.10 | 1.10 | n/a | n/a | n/a | n/a | Unknown | .../theme/raw/fonts/ | Apache License version 2.0 |
Google Fonts Open Sans |
Roboto Slab (font) |
1.100263 | 1.100263 | n/a | n/a | n/a | n/a | Unknown | .../theme/raw/fonts/ | MIT | Google Fonts Roboto |
Fontawesome | 6.1.1 | 6.2.0 | TBC | No | Minor | n/a | Active | .../theme/raw/sass/lib/font-awesome/ | SIL OFL 1.1 | http://fontawesome.io GitHub | Upgrade steps |
Charis SIL (fonts) |
6.001 | 6.001 | n/a | n/a | n/a | n/a | Active | .././lib/fonts/ | SIL OFL | About font | Download |
TinyMCE | 5.10.2 | 5.10.5 | TBC | No | Patch | n/a | Active | .../js/tinymce/ | LGPL 2.1 | Tiny Cloud | Downloads | Changelog |News
📲 Test on mobile |
Video.js | 7.17.0 | 7.20.3 | TBC | No | Minor | n/a | Active | .../artefact/file/blocktype/ internalmedia/videojs/ |
Apache License 2.0 | Video JS | GitHub |
zxcvbn | 4.4.2 | 4.4.2 | n/a | n/a | n/a | n/a | Inactive, 2017 | .../js/zxcvbn/ | MIT | GitHub |
Composer.json dependencies
Resources: https://git.mahara.org | /mahara/mahara/-/blob/
| mahara/external/composer.json
Run composer external/outdated
to check for updates.