Moodle App 5.1 in 2026: What Changed in the Official App
The official app received two major updates in 2026. I show what changed and when it's worth moving to a white label app.
by Cleverson Gouvêa

The Moodle App 5.1 was released on 9 January 2026 and, three months later, received a silent maintenance patch. For those operating EAD at scale, these releases are not just technical changelogs: they affect UX, QR-based enrolment engagement, and entire mobile roadmap decisions. In this article, I break down what actually changed in Moodle App 5.1, what this unlocks for Bootstrap HTML content, and — perhaps most importantly — at what point the official app no longer makes sense for your institution.
TL;DR
- Moodle App 5.1.0 was released on 9 January 2026 with profile photo editing, improved QR, Bootstrap 4/5 support, and Android 15.
- Under the hood, the stack was upgraded to Angular 20 and Android SDK API 36, paving the way for the next 18 months.
- The official app is free and covers the basics, but still carries the Moodle brand — branding, splash, icon, push, and store listing.
- For institutions with their own identity, paid marketing, or tuition fees, the path remains the Moodle white label app.
- At the end of the article, I provide a side-by-side comparison and a decision roadmap.
From release 5.0 to 5.1.1: Moodle App timeline in 2026
The 2026 cycle began with Moodle App 5.0, which delivered new loading screens, reading mode in Page, Book, and Glossary activities, pinch-to-zoom, and accessibility improvements aligned with WCAG 2.2 AA. It was a polish release, focused on user comfort and fixing behaviours that had been lingering since 4.x.
On 9 January, Moodle App 5.1.0 arrived bringing four visible changes for end users and a large queue of stack updates. In April, build 5.1.1 consolidated bug fixes — no new features, but important corrections for iOS and Android, and behaviour adjustments on unstable networks.
The honest reading is this: Moodle App 5.1 has entered a predictable rhythm, without disruptions. Those expecting a revolution will be frustrated; those who understand that constant evolution sustains an educational product appreciate the cadence. And it is precisely this cadence that weighs when you decide to keep the official app or move to your own app — because whoever maintains a fork needs to keep up release by release.
Profile photo editing: the UX micro-win that was overdue
It may seem like a detail, but until 5.0, students had to leave the app, open the gallery, crop the photo, and return. Practical result: half-cut avatars, eyebrows at the top, chins without angle, and class lists with people looking identifiable only by shirt colour.
In Moodle App 5.1, profile photo editing happens within the app: the user crops, rotates, and centres before uploading. For those managing classes with cameras on during synchronous sessions, this reduces support ("my photo cut off my face") and improves the sense of belonging — students who take care of their avatar often have better completion rates. It's not vanity: it's one less friction in onboarding, and onboarding friction is perhaps the most underestimated metric in EAD.
Course activities overview page: the missing index
The new course activities overview page is perhaps the biggest structural improvement in 5.1. Instead of scrolling endlessly through the course to find the next task, students now have a single screen with everything grouped by type — Assignment, Forum, Quiz, Video, H5P — with status indicators (submitted, overdue, upcoming deadline).
In courses with 60 or 80 items (common in free courses and postgraduate programmes), this is the difference between a student finishing the week's module and abandoning the platform on Wednesday. Those who use the moodle app daily quickly understand the gain: the UX no longer requires memory of where the activity was and instead operates like an inbox, which is the mental model students in 2026 already carry from other apps.
QR Code with flashlight and assisted alignment: frictionless enrolment
If you've never tried to enrol 200 students in a poorly lit room using a projected QR code, congratulations. For the rest of us, the QR scanner in Moodle App 5.1 gained two practical features:
- Integrated flashlight, activated directly on the scanner screen, without having to go to the system settings screen.
- Assisted alignment, with visual guides that accept the QR even when misaligned within a larger margin.
For those using QR for self-enrolment, quick login, or linking institutional accounts, this is an improvement that shows up in funnel metrics. The ROI of this feature appears on the first day of class each semester — and quietly disappears when it works, which is how good engineering usually manifests.
Bootstrap 4 and 5 in Moodle App 5.1: what it unlocks for HTML content
This is probably the most underestimated technical change in the release. Until 5.0, HTML content embedded in activities like Page, Book, Label, or Assignment description rendered with visual inconsistencies when using Bootstrap classes — the web and the app had different behaviours, and the content team ended up mentally maintaining two versions.
From Moodle App 5.1, Bootstrap 4 and 5 components are natively supported within the app. In other words:
- Cards, accordions, alerts, and badges render consistently web ↔ mobile.
- Content edited once on Moodle web appears the same in the app, without extra CSS.
- Theme plugins that depend on Bootstrap no longer produce broken layouts on mobile.
In production, this reduces weekly hours that content teams spent testing, correcting, and duplicating styles. It's less common to talk about the gain, but it is real — and those maintaining a large course catalogue feel it directly in the editorial calendar.
Under the hood: Angular 20, Android SDK 36, and edge-to-edge on Android 15
For those developing plugins, maintaining a fork, or considering white label, it's important to know what changed under the bonnet of Moodle App 5.1:
- The app now uses Angular 20, the latest version supported by Ionic. This unlocks Signals, new control flow (
@if,@for), Standalone Components by default, and better build performance. - Android SDK API level 36 is mandatory, aligning the app with current Play Store requirements.
- Compatibility with edge-to-edge on Android 15 and updated StatusBar API — cleaner look on recent devices, without a white bar above the content.
These are invisible changes for the student, but they keep the app out of the rejection queue in stores. And they are exactly the kind of change that is expensive to reproduce in a fork — more on that later.
When the official Moodle App is no longer enough
I'm biased — I'm a certified Moodle, maintain Moodle environments since 2014, and the official app is wonderful for what it proposes. But sometimes it limits you. The classic signs:
- Diluted branding. Your logo appears inside the app, but its name remains "Moodle" in the store. Those searching for "University X" won't find you.
- Generic onboarding. The initial screen asks for the Moodle site URL — a friction that loses casual students and harms paid traffic campaigns.
- Competing push notifications. When you have 50 schools on the same official app, your class notification competes with competitors in volume.
- Store without your own ASO. You don't control title, description, icon, screenshots, keywords. Without ASO, no organic acquisition.
- No marketing deep links. Campaigns on Instagram or Google Ads cannot send users directly to a specific class, only to a generic login.
If three of these five bothered you, it's time to consider a white label app. I detailed this decision in Moodle Mobile App vs Custom Moodle App: 2026 comparison.
Official Moodle App vs white label Moodle app: comparison table
| Aspect | Official Moodle App | White label Moodle App (Agathas Web) |
|---|---|---|
| Name on Google Play and App Store | "Moodle" | Your institution's name |
| Icon, splash, theme | Default Moodle | 100% custom |
| Onboarding | Asks for server URL | Direct to your brand, no steps |
| Push notifications | Shared | Exclusive channel for your brand |
| ASO (store optimisation) | Not controlled by you | Fully yours |
| Deep links for campaigns | Limited | Configurable per course/landing |
| Social login, biometrics | Generic | Customisable |
| Support for SCORM, xAPI, H5P | Yes | Yes (same engine) |
| Extra native features | No | Camera, media, payments, gamification |
| Costs | Free | Project + ongoing maintenance |
| Time-to-market | Immediate | 6-10 weeks |
The middle line of this table is where the real decision lies: are you willing to give up brand identity in exchange for zero development cost? For many small schools, yes. For any institution that invests in paid media or charges tuition, usually not — and those who have already gone through this decision know that the advantages of a custom Moodle app often pay for the project in less than a year through reduced CAC and better retention.
How to migrate from the official app to a custom app without losing users
The biggest concern for those currently recommending the official Moodle App to students is: "if I launch my own app, will I lose what's already running?". The honest answer is no — as long as you migrate correctly. The roadmap we apply in our projects:
- Moodle environment inventory: current version, critical plugins, SSO integrations, payment gateways, custom themes.
- Fork vs. white label decision: forking the Moodle open source app gives full control, but requires tracking every release (5.1.0, 5.1.1, 5.2...). Professional white label already includes this continuous versioning.
- Complete branding: icon with AppIcon layers (1024×1024), adaptive splash, colour palette, typography.
- Store publication: Apple Developer account (under your institution's name) and Google Play Console with your own privacy policy.
- Migration announcement: the official app continues to work — you simply communicate the existence of your own app within Moodle web and via email, offering a deep link for download.
- Push migration: tokens from the official app do not migrate, so the first month requires re-engagement via email and SMS.
Step 6 is the most common blind spot: those who underestimate this stage lose up to 30% of the active base due to silence in the first 30 days. That's why I recommend that store publication and the dedicated push notification strategy be handled in parallel, not sequentially.
For institutions that want the short path, this is exactly what we deliver as a service at Agathas Web: a complete Moodle white label app, with branding, store publication, dedicated push notifications, and continuous updates following core releases. You keep the Moodle environment and we take care of the app — no messy fork, no accumulating technical debt with each new version like 5.1.
Conclusion: what Moodle App 5.1 tells you about the next step
Moodle App 5.1 is a good update. Photo editing, improved QR, Bootstrap 4/5, Android 15, and Angular 20 are not headline news, but they are exactly the kind of maintenance that keeps a product alive. For institutions that use the official app as it is, great: enjoy what comes for free and keep the team focused on content and support.
For those who already see the limit — branding, ASO, push, deep links, store identity — 5.1 is also a reminder: the official app will not change its DNA. It will continue to be the "Moodle" of the other 30,000 institutions. If your brand matters, the path is your own app.
If you'd like to discuss your case, just reach out through Agathas Web channels. We openly discuss whether it's worth it, how much it costs, and how long it takes for the project to pay for itself. No silver bullet promises; just an honest analysis of what makes sense for your operation.
About the author: Cleverson Gouvêa is a Full Stack developer, CTO of IEJUR, certified Moodle, and has managed EAD environments for institutions in Brazil and abroad since 2014.
Related posts

Moodle 5.2: React, AI with Gemini and Bedrock in 2026
Moodle 5.2 arrived on 20/04/2026 with React in the core, native AI with Gemini and Bedrock, multiple markers and a new Report Builder.

Google Classroom in 2026: The Game-Changing Updates
The 2026 Google Classroom updates have reorganised the product around AI. See what has changed and what it means for your educational institution.

Publishing a Moodle App on Google Play and App Store: Step by Step
Publishing a custom Moodle app on both stores requires planning. Accounts, certificates, requirements, deadlines, and common pitfalls to avoid.