Updates & Changelog

Latest improvements, fixes, and releases.

Feature February 03, 2026

Inline File Preview for Lessons

Students and parents can now preview files directly inside the lesson view without leaving the page.

Inline file preview showing a PDF document viewer inside the lesson view
  • Audio files play inline with a visual waveform player.
  • Video files play in an embedded player within the modal.
  • PDFs open in a built-in document viewer.
  • Images display at full size with a click-to-enlarge option.
  • Other file types show a download button when no preview is available.
  • Files that are still being converted display a progress bar with percentage.
  • Parents see the same preview experience when viewing their child's lessons.
Feature February 03, 2026

Files Page Redesign: Google Drive-Style Table

The /files page has been completely rebuilt with a clean, professional table layout inspired by Google Drive.

Files page with sortable table columns, context menu, and filter chips
  • Sortable columns: Name, Source, Date Modified, and Size — click any column header to sort.
  • Right-click context menu: Preview, edit, download, or delete files with a right-click or the three-dot menu.
  • "Shared With" column: See at a glance which students have access to each file through their lessons.
  • Smarter source filtering: Filtering by "Lesson" or "Course" now includes general files attached to those contexts.
  • Active filter chips: Applied filters appear as removable chips at the top for quick adjustments.
  • Color-coded file type icons and source badges for easy scanning.
  • The table responsively hides less-critical columns on smaller screens.
Feature February 03, 2026

Lesson Draft/Publish Workflow

Teachers can now save lessons as drafts and publish them when they're ready. Draft lessons are completely hidden from students and parents.

Lesson create form showing Save Draft and Publish buttons
  • "Save Draft" and "Publish" buttons replace the old status selector on the create and edit pages.
  • A confirmation dialog shows how many students will see the lesson before you publish.
  • Published lessons display a notice that changes are immediately visible to students.
  • Publishing is one-way — once published, a lesson cannot be reverted to draft.
  • All existing draft lessons were automatically published during the migration to ensure no student lost access.
Improvement February 03, 2026

Improved Teacher Notes Experience

Teacher notes have been redesigned with better organisation, custom dating, and a streamlined editing interface.

Edit Note modal with date picker and archive option Archived notes list view with restore option
  • Custom note dates: Backdate or future-date notes independently from when they were created.
  • Archive system: Move older notes to an archive to keep the active list clean while preserving them for reference.
  • Modal-based editing: Click any note to open it in a dialog where you can edit the content, change the date, archive, or delete — all in one place.
  • Notes show both the actual date and a relative timestamp (e.g. "2 days ago") for quick context.
  • Admins can now create and manage notes alongside teachers.
Feature February 03, 2026

Parent Contact Fields & Smarter CSV Imports

Store parent/guardian contact details directly on student profiles and import students without worrying about duplicates.

CSV import wizard showing duplicate detection preview
  • New parent fields: First name, last name, email, phone, and secondary phone are now available on every student profile.
  • Parent contact information can be set when creating or editing students in the admin panel.
  • Name-based duplicate detection: CSV imports now match students by first + last name when no email is provided, preventing accidental duplicates on re-imports.
  • The import preview shows exactly what will be created, updated, or flagged as a possible duplicate before you confirm.
  • Existing parent data is never overwritten during imports — only missing fields are filled in.
  • Parent contact fields are restricted to admins; teachers cannot modify them.
Fix February 03, 2026

Case-Insensitive Login

Email and username fields are no longer case-sensitive when logging in.

  • Entering [email protected], [email protected], or [email protected] now all work the same way.
  • The same applies to usernames — JohnDoe and johndoe both match.
  • Passwords remain case-sensitive as expected.
  • Database indexes were added to keep login performance fast.
Fix February 03, 2026

Draft Lessons Hidden from Students

Draft lessons no longer appear anywhere in student or parent views.

  • Student dashboards, profiles, and recent lessons lists now only show published lessons.
  • Lesson counts and completion statistics no longer include drafts.
  • Trophy milestone calculations are now based on published lessons only.
  • Previously, clicking a visible draft lesson would result in an error page — this is fully resolved.
Feature January 30, 2026

Automatic Media Conversion for Audio & Video

Uploaded audio and video files are now automatically converted to browser-friendly formats in the background. No manual conversion needed.

File card showing conversion progress indicator
  • Audio files (WAV, FLAC, OGG, M4A, etc.) are converted to MP3 at 320 kbps.
  • Video files (AVI, MOV, MKV, WebM, etc.) are converted to MP4 (H.264) at up to 720p with streaming-optimized encoding.
  • Files already in MP3 or MP4 format are left as-is.
  • Conversion happens in a dedicated background queue so uploads remain fast.
  • Real-time progress tracking shows conversion percentage on the file card.
  • If conversion fails, the original file is preserved and an error message is shown.
  • Teachers can upload any common audio/video format — the system handles the rest.

Roadmap

Features currently in testing — coming soon to the Demo installation.

These changes are being tested locally and will be available on Demo shortly. Once deployed, they move to the Changelog.

Feature In Testing

Practice Mode with Sheet Music & Audio

Students can open a dedicated practice view that displays sheet music (PDF) alongside a synchronized audio player — everything they need to practise in one screen.

  • Side-by-side view: the PDF sheet music fills the screen while a sticky audio bar stays at the bottom for easy playback control.
  • Playback speed: slow down or speed up the audio (0.5× to 2×) to match the student's level.
  • Fullscreen mode: expand the practice view to remove all distractions.
  • A "Practice" button appears automatically on any lesson section that contains both a PDF and an audio file.
  • Works on desktop and tablets — touch controls are fully supported.
Feature In Testing

Student Activity Tracking & XP Level System

Exerzisor now tracks how much time students spend practising and rewards them with XP and levels to keep them motivated.

  • Automatic tracking: practice time is recorded in the background while students view lessons, play audio, watch videos, or read PDFs.
  • XP & levels: students earn 1 XP per minute of active practice and progress through 50 levels, each with its own title and badge colour.
  • Teacher visibility: practice statistics appear on the lesson creation page and the student profile, so teachers can see who is practising and for how long.
  • Trophy points stay separate: trophies awarded by teachers are displayed alongside XP but do not affect the level or leaderboard ranking — keeping rankings fair and based on actual practice.
  • XP-based trophies: teachers can create trophies that are automatically awarded when a student reaches a certain level, including retroactive awarding for students who already qualify.
Fix In Testing

More Reliable Media Conversion

Audio and video files that occasionally got stuck during conversion are now automatically detected and retried.

  • Automatic retry: files stuck in "converting" for more than 30 minutes are automatically re-queued every 10 minutes.
  • Conversion now uses the same queue as all other background jobs, eliminating a configuration issue that could silently drop conversion tasks.
  • Non-media files are no longer accidentally sent to the conversion pipeline.