<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>DevLMS blog</title>
    <link>https://devlms.com/blog/</link>
    <description>Moodle plugins, upgrades, PHP security and what changes in each Moodle release.</description>
    <language>en</language>
    <atom:link href="https://devlms.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Moodle 4.5 to 5.3: what changed and what your server needs</title>
      <link>https://devlms.com/blog/moodle-5-requirements-and-changes/</link>
      <guid isPermaLink="true">https://devlms.com/blog/moodle-5-requirements-and-changes/</guid>
      <pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
      <description>PHP, database and upgrade path for every Moodle release from 4.1 to 5.3 LTS, plus the changes in 5.0, 5.1, 5.2 and 5.3 that matter to organisations.</description>
    </item>
    <item>
      <title>A Moodle plugin in days: how it works and what done means</title>
      <link>https://devlms.com/blog/moodle-plugin-in-days/</link>
      <guid isPermaLink="true">https://devlms.com/blog/moodle-plugin-in-days/</guid>
      <pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
      <description>How we take a Moodle plugin from idea to production in days with AI agents and senior review, and the checks every plugin passes before handover.</description>
    </item>
    <item>
      <title>React in Moodle core: what it means for your custom plugins</title>
      <link>https://devlms.com/blog/moodle-react-frontend-custom-plugins/</link>
      <guid isPermaLink="true">https://devlms.com/blog/moodle-react-frontend-custom-plugins/</guid>
      <pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
      <description>Moodle 5.2 added React, TypeScript and ES modules to core, and 5.3 started moving core screens over. What changes for plugins you own, and what you can leave alone.</description>
    </item>
    <item>
      <title>What breaks when you upgrade Moodle, and how to rescue old plugins</title>
      <link>https://devlms.com/blog/moodle-upgrade-what-breaks/</link>
      <guid isPermaLink="true">https://devlms.com/blog/moodle-upgrade-what-breaks/</guid>
      <pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
      <description>Moodle core upgrades are rarely the problem. Old custom plugins, removed features and server requirements are. A practical list, a risk score and a rescue plan.</description>
    </item>
    <item>
      <title>Outdated PHP under Moodle is a security hole, not a detail</title>
      <link>https://devlms.com/blog/outdated-php-moodle-security/</link>
      <guid isPermaLink="true">https://devlms.com/blog/outdated-php-moodle-security/</guid>
      <pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
      <description>PHP 8.1 is out of support, PHP 8.2 follows on 31 December 2026, and the October 2026 php2shell fixes skipped both. What that means for your Moodle site.</description>
    </item>
  </channel>
</rss>
