Release Notes
Release Notes summarize recent UltiStackr product changes, workflow improvements, and notable fixes.
Reading Updates
Each entry can include:
- A title.
- Release date.
- Version label.
- Summary of what changed.
- Highlight badges for especially important updates.
Updates are written for app users, so they focus on what changed in the product rather than internal implementation details.
When to Check Release Notes
Check Release Notes when:
- A teammate mentions a new workflow you have not used yet.
- A familiar screen looks different.
- You want to catch up after time away from the app.
- You are helping players understand recent app changes.
Recent Updates (v0.13.1-beta — July 24, 2026)
Improved
- Library lists scale better — personal and team library lists now use infinite scroll more consistently, keep sort and filter behavior aligned with full database counts, and continue loading items as you scroll instead of relying on a small first page.
- Large content pickers handle bigger libraries — linking a play, copying content to another library, or attaching playbooks and practice plans to season templates now loads more results on demand, so bigger collections are easier to work with.
- Read-only play viewers fit the screen more reliably — shared, embedded, and read-only play viewers now keep the field, playback controls, branch chooser, and related notes within the viewport more consistently, with tighter shared-page chrome around the viewer.
- View-only play routes are clearer — when you do not have edit permissions, UltiStackr now leans on permission-based view chrome instead of a separate preview-mode toggle.
- Season template copying is more consistent — season plan templates can be copied more cleanly between personal and team libraries.
Fixed
- Public and shared play pages are steadier — play transport truncation, tree-pane layout, and shared-page sizing issues were fixed across public/shared play surfaces.
- Practice plan notes save correctly — general notes on a practice plan now persist through the save path instead of disappearing.
- Timezone changes stick during profile completion — if you set your timezone while finishing profile setup, that selection now persists correctly.
- Web deploy updates fail more gracefully — the web app now detects stale route chunks after a new deploy and recovers instead of leaving you on a broken screen.
- Offline-heavy game logging is more durable — queued game-log updates now survive longer workflows more reliably before they sync back to the server.
Recent Updates (v0.13.0-beta — July 22, 2026)
New
- Private, Unlisted, and Public sharing for personal content — playbooks, plays, drills, practice plans, and season plan templates now have a clear audience selector. Unlisted gives anyone with the token link read-only access without listing the item on Discover; Public personal content can appear on Discover.
- Draft, Published, and Unlisted sharing for team content — team playbooks, drills, practice plans, and season templates can stay staff-only, publish to the team, or remain available to the team while also opening to link holders. Team content is never published on Discover.
- Links you can regenerate or revoke — reopen Share to copy the current link, replace it if it reaches the wrong audience, or revoke it immediately. Revoking an Unlisted team link keeps the item Published for the team.
- Scoped team channels — new General and Announcement channels can include Everyone, one Season roster, or a Custom member list. Season channel membership stays synchronized with the season roster.
- Account data export — Settings now includes Data & privacy, where you can download your UltiStackr data as JSON.
- Live in-app notifications — new notifications and unread counts now update while the app is open, and informational alerts without a destination open in a detail modal.
Improved
- Settings are easier to navigate — Personal details, Security & sign-in, Notifications, Appearance & region, and Data & privacy now have persistent dedicated routes.
- Push notifications recover after sign-in — if browser permission is already granted and your push preference is still enabled, UltiStackr silently restores the browser subscription without showing a premature setup prompt. An explicit opt-out stays off.
- Push taps open the right place — chat alerts open the channel, RSVP nudges open the event, bulk event alerts open Schedule, shared-content alerts open the relevant item, and team invitations open the Notification Center for Accept or Decline.
- Team chat is more reliable — channel switching, unread badges, read receipts, reactions, message drafts, older-message loading, and editing or deleting your own messages now stay in sync more consistently.
- Notes use one richer editing foundation — supported note editors preserve structured content more reliably, including numbered lists inside tables.
- Faster high-traffic screens — startup, search, attendance, chat, insights, season statistics, public library data, play editing, and the game logger received targeted performance improvements.
Fixed
- Safer content and chat access — audience, direct-message, poll, channel, and message lifecycle rules are now enforced consistently on the server.
- More dependable play editing — concurrent autosaves are serialized so older saves cannot overwrite newer edits, and restored fields stay in sync after undo or server refreshes.
- Decision-tree branches animate in shared play viewers — when you tap a branch chip on a shared or embedded play, UltiStackr now plays the transition into the selected branch instead of jumping there instantly.
- Profile updates stay consistent — display-name changes now propagate cleanly without mixing account identity and player-record names.
Recent Updates (v0.12.1-beta — July 17, 2026)
Improved
- Tournament attendance list scrolls with the page on desktop — the roster on the Tournament Attendance tab no longer sits in its own cramped scroll box; it now scrolls together with the rest of the page, just like on mobile.
Fixed
- Numbered lists in notes tables — a numbered list inside a table cell in your notes no longer breaks the table layout or spills list items below the table when you reopen the note.
Recent Updates (v0.12.0-beta — July 11, 2026)
- See tournament RSVPs right in the matrix — you can now see whether each player is going, maybe, or not going to a tournament directly in the attendance matrix, even before check-in opens.
- New day-by-day attendance chart — the Tournament Attendance tab shows a stacked bar for each day with response counts; tap a bar to see the exact breakdown. On desktop you can pan the day strip with your mouse wheel or by dragging.
- Conflict warnings on the tournament roster — a player who declined or never responded to every tournament day now shows a conflict badge right on the roster.
- Pull to refresh — Home, your team dashboard, Schedule, and your library lists can now be refreshed with a pull-down gesture, and show a clear “failed to load, tap to retry” state instead of silently looking empty.
- Continue where you left off — the Library landing page now leads with a “Continue working” section of your recent items, plus a slimmer “Browse by type” category rail showing counts and last-updated info.
- Grid or list view, your choice — every library list (drills, playbooks, practice plans, season plans) now has a Grid/List toggle that remembers your preference.
- Sort your library your way — every library list now has a sort picker with type-appropriate options, and remembers your last choice.
- Quicker actions from your library — every library item now has an overflow menu with Open, Edit, Duplicate, Share, and Delete, and Edit/Share jump straight into edit mode or the share sheet instead of just opening the detail page.
- Your team’s dashboard now shows announcements — recent channel announcements now surface in an Announcements card on the team dashboard, not just your personal Home.
- Schedule grouped by when it’s happening — the Schedule tab now groups upcoming events into Today, This week, and Later, each with a count, so you don’t have to scroll to see what’s next.
- See RSVP status at a glance on Schedule — each upcoming event now shows a readiness chip: your own RSVP status (Going, Maybe, Out, or a Respond prompt if you haven’t answered), or a going/maybe/pending breakdown if you’re a coach or manager.
- Add players without leaving the roster — you can now add an offline player or send an email invite right from the roster list, including adding several in a row without being kicked back to the full profile form.
- Roster tabs remember where you left off — the roster page now remembers whether you were viewing All, Season, or Tournament players.
- Clearer roster status badges — Active, Practice, Dormant, Inactive, and Retired now show as distinct colored badges on the roster instead of looking alike.
- Season and tournament roster header — viewing a season or tournament roster now shows a header with the date range and quick counts for that scope.
- Sent back where you were headed — if you’re prompted to sign in while trying to open a link, you’re now taken to that exact page afterward instead of the dashboard.
- Context-aware event actions — the event detail page now shows the right primary action for you — RSVP, check-in, or send reminders — right below the event header.
- Shareable event links — on the web, opening an event now updates the page URL so you can copy and share a direct link to it.
- Brand mark on load — the loading screen now shows the UltiStackr logo, not just a spinner.
- Faster, steadier navigation — moving between screens and loading a team no longer blanks out the tab bar and header; only the content area shows a placeholder while it loads.
- No more layout flash on login — the login and sign-up screens render in the right layout immediately, without briefly flashing the wrong one.
- No more light flash in dark mode — on the web app, loading in dark mode no longer briefly shows a white background first.
- Faster player profiles — opening a player’s profile now loads noticeably faster, since each tab only loads the data it actually needs.
- Clearer, safer event actions — destructive actions like Cancel, Restore, and Delete on an event have moved into an overflow menu so they’re harder to tap by accident.
- Tournament check-in only shows selected players — players who only RSVP’d but were never selected for the tournament roster can no longer be accidentally checked in.
- Removing a player from a tournament roster keeps their RSVP — “Remove” on the Tournament tab now takes them off the roster without deleting their RSVP history.
Recent Updates (July 8-10, 2026)
- Tournament availability from the attendance matrix — tap a tournament cell to RSVP for the whole tournament or adjust individual days. Staff can manage per-day check-in from the same editor.
- Build tournament rosters from RSVPs — the Add players picker now shows availability, day counts, and per-day responses, with availability sorting and a Select all going shortcut.
- Clearer tournament check-in rules — only players selected on the tournament roster can be checked in, while other eligible players can still submit an RSVP before the roster is finalized.
Recent Updates (v0.11.0-beta — July 5, 2026)
- Comments on your team’s content — you can now start discussion threads directly on plays, playbooks, drills, practice plans, season plans, events, and games, so feedback lives right next to the thing it’s about.
- Embed plays anywhere — sharing a play now includes an embed code that shows the animated play viewer on any website or blog.
- Play study tracking — players can mark a play as studied, and coaches can see at a glance who has done their homework before practice.
- Setup guide for new teams — a Get Started checklist on your team home walks you through your first steps, and you can dismiss it or reopen it anytime.
- Smart link previews — pasting an UltiStackr link into chat or a description now offers to turn it into a mention, a bookmark, or an embedded preview.
- Attendance and roll call, rebuilt — the attendance matrix is clearer and faster to update, with reminders you can send to players who haven’t RSVP’d. “Not Going” and “Can’t Go” are now both just Out, and “Absent” is now No-show.
- Playback speed control — play animations can now run at 0.5x, 1x, 1.5x, or 2x with redesigned playback controls in the editor and all viewers.
- A predictable back button — going back now follows a consistent path through the app instead of depending on how you got to a screen.
- Gentler downgrades — if you end up with more teams than your plan allows, extra teams are parked as read-only instead of becoming inaccessible, so nothing is ever lost.
- RSVP guest counts fixed — updating attendance for a player no longer clears their +1 guests.
Recent Updates (June 25-26, 2026)
These are user-facing updates from the latest commit batch:
- Beta access model is now clearer in flows — team creation is restricted to Coach accounts, and the app now consistently routes players to a coach-code upgrade path before creating teams.
- Coach access can now be requested from Profile Settings — players who do not have a coach code can send a request with optional team context and check the request status later.
- Coach access and team limits are enforced by beta rules — coaches are currently capped at 3 owned teams during beta. This is reflected in the team creation affordance and error copy.
- Team Settings and onboarding rollout gates — some teams may show the Skills setup section/step only where rollout has enabled it.
- Sign-up and onboarding polish — email sign-up now includes date-of-birth capture with a minimum age check, and onboarding screens use clearer layout and messaging.
- Brand and versioning updates — beta branding is now shown directly in the shell and auth entry screens, and package version strings now carry a
-betasuffix for app-facing builds.
If you see behavior that doesn’t match this list, report it in the feedback flow.
Release Notes are informational. Account preferences, notification settings, and team settings still live in their own settings pages.
Last updated on