Take over maintenance : block_myprogress

by Luiggi Sansonetti -
Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

Hi everyone.

I'm pleased to announce the Premium Moodle Partner E-learning Touch' will be taking over the maintenance of this block :

https://moodle.org/plugins/block_myprogress

I've contacted Willian Mano and he has given us his consent.

Thanks to him 👍.

The fork is done.

I was already listed as the plugin maintainer, so all I need to do now is add the Elearningtouch account and update the plugin’s display range.

Over the next two weeks, we’ll review the plugin’s code to make it compatible with the latest versions of Moodle.

@David or @Victor, is there anything else I need to do? Just update the source control and leads?

Cheers.

Average of ratings: Useful (4)

100 downloads in just one month — thank you! 🎮🎉

by Jean Lúcio Santos Evangelista -
Picture of Plugin developers

100 downloads in just one month — thank you! 🎮🎉

PlayerHUD launched in early March 2026, and in just one month it has already reached 100 downloads. I'm genuinely grateful to everyone who's giving it a try.

PlayerHUD is a completely free and open-source gamification system for Moodle — not a demo, not a freemium tier, just the full package. It brings a complete set of engagement mechanics to your courses:

* XP & level progression with visual tier badges that evolve every 5 levels;
* A drop system to place collectible items across your course content;
* An NPC shop where students trade items for rewards;
* A ranking system with tie-breaker logic and privacy controls;
* Built-in analytics and reports for teachers;
* Optional AI-powered item generation (bring your own API key).

All of this at no cost, built to Moodle's coding and accessibility standards.

Check it out: https://moodle.org/plugins/block_playerhud.

What's next? A major update is already in the works — expect new automation features and a brand-new Quests system. Stay tuned. 👀

Feedback, ideas, and feature requests are always welcome — this project grows with the community. 🚀

Average of ratings: Useful (2)

Early bird 5.2

by Víctor Déniz Falcón -
Picture of Core developers Picture of Moodle HQ Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers

Hello fellow Moodlers!

Moodle 5.2 is out! This new release brings plenty of reasons to dive in, explore what’s new, and make sure your plugins are all set for the latest version of Moodle! And of course, that means it’s time for the traditional Early bird challenge!

For the next three weeks, plugin developers have the chance to test, polish, and release updates that are fully compatible with Moodle 5.2. Any plugin with a verified 5.2-compatible version available by Monday, 20 April 2026, 23:59 UTC will earn the Early bird 5.2 badge.

A quick reminder of what’s expected:

  • Test your plugin thoroughly with Moodle 5.2 (automated tests like Behat and PHPUnit can save you time!).
  • Fix any warnings, notices, or regressions you find.
  • Release a new version, or mark your existing one as compatible if you’ve confirmed it works perfectly.

Please note that simply marking compatibility isn’t enough — the goal is to ensure real testing and quality. We may withhold or revoke badges if a plugin doesn’t appear to have been properly verified. Late submissions can’t be accepted.

You can track the growing list of 5.2-compatible plugins in the Plugins directory

Average of ratings: Useful (4)

PlayerHUD – Gamification HUD plugin for Moodle with AI item generation

by Jean Lúcio Santos Evangelista -
Picture of Plugin developers

Hello everyone,

I would like to share a plugin I developed for Moodle called PlayerHUD.

It adds a gamification layer to courses including:

• XP and level progression
• Collectible items hidden in course content
• Inventory system
• AI assistant to generate gamified items
• Activity unlocking based on level or inventory

Plugin page:
https://moodle.org/plugins/block_playerhud

Feedback is very welcome!

Average of ratings: -

Tell us your Moodle Marketplace priorities

by Jane Hostler -
Picture of Moodle HQ

Hi Moodle Community,

We're planning the future of Moodle Marketplace and want to ensure we are building the things that deliver the most value for you.

Tell us your priorities
We’ve designed a 10-minute feature-sorting activity and want you to tell us which you consider to be the most important.

What to expect
You'll be shown a list of potential Moodle Marketplace features and you simply drag & drop each one into a category based on how much value you believe it would give you. (There are no wrong answers!)

Time required
Approximately 10 minutes. You can complete it in your own time and at your own pace.

To say thank you
After completing the activity you'll have the option to be entered into a pool to win a $100 USD gift card. The winner will be chosen at random after we close the study on 31 March 2026.

The feedback you give will directly influence our development and research priorities and help to deliver real impact.

Thank you!

Tell us your priorities >

Average of ratings: Useful (2)

Plugin adoption: mod_cmi5launch

by David Pesce -
Picture of Particularly helpful Moodlers Picture of Plugin developers

The Advanced Digital Learning (ADL) Initiative is a US government program that conducts research and development on distributed learning and coordinates related efforts broadly across public and private organizations. It was closed (abruptly) in 2025. They were in the process of getting plugin approval on mod_cmi5launch (https://github.com/adlnet/Moodle-mod_cmi5launch). This plugin is a fork of the mod_tincanlaunch (https://moodle.org/plugins/mod_tincanlaunch) plugin, which I maintain. 

With the ADL no longer existing, I would like to take over as maintainer and complete the plugin approval process. I have received approval from former ADL management, but I still want approval from Moodle.

Average of ratings: -

Restriction by badge

by Brian Pool -
Picture of Particularly helpful Moodlers Picture of Plugin developers

I would like to take over maintenance of the Restriction by badge plugin. It has not been maintained for approximately 10 years. I currently use the plugin and have updated it for Moodle 4.5.

I have attempted to contact Tim Lock but have received no response. He has not been active on Moodle.org for several years, and the only email address I could find in Australia bounced back.

I am unsure of the proper procedure for volunteering to maintain an existing plugin and would appreciate guidance on how to proceed.

Thank you.

Average of ratings: Useful (2)

New maintainer of qtype_drawing

by Antonia Bonaccorso -
Picture of Plugin developers Picture of Testers

Dear Moodlers,

On 13 January 2026, ETH Zurich transferred the Moodle question type ‘Freehand Drawing’ (qtype_drawing) to TU Wien. The main goal is to continue supporting the plugin in upcoming major Moodle releases and to ensure compatibility. Further improvements to the plugin are also planned and already being implemented.

Best regards,
ETH Zurich and TU Wien

Average of ratings: Useful (7)

Redis management plugin error with PHP 8.x – count(): Argument must be Countable

by Vasanth Raj -

Hello everyone,

I recently installed the Redis cache management plugin in Moodle, and Redis itself is working correctly for application and session caching.

However, when opening the Redis management/stats page, I consistently get the following error:

Exception - count(): Argument #1 ($value) must be of type Countable|array, null given

Error details:

File: admin/tool/redis/lib/valkey-stats/valkey-stats.php.inc Line: 179 Function: count()

This occurs on:

  • Moodle: 4.x

  • PHP: 8.1 / 8.2

  • Redis: running correctly

  • Cache mappings: working fine

  • Redis is actively being used (confirmed via hit rate & memory usage)

Observations:

  • Redis itself works perfectly

  • Cache and sessions are unaffected

  • The error appears only on the Redis stats page

  • Looks like a PHP 8+ compatibility issue (count(null))

Temporary workaround:

Editing the file and replacing:

count($ret)

with:

count($ret ?? [])

removes the error.

Question:

Is there an official fix or updated version of the Redis management plugin that supports PHP 8+?
Or is this plugin no longer maintained for newer PHP versions?

Any guidance would be appreciated.

Thanks in advance!

Average of ratings: -

Giving back to the community

by G Wiz IT Solutions -
Picture of Plugin developers

Giving back to the community

Hello everyone,

We have been using Moodle for a long time and are truly grateful to have this wonderful software. The following plugins have been in use internally by us but we thought it would be a good opportunity to share and give back to this awesome community!

  • ImagePlus - Ever get tired of searching for a file such as an image/pdf/video that needs to be replaced globally? Have an image file that is across multiple courses that needs to be replaced with another? This plugin will do this easily. It will even handle the conversion of one image format to another.
  • TextPlus - Similar to ImagePlus this plugin allows a user to search for specific text to replace across their entire Moodle installation. Moodle already has this "built-in" but we wanted to allow the user to choose which page they want to replace the text on. In addition see via a code pop-up where exactly the text is located. Basically you can have more precise "search and replace".
  • RedirectPlus - This allows a user to setup a custom URL redirect on their Moodle site. Not only does this plugin support simple URL redirection but also allows you to set certain conditions for that redirection such as login status and user's language. More customization coming soon!

Feel free to leave us any comments/suggestions. We love hearing back from you all smile

Average of ratings: Useful (7)

JSX and Moodle 5 Issue

by Ian McIlroy -

Hi,

as part of my Moodle journey I have delved into JSXGraph.

I created a question, with the help of Claude AI, which functions correctly on my XAMPP site - Moodle version 4.*

It doesn't function properly on my "live" site which is on shared hosting and is Moodle 5.0.

However it does perform the maths correctly and does render the boundingbox. It just doesn't render the points nor segment.

Is this something fixable or is there an issue using JSXGraph with Moodle 5.0?

Thanks, Ian

Average of ratings: -

Early bird 5.1

by David Mudrák -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

Hello fellow Moodlers!

Moodle 5.1 is out! This new release brings plenty of reasons to dive in, explore what’s new, and make sure your plugins are all set for the latest version of Moodle! And of course, that means it’s time for the traditional Early bird challenge!

For the next three weeks, plugin developers have the chance to test, polish, and release updates that are fully compatible with Moodle 5.1. Any plugin with a verified 5.1-compatible version available by Monday, 27 October 2025, 23:59 UTC will earn the Early bird 5.1 badge.

A quick reminder of what’s expected:

  • Test your plugin thoroughly with Moodle 5.1 (automated tests like Behat and PHPUnit can save you time!).
  • Fix any warnings, notices, or regressions you find.
  • Release a new version, or mark your existing one as compatible if you’ve confirmed it works perfectly.

Please note that simply marking compatibility isn’t enough — the goal is to ensure real testing and quality. We may withhold or revoke badges if a plugin doesn’t appear to have been properly verified. Late submissions can’t be accepted.

You can track the growing list of 5.1-compatible plugins in the Plugins directory

Average of ratings: Useful (9)

Accessibility block up for adoption

by Brickfield Education Labs -
Picture of Core developers Picture of Plugin developers

We at Brickfield would like to announce that we're no longer maintaining the Accessibility block plugin.

This is due to it being no longer being usable on any supported Moodle versions, also due to essential third party libraries, such as the AT Bar not being kept up to date.

We would like to express our thanks for the contributions made by previous maintainers and coders, being able to contribute ourselves for a time, and also the support of the community for what was once a very popular and supportive plugin.

However, most of the features in this plugin are now standard browser options nowadays, and we would recommend and prioritise educating learners on how to use the many accessibility features of their browsers, thus making all their websites more consistent and barrier-free!

On behalf of the Brickfield team
Karen

Average of ratings: Useful (2)

Payment plugin development

by Centro Referencia -

Hello community, I've had a problem for a while now, and I can't find a company that can provide a solution. I need to incorporate the DLOCAL payment gateway, but there's no plugin. Can anyone help me or give me a quote for the work? Thanks.

Average of ratings: -

Seeking Feedback on mod_bacs - plugin for automated code checking

by Artem Iuminov -
Picture of Plugin developers

Hello Moodle Community,

We’re thrilled to introduce the mod_bacs plugin, a module designed for automated code evaluation in programming courses and coding competitions. This plugin has been successfully used for several years in the educational process in Udmurtia, proving its reliability and effectiveness. Now, we want to share this convenient tool with the broader Moodle community!

The mod_bacs plugin enables instructors to create assignments with automated code checking, streamlining the grading process for programming tasks. It supports various programming languages and provides detailed feedback to students, making it an excellent tool for both teaching and competitive programming. Additionally, mod_bacs includes over 400 tasks available in English, Spanish, and Russian, allowing educators to easily assemble a comprehensive course on programming fundamentals.

Compared to similar plugins like Virtual Programming Lab (VPL) or CodeRunner, mod_bacs offers a key advantage: no need to configure workers for executing student programs. This simplifies setup significantly. Additionally, the free license key (YWhwwXtyF0edYR5mWrvQvQ) more than covers the needs of courses for small groups, allowing up to 20 submissions per minute, making it accessible for classes without additional costs.

We’d love to hear your feedback! If you’re using mod_bacs or considering it, please share your thoughts:

  • How has the plugin worked for you in your courses or competitions?
  • What features do you find most useful?
  • Are there any challenges you’ve faced during setup or use?
  • What improvements or new features would you like to see?

You can also check out our demo site to explore its functionality or visit the plugin page for more details, including installation instructions and supported features.

Your feedback will help us improve mod_bacs to better serve the Moodle community. Feel free to share your experiences or ask questions below!

Thank you,
Artem

Average of ratings: Useful (1)

Take over maintenance : tool_groupautoenrol & block_user_favorites

by Luuk Verhoeven -
Picture of Core developers Picture of Plugin developers

Hi Everyone, 

We are pleased to announce that Ldesign Media will be taking over the maintenance of the following Moodle plugins, previously managed by LTNC:

We are committed to ensuring these plugins continue to serve the Moodle community effectively, with ongoing updates and support to maintain their functionality and compatibility with Moodle's evolving ecosystem.

We would like to extend our heartfelt thanks to LTNC and all previous contributors for their dedication and hard work in developing and maintaining these plugins.

Average of ratings: Useful (3)

Plugin Adoption: PDF.js Folder

by André Camacho -
Picture of Plugin developers

Hello everyone,

I'm currently working for the University of Geneva and we would like to adopt the local plugin "PDF.js folder".

The plugin is not updated for 12 years.

The lead maintainer hasn't been online for 10 years.

I contacted Luca Bösch about the right way to do, and he recommended that I post this adoption message.

We already have a new version for Moodle 5.0+ (working also in Moodle 4.3+) that works well.

We have a public github repository with the source code : PDF.js (by UNIGE).

Can we apply the "forced adoption" process ? Maybe leaving a few weeks in order to see if some moodlers have comments.

We'll add the latest version to our github repository if adoption is accepted, and I'll submit it asap to Moodle community.

Regards

Average of ratings: Useful (2)

User favourites / favorite / bookmark up : News

by Gemma Lesterhuis -
Picture of Plugin developers Picture of Testers

Sadly, we have to conclude that we no longer have the funds to continue the maintenance of: https://moodle.org/plugins/block_user_favorites

If you rely on this plugin, you can do the following things:

  1. Find a new developer that will continue the maintenance; we are open for the Plugin Adoption Program.
  2. Send an email to sales@ltnc.nl, and ask for our LTNC Addon Maintenance Program.


On behalf of the LTNC Serviceteam. 
Gemma 

Average of ratings: Useful (1)

Plugin Adoption: Download Certificates Block

by Luiggi Sansonetti -
Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

Hi

I'm working for Moodle Premium Partner E-LearningTouch' and we would like to adopt the block "Download Certificates".

The plugin is not updated for 7 years and it was listed in this (very old) post :

https://moodle.org/mod/forum/discuss.php?d=314132

I contacted Manieer, and I'm waiting his response for this adoption process.

Cheers.

Average of ratings: Useful (3)

Automatic enrolment in groups up for adoption

by Gemma Lesterhuis -
Picture of Plugin developers Picture of Testers

We don't run any moodle sites using the https://moodle.org/plugins/tool_groupautoenrol and therefore offer it up for adoption. 

We do have the capability to continue the maintenance of this addon by adding it to our LTNC Addon Maintenance Program, but that requires at least 2 organizations that are willing to pay a yearly fee for it.

On behalf of the LTNC Serviceteam. 
Gemma 

Average of ratings: -

Promoted plugins

by Gianluca Proietti -
Picture of Plugin developers

Hi,

in the Moodle plugins database the "promoted" plugins are only those that have the "Certified Integration" badge or are there other ways to make a plugin "promoted"?

Thank you

Average of ratings: -

Plugin Adoption: enrol_groupsync

by Elearnity Team -
Picture of Plugin developers

Hello,

I am interested in adopting the enrol_groupsync (Cohort members to group) plugin.

Could you please advise on the next steps?

Average of ratings: -

Early bird 5.0

by David Mudrák -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

Hello fellow Moodlers!

Moodle 5.0 has been released today, and it's the perfect time to get your hands dirty, dust off those good old unit tests, and make sure your Moodle plugins are up-to-date with the latest core version! Don’t miss this unique opportunity—join the traditional Early bird challenge!

Moodle plugin developers have three weeks to update and test their plugins for compatibility with the latest major release. Plugins will be awarded the Early bird 5.0 badge if a tested, working 5.0-compatible version is available by Monday, 5 May, 23:59 UTC.

As always, simply marking your current version as compatible is not enough. Plugin maintainers are expected to:

  • Test their plugins thoroughly with Moodle 5.0 (Behat and PHPUnit tests are very helpful).
  • Fix any warnings, notices, regressions, or issues that arise.
  • Release a new compatible version in the Plugins directory or properly mark the existing one as compatible.

We reserve the right to withhold or revoke the badge if there is reason to believe the plugin was not properly tested. Late submissions will not be accepted.

See the growing list of plugins that support version 5.0 in the Plugins directory.

Thank you in advance for keeping your plugins up-to-date with the latest Moodle versions!

Average of ratings: Useful (7)

Plugin : category banner, to be shared ?

by Fanny Boitard -
Picture of Plugin developers

Hello,

We've developed a very simple plugin that displays a banner at the top of courses that belong to a certain category (everything is configurable, you can have several "rules" that consist of a category and an associated message).
In Geneva, we'll be using it to give teachers an alert if they move a course into a “trash” category, which is emptied regularly. (In principle, teachers do this voluntarily, it's a strategy put in place to avoid some of the ghost courses)

I was wondering if this plugin might be of interest to the moodle community and if you think it has a chance of being validated? We'd be happy to contribute to the collaborative aspect of moodle and it would also be reassuring for our management (even if the plugin was written with their support).

Have a nice day,

Fanny

PS: for the moment, the code is sourced on github: https://github.com/Fanny1203/pluginmoodle_categorybanne

Average of ratings: Useful (1)

Lead Maintainer transfer

by Scott Dellinger -
Picture of Plugin developers

I am the Lead Maintainer on 3 plugins:

https://moodle.org/plugins/browse.php?list=contributor&id=2182668

I have added this user to all three plugins:

https://moodle.org/plugins/browse.php?list=contributor&id=2182668

As I am no longer with Integrity Advocate, I would like to transfer Lead Maintainer status for all 3 plugins to Brent.

Thanks in advance!

Average of ratings: -

Plugin Adoption: tool_health

by Vincent Schneider -
Picture of Plugin developers

Dear Moodle Community,

I am interested in adopting the tool_health plugin.

Please guide me on the next steps to proceed with the adoption.

Best regards,

Vincent Schneider (cli-ish)

Average of ratings: Useful (1)

Deletion of obsolete plugins

by Richard Jones -
On a different note, can we request deletion of our obsolete plugins? Eg an ATTO button.

Probably don't need a badge for that either smile

(Edited by David Mudrák - original submission Thursday, 27 February 2025, 3:28 AM) - splitting to a separate thread

Average of ratings: -

Plugin Adoption: Multiple Enrollment

by Luiggi Sansonetti -
Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

Hi

First of all : Bloavez mad // Pace e Salute 

I'm currently working for Moodle Premium Partner E-LearningTouch' and we would like to adopt the local plugin "Multiple Enrollment".

The plugin is not updated for 12 years.

The lead maintainer hasn't been online for 11 years.

I contacted Nadav Kavalerchik who made a fork, and he recommended that I post this adoption message.

We already have a new version for 4.5 and below that works well.

We have a github account and yet a plugin in the official database.

I don't think we can use the original github.

Can we apply the "forced adoption" process ? Maybe leaving 2 weeks in order to see if some moodlers have comments 

We'll add the latest version to our github repository if adoption is accepted, and I'll submit it asap to Moodle community.

Regards

Average of ratings: Useful (3)

how to request re-approval for new plugin?

by Joseph Rézeau -
Picture of Core developers Picture of Plugin developers Picture of Testers Picture of Translators

Hi fellow plugin developers!

About 2 months ago I submitted a new qtype plugin to the Moodle Tracker. A CONTRIB-xxxx report was created. Recently my plugin was reviewed and I was required to make changes. I have made those changes, uploaded a new version to the Plugins directory and clicked the Request review button there.

Now when I go to the Moodle tracker I can see this in the top row of links:

image.png

Should I click on the Request review button? or will this change automatically?

TIA

Joseph

Average of ratings: -

All-or-Nothing Multiple Choice plugin

by James Becker -

When installing the All-or-Nothing Multiple Choice plugin I get this error "PHP setting max_input_vars must be at least 5000." I've checked and that variable is in fact set to 5000 on my server and also in my php.ini file. Anyone have any ideas about this??

Average of ratings: -

How Plugin Translations Statistics Calculated in Plugin Directory

by Muhamad Ismuaji Prajitno -

How are the statistics of plugin translation in the plugin directory calculated?

Plugin translations statistics

Average of ratings: -

Early bird 4.5

by David Mudrák -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

Hi!

Better late than never, they say. And they're right! Let me add, it's never too late to keep your Moodle plugins up-to-date with the latest core development! Now with Moodle 4.5 out, it is once again the time to grab the opportunity and join the traditional Early bird challenge!

Moodle plugin developers have three weeks to get their plugins fixed and tested for the latest major update. Plugins will be awarded with the Early bird 4.5 badge if they have a tested working 4.5 compatible version available on Monday 28 October 23:59 UTC.

Same as ever before, it is not enough to simply mark your current versions as compatible. Plugin maintainers are expected to:

  • Test plugins intensively against Moodle 4.5 (Behat and PHPUnit tests help a lot).
  • Fix all eventually raised warnings, notices, regressions and problems.
  • Release a new compatible version in the Plugins directory, or mark the existing one as compatible.

We reserve the right to not grant or revoke the award from a plugin if there is a suspicion that it was not tested well. There will be no exceptions for late submissions.

See the growing list of plugins that support the 4.5 version in the Plugins directory.

Thank you in advance for keeping your plugins up-to-date with the latest Moodle versions!

Average of ratings: Useful (5)

How to change Lead maintainer

by Amanda Doughty -
Picture of Core developers Picture of Plugin developers

Hi,

I am currently a maintainer for mod_peerwork and I would like to add other developers as maintainers. I think I need to be Lead Maintainer to do that.

I took over from Jez H a few years ago as his employer moved away from using Moodle. I have tried contacting him but I'm not sure if he is at the same email address.

Who do I need to speak to to take over as Lead maintainer?

Thank you

Average of ratings: Useful (1)

Bug in Plugins listing by order

by Eoin Campbell -
Picture of Core developers Picture of Plugin developers

The Moodle plugins database allows plugins to be listed in various predefined orders (sites, favourites, downloads, etc). However, the first 3 plugins listed are those that have the "A Moodle Certified Integration" badge on them, regardless of the order selected. This seems like a bug to me.

Separately, each displayed page contains 30 plugins. The first page has the 3 certified plugins, followed by the top 27 plugins with the highest number according to the sort criterion selected. The second page starts with the 31st highest and continues to the 60th. So the 28th, 29th, and 30th highest plugins are omitted, I believe.

Average of ratings: Useful (1)

Active Quiz

by Fabien C -

Hello,

This is my first post on this forum, I may not know exactly how to proceed here.
The Active Quiz plug-in seems to be orphaned.

https://moodle.org/plugins/mod_activequiz
As this is a very useful plug-in, we have developed an updated version for moodle 4.1 and would like to share it with the moodle community.
We may not be able to maintain it thereafter.
What are the next steps? Thank you for any help you can give us on this matter.
Thanks !
Fabien

Average of ratings: Useful (2)

Update Lead Maintainer and Remove Tag for Plugins

by DualCube Team -
Picture of Plugin developers

Hi, One of our plugins, Inactive User Cleanup (https://moodle.org/plugins/tool_inactive_user_cleanup), currently lists Arindam Ghosh as the lead maintainer. As he is no longer with us, could you please update the lead maintainer to our team i.e. DualCube team?

Additionally, our plugin Drag-and-Drop Matching (https://moodle.org/plugins/qtype_ddmatch) is marked as "Seeking new maintainer." Could you please remove this tag also?

Thank you for your assistance.

Team DualCube

Average of ratings: -

I am curious about the function that notifies me of an update when the basic plugin is automatically updated.

by kyung yoon kim -
It's moodle version 3.5.7, and I didn't do anything, but an update pops up on the main page saying that the basic plugin has been updated.
I am curious about the logic behind notifying an update when a basic plugin update is detected.
I am curious about the location and function of the PHP file that performs this function.
Average of ratings: -

Early Bird 4.4

by Olga Koenig -
Picture of Moodle HQ

Hi Everyone!

Great news! 

Moodle 4.4-beta is out! And it is time to grab the opportunity and accept the traditional Early bird challenge!
Moodle plugin developers have three weeks to get their plugins fixed and tested for the upcoming major update.

Plugins will be awarded with the Early bird 4.4 badge if they have a tested working 4.4 compatible version available on Friday 10 May 23:59 UTC.

Same as ever before, it is not enough to simply mark your current versions as compatible. Plugin maintainers are expected to:

  • Test plugins intensively against Moodle 4.4 (Behat and PHPUnit tests help a lot).

  • Fix all eventually raised warnings, notices, regressions and problems.

  • Release a new compatible version in the Plugins directory, or mark the existing one as compatible.

We reserve the right to not grant or revoke the award from a plugin if there is a suspicion that it was not tested well. There will be no exceptions for late submissions.

For the growing list of plugins that support the 4.4 version, please see the Moodle LMS 4.4 plugins directory.

Thank you in advance for keeping your plugins up-to-date with the latest Moodle versions!

Best,
Olga and the Community Sites team

Average of ratings: Useful (7)

Tinymce editor plugin

by Tony Morkos al Doueihy -
Hello, I am new to Moodle and specially to Moodle plugin development.
I am trying to create a custom button inside the Tinymce editor that wraps a selected text in a span tag and the user can give the span a custom id of his own.
I tried following the Moodle documentation for the plugin development but I got stuck and lost.
It would be highly appreciated if someone could help me figure out what are the folders and files that I should create and where to add them.

Average of ratings: -

Adoption: mod_simplecertificate

by David Herney -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers
Hi...

I am currently maintaining an updated version of the Simple certificate module.

@David Mudrák would it be possible to adopt the mod_simplecertificate? The programmer offered it to me a long time ago (https://github.com/bozoh/moodle-mod_simplecertificate/issues/261) but he never transferred it to me.

The last official release was on: Sunday, April 12, 2020, 9:59 p.m.
The last authentication of the component owner on the Moodle site was on: Thursday, May 20, 2021, 18:54 (2 years 320 days)

Saludos
Average of ratings: Useful (1)

Adoption /not supporting anymore: Block Simple Certificate

by Gemma Lesterhuis -
Picture of Plugin developers Picture of Testers
Since I have no sites that are running Simple Certificate activity anymore, I am givingBlock Simple certificate up for adoption , since I see in the states people are still using it. 



Average of ratings: -

Proposing (forced) adoption of the quiz_downloadsubmissions plugin

by Philipp Imhof -
Picture of Core developers Picture of Plugin developers
Hello everybody

Our school uses the quiz_downloadsubmissions plugin. Unfortunately, it has not been updated for a while and is not compatible with Moodle 4.2+. Here's what I have tried:
  • I have submitted two pull requests in December 2023 and have pinged the maintainers several times, the last time in January 2024.
  • I have sent a mail to the maintainers on January 11th, 2024 where I asked whether they were still maintaining the plugin and offered to help out.
  • On February 11th, I have sent them a message via the plugin directory's built-in messaging system where I offered my help again and pointed them to the plugin adoption programme.

As I have still not received an answer from neither of the two maintainers, I would like to ask the plugin directory curators whether a forced adoption of the plugin would be possible. For reference, I am the maintainer of the Formulas question plugin and have already submitted some (very minor) contributions to core.

My plans, if the adoption is possible, are to assure compatibility with recent (and upcoming) versions of Moodle and implement automatic testing.

Best regards

Average of ratings: Useful (5)

Error - Urgent - We need the format_tiles plugin for Moodle 4.3

by Léo Andrade - Educação e Tecnologia -

Dear sirs,

When using the format_tiles plugin 4.2.0.12023060200, in the student profile, viewing the completion of each activity in a course is unavailable. It is an exceptional plugin that has been widely used by the community in educational institutions around the world. In many countries, we are starting the planning and configuration of courses scheduled for 2024 and which will begin soon. Would it be possible to resolve this issue quickly? We thank you for your attention, understanding and commitment. We await news!

Erro plugin tiles

Average of ratings: -

Course contents block adoption

by Sandipa Mukherjee -
Picture of Particularly helpful Moodlers
Dear David,
This is Sandipa from Erudisiya Private Limited. I would love to adopt the Block Course contents plugin as I have actively updated Drag and Drop plugin when I used to work as a Moodle developer at Dualcube. Erudisiya is my new team where I am also a founder.
https://erudisiya.com/

I sincerely want that, this plugin to survive and help Moodler to love this wonderful plugin again.

Please let me know how we can be the maintainer of this plugin.
Sincerely,

Sandipa

Average of ratings: -

Error: AMOS threw exception mlang_parser_exception: Error: Expected character ; at line 44

by Daniele Cordella -
Picture of Core developers Picture of Plugin developers
In the "Registration of the plugin strings in AMOS" of the "developer zone" of my plugin I read:

Error: AMOS threw exception mlang_parser_exception: Error: Expected character ; at line 44

I went to look for a thread discussing this problem along moodle forums and I found:
https://moodle.org/mod/forum/discuss.php?d=342697
where Mike Churchward rose up exactly my same question.
The problem, for me, is that the line 44 of my English lang file is:
https://github.com/kordan/moodle-mod_surveypro/blob/MOODLE_403_STABLE/lang/en/surveypro.php#L44
and I can not understand where the problem is.

Any suggestion?
As usual, thanks in advance.
Average of ratings: -

Adoption of block_quickcourselist plugin

by Mark Johnson -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

Hello, I am no longer maintaining block_quickcourselist. I have had an offer from Gemma Lesterhuis to adopt the plugin and maintain it going forwards. Please can the necessary actions be taken to put it up for adoption and/or transfer it to her?

Thanks Mark

Average of ratings: Useful (2)

New changes in the main page of the plugins directory

by Federico Astorga -
Picture of Moodle HQ

Hello Moodlers, 👋

We have implemented some updates in the main page of the plugins directory to improve the navigation and filtering experience.

It would be great if you can interact with the interface and share your feedback through the form you will find on the site. https://moodle.org/plugins/

You can find a more detailed explanation on the plugins directory updates in the Moodle developer documentation.

Average of ratings: Useful (2)

Plugins up for adoption

by David Mudrák -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

Hi folks.

It has come to it. Due to limited time availability I can no longer responsibly maintain my own Moodle plugins. I haven't been for some time actually. Following the reasoning outlined in my post back in 2014, my last duty now is to hand them off to competent successors. Therefore I am putting all my plugins up for adoption:

Average of ratings: Useful (8)

Plugin Ownership: report_overviewstats

by Eric Bram -
Hi!  I would like to transfer ownership (lead maintainer and git repo) of https://moodle.org/plugins/report_overviewstats over to the DualCube team.  I already added them as a contributor.  They reached out to take over, and I no longer work at the organization which was using Moodle so I'd appreciate it.
Average of ratings: -

Early Bird 4.3

by Aurélie Soulier -
Picture of Moodle HQ

Hello!

Good news! Moodle 4.3-beta is out! And it is time to grab the opportunity and accept the traditional Early bird challenge!
Moodle plugin developers have three weeks to get their plugins fixed and tested for the upcoming major update.

Plugins will be awarded with the Early bird 4.3 badge if they have a tested working 4.3 compatible version available on Monday 23 October 23:59 UTC.

Same as ever before, it is not enough to simply mark your current versions as compatible. Plugin maintainers are expected to:

  • Test plugins intensively against Moodle 4.3 (Behat and PHPUnit tests help a lot).

  • Fix all eventually raised warnings, notices, regressions and problems.

  • Release a new compatible version in the Plugins directory, or mark the existing one as compatible

We reserve the right to not grant or revoke the award from a plugin if there is a suspicion that it was not tested well. There will be no exceptions for late submissions.

For the growing list of plugins that support the 4.3 version, please see the Moodle LMS 4.3 plugins directory.

Thank you in advance for keeping your plugins up-to-date with the latest Moodle versions!

Best regards,
Aurélie and the Community Sites team


Average of ratings: Useful (2)

Moodle 4.3 early bird?

by Davo Smith -
Picture of Core developers Picture of Peer reviewers Picture of Plugin developers
As we're less than a week away from the Moodle 4.3 release (and the beta version is already available), are we able to start marking our plugins as compatible yet?

I ran all the automated tests for my plugins against the 'master' branch last night and fixed a couple of minor issues (so, as far as I can tell, they are all working with 4.3), but there doesn't yet seem to be an option to select 4.3 as as supported version for a plugin.
Average of ratings: -

Monthly statistics for plugins missing for July 2023

by Eoin Campbell -
Picture of Core developers Picture of Plugin developers

Hi there,

I notice the monthly statistics for plugins (sites installed, downloads, etc.) have not yet been updated to include July 2023. Can this be done please?

Average of ratings: Useful (3)

Uninstallation of Plugins in Ubuntu CLI

by Erol Gokcedag -
I experienced a Moodle site debacle involving the installation of  a specific plugin to enable REST API authentication to link content between Moodle and Wordpress. The Moodle app proceeded to redirect any login traffic back to a wordpress site page, completely obstructing any option to log back into Moodle. I then looked up topics here in the forum. There is an option in Ubuntu CLI terminal that is stored in Moodle/admin/CLI: 
https://moodle.org/mod/forum/discuss.php?d=389481
However, I never was able to access the CLI from the terminal. There were various errors, such as problems with the dataroot in config.php. Or,
Moodle 3.8 Installation Error for PHP has not been properly configured with the MySQLi extension.
I would like to request additional support on how to definitively uninstall the plugins in command terminal to fix such compatibility problems in Moodle. Obviously, an obstructed login gateway would nullify any effort to uninstall through adminstrative options. 
Average of ratings: -

Change the lead maintainer of plugins

by Marie-Eve Lévesque -
Hi!

I don't know if this is the right place to ask for this...?

I would like to change the lead maintainer of all the plugins I maintain (https://moodle.org/plugins/browse.php?list=contributor&id=2535583) to Issam Taboubi (https://moodle.org/user/profile.php?id=1911781) He is already a maintainer on those, just not the lead maintainer.

Then you can remove me as a contributor on those, or Issam can do it after.

I am asking this since I don't work in the Moodle team of the University of Montreal anymore, I am in another team.

Thanks!
Marie-Eve
Average of ratings: -

A strange error occurs when we are trying to submit a new plugin

by Ascensio System SIA -

We are trying to register our new plugin https://github.com/ONLYOFFICE/moodle-assignsubmission_onlyoffice (it's an additional plugin for our main one which extends its functionality https://moodle.org/plugins/mod_onlyofficeeditor)

However, the system says that Another plugin with the same frankenstyle component name assignsubmission_onlyoffice already exists in this Plugins database.

Could you please help us and say what does it mean? Somebody registered our plugin?

What are we supposed to do in this case? 

We will be glad to get any help. Thanks!


Average of ratings: -

Early Bird 4.2

by Aurélie Soulier -
Picture of Moodle HQ

Hello!

Good news! Moodle 4.2-beta is out! And it is time to grab the opportunity and accept the traditional Early bird challenge!
Moodle plugin developers will have three weeks to get their plugins fixed and tested for the upcoming major update.

Plugins will be awarded with the Early bird 4.2 badge if they have a tested working 4.2 compatible version available on 8 May 2023 at 23:59:59 UTC.

Same as ever before, it is not enough to simply mark your current versions as compatible. Plugin maintainers are expected to:

  • Test plugins intensively against Moodle 4.2 (Behat and PHPUnit tests help a lot).
  • Fix all eventually raised warnings, notices, regressions and problems.
  • Release a new compatible version in the Plugins directory, or mark the existing one as compatible.

We reserve the right to not grant or revoke the award from a plugin if there is a suspicion that it was not tested well. There will be no exceptions for late submissions.

For the growing list of plugins that support the 4.2 version, please see the Moodle LMS 4.2 plugins directory.

Thank you in advance for keeping your plugins up-to-date with the latest Moodle versions!

Best regards,
Aurélie and the Community Sites team



Average of ratings: Useful (3)

Where can I find a list of my favourite plugins?

by Robert Mattis -

Hello dear community,

it has been a while since I last used it and now I cannot find the link anymore. I used to add plugins to favourites very often to keep track of useful plugins. THere used to be a link on the right sight of the plugins overview page. Now with the new design of the plugins section I cannot find anymore. Can someone help please?

Best regards

Robert

Average of ratings: -

Moodle 4.0 and Authorize.Net

by Nancy Cotton -

Need help, my system is hosted and had the authorize.net plugin added for payment of course.  Updated the settings to include all pertinent information.  Added a course to test and when I click on link to pay, it opens this small windows requesting card number, expiry date, expry month, code.  Enter the card information and click on pay and receive response "there are some errors" and nothing more.  Don't know if I should be entering information in a certain format because there is no information on small screen.  I was expecting the information page that Authorize.Net uses to collect information would appear.

I contact my hosted server team and they have no error messages and authorize.net cannot tell me anything without any error message.  Can anyone help me get this working on my site.

Version installed: 2.6.2 (Build: 2022050601)

Average of ratings: -

Has Moodle plug in for solid application?

by Lucas Gonçalves -

Hello i am a student from a university from Brazil and i am doing a search for my completion of course work, so i would like to know if the moodle have support or a plug in for solid https://solidproject.org. Basically solid application allow that the user decide what datas the application can use ou have permission from his user. Furthermore, the site of mit explain : Solid is a specification that lets people store their data securely in decentralized data stores called Pods.

Average of ratings: -

Early Bird 4.1

by Aurélie Soulier -
Picture of Moodle HQ

Hello!

Good news! Moodle 4.1-beta is out! And it is time to grab the opportunity and accept the traditional Early bird challenge!

Moodle plugin developers will have over three weeks to get their plugins fixed and tested for the upcoming major update.

Plugins will be awarded with the Early bird 4.1 badge if they have a tested working 4.1 compatible version available on 12 December 2022 at 23:59:59 UTC.

Same as ever before, it is not enough to simply mark you current versions as compatible. Plugin maintainers are expected to:

  • Test plugins intensively against Moodle 4.1 (Behat and PHPUnit tests help a lot).
  • Fix all eventually raised warnings, notices, regressions and problems.
  • Release a new compatible version in the Plugins directory, or mark the existing one as compatible.

We reserve the right to not grant or revoke the award from a plugin if there is a suspicion that it was not tested well. There will be no exceptions for late submissions.

For the growing list of plugins that support the 4.1 version, please see the Moodle LMS 4.1 plugins directory.

Thank you in advance for keeping your plugins up-to-date with latest Moodle versions!

Best regards,
Aurélie


Average of ratings: Useful (5)

Passing json array as a parameter in a Rest API

by Mustafa Hajjar -

I am trying to make a rest call to a Microsoft calendar service.  A generic curl call works however when trying to use the Moodle core Rest API I get an error saying: "clean_param() can not process arrays, please use clean_param_array() instead." from the rest.php, but I have to pass the array as shown below.

I tried json_encode for the parameters that are arrays but that didn't work either.  I tried changing the interface for the service: 

public function get_api_functions() {
     return [
          'add' => [
               'endpoint' => 'https://graph.microsoft.com/v1.0/me/events',
               'method' => 'post',
               'args' => [
                    'subject' => PARAM_RAW,
                    'body' => [
                         'contentType' => PARAM_RAW,
                         'content' => PARAM_RAW
                      ],
                    'start' => [
                         'dateTime' => PARAM_RAW,
                         'timeZone' => PARAM_RAW
                      ]
                    'end' => [
                         'dateTime' => PARAM_RAW,
                         'timeZone' => PARAM_RAW
                      ],
                    'location' => PARAM_RAW,
               ],
          'response' => 'json'
          ],
     ];
}

I tried:
          $service->call('add', $params);
and
          $service->call('add', $params, true);
and
          $service->call('add', $params, json_encode($params));

Any help is greatly appreciated.

Best,
Mustafa

Average of ratings: -

Plugin directory structure

by Meirza - -

Hi, 

Is there any good sample to structure the plugin directory, yes i have visited the https://docs.moodle.org/dev/Plugin_files page, but it's not answering my question, lets take for example that i want to have helper functions to implement the DRY principle and I'm not sure if it's allowed to create new folder helpers and it will contain some helper files.

Average of ratings: -

What happened to tool_cohortmanager?

by Olumuyiwa Taiwo -
Picture of Plugin developers

A Google search for a dynamic cohort manager Moodle plugin (https://www.google.com/search?client=firefox-b-d&q=moodle+plugin+dynamic+cohort+manager) turned up this link: https://moodle.org/plugins/tool_cohortmanager However that page says the plugin has either not bee published or is temporarily disabled.


I also found this article https://avetica.nl/2022/08/16/dynamic-cohort-manager/ describing the plugin, which would suggest that the plugin existed/was downloadable at some point in the past.

I'm hoping the plugin's developer / maintainer reads this forum, and if so could they please advise what happened, and whether there are plans to re-publish the plugin in future (and approximately when).

Thanks!


Average of ratings: -

Where to start to create a plugin that uploads a file and shows it in a custom player

by stefano federici -

I have a custom player for a specific file type (sb3 file format; you can see it working at https://rrf.vfu.mybluehost.me/forkphorustest.html).

I want my Moodle users to be able to upload an sb3 file to their moodle platform so that the file will be shown in the player in their moodle courses/pages.

Where do I start from to create this plugin? I know enough Javascript, PHP, etc but I have no idea of the available components in Moodle to painlessly create this plugin (note: even an Atto/TinyCME subplugin could be perfect for me).

Thanks in advance for your help and support

Average of ratings: -

Adding developers to a plugin in the directory

by George Schaathun -

I have some turnover in my team and I need to change the people who are allowed to publish updates and new releases to the plugins I co-maintain.  Could someone point me in the right direction, please?

I cannot find anything in the web interface, and my attempts to google for documentation turn up only false hits about every other part of the development cycle.  

TIA

Average of ratings: Useful (1)

Strategy for release of Moodle 4.0 plugins

by Richard Lobb -
Picture of Plugin developers

I'm the principal developer of the CodeRunner plugin, which has needed fairly extensive changes to achieve Moodle4 compatability. In the process, of course, it has become incompatible with Moodle3. I'm now wondering how best to release the new version. Currently it's in the Development branch on GitHub with the Moodle3-compatible code still in Master.

Following a suggestion from Tim Hunt, I'm considering cloning the current master branch to a new branch MOODLE_3X_STABLE  which would be maintained separately as required for Moodle 3. The Moodle4-compatible Development branch would then be merged into Master, which would continue in its role as "latest version".

A complication that is likely to arise shortly, though, is that further breaking changes are likely to be needed for Moodle4.1, which changes the question bank API. So I will then possibly/probably need another branch called MOODLE-40_STABLE and Master will then be compatible only with Moodle4.1. However, I say "possibly/probably" because I'm not yet sure what changes will be needed; it might be possible to localise the changes in the code so that a version compatible with both Moodle 4.0 and Moodle4.1 is possible.

This proliferation of versions is a pity, but I don't see a way to avoid it except by putting in lots of conditional code of the form "if this version of moodle do this else ... ". There are just too many places where CodeRunner depends on the database question scheme and - probably - the questionbank API .

Does anyone have any comments or suggestions regarding this proposal?

Average of ratings: Useful (2)

Plugins directory how to receive comments?

by Joseph Rézeau -
Picture of Core developers Picture of Plugin developers Picture of Testers Picture of Translators

There is not a lot of traffic on the handful of plugins I maintain, but from time to time a user posts a comment on the plugin Comments.

The problem is that - as the author/maintainer --- I do not receive a notification that a new comment has been posted. The only way to keep informed is to visit that Comments page regularly.

Then, what is the point of the Unsubscribe from comments link at the bottom of the page?

Strangely, Subscribe and Unsubscribe links are identical, as for example: https://moodle.org/plugins/subscribe.php?type=comment&pluginid=120

Average of ratings: -

Create new plugin

by shatha mhana -

Hello everyone,  i am new in moodle plugin development I want to create new plugin for display a report contains course name , teacher name and topics related to this course .

What is the steps for create this plugin including the files I must create  and during the development process its nessesary to use git.


I am using moodle v 3.11.6

Average of ratings: -

Disable Moodle Plugin but keep activities visible

by Vinicius Alberto Alves da Silva -

Hello Everyone. 

I am working on one new specific moodle plugin. The module enables text and multimedia to be inserted into the course page so it's an  Activity/Resource. I am using Moodle 3 installed with Binami stack through Docker (image: docker.io/bitnami/moodle:3-debian-10).

The plugin is an Activity since I know that is possible to go to in "Site administration/Plugins/Activity modules/Manage activitiesand click in the Eye to Hide my Plugin. This hides the resource in the "Add an activity or resource" modal. But this also hides already added resources on the course page. 

My question: It is possible to hide (or even uninstall) an  Activity/Resource plugin and keep the old resources visible in the course section? 

Thanks in advance.


Average of ratings: -

Early bird 4.0

by David Mudrák -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

Good news! Moodle 4.0-beta (2022030300) was tagged in the git repository today! And it is time to grab the opportunity and accept the traditional Early bird challenge!

We know ourselves it may take a while to get your plugins ready when there are substantial changes and improvements expected. So we make an exception this time. Instead of the common three weeks, Moodle plugin developers will now have six weeks to get their plugins fixed and tested for the upcoming major update!

Plugins will be awarded with the Early bird 4.0 badge if they have a tested working 4.0 compatible version available on 18 April 2022 at 23:59:59 UTC.

Same as ever before, it is not enough to simply mark you current versions as compatible. Plugin maintainers are expected to:

  • Test plugins intensively against Moodle 4.0 (Behat and PHPUnit tests help a lot).
  • Fix all eventually raised warnings, notices, regressions and problems.
  • Release a new compatible version in the plugins directory, or mark the existing one as compatible.

We reserve the right to not grant or revoke the award from a plugin if there is a suspicion that it was not tested well. There will be no exceptions for late submissions.

For the growing list of plugins that support the 4.0 version, please see https://moodle.org/plugins/?q=moodle-version:4.0

Thank you in advance for keeping your plugins up-to-date with latest Moodle versions!


Edited on 6 March 2022: Fixed the deadline date from 11 to 18 April to match the scheduled major release date.

Average of ratings: Useful (3)

Maintenance of the Adaptive Quiz plugin

by Vitaly Potenko -
Picture of Core developers Picture of Plugin developers

H!

Looks like this guy - https://moodle.org/plugins/mod_adaptivequiz - acquired a new maintainer (you won't believe it, it's me 😃 ), so I think it would make sense to remove it from the 'Seeking new maintainer' set. I'm also planning to contact Adam (the original plugin developer) to hand off the maintenance completely a bit later.

Let me know if I'm required to take any extra steps in this story, thank you!

Average of ratings: Useful (1)

Plugin which affects each activity

by Louise Delgado -

I'm a totally newbie in moodle development and therefore I have a very general question.
I would like to make something like the completion button, which can be enabled on each activity of a course.
What type of plugin should I use? I think the block plugin is the only one that could fit.
But normally (I just finished the tutorial for the block plugin) only one block is created on the page. Is it possible to add a block (or something like a button/checkbox/combobox/radio buttons) to each acitivity?

Is is it a good solution to search for the <li> elements in HTML with class like 'activity%' and id like 'module-%' or is there a better/easier way?
Thanks in advance, your advice will be appreciated.

Average of ratings: -

Plugin Adoption: Course Request Manager

by Michael Milette -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers Picture of Translators

Hi David,

I would like to adopt and volunteer to be the new maintainer of the Course Request Manager plugin which appears to be abandoned since 2018-09-17 (almost 3.5 years).

I have attempted to contact the maintainers directly and indirectly on multiple occasions over the past 6 months through Moodle.org, GitHub, direct email and even LinkedIn (I tracked them down) enquiring about their plan to continue maintaining and update this plugin to fix it up and make it compatible with recent versions of Moodle, or alternatively to transfer its ownership to me. Sadly, I never received a response. Neither of the maintainers has logged into Moodle.org since early 2019.

I am already maintaining a fork of this plugin since early 2021 which includes many fixes for bug, accessibility, language, Moodle 3.9-3.11 compatibility, UI and usability issues. I also integrated commits from other forks of the plugin. I would like to make all these updates available to the Moodle community on Moodle.org.

Please let me know if there is anything more that I need to do or that you would like to know.

Best regards,

Michael

Average of ratings: Useful (3)

Submitting new plugin, I get error saying plugin already exists, however a search comes up blank

by Olumuyiwa Taiwo -
Picture of Plugin developers

I'm trying to register this plugin https://github.com/logicexpertise/moodle-mod_onlyoffice on the Moodle Plugins database. When I upload the zip file and click 'Continue', I get an error saying the plugin already exists. However a search for a plugin with that name comes up blank.

Can anyone please tell me how to find the said existing plugin?


Average of ratings: -

Plugins adoption - Invitation

by Michael Milette -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers Picture of Translators
Hi David,

I noticed that the Invitation enrolment plugin is seeking a new maintainer.
https://moodle.org/plugins/enrol_invitation

I would like to volunteer to maintain this plugin. I am currently reviewing and integrating several forks of the plugin and fixing a few bugs to ensure compatibility with currently supported versions of Moodle.

Please let me know if there is anything more I need to do or that you would like to know.

Best regards,

Michael
Average of ratings: Useful (3)

Plugin logo does not accept .svg files

by Joseph Rézeau -
Picture of Core developers Picture of Plugin developers Picture of Testers Picture of Translators

In the course of submitting a new plugin (Random select answers) I have encountered the following issue.

In the Edit this plugin form, a Logo file can be submitted. The Logo field specifies: "Accepted file types: Image files used on the web .gif .jpe .jpeg .jpg .png .svg .svgz"

However, the .svg files are not accepted. The only question type that tried to insert a .svg logo file is Record audio question type, and it does not work as can be seen on its page.

By the way, out of the approx. 80 question types in the plugin directory, only 28 feature a logo there.thoughtful

Can someone please amend the Logo field description with the correct types of accepted image files? Thanks.

Average of ratings: Useful (1)

Improved validation, API for maintainers and ability to release by tagging at GitHub

by David Mudrák -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

Hello! I am very happy to finally announce availability of some new features in the Moodle Plugins directory. These improvements are mostly relevant for the maintainers who release new versions of their plugins regularly.

Improved version number validation

  • Plugins must have well formatted version number defined as $plugin->version in their version.php file. Invalid values used to raise warning only before.
  • If specified, the $plugin->requires must be Moodle core version number in the form of YYYYMMDDRR or YYYYMMDDRR.XX. Invalid values did not raise any warning before.
  • For plugins that specify $plugin->requires only in their version.php, all Moodle releases with version number equal or greater than the required one will be automatically selected as supported by default.
  • The incompatible Moodle branch specified in $plugin->incompatible is now validated and taken into account when populating the default list of supported Moodle versions (all between the required one and the incompatible one).
  • Supported Moodle branches specified in $plugin->supported are now respected when populating the list of supported Moodle versions. Only versions that pass all present conditions (supported, requires and incompatible) will be selected.
  • It is no longer possible to release a new version that would have the same version build number as some already released version. This is intended to avoid having different ZIP packages both appearing as the same version which effectively breaks other mechanisms in Moodle such as available update notifications.
  • When attempting to release a new version that has the version number lower than some other already existing plugin version supporting the same Moodle version, a validation warning is raised. Without further action (such as hiding the version that had existed), the newly added version would have no effect on Moodle branches supported by both plugin versions.

API for maintainers

Plugins directory has some of its functionality exposed via web service now. This allows maintainers to release new versions of their plugins automatically - for example using local shell scripts - without the need to fill the form at the web UI.

Please see Plugins directory API docs page for details.

Release by tagging at GitHub

The new API allows to implement integrations with your CI and release workflows. An example of such an integration - ability to release new plugin versions simply by tagging them at GitHub - has been published. Please see https://github.com/moodlehq/moodle-plugin-release for details.

Many thanks everybody for your valuable inputs and suggestions in relevant tracker issues MDLSITE-4781 and MDLSITE-4041.

Average of ratings: Useful (14)

Block_Massaction

by Mark Sharp -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers

It appears this plugin has been abandoned. It's not been updated in 3 years. The Lead Maintainer (Clem Smith) has not logged into moodle.org for 3 years, and it's not possible to contact him through moodle.org's internal messaging system  (https://moodle.org/message/index.php?id=1894540 returns an error).

The institution, University of Minnesota, where the maintainer (see link on plugin's github page https://github.com/at-tools) was based, no longer runs Moodle (https://vetmed.umn.edu/education/educational-support/moodle).

I have posted  an issue on the massaction github page with a link to this issue - https://github.com/at-tools/moodle-block_massaction/issues/43.

From what I've seen of Moodle 4.0, it's possible this plugin should not be needed after its release. We don't use it a great deal, but some users do use it. I don't really have the resources to support this plugin, so if someone else can take it on board, I think the community would appreciate it.

Average of ratings: Useful (4)

Early bird 3.11

by David Mudrák -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

With Moodle 3.11-beta (2021050700) tagged in the git repository, it is time again for the traditional Early bird challenge for the Moodle plugins developers.

Plugins will be awarded with the Early bird 3.11 badge if they have a tested working 3.11 compatible version available in three weeks on 31 May 2021 at 23:59:59 UTC.

Same as ever before, it is not enough to simply mark you current versions as 3.11 compatible. Plugin maintainers are expected to:

  • Test plugins intensively against Moodle 3.11 (Behat and PHPUnit tests help a lot).
  • Fix all eventually raised warnings, notices, regressions and problems.
  • Release a new compatible version in the plugins directory, or mark the existing one as compatible.

We reserve the right to not grant or revoke the award from a plugin if there is a suspicion that it was not tested well. There will be no exceptions for late submissions.

For the growing list of plugins that support the 3.11 version, please see https://moodle.org/plugins/?q=moodle-version:3.11

Thank you in advance for keeping your plugins up-to-date with latest Moodle versions!

Average of ratings: Useful (6)

Bounties

by Justin Hunt -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers

I need to get some of the Poodll plugins translated into different languages. The AMOS system works great but at its own pace, and somehow asking volunteers to do our work seems like freeloading. Is the concept of putting bounties on AMOS tasks, or even bugs, a possibility? 

I guess if we introduce money into the community it could warp things a little. Perhaps we could offer donations to Moodle conditional on the bounty being performed or something like that.

Thoughts?

Average of ratings: -

Remove yourself as a contributer

by Mike Churchward -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

Hi

There are a number of plugins that I am still listed as a contributor to, that I really have nothing to do with any more. How do I remove myself from these?

Average of ratings: -

Adapt your Mobile plugins to Ionic 5

by Dani Palou -
Picture of Core developers Picture of Moodle HQ Picture of Peer reviewers Picture of Plugin developers

Hi developers!

The next version of the Moodle app (to be released at the end of June) will have some breaking changes for plugins due to the upgrade to Ionic 5. If you have a plugin with mobile support, please take a look at this forum post:

https://moodle.org/mod/forum/discuss.php?d=420585

Cheers,

Dani


Average of ratings: -

Stamp collection seeking new maintainer

by David Mudrák -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

I would like to announce that Stamp collection module is now seeking a new lead maintainer.

This was my very first Moodle plugin written back in 2007 and it has had very special place in my developer's heart. That is also probably a reason why I hesitated for too long to offer it for adoption, even when I effectively stopped maintaining it around version 3.4 and haven't updated it since then.

Naturally, I would do things differently today - including the name of the module which was not well chosen. If I started with it today, I would probably call it "Stickers" or "Stickers collection". But actually - I think there are better and mainly up-to-date solutions covering the same educational scenario such as Badges or Level XP or similar gamification plugins.

Average of ratings: -

Overview Statistics Adoption

by Eric Bram -

I was approached by David Mudrák about adopting the Overview Statistics plugin after making a recent Pull Request to bring the plugin up to date with 3.10 compatibility.  I've been a software developer and recently devops engineer for over 10 years and have been doing on-prem Moodle administration for a couple years now.  I'm inspired by Moodle's mission and would love to start giving back to the platform in this capacity.

Average of ratings: Useful (4)

Too much spam in the plugin comments

by Justin Hunt -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers

In my own plugin dir pages when I get a notification of a comment, its usually spam. I send it to the moderator (Helen Foster).

In many cases though I doubt plugin admins are that active. I just came across a plugin with 12 pages of comments, almost entirely spam.

https://moodle.org/plugins/filter_simplespeak

Its not the fault of the plugin's author in my opinion. I just don't think we can expect plugin admins to all maintain their own comments. But I really think we should put in place some way of keeping spammers out , that does not tax Moodle's own human resources.

Do we even need comments? Could we just turn them off?

*EDIT*  I had a look around and while there is def. spam on other plugin comments, nothing like this one. Perhaps its just an outlier?

Average of ratings: -

Accessibility Block adoption

by Karen Holland -
Hi David

We would like to volunteer to become the new maintainer of the Accessibility Block, as this has become one of our main focus areas in our Brickfield Education Labs company. We would like to upgrade and up-feature this plugin for all smile

Our personnel include myself, Gavin Henrick, Mike Churchward and other PHP moodle developers.

We will start with a review of its functionality as it's quite old by now.
Average of ratings: Useful (1)

Moodle plugin hangs on update

by Paulo Tavares -

Hi everyone

I'm developing a moodle plugin to interface with a my own app framework. This way I can have the apps developed in my framework to integrate smoothly and directly into moodle.

My plugin have a lot of dependencies and it has thousands of files in sub-directories.

So my problem is that moodle hangs when upgrading to a newer version. After an insight look of moodle upgrade process I've realized that during this process, all subdirectories of my module are deeply scanned. This hangs the process and the server timeouts.

I can't increase the timeout of my production server.

My question is: Is there a way to tell moodle not to scan my subdirectories during an upgrade?

Thank you very much , I'm having this issue for months.

If this is in the wrong forum, please redirect me to the correct one.

Many thanks,

Paulo Tavares, Portugal





Average of ratings: -

Early bird 3.10

by David Mudrák -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

With Moodle 3.10-beta (2020102800) tagged in the git repository, it is time again for the traditional Early bird challenge for the Moodle plugins developers.

Plugins will be awarded with the Early bird 3.10 badge if they have a tested working 3.10 compatible version available in three weeks on 23 November 2020 at 23:59:59 UTC.

Same as ever before, it is not enough to simply mark you current versions as 3.10 compatible. Plugin maintainers are expected to:

  • Test plugins intensively against Moodle 3.10 (Behat and PHPUnit tests help a lot).
  • Fix all eventually raised warnings, notices, regressions and problems.
  • Release a new compatible version in the plugins directory, or mark the existing one as compatible.

We reserve the right to not grant or revoke the award from a plugin if there is a suspicion that it was not tested well. There will be no exceptions for late submissions.

For the growing list of plugins that support the 3.10 version, please see https://moodle.org/plugins/?q=moodle-version:3.10

Thank you in advance for keeping your plugins up-to-date with latest Moodle versions!

Average of ratings: Useful (7)

Convert wordpress plugin to moodle

by Octo Mail -

Hi everyone,

Sorry if this message is sent to a wrong forum. This is the first time I post something here in the moodle community.


I found a plugin on Envato which is for wordpress. I need a developer to either convert it to a moodle plugin or develop it from scratch.


Plugin can be found here (https://codecanyon.net/item/ultimate-video-player-wordpress-plugin/8374433).


Thanks,

Average of ratings: -