Product Changelog

Release Notes

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

492 releases logged Shipped continuously
April 2026
Apr 09
Improvement v2026.4.9.1

The Payment Settings page just got a fresh coat of paint—and a few thoughtful touches.

We redesigned the Payment Settings and Stripe onboarding pages to match the rest of NavEd's modern look. But it's not just cosmetic. We also made the experience friendlier for school administrators setting up payments for the first time.

The "Connect with Stripe" screen now features a trust message so you know your banking details are never stored by NavEd. We replaced technical Stripe jargon like "Accept Charges" and "Receive Payouts" with plain language—"Collect tuition payments" and "Receive funds to your bank." And if Stripe is reviewing your information, the page now clearly tells you no action is needed on your end.

Fixes and Improvements

  • Added accessibility attributes to all decorative icons
  • Upgraded the "Account Disconnected" alert to make the severity clearer

Apr 08
2 updates
Fix v2026.4.8.2

The gradebook now tells you what to do when quarters haven't been set up yet—instead of crashing.

If a teacher tried to open the gradebook for a subject whose school year hadn't been fully configured yet (specifically, no grading quarters set up), the page would return a server error. There was no explanation—just a blank failure. That's fixed.

Now, if you land on the gradebook tab and no quarters exist for that subject's session year, you'll see a clear message: "No grading quarters have been configured for this subject's session year. Please set up quarters before using the gradebook." The page stays up and points you toward the right next step.

Fixes and Improvements

  • Fixed a 500 error when accessing the gradebook for a subject with no quarters configured
  • The same guard was applied to the legacy grades view, closing an identical crash path

New v2026.4.8.1

The Payments page now guides you through Stripe setup.

If you visit the Payments dashboard before connecting your school to Stripe, you'll now see a clear banner explaining your next step. Previously the page just showed empty data with no hint about what to do.

  • If Stripe isn't configured in your environment, a warning explains that payment collection isn't available
  • If your school hasn't started Stripe onboarding, a "Set Up Stripe" button takes you directly to Payment Settings
  • If onboarding is in progress, a "Continue Setup" button appears so you can pick up where you left off
  • Once Stripe is fully connected, no banner appears and the dashboard works as usual

Apr 04
Fix v2026.4.4.1

Creating assignments in the gradebook now always ends in success—not a server error.

If a teacher accidentally checked both the "Midterm" and "Final" boxes when adding a regular assignment, the page would crash with a server error instead of showing a helpful message. That's now fixed.

The assignment form now catches this combination before it ever reaches the server, so you'll see a clear validation message right away. We also repaired a longstanding issue where the mutual-exclusion guard in the browser was silently broken—it just wasn't wired up correctly. Both the form and the browser now agree: an assignment can be one or the other, but not both.

Fixes and Improvements

  • Fixed a 500 error when submitting the regular assignment form with both "Midterm" and "Final" checked simultaneously
  • Activated the client-side mutual-exclusion guard for the Midterm and Final checkboxes (it was previously non-functional)
  • Added server-side safety nets on all three assignment-creation paths in the gradebook so unexpected validation errors show a friendly message instead of crashing

Apr 02
Fix v2026.4.2.1

Stripe Connect onboarding should no longer show a generic error.

If you clicked "Connect with Stripe" on the Payment Settings page and saw "Unable to start Stripe Connect onboarding. Please try again." with no further detail -- we've fixed that. The root cause was insufficient error handling that hid the actual problem (which could be anything from a misconfigured API key to a lost tenant context).

Now, if Stripe isn't properly configured, you'll see a specific message telling you to contact support. If the API call fails, the full error details are logged internally so we can diagnose the issue without asking you to reproduce it.

Fixes and Improvements

  • Added pre-flight validation that catches misconfigured Stripe API keys before making API calls
  • Improved error logging for faster debugging
  • Fixed a scenario where tenant context loss could silently swallow the real error

Apr 01
2 updates
Fix v2026.4.1.2

When you try to save a user with an email that's already taken, you now get a clear message — not a cryptic error.

If an administrator tried to update a user's or staff member's email address to one that already belonged to another account, NavEd would show a raw technical error message instead of something helpful. It said something like "Failed to Update User: duplicate key value violates unique constraint..." — which tells you nothing about what to actually do.

We've fixed this so that when you enter an email already in use, you'll see a clear message: "That email address is already in use by another account. Please choose a different email." The edit page stays open so you can correct it right away.

Fixes and Improvements

  • Fixed confusing error when editing a user or staff member with a duplicate email address
  • Improved error handling for the staff edit flow with the same friendly message

Fix v2026.4.1.1

Class names are back on the enrollment page.

If you've been trying to enroll students into subjects and noticed the class list looked... empty — you weren't imagining it. The checkboxes and "Enrolled" badges were showing up fine, but the actual subject names were invisible. Not a great experience when you're trying to assign 15 classes to a student.

We tracked this down and fixed it. Subject names now display correctly on both enrollment pages, in both light and dark mode. Thanks to the Compass team for flagging this one.

Fixes and Improvements

  • Fixed invisible subject names on the student enrollment page
  • Fixed the same issue on the subject-first enrollment page

March 2026
Mar 31
2 updates
New v2026.3.31.2

Legal compliance and marketing updates for payment collection.

Updated Terms of Service with a new Payment Processing section covering platform role, fee structure, refund policy, dispute handling, and Stripe terms. Added a public feature page for Payment Collection at /features/payment_collection/. The payment dashboard now shows coming soon placeholders for Tuition Payments and Standalone Invoicing.

What's New

  • Legal: Terms of Service Section 16 -- Payment Processing disclosures (platform role, 1% + Stripe fees, refunds, disputes, Stripe terms)
  • Marketing: Payment Collection feature page with benefits, use cases, and fee comparison
  • Payments: Coming soon cards for Tuition Payments and Standalone Invoicing on the payment dashboard

Fix v2026.3.31.1

Fixed a security issue where editing a user in one school could overwrite another school's user data.

HODs can now only edit users who have a role (admin, staff, student, or parent) in their own school. Previously, the edit user form did not verify that the target user belonged to the current school before saving changes to the shared user record, which could cause identity corruption across schools.

What's New

  • Security: school-scoping guard on user edit prevents cross-school identity overwrites
  • Security: edit user form page also checks school membership before displaying

Page 14 of 24

12 13 14 15 16

Want to stay updated?

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

Get Started Free