v2.2.97
June 13, 2026
TL;DR
- New custom drill category manager plus a cleaner, faster Drills dashboard
- Drill diagram images now save reliably and automatically self-heal if they ever fail to load
- A smoother, safer account creation and password-reset experience
- A more consistent, polished look across the app's empty states and the new diagrammer
New Features
- Drills - manage your own custom drill categories (create, rename, delete, drag-reorder) from a dedicated screen
- Drills - new Recent Drills card on the dashboard
- Account - one-click recovery to email yourself a fresh link when an account setup link expires, plus automatic guidance back to setup if you activated but never finished
Improvements
- Drills - quick actions moved to the top of the dashboard and the summary cards are now clickable shortcuts to your library, favorites, categories, and plan usage
- Drills - completing a drill (add or edit) now verifies and repairs all of its diagram images automatically
- Drills - the new diagrammer now adapts to smaller screens without horizontal scrolling
- Drills - more consistent handling of categories and diagram images across the library and plan builder
- Account - resetting your password now signs you out of all other devices for added security
- Account - clearer guidance when activation or setup links expire
- Perform - renamed the "Testing Home" button to "Perform Home"
- Design - unified the styling of empty/placeholder states across Teams, Plans, Drills, Perform, and public pages for a consistent look
- System - improved outbound email delivery reliability
Bug Fixes
- Drills - fixed diagram images that could fail to display after saving or re-saving; they now self-heal automatically
- Drills - copying a drill no longer loses an image when a media transfer fails
- Drills - users with new-diagrammer access are no longer dropped into the old editor when creating a drill
- Drills - fixed the new diagrammer rendering too small on the Add Drill diagram step
- Plans - fixed the styling of the "Create Your First Plan" button on the empty dashboard
- System - announcement banners with an expiration date were incorrectly treated as already expired and never shown; now reliable across all browsers (including Safari) and for long-dated expirations
- Account - the username field now validates allowed characters as you type, preventing confusing errors from mobile keyboards
- Account - clear feedback when an email can't be delivered instead of silently sending nothing
- Pricing - fixed checkout styling resources being blocked by browser security policy on payment pages