<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Moodle.org forum posts</title>
    <link>http://moodle.org/useful/</link>
    <description>Recent or usefully rated useful forum posts from moodle.org</description>
    <generator>Moodle</generator>
    <copyright>&amp;#169; 2026 Moodle.org</copyright>
    <image>
      <url>http://moodle.org/pix/i/rsssitelogo.gif</url>
      <title>moodle</title>
      <link>http://moodle.org</link>
      <width>140</width>
      <height>35</height>
    </image><item>
<title>Course completion vs. activity restriction</title>
<link>https://moodle.org/mod/forum/discuss.php?d=483018#p1912846</link>
<pubDate>Wed, 11 Nov 2026 15:34:31 GMT</pubDate>
<description>by John Provasnik &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;As of Moodle 4.5 - what you&#039;re observing is correct: The percentage on the Dashboard is based on the # of Activities in the course with Completion Conditions set (regardless if a student has access to it or if it&#039;s hidden). So then I usually tell students to go into the course and view the Completion Progress block for a more accurate representation of their progress as this respects both visibility and Restrict Access conditions.&lt;br /&gt;
&lt;br /&gt;
There was discussion here &lt;a href=&quot;https://moodle.org/mod/forum/discuss.php?d=468677&quot; class=&quot;_blanktarget&quot;&gt;https://moodle.org/mod/forum/discuss.php?d=468677&lt;/a&gt; and a link to &lt;a title=&quot;Auto-link to Moodle Tracker&quot; href=&quot;https://moodle.atlassian.net/browse/MDL-51447&quot;&gt;MDL-51447&lt;/a&gt; which might have corrected this behavior on Moodle 5.0&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=483018#p1912846</guid>
</item>
<item>
<title>MathJax and screen reader functionality</title>
<link>https://moodle.org/mod/forum/discuss.php?d=464401#p1912843</link>
<pubDate>Wed, 11 Nov 2026 13:59:56 GMT</pubDate>
<description>by Rony Nitrax &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Kerry,&lt;br /&gt;
&lt;br /&gt;
One thing worth checking is whether Moodle is actually rendering the equations through MathJax or through the server-side TeX filter.&lt;br /&gt;
&lt;br /&gt;
If the equation ends up being displayed as an image, that could explain why NVDA isn&#039;t reading the mathematical content properly.&lt;br /&gt;
&lt;br /&gt;
It might also be worth testing the same expression outside Moodle, using MathJax directly, to see whether the issue comes from MathJax itself or from Moodle&#039;s integration.&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=464401#p1912843</guid>
</item>
<item>
<title>Help us understand how teachers use the Forum activity</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482779#p1912823</link>
<pubDate>Wed, 11 Nov 2026 07:31:50 GMT</pubDate>
<description>by Lucie Grenouilleau &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Visvanath, &lt;br /&gt;
The block is exactly the solution I was looking for, and it&#039;s how I ended up on this forum 😂 I might have found a few solutions (one free but not sure it will be maintained in the future, and one paid).&lt;br /&gt;
So, yes, in the mean time the bell is how students can check the notifications but most of them don&#039;t pay attention to that and I was looking for something more visible (hence the block to add on the dashboard and/or the course page). &lt;br /&gt;
For us, logging into Moodle first is not an issue as it&#039;s part of their daily routine. But in other contexts, I agree a block doesn&#039;t necessarily help...&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482779#p1912823</guid>
</item>
<item>
<title>Dark mode</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482841#p1911978</link>
<pubDate>Fri, 16 Oct 2026 10:58:44 GMT</pubDate>
<description>by Gareth Barnard &lt;br /&gt;&lt;br /&gt;&lt;p class=&quot;translationhash&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Moodle 5.3 brings with it a &#039;Dark mode&#039; that allows you to switch to an alternative dark colour scheme.  To explain my thoughts on this, I&#039;ve written a post on eLearningWorld (run by HRDNZ, a &lt;a title=&quot;Auto-link&quot; href=&quot;https://moodle.com/partners&quot;&gt;Moodle Partner&lt;/a&gt;): &lt;a href=&quot;https://www.elearningworld.org/dark-mode&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;www.elearningworld.org/dark-mode&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The setting mentioned &#039;enablecolourmodes&#039; is experimental and I&#039;ve found that there are areas where core fixes are required.&lt;/p&gt;
&lt;p&gt;What do you think?  Is this a good thing?&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Gareth&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482841#p1911978</guid>
</item>
<item>
<title>New release, including security fixes, please update</title>
<link>https://moodle.org/mod/forum/discuss.php?d=483063#p1912830</link>
<pubDate>Wed, 11 Nov 2026 10:22:57 GMT</pubDate>
<description>by Juan Leyva &lt;br /&gt;&lt;br /&gt;&lt;p class=&quot;translationhash&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;as announced &lt;a href=&quot;https://moodle.org/mod/forum/discuss.php?d=483042&quot;&gt;here,&lt;/a&gt; there is a new release of the plugin with a critical security fix.&lt;/p&gt;
&lt;p&gt;In the era of AI, frequent releases addressing long-standing security issues will become common practice. I strongly recommend setting up a process or automated mechanism to keep your plugins updated promptly.&lt;/p&gt;
&lt;p&gt;Regards, Juan&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=483063#p1912830</guid>
</item>
<item>
<title>SCORM package timeout</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482718#p1912812</link>
<pubDate>Wed, 11 Nov 2026 02:33:45 GMT</pubDate>
<description>by Jeff Larsen &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hi Michelle, I don&#039;t think the AICC HACP timeout will help. It only applies to AICC packages using HACP, not SCORM.&lt;/p&gt;
&lt;p&gt;Since the 2x speed run works and the long one doesn&#039;t, something is probably timing out before the score gets saved. A few things to try:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In the SCORM activity settings, under Compatibility settings, set Auto-commit to Yes. Then Moodle saves progress along the way instead of only at the end.&lt;/li&gt;
&lt;li&gt;Check your Moodle session timeout (Site admin &amp;gt; Server &amp;gt; Session handling). If it&#039;s shorter than the course, the final save can get rejected.&lt;/li&gt;
&lt;li&gt;If the package loads the course from the vendor&#039;s server, ask them whether their session or token expires.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If none of that fixes it, turn on API debugging under the SCORM package admin settings and run the long version once. It&#039;ll show whether the score is ever sent and whether the final commit fails.&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482718#p1912812</guid>
</item>
<item>
<title>HotPot on Moodle 5.3</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482772#p1911723</link>
<pubDate>Thu, 08 Oct 2026 14:41:35 GMT</pubDate>
<description>by Norbert Berger &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Dear Gordon,&lt;/p&gt;
&lt;p class=&quot;ds-markdown-paragraph&quot;&gt;&lt;span&gt;I hope you&#039;re well. I&#039;m testing mod_hotpot on a fresh Moodle 5.3 installation (PHP 8.3, MariaDB 11.4) and hit an installation blocker.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;ds-markdown-paragraph&quot;&gt;&lt;span&gt;Moodle 5.3 refuses to install the plugin with:&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;md-code-block md-code-block-dark&quot;&gt;
&lt;div class=&quot;md-code-block-banner-wrap&quot;&gt;
&lt;div class=&quot;md-code-block-banner md-code-block-banner-lite&quot;&gt;
&lt;div class=&quot;_121d384&quot;&gt;
&lt;div class=&quot;d2a24f03&quot;&gt;&lt;span class=&quot;d813de27&quot;&gt;text&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre&gt;&lt;span&gt;The FEATURE_GROUPMEMBERSONLY feature has been deprecated and is no longer&lt;/span&gt;
&lt;span&gt;supported. It should no longer be declared in the plugin.&lt;/span&gt;
&lt;span&gt;Error code: detectedbrokenplugin&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;Stack trace:&lt;/span&gt;
&lt;span&gt;line 891 of /public/lib/upgradelib.php: plugin_defective_exception thrown&lt;/span&gt;
&lt;span&gt;line 677 of /public/lib/upgradelib.php: call to upgrade_plugins_modules()&lt;/span&gt;
&lt;span&gt;line 1979 of /public/lib/upgradelib.php: call to upgrade_plugins()&lt;/span&gt;
&lt;span&gt;line 757 of /public/admin/index.php: call to upgrade_noncore()&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p class=&quot;ds-markdown-paragraph&quot;&gt;&lt;span&gt;The triggering line is in &lt;/span&gt;&lt;code&gt;mod/hotpot/lib.php&lt;/code&gt;&lt;span&gt;, line 63, inside the &lt;/span&gt;&lt;code&gt;hotpot_supports()&lt;/code&gt;&lt;span&gt; function:&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;md-code-block md-code-block-dark&quot;&gt;
&lt;div class=&quot;md-code-block-banner-wrap&quot;&gt;
&lt;div class=&quot;md-code-block-banner md-code-block-banner-lite&quot;&gt;
&lt;div class=&quot;_121d384&quot;&gt;
&lt;div class=&quot;d2a24f03&quot;&gt;&lt;span class=&quot;d813de27&quot;&gt;php&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre&gt;&lt;span&gt;&lt;span class=&quot;token string single-quoted-string&quot;&gt;&#039;FEATURE_GROUPMEMBERSONLY&#039;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;token constant boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// default=false&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p class=&quot;ds-markdown-paragraph&quot;&gt;&lt;span&gt;The &lt;/span&gt;&lt;code&gt;FEATURE_GROUPMEMBERSONLY&lt;/code&gt;&lt;span&gt; constant was removed from core in Moodle 5.x (the old &quot;Available for group members only&quot; feature was replaced by the conditional availability / &quot;Restrict access&quot; system back in Moodle 2.8). Since the plugin already uses the modern array-based &lt;/span&gt;&lt;code&gt;_supports()&lt;/code&gt;&lt;span&gt; declaration, this appears to be the only change needed for installation to succeed.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;ds-markdown-paragraph&quot;&gt;&lt;span&gt;I have commented it out so the plugin installs ok. Will test for further issues.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;ds-markdown-paragraph&quot;&gt;&lt;span&gt;I have not yet tested the plugin beyond the installation stage, so there may be further deprecated API calls that surface afterwards. I&#039;ll report those separately if I find them, and I&#039;m happy to test any patches you produce.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;ds-markdown-paragraph&quot;&gt;&lt;span&gt;Thanks for maintaining this plugin over the years — it&#039;s much appreciated.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;ds-markdown-paragraph&quot;&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;ds-markdown-paragraph&quot;&gt;&lt;span&gt;Norbert Berger from Austria&lt;br /&gt;PS: HAven&#039;t got a github profile so I hope my message reaches you here. &lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482772#p1911723</guid>
</item>
<item>
<title>Preventing AI Cheating in Moodle 5 Quizzes</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482853#p1912293</link>
<pubDate>Mon, 26 Oct 2026 17:28:46 GMT</pubDate>
<description>by Visvanath Ratnaweera &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;&amp;gt; embedding hidden instructions in Moodle quiz questions that tell AI tools like ChatGPT not to answer if a student copies and pastes the question&lt;br /&gt;&lt;br /&gt;Reminded me of &lt;a href=&quot;https://news.slashdot.org/story/26/07/25/2114259/32-of-35-students-caught-using-hilariously-wrong-ai-generated-answers-for-professors-midterm&quot; class=&quot;_blanktarget&quot;&gt;https://news.slashdot.org/story/26/07/25/2114259/32-of-35-students-caught-using-hilariously-wrong-ai-generated-answers-for-professors-midterm&lt;/a&gt;. Truely hilarious. Especially that many students haven&#039;t even read what they&#039;ve submitted.&lt;br /&gt;&lt;br /&gt;How well that kind of trickery works in quizzes is doubtful. The usual method is lock-down, not detection post-action. The Safe Exam Browser is the most widely used Free and Open Source product.&lt;br /&gt;&lt;br /&gt;Only weakly connected, other than was in the news yesterday: &lt;a href=&quot;https://news.slashdot.org/story/26/10/25/235241/ai-use-convinces-california-math-professor-theres-no-point-grading-homework&quot; class=&quot;_blanktarget&quot;&gt;https://news.slashdot.org/story/26/10/25/235241/ai-use-convinces-california-math-professor-theres-no-point-grading-homework&lt;/a&gt;.&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482853#p1912293</guid>
</item>
<item>
<title>Final reminder: Accessible Moodle development session tomorrow (developer meeting)</title>
<link>https://moodle.org/mod/forum/discuss.php?d=483038#p1912779</link>
<pubDate>Tue, 10 Nov 2026 09:08:43 GMT</pubDate>
<description>by Leon Stringer &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Jordi, you&#039;re a day early I think!&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=483038#p1912779</guid>
</item>
<item>
<title>Moodle 5 slow performance despite good server resources</title>
<link>https://moodle.org/mod/forum/discuss.php?d=472151#p1912811</link>
<pubDate>Tue, 10 Nov 2026 23:58:55 GMT</pubDate>
<description>by Brett Dalton &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Ideally you would move to a supported version but if that&#039;s not an option I&#039;d start by upgrading to 5.0.12 (it will be released on the 12th Nov). If you check the release notes there are a significant number of performance improvements between that and 5.0.3.   &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://moodledev.io/general/releases/5.0&quot; class=&quot;_blanktarget&quot;&gt;https://moodledev.io/general/releases/5.0&lt;/a&gt; &lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=472151#p1912811</guid>
</item>
<item>
<title>Help us understand how teachers use the Forum activity</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482779#p1912775</link>
<pubDate>Tue, 10 Nov 2026 06:50:24 GMT</pubDate>
<description>by Visvanath Ratnaweera &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi&lt;br /&gt;&lt;br /&gt;Last thing first:&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;&amp;gt; Lastly, we&#039;d also like to know the level of education you&#039;re currently teaching, typical class size, and whether or not you use groups.&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;More prominent was the past: tertiary, engineering subjects. Currently a whole assortment: rare, compulsory modules in the same setup, periodic voluntary short courses for the same audience, spontaneous adult training in related but broader topics. And &quot;courses&quot; abused as the hub of (FOSS) communities. Moodle has everything a community/work group needs in a wide variety of types!&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;Here is an example of a periodic voluntary short course: &lt;a href=&quot;https://edunet.lk/course/view.php?id=770&quot;&gt;Start talking the Unix command language&lt;/a&gt;. As an OER open for guest access. Some recent adult training and community hubs are hosted under &lt;a href=&quot;https://edunet.learn.ac.lk/&quot;&gt;LEARN-EduNET.LK Collaboration&lt;/a&gt; - accessible to the participants only. (You will recognize some well-known names on moodle.org among the guest teachers. &lt;img class=&quot;icon emoticon&quot; alt=&quot;wink&quot; title=&quot;wink&quot; src=&quot;https://moodle.org/theme/image.php/moodleorg/core/1794383769/s/wink&quot; /&gt; )&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;Now to your three questions:&lt;br /&gt;&amp;gt; 1) When choosing a forum to post in: Which forums do you typically post in your courses and why?&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;I think, you mean what forum type I choose for a particular forum activity. I quickly checked. Standard forum, Each person posts one discussion and Q and A forum are the most common, in that order. And almost every course has the Announcement forum.&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;Why? I have the exact scenarios that these types are designed for. Describing examples will make this post very long, and it&#039;ll become stating the obvious.&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;&amp;gt; Are there any forums that you avoid? What&#039;s the reason for avoiding them?&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;Noticed that the Standard form in a blog-like format was never used. I think, I personally find the display doesn&#039;t have the overview one needs in a threaded discussion (unlike the Standard forum).&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;&amp;gt; 2) How do you typically set up a forum, specifically the settings that change or stay the same?&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;Nothing changed in the Announcement forum. I don&#039;t think the Standard forum used as help resp. general discussion needs any changes either. Uses as a support forum timed discussion locking,.. minute things I might polish even after the course has been set. Yeah, when I duplicate a course for the next round, most of the settings remain. But open to correct mistakes from last time.&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;&amp;gt; 3) As a teacher, what are the biggest challenges when using and posting in the forums? How are you currently managing these challenges?&lt;br /&gt;&lt;br /&gt;I don&#039;t know what special challenges the forums bring. Forums are a part of teaching. And teaching is _the_ job. Sure the job demands something, but don&#039;t know how I can divide that in to parts and assign some to the Forum activity.&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;&lt;img class=&quot;icon emoticon&quot; alt=&quot;wink&quot; title=&quot;wink&quot; src=&quot;https://moodle.org/theme/image.php/moodleorg/core/1794383769/s/wink&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;P.S. Noticed that the post has become long and could be even longer. Which makes me to ask the fundamental question: Can experience be transferred? I understand, it is convenient to let experience be served. But for it to last, experience needs practice!&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482779#p1912775</guid>
</item>
<item>
<title>How to remove lang strings for my plugins from AMOS?</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482962#p1912802</link>
<pubDate>Tue, 10 Nov 2026 17:51:44 GMT</pubDate>
<description>by Gareth Barnard &lt;br /&gt;&lt;br /&gt;&lt;p&gt;The problem here I think is not technical rather than a fracturing of the Moodle ecosystem itself.  The technical exhibiting the nature of the fault.&lt;/p&gt;
&lt;p&gt;The Plugin&#039;s database was the main source for all plugins and facilitated a means to prevent name clashes(*) along with AMOS introduction.  Now, I do not want to get into the debate about Moodle Marketplace, nor my view or current situation, which is fluid.  What there needs to be here is a human solution to a human created problem.&lt;/p&gt;
&lt;p&gt;(*) Anthony Borrow used to manage plugin approval in CONTRIB in the tracker - from memory - thus a person co-ordination name allocation to prevent conflicts.&lt;/p&gt;
&lt;p&gt;Therefore we need a &#039;Plugin name registry&#039; that links to AMOS and the language packs, for the sake of cleaning up the mess and the impression to the world that mess has.&lt;/p&gt;
&lt;p&gt;I do agree that AMOS for languages other than English (Australian / British &#039;en&#039; - is there an &#039;en_au&#039;? ;) ) - should override the plugin&#039;s own versions, simply because AMOS allows native speakers to provide a better validated translation than the non-native speaking developer or AI translator.  Languages are human and AI is not human.  It also continues the Moodle ethos of collaboration and community driven development towards a goal that benefits the many not the few.&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482962#p1912802</guid>
</item>
<item>
<title>How to remove lang strings for my plugins from AMOS?</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482962#p1912623</link>
<pubDate>Wed, 04 Nov 2026 17:07:18 GMT</pubDate>
<description>by Petr Skoda &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hi Séverin,&lt;/p&gt;

&lt;p&gt;there is the other problem with non-unique plugin names. Since the introduction of the new proprietary Marketplace there is no way to register an arbitrary Moodle plugin name anywhere. The CAMP registry is facing the same problem.&lt;/p&gt;

&lt;p&gt;This means that if the component is not part of the official Moodle distro then there is no way to make sure the language pack downloaded from AMOS is actually intended for the installed plugin. There is a similar problem with internal plugin forks where admins cannot store their own lang pack tweaks in git.&lt;/p&gt;

&lt;p&gt;Thanks to AI the translation itself is very cheap and quick for plugin developers, all we need is a review of lang strings from native speakers. It is so much simpler to commit everything into normal git repository, I even have phpunit tests to make sure all supported translations have 100% coverage. Reviewers can simply email me, create github issues or submit merge requests.&lt;/p&gt;

&lt;p&gt;In any case I think it would be appropriate to remove all plugins that are not in the Marketplace from AMOS because it does not even know where are the latest plugin releases.&lt;/p&gt;
</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482962#p1912623</guid>
</item>
<item>
<title>How to remove lang strings for my plugins from AMOS?</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482962#p1912619</link>
<pubDate>Wed, 04 Nov 2026 15:59:13 GMT</pubDate>
<description>by Séverin TERRIER &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Petr (and David),&lt;br /&gt;&lt;br /&gt;I&#039;ll try to put my 2 cents, knowing i&#039;m not a programmer (anymore, since years), but a french Moodle administrator, involved in french translation (quality, and plugins).&lt;br /&gt;&lt;br /&gt;I think that if Moodle has been made so that translations provided by the community (with AMOS) are used over the one provided in plugin files, it&#039;s because a programmer is not someone that will perfectly know each existing language, and it seems more logical to let community handle this part.&lt;br /&gt;&lt;br /&gt;And for sure it was the good decision for years.&lt;br /&gt;Of course, people making translations could make errors, without knowing the exact context of each sentence.&lt;br /&gt;But, when seeing these errors by time, using plugins deeply, it was easy for anybody to provide a correction in AMOS, with no need to contact plugin programmer or have to configure anything with Git or other tool.&lt;br /&gt;&lt;br /&gt;Nowadays, with AI more and more accurate, and agents, i also understand Petr&#039;s point.&lt;br /&gt;&lt;br /&gt;But i would also argue that, even better by the time, agents also make errors, or don&#039;t handle well some habits of translations vocabulary by language (or other little details). Like for other things, i don&#039;t think we can completly rely on AI automation, without a human validation.&lt;br /&gt;&lt;br /&gt;And if translations are only handled by plugin&#039;s programmer, i feel it will be more complicated for anybody in the community to provide corrections of these automated (by AI) translations.&lt;br /&gt;&lt;br /&gt;I don&#039;t have a solution, but just wanted to expose these points, to help everybody thing about all of that.&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;Perhaps something could be made to let a choice (by plugin) for the order of strings place to use, allowing to give precedence to AMOS or plugin files?&lt;br /&gt;&lt;br /&gt;HTH,&lt;br /&gt;Séverin&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482962#p1912619</guid>
</item>
<item>
<title>How to remove lang strings for my plugins from AMOS?</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482962#p1912578</link>
<pubDate>Tue, 03 Nov 2026 21:28:19 GMT</pubDate>
<description>by David Mudrák &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hi Petr.&lt;/p&gt;

&lt;p&gt;Good question. Thank you for raising it.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;It is very annoying that Moodle core ignores the translations distributed in my plugins&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To be clear, Moodle does not ignore translations distributed with your plugins. When there are translated strings available both in your plugin&#039;s source code and the language pack, the standard strings manager class prefers those in the language pack over those in your plugin. This may be behaviour that does fit your current needs well. Yet, as you very well know, it has been designed and implemented with some sound reasoning behind. I agree it is something that might be reconsidered, changed, made configurable and so on.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I personally think that the AMOS translation UI is now obsolete&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I personally agree with your personal thinking.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;anybody can use AI agents to create pull requests with new lang strings&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Same as anybody can use their human skills, or machine skills or whatever to submit improvements and fixes to the translations present in AMOS. AMOS was written exactly for that purpose -- to gather translator community contributions. And AI agents and other machines can be part of this translator community. We&#039;ve been always kind, open and welcoming to the new members, human or not.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;How can I remove all my plugins&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Your plugins are not in AMOS. AMOS has registered English strings present in your plugin source code, fully in accordance with the GNU/GPL.  And the strings were then translated by other contributors who have spent their own time and resources by translating them into their language.&lt;/p&gt;

&lt;p&gt;It&#039;s not only your work. Simply removing &quot;your&quot; plugins from AMOS would also hide and ignore creditable work of others who contributed there with good intentions to produce and share something useful. I don&#039;t think Moodle HQ should do it easily, if ever.&lt;/p&gt;

&lt;p&gt;If you believe you have a better version of translation for some Moodle plugin, share them via AMOS. If you find the UI and the process painful, feel encouraged to contribute patches to make it smoother.&lt;/p&gt;

&lt;p&gt;Ciao&lt;/p&gt;
</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482962#p1912578</guid>
</item>
<item>
<title>[moodle.org] Does the advanced search work? [RESOLVED]</title>
<link>https://moodle.org/mod/forum/discuss.php?d=483024#p1912746</link>
<pubDate>Mon, 09 Nov 2026 13:29:27 GMT</pubDate>
<description>by Visvanath Ratnaweera &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hello Sinthia&lt;br /&gt;&lt;br /&gt;Thanks a lot!&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;I don&#039;t remember exactly what I searched for, my screenshot didn&#039;t catch the whole search string. The main thing, the Advanced search works.&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;&lt;img class=&quot;icon emoticon&quot; alt=&quot;wink&quot; title=&quot;wink&quot; src=&quot;https://moodle.org/theme/image.php/moodleorg/core/1794383769/s/wink&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;Matter RESOLVED&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=483024#p1912746</guid>
</item>
<item>
<title>Moodle 5 slow performance despite good server resources</title>
<link>https://moodle.org/mod/forum/discuss.php?d=472151#p1912791</link>
<pubDate>Tue, 10 Nov 2026 14:03:26 GMT</pubDate>
<description>by Ken Task &lt;br /&gt;&lt;br /&gt;&lt;p&gt;@Steph Scicluna ...&lt;/p&gt;
&lt;p&gt;You&#039;ve piggy-backed on someone else&#039;s posting.   So reponses to issues may/may not be the same for both postings.&lt;/p&gt;
&lt;p&gt;Do agree with another&#039;s response ... your 5.0.x version is no longer supported and your site is due for an upgrade.   5.0 uses old structure and beginning 5.1 massive changes.   Highest available version of moodle is now 5.3+.   Plus some plugins/addons have not made it to higher versions of Moodle yet.   So you have some research to do before upgrading.&lt;/p&gt;
&lt;p&gt;Suggestions:&lt;/p&gt;
&lt;p&gt;Go to System Admin -&amp;gt; Environment and update component.   Then choose each higher version of Moodle in drop down list to see what you might need to do before upgrading to the Moodle version chosen in the drop down.&lt;/p&gt;
&lt;p&gt;Install &#039;tree&#039; ... will help when upgrading to moodle versions where structure change took place.&lt;/p&gt;
&lt;p&gt;The other major issue will be the router ... not really in play with 5.0 ... will be in 5.1 and higher.&lt;/p&gt;
&lt;p&gt;See: &lt;a href=&quot;https://docs.moodle.org/503/en/Configuring_the_Router&quot; class=&quot;_blanktarget&quot;&gt;https://docs.moodle.org/503/en/Configuring_the_Router&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&#039;SoS&#039;, Ken&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=472151#p1912791</guid>
</item>
<item>
<title>HEADS UP: Minor release coming 12 November</title>
<link>https://moodle.org/mod/forum/discuss.php?d=483019#p1912694</link>
<pubDate>Fri, 06 Nov 2026 20:05:05 GMT</pubDate>
<description>by Michael Hawkins &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;Further to &lt;a href=&quot;https://moodle.org/mod/forum/discuss.php?d=482976&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Matt&#039;s post&lt;/a&gt; on 3 November, I can confirm that the additional minor release is now scheduled for &lt;strong&gt;Thursday, 12 November&lt;/strong&gt;. This releases will include a number of security and general bug fixes in versions 5.3.1, 5.2.5, 5.1.9 and 4.5.16.&lt;/p&gt;
&lt;p&gt;In line with our regression patching process, we will also be releasing version 5.0.12 to fix a regression in H5P functionality that was introduced by a security fix in LMS 5.0.11 (other supported versions will also receive this fix). For more information, please see &lt;a href=&quot;https://moodle.atlassian.net/browse/MDL-90215&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;MDL-90215&lt;/a&gt;. Please note that due to 5.0.x being out of security support since 5 October, the regression fix is the only item addressed in 5.0.12, no security or other bug fixes will be included in that version. If you are currently using LMS 5.0.x we recommend you upgrade to a supported version as soon as possible to continue receiving important security updates and bug fixes.&lt;/p&gt;
&lt;p&gt;The minor release already scheduled for 7 December will still go ahead as planned.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Mick Hawkins&lt;br /&gt;Product Manager - Community Contributions&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://moodle.org/pluginfile.php/55/mod_forum/post/1912694/5031_release_graph.png&quot; alt=&quot;5.3.1 release graph&quot; width=&quot;2098&quot; height=&quot;364&quot; /&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr style=&quot;border:1px solid #a2a9b1;&quot;&gt;
&lt;th style=&quot;padding:3px;background-color:rgba(0,0,0,0.05);border:1px solid #dee2e6;&quot; scope=&quot;col&quot;&gt;Version&lt;/th&gt;
&lt;th style=&quot;padding:3px;background-color:rgba(0,0,0,0.05);border:1px solid #dee2e6;&quot; scope=&quot;col&quot;&gt;Release status&lt;/th&gt;
&lt;th style=&quot;padding:3px;background-color:rgba(0,0,0,0.05);border:1px solid #dee2e6;&quot; scope=&quot;col&quot;&gt;Initial release&lt;/th&gt;
&lt;th style=&quot;padding:3px;background-color:rgba(0,0,0,0.05);border:1px solid #dee2e6;&quot; scope=&quot;col&quot;&gt;General support ends&lt;/th&gt;
&lt;th style=&quot;padding:3px;background-color:rgba(0,0,0,0.05);border:1px solid #dee2e6;&quot; scope=&quot;col&quot;&gt;Security support ends&lt;/th&gt;
&lt;/tr&gt;
&lt;tr style=&quot;border:1px solid #a2a9b1;&quot;&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;4.5 (LTS)&lt;/td&gt;
&lt;td style=&quot;padding:3px;background-color:#239cae;border:1px solid #dee2e6;&quot;&gt;Current security&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;7 Oct 2024&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;6 Oct 2025&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;4 Oct 2027&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;border:1px solid #a2a9b1;&quot;&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;5.0&lt;/td&gt;
&lt;td style=&quot;padding:3px;background-color:#000000;color:#FFFFFF;border:1px solid #dee2e6;&quot;&gt;Out of support&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;14 Apr 2025&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;20 Apr 2026&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;5 Oct 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;border:1px solid #a2a9b1;&quot;&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;5.1&lt;/td&gt;
&lt;td style=&quot;padding:3px;background-color:#239cae;border:1px solid #dee2e6;&quot;&gt;Current security&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;6 Oct 2025&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;5 Oct 2026&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;19 Apr 2027&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;border:1px solid #a2a9b1;&quot;&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;5.2&lt;/td&gt;
&lt;td style=&quot;padding:3px;background-color:#f98012;border:1px solid #dee2e6;&quot;&gt;Current stable&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;20 Apr 2026&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;19 Apr 2027&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;4 Oct 2027&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;border:1px solid #a2a9b1;&quot;&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;5.3 (LTS)&lt;/td&gt;
&lt;td style=&quot;padding:3px;background-color:#f98012;border:1px solid #dee2e6;&quot;&gt;Current stable&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;5 Oct 2026&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;4 Oct 2027&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;1 Oct 2029&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;border:1px solid #a2a9b1;&quot;&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;6.0&lt;/td&gt;
&lt;td style=&quot;padding:3px;background-color:#9cbd50;border:1px solid #dee2e6;&quot;&gt;Future stable&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;19 Apr 2027&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;17 Apr 2028&lt;/td&gt;
&lt;td style=&quot;padding:3px;border:1px solid #dee2e6;&quot;&gt;2 Oct 2028&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=483019#p1912694</guid>
</item>
<item>
<title>Content Pages Development (mod_icontent)</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473460#p1912705</link>
<pubDate>Sat, 07 Nov 2026 19:23:54 GMT</pubDate>
<description>by AL Rachels &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Well, I have moved on past Rubrics, with Documentation falling even further behind. LOL Along with help from both Copilot Pro+ and Gemini the navigation to other pages based on &quot;answers&quot; has been greatly improved. Right at the moment work is progressing on adding capability to access and use all the capabilities for Content Pages in the Moodle Mobile App.&lt;br /&gt;&lt;br /&gt;My biggest problem is that in my development site tracker tickets, the number of open tickets for Content Pages seems to grow at nearly the same pace as I can clear them. LOL I think I am just going to have to force myself to do a code freeze and put out a new Content Pages v4.0.0, within the next few days, so I can take a break for the upcoming Thanksgiving Holiday here in the US.&lt;br /&gt;&lt;br /&gt;Hopefully, by the end of my work day, I will have the code over &lt;a href=&quot;https://drachels.net/moodledemo/login/index.php&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;on my demo site&lt;/a&gt; and maybe in &lt;a href=&quot;https://github.com/drachels/moodle-mod_icontent&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;github&lt;/a&gt;.&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473460#p1912705</guid>
</item>
<item>
<title>Embedded numerical answer fields (Cloze) not being displayed of the same size</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482777#p1912709</link>
<pubDate>Sun, 08 Nov 2026 03:29:25 GMT</pubDate>
<description>by Dominique Bauer &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Although adding custom CSS can solve the problem in a particular case, it is not a solution built into the question type itself.&lt;/p&gt;
&lt;p&gt;For a more general, convenient, and manageable solution, I would suggest a small extension to the Cloze question syntax, allowing teachers to specify the desired width of each input field directly in the subquestion definition.&lt;/p&gt;
&lt;p&gt;This extension would apply only to SHORTANSWER, SHORTANSWER_C, and NUMERICAL subquestions, where students type their answers into an input field. It would not affect dropdown menus, radio buttons, or checkboxes.&lt;/p&gt;
&lt;p&gt;The proposed syntax could be as follows, using SHORTANSWER as an example. The same options would be available for SHORTANSWER_C and NUMERICAL.&lt;/p&gt;
&lt;h5&gt;1. Default behaviour (unchanged)&lt;/h5&gt;
&lt;p&gt;&lt;code style=&quot;font-size:100%;&quot;&gt;{1:SHORTANSWER:=answer}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This is the current syntax and behaviour. The width of each input field is determined by the length of the longest possible answer, plus a small random amount (up to 15%).&lt;/p&gt;
&lt;p&gt;The purpose of this random variation is questionable, as it does not appear to provide any significant pedagogical benefit. Nevertheless, the existing behaviour would be preserved for full backward compatibility.&lt;/p&gt;
&lt;h5&gt;2. Fixed width&lt;/h5&gt;
&lt;p&gt;&lt;code style=&quot;font-size:100%;&quot;&gt;{1:SHORTANSWER(150px):=answer}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The input field would have a fixed width of 150px, regardless of the length of the student&#039;s answer.&lt;/p&gt;
&lt;p&gt;If the entered text exceeds the specified width, the student could continue typing normally, and the text would scroll horizontally within the field as necessary.&lt;/p&gt;
&lt;h5&gt;3. Automatically adjusting width&lt;/h5&gt;
&lt;p&gt;&lt;code style=&quot;font-size:100%;&quot;&gt;{1:SHORTANSWER(150px,300px):=answer}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The input field would initially be 150px wide. As the student types, its width would automatically increase or decrease to accommodate the entered text, within the specified limits of 150px and 300px.&lt;/p&gt;
&lt;p&gt;Once the maximum width is reached, the field would stop expanding, but the student could continue typing normally. The text would scroll horizontally within the field as necessary.&lt;/p&gt;
&lt;h4&gt;4. Automatic width without random variation&lt;/h4&gt;
&lt;p&gt;&lt;code style=&quot;font-size:100%;&quot;&gt;{1:SHORTANSWER(*):=answer}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The input field width would be determined by the longest possible answer, as in the current implementation, but without the additional random variation of up to 15%.&lt;/p&gt;
&lt;p&gt;This would provide more consistent field widths without requiring teachers to specify numerical dimensions.&lt;/p&gt;
&lt;h5&gt;Supported units and validation&lt;/h5&gt;
&lt;p&gt;Widths could be specified using any of the following CSS units:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code style=&quot;font-size:100%;&quot;&gt;px&lt;/code&gt; (pixels): an absolute CSS length unit.&lt;/li&gt;
&lt;li&gt;&lt;code style=&quot;font-size:100%;&quot;&gt;em&lt;/code&gt;: a relative unit based on the font size of the input field.&lt;/li&gt;
&lt;li&gt;&lt;code style=&quot;font-size:100%;&quot;&gt;rem&lt;/code&gt;: a relative unit based on the font size of the document&#039;s root element.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Decimal values would be permitted, using a dot as the decimal separator and no spaces, for example &lt;code style=&quot;font-size:100%;&quot;&gt;7.5em&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;To prevent unreasonable dimensions, the following limits could be enforced:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code style=&quot;font-size:100%;&quot;&gt;px&lt;/code&gt;: minimum 40px, maximum 2000px.&lt;/li&gt;
&lt;li&gt;&lt;code style=&quot;font-size:100%;&quot;&gt;em&lt;/code&gt; and &lt;code style=&quot;font-size:100%;&quot;&gt;rem&lt;/code&gt;: minimum 2.5em/rem, maximum 125em/rem.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When two widths are specified, both must use the same unit, and the maximum width must be greater than or equal to the minimum width.&lt;/p&gt;
&lt;h5&gt;Implementation&lt;/h5&gt;
&lt;p&gt;These width options have already been successfully implemented in the &lt;a href=&quot;https://marketplace.moodle.com/plugins/qtype_clozeonimage&quot;&gt;Cloze on Image&lt;/a&gt; question type.&lt;/p&gt;
&lt;p&gt;If there is any interest in extending the standard Moodle Cloze question type in this way, I would be happy to provide the relevant code through the &lt;span class=&quot;nolink&quot;&gt;Moodle Tracker&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;I believe this would be a relatively modest enhancement that could significantly improve the flexibility, &lt;span class=&quot;nolink&quot;&gt;usability&lt;/span&gt;, and visual consistency of Cloze questions.&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482777#p1912709</guid>
</item>
<item>
<title>Urgent for PostgreSQL 14: Upcoming End-of-Life (EOL) for PostgreSQL 14 &amp; PHP 8.2</title>
<link>https://moodle.org/mod/forum/discuss.php?d=483035#p1912759</link>
<pubDate>Mon, 09 Nov 2026 16:38:52 GMT</pubDate>
<description>by Ken Task &lt;br /&gt;&lt;br /&gt;&lt;p&gt;2 cents more ... a site for keeping up with EOL&#039;s:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://endoflife.date/&quot; class=&quot;_blanktarget&quot;&gt;https://endoflife.date/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;has info for everything related to the running of a moodle site ... including moodle!&lt;/p&gt;
&lt;p&gt;PHP, MySQL, MariaDB, PostGres, etc. Plus Operating Systems.&lt;/p&gt;
&lt;p&gt;&#039;SoS&#039;, Ken&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=483035#p1912759</guid>
</item>
<item>
<title>New open-source Typesense global search plugin (search_typesense) for Moodle 4.1 - 5.x (awaiting Plugins Directory review)</title>
<link>https://moodle.org/mod/forum/discuss.php?d=483036#p1912761</link>
<pubDate>Mon, 09 Nov 2026 17:31:05 GMT</pubDate>
<description>by Christopher Murad &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;I wanted to share a new open-source (GPLv3) global search engine plugin I built for Moodle 4.1 through 5.x (&lt;code&gt;search_typesense&lt;/code&gt;), along with an optional AWS CloudFormation template (&lt;code&gt;aws/typesense.yaml&lt;/code&gt;). &lt;br /&gt;&lt;br /&gt;It just passed the automated checks on Moodle Marketplace / &lt;a title=&quot;Auto-link&quot; href=&quot;https://moodle.org/plugins&quot;&gt;Plugins directory&lt;/a&gt; and is currently in the queue awaiting human review, so I wanted to share the GitHub repo in case anyone running a larger Moodle site wants to test it out or offer feedback.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;GitHub repository (GPLv3):&lt;/strong&gt; &lt;a href=&quot;https://github.com/mfgroupllc/moodle-search_typesense&quot;&gt;https://github.com/mfgroupllc/moodle-search_typesense&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;&lt;a class=&quot;mdr-anchor&quot; href=&quot;#why-i-built-it&quot;&gt;&lt;/a&gt;Why I built it&lt;/h4&gt;
&lt;p&gt;On Moodle sites with several years of archived courses and 50k - 100k+ users, we ran into two pain points with standard global search:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Infrastructure overhead with Apache Solr / Elastic:&lt;/strong&gt; Maintaining a Java JVM, tuning heap sizes, managing &lt;code&gt;schema.xml&lt;/code&gt;, and compiling the PECL &lt;code&gt;solr&lt;/code&gt; C-extension into PHP-FPM across PHP 8.1 / 8.2 / 8.3 upgrades was a recurring headache. Typesense runs as a single native C++ binary under &lt;code&gt;systemd&lt;/code&gt; on a lightweight ~$16/mo &lt;code&gt;t3.small&lt;/code&gt; (replacing $250+/mo managed OpenSearch / Elastic clusters), auto-creates its schema via API, and communicates with Moodle over standard HTTPS using Moodle&#039;s native &lt;code&gt;curl&lt;/code&gt; client (zero PHP extensions required).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Context pre-calculation timeouts &amp;amp; historical archive noise:&lt;/strong&gt; When a user has access to hundreds or thousands of historical courses, pre-calculating every course context before running a search can take 10+ seconds, and active students get buried in results from old terms.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;&lt;a class=&quot;mdr-anchor&quot; href=&quot;#what-search_typesense-includes&quot;&gt;&lt;/a&gt;What &lt;code&gt;search_typesense&lt;/code&gt; includes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Candidate-first pagination controller:&lt;/strong&gt; Pre-filters candidates in Typesense first and runs Moodle&#039;s native &lt;code&gt;check_access()&lt;/code&gt;, group, and context checks only on the candidate batch being rendered (~250ms - 350ms search latency with 100% of Moodle&#039;s permission checks preserved).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Active vs. Historical course scopes:&lt;/strong&gt; Includes a 1-click &lt;strong&gt;Infer Active Categories&lt;/strong&gt; admin tool that analyses course dates, modifications, and enrolment velocity so searches default to &lt;code&gt;Current courses&lt;/code&gt; while &lt;code&gt;Historical / other courses&lt;/code&gt; and &lt;code&gt;Everything&lt;/code&gt; remain one click away.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accent, diacritic, and typo tolerance:&lt;/strong&gt; Built-in Unicode accent folding (&lt;code&gt;resume&lt;/code&gt; matches &lt;code&gt;résumé&lt;/code&gt;, &lt;code&gt;naive&lt;/code&gt; matches &lt;code&gt;naïve&lt;/code&gt;) and typo tolerance out of the box.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Role-aware user identity search:&lt;/strong&gt; Allows admins to index &lt;code&gt;idnumber&lt;/code&gt;, &lt;code&gt;email&lt;/code&gt;, and custom user profile fields while strictly checking Moodle viewer capabilities (&lt;code&gt;moodle/site:viewuseridentity&lt;/code&gt;, &lt;code&gt;moodle/user:viewalldetails&lt;/code&gt;) before querying or displaying user metadata.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Native Video Time (&lt;code&gt;mod_videotime&lt;/code&gt;) auto-detection:&lt;/strong&gt; Automatically adds a dedicated Video Time search tab when &lt;code&gt;mod_videotime&lt;/code&gt; is installed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bulk NDJSON batch indexing:&lt;/strong&gt; Implements &lt;code&gt;supports_add_document_batch()&lt;/code&gt; to index 100k+ records in under 20 seconds.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1-Command AWS CloudFormation template (&lt;code&gt;aws/typesense.yaml&lt;/code&gt;):&lt;/strong&gt; Deploys a hardened Amazon Linux 2023 (&lt;code&gt;t3.small&lt;/code&gt;) Typesense instance into an existing VPC with port &lt;code&gt;8108&lt;/code&gt; locked to your Moodle web security group and encrypted &lt;code&gt;gp3&lt;/code&gt; storage.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you manage a mid-to-large Moodle instance and have been looking for a lighter alternative to Solr or Elasticsearch, I would love any feedback, bug reports, or suggestions on GitHub!&lt;/p&gt;
&lt;p&gt;Chris Murad&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=483036#p1912761</guid>
</item>
<item>
<title>Filter Text</title>
<link>https://moodle.org/mod/forum/discuss.php?d=483004#p1912755</link>
<pubDate>Mon, 09 Nov 2026 16:18:14 GMT</pubDate>
<description>by Juan Leyva &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Craig,&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM prefix_groups_members AS gm&lt;br /&gt;
WHERE 1=1 %%FILTER_SEARCHTEXT_mygroupid:gm.groupid:=%%&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM prefix_groups_members AS gm&lt;br /&gt;
WHERE 1=1 %%FILTER_SEARCHTEXT_c1:gm.groupid:=%%&lt;br /&gt;
&lt;br /&gt;
It seems you were using an idnumber; If I recall correctly you can also leave it empty and then just use FILTER_SEARCHTEXT&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=483004#p1912755</guid>
</item>
<item>
<title>Filter Text</title>
<link>https://moodle.org/mod/forum/discuss.php?d=483004#p1912756</link>
<pubDate>Mon, 09 Nov 2026 16:19:21 GMT</pubDate>
<description>by Juan Leyva &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Also, se = rather than ~ for an id. ~ means &quot;contains&quot; (a case-insensitive LIKE &#039;%value%&#039;), so searching for group 1 would also match groups 10, 11, 21, 100 and so on&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=483004#p1912756</guid>
</item>
<item>
<title>Help us understand how teachers use the Forum activity</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482779#p1912768</link>
<pubDate>Tue, 10 Nov 2026 00:00:44 GMT</pubDate>
<description>by Berta Rincon &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Eduardo,&lt;br /&gt;
&lt;br /&gt;
Thank you for taking the time, and for sharing what you built. Your comments are all very interesting, and the teacher table is a good example of someone solving the problem in practice rather than in theory.&lt;br /&gt;
&lt;br /&gt;
On mobile, I agree it matters. Usage has shifted a lot towards phones, I&#039;d say I am part of that generation myself ☺️, and we are working on responsiveness as part of our work. On your wider point, we have quite a lot of student research and much less on the educator side, which is part of why I’m here asking these questions 😊&lt;br /&gt;
&lt;br /&gt;
Thanks again for the thoughtful reply! 🙌🏼&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482779#p1912768</guid>
</item>
<item>
<title>Help us understand how teachers use the Forum activity</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482779#p1912670</link>
<pubDate>Fri, 06 Nov 2026 00:40:59 GMT</pubDate>
<description>by Eduardo Kraus &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hi Lucie,&lt;/p&gt;
&lt;p&gt;I agree with you, and Moodle forums still remind me a lot of the old Orkut, when we had to go from profile to profile or from community to community just to find out if someone had posted something new.&lt;/p&gt;
&lt;p&gt;I help many people here in my town with their classes and their learning platforms, and one thing that always catches my attention is that whenever I pick up someone&#039;s phone to help them, I often find hundreds of unread emails. Many people simply don&#039;t keep up with their email, so sending notifications doesn&#039;t help much when they just get lost among hundreds of other messages.&lt;/p&gt;
&lt;p&gt;I think those of us who work with Moodle make a fairly common mistake: we think about features based on our own experience. We&#039;re used to working with email, navigating through multiple pages, and searching for information, but we forget that many students don&#039;t use technology that way. This reminds me of a discussion I recently started here on Moodle.org:&lt;/p&gt;
&lt;blockquote&gt;&lt;a href=&quot;https://moodle.org/mod/forum/discuss.php?d=482911&quot;&gt;Moodle needs more empathy for students learning on their Phones&lt;/a&gt;.&lt;/blockquote&gt;
&lt;p&gt;In that discussion, I talked about how we tend to think about Moodle while sitting in front of computers with large screens, while many students do practically everything on their phones. It&#039;s not enough to check whether a feature works on a phone. We need to actually try using it as someone who is there to learn, not someone who is there to test Moodle.&lt;/p&gt;
&lt;p&gt;The same thing happens with forums. To us, it seems perfectly normal for students to open their course, check their email, find the forum, open discussions, and reply. Today, almost every social network can show you what&#039;s new in one place, while in Moodle we still expect students to go looking for what has changed in each forum or keep track of everything through email.&lt;/p&gt;
&lt;blockquote&gt;We&#039;re developing Moodle for administrators, not for students.&lt;/blockquote&gt;
&lt;p&gt;I think we need to listen more to these people, especially those who struggle with the platform, because those of us who use Moodle every day eventually get used to things that shouldn&#039;t be so complicated in the first place.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Eduardo Kraus&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482779#p1912670</guid>
</item>
<item>
<title>Help us understand how teachers use the Forum activity</title>
<link>https://moodle.org/mod/forum/discuss.php?d=482779#p1912726</link>
<pubDate>Mon, 09 Nov 2026 06:58:20 GMT</pubDate>
<description>by Lucie Grenouilleau &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Berta &lt;img class=&quot;icon emoticon&quot; alt=&quot;smile&quot; title=&quot;smile&quot; src=&quot;https://moodle.org/theme/image.php/moodleorg/core/1794383769/s/smiley&quot; /&gt;&lt;br /&gt;
Glad my perspective can help!&lt;br /&gt;
&lt;br /&gt;
Groups: Both! One of our programs is very particular. Over the course of 20 weeks, our students have different courses, with one week focused on one or two topics. And the students are divided into 20 groups, each of them focusing on a topic at a different time. So in the end, everyone studies everything but not in the same order. So, for one semester, we have only 1 course page per topic, with 20 groups on each page. Sometimes the same activity is used throughout the semester and we use the &quot;separate groups&quot; setting, but sometimes we duplicate the activity 20 times (once for each group) because we want to play with the due dates on the calendar (and in that case we use the restriction settings).&lt;br /&gt;
&lt;br /&gt;
Ratings: I think when I wrote, I was thinking of individual ratings, but actually I think both are really useful! As an instructional designer, I never used any of those options, but I&#039;d like to use them one day! As a student, my teachers in a language course used the grading functionality. &lt;br /&gt;
&lt;br /&gt;
New messages on the forum: We decided to use the forum a bit more because students were complaining that they received too many emails (mainly from different departments in the school (program coordination, student affairs, internship office, committees, etc., etc.) and teachers themselves). So we created one forum on each course page with optional subscription. Currently, I think only teachers write to students. So, either the students manually subscribe to the forum and get an email (barely anyone did this), or they think of checking the forum each day (not sure anyone does that), or they just miss the info.&lt;br /&gt;
So when picturing the block, it would be great to have it both on the dashboard and the course page. &quot;New&quot; would be every new post/asnwer since the last visit. Maybe with the forums you subscribed to first and a second part with the other forums, which you could hide/collapse.&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=482779#p1912726</guid>
</item>
<item>
<title>Who is the &quot;Moodle bot&quot; in Moodle in English Matrix chat room?</title>
<link>https://moodle.org/mod/forum/discuss.php?d=483030#p1912765</link>
<pubDate>Mon, 09 Nov 2026 18:32:11 GMT</pubDate>
<description>by Mary Cooch (inactive account) &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;As far as I remember it is a bot Martin created a while back and it gives extra info about Moodle based on key words. I find it a bit annoying really&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=483030#p1912765</guid>
</item>
<item>
<title>Urgent for PostgreSQL 14: Upcoming End-of-Life (EOL) for PostgreSQL 14 &amp; PHP 8.2</title>
<link>https://moodle.org/mod/forum/discuss.php?d=483035#p1912753</link>
<pubDate>Mon, 09 Nov 2026 15:01:02 GMT</pubDate>
<description>by Philipp Kropp &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;just a quick heads-up regarding the End-of-Life (EOL) of PostgreSQL and PHP versions that might be currently in use:&lt;/p&gt;
&lt;p&gt;PostgreSQL 14 runs out of Support this Thursday. EOL 12th of November 2026&lt;br /&gt;I strongly suggest updating to at least PostgreSQL 17 - 19, because Moodle 5.3 works with Postgresql 17.&lt;/p&gt;
&lt;p&gt;PHP 8.2 runs out of Support end of 2026. EOL 31th of Dezember 2026&lt;/p&gt;
&lt;p&gt;PHP 8.1 is already EOL since end of last year! So if you are still on PHP 8.1 I strongly recommend updating asap.&lt;br /&gt;For PHP 8.2 you already should prepare the process for updating.&lt;/p&gt;
&lt;p&gt;Hope it helps some of you.&lt;br /&gt;&lt;br /&gt;Stay safe.&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Philipp&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=483035#p1912753</guid>
</item>
<item>
<title>[moodle.org] Does the advanced search work?</title>
<link>https://moodle.org/mod/forum/discuss.php?d=483024#p1912735</link>
<pubDate>Mon, 09 Nov 2026 10:58:40 GMT</pubDate>
<description>by Mary Cooch (inactive account) &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Ok I am not here really but I made this &lt;a title=&quot;Auto-link to Moodle Tracker&quot; href=&quot;https://moodle.atlassian.net/browse/MDLSITE-8611&quot;&gt;MDLSITE-8611&lt;/a&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=483024#p1912735</guid>
</item>
</channel>
</rss>