Developer Area/Plugins/Third party: Difference between revisions
From Mahara Wiki
< Developer Area | Plugins
No edit summary |
No edit summary |
||
Line 31: | Line 31: | ||
📅 Last updated: 5 October 2022 | 📅 Last updated: 5 October 2022 | ||
'''Node versions in support''' https://endoflife.date/nodejs | '''Node versions in support''' https://endoflife.date/nodejs node| https://nodejs.org/en/download/releases/ npm | - 8.0 security support ends | ||
'''PHP versions in support''' https://www.php.net/supported-versions.php | '''PHP versions in support''' https://www.php.net/supported-versions.php - 14 LTS - Ends security support in 30 Apr 2023, go to 16 LTS soon | ||
💡 A new idea is being proposed to better handle customisations on updating third party libraries lives here → https://reviews.mahara.org/c/mahara/+/13780 | 💡 A new idea is being proposed to better handle customisations on updating third party libraries lives here → https://reviews.mahara.org/c/mahara/+/13780 | ||
Line 40: | Line 40: | ||
!'''Name''' | !'''Name''' | ||
!'''Mahara <br />version''' | !'''Mahara <br />version''' | ||
!'''Available<br />versions''' | |||
!''' | !'''23.04''' | ||
!'''23.04 | |||
!'''Security''' | !'''Security''' | ||
!'''Update type''' | !'''Update type''' | ||
!'''PHP8/JS''' | |||
!'''PHP8''' | |||
!'''Support''' | !'''Support''' | ||
!'''README location<br />'''<code>(./htdocs/...)</code> | !'''README location<br />'''<code>(./htdocs/...)</code> | ||
!'''License''' | !'''License''' | ||
Line 71: | Line 66: | ||
|5.3.X | |5.3.X | ||
| | | | ||
| | |No | ||
|Minor | |Minor | ||
| | |JS | ||
|Active | |Active | ||
|.../lib/bootstrap/assets/javascripts/<br /> | |.../lib/bootstrap/assets/javascripts/<br /> | ||
Line 85: | Line 80: | ||
|6.2.10 | |6.2.10 | ||
| | | | ||
| | |No | ||
|Major | |Major | ||
| | |JS | ||
|Active - v6 | |Active - v6 | ||
|.../js/bootstrap-datetimepicker/ | |.../js/bootstrap-datetimepicker/ | ||
Line 104: | Line 99: | ||
v3.9.1 final | v3.9.1 final | ||
| | |JS | ||
|Active | |Active | ||
|.../js/chartjs/ | |.../js/chartjs/ | ||
Line 113: | Line 108: | ||
| style="font-weight:bold;" |Clipboard js | | style="font-weight:bold;" |Clipboard js | ||
|2.0.10 | |2.0.10 | ||
| | |2.0.11 | ||
| | | | ||
|No | |No | ||
| | |Patch | ||
| | |JS | ||
|Active | |Active | ||
|.../js/clipboard/ | |.../js/clipboard/ | ||
|MIT | |MIT | ||
|[https://clipboardjs.com/ Clipboard JS]<nowiki> | </nowiki>[https://github.com/zenorocha/clipboard.js GitHub]<br /> | |[https://clipboardjs.com/ Clipboard JS]<nowiki> | </nowiki>[https://github.com/zenorocha/clipboard.js GitHub]<br />version # is tagged | ||
|- | |- | ||
| style="font-weight:bold;" |CSS Tidy | | style="font-weight:bold;" |CSS Tidy | ||
Line 143: | Line 123: | ||
|TBC | |TBC | ||
|No | |No | ||
| | |Patch | ||
|Yes | |Yes | ||
|Active | |Active | ||
Line 155: | Line 135: | ||
|TBC | |TBC | ||
|No | |No | ||
| | |Minor | ||
| | |JS | ||
| | |Active | ||
2021 | 2021 | ||
Line 166: | Line 146: | ||
| style="font-weight:bold;" |Datatables | | style="font-weight:bold;" |Datatables | ||
|1.11.4 | |1.11.4 | ||
|1. | |1.13.2 | ||
|TBC | |TBC | ||
|No | |No | ||
| | |Minor | ||
| | |JS | ||
|Active | |Active | ||
|.../js/DataTables/ | |.../js/DataTables/ | ||
Line 182: | Line 162: | ||
|TBC | |TBC | ||
|No | |No | ||
| | |Minor | ||
| | |JS | ||
| | |Inactive, 2021 | ||
|.../js/dropzone/ | |.../js/dropzone/ | ||
|MIT | |MIT | ||
Line 191: | Line 171: | ||
| style="font-weight:bold;" |Elastic Search | | style="font-weight:bold;" |Elastic Search | ||
| style="color:#333;" |7.14 | | style="color:#333;" |7.14 | ||
|v8 - 8. | |v8 - 8.6.1 | ||
v7 | v7.17.1 | ||
|TBC | |TBC | ||
|n/a | |n/a | ||
|<nowiki>Major |Minor</nowiki> | |<nowiki>Major|Minor</nowiki> | ||
|No | |No | ||
|Active | |Active | ||
Line 205: | Line 185: | ||
| style="font-weight:bold;" |Gridstack | | style="font-weight:bold;" |Gridstack | ||
|4.3.1 | |4.3.1 | ||
|v6 - 6.0. | |v7 - 7.2.3 | ||
v6 - 6.0.3 | |||
v5 - 5.1.1 | v5 - 5.1.1 | ||
Line 212: | Line 193: | ||
|No | |No | ||
|<nowiki>Major | Minor |Patch</nowiki> | |<nowiki>Major | Minor |Patch</nowiki> | ||
| | |JS | ||
|Active | |Active | ||
|.../js/gridstack/ | |.../js/gridstack/ | ||
Line 223: | Line 204: | ||
|TBC | |TBC | ||
|No | |No | ||
| | |Minor | ||
|Yes | |Yes | ||
| | |Active | ||
|.../lib/htmlpurifier/ | |.../lib/htmlpurifier/ | ||
|LGPL v2.1+ | |LGPL v2.1+ | ||
Line 232: | Line 213: | ||
| style="font-weight:bold;" |jQuery | | style="font-weight:bold;" |jQuery | ||
|3.6.0 | |3.6.0 | ||
|3.6. | |3.6.3 | ||
|TBC | |TBC | ||
|No | |No | ||
| | |Minor | ||
| | |JQ | ||
|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] | ||
|- | |- | ||
| style="font-weight:bold;" |jQuery UI | | style="font-weight:bold;" |jQuery UI | ||
Line 249: | Line 228: | ||
|TBC | |TBC | ||
|No | |No | ||
| | |Patch | ||
| | |JQ | ||
|Active | |Active | ||
|.../js/jquery/jquery-ui/ | |.../js/jquery/jquery-ui/ | ||
Line 258: | Line 237: | ||
| style="font-weight:bold;" |JS Color | | style="font-weight:bold;" |JS Color | ||
|2.4.7 | |2.4.7 | ||
|2.5. | |2.5.1 | ||
|TBC | |TBC | ||
|No | |No | ||
| | |Minor | ||
| | |JS | ||
|Active | |Active | ||
|.../js/jscolor/ | |.../js/jscolor/ | ||
|GPL 3 | |GPL 3 | ||
|http://jscolor.com/ | |http://jscolor.com/ - click download for # | ||
|- | |- | ||
| style="font-weight:bold;" |Json editor | | style="font-weight:bold;" |Json editor | ||
Line 273: | Line 252: | ||
|TBC | |TBC | ||
|No | |No | ||
| | |Minor | ||
| | |JS | ||
|Active | |Active | ||
|.../js/jsoneditor/ | |.../js/jsoneditor/ | ||
Line 282: | Line 261: | ||
| style="font-weight:bold;" |Marked | | style="font-weight:bold;" |Marked | ||
|4.0.12 | |4.0.12 | ||
|4. | |4.2.12 | ||
|TBC | |TBC | ||
|No | |No | ||
| | |Minor | ||
| | |JS | ||
|Active | |Active | ||
|.../js/marked/ | |.../js/marked/ | ||
Line 294: | Line 273: | ||
| style="font-weight:bold;" |Moment.js | | style="font-weight:bold;" |Moment.js | ||
|2.29.1 | |2.29.1 | ||
|2. | |2.5.2 | ||
3.2.1 | |||
|TBC | |TBC | ||
|No | |No | ||
| | |<nowiki>Major|Minor</nowiki> | ||
| | |JS | ||
|Active | |Active | ||
|.../js/momentjs/ | |.../js/momentjs/ | ||
Line 309: | Line 289: | ||
|2.13.216 | |2.13.216 | ||
|2.16.105 | |2.16.105 | ||
3.3.122 | |||
|TBC | |TBC | ||
|No | |No | ||
|Minor | |<nowiki>Major|Minor</nowiki> | ||
| | |JS | ||
|Active | |Active | ||
|.../artefact/file/blocktype/pdf/js/pdfjs/ | |.../artefact/file/blocktype/pdf/js/pdfjs/ | ||
Line 318: | Line 299: | ||
|[http://mozilla.github.io/pdf.js/getting_started/#download Getting started]<nowiki> | </nowiki>[https://github.com/mozilla/pdf.js GitHub] | |[http://mozilla.github.io/pdf.js/getting_started/#download Getting started]<nowiki> | </nowiki>[https://github.com/mozilla/pdf.js GitHub] | ||
|- | |- | ||
| style="font-weight:bold;" |PHPMailer | | style="font-weight:bold;" |PHPMailer | ||
|6.6.0 | |6.6.0 | ||
|6. | |6.7.1 | ||
|TBC | |TBC | ||
|No | |No | ||
| | |Minor | ||
|Yes | |Yes | ||
|Active | |Active | ||
|.../lib/phpmailer/ | |.../lib/phpmailer/ | ||
|LGPL | |LGPL | ||
|[https://github.com/PHPMailer/PHPMailer GitHub] | |[https://github.com/PHPMailer/PHPMailer GitHub] | ||
6.7.1 supports PHP 8.2 | |||
|- | |- | ||
| style="font-weight:bold;" |Popper | | style="font-weight:bold;" |Popper | ||
Line 336: | Line 318: | ||
|No | |No | ||
|Minor | |Minor | ||
| | |JS | ||
|Active | |Active | ||
|.../js/popper/ | |.../js/popper/ | ||
Line 349: | Line 331: | ||
|None | |None | ||
|WIP | |WIP | ||
|Inactive, 2020 | |||
| | |||
|.../lib/recaptcha/ | |.../lib/recaptcha/ | ||
|BSD-3 | |BSD-3 | ||
|[https://github.com/google/recaptcha GitHub] | |[https://github.com/google/recaptcha GitHub] | ||
This client supports both v2 and v3. [https://github.com/google/recaptcha/tree/php8-support PHP 8 support branch] | This client supports both v2 and v3. [https://github.com/google/recaptcha/tree/php8-support PHP 8 support branch] | ||
|- | |- | ||
| style="font-weight:bold;" |simplesamlphp | | style="font-weight:bold;" |simplesamlphp | ||
|1.18.7 | |1.18.7 | ||
|[https://github.com/simplesamlphp/simplesamlphp/releases/tag/v1.19.6 final 1.19. | |[https://github.com/simplesamlphp/simplesamlphp/releases/tag/v1.19.6 final 1.19.7] | ||
v2 - RC | v2 - RC | ||
|TBC | |TBC | ||
Line 371: | Line 352: | ||
| style="font-weight:bold;" |Select2 | | style="font-weight:bold;" |Select2 | ||
|4.0.13 | |4.0.13 | ||
|4. | |4.0.13 | ||
|TBC | |TBC | ||
|No | |No | ||
| | |<nowiki>-</nowiki> | ||
| | |JS | ||
| | |Inactive, 2020 | ||
|.../js/select2/ | |.../js/select2/ | ||
|MIT | |MIT | ||
|[https://select2.org/ Select2]<nowiki> | </nowiki>[https://github.com/select2/select2/releases Releases] | |[https://select2.org/ Select2]<nowiki> | </nowiki>[https://github.com/select2/select2/releases Releases] | ||
RC 4.1 | |||
|- | |- | ||
| style="font-weight:bold;" |Fontawesome | | style="font-weight:bold;" |Fontawesome | ||
|6.1.1 | |6.1.1 | ||
|6. | |6.30 | ||
|TBC | |TBC | ||
|No | |No | ||
|Minor | |Minor | ||
| | |JS | ||
|Active | |Active | ||
|.../theme/raw/sass/lib/font-awesome/ | |.../theme/raw/sass/lib/font-awesome/ | ||
|SIL OFL 1.1 | |SIL OFL 1.1 | ||
|[http://fontawesome.io Font Awesome]<nowiki> | </nowiki>[https://github.com/FortAwesome/Font-Awesome GitHub]<nowiki> | </nowiki>[https://fontawesome.com/docs/web/setup/upgrade/ Upgrade steps]<nowiki> | </nowiki>[https://fontawesome.com/docs/changelog/ Changelog] | |[http://fontawesome.io Font Awesome]<nowiki> | </nowiki>[https://github.com/FortAwesome/Font-Awesome GitHub]<nowiki> | </nowiki>[https://fontawesome.com/docs/web/setup/upgrade/ Upgrade steps]<nowiki> | </nowiki>[https://fontawesome.com/docs/changelog/ Changelog] | ||
|- | |- | ||
| style="font-weight:bold;" |TinyMCE | | style="font-weight:bold;" |TinyMCE | ||
|5.10.2 | |5.10.2 | ||
|5.10. | |5.10.7 | ||
|TBC | |TBC | ||
|No | |No | ||
|Patch | |Patch | ||
| | |JS | ||
|Active | |Active | ||
|.../js/tinymce/ | |.../js/tinymce/ | ||
Line 421: | Line 390: | ||
| style="font-weight:bold;" |Video.js | | style="font-weight:bold;" |Video.js | ||
|7.17.0 | |7.17.0 | ||
|7. | |7.21.1 | ||
8.0.4 | |||
|TBC | |TBC | ||
|No | |No | ||
|Minor | |<nowiki>Minor|Major</nowiki> | ||
| | |JS | ||
|Active | |Active | ||
|.../artefact/file/blocktype/<br />internalmedia/videojs/ | |.../artefact/file/blocktype/<br />internalmedia/videojs/ | ||
Line 432: | Line 402: | ||
|} | |} | ||
== Forked/ | == Forked/stale/deprecated libraries == | ||
{| 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;" | ||
Line 445: | Line 415: | ||
🚧 | 🚧 | ||
!'''PHP8''' | !'''PHP8''' | ||
!''' | !'''Status''' | ||
🚧 | 🚧 | ||
!'''README location<br />'''<code>(./htdocs/...)</code> | !'''README location<br />'''<code>(./htdocs/...)</code> | ||
Line 452: | Line 422: | ||
!'''URL/Notes''' | !'''URL/Notes''' | ||
|- | |- | ||
| style="font-weight:bold;" | | | style="font-weight:bold;" |Dwoo🟡 | ||
|1.3.7 | |1.3.7 | ||
|1.3.7 | |1.3.7 | ||
Line 552: | Line 522: | ||
|[https://code.google.com/archive/p/oauth-php/ Code] - We should replace with an [https://oauth.net/code/php oauth2 php library] checkout what Moodle does (old comment) | |[https://code.google.com/archive/p/oauth-php/ Code] - We should replace with an [https://oauth.net/code/php oauth2 php library] checkout what Moodle does (old comment) | ||
|- | |- | ||
| style="font-weight:bold;" | | | style="font-weight:bold;" |zxcvbn | ||
| | |4.4.2 | ||
|1. | |4.4.2 | ||
|n/a | |||
|n/a | |||
|n/a | |||
|n/a | |||
|Inactive, 2017 | |||
|.../js/zxcvbn/ | |||
|MIT | |||
|[https://github.com/dropbox/zxcvbn GitHub] | |||
|- | |||
|Cookie consent | |||
|3.1.1 | |||
|4.0 | |||
|TBC | |TBC | ||
|No | |No | ||
| | | | ||
| | |n/a | ||
|OS version not supported | |||
| | |.../js/cookieconsent/ | ||
|.../ | |MIT | ||
| | |[https://www.osano.com/cookieconsent Download]<nowiki> | </nowiki>[https://github.com/osano/cookieconsent GitHub] | ||
|[https:// | |||
Open source version is not updated. 🚨 | |||
|} | |||
== Fonts == | |||
{| class="wikitable sortable" style="vertical-align:middle;" | |||
|- | |- | ||
| style="font-weight:bold;" |Aurulent Sans <br />(font) | | style="font-weight:bold;" |Aurulent Sans <br />(font) | ||
Line 614: | Line 600: | ||
|[https://www.google.com/fonts/specimen/Roboto+Slab Google Fonts Roboto] | |[https://www.google.com/fonts/specimen/Roboto+Slab Google Fonts Roboto] | ||
|- | |- | ||
| | |Charis SIL <br />(fonts) | ||
| | |6.001 | ||
| | |6.001 | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
| | |Active | ||
|.../ | |.././lib/fonts/ | ||
| | |SIL OFL | ||
|[https:// | |[http://scripts.sil.org/cms/scripts/page.php?item_id=CharisSIL About font]<nowiki> | </nowiki>[https://software.sil.org/charis/download/ Download] | ||
|} | |} | ||
Revision as of 13:05, 16 February 2023
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
- 🚧 Work in progress - data needs to be updated
📅 Last updated: 5 October 2022
Node versions in support https://endoflife.date/nodejs node| https://nodejs.org/en/download/releases/ npm | - 8.0 security support ends
PHP versions in support https://www.php.net/supported-versions.php - 14 LTS - Ends security support in 30 Apr 2023, go to 16 LTS soon
💡 A new idea is being proposed to better handle customisations on updating third party libraries lives here → https://reviews.mahara.org/c/mahara/+/13780
Name | Mahara version |
Available versions |
23.04 | Security | Update type | PHP8/JS | Support | README location(./htdocs/...)
|
License | URL/Notes |
---|---|---|---|---|---|---|---|---|---|---|
ADODB | 5.22.0 | 5.22.4 | TBC | TBC | Yes 8.1 | Active | .../lib/adodb/ | BSD 3-Clause LGPL |
Official site | GitHub | Twitter Wish-list: extract $SESSION | |
Bootstrap | 5.0.1 | 5.3.X | No | Minor | JS | Active | .../lib/bootstrap/assets/javascripts/ |
MIT | Releases | GitHub | |
Date time
picker |
4.17.47 | 6.2.10 | No | Major | JS | Active - v6 | .../js/bootstrap-datetimepicker/ | MIT | GitHub | Get Date Picker
Latest release: rewrite (beta) | |
Chart.js | 3.7.1 | 4.2.1 | No | Major 4.x breaking changes
|
JS | Active | .../js/chartjs/ | MIT | Chart JS | GitHub | |
Clipboard js | 2.0.10 | 2.0.11 | No | Patch | JS | Active | .../js/clipboard/ | MIT | Clipboard JS | GitHub version # is tagged | |
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 | JS | Active
2021 |
..../js/dragondrop/ | MIT | GitHub |
Datatables | 1.11.4 | 1.13.2 | TBC | No | Minor | JS | Active | .../js/DataTables/ | MIT | Data Tables |Download |
Dropzone | 5.7.6 | 5.9.3 | TBC | No | Minor | JS | Inactive, 2021 | .../js/dropzone/ | MIT | GitHub releases 6.0.0 in beta |
Elastic Search | 7.14 | v8 - 8.6.1
v7.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 | v7 - 7.2.3
v6 - 6.0.3 v5 - 5.1.1 v4 - 4.4.1 |
TBC | No | Major | Minor |Patch | JS | Active | .../js/gridstack/ | MIT | GitHub | Website |
HTML Purifier | 4.14.0 | 4.16.0 | TBC | No | Minor | Yes | Active | .../lib/htmlpurifier/ | LGPL v2.1+ | HTML Purifier | GitHub |
jQuery | 3.6.0 | 3.6.3 | TBC | No | Minor | JQ | Active | .../js/jquery/ | MIT | Website | GitHub | Blog post Forum | Twitter |
jQuery UI | 1.13.1 | 1.13.2 | TBC | No | Patch | JQ | Active | .../js/jquery/jquery-ui/ | MIT | jQuery UI Security and compatibility fixes |
JS Color | 2.4.7 | 2.5.1 | TBC | No | Minor | JS | Active | .../js/jscolor/ | GPL 3 | http://jscolor.com/ - click download for # |
Json editor | 2.6.1 | 2.8.0 | TBC | No | Minor | JS | Active | .../js/jsoneditor/ | MIT | GitHub |Changelog |
Marked | 4.0.12 | 4.2.12 | TBC | No | Minor | JS | Active | .../js/marked/ | MIT | GitHub |
Moment.js | 2.29.1 | 2.5.2
3.2.1 |
TBC | No | Major|Minor | JS | Active | .../js/momentjs/ | MIT | Moment JS 🆕 Luxon GitHub
Connected to jquery date-picker |
PDFjs | 2.13.216 | 2.16.105
3.3.122 |
TBC | No | Major|Minor | JS | Active | .../artefact/file/blocktype/pdf/js/pdfjs/ | Apache License 2 | Getting started | GitHub |
PHPMailer | 6.6.0 | 6.7.1 | TBC | No | Minor | Yes | Active | .../lib/phpmailer/ | LGPL | GitHub
6.7.1 supports PHP 8.2 |
Popper | 2.10.2 | 2.11.6 | TBC | No | Minor | JS | Active | .../js/popper/ | MIT | https://popper.js.org/ GitHub issue | tooltips |
ReCaptcha | 1.2.4 | 1.2.4 | TBC | No | None | WIP | Inactive, 2020 | .../lib/recaptcha/ | BSD-3 | GitHub
This client supports both v2 and v3. PHP 8 support branch |
simplesamlphp | 1.18.7 | final 1.19.7
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.0.13 | TBC | No | - | JS | Inactive, 2020 | .../js/select2/ | MIT | Select2 | Releases
RC 4.1 |
Fontawesome | 6.1.1 | 6.30 | TBC | No | Minor | JS | Active | .../theme/raw/sass/lib/font-awesome/ | SIL OFL 1.1 | Font Awesome | GitHub | Upgrade steps | Changelog |
TinyMCE | 5.10.2 | 5.10.7 | TBC | No | Patch | JS | Active | .../js/tinymce/ | LGPL 2.1 | Tiny Cloud | Downloads | Changelog |News
📲 Test on mobile |
Video.js | 7.17.0 | 7.21.1
8.0.4 |
TBC | No | Minor|Major | JS | Active | .../artefact/file/blocktype/ internalmedia/videojs/ |
Apache License 2.0 | Video JS | GitHub |
Forked/stale/deprecated libraries
Name | Mahara version 🚧 |
Latest version 🚧 |
23.04 🚧 | Security
🚧 |
Update type
🚧 |
PHP8 | Status
🚧 |
README location(./htdocs/...)
|
License | URL/Notes |
---|---|---|---|---|---|---|---|---|---|---|
Dwoo🟡 | 1.3.7 | 1.3.7 | n/a | n/a | Replace | n/a | Deprecated | .../lib/dwoo/ | LGPL | Dead site | GitHub project |
Javascript templates |
3.20.0 | 3.20.0 | n/a | n/a | n/a | n/a | Archived, 2021 | .../js/javascript-templates/ | MIT | GitHub |
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 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? |
jTLine | 1.0 | 1.0 | n/a | n/a | n/a | n/a | Inactive, 2018 | .../js/jTLine/ | MIT | GitHub | Twitter |
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, 2015 | .../js/tinymce/plugins/mathslate/ | GPL 3 | Our version is forked. make it work with Tinymce 5 |
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 checkout what Moodle does (old comment) |
zxcvbn | 4.4.2 | 4.4.2 | n/a | n/a | n/a | n/a | Inactive, 2017 | .../js/zxcvbn/ | MIT | GitHub |
Cookie consent | 3.1.1 | 4.0 | TBC | No | n/a | OS version not supported | .../js/cookieconsent/ | MIT | Download | GitHub
Open source version is not updated. 🚨 |
Fonts
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 | Font Squirrel Aurulent Sans |
Deja Vu Sans (font) |
2.37 | 2.37 | n/a | n/a | n/a | n/a | n/a | .../lib/fonts/ | DejaVu Fonts | Font Squirrel Deja Vu Sans |
Open Sans (font) |
1.10 | 1.10 | n/a | n/a | n/a | n/a | Unknown | .../theme/raw/fonts/ | Apache License | 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 |
Charis SIL (fonts) |
6.001 | 6.001 | n/a | n/a | n/a | n/a | Active | .././lib/fonts/ | SIL OFL | About font | Download |
Composer.json dependencies
Resources: https://git.mahara.org | /mahara/mahara/-/blob/
| mahara/external/composer.json
Run composer external/outdated
to check for updates.