Skip to main content
Warriors HQ is now on iPhone AND Android — your roster, schedule, and chat in your pocket.iPhoneAndroid
Veterans Across Service Branches
U.S. ArmyU.S. Marine CorpsU.S. NavyU.S. Air ForceU.S. Coast GuardU.S. Space Force

What's new

Recent updates

Running list of what shipped to the Warriors HQ website and mobile app. Newest at the top. Find a bug? Tell us.

WebMobile

Homepage hero photos fixed & looking sharp

  • Removed the black bar that was showing up under the hero photo on the home screen.
  • The hero slideshow now fills the full frame cleanly — no gaps or dead space.
  • New Jersey 'coming soon' banner has been removed from the home screen.
WebMobileiOSAndroid

Check-in, RSVP & inbox improvements

  • Background auto-check-in now tracks your location more reliably — you'll get credit even if the app isn't open when you arrive at the rink.
  • The GPS check-in window has been extended to 2 hours so you're less likely to miss the cutoff if you arrive early or the timing is off.
  • Practices and games no longer show a confusing 'Standby' label when there's no waitlist — RSVP status is now clear.
  • The alert inbox no longer flickers when you open it, tapping a notification takes you straight to the right chat, and you can dismiss alerts individually.
  • RSVP interest labels in your inbox are now easier to read.
MobileiOSAndroidWeb

Notification inbox, topics & chat controls

  • A new alert inbox in the app gives you a full history of your notifications — no more hunting for something you missed.
  • You can now choose which notification topics you want to receive alerts for directly in the app.
  • Chat channels can now be pinned (keep them at the top) or muted (stop getting notified) — your choice.
  • The What's New feed no longer shows developer jargon as placeholder text, and you can dismiss individual cards you've already seen.
  • The What's New feed refreshes nightly so it stays current.
WebMobile

Event pages: roster check-in board, ride share & rating guide

  • Event pages now show a live roster check-in board so you can see who's confirmed they've arrived.
  • Ride-share boards are now available on event pages — coordinate a ride with teammates before the game.
  • Every rating screen now includes a full DVHL tier guide so you know exactly what each level means when submitting or viewing ratings.
  • Last-call SMS reminders are now sent to players who haven't RSVP'd in the 4–12 hours before an event.
  • Several smaller improvements based on player feedback: better done-tagging, a smoother RSVP flow, and cleaner rating scale display.
WebMobileiOSAndroid

App updates & sign-in improvements

  • If your app is out of date, you'll now get a prompt (or a hard nudge) to grab the latest version before things break.
  • iPhone users will now see a prompt to link their Apple ID to their Warriors account for faster sign-in.
  • The app footer now always shows the correct version — no more stale version numbers.
  • Fixed a gold-on-gold text problem where some labels were basically invisible against the gold background.
  • Privacy policy now properly discloses location use (required for the Android app store).
WebMobile

Roster, RSVP & photo fixes

  • Tournament game RSVPs are now scoped correctly — players on other teams won't get emailed about games they're not in.
  • Your profile picture updates instantly after you re-crop it — no more stale avatar hanging around.
  • Roster pages now show player nicknames and a game-day team crest.
  • Pages across the site load noticeably faster after fixing a delay that was causing 4–5 second hangs.
  • Homepage photos were broken for some users — that's fixed now.
WebMobileiOSAndroid

AI photo tagging & gallery updates

  • When browsing photos in the lightbox, you'll now see AI-suggested face tags to help identify players faster.
  • Gallery visibility can now be toggled by admins directly — no back-and-forth needed.
  • Showcase galleries and photo tags are now unified, so photos show up consistently everywhere.
  • Face review is now grouped and filterable, making it much easier to work through a big batch of photos.
WebMobileiOSAndroid

Bug reporting & help improvements

  • There's now a single place to report bugs — it bundles up diagnostic info automatically so issues get resolved faster.
  • All bug reports land in one admin inbox instead of getting scattered.
  • Help guide copy has been corrected — some instructions were out of date.
  • Equipment requests made during onboarding now properly show up in the admin queue instead of disappearing.
Web

Admin event creator & venue tools

  • Admins can now create events through a guided step-by-step flow with plain-English labels and autosave — no more losing your work.
  • The Google Places search box only appears on the location step, so it's less confusing.
  • Ice sheets can now be created inline while picking a venue — no need to jump to a separate page.
  • The "Our Teams" toggle on the teams page now works correctly.
WebMobile

Photo Tagging More Reliable

  • Face tags on uploaded photos are now tracked more reliably — tags you've confirmed won't get lost or duplicated.
  • Photos imported from Google Drive now process in the background without getting stuck.
  • Admins have a unified Face Review Queue to confirm or dismiss AI-suggested tags before they go public.
Web

Champions Photos & General Display Fixes

  • Champion photos now display correctly — a bad image format was causing broken pictures on the champions page.
  • Fixed several spots across the site where content was getting cut off or scrolling sideways on smaller screens.
  • Navigation header buttons no longer stutter or become hard to tap/click.
  • Profile avatars now show a fallback image if a photo fails to load.
WebMobile

RSVP as Skater or Goalie + Check-In Upgrades

  • When RSVPing to a practice or game, you can now pick whether you're coming as a skater or goalie.
  • The event page shows a live goalie tally (🥅 N goalies coming) so organizers know coverage at a glance.
  • Self check-in now works right from the app — no more hunting for a QR code.
  • Event updates are numbered so it's easy to follow the latest news on a game or practice.
  • Events tied to a game automatically close out when the game is finalized.
WebMobileiOS

Welcome Experience & Account Improvements

  • New visitors to the site now get a smooth intro to the Warriors' mission on their first visit.
  • WarriorBot greets new players in the general chat channel when they join.
  • Supporters can now apply to become a full player directly from their account page.
  • If you signed up with Apple's Hide My Email, you'll be prompted to provide a real email so we can reach you.
  • Inactive players keep their jersey number on their profile instead of losing it.
WebMobileiOSAndroid

Roster profiles & player navigation improvements

  • Tap a player's profile photo to view it full-size — with options to close or open the original image.
  • Browse the roster faster with Prev / Next arrows on every player profile page.
  • Retired players now keep their jersey number displayed on their profile, even after the number returns to the pool.
  • "Send Direct Message" button now appears directly on a player's profile when you're signed in.
WebMobileiOSAndroid

Event times, chat & notifications fixes

  • Event times now correctly display in Eastern Time everywhere — on the public site, in the admin panel, and in emails.
  • Fixed a bug where opening a chat channel could return an error (the 404 on channel-open is resolved).
  • The notifications center is live and working again after a brief outage.
  • App performance improved — background data refreshes run less frequently, reducing load without affecting your experience.
WebMobileiOSAndroid

Gallery tags, photo reviews & What's New feed

  • Gallery photos can now be tagged for easier browsing and organization.
  • Player photo reviews now show a real Approve / Revert list — no more dead links.
  • A "What's New" feed is live so you can catch up on the latest updates in the app.
  • Nickname field is now available when editing your player profile.
  • Home screen now shows venue photos for your next upcoming game.
WebMobileiOSAndroid

Jersey drive tracking & equipment orders

  • Equipment orders are now tracked per player — including yellow and black jerseys, socks, and bags.
  • The Healing Ride 2026 live campaign banner has been removed from the home page (the hub page remains for history).
  • Venue ice-sheet details can now be defined and managed.
  • Fixed an issue where certain admin role assignments showed "email unavailable" instead of the member's name.
  • Poll creation is now self-serve from the admin panel — no more manual setup required.
WebMobileiOSAndroid

Photos & Videos: Galleries, Cropping & AI Check-In

  • You can now upload videos alongside photos to event albums — no more photos-only restriction.
  • Browse event galleries with a full photo viewer: jump to any image and use arrow navigation.
  • When uploading, a new gallery is created on the spot — no extra steps needed.
  • Duplicate photos are now detected on upload and you'll see a clear message about which were skipped.
  • Event chat automatically closes after 24 hours, keeping old threads tidy.
  • AI-powered check-in can now match players to attendance from album photos.
  • Profile headshots detected in photos are automatically suggested and flagged for review.
WebMobileiOSAndroid

RSVP & Attendance Fixes

  • RSVP was broken for many events due to a recent bug — this is now fixed and RSVPs work reliably again.
  • USA Hockey registration is no longer required just to RSVP to an event.
  • If your RSVP had lapsed, it will now automatically reactivate when you're eligible.
  • Attendance can now be marked for multiple players at once, saving coaches and admins time.
WebMobile

Roster & Skill Rating Improvements

  • Your skill rating now shows as a single unified number on your profile — no more two separate ratings.
  • Roster pages now correctly show or hide coach and system accounts.
  • Interest-gathering roster pages display player labels, avatars, and groups in a cleaner layout.
  • Roster-only visibility settings for events now save correctly.
Admin

Admin: Action Queue & Housekeeping

  • A new Player Action Queue at the top of HQ shows admins exactly what players are waiting on.
  • Event tags can now be created inline without leaving the page.
  • Teams table in admin is now sortable.
  • Signing in is more reliable — fixed a redirect loop that could strand you on the login page.
WebMobileiOSAndroid

Profile setup is easier & headshots look better

  • Getting started now only requires your primary position and a quick skill self-rating — you're in instantly, no waiting.
  • Secondary position, phone number, and profile photo are still collected but won't block you from the site.
  • The profile completeness bar on your HQ dashboard now includes the skill self-rating so you know exactly what's left.
  • Player headshots are cropped face-first everywhere — no more foreheads getting cut off or faces shoved to the corner.
  • Admins can now hit a 'Re-scan faces' button to fix any stale or misaligned face boxes in the photo gallery without needing a developer.
WebMobileiOSAndroid

Chat, events & roster updates

  • Practice chats are now open to all approved players — you don't need to RSVP to join the conversation.
  • Game chats still require you to be on the roster.
  • After interest-gathering closes for an event, you'll see a green badge if you made the roster or a red one if you didn't — right on the event page.
  • Yinzer Hogs guests now have access to team chat only and won't appear on the roster.
  • WarriorBot DM replies now actually push a notification to your phone.
  • You can reply to chat notifications directly from the lock screen without opening the app.
MobileiOSAndroid

Player HQ dashboard improvements

  • A profile completeness bar now shows on your HQ home screen so you can see at a glance what's still missing.
  • Checkmarks in your action-items list now include the skill self-rating step.
  • Competition seasons now automatically mark themselves complete once the last game has passed.
WebMobileiOSAndroid

Navigation & notification fixes

  • The top navigation bar no longer wraps onto a second line on medium-sized screens — Search and Get-the-App are now tidy icon buttons.
  • Push notification action buttons (like quick replies) now render correctly on iOS.
  • The Yinzer Hogs channel now shows the correct logo, and the redundant bottom bar in chat has been removed.
WebMobileiOSAndroid

Chat & Roster Improvements

  • Unread message alerts on mobile now tell you which channel has new activity — no more guessing which chat lit up.
  • Grammar in chat notifications is fixed so alerts read naturally.
  • Ops staff who also play now show up correctly on the roster.
  • Tapping a player's card works reliably again — the photo zoom no longer hijacks the tap.
  • Player status labels on the roster are easier to read at a glance.
  • Yinzer Hogs have their own chat setup — no per-game threads cluttering the channel list.
  • WarriorBot now has some locker-room personality and will chirp back at Jesse Robson (and others).
Web

Healing Ride Campaign & Home Page Updates

  • The Healing Ride campaign is now featured on the home page so it's easy to find.
  • Two new trail reel videos have been added to the Healing Ride section.
  • News story and featured labels on the gold theme are now readable — dark pill background with white text instead of washing out.
WebMobileiOSAndroidAdmin

Events: Roster Visibility, Notifications & RSVP on Your Wrist

  • Admins can now hide a team's games from players who aren't on that team's roster — keeps schedules clean for the right audience.
  • When an interest roster is finalized, players automatically get notified — a 'you made it' message if selected, or a kind heads-up if not.
  • Creating or editing events no longer crashes if a template isn't set.
  • Apple Watch users can now swipe through upcoming events and RSVP right from their wrist, with a clearer complication icon on the watch face.
Admin

Admin: Phone Numbers Now Editable & Save Errors Visible

  • Admins can now edit a player's phone number directly from their profile page.
  • If a save fails in the admin panel it now shows an error — it no longer silently pretends everything worked.
  • Roster activity and silo edits save correctly, and silo is no longer required to save changes.
WebMobileiOSAndroid

Onboarding, Help Guides & New Player Resources

  • New players now get a clear, welcoming push notification when their application is received and again when they're approved.
  • All player help guides have been rewritten in plain language — shorter, clearer, no jargon.
  • Four new how-to guides added: checking in to games, managing notifications, updating your profile, and navigating teams/DVHL.
  • A 'New Player? Start Here' guide is now in the support section so new members know exactly where to begin.
  • References to 'coaches' in help content now correctly say 'Hockey Ops'.
Web

Better Links Across the Site & Player Profiles in Box Scores

  • Player names in box scores now link directly to their profiles — tap a name to see their full page.
  • Venue and team names throughout the site now link to their real pages instead of dead ends.
  • Team invite links are now shareable — send a link and new members can sign up or log in and join your roster directly.
WebMobile

Ask the Warriors AI got smarter

  • The Ask-the-Warriors assistant now searches the entire site to answer your questions — not just a fixed FAQ.
  • On phones, the chat launcher tucks into a small icon so it stays out of the way while you browse.
  • Header buttons (Get the App, Donate, etc.) are now all the same size and no longer look mismatched.
WebAdmin

Score entry, chat avatars & roster fixes

  • Admins can now enter final scores directly on the box-score page with one click — no extra screens.
  • Chat avatars now match each player's current roster photo, with a one-click refresh if they ever get out of sync.
  • Opening a player's admin drawer no longer causes the page behind it to scroll around unexpectedly.
WebMobile

Polls via text, better photos & public page updates

  • Polls can now be sent to active players by text message — reply 1 or 2 to vote, no app needed.
  • Each poll has its own shareable link and will only count your vote once.
  • Picking a headshot now pulls from the full photo library with face-cropped previews, making it much easier to find the right shot.
  • The DVHL section on the homepage now shows the gold jersey reveal video and correct jersey year info.
  • Finished or closed interest-gatherings no longer clutter the 'Next Up' section on the homepage.
WebMobileiOSAndroid

RSVP & roster fixes for tournaments and teams

  • You can now RSVP to tournament and non-DVHL competition games that were previously blocked.
  • Teams from past competitions correctly show as historical on your profile — no more confusion about current vs. old rosters.
  • Interest gatherings that have closed no longer appear in your 'Next Up' feed.
  • Duplicate competition game dates on event detail pages have been cleaned up.
  • USA Hockey verification is now checked properly before allowing RSVP, so the right players get through.
WebMobileiOSAndroid

Private teams, event display, and theme fixes

  • Team pages for private/member-only teams are now hidden from the public — only members can see them.
  • Closed interest gatherings no longer show up on the public events list.
  • Fixed a contrast issue in the gold color theme where text was appearing black-on-black and unreadable.
WebMobileiOSAndroid

Chat, WarriorBot, and settings improvements

  • WarriorBot now always responds in chat — if it takes too long, you'll get a fallback reply instead of silence.
  • Group DM inbox fixes: conversations that were missing or duplicated in your inbox should now appear correctly.
  • Coaches now see a 'Coach' label on their account and appear correctly in the Leadership listing.
  • The Settings screen has been cleaned up: one report button, a new help link, and easier access to admin tools if you have them.
  • Fixed a jarring scrolling glitch in the header that could cause rapid flickering.
  • Events can now be targeted to specific skill levels, and RSVP caps with a waitlist are now supported.
Admin

Admin tools: roster table, member editor, and media

  • The roster view is now a sortable and filterable table — much easier to find and manage players.
  • All member editing is now in one unified place instead of separate pages.
  • The media manager has been decluttered and admins can now click any photo on the About page to swap it out inline.
  • New onboarding sign-up view includes DVHL ratings and can auto-fill rosters by skill rating.
  • The profile claims tool now has an 'Active players only' filter to cut down the noise.
  • Admin user detail pages load significantly faster.
Admin

Onboarding & roster tools for admins

  • The signups page now flags exactly what info each new player is still missing, so nothing slips through the cracks.
  • Admins can send a reminder nudge to individual players who haven't finished signing up.
  • Select multiple players at once and assign them to a roster color in bulk — no more one-by-one.
  • A full sortable table shows every player who has joined, making it easier to track onboarding status.
  • The roster wizard now always shows the Promote option, and refreshes automatically after saving a draft.
WebMobileiOSAndroid

Sign-in & chat reliability fixes

  • New members who sign in are approved automatically, so there's less waiting around to get access.
  • Chat messages, edits, deletes, reactions, and pins now stay in sync more reliably across the app.
  • The site tagline has been updated to 'Healing Through Hockey'.
WebMobileiOSAndroid

Photos: new gallery tools & Google Drive sync

  • Admins can now sync photos directly from Google Drive into the media library with one button.
  • A new 'Scan this album' button lets admins quickly audit and tag photos in any album.
  • Gallery grid now paginates so large photo collections load faster and don't bog down the page.
  • Photos imported from Drive start as drafts, so admins can review before publishing to players.
  • Albums can be toggled between published and draft, giving admins control over what players see.
  • Uploads now run 4 at a time (parallel), so bulk photo uploads finish much faster.
  • Sideways photos on the home Photo Journal are now automatically rotated the right way up.
MobileiOSAndroid

Notification controls & push improvements

  • You can now choose exactly how you receive each type of notification: Off, Push only, or Push + SMS.
  • SMS alerts now work correctly for all the notification types that support them.
  • The chat badge count on the app icon was showing the wrong number — that's fixed.
  • A new 'Send diagnostics' button in the app lets you quickly report issues to the team if something feels off.
MobileAdmin

Push notifications fixed end-to-end + Direct Message search

  • Push: Expo delivery now correctly distinguishes accepted-but-rejected from delivered, and stale tokens get auto-removed. The earlier 'sent to nobody, looked successful' bug is closed.
  • Push: chat now only fires push for DMs and @mentions — no more drowning in chatter pings.
  • Chat: type a teammate's name in the Direct tab and the conversation opens with one tap. Stream creates the channel automatically; same person opens the same thread on both sides.
  • Chat: opening a conversation marks it read deterministically; manual 'Mark read' control available.
  • Loading screens: rotating phrases now actually rotate from a random starting point — no more 'always see the same 2 sayings.'
  • Admin: /admin/mobile-push-diagnostics has a 'send test push to one user' button so ops can validate delivery without broadcasting.
  • Admin: command-center 'Active players without a team' card actually filters to those players when clicked instead of dumping you on the unfiltered roster.
MobileAndroid

Android polish + iOS passkey unblocked

  • Android: keyboard no longer overlays the chat composer when you start typing.
  • Android: Firebase initialized — push tokens mint and persist correctly now (the table was missing in production).
  • Sign in with passkey on iOS works again — the 'is not associated with domain' error was a missing webcredentials entitlement; fixed.
  • Cancelling the Google account picker is silent again instead of popping a bogus error.
  • Tap or long-press the 'X going' count on a Next Events card to see photos and names of who's RSVP'd.
  • RSVP roster on /events now shows names and photos for logged-in players instead of the placeholder count.
Web

Sign-in page redesigned + read-without-squinting fixes

  • Sign-in and sign-up share a single shell: passkey first, then email-code or social. Cream banner copy fixed for light + dark mode.
  • 'Coming from the old Wix site?' banner is now honest — your roster carried over but passwords didn't.
  • Account menu (top-right player chip) scrolls properly so the Log Out button is reachable on shorter screens.
  • Web passkey login no longer loops back to /sign-in after Touch ID — middleware honors the custom session cookie in production now.
  • 'Account not found' loop heals automatically: when your Clerk identity changes, the next page load re-links it to your existing Warriors row.
Mobile

Email-code passwordless + new mobile admin tools

  • Sign in with a 6-digit code emailed to you — no password required. Same flow on sign-up.
  • Sign in with passkey button on mobile login screen.
  • Admins can review pending applications, tap into a full applicant detail screen, and approve or reject from the phone.
  • Native compose-announcement screen with CTA support — no laptop needed for routine club updates.
Admin

Real numbers on the Command Center

  • 'Approved players' card was showing 362 — now ~80–90. Filter excludes supporters, reviewer accounts, smoke-test seeds, and synthetic roster stubs.
  • 'Today and Tomorrow' events stop showing yesterday's games after 8pm NYC.
  • Onboarding pending list mirrors the real queue — synthetic test accounts hidden by default.
  • Every admin table has a rows-per-page dropdown (15/25/50/100), persisted between visits.
Mobile

Chat layout cleaned up

  • Channels and Direct Messages live on their own segmented tabs — DMs no longer pin to the bottom of the list.
  • Direct Messages only show people you've actually chatted with.
  • Unread badges derived from visible channels (no more phantom +98 overlays).
  • Defensive push retries — failed first-shot registrations retry on their own.
Player

Player

Warrior