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
March 2026
Mar 30
2 updates
New v2026.3.30.2

HODs can now drill into individual payments and see payment status on form responses.

The payment transaction list now links to a full detail page showing payer info, line items, fee breakdown (with school-absorbs vs. pass-to-parent indicator), a clickable Stripe Dashboard link, and a refund button. The form responses table shows payment status badges (Paid, Pending, Failed, Refunded) per submission. CSV/XLSX exports of payment-enabled forms now include Payment Amount, Fee, Net, Status, and Date columns.

What's New

  • Payments: full payment detail page with line items, fee breakdown, Stripe reference, and refund modal
  • Forms: payment status badges on the form responses table for payment-enabled forms
  • Export: CSV and XLSX exports include payment columns for forms with payment fields

New v2026.3.30.1

HODs now have a dedicated Payments section with a dashboard and transaction list.

A new "Payments" item in the sidebar gives HODs one-click access to payment activity. The dashboard shows summary cards (total collected, pending, refunded), a per-form breakdown table, recent transactions, and Stripe payout status. The transaction list provides filterable, sortable, paginated browsing of all payment transactions with status, form, date range, and payer search filters.

What's New

  • Payment dashboard with summary stat cards, per-form payment table, recent transactions, and payout status
  • Filterable, sortable, paginated transaction list
  • "Payments" sidebar item for administrators (requires Forms feature)
  • School timezone support for consistent timestamp display

Mar 27
2 updates
New v2026.3.27.2

HODs can now see payment details and issue refunds from the form response page.

When viewing a form submission that included a payment, HODs see the full payment breakdown: amount charged, net to school, card used, payer info, and timestamp. A refund button opens a confirmation modal showing the amount and parent name. Confirming the refund processes it through Stripe, reversing both the transfer to the school and NavEd's platform fee. Parents receive automatic email receipts from Stripe after successful payments.

What's New

  • Payment status badge on form response detail (Paid, Refunded, Failed, Disputed, etc.)
  • Full payment breakdown with payer identity and card details
  • One-click refund with confirmation modal
  • Automatic Stripe receipt emails for parents

Fix v2026.3.27.1

Payment webhooks now drive the complete payment lifecycle.

Stripe Connect webhook handlers now process all payment events: successful checkout, expiration, failure, refunds, disputes, and payouts. Each successful payment creates an immutable payment record with a full fee breakdown. Form submissions automatically transition through the correct statuses as events arrive. Parents can retry failed or expired checkouts.

Fixes and Improvements

  • Fixed crash affecting staff pages with orphaned staff records — those records now display safely instead of crashing the page

Mar 25
New v2026.3.25.2

Parents can now pay for forms with Stripe Checkout.

When a school adds a payment field to a form, parents filling it out see a live payment summary with line items, quantities, and fee breakdown that updates as they change values. Clicking "Submit & Pay" saves their responses and redirects to Stripe's secure checkout page. After payment, they land on a confirmation page showing their itemized order, fees, total, and card details. If they abandon checkout, they see a banner with options to retry payment or cancel their submission. Each parent can only submit once per form.

What's New

  • Payment summary section on forms with dynamic totals that update as quantities change
  • Submit & Pay button with full-page overlay during Stripe redirect
  • Payment confirmation page with order summary, fee breakdown, and card last 4 digits
  • Abandoned checkout retry and cancel flows
  • Parent name and email auto-filled from their account

Mar 24
2 updates
New v2026.3.24.2

Payment field configuration UI added to the form builder.

Schools can now add a Payment field type when building forms. The Payment field includes a line items editor where you can set item labels, prices, and optionally link quantities to number fields on the same form. Fee handling is configurable with three modes -- School Absorbs Fees, Pass Fees to Parent, or let Parents Optionally Cover Fees -- with automatic enforcement of state surcharge laws. A live fee preview shows exactly how much Stripe and NavEd fees will be for any configuration.

What's New

  • Added Payment field type to form builder with line item management (add, edit, delete, drag-to-reorder)
  • Added fee mode selection with radio cards and live fee preview calculations
  • Added surcharge law enforcement that disables restricted fee modes for CA, CT, MA, ME
  • One payment field per form enforced with inline messaging

New v2026.3.24.1

Payment field configuration: schools can now set up payment fields in their forms.

This update adds the data models that let schools configure payment fields in their forms — including line items with prices and fee mode settings (who pays processing fees). It also adds the fee calculation that computes Stripe and NavEd fee breakdowns with penny-perfect math, and enforces surcharge laws for states like California and Connecticut that prohibit passing credit card fees to customers.

What's New

  • Payment and Payment Line Item configuration for form payment fields
  • "Payment" as a new field type in the form builder
  • Fee calculation with Stripe (2.9% + $0.30) and NavEd (1%) fees
  • Surcharge law enforcement for CA, CT, MA, and ME

Mar 19
5 updates
Fix v2026.3.19.5

NavEd now stays online during brief infrastructure hiccups — even when the database is momentarily unreachable.

Occasionally, our hosting provider performs brief maintenance on the database connection layer. When this happened, every page — including the system health check that tells our servers "yes, NavEd is still running" — would fail. This could cause our hosting platform to mistakenly think NavEd had crashed and restart it unnecessarily, extending the downtime.

We've restructured how NavEd handles these brief interruptions. The health check now responds independently, so even during a momentary database blip, your servers stay running and recover instantly once the connection is restored. We also eliminated unnecessary database lookups when loading stylesheets, icons, and other static files — so those assets load faster and aren't affected by database hiccups at all.

Fixes and Improvements

  • Health check endpoint now survives database proxy outages without triggering unnecessary server restarts
  • Static files (CSS, JavaScript, images) no longer require a database connection to load
  • Added structured logging to help us detect and diagnose infrastructure outages faster

Improvement v2026.3.19.4

The Gradebook page is now more resilient and significantly faster when loading assignment statistics.

When you open the Gradebook tab for a subject, NavEd calculates the highest, lowest, and average grade for each assignment. Previously, each of those calculations was triggering dozens of unnecessary individual database lookups — one for every student result, just to check a setting on the subject. For a class with 10 assignments and 20 students, that could mean over 600 tiny database calls on a single page load.

We've optimized all three grade statistic methods to load the data they need in a single efficient query per assignment. This dramatically reduces the number of database calls, makes the page load faster, and eliminates a rare crash that could occur if the database connection was briefly interrupted during the long chain of lookups.

Fixes and Improvements

  • Gradebook: eliminated repeated per-assignment database lookups in highest/lowest/average grade calculations
  • Gradebook: pre-loads subject data to avoid redundant lookups per assignment
  • Applies to both the Subject Overview and standalone Grades views

Improvement v2026.3.19.3

Removed a diagnostic check that was generating occasional background errors.

A debug session-verification query in our middleware was occasionally failing due to database connection timing during high-traffic moments. The query was leftover diagnostic code from a resolved session persistence investigation and served no functional purpose — sessions have been saving correctly all along.

We've removed the unnecessary verification step, which eliminates the background error and shaves one redundant database query off every page load.

Fixes and Improvements

  • Removed stale session-persistence diagnostic query from background middleware
  • One fewer database query per page load in production

Improvement v2026.3.19.2

Improved error filtering for transient infrastructure disruptions during page loads.

When our hosting provider's database proxy briefly disconnects during infrastructure maintenance, some page loads were generating error reports that our monitoring couldn't recognize. We've extended our error filter to detect those wrapped errors properly, and improved how grade calculation methods report errors internally for faster diagnosis.

Fixes and Improvements

  • Extended error filter to catch infrastructure disruption errors even when wrapped by application-level handling
  • Improved error handling in grade calculation methods to preserve error context for faster debugging

Improvement v2026.3.19.1

Reduced background noise in error monitoring from transient infrastructure events.

Occasionally, our hosting provider's database proxy goes through brief unavailability windows during infrastructure maintenance. Our background task worker was dutifully reporting these connection timeouts to our error tracker, even though it automatically recovers within seconds every time. These transient errors were creating noise that made it harder to spot real issues.

We've added a targeted filter that recognizes these connectivity errors and suppresses them from our error feed, while continuing to surface any genuine database errors. The background worker's self-healing behavior is unchanged — tasks continue to be retried and caught up automatically.

Fixes and Improvements

  • Added error filter for transient infrastructure connectivity errors

Mar 17
2 updates
Fix v2026.3.17.2

Reduced false alerts from session monitoring.

NavEd's session monitoring was sending alerts when a user's session expired after a normal password change. This is expected behavior — when you change your password, other active sessions are automatically signed out for security. The monitoring now correctly treats this as routine rather than flagging it as an error.

Fixes and Improvements

  • Session hash mismatch logging downgraded from error to warning (no longer triggers alerts)
  • Added defensive support for future secret key rotation to prevent unnecessary session invalidation

Fix v2026.3.17.1

The electives page no longer crashes for accounts with missing profiles.

If a student or parent account was set up incompletely — for example, after a demo reset or an interrupted signup — visiting the Electives page would show an error instead of loading. Now, you'll see a clear message asking you to contact your school administrator, and you'll be redirected safely to the home page.

This fix also covers the enrollment form, so saving elective choices is protected too.

Fixes and Improvements

  • Added graceful error handling for student and parent accounts with missing profiles on all electives pages
  • Added logging so school administrators can identify and fix affected accounts

Page 15 of 24

13 14 15 16 17

Want to stay updated?

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

Get Started Free