v2.3.1
June 20, 2026
TL;DR
- Playbooks is now a full top-level section at /playbooks — build one playbook and reuse it across multiple teams, season to season, with a modernized block-based builder (live animated diagrams, callouts, two-column layouts, embedded practice plans)
- Playbook collaboration: invite teammates to view or edit, with live presence, edit-locks, live content sync, and a "Shared with me" list
- Playbook search now runs on Meilisearch — searches full playbook content, scoped to playbooks you own or collaborate on
- New guided Team Setup Walkthrough for first-run team configuration
- Practice plans can now auto-brand with your association's logo
- The drill diagram editor (new d6 diagrammer) gained a full-screen "Expand to Edit" mode
- Cleaner global navigation with full mobile parity
- 10k Pucks shot logging now recovers automatically from expired sessions instead of failing
- Playbooks marked Beta, plus a large round of fixes and polish
New Features
- Playbooks - new top-level Playbooks section at /playbooks; a single playbook can be attached to multiple teams and reused season to season
- Playbooks - new content blocks: live animated diagrams, callout/tip boxes, two-column image+text layouts, and embedded practice plans
- Playbooks - attach a playbook to multiple teams, with a per-team toggle to show it publicly on a team's page; select multiple teams when creating a new playbook
- Playbooks - invite collaborators (view or edit) with accept/decline and a "Shared with me" list
- Playbooks - live presence, edit-locks, and conflict warnings so simultaneous editors don't overwrite each other
- Playbooks - collaborators' content changes now sync live into the editor (no hard refresh) when you have no unsaved edits
- Playbooks - surfaced the collaboration panel (invite, accept/decline, shared-with-me) so coaches can share playbooks
- Playbooks - search now covers the entire playbook (titles, headings, sections, notes), not just the name
- Playbooks - image uploads now serve as optimized WebP via the image CDN
- Playbooks - added a Beta tag to the Playbooks section heading
- Search - playbooks you own or collaborate on now appear in global search when signed in
- Teams - added a step-by-step Setup Walkthrough (logo, public page, custom URL, password protection, calendar subscriptions, and section visibility) that launches after creating a team and can be re-run anytime from Team Settings
- Plans - plans now use the selected association's logo by default, shown as a distinct, auto-selected option in the plan builder (you can still pick one of your own logos or none)
- Drills - added an "Expand to Edit" full-screen mode to the drill diagram editor, with one tap to collapse back
- Navigation - Playbooks and Favorites (Drills) now available in the mobile menu
Improvements
- Playbooks - redesigned the editor's section blocks to be much more compact: your content leads, with edit controls that appear on hover, so more of your playbook is visible while building
- Playbooks - color-coded each block type with a subtle accent for easier scanning
- Playbooks - redesigned playbook list with bulk actions (public/private, expiration dates, folders, attach to team)
- Playbooks - modernized builder with click-to-add blocks and faster image uploads via the media CDN
- Playbooks - per-team visibility: choose which teams display a playbook on their public page
- Playbooks - public share links moved to /shared/playbooks/ for consistency with other shared content; shared view now matches the standard playbook layout
- Playbooks - faster, more relevant search on the My Playbooks page; results stay scoped to your own and shared playbooks
- Playbooks - collaborator search visibility now matches your "shared with me" list exactly
- Playbooks - faster image delivery and smaller page sizes for shared and presented playbooks
- Playbooks - safer concurrent editing: your unsaved work is preserved and you're prompted to reload only when needed
- Playbooks - collaboration available to admin and association members
- Playbooks - deleting a playbook now fully cleans up its content, files, and search index entry in one consistent path; account deletion now fully removes a user's playbooks
- Playbooks - added an ownership check when removing playbook files
- Plans - collaboration invitation links now use non-sequential identifiers
- Plans - logo handling unified across plan view, print, PDF, and shared links for consistent branding
- Plans - refactored the collaboration engine into a shared core (no functional change)
- Teams - new teams now open directly into guided setup, and the dashboard confirms when setup is complete
- Drills - enlarged the inline diagram editor so it's less cramped while building a drill
- Navigation - Video moved into the "More" menu for consistency with desktop; "More" menu reordered to lead with Pricing, followed by Video, Blog, and Newsletter
- Design - removed the redundant Home link; the logo now takes you home
- 10k - editing and deleting shot and stat logs now recover gracefully from expired security tokens; improved security-token handling across all logging actions
Bug Fixes
- 10k - fixed "Session expired" errors when logging shots after leaving the page open for a long time; shot counts you've already entered are no longer lost when the session needs refreshing
- Playbooks - fixed an error when inviting collaborators
- Playbooks - fixed repeated errors when keeping a shared playbook open for editing; playbook changes now correctly register as updated so collaborators are notified
- Playbooks - fixed the editor settings panel clipping the Collaborators section
- Playbooks - playbooks shared with you now show up in search (was reading the old sharing model)
- Playbooks - fixed an error that prevented drills and live diagrams from loading in the editor
- Playbooks - fixed file uploads and file removal failing on playbooks without a team
- Playbooks - fixed presentation mode so two-column, callout, and practice-plan slides fit the screen
- Playbooks - fixed hard-to-read callout text and the Presentation Settings info box
- Playbooks - fixed broken Edit, All Playbooks, Start Presentation, and Share links on the playbook page
- Playbooks - rebuilt the playbook page header and fixed the blank page title (removed the team menu that didn't belong there)
- Playbooks - Copy link now copies the full shareable URL instead of just an ID
- Playbooks - fixed an error that prevented the playbook edit/builder page from loading
- Plans - corrected a collaboration permissions entry affected by the same migration
- Plans - resolved a premium-member error when accepting a collaboration invitation
- Search - playbook results update automatically when you accept, lose, or leave a collaboration
- Teams - deleting a team now only detaches its playbooks instead of risking deletion of playbooks shared with other teams
- Drills - on My Drills, categories now load and display their full set of drills when expanded for users with large libraries
- Drills - corrected malformed preview image URLs so uploaded drill thumbnails now display properly on my drills, free drills, association drills, the drill inbox, and inside practice plans
- Drills - fixed the drill diagram editor's full-screen mode flickering between expanded and normal view when the mouse was over the canvas