Release Notes

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

130 releases
Page 6 of 13
v2026.2.22.4

Parents, students, and staff can now see and fill out forms from the sidebar.

When we launched NavEd Forms, clicking "Forms" in the sidebar worked great for admins — but everyone else got an "access denied" message. Not ideal when the whole point of forms is collecting responses from your school community.

Now when parents, students, or staff click "Forms," they see a clean list of published forms available to them, with status badges showing which ones they've already completed. Each form links directly to the fill page — no more needing to hunt down a share link.

We also fixed the login redirect flow so that when someone clicks a form link while logged out, they're taken back to that exact form after signing in — instead of landing on the home page and losing track of what they came for.

Fixes and Improvements

  • Non-admin users now see a respondent view with available forms instead of "access denied"
  • Login redirect now preserves the destination URL across the full multi-tenant login chain
  • NavEd Forms announcement added to the deploy pipeline so HODs see the "What's New" modal
  • Removed unused standalone announcement command (now handled by the catalog)

v2026.2.22.3

Search engines can now discover and crawl the signup page.

The signup and setup pages were missing from robots.txt, meaning Google and other search engines were blocked from indexing them. The signup page is also now included in sitemap.xml so crawlers can find it automatically.

Fixes

  • Added Allow: /signup/ and Allow: /setup/ directives to robots.txt
  • Added /signup/ to sitemap.xml

v2026.2.22.2

Parent weekly email now shows correct grade percentages for total-points subjects.

For subjects that use total-points grading (like Algebra 1), the weekly parent email was showing the raw score as a percentage -- so an 8 out of 8 appeared as "8%" instead of "100%." This fix ensures the email calculates the correct percentage based on each subject's grading method. The gradebook itself was not affected; only the parent email display was incorrect.

Fixes

  • Fixed grade percentage calculation in parent weekly digest email for total-points subjects

v2026.2.22.1

Transcript PDFs are now more compact and grading scale percentages display cleanly.

We tightened up the transcript PDF layout so most students' transcripts fit on a single page. The grading scale also now shows clean integer percentages (90% instead of 89.5%) and uses a two-column layout to save space. Additionally, 8th grade courses that carry a GPA bump (Honors, AP, IB, Dual Enrollment) now automatically appear on transcripts when using the default upper-school filter.

Fixes and Improvements

  • Compact transcript PDF layout: smaller header, tighter spacing, reduced font sizes throughout
  • Removed redundant Academic Summary table (per-year sections already show GPA and credits)
  • Grading scale uses two-column layout, cutting vertical space in half
  • Grading scale percentages now display as clean integers (no decimals) in both PDF and HTML preview
  • 8th grade courses with Honors/AP/IB/Dual Enrollment designation now appear on transcript automatically

v2026.2.20.1

School admins can now view form response summaries and drill into individual submissions.

When you have responses to a form, you'll see a response count badge and a "Responses" button on the forms list. Click it to open a tabbed responses page with a Summary tab showing charts and statistics, and a Table tab showing all responses in a spreadsheet layout. Click any row to see the full response with prev/next navigation.

New Features

  • Response count badge on each form in the form list (highlighted when responses exist)
  • Tabbed responses page with Summary and Table views
  • Summary tab with horizontal bar charts for choice fields, count/avg/min/max for number fields
  • Spreadsheet-style table with respondent info and truncated field values
  • Individual response detail page with vertical card layout and prev/next arrows
  • Respondent mix stats showing total responses and breakdown by user type

v2026.2.19.1

You'll now see a banner when our hosting provider has issues.

If our infrastructure provider experiences an outage or maintenance, a red "Service disruption detected" banner will appear at the top of the page -- so you know the slowness isn't on your end. The banner includes details when available and can be dismissed (it rechecks every 5 minutes).

New Features

  • Added infrastructure status monitoring that checks for hosting provider outages
  • Red alert banner displays when service disruptions are detected, with incident details when available
  • Banner is dismissable and automatically rechecks after 5 minutes
  • Status checks are cached to avoid slowing down page navigation

v2026.2.18.2

Faster page loads and attendance pages.

We found two spots where the app was making more database queries than necessary -- one on every page load and one on attendance pages. Both are now fixed, which means snappier response times across the board.

Fixes and Improvements

  • Eliminated unnecessary database queries that ran on every page load (only needed on documentation pages)
  • Fixed attendance pages to load student and staff data in a single query instead of one per row

v2026.2.18.1

NavEd just got a little faster for everyone.

We discovered that a performance monitoring tool we use during development was accidentally left running in production. While it didn't affect your data or functionality, it was adding unnecessary overhead to every page load. We've turned it off and added safeguards to prevent this from happening again.

Fixes and Improvements

  • Disabled development profiling tools in production for faster page loads
  • Added automatic filtering to keep internal tool noise out of our error tracking

v2026.2.17.4

Improved follow-up email delivery and scheduling.

Admin monitoring of outbound follow-up emails is now handled via BCC instead of CC, so recipients no longer see the admin address in their inbox. Follow-up emails can also be scheduled to run automatically every day at 10 AM EST using the new Django Q schedule command.

Internal

  • Added BCC support to EmailService (new bcc parameter on send() and EmailMessage)
  • Changed free-tool follow-up command to BCC [email protected] instead of adding to to
  • Added setup_followup_schedule management command for daily 10 AM EST Django Q schedule

v2026.2.17.3

Simplified internal user save logic and added bypass detection.

Cleaned up the internal user save method by removing legacy retry logic that is now handled by the centralized user service. Added a monitoring system that alerts the development team if any code path creates users outside the approved service -- ensuring every user gets proper profile setup.

Internal

  • Simplified CustomUser.save() by removing PK desync retry (UserService handles it)
  • Converted ensure_profile_exists signal from profile creator to bypass detector with Sentry alerts
  • Removed superseded detect_legacy_user_creation signal
  • Removed 12,208 lines of dead code (backup files and obsolete tests)

v2026.2.17.2

Choose exactly which grade levels appear on a student's transcript.

Transcripts now support an individual grade-level picker instead of a simple "include all grades" toggle. Admins can select any combination of grade levels to include -- for example, grades 8 through 12 -- so the transcript shows precisely what is needed for college applications or record requests.

What changed

  • Transcript data endpoint accepts ?grades=id1,id2,id3 (comma-separated grade IDs)
  • Transcript preview page receives available_grades and selected_grade_ids for the picker UI
  • Default behavior (upper school only) is unchanged for existing users
  • Legacy ?include_all_grades=true parameter continues to work unchanged

v2026.2.17.1

Streamlined user creation across signup and invitation flows.

Consolidated the internal user creation logic used during school signup and team invitation to use a single, well-tested service. This reduces code complexity and ensures consistent behavior -- the same password handling, profile creation, and data validation runs regardless of how a user joins your school.

Internal

  • Migrated tenant provisioning admin user creation to UserService
  • Migrated OAuth/invitation signup signal to UserService
  • Removed ~200 lines of duplicated user/profile creation logic
  • All 8 user creation paths now route through a single service

v2026.2.16.1

Comprehensive test coverage for user creation service.

Added 69 automated tests covering all user creation paths, including cross-schema data integrity, atomic rollback guarantees, and edge case handling for duplicate emails and password modes. This test foundation ensures reliability as we consolidate user creation across the platform.

Internal

  • 69 new tests across 5 test files for the user creation service
  • Tests cover all 5 user types (HOD, Staff, Student, Parent, NA)
  • Schema sandwich integration tests verify PUBLIC-TENANT-PUBLIC data flow
  • Atomic rollback tests prove no orphaned records on failure

Want to stay updated?

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

Get Started Free