Release notes

What’s new,

New

Staff meetings in the diary

Put a staff meeting in the diary once and it blocks every attendee's time, so no lessons get booked over it. Moving or cancelling the meeting updates everyone at once, with no more blocking each instructor by hand.

How to use it

  1. 1Go to Instructors, then Schedules
  2. 2Tap Schedule meeting
  3. 3Add a title, date, time, location and the staff attending, then save
  4. 4The meeting shows in purple on each attendee's day. Tap it to edit or cancel
A staff meeting blocking three instructors on Wednesday, under Instructors › Schedules.
A staff meeting blocking three instructors on Wednesday, under Instructors › Schedules.

See who booked each lesson and test

Every lesson and driving test now shows who booked it and in what role, for example "Thandi Mokoena (Admin)". You can always tell whether a booking came from you or from your team.

How to use it

  1. 1Open any lesson or driving test
  2. 2Look for the Created by line in the details
The Created by line on a lesson, showing the name and role.
The Created by line on a lesson, showing the name and role.

Share your experience of DriveSync

You can now leave a review of DriveSync from inside the app and choose how your name appears: first name and initial, full name, or just your role. Reviews help other driving schools decide, and every review is published as written.

How to use it

  1. 1Open your dashboard home
  2. 2If the review card appears, tap Leave a review
  3. 3Choose a rating, write a few words and pick how you'd like to be named
  4. 4Not now? Tap Later, or Don't ask again to stop the reminder for good
The review card on your dashboard home.
The review card on your dashboard home.

Fixed

100% discounts work again

You can record a payment with a full discount again.

Why it mattered: Fully waived lessons, packages and tests couldn't be settled, so they kept showing as owing.

Before
A 100% discount was rejected with "Please enter a valid amount greater than zero".
Now
A full discount settles the balance with no cash amount needed.

Payments waiting for approval are shown clearly

Package and test payments recorded by an admin now show as Awaiting confirmation until the owner approves them, the same as lesson payments.

Why it mattered: With payment confirmation turned on, it looked as if the learner hadn't paid at all.

Before
A package with a recorded payment still showed R0 and Unpaid. On phones, Payments to confirm cut off names and details.
Now
The pending amount shows as Awaiting confirmation, and Payments to confirm reads properly on phones.

Clearer lesson emails for your learners

Booking and cancellation emails now name your school and show your contact details.

Why it mattered: Learners couldn't tell who the lesson was with or who to call to rebook.

Before
Emails could show "Licence code: LicenceCode.EB", an unformatted date, a blank school name, and DriveSync support as the contact.
Now
Emails show "Code EB", a readable date like "Saturday, 03 October 2026 · 11:30", your school's name, and your phone and email for rebooking.

Lesson prices are saved correctly

A lesson you mark as free stays free, and a lesson with no price entered uses your school's rates.

Why it mattered: Lessons could be saved at the wrong price without anyone noticing.

Before
A free (R0) lesson could be overwritten with your default price, and a blank price could be saved as R0.
Now
R0 stays R0, and a blank price is filled from your school's rates.

Existing learners are recognised when you book

When a walk-in's phone number or email already belongs to someone, the booking form tells you who it is and lets you use that account.

Why it mattered: Duplicate learner accounts make lesson history and payments hard to follow.

Before
You got a vague "Conflict" error. Learners whose numbers were saved in an older format (0… instead of +27…) weren't recognised at all, and the form sometimes said a new number was "already registered" when it wasn't.
Now
The form names the existing account and offers to use it, recognises numbers however they were saved, and only flags a number that really is in use.
Typing a number that already belongs to a learner.
Typing a number that already belongs to a learner.