Release Notes

See what's new in NavEd. Product updates, new features, and improvements for micro school, co-op, and small school management.

231 releases
Page 5 of 17
v2026.5.21.2

Cumulative GPA now appears prominently at the top of the free transcript PDF.

If you used the free transcript builder, your student's GPA was being calculated correctly, but it only showed up in a small line near the bottom of the page — easy to miss, and not where college admissions officers expect to find it. A parent flagged this after assuming the GPA hadn't been calculated at all.

Now "Cumulative GPA: 3.80 (Unweighted)" and "Total Credits: 5.00" appear directly below the student name and graduation date, right where a transcript should show them. The math is unchanged; this is purely a visual placement fix. If the GPA can't be calculated (for example, every course is marked Pass), the field shows an em-dash rather than a missing value.

If you already generated a PDF before this change, just regenerate it from your transcript link to pick up the new layout.


v2026.5.21.1

Class reports no longer crash when a subject has no grades entered.

If you tried to generate a class report PDF for a subject that didn't have any graded assignments—like an attendance-tracking subject or a class where you haven't entered grades yet—the download would fail with an error. You'd click the button and get nothing.

That's fixed. Those reports now generate cleanly and show "N/A" in the Final Grade column for any student who doesn't yet have grades in that subject. The rest of the PDF—the student roster, assignment list, and category breakdown—still prints exactly as expected.

Fixes and Improvements

  • Fixed class report PDF crash for subjects with no assignments or all-excused grades

v2026.5.12.2

Adding a student with a photo from your phone now works reliably.

If you tried to add a student and uploaded a profile picture taken on your phone's camera, you may have hit a silent error and seen the form fail with no explanation. This was especially frustrating because there was nothing obviously wrong — you were just trying to add a student.

The problem was that phone camera photos are typically 3–10 MB, and we had a logging tool inside NavEd that was trying to read the entire file upload into memory before your request even reached the student form. When the photo was larger than 2.5 MB, it would crash before the form could process it. We've fixed this so that file uploads are handled correctly, and added a clear error message if a photo is genuinely too large (over 5 MB).

Fixes and Improvements

  • Fixed: adding a student with a large profile picture from a mobile device now works correctly
  • Improved: if a profile picture is over 5 MB, you'll now see a clear error message explaining the size limit instead of a confusing blank failure

v2026.5.12.1

New schools now get step-by-step guidance right on the dashboard.

When you sign up and log in as a school administrator, NavEd now shows a "Get Started" checklist with four steps — Add a Subject, Add Students, Enroll Students, Enter Grades — that auto-hides once your school is fully set up.

We also added empty-state prompts at the exact spots where new schools get stuck:

  • The enrollment page now shows a clear "Add your first student" button when your school has no students yet, instead of a confusing pre-selection banner.
  • After adding a student, a success banner offers to enroll them in a subject right away (only shown when subjects exist).
  • Opening the gradebook for a class with no enrolled students now shows an "Enroll Students Now" button instead of a blank table.

None of these prompts block you — they're guides, not gates.

Fixes and Improvements

  • Dashboard: 4-step onboarding checklist for new administrators (auto-hides when complete)
  • Enrollment page: empty-state prompt when school has zero students
  • Add Student page: post-save callout linking to enrollment when subjects exist
  • Gradebook: "Enroll Students Now" prompt when subject has no enrolled students

v2026.5.10.1

Uploading a school logo or banner in WebP format now works.

If you recently tried to upload a school logo or banner image and kept seeing an error—even after trying several times—this fix is for you. Modern browsers like Chrome on Windows increasingly save images in a format called WebP (you've probably seen .webp files in your downloads folder). NavEd was accepting the file but then quietly rejecting it right before saving, which caused a confusing error with no clear guidance on what was wrong.

We've updated the branding settings page to fully support WebP images alongside the existing JPEG, PNG, and GIF support. If you were affected, please try uploading your logo or banner again—it should work now.

Fixes and Improvements

  • School branding page now accepts WebP image uploads for logos and banners
  • Invalid image formats now show a clear field-level error message instead of a generic failure toast

v2026.5.8.2

Deleting a gradebook assignment now works correctly even if you click the button twice.

If you've ever clicked the delete button on a free gradebook assignment and immediately seen a "Failed to delete assignment" toast—even though the assignment disappeared—this fix is for you. A fast double-click would trigger two delete requests at once. The first one succeeded and removed the assignment, but the second one arrived a split second later looking for something that was already gone, and reported an error.

We've fixed this at every level: the delete button is now disabled the moment you click it, the app tracks in-flight requests to block duplicate submits, and the server will silently succeed if the assignment is already deleted. No more confusing error messages after a successful delete.

Fixes and Improvements

  • Fixed: deleting a gradebook assignment no longer shows a "failed" toast on fast double-clicks
  • Improved: delete button disables immediately on click to prevent accidental duplicate actions

v2026.5.7.3

Cancelling an invitation now works reliably every time.

In rare cases, attempting to cancel a pending staff or parent invitation would fail silently with an error message — leaving the invitation stuck in an active state and unable to be cancelled. This affected a specific data scenario that could occur during school onboarding.

We identified the root cause and fixed it. Invitation cancellation now cleans up all associated records correctly, regardless of how the invitation was originally created.

Fixes and Improvements

  • Fixed: invitation cancel button now succeeds in all cases instead of showing "Unable to cancel invitation"

v2026.5.7.2

Staff members can now always access the Reports page — even after a data hiccup.

We noticed that in rare cases, a teacher's account could get into a state where visiting the Reports page would show an error screen instead of their reports. This typically happened on the demo school after a nightly data refresh — but the same fragile code path existed for any school.

We've added a safety net so that if a teacher's profile ever gets out of sync, they see a clear, friendly message explaining what happened and get redirected to their dashboard instead of hitting a dead end. No more mystery errors.

Fixes and Improvements

  • Fixed crash on Reports page for staff users whose profile was temporarily missing
  • Added the same protection to a second reports code path that had the same gap

v2026.5.7.1

Background reliability improvement — no action needed.

We've improved how our background task worker handles server restarts and deployments so that tasks are never silently discarded during those brief windows. Everything runs the same for you — this runs entirely in the background.


v2026.5.5.7

Transcript Builder: California credit-scale toggle (10 credits/year)

Some states — California in particular — count credits in units of 10 instead of 1 (a one-year course = 10 credits, a one-semester course = 5 credits). The public transcript builder now has a transcript-level Credits toggle with two options:

  • Standard (1.0/year) — the default, preserves prior behavior. Year-long course = 1.0 credit, semester = 0.5.
  • California (10.0/year) — year-long course = 10.0 credits, semester = 5.0.

When you switch scales, the credits dropdown and catalog auto-fill default both update to match. Existing courses you've already added are NOT changed — only the dropdown default and future course-catalog selections reflect the new scale. Edit any course manually if you want to convert it.

Your GPA does not change when you flip the toggle: GPA = Σ(grade points × credits) ÷ Σ(credits), and multiplying every credits value by the same constant cancels in the ratio. The math is identical; only the credit-value display differs.

Based on customer feedback from a homeschool family.


Want to stay updated?

Sign up for NavEd to get notified about new features and improvements

Get Started Free