Release Notes

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

182 releases
Page 7 of 17
v2026.3.9.3

NavEd stays reliable behind the scenes.

Fixes and Improvements

  • Added automated checks to ensure the background task worker stays connected to the database correctly across server restarts — prevents a rare class of silent connectivity errors from going undetected in future updates
v2026.3.9.2

SEO: Signup page now has a canonical tag.

Fixes and Improvements

  • Added <link rel="canonical"> tag to the signup page pointing to https://nav.education/signup/
  • Consolidates 68 duplicate URL variants (from query parameters like UTM tags and referral codes) into a single canonical URL for search engines
  • Prevents search engines from splitting page authority across duplicate URLs

v2026.3.9.1

Background tasks now recover more reliably on our servers — nothing changes for you.

NavEd runs background jobs that handle things like weekly digest emails and other scheduled work. In rare cases, these jobs would log a brief connection error when our server restarted or deployed, then immediately recover on their own. You'd never notice it, but our monitoring would flag it.

We've tuned how often the background worker checks for new jobs, which reduces unnecessary reconnection attempts and makes it more resilient during those brief infrastructure windows.

Fixes and Improvements

  • Reduced background worker connection churn against the database proxy
  • Added configuration tests to keep this setting documented and regression-proof
v2026.3.8.2

Visiting certain pages while logged out now redirects you to login — instead of showing an error.

A handful of pages — including your profile, directory settings, subject documents, and the electives add form — were missing a small but important safeguard. If someone accessed those pages without being logged in (for example, after a session expired or by opening a saved link), they'd see a generic server error instead of being gently redirected to the login page.

This happened because of a code reorganization done a few months ago. When those pages were moved into their own files, the "require login" instruction didn't come along for the ride. We caught it through our production error monitoring and fixed all four pages at once.

If you've ever hit an unexpected error page on NavEd, this is the kind of issue we're constantly hunting down. Everything is working correctly now.

Fixes and Improvements

  • Profile page now redirects to login when accessed without a session
  • Directory settings, subject documents, and electives add form have the same protection
  • Fixed the existing test that was silently failing to catch this scenario

v2026.3.8.1

New: Blog post — Free Online Gradebook and Attendance

Content

  • Published a new blog post at /blog/free-online-gradebook-and-attendance/ covering NavEd's free gradebook and free attendance tracker tools, how to link them together for roster sync, and when you might need the paid platform
  • Targets the "free online gradebook and attendance" keyword where we're ranking at position 10.5

v2026.3.7.1

The Sessions page now loads noticeably faster for schools with large academic histories.

When a school accumulates many terms and quarters over the years, visiting the Sessions page was quietly making far more database trips than necessary — one for every quarter on record. A school with 24 quarters was making 24 separate requests just to display session names. It worked, but it was inefficient, and it would only get slower as schools added more history.

We've optimized the Sessions and Reports pages to fetch all the necessary data in a single, efficient request — no matter how many quarters your school has on record. The page renders faster, the server handles the load more gracefully, and you'll see the benefit most if your school has been with NavEd for a while.

Fixes and Improvements

  • Sessions page: eliminated redundant database lookups for quarter term names
  • Reports page: same optimization applied when loading quarter filter dropdowns
  • Added automated test to catch similar slowdowns before they reach production

v2026.3.6.1

Fix: Assignment creation no longer crashes with a 500 error when a duplicate name is used.

Fixes

  • Creating an assignment whose name already exists in the same subject and quarter now shows a validation error instead of a server error — teachers see the problem immediately rather than hitting a confusing crash page

v2026.3.6.2

Improved: Upgrade flow now takes you to the right place.

Previously, clicking "Upgrade Now" in the upgrade prompt modal sent you to the homepage, where there was nothing to do. The pricing shown in the modal was also outdated (Premium showed $8 instead of $5, Enterprise showed $12 instead of $8). And if a feature was blocked by your subscription tier, you were redirected back to where you came from with no path forward.

Now every upgrade touchpoint in the app leads to the Billing tab, where you can see your current plan, compare tiers, and manage your subscription. The pricing calculator page also shows a "Manage Billing" button for logged-in users instead of the generic "Start Free Trial" link. If you're on a plan without a payment method set up yet, you'll see upgrade/downgrade buttons on the plan comparison cards so you know what's available.

Fixes and Improvements

  • "Upgrade Now" button in upgrade modal links to Billing tab instead of homepage
  • Feature gating prices corrected: Premium $5/student, Enterprise $8/student
  • Blocked feature redirects now go to Billing tab with actionable message
  • Pricing calculator shows "Manage Billing" for authenticated users
  • Plan comparison cards show upgrade/downgrade buttons even without active Stripe subscription

v2026.3.5.1

Improved: Subjects page security and access control hardening.

Improvements

  • Server-side feature gating on /subjects/ -- schools without Subject Management enabled are now properly denied access
  • Quick Actions buttons (Manage Subjects, Enroll by Student, Enroll by Subject) restricted to administrators only
  • Student count on subject cards is now visible only to staff and administrators; students and parents see "Enrolled" instead

v2026.3.4.1

Student roster page: performance cleanup and reliability improvements.

Fixes and Improvements

  • Removed 17 debug logging calls that were flooding production logs and leaking SQL query text
  • Eliminated 4+ redundant database queries per page load (extra COUNT, sample fetch, list conversion)
  • Added null guards for grade, school, and session year fields — prevents crashes when related records are missing
  • Added empty state messages when no students match the current filter
  • Removed unused "User Type" column from the roster table

Want to stay updated?

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

Get Started Free