<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://leastsoftware.com/docs/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://leastsoftware.com/docs/feed.php">
        <title>&lt;a href=&quot;https://leastsoftware.com/docs/&quot;&gt; LEAST Software Wiki&lt;/a&gt; - releases</title>
        <description></description>
        <link>https://leastsoftware.com/docs/</link>
        <image rdf:resource="https://leastsoftware.com/docs/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-06-03T11:50:18+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-03&amp;rev=1779082562&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-04&amp;rev=1779082562&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-04&amp;rev=1779082562&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-06&amp;rev=1779082562&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-07&amp;rev=1779082561&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-09&amp;rev=1779082561&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-11&amp;rev=1779082561&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-12&amp;rev=1779082561&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-13&amp;rev=1779082561&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-14&amp;rev=1779082561&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-15&amp;rev=1779082560&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-16&amp;rev=1779082560&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-17&amp;rev=1779082560&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-23&amp;rev=1779534643&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=releases:start&amp;rev=1779534644&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://leastsoftware.com/docs/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title><a href="https://leastsoftware.com/docs/"> LEAST Software Wiki</a></title>
        <link>https://leastsoftware.com/docs/</link>
        <url>https://leastsoftware.com/docs/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-03&amp;rev=1779082562&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T05:36:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-03</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-03&amp;rev=1779082562&amp;do=diff</link>
        <description>Release Notes — March 2026

29 March — Cookie Consent

Cookie consent banner and consent management added to all public-facing pages, compliant with GDPR and ePrivacy Directive requirements. Users are presented with a consent prompt on first visit; accepted consent is stored in a first-party cookie. Analytics and tracking cookies are gated behind consent.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-04&amp;rev=1779082562&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T05:36:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-04</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-04&amp;rev=1779082562&amp;do=diff</link>
        <description>Release Notes — April 2026

28 April — Summative Metrics Report

New summative metrics report (reports/metrics.php) providing a platform-wide learning activity summary: total active learners, lesson completions, quiz pass rates, badge issuances, and engagement trends over configurable time periods. Intended for senior administrators and board-level reporting. The daily metric snapshot cron captures the data points that feed this report.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-04&amp;rev=1779082562&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T05:36:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-05-04</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-05-04&amp;rev=1779082562&amp;do=diff</link>
        <description>Release Notes — 4–5 May 2026

Playwright Automated Test Suite

57-test Playwright browser test suite introduced as a pre-push quality gate. The suite covers:

	*  Smoke tests — critical pages load without PHP errors
	*  Authenticated flows — login, lesson view, quiz attempt, collection access</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-06&amp;rev=1779082562&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T05:36:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-05-06</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-05-06&amp;rev=1779082562&amp;do=diff</link>
        <description>Release Notes — 6 May 2026

SCORM 1.2 / 2004 — Fully Operational

SCORM tracking is fully operational following integration testing and fixes. SCORM packages can be attached as materials to lessons; the platform:

	*  Launches packages in an isolated iframe</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-07&amp;rev=1779082561&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T05:36:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-05-07</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-05-07&amp;rev=1779082561&amp;do=diff</link>
        <description>Release Notes — 7 May 2026

AI Role-Lesson Enrichment

734 role-lesson links generated and applied via AI enrichment pipeline. Each link connects an occupational role (from the IWTB taxonomy) to one or more lessons relevant to that role. Powers the personalised</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-09&amp;rev=1779082561&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T05:36:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-05-09</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-05-09&amp;rev=1779082561&amp;do=diff</link>
        <description>Release Notes — 9–10 May 2026

IFQ (Irish Framework of Qualifications) Integration

Full integration of the IFQ taxonomy (NFQ Levels 1–10) across the platform:

	*  Lessons and materials can be tagged with an IFQ level
	*  Learners set their target IFQ level on their profile</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-11&amp;rev=1779082561&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T05:36:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-05-11</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-05-11&amp;rev=1779082561&amp;do=diff</link>
        <description>Release Notes — 11 May 2026

Collection API — meta, describe &amp; addfield

Three new functions added to the Collection API:

	*  meta — returns the complete collection schema, views, actions, and usage templates in a single call. The recommended first call for any new</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-12&amp;rev=1779082561&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T05:36:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-05-12</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-05-12&amp;rev=1779082561&amp;do=diff</link>
        <description>Release Notes — 12 May 2026

PHPStan Static Analysis Gate

PHPStan (PHP Static Analysis Tool) integrated into the pre-deploy quality gate. Runs at level 3 on the full codebase as part of the automated test suite. PHPStan catches type errors, undefined variable references, and unreachable code paths before deployment. Findings are reported in the pre-deploy check report alongside the Playwright test results.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-13&amp;rev=1779082561&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T05:36:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-05-13</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-05-13&amp;rev=1779082561&amp;do=diff</link>
        <description>Release Notes — 13 May 2026

Task Inbox &amp; Work Queues (P15 Phase A)

Task Inbox (admin/team-queue.php) built on the Collection Engine. Each team member sees a personalised queue of assigned work items, sorted by SLA urgency. Supports: bulk assignment, priority override, one-click status transitions, and filter by queue/assignee/status.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-14&amp;rev=1779082561&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T05:36:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-05-14</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-05-14&amp;rev=1779082561&amp;do=diff</link>
        <description>Release Notes — 14 May 2026

Workflow Routing Engine

Skill-based auto-assignment for workflow steps. Each step can define required skills; the routing engine automatically assigns incoming cases to the best-matched available team member based on their registered skills and current workload. Configuration via</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-15&amp;rev=1779082560&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T05:36:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-05-15</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-05-15&amp;rev=1779082560&amp;do=diff</link>
        <description>Release Notes — 15 May 2026

Workflow Engine — Phases G–N

Eight new phases of the P15 Workflow Management system shipped:

Phase G — Checklists, Subtasks &amp; Case Lifecycle

Each workflow step can now have a checklist of subtasks. Cases (workflow instances) have a full lifecycle: open → in-progress → on-hold → closed → reopened. Lifecycle transitions are logged in the IX audit table.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-16&amp;rev=1779082560&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T05:36:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-05-16</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-05-16&amp;rev=1779082560&amp;do=diff</link>
        <description>Release Notes — 16 May 2026

The largest single-day release in the platform&#039;s history. Fourteen distinct new features shipped across LMS parity, enterprise security, AI enrichment, and learner engagement.

Instructor-Led Training (ILT)

New ILT Sessions module (</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-17&amp;rev=1779082560&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T05:36:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-05-17</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-05-17&amp;rev=1779082560&amp;do=diff</link>
        <description>Release Notes — 17 May 2026

Breadcrumb Navigation

Breadcrumb trails added to all admin pages. Every admin section now displays a contextual breadcrumb bar showing the user&#039;s path through the admin panel (e.g. Admin → Cohorts → Cohort Progress). Improves navigation across the expanded admin area introduced in the 16 May release.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:2026-05-23&amp;rev=1779534643&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-23T11:10:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2026-05-23</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:2026-05-23&amp;rev=1779534643&amp;do=diff</link>
        <description>Release Notes - 23 May 2026

AI Educator Copilot

New tool for educators at educator/ai-copilot.php providing two AI-powered commands, powered by Claude.

Create Course - Generate a structured course outline from a topic description. The AI returns a course title, description, and 5-8 progressive modules with titles, descriptions, and estimated durations. Educators can use the output as a starting point for course planning on the platform.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=releases:start&amp;rev=1779534644&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-23T11:10:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://leastsoftware.com/docs/doku.php?id=releases:start&amp;rev=1779534644&amp;do=diff</link>
        <description>Release Notes

This section records new functionality shipped to the LEAST platform, organised by date. Each entry covers new features only - bug fixes, refactoring, and documentation changes are omitted.

May 2026
 Date  Highlights  23 May 2026  AI Educator Copilot, AI Explain This, My Learning Graph, LMS Automation Rule Analytics, Collection Create from Template, Platform Event Bus, Outbound Webhook Delivery, Lesson Staleness Detection cron, Spam Protection, BPMN 2.0 Interoperability (export, …</description>
    </item>
</rdf:RDF>
