MDL Shield

Changelog

New features, improvements, and fixes. Follow along as MDL Shield gets better.

RSS
Get feature updates by email
Occasional emails when something new ships. Unsubscribe anytime.
Feature

Export reviews as Markdown, or hand them to your AI assistant

Every completed review in your dashboard now has an Export menu. Copy the full report as clean Markdown or download it as a .md file, ready for your issue tracker, wiki, or release notes.

Each finding card carries the same menu scoped to just that finding, so every action below works for a single issue too, handy for lifting one finding into a ticket or a chat.

For AI help there are two routes. Copy AI prompt wraps the report in instructions to work through each issue, ready to paste into any AI assistant you like. And if you use Claude or Cursor, Open in skips the paste entirely and hands the report over in one click (those two can fetch it directly by link).

Export lives on your reviews in the dashboard. You won't find it on public published review pages: your plugin's report is yours to export and hand to an AI, not anyone else's.

Improvement

Better billing for businesses

A batch of improvements for anyone buying reviews on a company card:

  • Your saved business details (company name and tax ID) now show on the purchase page, with a link to update them. Once entered, the checkout itself never displays these again, so the purchase page is now the place to confirm they're right before you buy.
  • Want your billing address on the invoice? Tick Add my billing address to the invoice and the checkout will prompt for it. We remember whether you want that prompt; the address itself can't be pre-filled by the checkout yet, so it does need re-entering each time.
  • Purchase history now offers a proper invoice PDF download alongside the receipt.
Feature

Review plugins straight from your Git repository

You can now connect your plugin's Git repository and run reviews directly against it, no moodle.org release required. That unlocks two different things, depending on where your plugin lives:

Pre-release reviews

For plugins listed on the moodle.org plugins directory. Point us at a branch or tag and review the code before you publish the release, so what lands in the directory has already been audited. Free reviews apply to non-commercial community plugins, same as always.

Repository reviews

For plugins that are not in the directory: unlisted, internal, or closed source. Connect the repository and review any branch or tag on demand. These use a paid review credit.

Both work with private repositories (via read-only deploy keys) and monorepos (point the connection at the directory that holds your plugin), and every repository card shows its latest review grade at a glance.

Review results from repositories stay private to you.

Improvement

Refresh releases on demand

Just uploaded a new version to moodle.org? Hit Refresh releases on your plugin's page in the dashboard and we pull its latest versions immediately, no waiting for the background sync. Freshly pulled versions are marked with a NEW badge so they are easy to spot.

Feature

Paid reviews are here

Reviewing a commercial plugin? You can now buy review credits directly on the site.

  • Secure embedded checkout with cards, Apple Pay, and Google Pay
  • VAT handled automatically at checkout
  • Credits work across all your plugins

Non-commercial plugins listed in the Moodle plugins directory keep their free monthly reviews.

That's everything so far