Comment bank tags, admin class tools, and a bigger Pip safety net
Three areas got meaningful upgrades: the comment bank is now much faster to navigate by subject or skill, school admins have new visibility into class setup gaps, and Pip's safety layer runs automatically every night across all four of its protection checks.
Gradebook comment bank
- Clicking any tag on a bank comment now instantly filters the list to only comments with that tag — no search box required.
- As you type a new tag while saving a comment, WiseBoard suggests tags you've already used so you can stay consistent across entries without remembering exact names.
- The dashboard quick-access tiles and the offline cache now link to
the correct Performance Tracker URL. They were still pointing at the
old
/gradebookpath, which returned a 404 for some teachers.
Admin class tools
- School and district admins can now see exactly which classes in their school haven't been linked to a school record yet. The count and the list of unbound classes appear on the admin dashboard.
- After every deployment, WiseBoard automatically backfills any classes that were created before the school-binding requirement was in place, so the dashboard count stays accurate without manual intervention.
Pip safety suite
- All four of Pip's protection checks — distress detection, sensitive topic filtering, parent escalation, and session flagging — now run automatically on a nightly schedule. Previously they were triggered only by real-time events; the nightly pass catches anything that slipped through during the day.
- Pip's safety responses are now translated into additional languages, matching the locales already supported for parent communications. Families interacting with Pip in Spanish, French, or Mandarin now receive safety messages in their own language.
- School admins can download a filtered CSV of safety events directly from the admin Safety tab, making it straightforward to fulfill a compliance review or share a record with a district coordinator.
Bug fixes
- A middleware ordering mistake caused valid student requests to receive a 401 "unauthorized" error on several endpoints. The root cause is fixed and covered by a cross-school access test to prevent recurrence.