FixedEnding a lesson could fail with a permissions message and leave the lesson running, however many times you or your student signed. It affected lessons carrying more detail, such as a service, a package, GPS distance or a long note. Ending and signing off now works on every lesson.
NewYou can now log one odometer reading at the start of your shift and one at the end, from a Duty card on your dashboard. This counts the driving between students, which a single lesson reading always missed. The per-lesson reading is still required.
NewWhen someone calls to book before they have signed up, you can now hold their spot from Add Student. Enter their name and contact details, pick a time, and the sign-up link goes out by email in the same step.
ImprovedYou can now delete a student record, but only if no lesson was ever booked, started, or completed for them. Every other record stays archived, as our six-year record rule requires.
FixedInstalling the app on your phone in dark mode used to show a bright blue status bar over a near-black screen, and a plain splash screen. Both now match the dark theme.
FixedWhen two students share a name, the roster now tells them apart by licence number first, instead of date of birth.
FixedSigning up or signing in used to hang forever with no message if your browser blocked the security check that guards the sign-in form. It now tells you what happened after a few seconds, instead of hanging.
FixedOn a slow start, the app could get stuck on its loading screen and then wrongly claim it could not start, even though it had loaded. This no longer happens.
FixedThe "changes synced" message at the top of the screen and the network warning banner used to sometimes disagree with each other. They now always show the same, correct status.
FixedOn a phone, dragging down at the top of the student and parent portal could trigger the phone's own page-refresh and reload the whole app. That drag no longer does that.
FixedOn some phones, the Save button on the sign-up form sat hidden behind the on-screen keyboard. The page now resizes so the button stays in view.
FixedWhen sign-in or sign-up could not complete our security check, the error message wrongly blamed your browser or an ad blocker. It now says plainly that the problem is on our side.
ImprovedThe skill rating scale in a lesson report now has four levels instead of three: Introduced, Developing, Competent, and Proficient. Each level has a short explanation for students and parents to read.
FixedOn copilotbc.ca, the "How it works" section could show as blank if your browser blocked scripts. It now always displays, and buttons across the site are easier to tap on a phone.
FixedTapping a lesson in the student portal could crash the app with an error screen. It now opens the lesson normally.
FixedThe student Payments card could wrongly say "you're all paid up" when a balance was still owed. It now shows the real balance, or says honestly that it could not check.
FixedA non-owner instructor's documents and setup checklist showed the school name as a blank dash until the owner next opened the app. They now always show the real name.
FixedOn the "Do it here" sign-up flow, "Continue to the documents" could stay greyed out with no explanation. It now tells you what is still missing.
FixedThe end-of-lesson duration field accepted absurd numbers, like 99999 minutes. It is now capped and corrects itself with an explanation.
FixedSome banners, dialogs and the phone number field were hard to read in dark themes. Contrast is fixed across all of them.
FixedTapping a "Requested" lesson in the portal dropped its status label. The label now always shows.
FixedHalf the fields on the "Do it here" sign-up form had no visible border, so the form looked broken. They now match the rest of the form.
FixedDates, singular and plural counts, and several labels were inconsistent across the app, for example "1 lessons" instead of "1 lesson", and up to five different date formats. Wording is now consistent everywhere.
FixedA very long school name could break the top bar and other layouts. Long names are now trimmed everywhere they appear, including on signed documents.
FixedA newly enrolled student could see conflicting messages: one screen said enrolment was complete, another said no student record was linked. Both screens now agree, and update as soon as the instructor accepts.
FixedAll five tabs at the bottom of the portal could show as selected at once. Only the current tab highlights now.
FixedClearing your phone number in account settings said "Saved" but kept the old number. Deleting it now actually deletes it.
FixedAn expired or invalid sign-up link was reported as a generic network error with no way out. It is now correctly identified as a bad link, with an exit.
FixedDate of birth and permit number fields accepted nonsense, like a birth year of 3025. Both are now properly checked, which also protects the rule that a minor needs a parent's signature.
FixedSome headings and legal text were hard to read in dark theme, and some form controls did not match the theme. Both are fixed.
FixedForm errors used to show one at a time at the bottom of the page. Each field now shows its own error, and it clears as soon as you fix it.
FixedFleet let you add a vehicle with no licence plate or year, which then showed blank on the printed MVAR record. Both fields are now required.
FixedThe phone number and driver's licence fields accepted junk text and said "Saved" anyway. Both are now checked before saving.
FixedA record's date field accepted a five-digit year. It is now bounded to sensible dates.
FixedExporting or printing an ICBC or MVAR record on an Android phone in Chrome could print a blank page. Exports now print reliably.