Skip to Content
Back to apps

SchoolLMS — Release History

Current version: v1.1.20 (build 23)

v1.1.20 build 23
SchoolLMS 1.1.20 (build 23)
Current
2026-07-17

Background notifications (WorkManager poll + optional FCM) for closed-app Android alerts.

SchoolLMS 1.1.20 — Background notifications

  • Closed-app Android alerts: WorkManager polls the server every ~15 minutes and shows system notifications even when the app is killed.
  • Optional FCM: Firebase Cloud Messaging path when enabled with google-services.json + ENABLE_FCM.
  • Role-aware updates: new questions, work to mark, marked results, messages, broadcasts, and parent location requests.
  • First poll baselines quietly (no spam of historical items); later deltas notify only.

Requires SchoolLMS Odoo module with /api/v1/notifications/poll.

Download this build
v1.1.19 build 22
SchoolLMS 1.1.19 (build 22)
2026-07-17

Parent QR fix

SchoolLMS 1.1.19 (build 22) — July 2026

  • Parent QR scan (registration): Reliable camera permission handling, single-shot scan, clear errors, and manual paste fallback when the camera fails.
  • Parent role no longer resets if a scan is cancelled — re-scan button stays available.
  • Link additional learners: Scan/paste works after registration; learner name/grade cached on parent device even when the learner profile is not local.
  • Cloud link: Explicit server link + new APIs to list linked learner profiles for parent devices.
  • Learner QR: Richer payload includes name and grade for parent display.

Designed by MOADEfy (moade.online) | Powered by Odoo & Grok

Download this build
v1.1.18 build 21
SchoolLMS 1.1.18 (build 21)
2026-07-14

Release 1.1.18 build 21

SchoolLMS 1.1.18 (build 21) — July 2026

  • Correct version label: Home screen now shows the real package version (v1.1.18+21), not a stale constant.
  • Auto update check: The app periodically checks the SchoolLMS release API for a newer build (on open, on resume, and every 30 minutes while open).
  • In-app download & install: When an update is available, teachers/learners can download the APK and open the Android installer (user confirmation required by Android).
  • Businessite catalog fix: Download APK / Scan QR must serve the binary that matches the advertised version (metadata/binary mismatch fixed for 1.1.17+).
  • Teacher marking (from 1.1.17): Blind marking list, canvas red-pen, stroke replay, voice/handwritten feedback, parent audit tabs.

Designed by MOADEfy (moade.online) | Powered by Odoo & Grok

Download this build
v1.1.17 build 20
SchoolLMS 1.1.17 (build 20)
2026-07-14

Release 1.1.17 build 20 — forced binary replace after metadata/binary mismatch

SchoolLMS 1.1.17 (build 20) — July 2026

  • Teacher marking list: Shows question text (not learner UUID), queue numbers (#1, #2…), and View question / Replay links. Learner identity is hidden for blind marking.
  • Canvas marking: Full paper-like workspace — red pen on learner answer, pinch-zoom, full-screen mode, custom score (points earned / total).
  • Feedback: Type, handwrite, or record voice remarks for learners.
  • Stroke replay: Optional replay shows how the learner built their answer stroke by stroke (play, pause, scrub, speed).
  • First teacher wins: Duplicate marks are archived; other teachers are notified if a submission was already marked.
  • Learner results: Full marked-work viewer with teacher strokes, handwritten remarks, and voice playback.
  • Parent audit: Learning activity and subscription payment tabs on learner detail.

Designed by MOADEfy (moade.online) | Powered by Odoo & Grok

Download this build
v1.1.14 build 17
SchoolLMS 1.1.14 (build 17)
2026-07-13

Fix syncStatus LateInitializationError on first save

SchoolLMS 1.1.14 (build 17) — July 2026

  • Save fix: First-time answers no longer crash with "syncStatus has not been initialized" when tapping Yes, save.
  • I'm Done flow: Confirmation dialog and back-button guard (from 1.1.13).

Designed by MOADEfy (moade.online) | Powered by Odoo & Grok

Download this build
v1.1.13 build 16
SchoolLMS 1.1.13 (build 16)
2026-07-13

I'm Done save flow; no mesh auto-save on learner; back-button confirmation

SchoolLMS 1.1.13 (build 16) — July 2026

  • Save flow redesigned: "I'm Done" button with confirmation — save only when the learner confirms they have finished.
  • Back button guard: Leaving the canvas asks "Finished answering?" and can save before exit.
  • No mesh auto-save: Learner devices no longer ingest relayed answers that could block the save button.
  • Already submitted: Re-opening an answered question shows your saved work instead of a broken save state.

Designed by MOADEfy (moade.online) | Powered by Odoo & Grok

Download this build
v1.1.12 build 15
SchoolLMS 1.1.12 (build 15)
2026-07-13

Fix learner Save Answer on canvas; immediate local save feedback

SchoolLMS 1.1.12 (build 15) — July 2026

  • Save Answer fix: Learner canvas Save button now enables as soon as ink is detected and saves locally with immediate feedback.
  • Faster save: Mesh/network relay runs in the background — no more silent 5+ second wait after tapping Save.
  • Answered questions: Mesh inbox and home notifications clear once a question is saved (from 1.1.11).
  • Registration: Form state survives camera/identity photo capture (from 1.1.10).

Designed by MOADEfy (moade.online) | Powered by Odoo & Grok

Download this build
v1.1.11 build 14
SchoolLMS 1.1.11 (build 14)
2026-07-13

Hide answered questions from home screen and mesh inbox

1.1.11+14

  • Answered questions no longer show on home screen
  • Mesh inbox and notifications clear after saving an answer
  • Stale prompts removed on app restart
Download this build
v1.1.10 build 13
SchoolLMS 1.1.10 (build 13)
2026-07-13

Registration: save draft before camera, recover photo after activity restart

1.1.10+13

  • Registration form saved before opening camera
  • Photo and fields restored after Android kills the app
  • Grade dropdown keeps value after recovery
Download this build
v1.1.9 build 12
SchoolLMS 1.1.9 (build 12)
2026-07-13

Fix registration screen reset after camera photo

1.1.9+12

  • Registration form survives taking identity photo
  • Recovers camera result if Android restarts the app
  • Draft auto-saved while registering
Download this build
v1.1.8 build 11
SchoolLMS 1.1.8 (build 11)
2026-07-13

Fix sync API, handwritten question strokes, hide answered questions, phone safe area

1.1.8+11

  • Handwritten teacher questions show in popup
  • Answer sync to Odoo fixed
  • Answered questions removed from list
  • All screens respect Android nav bar
  • Sync URL shows full host:port
Download this build
v1.1.7 build 10
SchoolLMS 1.1.7 (build 10)
2026-07-13

Canvas UX: save in portrait, question viewer, background answer sync

1.1.7+10

  • Save Answer enabled in portrait after drawing
  • Tap question for full scrollable/zoomable view
  • High-contrast question banner
  • Background auto-sync for learner answers
Download this build
v1.1.6 build 9
SchoolLMS 1.1.6 (build 9)
2026-07-13

Learner home: My Marked Work, Assessment Hub, no demo questions

1.1.6+9

  • My Marked Work card on learner home
  • Assessment Hub with subject chips
  • Removed demo questions
Download this build
v1.1.5 build 8
SchoolLMS 1.1.5 (build 8)
2026-07-13

Release 1.1.5 build 8

SchoolLMS 1.1.5 (build 8) — Learner Assessment Hub (verified)

July 2026 release — confirms learner assessment flow and fixes question filtering.

  • Start Assessment: Opens the Learner Assessment Hub (subject chips + grade-filtered questions). The old demo algebra question (demo-q-001) is removed — uninstall any older APK first, then install this build.
  • Version label: Home screen and Assessment Hub show v1.1.5+8 so you can confirm the correct app is installed.
  • Question filtering fix: Questions with missing grade metadata are no longer hidden; subject matching is case-insensitive.
  • Subject chips: Built from your registered profile subjects plus posted questions from cloud/mesh.
  • My Marked Work: View teacher scores, feedback, and handwriting replay.
  • Notifications: In-app cards for learners, teachers, and parents on sync events.

Designed by MOADEfy (moade.online) | Powered by Odoo & Grok

Download this build
v1.1.4 build 7
SchoolLMS 1.1.4 (build 7)
2026-07-13

Release 1.1.4 build 7

SchoolLMS 1.1.4 (build 7) — Learner Assessment Hub

July 2026 release focused on the learner assessment experience and role notifications.

  • Start Assessment fixed: Learners now see their registered profile subjects and grade. Pick a subject to view posted questions filtered for their grade.
  • Assigned questions: Fetches from Odoo /api/v1/assessments/assigned plus mesh-synced questions with subject/grade metadata.
  • My Marked Work: New screen for learners to view teacher scores, feedback, and handwriting replay on synced submissions.
  • Teacher marking: Cloud + local submissions; marks persist to Odoo with score and feedback.
  • In-app notifications: Learners notified when questions sync; teachers when submissions arrive; parents on learner activity and marked work.
  • Mesh filtering: Questions relayed over Bluetooth/LAN are filtered to match each learner's subjects and grade.

Designed by MOADEfy (moade.online) | Powered by Odoo & Grok

Download this build
v1.1.3 build 6
SchoolLMS 1.1.3 (build 6)
2026-07-11

Fresh rebuild: teacher CAPS phases, DBE subjects from Odoo

SchoolLMS 1.1.3 (build 6) — July 2026

  • Fresh rebuild: Correct ~74MB APK with teacher CAPS phases and DBE subjects.
  • Teacher registration: ECD, Foundation, Intermediate, Senior, FET phase picker.
  • DBE subjects: Loaded from SchoolLMS Odoo when online.
Download this build
v1.1.3 build 5
SchoolLMS 1.1.3 (build 5)
2026-07-11

ATP topic selection fix for Post & Handwritten questions; Cloud Dev publish pipeline

SchoolLMS 1.1.3 (build 5) — July 2026

  • ATP topic selection fix: Post Question and Handwritten Question now load DBE topics after you pick subject and grade.
  • Grade picker: Grades load from your profile or from the ATP catalog when profile grades are missing.
  • Custom topics: Teachers can still add a topic when none exists — synced to Odoo for all teachers (internet required).
  • Businessite publish pipeline: Releases publish to Cloud Dev first; promote to QA/Prod from SchoolLMS Settings when ready.

Designed by MOADEfy (moade.online) | Powered by Odoo & Grok

Download this build
v1.1.2 build 4
SchoolLMS 1.1.2 (build 4)
2026-07-11

Question cloud+mesh sync, shared ATP topic selector, custom teacher topics synced to Odoo

No release notes for this version.

Download this build
v1.1.1 build 3
SchoolLMS 1.1.1 (build 3)
2026-07-10

ATP subject-first flow, phase-filtered registration, searchable subjects, canvas safe-area, valid APK downloads

Teacher registration & handwriting canvas improvements; Businessite hosted APK fix.

Download this build
v1.1.0 build 2
SchoolLMS 1.1.0 (build 2)
2026-07-10

Teacher CAPS phases, WiFi LAN sync, canvas fixes, registration retries

SchoolLMS 1.1.0 (build 2) — July 2026

  • Teacher registration: Choose CAPS phases (ECD, Foundation, Intermediate, Senior, FET) or pick grades per subject — no need to match learner grade.
  • WiFi LAN relay: Same-room teacher/learner sync over WiFi even when both devices have internet.
  • Canvas fixes: Clear button, stroke listener recovery, reduced lag during save.
  • Registration: Server sync retries with visible warnings if Odoo is unreachable.

Previous releases remain available via /api/v1/mobile/releases/history.

Download this build
designed and developed by MOADEFy (moade.online), powered by Odoo and Grok, distributed by Nyayo Zetu (nyayozetu.online)