Product guide

Help

Learn how discovery, availability, invitations, privacy, and community features work.

Last updated September 10, 2026

Browse topics

Start here

What’s new

#
  • Weekly court schedules follow the week. Active weekly court requests appear Monday through Sunday, with earlier start times first on each day.

  • Coordinate games without losing the original agreement. Propose a new time for an agreed game; the original stays agreed until every player accepts. Declining or withdrawing keeps the original. Existing courts are never moved or cancelled by a time change. Home, My games and chat share live game/court details. One verified household reservation covering the whole game is matched automatically; ambiguous or partial courts require a choice and show exact hours. Find a game now includes posted times and joinable games directly.

  • Find your next game in one place. Play now connects Find a game, My times and My games. My games separates invitations needing a reply, invitations waiting for agreement, agreed upcoming games and History. Home highlights your next agreed game. The same game summary keeps game agreement separate from court confirmation, and older shared links still open the correct game.

Earlier updates · 102
  • Past games stay in History. Play plans moves games out of Upcoming when their end time passes, even when no result has been recorded. History preserves their existing status and result controls. Returning to the page updates the time check automatically.

  • Game replies catch up when you reconnect. Chat game details update when the invitation changes and recover when you return online. If a response cannot be confirmed, check the latest details before retrying. Suggested times retain the game’s one- or two-hour duration. My times keeps checking court status until FITU finishes, and an unsuccessful retry never hides another active court request.

  • Clearer times, courts, and game replies. Your own availability cards show matching courts and whether confirmation needs refreshing. Edit and Cancel time are visible, with a choice of one weekly date or future dates. Refresh court status directly from My times. In Messages, expand the game summary to accept, decline, or suggest another time for a pending invitation. Other players must agree again. Availability, games and court reservations stay separate.

  • Booked courts appear on your open times automatically. Recently confirmed overlapping reservations now appear on compatible openings without a linking step. The exact booked hours are shown and suggested when responding. To make an exception, use Play → My times → Manage time → Court visibility → Don’t show this court. Future weekly dates never inherit a booking, and unconfirmed, stale, or cancelling courts are not advertised.

  • Court checks start sooner and do less repeat work. Availability checking starts while your booking controls load, and delayed controls catch up with results already checked. Refresh checks the selected or affected date and any older dates, keeping recently verified days visible. Bookings and cancellations take priority over queued background checks, while household eligibility and FITU confirmation remain required.

  • Less waiting when you return to court booking. Court checking recovers expired FITU sessions without loading a full browser when possible. Switching dates keeps the current check running and reuses freshly verified results. Live updates bring completed checks and reservations onto the screen promptly without duplicate refreshes. Returning to the app checks older results again, while booking and cancellation still require FITU confirmation.

  • Safer cancellations and smoother phone chat. Court cancellation checks now repeat the exact time, court and household member. Loading older chat messages keeps your reading position stable, and chat recovers when you return from browser history. Notification links can reopen a closed app window. Home’s quick availability uses separate date and 12-hour time controls, with Vancouver time kept consistent when travelling.

  • A clearer route from an opening to a game. Court refreshes keep previous times visible while checking again, with the selected or affected date checked first. Linked plans carry their activity and agreed time into chat and court checking. Optional box, event, and reservation feeds show their own unavailable state without hiding the rest of your week.

  • Warm up, practise, get fitter, or cool down. Train now opens directly into four useful choices. Time and equipment choices constrain recommendations, upcoming FITU courts can suggest a warm-up, and fitness routines can be saved. Guided timers pause when you leave the page, include side-switch cues where appropriate, and let you review technique and alternatives. Retrying a session save does not create a second entry.

  • Current box context and more relevant events. My Box puts outstanding opponents first and labels a previous or stale roster clearly. If an official result could belong to more than one game, either accepted participant can use Link Club Locker result in Play plans, review the matching players and date, and confirm. Linking replaces any player-entered score with the official one without changing Club Locker. Choose your event area and whether to show courses in My profile. Home shows at most two relevant approaching registration deadlines; previously saved events stay available.

  • Measure what actually helps players. The owner can review first-party training participation and browser-observed booking and refresh times. Measurements exclude test accounts and message contents, are best effort, and are retained for 30 days. Install suggestions wait until a useful action or a later visit; manual installation stays available.

  • Respond to only the part of an opening that works. When another player posts multiple play types or a longer window, choose Match, Drills, or Cutthroat, then select your start time and a one- or two-hour duration inside it. The invitation and message use exactly what you selected, and a pending response can be corrected without sending a duplicate invite.

  • Court requests show what needs action first. Court booking now separates failed requests, active one-off requests, weekly schedules, and recent history. Repeats appear once with their next occurrence, confirmed courts remain in reservations, and older history loads only when requested.

  • My Box now follows the current monthly league automatically. The managed Club Locker refresh validates the active Fitness Unlimited box league and moves My Box forward only after its public details and authenticated roster both succeed. If Club Locker is ambiguous or unavailable, the last working month stays in place and the owner is alerted.

  • Training gets you from a recommendation to a finished session faster. Train keeps one recommended session and its three main modes together, while the optional chooser stays out of the way on phones. Ghosting presets, ready-made practices, and the drill library now open progressively, fitness sources collapse until needed, and every saved guided session ends with a useful recap and next step.

  • Training now covers more real match problems without losing its focus. Eight tactical and foundational drills add measurable accuracy, better shot selection, defensive recovery, deception, volley decisions, pressure games, and a beginner pathway. A standard eight-minute warm-up, late-arrival fallback, small-space option, and between-match re-warm make preparation easier to fit around club play.

  • Training now offers complete practice sessions and more squash-specific guidance. Drills leads with seven ready-made sessions for solo, partner, box-match, three-player, length, serve-and-return, and front-court work. Eight new drills, five prepare-and-recover routines, four conditioning options, and two structured ghosting challenges add safer progressions, useful results to record, and clearer source links.

  • Training now recommends one useful session and guides every round. Train adapts its first recommendation to upcoming or recently completed play, then offers a compact time, players, equipment, and intensity chooser. Drill guides and workouts now run full-screen with automatic rounds, voice cues, screen wake lock when supported, perceived difficulty, drill results, clearer sources, and compact program next steps.

  • Availability follow-ups now target the largest activation gap. Community activity identifies verified players who have never posted a time. Owners can send one rate-limited batch of focused reminders, and each reminder opens the weekly-time picker directly without changing optional notification choices.

  • The website and booking server now watch each other. Supabase continues checking the Ubuntu worker every five minutes. The outbound-only worker now checks the live Vercel app every minute, waits for three consecutive failures before emailing the owner, and sends one recovery confirmation when the website returns.

  • This week now leads the app. Home paints its weekly heading immediately, then brings in the live next step, attention items, joinable games, shared openings, box matches, courts, and results. Play now connects your availability, compatible players, invitations, and plans around one adaptive next action.

  • Training and profile controls are easier to reach. Train exposes ghosting, drills, and fitness in compact phone-friendly rows. Drill filters open in a focused sheet, Ghosting keeps Start within reach, and My profile gains direct section navigation with a save action that appears when something changes.

  • Posted times are easier to manage. Every availability card now has a clearly labelled Manage time action. Weekly times name their weekday and scope, individual dates can be skipped without ending the series, filled or skipped times can be undone or reopened, and stopping a repeating time explains exactly what will be removed.

  • Messages recover safely and reach older history. A lost or offline send keeps its draft and can be retried without creating a duplicate. Conversations open with the newest messages, load older history on request without moving your reading position, and browser alerts wait for the exact conversation to open before focusing the app.

  • Messages fit better and work better with keyboards. Desktop conversations now keep the composer and its shortcuts inside the first screen. Short phone landscapes prioritize the active conversation, while keyboard and switch users can focus and scroll the message timeline.

  • Live court results arrive as soon as they are ready. Each date now appears independently instead of waiting for the full four-day check. A court selected from a just-verified result can reuse that short-lived FITU check, while bookings and cancellations keep priority and retain exact confirmation safeguards.

  • Court checks and confirmations are faster. The live booking window now loads with less repeated FITU work, independent safety checks overlap, and a verified court appears in reservations without waiting for a second import.

  • Home and Play now have distinct jobs. Home runs your week and prioritizes what needs attention. Play focuses on finding players, comparing shared times, and turning a good fit into a plan.

  • More is organized around what you want to do. Competition, training, and community tools now have clear groups. Owners can also see weekly participation, setup coverage, and how long it takes players to reach the next step.

  • Alert settings stay within reach. The Alerts page now uses one clear Inbox and Settings control, loads history in smaller groups, and keeps Save alert settings within reach on phones.

  • My Box links to the official box page. Open the current league directly in Club Locker whenever you want to review the official live matrix and results.

  • Your event list now follows your profile. Open and adult events remain visible by default. Separate profile switches can add women’s events and junior events wherever upcoming tournaments appear.

  • Availability is simpler to post. Choose One-off or Every week first. One-off times offer Today, Tomorrow, the upcoming weekend days, and a calendar for later dates; Today automatically moves past elapsed start times. Weekly times use a weekday, both options default to one hour, and Save time stays within reach on short phones.

  • Play invites are quicker to schedule. Choose a nearby date, a familiar 12-hour start time, and either 1 or 2 hours. Date choices wrap to fit the invite sheet without sideways scrolling, and the app calculates the end time before sending.

  • Recovered Club Locker alerts now clear themselves. When the managed Club Locker connection is fully healthy again, its earlier warning remains in history but no longer keeps the unread alert badge on.

  • Posting and sharing a time takes one step. Home now offers Tonight, Tomorrow, and Weekly quick posts. Availability, open games, and active play plans can be shared directly to WhatsApp with a link back to the exact item.

  • Confirmed matches now close the loop gently. After a confirmed match ends, Home asks whether it was played and offers score entry, rescheduling, or Didn’t play. The prompt never appears for drills or cutthroat and disappears after 72 hours.

  • Weekly participation reminders are optional. Players can opt into a Sunday nudge about replies, compatible openings, and whether they still need to post a time. Existing players remain opted out unless they choose it.

  • The next action is clearer on every screen. Home no longer repeats the same availability prompt, unrated players can unlock discovery where the blocker appears, empty inboxes suggest a useful next contact, and court connection problems no longer look like live checks.

  • An open court can find its players. Select a live FITU time, choose the play type, and use Find a player to publish the same one-hour opening on Home. When the places fill, the app creates the confirmed plan and prompts the organizer to book the court.

  • Empty weeks now ask for one clear action. When you have no availability, Home leads with Post one time this week instead of a passive empty state.

  • Applications now contain players only. The private court-booking worker is excluded at the database boundary, so application queues, badges, and activation counts no longer treat infrastructure as a person waiting to join.

  • Home now runs your squash week. Home orders invitations, planning messages, result confirmations, compatible openings, outstanding box matches, confirmed play, courts, and tournament deadlines by urgency. Its main action changes from posting a time through joining, scheduling a box match, booking a court, and recording a result as your week progresses.

  • Application review shows what is actionable. Approvers now see separate Ready to review and Waiting on applicant queues. Unfinished requests stay visible without mixing them into applications that can be decided now.

  • Setup reminders reach unfinished players by email. One owner reminder every seven days is emailed and saved in Alerts even when optional email is off. It links to the player’s next setup step and notification controls without enabling routine email categories.

  • Live court times use space more efficiently. Morning, afternoon, and evening openings are grouped without repeated counts. Phones keep large two-column tap targets, while desktop buttons stay compact instead of stretching across the booking card.

  • New players can get visible in about a minute. After approval, one phone-friendly 3-step setup adds one or more 60-minute weekly openings, confirms match, drills, or cutthroat preferences, and saves email, browser, and weekly-summary choices. Owners can follow the full path from approval to a completed game.

  • Court booking is one tap away. Book is now a primary mobile destination, Court booking sits directly below Play on desktop, Alerts moved to the phone header, and Help lives in More. Every active member can use live booking; only owner-approved members see advance scheduling.

  • Advance court times are faster to choose. Preferred start time now lists each hourly FITU start from 4:00 a.m.–9:00 p.m.. Dates already inside the live window use the verified court buttons instead.

  • Setup reminders show their real status. After an owner sends a setup reminder, Community activity confirms delivery and shows when that player can be reminded again instead of leaving an active button that produces an error.

  • Member management is easier to scan. Manage members now shows each player’s verified Club Locker photo, with a clear initials fallback when no photo is available.

  • Conversations are easier to follow. Messages now groups nearby replies, separates each day, keeps drafts with their conversation, offers a focused mobile conversation picker, and lets you jump to new messages without losing your reading position.

  • Mobile play flows keep the important action in reach. The header now compacts while scrolling, Availability and Play plans use one consistent bottom action, player filters open in a focused sheet, invitations keep Send visible, and Messages fills the space above navigation. Automated checks cover 320×568, 390×844, and phone landscape.

  • Ghosting stays in one mobile court view. Starting a session now opens an automatic court mode sized to the visible screen. The timer, current call, full court target map, round, and Pause, Skip, and End controls remain visible without cropping in portrait or landscape, with native full screen still optional.

  • Weekly court scheduling has one clear choice. Turn on Repeat weekly to keep the same court request active until you stop it. The app maintains a small rolling set of upcoming requests instead of creating an unlimited queue at once.

  • Court booking uses desktop space more effectively. Live dates now span the booking card without sideways clipping on phones, open times use a compact chronological grid, the selected court action stays visible, and reservations are grouped into concise daily rows.

  • Court booking separates live days from weekly scheduling. Only FITU’s current 4-day live window appears in the court picker. Authorized schedulers can repeat the same weekly time until they stop it, and each request waits for its own booking window.

  • Langley Squash can be installed from the app. Install app now appears in More. Supported browsers open their native install prompt, while iPhone and iPad players receive the correct Add to Home Screen steps. A one-time suggestion appears after sign-in and stays out of the way once dismissed or installed.

  • The app is easier to scan on phones and desktops. Pages use a tighter shared heading and action rhythm, the menu separates everyday, account, and management tools, alerts appear before delivery settings, and court bookings or cancellations stay visibly confirmed on screen with their time.

  • Getting to a game now takes fewer steps. Home shows one setup action at a time, Play leads with the next useful move, weekly time presets are faster, and Alerts has a direct place in the main navigation with reconciled unread counts.

  • Private booking reacts faster with less background work. Player-scoped live task signals update booking progress immediately, fallback checks slow down safely when no signal arrives, and the private worker now claims from one combined queue instead of checking five idle queues every cycle.

  • Owners can help players finish setup. Community activity shows only the setup steps each player is missing and can send a rate-limited reminder without exposing contact details or private availability.

  • Confirmed courts appear in reservations automatically. Once FITU verifies a court, the confirmed reservation appears immediately from that same checked result. A second FITU import is no longer required.

  • Cancelled household courts free the date immediately. When FITU confirms a cancellation, the linked app request is cancelled too. Another eligible person on the connected household account can then reserve on that date without a stale booking blocking them.

  • Court booking now fits the desktop better. Live times and upcoming reservations sit side by side on larger screens. Scheduling, connection details, and court activity stay close by without making the main booking flow unnecessarily tall.

  • Court changes now refresh the day immediately. After FITU confirms a booking or cancellation, live availability is checked again for that date. Booking and cancellation notifications now include the court’s day and time.

  • Household booking capacity now works automatically. Live FITU times remain available while any person on the connected household account can still reserve that day. The app prefers the primary person, then securely books through another eligible household profile without adding an extra step.

  • Household FITU reservations now appear together. Court booking imports every upcoming squash reservation visible to the connected Fitness Unlimited household account, labels who it belongs to, and supports cancellation after a separate confirmation and verified FITU read-back.

  • Live court times now load correctly. The private court page can request every date in the current Fitness Unlimited booking window without stopping at the availability check.

  • Home now shows the club’s real openings for the week. Respond to a compatible time in one tap, post a match, drill, or cutthroat game that needs players, and let the app create the chat and confirmed plan when the group fills. Setup guidance, live message badges, and an owner activity view complete the flow.

  • Private booking now uses an outbound-only worker. FITU passwords are encrypted in the browser for the Ubuntu worker, Supabase scrubs short-lived ciphertext after processing, the worker exposes no public booking endpoint, and the owner receives an essential email if its heartbeat fails.

  • Approvers can verify FITU league players from a Club Locker link. If a player is missing from the current rankings directory, paste their Club Locker profile URL or player ID. The app checks the dedicated connection for Fitness Unlimited ranking or league participation before offering the match.

  • Court booking now separates booking now from scheduling ahead. Every active member can book with their own FITU account after the window opens. The owner controls who may queue requests in advance.

  • Sign in now continues into access requests when needed. Enter your email once. If it is new to Langley Squash, the same form keeps the address and asks for your name so you can request access without starting over.

  • Squash fitness now has a guided structure. Train now includes timed pre-match warm-ups, post-match recovery, sourced squash workouts, optional voice cues, saved sessions, and progressive multi-week plans.

  • Upcoming Squash BC events connect directly to practice. Save an event as Interested or Registered, choose reminders, open the official listing, find a practice partner, or post a drill time. The list refreshes automatically from Club Locker.

  • The dedicated Club Locker connection is now monitored for you. Hourly health checks watch the pinned account, encrypted connection, daily schedule, failures, and overdue refreshes. The owner receives an essential email when attention is needed.

  • Club Locker photos now make players easier to recognize. Verified profile photos appear on player cards, profiles, availability, invitations, messages, play plans, and My Box. Missing or generic photos fall back to initials, and your own avatar opens your player profile.

  • My Box now helps bring boxmates into the app. Phone-friendly standings distinguish app members from Club Locker-only players, create a pre-matched signup invite, and give owners a monitored Vault-backed way to renew the dedicated Club Locker connection.

  • Your box is now a planning workspace. My Box brings standings, completed and unplayed matches, shared availability, invitations, deadline reminders, and automatic Club Locker refreshes together without importing player contact details.

  • Joining now takes one approval. New players verify their email and choose a Club Locker profile before the application reaches approvers. One decision then activates membership, verifies identity, and imports the rating together.

  • Finding play now starts with shared times. Home and Play show confirmed plans, invitations needing a reply, and everyone whose availability lines up. Player ratings still control mutual visibility without ranking one person above the group.

  • Weekly openings now stay open week to week. Fill or skip one occurrence of a recurring time without removing later weeks, then reopen that occurrence if plans change.

  • Saving and notifications recover more cleanly. Profile choices now save together, delivery failures retry safely, approval work stays badged until reviewed, and friendly retry screens replace technical database errors.

  • LangleySquash.ca is now the app’s home. Sign-in, approval, notification, and share links now use the custom domain. The homepage also uses shorter sign-in copy and clearly identifies the community as player-run.

  • Mobile layouts stay aligned. Phone pages now keep cards, headers, and bottom navigation on the same responsive width when browser zoom changes.

  • Availability matching handles longer openings. Compatible players now load correctly for both short sessions and broader availability windows.

  • Play and Train put related work in one place. The main navigation leads with Home, Play, Messages, and Alerts. More keeps training, events, results, account choices, and authorized management tools organized without crowding everyday actions.

  • Home and availability now focus on the next useful action. Home highlights confirmed plans, replies, and shared times, while availability keeps each opening connected to the players who line up with it.

  • Availability now turns overlaps into invitations. See compatible players for each opening, send a match, drill, or cutthroat invite, notify other matches, and edit a posted time without recreating it.

  • Plans, training, and member tools are more complete. Replace a declined invitee, run and log drills, save ghosting presets, review recent practice, and let owners correct a member’s Club Locker link.

  • Weekly summaries are optional. Players can opt into one weekly notification highlighting compatible openings and pending invites.

  • Match results can be confirmed in Play plans. Either player can enter a score, the opponent can confirm or dispute it, and a later official Club Locker result takes precedence automatically.

  • Club Locker profiles and box results are connected. Verify your player identity from the club directory, view rating-history graphs, follow current box-league results, and see exact results linked to matching play plans.

  • The drill library is ready. Browse 16 court-ready drills, filter by players and skill, save favourites, or carry a drill into availability and player invites.

  • Guided ghosting is ready for the court. Run technique, match-rhythm, or speed sessions with six-zone visual calls, optional voice coaching, work intervals, and recovery breaks.

  • Help is now built into the app. Search this guide, browse by topic, or share a direct link to the exact answer someone needs.

  • The app is easier to scan. Refined typography and mobile spacing make player cards, forms, messages, and navigation feel calmer and clearer.

  • Availability starts with your preferences. New availability now defaults to the play types selected in your profile, while still letting you adjust each opening.

  • You have more control over your content. You can remove your own messages and comments, while authorized moderators can remove ideas when needed.

  • Finding the right players is faster. Rating compatibility, shared availability, play-type filters, and cutthroat suggestions now work together in one view.

  • Sign-in links are safer and more reliable. A confirmation step protects one-time sign-in links from automated email security scanners.