← Back to Release Notes
26.07.18 — Improved Student Onboarding And Bug Fixes
July 18, 2026
New Features
- Trial students can be added with just a first name. Last name and email are now optional when creating a trial student. A placeholder email is generated internally so the record works with the account system, but no notifications are ever sent to it. A banner explains that a real email is needed before the student can be promoted to active/inactive or get portal access. Placeholder emails are automatically excluded from CSV exports, email blasts, and vCard exports.
- Bulk-add students via editable spreadsheet grid (replaces CSV upload). Starts with 5 blank rows, supports up to 200, allows pasting directly from Excel/Google Sheets, flags invalid rows inline before submission, and offers a CSV download of the table. Blank rows are ignored automatically. Includes the ability to assign the whole batch to an existing group, and to create/edit/delete groups without leaving the flow.
- Group assignment on single student creation. The standard "Add Student" screen now includes an optional group selector and a "Manage Groups" button (create/edit/delete) inline.
Improvements
- Restoring a soft-deleted student now correctly returns them to their prior status (trial/active/inactive) rather than being re-routed through active/inactive recalculation.
- Promoting a trial student without a real email now shows a friendly inline error with an immediate fix option, instead of failing silently.
- Lesson reminder emails now silently skip students without a real email instead of logging errors.
- Expired time-limited media links (photos, video, audio, PDFs) are now automatically refreshed in the background with a loading spinner, instead of showing broken media. Same fix applied to inserting resource links into rich-text content. Clear error shown if refresh fails.
- Resource search is now more forgiving of spacing/punctuation differences (e.g., "A Minor Scale" vs "A-Minor-Scale" vs "aminorscale" all match).
- Self-registration now defaults to the student's browser-detected timezone instead of the studio's timezone.
- Loading overlay restyled with updated card shadow/corner treatment and brand-blue spinner (cosmetic only).
- Removed unwanted mid-word hyphenation in the flashcard Random Picker tool.
Bug Fixes
- Fixed contradictory document statuses where a document could appear as both "signed" (document list) and "needs signature" (Action Required box) simultaneously. Signing now immediately clears the item from Action Required without a refresh.
- Fixed metronome double-ticking on subdivided beats.
- Fixed metronome main click playing at incorrect (slowed) pitch/speed.
- Fixed metronome restarting/interrupting when clicking into and back out of the BPM field without changing the value.
- Fixed several 500 errors caused by missing fields during student creation; these now return clean error messages.
- Fixed crashes/blank screens across rosters, balances, scheduler, resource sharing, and activity/practice stats when a student has no last name on file (side effect of optional last names for trial students).
- Fixed rare duplicate checklist blocks appearing in Practice Entries during certain edit/copy-paste scenarios.