Looking for changes to our legal documents? See Policy updates. Older releases (v0.97.11 and earlier) are in the changelog archive.
v1.362.4 — 2026-10-01
- Fixed — A finished coaching session now says its status can no longer be changed, and the buttons the app would refuse are disabled — open it.
- Fixed — Payroll Final pay and Employees pages now describe the real steps: Deactivate sets the separation date to today, or to the end of the last shift if they were still clocked in (backdating is not possible yet), and a deactivated person is brought back from Team with + New staff account — open it.
- Fixed — Order History labels your purchases with the name of the gym they were made at instead of a fixed gym name, and the join page no longer names a single gym — open it.
- Fixed — Cancelling a class or event seat that was paid at the front desk now tells you to ask the desk about your refund (or that the payment was already returned), instead of promising an automatic refund; the app still sends no refund for desk payments — open it.
v1.362.2 — 2026-10-01
- Changed — Your home screen no longer shows the "First steps" checklist. You can still verify your email on your profile page, and if someone in your family needs a waiver signed, you'll find it under Family.
v1.362.0 — 2026-10-01
- New — Some memberships now include one freeze per term. Ask for it from My passes. Once the gym approves it, it starts that day and lasts a set number of days. Your pass cannot be used to check in or book while it runs. It picks up again by itself, and your end date moves by the days you were frozen. Ready to climb sooner? Tap End my freeze early on My passes and confirm. Your end date then moves by the whole days you were actually frozen, and the freeze still counts as your one for the term.
- New — Staff can see a member's annual freeze on their profile: when it was asked for, who approved it, the dates it runs, who ended it early if anyone, and the end date before and after. A check-in will not resume it. The member or an admin can end it early. Staff cannot yet end it from the member profile. Members
- New — A pass type can switch on an annual freeze on Pricing, with its length in days (1 to 365, default 30) and how many freezes a term allows. It is off by default, so nothing changes until you turn it on. Approve requests from Freeze requests with "Approve and start today". To end a running freeze early, use End freeze early on the pass in Passes. Pricing and passes, Freeze requests, Passes
v1.361.0 — 2026-10-01
- Changed — Sharing pass sessions now happens at the front desk. The Share button is gone from My passes, and a share link you made earlier stops working. Your sessions stay with you, and you can cancel an old link from My passes to get them back straight away. Ask the desk to share them for you.
- Changed — You still share sessions with a member from their profile at the counter, and each share now records who did it and at which branch. Links staff made before this release no longer work, so share again at the desk. A desk share needs a branch, so sign in at a workstation pinned to one. Members
- New — A "Pass sharing" choice on Pricing: Front desk only (the default) or Customers and front desk. A pass type with Sharing switched off now blocks the desk as well. Pricing and passes
v1.360.5 — 2026-09-30
- Fixed — Confirming a class booking or event registration that has a price and has not been paid no longer marks it paid. Choose Confirm as complimentary (no payment is recorded and no receipt is issued), or leave it pending until it is paid. Paid seats and free seats confirm exactly as before. — open Classes
- Added — Record desk payment on class and event rosters, and in the staff group sign-up for paid events. When a member pays for a priced seat in person, pick how they paid (cash, debit, credit card, GCash or Maya); it rings a sale for the seat's price, issues the official receipt and confirms the seat in one step. Use Confirm as complimentary only when no money changes hands. — open Classes
- Fixed — Cancelling a seat that was paid at the desk no longer tries to refund it online, and the message now says what is true: the same day an admin voids the desk sale in Sales; after that day's Z-reading is issued the void is refused and a POS credit note is needed, which is not built yet.
- Fixed — Voiding a desk sale is refused while the class or event seat it paid for is still booked ("cancel the seat first"), so a confirmed seat can no longer be left showing "Paid at desk" with no money behind it. A seat whose desk sale has been voided shows Desk sale voided (refunded).
- Fixed — Re-booking a cancelled desk-paid seat now brings it back paid (no second charge, no new sale) when its desk sale was not voided; if the sale was voided it reopens unpaid as before. Applies to member booking, member event registration and the staff and admin group sign-up.
- Added — Staff and admins now see a Payment due list on the event page: every priced, unpaid seat of the event, each with Record desk payment (staff cannot confirm as complimentary; only admins can). — open Events
- Fixed — A desk payment now rings on the terminal the workstation has selected (and that terminal's branch), instead of the login's branch or the online receipt series; a paired desktop keeps its own terminal.
- Fixed — The desk payment dialog shows the amount in the gym's own currency, its buttons and the new list buttons are at least 48 pixels tall, and a waitlisted seat explains why it cannot take a payment yet.
- Changed — When a desk payment is refused because an online payment is open, the message now separates a live payment link (wait for it or cancel the seat) from a payment that was never shown to the member (ask an admin).
- Fixed — Rosters now show a complimentary seat as Complimentary, not Paid, and a desk-paid seat as Paid at desk.
- Fixed — A complimentary confirmation is refused while the member still has an online payment link open, so a seat you have comped can no longer also hold a live payable link. Re-booking a cancelled seat also clears the old complimentary/payment settings.
- Fixed — A desk payment for a class seat or event registration now counts under Classes or Events in the Z-reading's category block and shows as Class or Event on the member's receipt, instead of Other or Merch (the block is frozen when the day closes, so this had to be right before release).
- Fixed — Staff and resoler desk payments ring on the branch they work at, as the till does, even when the seat was booked at another branch; only an admin follows the seat's branch.
- Fixed — Promoting an already-paid seat off a waitlist to Pending now confirms it instead, so it is not left pending and paid at once.
- Fixed — New class and event booking receipts retain the recognized payment method reported by the gateway: GCash, Maya, QR Ph or Credit. Historical records are unchanged.
- Fixed — Email and SMS promotional preferences have separate controls. Old tabs or a changed gym must refresh before saving, and notification rows finish one save before accepting another — account settings.
v1.360.4 — 2026-09-30
- Security — (admin, staff) Boarding passes, medical notes, FAQ screenshots and incident evidence now open only through a link that expires after 30 minutes, on the pages that are allowed to show them. Old public links to them stop working on sites using a Railway storage bucket.
- Fixed — Your data export now includes your own FAQ screenshots and freeze-request photos inside the file, and never a link that could stop working or be shared.
- Fixed — (admin) When a stored photo can't be deleted on time, the personal details that went with it are still erased on schedule, and the photo is retried every night until it's gone.
- Improved — (admin) Settings › Diagnostics checks that visitors' browsers can really load stored photos, shows whether the storage bucket's sharing rule is set, never waits more than 10 seconds on one check, and names exactly which storage settings are missing.
- Fixed — (admin) A full photo library still accepts a new logo, but no longer accepts unlimited extra files uploaded as "logos"; uploads are limited to 60 an hour per person.
- Fixed — A homepage or cover video left playing for hours on a lobby screen recovers by itself when its storage link expires.
v1.360.3 — 2026-09-30
- Fixed — An online purchase that got no receipt number, because the gym's online receipt series has no BIR number range yet, now prints as an Acknowledgement Receipt that says it is not an official receipt, instead of an invoice with a blank number, and its receipt email no longer calls it official.
- Improved — Every Acknowledgement Receipt, including those issued before a gym's BIR registration, now also says "THIS DOCUMENT IS NOT VALID FOR CLAIM OF INPUT TAX", on the printed slip, on screen and in its email.
- Fixed — An online refund's receipt is now labelled CREDIT NOTE, like a void, instead of INVOICE, and the "not an official receipt" notice can now be read on screen, not only on paper.
- Fixed — Staff printing an unnumbered online receipt see a NOT BIR-READY note saying why it has no number; the Z-reading and X-reading notice is readable on screen, and the NOT BIR-READY warnings use text picked for contrast against their background.
v1.356.2 — 2026-09-24
- Security — (superadmin) Accepting an "Invite a gym owner" link while signed in now needs an account whose email has been confirmed. A leaked link can no longer be claimed by someone who registered the invited address without owning the inbox; the invitee is told to confirm their email from Account → Profile and open the link again.
v1.355.0 — 2026-09-24
- New — (admin) The Website editor can upload a video file for the homepage's Cover (the spot at the top, formerly "Big background"): MP4 or WebM, up to 25 MB after it is compressed on your own device, with a poster frame picked for you (swap it for any photo). Turn on "Keep sound" and visitors get a speaker button; the video still starts muted. A pasted YouTube or Vimeo link now says what that site adds to the page (its title bar, loading screen and, on some phones, a play button) and points to Upload video instead.
- New — (admin) The panel beside the sign-in and sign-up forms is editable in the Website editor's new "Sign in & sign up" page: the small line, headline, check-marked points and speech bubble for each of Sign in, Sign up and the waiver step, and a photo that replaces the mascot. The forms themselves are unchanged, and the panel still shows on wide screens only.
- Fixed — (all) The gym's wordmark in the top bar is the brand green on every page again, without the glow box that surrounded it, and the Join us buttons over the homepage photo keep the brand green instead of taking the page pattern's colour.
- Fixed — (all) Buttons on a filled panel — the phone menu's Join us, the sign-in and register card, pop-ups, the pricing cards, the About visit card — keep the brand green; only buttons sitting directly on the page pattern take the pattern's colour.
- Improved — (all) FAQ questions, on the FAQ page and in the FAQ block on other pages such as Pricing, sit on a soft tinted backing (frosted on computers) so the moving background pattern no longer runs behind the answer text.
- Fixed — (all) The "Take a photo" and photo-picker buttons on public pages such as the FAQ's report form now match the page's other buttons.
v1.354.1 — 2026-09-24
- Changed — The FAQs page now sits straight on your gym's moving background — no painted panels, crisper text — and the navbar wordmark and the main buttons follow the background's palette.
v1.354.0 — 2026-09-24
- Changed — The Contact page's headline and intro now sit with its photo in Website → Pages → Contact, with the same live preview and one Save as every other page. Your current wording was carried over.
- Changed — The "Contact page" tab is now Contact details, in three groups: what shows on your Contact page, the footer on every page, and the private inbox messages go to.
- Fixed — The homepage slideshow no longer zooms out just before it switches to the next photo.
v1.353.2 — 2026-09-24
- Fixed — Passkey sign-in no longer says "not accepted" after Face ID succeeded, which had made it look slow and needed several tries.
- Fixed — Signing in with your password and two-factor code no longer flashes "Sign-in failed" before opening your dashboard.
v1.353.1 — 2026-09-23
- Fixed — Signing in after being sent to the sign-in page from a page you had not opened yet now takes you to your own home screen, instead of "That view isn't available on this account". You also go back to the page you were trying to open, as long as your account can open it.
v1.352.0 — 2026-09-23
- Improved — Pages start faster again: most pages now download about 45–60KB less code than before (the home page about 210KB, down from 257KB).
v1.351.0 — 2026-09-23
- Improved — Pages load faster: each page now downloads roughly half the styling it used to (the public pricing page went from about 111KB to 43KB of CSS).
- Improved — Tapping your picture opens your menu again: Waitlists, My Stats, Family and Order History, then FAQs, Contact and Legal and policies, with Sign out at the bottom. Tap your name at the top to switch view, open your account settings, or see your notifications (with their settings one tap away).
- Improved — Every button in both menus now looks the same, and each one is easier to tap.
- Fixed — Choosing Admin or Staff for a gym where you hold that role, from the hat switcher or the gym switcher, now takes you in with one tap instead of showing "That view isn't available on this account".
- Improved — At your own gym, your account panel looks the same as any admin's. The Platform operator label and Exit gym now appear only when you visit a gym where you don't hold a role.
- Improved — Pages start faster: each one downloads about 13–17KB less code, and the heaviest admin pages up to about 60KB less.
- Fixed — The large photo on the home page ("Keep the good times rolling.") shows again.
v1.349.0 — 2026-09-23
- Changed — "Verify it's you" now starts Face ID, fingerprint or your passkey as soon as it opens, with no extra tap. If you cancel, it says so calmly and waits for you to try again or use a code — nothing is sent unless you ask.
- Changed — Platform operators who also work at a gym now enter it with one tap ("Enter as admin" / "Enter as staff") — no reason form, no re-verification. It is still recorded in that gym's audit log. Gyms you don't work at still ask for a reason and verification.
- Fixed — In account settings, Back from a page like Sign-in security now returns to the settings page first, and Back from there returns you to wherever you were before.
- Added — Every platform settings page now has an "All settings" link back to the settings hub.
v1.348.4 — 2026-09-23
- Fixed — The pre-release check machine lock recovers from a crashed run on Linux hosts, instead of blocking every other check for up to an hour.
- Changed — Rejoining a gym you had left or been removed from never quietly restarts a monthly or annual plan or bills you for the months you were away: the join screen tells you by name which plan stopped, how long the pass you already paid for stays valid, and that the front desk can start the plan again.
- Fixed — If you had the rates page open from before this update, buying a pass now asks you to reload and see the current price instead of going ahead.
v1.348.1 — 2026-09-22
- Release checking is trustworthy again: the "random" failures that stopped three releases were two test suites running at once against one database server. A second suite is now refused up front, told who is already running, so a green check means green.
- A sign-up's confirmation-email audit record now lands the moment the action returns instead of whenever a background send finished — exactly one confirmation per registration, on time, every time.
- The restore round-trip check reads one consistent moment of the database instead of table-by-table, so a backup can never be validated against rows that never existed together.
v1.348.0 — 2026-09-22
- New — Appearance → Motion now has a Scroll feel switch, beside the motion preset: Smooth (the default) filters mouse-wheel and trackpad scrolling so it glides rather than jumping, and Native turns that off for your whole site. It only changes the feel of scrolling — no layout, wording or images are affected — and phones, the operator side, and anyone whose device asks for reduced motion keep native scrolling whichever you pick. Open Appearance
- Improved — Scrolling with a mouse wheel or trackpad no longer jumps: a small nudge moves a little, a fast flick keeps moving smoothly instead of arriving in stops and starts, and stopping settles where you asked it to. Nothing about any page's layout, wording or pictures has changed — only how the scroll feels. Phones and tablets keep their own native flick, the operator side (`/admin`, `/staff`, `/coach`) is untouched, and anyone whose device asks for reduced motion still gets plain native scrolling.
- Improved — Scrolling with a mouse wheel or trackpad inside the site menu and the account menu now glides the way the page does, instead of stopping at the panel's edge and feeling like a different site. Phones are unchanged (finger scrolling was never filtered, in a menu or on a page), and the operator side (`/admin`, `/staff`, `/coach`) keeps native scrolling in its menus as everywhere else.
v1.345.3 — 2026-09-21
- Security — Password-reset and email-verification links are built from the first proxy hop again, so a proxy chain that appends to `X-Forwarded-Proto` can no longer hand a member a link their mail client cannot open.
- Security — The build now fails on a tenant-scoped database lookup by a bare id that is not gym-scoped, closing the class of cross-tenant read this codebase has fixed once before.
v1.345.2 — 2026-09-21
- Changed — The passes on the home page now read as a single price list, with one rule under the heading instead of a bordered card per pass, and the link under each pass no longer carries a stray arrow.
v1.344.2 — 2026-09-18
- Improved — The locations map starts drawing sooner, and on a repeat visit it skips re-checking files that never change — see the map.
v1.344.0 — 2026-09-18
- Improved — Back in Account settings returns you to the page you opened it from, instead of always going to your dashboard — open Account settings.
- New — The Team page marks any admin whose sign-in is not fully set up: no authenticator if they never set the app up, no recovery codes if it works but there is nothing to fall back on — open Team.
- New — Your own Sign-in security page now suggests adding a passkey if you are an admin and have none. It is a recommendation, not a requirement — open sign-in security.
v1.343.0 — 2026-09-18
- Fixed — Signing in now takes you to the right place when you work at one gym and climb at another — your dashboard.
- Improved — Tapping a view your account can't open now shows a short explanation instead of appearing to do nothing.
v1.342.1 — 2026-09-18
- Security — The locations map moves to a newer map engine that no longer carries a known text-handling flaw. Nothing changes on screen — see the map.
- Improved — The map's streets, place names and branch pins are exactly as before.
v1.339.0 — 2026-09-18
- Improved — If you need a membership before buying online, the button now names that gym and takes you straight to joining it. Once you are in, you land back on the pass you were buying with checkout open, instead of losing it — see the passes.
v1.337.0 — 2026-09-17
- Improved — Account settings is one page for everyone now. Your profile, password, sign-in security, notifications, branches, appearance and gyms are all in one place, whatever you do at the gym — open Account settings.
- New — Sign-in security has its own card on Account settings, so passkeys, your authenticator app and your recovery codes are one tap away instead of something you had to know the address of — open sign-in security.
- New — If you work at more than one gym, Where you work at the foot of Account settings names each one and the role you hold there, and tapping a gym moves the settings above it to that gym — open Account settings.
- Fixed — You can reach your own password, "sign out everywhere" and your data download even when you are not a member of a gym. They used to send you to your dashboard instead — open your profile.
v1.335.0 — 2026-09-17
- Improved — If a gym clears out a batch of memberships at once and yours was included by mistake, you can join again yourself instead of having to ring them. Removing one member by name still goes through the front desk — see your gyms.
- Improved — Archiving one member by name still holds; archiving a selection now confirms a count, so anyone swept up can re-join themselves. Archive individually to keep someone off the roster — members.
- Fixed — Pass funnel numbers now count against the gym whose site the member is on, so conversion figures line up end to end.
v1.333.0 — 2026-09-17
- Improved — Everything about your account is in one place now — profile, sign-in security, notifications, appearance, branches and your gyms — at Account settings. It looks the same whoever you are.
- Fixed — You can reach your sign-in security and your gyms even when your gym has a new waiver waiting for you to sign. Before, the waiver had to be signed first.
v1.332.1 — 2026-09-17
- Fixed — Buying a pass online now always charges the gym whose site you are on, and at the price on the button. If the price moves while your checkout is open, the payment is refused instead of adjusted — see the passes.
v1.329.0 — 2026-09-17
- New — A "Your gyms" page in your settings lists every gym you belong to and shows which one you are in right now. Join another, or leave one, from the same place — Your gyms.
v1.328.0 — 2026-09-16
- Fixed — If the gym ended your membership, you can no longer add yourself back from the join page. Your records are kept, and the gym is listed so you know where to ask — your gyms.
- Fixed — If you left a gym yourself, or a parent removed you from their family, you can still re-join in one tap. Only a removal the gym made needs the front desk.
- Fixed — You can print your own resole receipt again. The link used to bounce you to a login page saying you were forbidden.
- Fixed — You can download a copy of your data even after your membership has ended, instead of being turned away.
- Improved — The join page now names the gyms you used to belong to instead of quietly leaving them out, and says how to ask for a copy of your data.
v1.327.0 — 2026-09-16
- Improved — Your avatar menu now shows the same things wherever you open it, and it fits on one screen. Sign out is always the last row.
- Improved — Waitlists, My Stats, Family and Order History moved out of the menu into a More section at the bottom of your dashboard — Dashboard.
- Improved — Switch gym and Audit log left the avatar menu. Enter another gym from the console directory, and read a gym's log there too. Exit gym stays, right above Sign out — Gym directory.
- New — Legal and policies is in your menu now. The installed app hides the page footer, so operators had no way to it at all — Legal.
v1.323.0 — 2026-09-16
- New — Z-readings now break down by cashier and by what was sold, rolled up into Gym and Café, with unattended online sales on their own row. Open Z-readings.
- New — Download the Z-reading as plain text, laid out like the slip your POS already prints, and send it yourself. Plus per-cashier and per-category CSV exports.
- New — A "My shift" screen shows what you rang up and the cash you should be able to count in the drawer. Open My shift.
- Improved — Printing and exporting a Z-reading is now one Export button instead of six. The reading matches the slip your till prints; tick By cashier or By what was sold to add those below it. Open Z-readings.
- Improved — The Z-reading CSV refuses a date range wider than 400 days instead of trying to build it.
- Improved — A card payment taken at the counter now reads "Credit Card" everywhere it appears, including the two operator screens that still said "Credit", and one taken online reads "Card". Open your receipts.
v1.322.1 — 2026-09-16
- Fixed — Holding your avatar to switch view no longer opens with a green bar around the first role in the list.
v1.321.0 — 2026-09-16
- Fixed — If you help run a gym and also climb at one, the app now treats you as a member where you actually are one: your own pages in the footer, your saved look, your quick-search shortcut, and your own resole receipt — your settings.
- Improved — Your personal appearance preference follows you on member and public pages, and stays off the operator consoles.
v1.320.2 — 2026-09-16
- Fixed — Icons and links you had already tapped no longer turn bright white. The selected tab in the bottom bar stays green, and the cart, bell and account-menu icons keep their normal shade whatever pages you have visited.
v1.319.0 — 2026-09-16
- Improved — Signed in? Opening the site now takes you straight to your own dashboard instead of the marketing home page — your dashboard.
- Improved — The icons in the top bar and the bottom tab bar now sit at one shared, quieter weight, so the chrome reads as one set instead of two.
- Fixed — The "Public site" row is gone from the staff, admin, coach and resoler menus. It could no longer reach the public site, so it returned you to the page you were already on.
- Fixed — The waiver and password gates no longer offer an "Open public site" button that looped straight back to the gate. Sign out still gets you out.
- Fixed — Tapping a top-bar icon can no longer leave it stuck bright white after you move to another page.
- Fixed — The cart and notification icons now show a focus outline when you reach them with a keyboard. The notification bell had none at all.
v1.317.1 — 2026-09-16
- Fixed — If you both belong to a gym and work at one, buying a pass there now works from your membership, not from whatever your busiest role happens to be.
- Fixed — Managing your saved cards no longer says you're signed out when you're not.
- Fixed — The buy button on another gym's pricing page no longer offers you a pass that would have been charged at your own gym, at your own gym's price. <!-- These bullets inherit the `audience:` above. When several fragments ship in one release, `npm run ship` stamps each fragment's bullets with ITS audience, so an operator bullet is never shown to members (and never hands them an /admin/ link they cannot open). Write one fragment per change and the split is automatic — you only need an inline `` on a bullet if a single fragment genuinely mixes audiences, which usually means it should be two. -->
v1.317.0 — 2026-09-16
- New — If you coach at more than one gym, your notification bell now shows all of them together, each one tagged with its gym — the same way Today already does.
- Improved — The filter chips on your notifications are bigger and easier to see against light backgrounds, and once you've picked one, Mark all as read only clears what's actually on screen.
- Fixed — Collapsing the sidebar no longer hides the "another gym needs you" signal — a small badge takes its place and opens the sidebar back up when you tap it.
v1.316.2 — 2026-09-16
- Fixed — Nipping to your authenticator app while entering a 2FA code no longer throws the page to the bottom when you come back. Sign-in security
- Improved — Paste is now a small clipboard mark inside the code box itself instead of a link on a line underneath, so it is where your thumb already is.
v1.316.0 — 2026-09-16
- Fixed — The unread count on your notifications now always matches the list below it, even if you belong to more than one gym.
- New — Coaches now have a notification bell. You'll hear about a new or cancelled session right in Today, without leaving your own dashboard.
- New — If you belong to more than one gym, the gym switcher now shows when another gym has something waiting for you. On member pages it also no longer sits underneath the top bar.
- Improved — If you also work at the gym you climb at, your notifications can now be split into Just mine and The gym.
v1.315.0 — 2026-09-16
- Fixed — Holding your avatar used to open a short sheet with your roles and nothing else. It now opens the whole menu with your roles at the top, so Sign out is there however you opened it.
- New — Staff, admins, coaches and resolers can reach the time clock from their account menu. It had no link anywhere before — Time clock.
- Improved — The "Public site" row is gone from the operator menus. Switching to your Member view already goes to the customer side.
v1.314.0 — 2026-09-16
- Improved — Errors, hints, "Saved." lines and notices on the platform console, the kiosks, the coach and member pages and the staff quick-add form now ease the room open instead of appearing in one jump, and the quota and resume-purchase banners ease shut when dismissed.
- Improved — On staff, admin, coach, kiosk and platform screens the motion runs at the quick operator speed; member and public pages keep the fuller ease.
v1.312.0 — 2026-09-15
- Improved — A field error, a hint or a notice now eases the room open under the field instead of appearing in one jump, on every form in the app. Off under your device's reduce-motion setting and the gym's Off motion preset.
- Improved — The sign-in page's hint after repeated wrong passwords now reads "Not getting in? Check the email you typed, or reset your password."
v1.309.3 — 2026-09-15
- Fixed — Changing your password from your account page now always lands you somewhere real. When the app could not sign you straight back in, the page said "Password updated." and left you on a page you were no longer signed in to.
- Fixed — If the app cannot sign you back in right after a password change because too many attempts have come from your network, the page now says to wait instead of asking you to sign in again.
- Fixed — The "account paused" email is no longer skipped later because an earlier one failed to send, and a gym's own sending domain is protected by a daily ceiling.
- Improved — Every small chevron that turns when a section opens is now drawn rather than typed, so it turns about its own centre and takes the same weight as the rest of the icons.
- Fixed — When a shift you are entering clashes with one already recorded, the message now names the day as well as the time, so an open shift from last week is not mistaken for today's — Timesheets.
- Security — A front-desk time clock that fails to arm now records that failure in your gym's audit log, so the log cannot read as if the desk was armed.
v1.308.10 — 2026-09-12
- Improved — Build-planning questions use selectable dialogs with clearly lettered choices, recommendations, and trade-offs across development tools.
- Improved — Coordinated development work returns questions, screenshots, comparisons and verified release reports through the owner's chosen main task.
- Improved — Development and release work can continue consistently across Claude Code and Codex. See updates.
- Fixed — Development releases can run from Windows with the same safety checks.
- Fixed — Shared rate limits no longer reset early when application and database clocks differ.
v1.308.6 — 2026-09-10
- Fixed — Tapping your avatar no longer makes the small role badges start to fan out and snap back. They now wait until you have actually held it — Your account.
- Fixed — Pressing and holding your avatar no longer offers to save or copy your profile picture, and the picture can no longer be dragged out of the button or selected.
- Improved — In the list of views you can switch to, a role you hold at a gym now shows that gym's name under it, so two roles at two gyms are told apart at a glance. Your member account and the platform view are network-wide and name no gym.
v1.308.3 — 2026-09-10
- Fixed — On an older phone browser the bottom bar could sit on top of the end of a page, covering the last row and the footer's version link. Both bottom bars now step aside on those browsers instead.
- Improved — Public pages now change over with an instant cut for you, the same as they already did for members. That removes the cause of a rare full-screen white flash when swiping quickly between tabs.
v1.308.0 — 2026-09-10
- Improved — On a phone your picture in the top corner is now the only button up there. Tap it for your menu; the separate menu button beside it is gone. Your account
- Improved — Hold your picture to switch role. Your other roles fan out under it and a small panel opens with just those. A dimmed second badge is what tells you there is one to switch to.
- Improved — That picture is bigger, and is now the largest thing on the bar.
v1.307.3 — 2026-09-10
- Fixed — On a phone, the policy pages showed the site footer piled on top of the page title for anyone signed in as staff or an admin. The footer now steps aside on every one of them — Legal & policies.
v1.307.0 — 2026-09-10
- Improved — On your phone, tapping your avatar opens your account menu from the right again, the way it did before. If you hold more than one role at the gym, press and hold the avatar instead to get a small sheet with just your views. A second, dimmer badge beside your role badge shows there is another view to switch to, and while you hold, your other roles fan out under the avatar one after another. Your account
- Improved — Your account menu now opens with your name, larger, and your role under it, the same head the operator menus have.
- Improved — The account menu lists one Switch view row (naming your other role) instead of every role, so it stays short. Tapping it opens the same views sheet.
v1.304.0 — 2026-09-10
- Improved — Tap your picture and the account panel now rises from the bottom of the screen. Drag it down by the bar at the top to close it, or tap outside — open it.
v1.302.0 — 2026-09-10
- Improved — Your account menu now reads as one list: two named groups, a mark on every row, and the copyright and version reachable without scrolling — open it.
- Improved — The customer view is now called Member, the word the rest of the app already uses for these people. Nothing about what you can do has changed.
- Improved — The identity menu's Here group is now named after the gym you are in, so its label predicts what is inside it.
v1.300.7 — 2026-09-09
- Improved — The first-steps checklist on your dashboard now moves finished steps to the bottom, so what's left to do always stays on top — open it.
v1.300.6 — 2026-09-09
- Fixed — Changing your password from your account or profile page now keeps you signed in on this device, as the last release said it would, instead of dropping you on the sign-in page a minute later.
- Fixed — Internal: the diagnostics script and two maintenance scripts start again under tsx.
- Fixed — Internal: the production release gate rehearses the migration path production will actually take, instead of the fresh path twice.
- Fixed — If arming a front-desk time clock fails, the branch is no longer treated as covered, so staff phones are not refused for a time clock that was never armed. <!-- audience: staff, admin -->
- Fixed — When a clock-out is refused because the forgotten shift was closed for you, the card now flips to Clock in straight away instead of still showing yesterday's shift. <!-- audience: staff, admin -->
v1.300.0 — 2026-09-09
- New — A wrong password now shows a message right under the field, and after a few misses a gentle nudge to reset your password.
- Improved — Changing your password signs you back in on this device automatically and signs out every other device. See Sign-in security.
- Improved — New passwords must be at least 8 characters with a letter and a number (or a long passphrase) and cannot be one of the most commonly guessed passwords.
- Security — You get an email whenever your password changes, or when sign-in is paused after repeated wrong tries, so you know if it was not you.
v1.299.4 — 2026-09-09
- Fixed — Inside a client gym, the yellow mark on your operator screens and on your avatar is now readable in the light colour scheme; it was there but effectively invisible against a light background.
- Fixed — Switch gym now works from the customer and public pages: opening the reason box used to close the menu underneath it, so the switch never went through.
- Improved — Audit log for this gym now says it ends your visit, which it always did. Leaving is described the same way in all three places that do it.
- Fixed — Your name in the top-right menu no longer carries a "CUSTOMER" label under it. It only names a view when you actually have more than one to switch between.
v1.299.0 — 2026-09-09
- New — Your picture, top right, is now the one place to switch between your views, reach your account and sign out, on phones and at the desk. Tap it, or click your name in the side rail.
- Improved — The yellow bar inside a client gym is gone. The page's top edge and your avatar mark it instead, and Switch gym, that gym's audit log and Exit gym live in your picture's menu.
- Improved — Sign out stays one tap away on a phone: it is the last row of the navigation drawer as well as in your menu. <!-- These bullets inherit the `audience:` above. When several fragments ship in one release, `npm run ship` stamps each fragment's bullets with ITS audience, so an operator bullet is never shown to members (and never hands them an /admin/ link they cannot open). Write one fragment per change and the split is automatic — you only need an inline `` on a bullet if a single fragment genuinely mixes audiences, which usually means it should be two. -->
v1.298.0 — 2026-09-09
- New — Register a front-desk time clock under Payroll settings, give each employee a badge under Payroll employees, and staff can tap it to clock in and out.
- Improved — A branch with an armed time clock now refuses a phone punch made away from the gym instead of only flagging it. A punch that reports no location at all is only refused once every branch has a time clock and that person has a badge, so nobody is ever left with no way to clock in.
- Improved — At a branch with a front-desk time clock, tap your staff badge or show your staff QR to clock in and out. Open Time clock.
- New — The card or tag you already use now works at every gym you join in the network, so you usually do not need a new one.
v1.295.3 — 2026-09-09
- Security — A member's stored photo and waiver signature can no longer be pointed at another person's image, so removing an account frees only that person's own files.
- Security — The profile photo card accepts an uploaded picture only, never a web address.
- Security — A platform operator working inside your gym can no longer generate a temporary password, email a reset link, or change the email address of one of your people; your own admins do that.
- Improved — An account erasure or a gym export that has to leave a stored image behind now says so: the count is in the erasure's audit row and compliance alert, and in the export's metadata.
v1.294.6 — 2026-09-09
- Fixed — If staff gave you a temporary password and you then used an emailed reset link instead, you were asked to pick a new password twice. Choosing a password through the reset link, the profile page, or the change-password screen now counts once.
- Security — Generating a temporary password for a member now also cancels any reset link already emailed to them, so an older link cannot be used after the desk has stepped in.
v1.291.0 — 2026-09-06
- New — Set your own age of majority and youngest joining age under Settings, Operations, Age policy. open it
- Improved — Adding a walk-in now checks their date of birth against your gym's own age rules, and refuses a self-drawn signature for anyone below your gym's age of majority. open it
- Improved — Adding a child younger than your gym's minimum joining age is now refused, and the family page uses your own gym's age of majority instead of a fixed number. open it
v1.290.0 — 2026-09-06
- Improved — The Business report's Day / Week / Month / Year control now sits at the top of the page, exactly where the Overview puts it. On a phone it used to be nine screens down, below every table — open the report.
- Improved — On a phone the report opens on its first section and remembers which ones you left open. Printing and sharing still include the whole report.
- Improved — Print or save as PDF and Share moved to the end of the report, so the figures start higher up the screen.
- Fixed — The phone top bar said "Overview" while you were reading the Business report. It now names the page you are on, here and on six other admin pages that borrowed a parent's name.
- Fixed — The Skip to content link at the top of every page had nothing to land on in the admin, staff, coach and resoler areas, so a keyboard user had to tab through the whole sidebar first. It now jumps straight into the page.
v1.289.0 — 2026-09-06
- New — An operator can now correct a Senior/PWD sale onto the right member account, by typing the cardholder ID back and certifying it is the same cardholder. Void and re-ring is no longer the only option.
- Fixed — Correcting a sale no longer touches the member's class bookings. They keep every slot they reserved.
- Security — A credit note for a corrected sale no longer shows the previous cardholder's Senior/PWD ID to the new member, on their receipt or in their data download.
- Fixed — If your gym corrects a sale onto your account, a class you had already booked stays yours.
v1.287.0 — 2026-09-06
- New — A sale rung up without a member can now be attached to one from the sales list. The printed receipt still shows no name, exactly as it was handed over, plus a line saying it was attributed and when.
- Improved — If a purchase of yours is later re-attributed to someone else at the desk, your data download still shows that it happened, when, and for how much. Your profile
v1.285.7 — 2026-09-06
- Improved — You're now notified in the app if staff clear the waitlist before your turn comes up, the same way you already are when the queue closes automatically overnight — open your waitlists.
- Improved — Clear all now tells the members it clears, in the app, so nobody carries on thinking they still hold a place after you've cleared the queue — open the workstation.
- Improved — Your STAFF tag no longer disappears as early on a narrow phone, so it stays visible on more phones — open the workstation.
v1.284.1 — 2026-09-06
- Fixed — Opening the site for the first time on a new phone or browser no longer reloads the page a moment after it appears, so nothing typed in that first second is lost.
- Improved — The engine pass no longer goes red on Safari's "access control checks" report for a same-origin page prefetch the router cancelled; the receipt that it is a cancellation, not a failure, is in the devlog.
v1.283.0 — 2026-09-06
- New — The waitlist now closes out its own leftover queue once a branch's day ends, so a shift that forgets Clear all no longer leaves the next morning numbered behind last night's leftovers. A round-the-clock branch keeps its queue as long as it's still genuinely moving — open the workstation.
- Improved — Turn automatic end-of-day waitlist clearing off if you'd rather your team clear it by hand. It ships on — open Operations.
- Improved — If the queue closes for the day while you're still on it, you'll get a notice in the app.
- Fixed — The staff top bar no longer runs your gym's name into "STAFF" on a tablet, and pages no longer show a duplicate "Staff" title.
v1.281.0 — 2026-09-05
- New — Gyms on Xendit can now offer Scan QR to pay on the register, the self check-in kiosk, the pass card and the store, exactly like PayMongo gyms. It stays off until you paste the new Payments webhook address into Xendit and tick "I have added the Payments webhook URL in Xendit" under the card, so a scanned code can never be paid before it can be confirmed — open Integrations.
- New — The kiosk sells passes on either gateway; the card / GCash / Maya page is minted through your active gateway.
- Improved — Scan to pay at the till and at check-in works on Xendit gyms too; the code, the countdown and the paid check behave the same.
- Improved — On Xendit gyms, "Scan QR to pay" is now the first option when buying a pass or shopping online; no more leaving the page for a QR.
- Fixed — A Xendit payment paid with GCash or Maya on the hosted page is recorded as that method, not as the card option that was clicked.
- Fixed — A payment that captured but hit a transient database timeout while being recorded now appears on the Needs-attention list instead of inviting the buyer to pay again.
v1.277.1 — 2026-09-05
- Fixed — If you are a member at one gym and also work at another, your resole requests, pass freezes, check-in code and settings now always apply to the gym you are a member of.
- Fixed — A zero-rated product line is now filed as zero-rated on the receipt and in the BIR sales journal (row and summary), the same way the Z-reading already printed it, instead of being folded into VAT-exempt. A VATable line rung up at a 0% rate now reads as VATable with zero VAT on the receipt and in the journal too, matching the Z-reading.
- Fixed — Erasing a member now also removes their signed waiver image and profile photo from file storage, so nothing of theirs is left behind once object storage is switched on.
- Fixed — A gym's data export, snapshot and delete now cover every table the database would remove with the gym, derived from the schema rather than a hand-kept list, and an export no longer fails on a report-period total. <!-- audience: admin, superadmin -->
v1.274.1 — 2026-09-05
- Fixed — The refresh carabiner no longer flashes on the next tab for a moment after you swipe away from a refreshing page.
v1.271.7 — 2026-09-04
- Security — Your online pass receipt, and the email address on it, can no longer be opened by anyone but you.
v1.271.4 — 2026-09-04
- Fixed — Receipts, Z-readings, the waiver and the Business report were printing blank pages — the right number of pages, with nothing on them. They print again.
v1.267.2 — 2026-09-04
- Fixed — Swiping to another tab mid-refresh left the carabiner hanging in the middle of the screen over both pages. It now slides away with the page it belongs to.
v1.266.0 — 2026-09-03
- New — Removed something from your cart by mistake? A message now offers Undo for a few seconds, and puts it back with the same quantity — open your cart.
- New — Turning on card entry on your own site is one save now. Paste your PayMongo public key and the option unlocks straight away, instead of making you save, reload, and save again — open it.
- New — That setting now explains itself: what the two choices mean to a buyer, what taking card numbers on your own pages commits you to, and the exact steps to switch it on.
- Improved — Getting started uses the same progress indicator as the rest of the app — open it.
v1.265.1 — 2026-09-03
- Fixed — Pulling down to refresh a second time showed no swing at all. Every pull animates properly again.
- Improved — The carabiner now starts swinging the moment its gate clicks shut, instead of waiting for the sleeve to finish screwing up.
v1.265.0 — 2026-09-03
- Improved — An online order that mixes a pass with other items now reports as its own kind in your sales figures, instead of being folded into ordinary merch revenue — Sales.
- Security — Saving your PayMongo keys now checks that the public key you pasted belongs to the same account as your secret key, not just the same test/live mode — Payments.
- New — Add a pass to your cart along with chalk, a rental, or anything else from the store, and pay for all of it at once — Store.
- Fixed — A saved card that never finished saving now tells you why, with a button to remove it — Payment methods.
- Improved — Your cart now lives in the top bar, so it is with you everywhere — including the rates page, where you can add a pass. The store's second strip is gone, which gives a phone back a whole row of screen — browse the store.
- Improved — In the app, the Shop tab shows how many things are in your cart, so you can see it without opening anything.
v1.261.2 — 2026-09-03
- Improved — The pull-to-refresh carabiner now swings properly while the page reloads, instead of tipping once and stopping.
v1.259.0 — 2026-09-03
- New — Pay by card without leaving the site: type your card in the Store cart or on Pricing, confirm with your bank, and you are back on the page. Your card details go straight to PayMongo; the gym never sees them.
- New — Tick "Save this card for next time" when you pay, and pick it from Payment methods next time. Only where the gym has switched saved cards on.
- New — Card entry on the site, saved cards and the PayMongo public key are on Payments. Inline card entry stays locked until the public key is stored and the PCI acknowledgement is recorded; saved cards stay off until PayMongo enables vaulting on your account.
- Improved — A PayMongo secret-key change now retires that account's saved cards the way a Xendit key change always has.
v1.256.1 — 2026-09-03
- Fixed — If the map on Locations doesn't load, it now comes back: pulling down to refresh rebuilds it, so does returning to the app, and the message offers a Try again button.
- Improved — The pull-to-refresh carabiner now finishes clipping and screwing shut before it swings, and the sleeve closes fully over the gate.
- Fixed — Changing page while a refresh was still spinning left the indicator running over the page you had left.
v1.254.0 — 2026-09-02
- New — The Business report now shows how the money arrived, one line per payment method, plus Output VAT on sales for VAT-registered gyms — open it.
- Improved — Twenty-four hourly check-in rows became one "Busiest hour" line; the full hourly chart stays on the Overview.
- Improved — A change only prints red when it's bad news. Fewer lapsed members now prints in black, not red.
- Improved — Per-person attendance moved to its own attendance report under Payroll; the Business report keeps only the staff totals. Section names in the tables are now bold, and the Overview's report link is a proper button.
- Fixed — A card payment made online now reads "Card (online)" on your receipts, the same as everywhere else.
v1.253.2 — 2026-09-02
- Improved — On pull-to-refresh the carabiner now finishes clicking shut and screwing its sleeve closed before it starts swinging, and the whole disc is a little smaller.
v1.253.1 — 2026-09-02
- Improved — The pull-to-refresh disc is bigger again, and the carabiner snaps shut properly even when you flick down and let go straight away.
v1.252.2 — 2026-09-02
- Improved — The pull-to-refresh disc is bigger and arms with a shorter pull, and the carabiner now tugs visibly on its rope as you drag.
- Fixed — New gyms start on the generic contour lines again; a climbing gym picks a carabiner for itself in Appearance, as Good Climbs now does.
v1.252.1 — 2026-09-02
- Improved — Pull to refresh on your phone now shows the locking carabiner at every climbing gym, with a proper lap joint at its nose and a rivet at its hinge; the contour lines stay as the generic loader and now hold all five lines while the page refreshes.
v1.252.0 — 2026-09-02
- New — Pull down to refresh on your phone and the small disc now carries map contour lines that flow while the page refreshes.
- New — Climbing gyms can swap that disc for a locking carabiner on a rope: the gate swings open as you pull, snaps shut, locks, and swings while the page refreshes.
- New — Appearance has a Pull-to-refresh choice: contour lines for any gym, or a locking or plain carabiner for a climbing gym — pick yours.
v1.250.0 — 2026-09-02
- New — Buy from the Store: add anything straight from the list, or open an item to pick a quantity. A cart button now sits at the top of every store page.
- Improved — The store now follows your light or dark choice and sits inside the normal site navigation, instead of its own separate page.
- Improved — The "Merch & café" copy page is now called Store. Edit the Store hero from Page text.
- Improved — Old `/merch` and `/shop` links now redirect straight to the Store.
v1.246.0 — 2026-09-02
- New — The shop cart pays through one checkout: pick GCash, Maya, scan a QR right on the page, or use the secure card page, each with a clear note on what happens next. Cart.
- Improved — The shop is a light page throughout now, with softer cards, readable fields, and a clear red remove button on each cart line. Shop.
v1.245.1 — 2026-09-02
- Improved — Tapping the tab you are on now starts moving at once and eases in gently at the top.
v1.243.1 — 2026-09-02
- Improved — Tapping the tab you are on now springs back to the top in about a third of a second instead of a slow glide.
- Improved — The pull-to-refresh arrow stays tucked under the top bar instead of dropping over the page.
v1.240.0 — 2026-09-02
- Improved — The mobile menu and Account sheet now close with the Escape key, like every other menu.
- Improved — The search box shows a small × to clear what you typed without closing search.
- Improved — Revoking a pass share link now asks you to confirm first, so a stray tap cannot pull a link back — see your passes.
- New — On your phone, pull down from the top of any page to refresh it, the way every phone app does. Let go once the arrow flips.
- Improved — Tapping the gym logo while already on that page glides back to the top instead of reloading.
- New — On your phone, tapping the bottom tab you are already on now glides that page back to the top, the way every phone app does. From a detail page it takes you back to the tab's main page.
- Fixed — On Android phones, tapping Shop or Book opened its choices and then closed them the moment you lifted your finger. They now stay open, as on iPhone.
v1.235.0 — 2026-08-30
- Fixed — Editing a shop or cafe product now saves only the fields you changed, so hiding an item from the POS can no longer put back a price someone raised on another screen — Shop and cafe. <!-- audience: admin -->
- Fixed — If someone else changes a product while you have it open, saving tells you to reload instead of quietly overwriting their change. Previously a form opened before a colleague marked an item VAT-exempt could put it back to taxable, and the till would start charging VAT on it again. <!-- audience: admin -->
- Fixed — A release that starts up but cannot reach its database is now caught and marked failed, instead of being reported as a good deploy while pages error.
- Fixed — Your order confirmation email now matches the receipt it links to. At a gym that is not VAT-registered the email used to itemise VAT the receipt did not — same purchase, two different documents.
- Fixed — The shop cart no longer shows a VAT line at a gym that does not charge VAT, so the cart and the page after you pay say the same thing.
- Fixed — The till's totals panel and the pass-issue preview stop naming a VAT your gym does not collect, so what you see matches the slip printing beside you.
- New — BIR settings warns you in red if your tax setup contradicts itself — not registered but still charging, or registered while charging nothing — and says both ways to fix it.
- Fixed — Tapping a form field on a phone or tablet no longer zooms the page in and leave you pinching to get back — check-in.
- Improved — Form fields are bigger and easier to read on touch screens. Desktop is unchanged.
- New — Every sale and end-of-day reading now records whether your gym was VAT-registered at the time, so a receipt reprinted later always states what was true when it was issued, even if you change the setting afterwards — BIR settings.
- Fixed — Receipts and end-of-day readings read your gym's real tax status instead of assuming every gym is VAT-registered. If you are VAT-registered nothing about your receipts changes.
- Fixed — The receipt preview on your Receipts settings page now shows the same header your counter prints, rather than always showing a VAT-registered one.
- Fixed — Your VAT rate now applies to passes. Setting it to 0 used to leave every pass charging 12%, because pass products carried a fixed rate no screen could change — BIR settings.
- New — Tell us whether your gym is VAT-registered, separately from the rate you charge. A gym below the threshold prints NON-VAT TIN and a single sales total instead of a VAT breakdown it must not print.
- New — You decide whether your branches appear on other gyms' Locations maps. It used to be on before anyone asked you, and you could not see the setting — Nearby places.
- Improved — Shop and cafe products can be taxable at your gym's own rate. The screen previously offered 12% or nothing.
v1.225.0 — 2026-08-28
- Fixed — Undoing a shared ("funded") admission, or marking the person not climbing, returns the session to the pass that funded it, and a friend whose unused pass is cancelled by a reversed purchase now gets an in-app notice. A pass they have climbed on, and any gift older than the visit itself, is never taken.
- Fixed — Voiding or refunding a sale can no longer cancel a live membership: an activated duration pass survives, a pass scheduled to start later is refundable again, and a refund whose pass turns out to be in use still completes with the pass left standing and the screen saying so.
- Fixed — Receipts reprint with the VAT rate that applied when you paid, senior and PWD wording matches whether the gym charges VAT, the discount figures on mixed purchases come off the eligible items only, and the shared-sessions note is visible only to whoever owns the funding pass.
- Improved — A retried checkout replays cleanly instead of asking to issue a second pass, guest passes can fund a friend's admission at the desk, and quiet interface text meets the small-text contrast floor.
v1.219.0 — 2026-08-28
- Fixed — A cart where someone is being funded off another member's multipass no longer blocks Complete claiming they will not be checked in to climb. They will be.
- Fixed — Retrying a group checkout that already went through now returns the same sale, instead of telling you the person already has a visit today and to undo it first.
- Fixed — A funded cart that cannot be funded is refused before any money is taken, and names the person it is refusing over.
- Fixed — One person can no longer be charged for the same keyfob twice in one cart.
- Fixed — A senior or PWD discount on a group receipt now prints the figures your gym actually charged. A gym that is not VAT-registered no longer shows a VAT exemption line it never collected.
- Fixed — One person's rounding can no longer land in another person's subtotal on a shared receipt.
- Fixed — Voiding a sale now cancels the pass it issued when nothing has been used on it, and tells you which passes stay live because sessions were already used — Sales.
- Fixed — A whole pass shared on a link nobody has claimed is now visible to the void, and the link is cancelled. It used to produce no warning at all.
- Improved — Refunding an online sale shows the same disclosure, so a pass can no longer be cancelled off somebody's account with nothing said.
v1.210.0 — 2026-08-27
- Fixed — Watching no longer counts as climbing. A day spent spectating stops adding to visit totals, time in the gym or a climbing streak — and your calendar still shows the day, marked spectating — your calendar.
- Fixed — Undo on a spectator you just checked in puts them back to spectating instead of removing them from the board while they're standing in the gym — check-in.
- Fixed — Complete stays off until the cash received is typed, instead of going live and then being refused.
- New — Set how few sessions count as "running low" before the desk's card turns red — Operations settings.
- Improved — A day you came in to watch and then climbed shows both: the climb at the time you started, and a line saying when you actually arrived — your calendar.
- Improved — Selling a pass to someone already checked in is locked to Buy only, so it starts on their next visit instead of being refused.
v1.207.0 — 2026-08-27
- New — If friends come in on sessions off a multi-pass bought in the same checkout, the receipt now says how many sessions were shared and to whom — so it no longer reads as though the buyer left with all of them — receipts.
- Improved — A shared session that races another desk is now refused before it leaves the lending pass, instead of after.
v1.202.5 — 2026-08-26
- Improved — The close button on notifications now sits in the same top-right corner every time, as a red circle you can find without looking for it.
v1.202.0 — 2026-08-26
- Fixed — On a phone, opening the bell from the menu drawer cut off the left side of the notifications panel — the heading and "Mark all as read" ran under the drawer's edge. It now fits the drawer.
- Improved — In the checkout, a person's shoe size shows as the EU number beside their PAYER mark, right under their name.
- Fixed — On a phone the checkout row ran off the edge and clipped the PAYER badge. Names, tags and the remove button now each keep their own place — open check-in.
- Improved — Shoe sizes line up in a column down the cart instead of shifting with each person's name, and the remove buttons are a proper thumb size.
- Improved — When sharing a pass, the search box now sits above the list it filters, and says so plainly when someone has no shareable pass.
- Improved — The notification bell now opens with your notifications already in it, instead of showing an empty panel for a moment on a freshly loaded page.
- New — The button now says what it will do: Check in — ₱450 when you're letting people in and taking money, plain Check in when there's nothing to pay, Charge — ₱450 when nobody is being let in — open check-in.
- New — A group can go through with nothing to pay: if everyone is climbing on sessions off someone else's multipass, the total is ₱0 and no receipt is issued, because no money changed hands.
- Improved — One search bar does both desk jobs. Tap a row to check someone in, or tap + CART to add them to the bill without letting them in. The separate "Someone else paying?" box is gone.
- Improved — The search now covers every member of the gym, not just this branch, so a parent registered at another location comes up straight away. People from your other branches appear too, so read the name before you tap a row.
v1.199.0 — 2026-08-25
- Improved — The "see you next time" email no longer arrives after every day-pass visit. Your check-in still lands in your notifications, where you can mute it any time — open notification settings.
- Improved — The day-pass follow-up email is retired, so its switches are gone from Operations and from Marketing → Channels → Email. Every other per-email switch is unchanged — open email settings.
v1.198.3 — 2026-08-23
- Fixed — Search results can describe public pages without mixing in hidden branch-status navigation text.
v1.196.0 — 2026-08-22
- Fixed — The QR shape settings (rounded squares, dots, soft corners) now change your real codes, not just the preview.
- Fixed — Switching payment method mid-purchase, or getting a fresh code, can no longer leave an old code that charges you separately.
- Improved — Saved QR images now keep your gym's colours, codes appear faster on slow connections, and several payment screens got lighter.
v1.193.0 — 2026-08-22
- New — When the payment provider cannot refund a sale, you can now record the refund you sent by hand and the app writes the proper credit note, so a refunded sale stops counting as income — open a sale.
- Improved — Scan-to-pay codes now carry your gym's colours, expire properly, and can be cancelled when the same purchase is paid another way.
- New — A Scan-to-pay code type setting lets you move back to the older code if scan-to-pay ever misbehaves — open Payments settings.
v1.190.0 — 2026-08-22
- New — Style the QR codes your app draws — colours, rounded squares, softer corners — with a live preview that refuses a pair too faint to scan. Open Appearance
- Improved — Your check-in code now follows your gym's look instead of always being plain black and white.
v1.189.0 — 2026-08-22
- Security — The member export screen listed fewer columns than the file actually contains. It now names every one, including email, gender and home address — so you know exactly what you are handing over before you press Download.
- Security — The audit-log export refuses a malformed filter instead of quietly returning the whole log.
- Fixed — Editing a till no longer clears its BIR invoice series designator.
- Fixed — Taking a resoling order twice by accident is now actually prevented; the guard existed but was never switched on.
- Fixed — Searching a fob tag in the command palette now finds tags containing letters.
- Fixed — Notification settings no longer offer an Email option for resoling that never sent anything.
v1.188.0 — 2026-08-22
- Fixed — Editing a member from the sale page no longer wipes their shoe size, and a quick-edit at the desk no longer wipes their date of birth. Any field a form doesn't show is now left alone.
- New — Search for a member by EU or women's shoe size, not just the US number — type "42" and you get the person whose row reads EU 42 — open members.
- Fixed — Searching a name or a fob tag in lowercase now finds it; it used to match only if you matched the capitalisation exactly.
- New — Parents can see the shoe size on file for a child in their care — open My family.
- Improved — Submitting shoes for resoling now offers the same size list staff use, instead of a free-text box.
- Improved — The Senior/PWD selector can be moved with the arrow keys on every screen that offers it.
v1.186.0 — 2026-08-22
- Fixed — Paying for a pass now closes any other payment page you had open for it, so a second tab can no longer charge you twice.
- New — A background job closes superseded checkout pages at the gateway, with a new "Revoke superseded checkout pages" entry on the cron oversight page.
v1.183.0 — 2026-08-21
- Fixed — Finishing a payment now closes the whole purchase, so you are never asked to pay again for a pass you already own.
v1.182.0 — 2026-08-21
- Fixed — Choosing Card at checkout now goes straight to card entry, instead of showing a payment page that also offered a QR code.
- Improved — Paying by QR code on the payment page reliably issues your pass and emails your receipt, the same as any other method.
- Fixed — The self check-in kiosk now shows how long a payment code has left, instead of letting it stop working with nothing on screen.
- New — Payment codes can be drawn in your gym's own style, off by default — open appearance settings.
- Improved — Payment codes now stay valid for 30 minutes, matching the payment provider's own window, so every screen shows the same countdown.
- Fixed — The payment screen's countdown now shows the code's real lifetime instead of declaring it expired at half way.
- New — Codes the app draws can now carry your gym's colours and rounded modules, with an always-safe black-and-white default — open appearance settings.
- Improved — Every code we render now snaps to whole pixels, which is the single biggest cause of scan failures.
v1.178.1 — 2026-08-21
- Improved — The "finish your purchase" notice no longer promises a deadline for the payment page.
v1.178.0 — 2026-08-20
- Improved — The saved payment QR is easier to read: larger amount and details, with the expiry and reference grouped in their own panel — see the passes.
v1.177.0 — 2026-08-20
- Improved — Saving or sharing a payment QR now gives you a card showing the gym, the amount, what you're buying and exactly when the code stops working — so it still makes sense days later in your photos — see the passes.
v1.176.0 — 2026-08-20
- Fixed — If your gym has connected its own email account, it is now used for receipts, pass emails, renewal reminders, Z-readings and operator alerts too — those were still going out through the platform's account — check your email settings. <!-- audience: admin -->
- Fixed — A changelog entry meant for owners no longer shows members a link they cannot open.
- New — When a friend shares a pass with you, your phone now tells you what you received and who it came from — see your passes.
- Improved — A received pass that hasn't started yet now says when you need to start it by, instead of reading like a validity window.
v1.174.0 — 2026-08-20
- Improved — On the scan-to-pay screen the bottom button now reads "Back" and returns you to the other payment methods; flipping the card closes the checkout — see the passes.
- Improved — Saving or sharing the QR now gives you a card showing the amount, what you are buying, and the time the code stops working — not just a bare code.
- Fixed — The "Save QR" and "Payment page" buttons are no longer dimmed by the fade above the bottom button.
v1.171.0 — 2026-08-20
- New — Emails from your gym now carry its brand mark beside its name in the header, in the gym's own colours, and are set in the gym's own typeface — no upload needed, both follow the brand you already picked — set your brand.
- Improved — Your receipt email now reads as a proper receipt: it names itself, shows the VATable / VAT-exempt / zero-rated / VAT breakdown, and ends in one clear AMOUNT DUE — the same rows, in the same order, as the receipt you can print — see your receipts.
- Fixed — The "Subtotal" line no longer repeats the total on a receipt with nothing deducted; it appears when there is actually a discount below it.
v1.170.0 — 2026-08-20
- New — Check someone in as a visitor when they're here but not climbing: they show on today's board, they're counted in the room, and nothing is charged.
- Improved — Someone who only came in to watch no longer uses up their free first climb.
v1.168.0 — 2026-08-20
- New — The shoe-size picker now has Men's US / Women's US / EU buttons: tap one and the whole list is relabelled, so you can pick the number you actually know. Your choice is confirmed underneath on all three scales — set yours.
- Improved — Every shoe-size box you use — quick add, member edit, the quick-edit after a check-in — now has those same scale buttons, so a member saying "women's ten and a half" can be entered directly with no converting in your head — see your Manual.
v1.167.0 — 2026-08-20
- New — The front desk can send you a password reset link if you can't get into your account — no waiting for a manager.
- New — Give sessions off a multipass to a friend without leaving the counter: staff create the link, the friend claims it on their own phone.
- Fixed — Editing your profile can no longer blank out a field you didn't touch — your emergency contact stays put.
v1.166.0 — 2026-08-20
- New — Set your own shoe size from your profile. All three scales are spelled out — US men's, US women's and EU — so you can be sure you picked yours — open your profile.
- Improved — Every screen showing a shoe size now names its scale, and the size appears where a pair actually changes hands — group checkout, quick sell, the member's page, the resoling card.
- Fixed — A size that predates the current list no longer shows as blank; it appears marked, so you can see what is on file and pick a current one.
- Fixed — Picking a shoe size in the quick-edit box restarts its auto-close timer, so a size you just chose no longer gets discarded a moment later; and the check-in "Add new member" line now shows the typed name properly instead of stray characters.
v1.165.0 — 2026-08-20
- New — Type a promo code to claim the pass it carries — open Redeem a code.
- New — Redeem a member's printed promo card for them from their profile, without ringing up a sale.
- New — Mint a run of promo codes, cancel a campaign, and look one up for a member who says theirs will not work — open Send a pass.
- Improved — Cancelling a pass now records what was actually collected for it, so a desk refund is never based on the shelf price.
v1.164.0 — 2026-08-20
- Fixed — Buying a pass online no longer locks you out for up to an hour after a few attempts — the short cooldown is now at most five minutes, and attempts that were refused before reaching payment don't count against it at all — buy a pass.
- Fixed — Paid classes and events now show "Book & pay" instead of "Book (pay at desk)" when your gym takes payment online — the button matched only one gateway before, so members were told to pay at the desk and then sent to pay online anyway — see classes.
- Fixed — Checkout, cancellation and refund messages name the payment service your gym actually uses, instead of always saying Xendit.
- Improved — Receipts show the VAT rate your gym charges, e.g. "VAT (12%)", rather than an unlabelled "VAT (incl.)".
- Fixed — A receipt from a business that isn't BIR-registered yet no longer offers to show an "official receipt" or asks you to screenshot a receipt number that doesn't exist, and emailed copies of desk receipts now carry the same acknowledgement-receipt notice the on-screen one does.
- Fixed — Your receipt email now names the payment processor that actually took the money, and the rail you used — a payment made through PayMongo no longer reads as Xendit.
v1.163.0 — 2026-08-20
- Improved — The scan-to-pay screen is a third shorter, so the code, the amount and the countdown fit without scrolling — see the passes.
- Improved — "Save QR" and "Payment page" are now full-size buttons, and a back arrow returns you to the other payment methods.
v1.162.1 — 2026-08-20
- Improved — Your payment reference now reads like Monthly Pass #3AF693B1 instead of a long internal code.
- Improved — The same reference shows in PayMongo, so reconciling a day's takings no longer means reading a column of identical-looking IDs.
v1.162.0 — 2026-08-19
- Improved — The scan-to-pay screen now leads with the amount you owe and shows how long the code stays good, so you can check both at a glance — open pricing.
- Fixed — The "waiting for your payment" status was almost unreadable in light mode; it now stays legible in both light and dark.
- Improved — "Save QR" and "Payment page" are proper buttons now, for when you're paying on the same phone that's showing the code.
v1.161.0 — 2026-08-19
- Fixed — A pass you haven't started yet can no longer be used after its start-by date, instead of staying usable until overnight. <!-- audience: member, staff -->
- New — The desk now shows "not started — start by {date}" instead of "no expiry", so you can tell someone before they lose it. <!-- audience: member, staff -->
- Security — Account recovery is now capped: roughly 20 an hour for you, and 5 an hour for any one member however many operators ask — open Members.
- Improved — The audit trail now records whether an identity re-check actually stood in front of each recovery, instead of leaving it to be worked out later.
- Fixed — "Send password reset email" works again; it had been unable to complete since the identity re-check became session-bound.
v1.160.0 — 2026-08-19
- New — Shoe size now shows all three scales together — US M 9 / W 10.5 · EU 42 — so you can pick the size you actually know — open your profile.
- Improved — Check-in chips and the member list show the EU size beside the US one; hover for the women's size.
- Improved — Importing a member list now reads EU columns and women's sizes correctly instead of leaving them blank or a size and a half too big — open Import.
v1.159.1 — 2026-08-19
- Fixed — The welcome walkthrough's check-in step now names the "Check-in QR" button exactly as it appears on your pass page — open My passes.
v1.156.0 — 2026-08-19
- Improved — The welcome walkthrough new members get is now six quick steps instead of thirteen, and only asks you to tap one thing — open your dashboard.
v1.155.2 — 2026-08-19
- Fixed — Tapping a class on the all-gyms schedule now lands you on that exact class at the gym's site, instead of the top of a long list — open Classes.
v1.155.1 — 2026-08-19
- Fixed — Filtering the classes list to a gym that hasn't launched classes now says so, instead of suggesting a filter is hiding them — open Classes.
v1.154.0 — 2026-08-19
- New — See every class on across all the gyms you belong to in one place, filter to one gym, and narrow to a branch when a gym has more than one — open Classes.
v1.153.1 — 2026-08-19
- Fixed — Text fields inside a pop-up dialog can be typed into normally again; the cursor no longer jumps back to the top of the dialog after every character. Most visible when voiding a sale, where the required Reason box was impossible to fill in — open Sales.
- Fixed — When a dialog asks you to re-verify your identity, screen readers now announce that dialog's own name instead of the one behind it.
- Improved — The project-grade report no longer counts colour codes that appear only in code comments, and its "what to build next" list has been re-derived against the current code. <!-- audience: admin -->
- Fixed — Online class and event payments now always produce their official receipt, and a cancellation always records its credit note, at gyms whose only admin is also a member — open Sales.
- Fixed — If you belong to more than one gym in different capacities, a data-deletion request now reaches the gym that actually holds your data, and you can withdraw it again — open your profile.
- Security — A wallet card, a coaching invite and a data-deletion request are now filed against the gym that owns them, so one gym can no longer see or hold records belonging to another gym's member.
- Fixed — You can see your signature while signing a waiver on a light-themed site; a signature signed in one theme also stays visible when it is opened back up in the other — open your waiver.
- Fixed — The gym's logo on the locations map no longer disappears into its own pin in light mode — open Locations.
- Improved — The local pre-push check now compiles a real production build before declaring itself safe, so a whole class of breakage is caught before it reaches the shared branch. <!-- audience: admin -->
v1.153.0 — 2026-08-19
- Security — Booking a class or event now checks the waiver of the person attending — including a child a guardian is booking for — instead of relying on a page-level check that some routes skipped.
- Fixed — Cancelled events no longer appear as something to sign up for on the booking page.
- Fixed — A gym with events switched off no longer accepts event sign-ups through a direct link.
v1.150.5 — 2026-08-19
- Fixed — The "give up your place" confirmation now takes keyboard focus when it opens and closes on Escape, on both the all-gyms app and your gym's own queue page.
- Improved — A gym's mark stays readable whatever colour it is set to, on the home screen as well as in lists.
v1.150.4 — 2026-08-18
- Fixed — Your end-of-day summary now flags a POS terminal that took money and never generated its Z-reading, even when another terminal that day did — open the dashboard.
- Security — On a shared receipt, another person's Senior/PWD ID number, discount type and billing details are no longer visible to you — you see your own, they see theirs, and the amounts still add up — see your receipts.
v1.150.3 — 2026-08-18
- Fixed — "What's on" no longer lists events from gyms that have turned their events off, so a listing can't lead to a page that isn't there.
- Fixed — The "give up your place" confirmation now reads in full on a phone instead of being cut off mid-sentence.
v1.150.1 — 2026-08-18
- Security — Queue actions taken from the all-gyms app are now recorded against the correct gym, so one gym's audit log can no longer show another gym's member details.
- Fixed — The all-gyms app now says when it couldn't reach your gyms, instead of telling you that you don't belong to any.
- Fixed — Passes now show the name your gym gave them, so a custom pass type reads properly instead of as a raw code — see your passes.
- Fixed — The passes table uses your gym's own pass-type names, matching what members see — open passes.
v1.150.0 — 2026-08-17
- New — Coaching in the all-gyms app: pick a gym, see its coaches and rates, then book on that gym's site — open coaching.
v1.149.0 — 2026-08-17
- New — Browse the shop at any gym you belong to without switching sites: pick the gym, see its gear and prices — open the shop.
v1.148.0 — 2026-08-17
- New — The all-gyms calendar has a "What's on" view: every published event at every gym in the network, including gyms you haven't joined — see what's on.
- Improved — Each gym now keeps one consistent colour everywhere in the app, and two gyms no longer end up looking the same.
v1.147.0 — 2026-08-17
- New — Your calendar now opens with what's next across every gym, and you can filter it to one gym — open your calendar.
- New — Leave a queue at any of your gyms without leaving the app — open your queues.
- Improved — Every row shows the gym it belongs to: its logo where it has one, a short code where it doesn't.
- Fixed — "Manage at your gym" and the profile's data-rights link were broken in the all-gyms app; both now open your gym's own site.
v1.146.1 — 2026-08-17
- Improved — The all-gyms app's bottom bar now matches your gym's site: the same raised Home button in the middle — open it.
- Fixed — Small grey text in the all-gyms app stays readable whatever colour the app is set to.
v1.145.0 — 2026-08-17
- New — The all-gyms home now leads with what you actually need: a pass that's ready, a queue you're in, and how you're doing — open it.
- New — Each of your gyms shows its own logo, or a short code and colour when it hasn't set one, so you can tell them apart at a glance.
- Improved — The old grid of nine navigation cards is gone; the bottom bar does that job now.
v1.144.0 — 2026-08-17
- New — The all-gyms app has a proper bottom bar: Home, Passes, a raised check-in button, Calendar, and More — open it.
- New — See every queue you're in across all your gyms in one place — open waitlists.
- Improved — All-gyms stats now include your sends and hardest grade, not just visits.
- Fixed — The "view receipt" link on a resole from another gym no longer dead-ends.
v1.142.0 — 2026-08-17
- New — See everything your gyms have told you in one place, labelled by gym — open notifications.
- Improved — The all-gyms app now lives at one address instead of also appearing on each gym's own site; old links carry you across, deep link intact.
v1.141.2 — 2026-08-16
- Fixed — The all-gyms app's Resoling and Family pages work again; both were failing to load for everyone — open the all-gyms app.
- Fixed — Text across the all-gyms app is properly readable, and the check-in code stays scannable in high-contrast mode.
- Fixed — Your receipts now show for every gym you belong to, and a gym that can't be reached is named instead of quietly looking empty.
v1.141.1 — 2026-08-16
- Fixed — The all-gyms home now shows your gym's name instead of an internal code — open it.
v1.141.0 — 2026-08-16
- Fixed — Signing in on the network app works again — it was returning an error and leaving the form stuck, which meant the all-gyms app couldn't be opened at all.
- Improved — The all-gyms app now uses the same page names as your gym's site: Passes and Order History, so a thing is called one name wherever you look — open your passes.
- Improved — Your stats page moved from `/my/climbs` to `/my/stats`, matching what the page has been called for a while. Old links still work.
v1.140.0 — 2026-08-16
- New — iPhone users are now shown how to turn notifications on, instead of seeing nothing at all — open My waitlists.
- Fixed — If notifications stop working on your device, we now offer to switch them back on rather than going quiet forever.
- Fixed — Tapping a notification in the installed app now opens the right page.
- Improved — Fewer "that just changed, try again" errors when two people act on the same booking at once.
v1.137.0 — 2026-08-16
- Improved — The installed app icon now carries your gym's colour as a solid tile with the mark on top, so it reads properly on a home screen and in a phone's notification list instead of fading into the dark background.
- Improved — The browser-tab icon now adapts to light and dark browser themes, so it stays visible in either — set your colours.
- Fixed — Android notifications show your gym's own icon (they were showing the stock one) and a proper badge instead of a white square in the status bar.
v1.136.1 — 2026-08-15
- Improved — Leave the queue is now a proper button on your waitlist card, so it's easier to find and tap — open My waitlists.
- Improved — When someone taps On my way, their waitlist row now shows a green edge and an On their way badge by their name, plus how long ago they said it — open check-in.
v1.136.0 — 2026-08-15
- New — Waiting at the gym now shows how long your spot is held for, counting down, so you know exactly how much time you have — open My waitlists.
- New — Tap On my way so the front desk knows you're walking over, or leave the queue yourself if you've changed your mind.
- Improved — Your place in line updates on its own now, along with how full the gym is and whether it's still open — no need to keep refreshing.
v1.134.0 — 2026-08-15
- New — Turning on notifications now sends one straight away, so you can see it works instead of finding out the hard way — open your notification settings.
- Improved — Your settings show when a notification last actually reached this device, so a silently broken opt-in is visible.
- New — A Push reach panel shows how many members you can notify for free instead of by text — open Channels → SMS.
v1.133.7 — 2026-08-15
- Improved — The "want a heads-up" prompt on your waitlist is now a banner above the list instead of a popup covering it, so you can read your place in line first — open My waitlists.
- Improved — Tapping "Not now" no longer silences it forever: it comes back if you later join something new, and never just because a wait ended.
v1.133.6 — 2026-08-15
- Improved — If you're on a waitlist, a small popup now offers to notify you the moment a spot opens. Dismiss it and it won't ask again on that device — see your waitlists.
- Improved — Notification-preference changes now record what the setting was before, not just what it became.
v1.133.5 — 2026-08-15
- New — If you're on a waitlist, the app now offers to notify you the moment a spot opens — see your waitlists.
- Security — A customer's own words are no longer printed on a resoler's phone screen; the notification says a reason was given and links to it.
v1.133.4 — 2026-08-15
- Fixed — Tapping a notification in the installed app now takes you straight to the page it's about, without relaunching the app or sitting on the loading screen.
- Fixed — The launch screen can no longer stay up indefinitely when the connection stalls mid-load.
v1.133.3 — 2026-08-15
- Fixed — In the installed app, tapping a notification brought the app forward but left you on whatever page you were already on. It now opens the thing the notification is about.
v1.133.2 — 2026-08-14
- Fixed — Tapping a new-feedback notification now opens the questions waiting for you, instead of the FAQ list you already published — open feedback.
- Security — Resoling photos are now deleted from storage when their order ages out, not just from the database.
v1.133.0 — 2026-08-14
- New — Get a push when something actually needs you: a refund or void, a failed membership charge, a privacy request, or a safety report — tune what reaches you.
- New — One end-of-day summary each night: takings, check-ins, new members, and anything still waiting — it opens straight onto that day's dashboard.
- New — Quiet hours. Set a window and routine alerts stop buzzing overnight; they still land in your inbox, and a safety report still gets through.
- Improved — New-member sign-ups no longer buzz your phone. They stay in the bell and roll into the daily summary.
- Security — Your data download now includes group purchases you were part of but did not pay for, carrying your own lines and the receipt's fiscal record — and none of the payer's email, buyer details, or discount status — download your data.
- Security — On a group purchase you paid for, the download no longer carries anyone else's Senior Citizen or PWD ID number. Your own still appears.
- Fixed — A pass bought under a custom pass type can be shared again, instead of being refused for a "use by" date that was never set.
v1.132.0 — 2026-08-14
- Fixed — On a receipt covering several people, one person deleting their account no longer removes anyone else's name or their share of the bill.
v1.131.4 — 2026-08-14
- Fixed — The currency symbol no longer touches the first digit on big money figures — open the Overview.
- Fixed — The keyboard focus ring in the date sheet no longer looks like a second selected segment.
- Fixed — The customer display and both self-checkout kiosks now show prices in the gym's own currency instead of always pesos.
v1.131.2 — 2026-08-14
- Improved — On a group receipt, the person who paid is marked on their own line, so a slip with several buyers says who handed over the money.
v1.131.0 — 2026-08-14
- New — A cancellation close to the start time now also sends a text, so you find out before you set off — your gym sets how close, and you can turn the text off in notification settings.
- New — Waitlist spots can now be held for one person at a time instead of everyone racing for them; if they don't come in it passes to the next person automatically, and nobody loses their place.
- Improved — A cancelled seat now says what actually happened to your money, instead of hedging when the gym paid you in person.
- Fixed — The two money sweeps that reconcile refunds now actually run on a schedule. Neither ever had.
v1.129.0 — 2026-08-14
- New — Book a class and you'll get a reminder the day before, the same as events do — see the class schedule.
- New — Check in as part of a group and you now get your own confirmation, with the sessions left on your pass.
- Improved — The notification settings page now says which notices about your own passes always reach you, instead of implying you could switch them off.
- Fixed — The front desk's member search no longer shows a pass as usable when check-in would refuse it.
v1.128.0 — 2026-08-14
- New — Push is now its own setting, separate from the in-app bell — silence your phone without losing the bell — open notification settings.
- New — When staff add you to a waitlist you're told straight away, with your place in the queue — see your waitlists.
- Improved — The front desk can now see whether you already hold a usable pass before waving you in, so you're not sent to the counter after the fact.
- Fixed — Tapping a notification now always opens what it points at. If marking it read failed, the tap did nothing and you had to tap twice.
- Improved — Your check-in confirmation now tells you which pass you used and how much is left on it, instead of making you go and look — see your passes.
v1.127.0 — 2026-08-14
- New — A group receipt now says who paid, and names the person each pass is for. Nobody is printed twice.
- New — Someone who isn't climbing can pay for the group — a parent dropping off their kids, say. Search for any member of the gym under the paying rows.
v1.126.1 — 2026-08-14
- Fixed — If the gym calls off an event or class you're in, you'll now always be told — even if you've muted Events & sessions. Muting still silences reminders, just not cancellations — check your notification settings.
v1.126.0 — 2026-08-13
- New — When the gym calls off a class you booked, you now get a notice and an email instead of the class quietly vanishing — see your classes.
- Improved — Event cancellations now email you as well, not just a badge in the app — open my calendar.
- Fixed — A cancellation now tells you what happened to your payment; everyone used to get the same line, so people who paid at the desk were told a card refund was on its way.
- Fixed — If a refund doesn't go through straight away we now say so plainly and tell you how to reach us, instead of asking you to wait for a confirmation message.
v1.125.0 — 2026-08-13
- Fixed — Your pass's "use by" date now always matches the date your gym's system will actually act on.
- Fixed — A pass's length, visits and use-by now come from the pass itself, so editing it in Pricing is what reaches your members. Some of those numbers were being read from a second copy on the Operations page — open Pricing.
- New — Diagnostics flags any pass whose settings disagree between Pricing and the Operations page, so you can see it before the older copy is retired — open Diagnostics.
v1.124.0 — 2026-08-13
- Fixed — You now hear it when a spot opens on a full class: an email with the payment link if there's a fee, plus a notification. It used to be silent — see your waitlists.
- Fixed — Classes you're waitlisted for finally appear on My waitlists, alongside the check-in queue and events — open My waitlists.
- Improved — My waitlists says what it actually does: it no longer promises a text for events and classes (they reach you by email and in the app), and your place in line is shown once instead of twice.
v1.123.0 — 2026-08-13
- Fixed — You now hear it when a spot opens on a full event: an email with the payment link (when there's a fee) plus a notification, instead of silence — see your waitlists.
- Fixed — Waitlist notifications reach your in-app inbox and your phone's notifications, not just SMS, so the Waitlist toggle in settings now does what it says — check your settings.
- Fixed — Queue numbers stay correct after a stale entry is cleared out; two people can no longer end up sharing the same place in line, and you won't get a repeat "you're almost up" text you've already had.
- Improved — Walk-ins abandoned for over a week no longer sit at the front of the queue forever, and their contact details stop being kept.
v1.119.0 — 2026-08-12
- Fixed — A pass with visits reserved by a share link nobody claimed yet is no longer marked expired at check-in, and those reserved visits can no longer be spent twice.
- Fixed — Undoing a check-in no longer wipes the expiry from a pass that visit did not start, and a same-day second visit is now recognised on every till path.
- Fixed — A single-visit custom pass now carries the use-by date its receipt promises, instead of staying redeemable forever. (A multi-session custom pass still does not — that needs a wider change and is tracked.)
- Security — A senior/PWD discount can no longer be applied to a pass that is not marked eligible, and an unverified imported pass can no longer share visits it may not hold — check which passes are senior/PWD eligible.
v1.117.2 — 2026-08-12
- Fixed — A gym with more than three social links now gets them in tidy rows under the app button in the phone footer, aligned to the same edges instead of sitting inset.
v1.116.4 — 2026-08-12
- Fixed — Unused passes now expire against your gym's use-by setting. Another gym's setting could previously expire your members' paid, never-used passes up to a year early — open Operations.
- Security — Refunding a pass now cancels any share link still outstanding on it, so a refunded pass can no longer hand out its visits.
- Fixed — Pass expiries are recorded in your own gym's activity log instead of the platform owner's.
v1.116.3 — 2026-08-12
- Improved — On phones the footer's app and social buttons now sit beside the gym logo instead of under it, so the link groups start a shorter scroll away — get the app.
v1.116.2 — 2026-08-12
- Security — Updated the web framework to pick up security fixes in its image processing.
v1.116.0 — 2026-08-12
- New — The Overview's date calendar now stops at the month your first sale, visit or sign-up falls in, instead of paging back through empty months forever — open the Overview.
- Improved — Sign in and register's social icons and "Get the App" now read as one family of buttons.
v1.114.2 — 2026-08-12
- Fixed — Behind-the-scenes: the automated test gate no longer reports failures caused by machine load rather than by a real problem.
- Fixed — If staff move a free second-branch visit onto a different pass, that pass is no longer charged a session — the visit was free either way.
v1.114.1 — 2026-08-12
- Improved — The social icons at the bottom of every page now look and press like buttons instead of flat logos.
v1.114.0 — 2026-08-12
- Fixed — Passes sold from now on keep the number of days they were sold with, so editing a pass no longer changes the terms of one somebody already bought. Day, Monthly, Multi-pass and Annual passes sold before this update still follow your current setting until they are first used.
- Fixed — Switching a member onto a different pass at the desk gives it the right length. A custom pass activated that way used to get a whole year.
- Fixed — When a friend claims a shared visit, the sharer's own pass starts on the window they bought rather than the current one.
- Security — Claiming a shared pass while signed in to more than one gym can no longer file the pass under the wrong gym.
v1.113.0 — 2026-08-12
- Fixed — Undoing or switching a check-in no longer hands back a session credit that a free second-branch visit never used, or re-starts a pass's clock while it is still in use.
- Fixed — Creating a pass whose code clashes with an existing product is refused with a clear message instead of silently taking that product over.
- Improved — Overview charts and the sales calendar now follow your gym's own timezone, day-reset and currency — open the dashboard.
- Improved — "Where you're signed in" shows when each device was really last used, not when it signed in — open security.
v1.111.0 — 2026-08-12
- New — Add your TikTok, YouTube, X and LinkedIn profiles and they show as icons at the bottom of every page — open Contact page settings.
- Improved — Only the networks you actually fill in appear, so an unused platform never leaves an empty icon.
- Fixed — Buttons across the app respond to hover and press again — the front desk, the till, and admin settings had gone completely static to the touch.
- Improved — "Get the App" in the footer keeps its raised sticker look on every page — get the app.
v1.108.0 — 2026-08-12
- Improved — Cards and buttons across the app lose the hard drop-shadow behind them, so screens read cleaner and the stray dark line down the right-hand edge is gone.
- Improved — Sign in and register keep the sticker look — open sign in.
v1.107.3 — 2026-08-12
- Fixed — If a pass is archived while someone is midway through paying for it online, they now receive the pass they paid for instead of losing the payment.
- Security — A pass payment that cannot be completed is now flagged for staff with the details needed to refund it, instead of failing silently.
v1.107.2 — 2026-08-12
- Fixed — The strip that showed down the right-hand side of the screen is gone; it was the closed navigation drawer, parked off-screen but still being drawn, and it turned up whenever the page was zoomed out.
v1.106.0 — 2026-08-11
- Improved — The date panel's grab bar is smaller and now turns green while you hold it, so you can tell it took your finger — open the Overview.
- Improved — Lowering the date panel to halfway no longer dims or blocks the page behind it: read it, scroll it and tap it with the panel parked.
- Improved — The top bar and the filter row now slide out of the way while the panel is open, and slide back when you close it.
- Improved — The day panel on your calendar gets the same smaller grab bar and the same hold feedback — open your calendar.
v1.102.15 — 2026-08-11
- Improved — The homepage loads a little lighter: two files that were downloaded on every visit but not needed for what you first see are now deferred or removed.
v1.102.14 — 2026-08-11
- Improved — Shared form and date controls now keep clearer keyboard focus, labels, validation announcements, and light/dark appearance across gym themes.
- Improved — Accessibility regression coverage now spans 30 representative public, member, staff, and admin routes.
- Fixed — The Overview's date panel no longer jumps to the previous month when you tap a day early in the month — open the Overview.
- Improved — Opening that panel on a Year window now shows the month you picked from instead of January, and a live week that runs across a month boundary opens on the month containing today.
- Improved — Dialogs now use the same iOS-safe page scroll lock as bottom sheets, reducing the chance of background-page jumps when layered surfaces open and close.
- Improved — More public and operator pages are now covered by the automated accessibility scan, helping catch WCAG regressions earlier.
- Improved — Coach and resoler manuals now explain the pull-down gesture for dismissing the guided-tour sheet on narrow touch screens.
v1.102.9 — 2026-08-10
- Improved — The homepage now reaches its fully-loaded state as soon as it first paints, instead of a second or more later.
v1.102.6 — 2026-08-10
- Improved — Text on the homepage settles noticeably sooner on a phone; the main text font now loads with the page instead of being discovered late.
v1.102.5 — 2026-08-10
- Fixed — Opening the date panel (or any dialog) no longer scrolls the page to the top, and closing it leaves you where you were — open the Overview.
v1.102.1 — 2026-08-10
- Improved — Pages load faster on a return visit — the site's fonts and photos are now kept by your browser instead of being re-downloaded every few hours.
v1.102.0 — 2026-08-10
- Improved — Bottom sheets now close with a quick flick, not just a long drag, and the bar at the top is the one thing that moves them — so scrolling what's inside can't resize them by accident.
- New — Lower the Overview's date sheet to keep reading your numbers while the calendar stays in reach — open the Overview.
- Fixed — The page behind an open sheet no longer drifts or loses its place on iPhone.
- Fixed — The close button on a day's detail stays put instead of scrolling out of reach, and the walkthrough's grab bar can now actually be pulled down to leave.
v1.101.1 — 2026-08-10
- Improved — On a phone the footer's four groups now sit on one grid, with the Legal links lining up under the categories above them.
- Improved — Privacy and Terms now head the Legal list instead of sitting mid-way down it.
- Fixed — Release notes no longer cut off mid-sentence — the last three entries have been restored in full.
v1.100.1 — 2026-08-10
- Improved — The footer's link columns line up properly on a phone — the Legal list now sits on the same grid as the categories above it.
v1.99.4 — 2026-08-10
- Improved — The footer takes up less room on a phone — the link groups now sit three across instead of leaving a half-empty row.
v1.99.2 — 2026-08-10
- Fixed — Footer links are easier to tap on a phone — every one is now a proper touch target instead of a thin line of text.
v1.93.3 — 2026-08-09
- Fixed — Rounded corners, backgrounds and accent colours that were quietly missing across payroll, coaching, the platform console, staff check-in and the capacity heatmap now render as designed.
v1.93.0 — 2026-08-09
- New — Tell us whether you offer bouldering, top rope, lead, or auto-belay, and your pages say it — pick your climbing types.
- New — Use `{climbing}` anywhere in your page wording and it becomes “Bouldering”, “Rope Climbing”, or “Climbing & Bouldering” — edit your wording.
- Improved — Part of a line can now be bold in your page wording: wrap it in double asterisks.
- Improved — Refreshed the homepage sub-headline.
v1.87.0 — 2026-08-09
- Fixed — The Events heading on the homepage was set in a different font from every other section heading. It now matches — see the homepage.
- Fixed — Shop prices, quantities, and item codes ignored the gym's chosen monospace font and used the browser's default.
- Improved — The unsubscribe page from a marketing email now uses the gym's own colours instead of a fixed green.
- Improved — Clearer homepage search wording, so the summary under the search result says what the gym is and what you can do — edit yours.
v1.83.0 — 2026-08-09
- New — Sharing a link now previews the gym's own photo, logo, name and fonts, instead of a plain colour card.
- New — Event, branch, and shop links preview with that item's own photo on the gym's card — see what's on.
- Improved — Page links draw their preview from that page's photo in the content manager, so swapping a photo updates the card with no redeploy — manage photos.
- Improved — Shared photos are cropped and converted for the apps people share into, so a link looks the same on Messenger, Viber, and X.
v1.81.0 — 2026-08-09
- Improved — Search and install copy now stays truthful for every gym instead of assuming Philippine products, payments, or café service.
- Improved — Locations now leads with climbing-gym intent, counts routes only at live branches, and shows a factual visit summary even before custom branch copy is written.
- Fixed — Branch sitemap entries no longer publish creation dates as if they were later content updates.
v1.80.1 — 2026-08-09
- Hotfix — Live branch pages load normally again after the Events sitemap and metadata release.
v1.80.0 — 2026-08-09
- Improved — Location pages now use each branch’s real city and photo in search and social previews, while events and shop items get complete share cards.
- Fixed — Turning Events off now removes its list, detail links, and sitemap entries; other disabled modules are also omitted from the gym’s sitemap.
- Improved — Search copy no longer assumes every gym is a Philippine bouldering gym, uses QR Ph, or offers the flagship’s exact services.
- Improved — Filtered pricing, calendar, and FAQ links now point search engines back to the clean main page instead of competing as duplicates.
v1.76.0 — 2026-08-08
- New — The membership fee and rental cards on the pricing page now turn over: tap Details to read what the item is, and what the joining fee includes — see the price list.
- New — Describe a rental in your catalog and that description becomes its card back; the membership fee card's wording is yours to edit too — open Pricing & passes.
v1.73.1 — 2026-08-08
- Fixed — Coach availability and session activity now appears in the audit history of the gym where it actually occurred.
- Fixed — Event and class checkout links now appear only after the payment can be matched safely to the booking.
- Fixed — The Overview's period sheet can now be dragged shut by its grab handle — open the Overview.
- Fixed — Renaming a branch's short name now shows up on the Overview right away instead of after the next full reload.
v1.72.0 — 2026-08-08
- New — Sign the children in your care up for a class straight from the class card, and release their spot the same way — browse classes.
- Fixed — A guardian could book a child into a class but never cancel it; family bookings can now be released (and refunded) like any other.
- Improved — Class prices and times now render in the gym's own currency and timezone instead of always assuming pesos and Manila.
- New — Require a few days' notice before a coaching session: set the minimum number of days members must book ahead, and leave it at 0 for no rule — set it in Pricing and passes.
- Improved — The coaching time picker now states the gym's notice rule, so the days it cannot offer read as policy rather than an empty calendar — book coaching.
- New — Signing up for a free event no longer needs an account: on events the gym opens up, a visitor can take a seat with just a name and email, and gets a confirmation email — see what's on.
- New — The front desk can book a whole group onto an event in one go, search for the members joining it, and record each attendee's signed waiver — open Events.
- Improved — Guest seats and member sign-ups now share one capacity count, so an event can no longer be overbooked from two directions at once.
- New — Sign yourself and your group up for an event in one go, when the event allows it — a quiz bee taking teams of 2 to 4 now says so — browse events.
- New — Admins set the smallest and largest group per sign-up on each event; every seat in a group counts towards the event's capacity, and a group that doesn't fit joins the waitlist together — open Events.
- Security — Signing up for an event without an account has been removed. Only account holders register, and they're accountable for the people they bring, so the gym no longer holds personal details for anyone who has no way to see or erase them.
- New — Each gym now sets its own Google listing, so your homepage quotes your own reviews — open Integrations.
- Improved — Review cards now show the reviewer's photo and link to their review on Google Maps, with a note saying how the reviews are chosen.
- Fixed — The reviews section now credits Google Maps in the form Google's terms require, once per section instead of on every card.
- Fixed — A group sign-up on a paid event now charges for everyone coming, not one ticket — pick per-person or one price per team when you set the event up.
- New — Events can ask for the name of everyone in a group, off by default so you only collect a roster when you actually need one — set it on an event.
- Fixed — Sign-up counts on the admin events list, the event roster and the events CSV now include everyone in a group, so a full event no longer reads as half empty.
- New — Choose who stops seeing the joining-fee card: this branch, any of your branches, or any gym in the network — open Pricing.
- Security — Adding people to an event now needs an existing account: operators search for the member instead of typing a stranger's name, email and phone — open Events.
- Improved — A receipt for one person now names them above their lines, the way a group receipt always has.
- Improved — The events page opens with a clearer line about what's on and how to join — see Events.
- New — Each pass now says whether its price is inclusive or exclusive of rental shoes — set it per pass under Pricing & passes, or leave it off if you don't rent shoes — open Pricing & passes.
- Improved — Rate cards show that line right under the price, so buyers know what's covered before they pay — see the rates.
- Security — A Senior Citizen / PWD pass issued at the desk is now correctly locked to the cardholder: it can no longer be shared, and an outstanding share link for one can no longer be claimed (RA 9994 / RA 10754) — see your passes.
- New — Payment reference numbers now work at the check-in desk and the group checkout too, not just the merch till, and the reference prints on the receipt for daily reconciliation.
- Fixed — Switching a sale to Cash after typing a reference no longer blocks the Charge button with nothing on screen to clear.
- Improved — The reference box refuses more card-number shapes before they can be stored or printed.
- New — A strip of the gym's own photos drifts across the homepage, with a pause control for anyone who would rather it held still — see the homepage.
- New — Photos can carry a photographer credit, and it now shows on the picture instead of only being stored — manage photos.
- Improved — The strip fills the screen at every width instead of leaving a blank gap part-way through each loop, and it stops completely for reduced-motion settings.
- New — The homepage now quotes what climbers actually said about the gym, with the star rating and a link to read them all on Google — see the homepage.
- New — Upcoming events get their own band on the homepage, so what's on is visible without leaving the front page — see what's on.
- Fixed — The reviews line no longer loses its layout and colour on the rating summary, and the byline reads `Chester | Google Reviews` exactly as intended.
- Improved — The events band only shows its scroll arrows when there is genuinely more to scroll to, instead of two dead buttons on a wide screen.
- New — Pass prices now carry a one-time membership-fee note, so first-timers know what to expect before they arrive — see the rates.
- Improved — The homepage leads with new copy and puts memberships higher up the page, and the About page now highlights what's actually in the gym — read About.
- Improved — Signed-out visitors get a tighter menu, and Bookings, Classes and Resoling are called the same thing everywhere they appear.
- Fixed — The sign-in panel no longer cuts off Grippit or his speech bubble, and the sign-up profile step now uses the full width.
v1.67.0 — 2026-08-07
- Improved — A session pack now costs one credit per day however many branches you visit, matching how day passes have always worked — open Operations settings.
- Fixed — "In the gym now" counts each person once. Someone checked in at two branches was being counted twice in the gym-wide figure.
- New — The occupancy card says how many people are checked in at more than one branch, so the branch totals adding up differently has a visible reason.
v1.66.1 — 2026-08-07
- Security — Fixed a bug that could stop two-factor codes from ever being accepted for a small number of accounts, locking those people out of their own login.
v1.61.0 — 2026-08-07
- Improved — Online payments are set up in one place. The separate Payments page is gone; its keys were always on Integrations, and searching "xendit" or "online payments" still takes you there — open Integrations.
- New — Payments that arrived without a sale — a paid QR never rung up, a wrong-amount payment, a payment with no order — now show on your Sales page, with the payment ID you need to refund them — open Sales.
- Improved — Each device in "Where you're signed in" now takes about a third less space, with Sign out beside it instead of on its own line — open sign-in security.
v1.58.3 — 2026-08-07
- Improved — You no longer have to wait out the hold: press and start sliding straight away and the toggle follows your finger.
- Improved — While you drag, the thumb itself looks pressed and travels with you, instead of each segment darkening as you pass over it.
v1.58.1 — 2026-08-07
- Fixed — Pressing a toggle now visibly darkens the segment under your finger, instead of only nudging the label.
- Fixed — Holding a toggle on an iPhone no longer pops the text magnifier, which used to interrupt the slide.
- Fixed — Releasing a drag always selects the segment you were actually over, including right on a boundary.
v1.58.0 — 2026-08-07
- New — Press and hold any part of the Day/Week/Month/Year toggle, then slide to pick a period without lifting your finger — open the Overview.
- New — The sign-in and register tabs work the same way: hold, slide, release.
- Improved — The toggles now travel noticeably more slowly, so the thumb reads as something you are pushing rather than a highlight that jumps.
v1.56.1 — 2026-08-07
- Improved — "Where you're signed in" now shows your current device and the two most recent, with a "Show N more devices" link for the rest, instead of one long list — open sign-in security.
v1.56.0 — 2026-08-07
- Improved — Public pages load noticeably less JavaScript — the homepage drops ~16%, and the front-desk self check-in screen ~42% — open the homepage.
- New — Pass prices, branches and page trails now publish machine-readable markup, so search engines can show real prices and locations — see pricing.
- New — A machine-readable site summary at `/llms.txt` tells AI assistants what the gym is and which public pages matter.
- Improved — Error monitoring is fully wired and ready: add the Sentry keys and readable production stack traces switch on with no code change.
v1.47.0 — 2026-08-05
- New — Add your membership card to Google Wallet from My Pass, then show it at the front desk like your in-app QR — open My Pass.
v1.41.1 — 2026-08-05
- Improved — Receipts with no discount no longer print a Subtotal line identical to the amount due directly beneath it. Receipts with a Senior/PWD or other discount keep it, since it is the figure the deductions come off.
v1.41.0 — 2026-08-05
- Security — "Sign out this device" now really ends that device's session. It previously removed the device from the list while leaving it signed in — check your devices.
- Fixed — Turning two-factor authentication on or off no longer signs you out of the page you did it from. Your other devices are still signed out, which was always the intent.
- Fixed — The sign-in security page was unreadable: two headings, the passkey status line, and the "passkey verified" message rendered in the background colour and were invisible in both light and dark. All now use the readable-ink tokens — open sign-in security.
- Improved — Cards, status pills, and small print on that page now have visible edges and meet the minimum text size.
v1.38.0 — 2026-08-05
- Fixed — Receipts showed the VATable Sales figure with VAT still inside it, then listed the VAT again underneath, so the lines did not add up to the amount due. A ₱1,120 sale now prints ₱1,000.00 VATable plus ₱120.00 VAT.
- Improved — The Z-reading, X-reading and BIR sales-journal export use the same convention, so a receipt, a daily reading and the filed journal describe a sale the same way.
v1.37.0 — 2026-08-05
- Fixed — Passkey sign-in could occasionally be refused on iPhone with no Face ID prompt at all. The challenge is now prepared in advance, so tapping the button starts the prompt immediately — sign in.
- Improved — On a device you've used a passkey on, the passkey button now sits above the password fields instead of below them.
v1.36.2 — 2026-08-05
- Improved — The Senior/PWD legal note is now a footnote rather than a boxed block, so it stops competing with the VOIDED and REPRINT stamps for attention.
- Improved — Removed the dotted line directly above the QTY heading; the heading's own underline was already doing that job.
- Fixed — The receipt on your screen is now the same width as the one that prints, so it no longer wraps lines the paper copy fits — open a receipt.
v1.36.1 — 2026-08-05
- Improved — On a 58mm roll the receipt now fits each line on a single row instead of wrapping — the date, the serial number, the discount lines and the amount due all sit on one line. The receipt is shorter as a result, not longer.
- Fixed — The Senior/PWD signature, ID and holder blanks are now a ruled line that fits the width of the paper, instead of a fixed row of underscores that spilled onto its own line on a narrow roll.
- Fixed — AMOUNT DUE was quietly ignoring the receipt's type sizes, which is why it kept breaking across two lines on a narrow roll.
v1.36.0 — 2026-08-05
- New — See every device you're signed in on, and sign out just the one you don't recognise — open Sign-in security.
- Security — Operator accounts can no longer switch off their own authenticator app. The rule already applied at sign-in; the settings page was one role behind it.
v1.35.1 — 2026-08-05
- Fixed — The VAT and total lines are no longer the smallest text on a printed receipt. They used to print smaller than the item lines above them.
- Improved — Headings, item lines and sub-lines now use one consistent set of sizes and weights, so the printed receipt reads the same as the one on your screen.
- Improved — The REPRINT and VOIDED stamps lost their surrounding asterisks (both already sit in a bordered box), and the free-attendee list now reads CHECKED IN (no charge).
v1.35.0 — 2026-08-05
- New — Everything about how you sign in is on one page now — passkeys, your authenticator app, and your recovery codes — open Sign-in security.
- New — An authenticator app is now optional for members, staff, coaches, and resolers, if you want a code as well as (or instead of) a passkey.
- Improved — Once you've used a passkey on a device, the sign-in page leads with it instead of asking for your password first.
- Fixed — Several security panels were unreadable in dark mode; their cards, code chips, and warning blocks now follow your colour scheme.
v1.34.0 — 2026-08-05
- Improved — Printed receipts now use the full width of the roll. A 58mm roll gains about 14mm of usable column and an 80mm roll about 6mm, so far fewer lines wrap — the difference is biggest on a Senior/PWD receipt, which previously ran off the edge of a 58mm roll.
- Fixed — Group receipts no longer print two dashed lines in a row above the totals, the AMOUNT heading now lines up with the figures beneath it, and a person's subtotal no longer repeats their name.
- Improved — A receipt with no invoice number yet says NOT YET ISSUED instead of a bare dash, and the TIN, PTU expiry, and MIN never split across two lines.
- Improved — The receipt preview now shows your gym's actual roll width — open Receipts settings.
v1.33.0 — 2026-08-05
- Improved — Your passkeys now show a name you recognise — Apple Passwords, Google Password Manager, Windows Hello, or your security key — instead of technical codes, with the details tucked behind "View passkey details" — open Sign-in security.
- New — Each passkey has its own Manage menu for Rename, Test, and Remove, and testing one no longer requires an admin account.
- Improved — The details panel shows what a passkey was created on, where it was last used, and whether it syncs to your other devices.
v1.29.0 — 2026-08-05
- New — Set up a passkey on your own account and sign in with Face ID, a fingerprint, or your device PIN — open Sign-in security.
- Improved — Your passkey can now be offered straight from the sign-in box, so there's nothing to tap first.
- Fixed — Removed the "Remember me" tickbox, which never actually did anything.
v1.21.4 — 2026-07-31
- Fixed — Your notifications now show the gym you are currently in, instead of quietly mixing every gym you belong to into one list — open Notifications.
v1.21.3 — 2026-07-31
- Fixed — A data-deletion request now belongs to the gym you sent it to, so a member who belongs to more than one gym can ask each independently — open Erasure requests.
v1.21.2 — 2026-07-31
- Fixed — Green accent borders, buttons and highlights across the member, admin, kiosk and
- Improved — Two new self-enforcing checks stop this class of bug, and the fiscal-guard gap,
v1.16.2 — 2026-07-31
- Security — Seeded operator accounts are now hashed at the same strength as every other password, and a shared email-suggestion list no longer proposes another gym's domain.
- Improved — Behind the scenes: the project's state file was cut by two thirds so the open-work list is actually skimmable.
v1.8.1 — 2026-07-29
- Fixed — "Take a photo" and the QR scanners work again. A security header was blocking the camera outright, and the app wrongly reported it as a permission you had denied — nothing you could have changed on your device would have fixed it.
v1.4.1 — 2026-07-29
- Fixed — Pages no longer load unstyled right after a release; the previous build's styles now stay available while open tabs catch up.
v1.0.0 — 2026-07-29
- Major — GoClimbs is now on version 1.0.0 — the app leaves its 0.x development numbering for a single release line shared by every deploy.
- New — Every screen that shows the version now carries a Beta tag beside it, so it is always clear the platform is still being shaken out in production — see what's shipped.
v0.526.3 — 2026-07-29
- Fixed — Dropping a photo we can't read onto one you've already staged now tells you why. It used to do nothing at all, and the message would then reappear later, out of context — open the media library.
- Fixed — The photo field no longer switches to its wide side-by-side layout when it's sitting in a narrow column, which made a big screen look worse than a small one.
- Improved — On a tablet the two photo buttons no longer stretch edge to edge with the label stranded at the far left.
v0.526.1 — 2026-07-29
- Hotfix — You can now sign the waiver as soon as you have read it, instead of having to complete the earlier steps first — create an account.
- Fixed — Reading the waiver on an iPhone reliably unlocks the signature pad. It could previously stay locked after you had scrolled all the way down, leaving no way to finish signing up.
- Fixed — A mismatched "Confirm password" is now flagged as you type rather than only when you submit, and the step no longer shows as complete while the two differ.
v0.525.2 — 2026-07-29
- Fixed — Checklist links no longer turn near-white once you have tapped them — open your dashboard.
v0.525.1 — 2026-07-29
- Fixed — The first-steps checklist no longer asks you to install the app when you are already using the installed app — open your dashboard.
v0.525.0 — 2026-07-29
- New — You can move between all sign-up steps freely now, including looking ahead at the waiver before you start filling anything in — create an account.
- Improved — Each step shows its number until it is genuinely complete, then a check — so the row tells you what is left rather than just where you are.
v0.524.1 — 2026-07-29
- Improved — The sign-in and sign-up card now leads with just the Good Climbs mark, sitting level with the Sign in / Register toggle — sign in.
- Improved — Sign-up steps tick over to a check as soon as everything on them is filled in correctly.
- Improved — On a phone, dragging between sign-up steps now follows your finger and springs back, instead of a line of text telling you it can be dragged.
v0.524.0 — 2026-07-29
- New — The sign-in and sign-up card now leads with the Good Climbs mark, and the step indicator tells you the moment everything on a step is filled in correctly — sign in.
- Improved — The Sign in / Register toggle lands on the tab you picked instead of sliding past it and coming back.
- Improved — Signing in now eases between the password and two-factor screens, matching sign-up.
- Improved — On a phone, sign-up tells you that you can swipe between steps rather than leaving it to be discovered.
v0.523.0 — 2026-07-29
- New — Sign-up moves as one flow now: steps slide in from the side, the card grows and shrinks to fit each step, and on a phone you can swipe between steps — create an account.
- Improved — Advancing a step brings you to the top of the form instead of leaving you somewhere in the middle of it.
v0.522.2 — 2026-07-29
- Improved — Signing up is shorter: the photo step no longer carries a block of technical advice about file sizes and formats — create an account.
v0.522.0 — 2026-07-28
- Improved — Adding a photo on a phone now leads with Take a photo, then Choose from library — no drag-and-drop wording on a screen where you can't drag, and no second Browse button competing for the same tap.
- Improved — On a computer the photo box now holds two clear buttons instead of a clickable box plus a Browse pill plus a third button underneath, and photo-sizing tips tuck behind a line you can tap open — update your profile photo.
- Fixed — Photographing a document (a certificate for a pass freeze, or a photo attached to feedback) now uses the rear camera. It was using the front one, which saved the picture mirrored, with the text reversed and no way to flip it back.
- Fixed — The camera light no longer stays on after you cancel, a photo that can't be read now says so instead of doing nothing, and preparing a photo shows "Optimizing…" rather than appearing to hang.
v0.521.0 — 2026-07-28
- Improved — Your first-steps checklist now only asks for things you still have to do, and remembers "Not now" on your account instead of on one device — open your dashboard.
- New — Verify your own email address from your profile: we'll send a fresh link on request — open My profile.
- Fixed — Opening your notification settings now ticks that step off the checklist; before, it only counted if you saved a change — open Notifications.
- Fixed — Putting the getting-started card away on a shared front-desk machine no longer hides it for the next person who signs in.
v0.519.0 — 2026-07-28
- New — Jump back to an earlier step of sign-up by tapping its number — no more scrolling to the Back button to fix a typo — create an account.
- Improved — Sign-up now marks finished steps with a check and fills the line between them, so how far along you are reads at a glance.
v0.518.9 — 2026-07-24
- Improved — The moving topo background now costs about a quarter less work per frame on desktop, and its lines are smoother — the finest layer of background noise is skipped on large screens, where it was invisible detail you paid full price for. Phones and tablets are unchanged.
v0.518.6 — 2026-07-24
- Improved — The moving topo background is calmer on desktop — fewer contour lines across a wide screen, so the page feels less busy. Phones and tablets are unchanged.
v0.518.5 — 2026-07-24
- Improved — Refreshing from the "new version available" bar now shows a brief "Updated to vX — What's new?" confirmation on your own page, so you always see what changed — not just when you clicked the separate What's new link.
v0.517.2 — 2026-07-24
- Improved — The "new version available" bar now has a What's new link, so you can see what changed before you refresh — see the release notes.
- Improved — Refresh recovers on its own if a reload stalls on a flaky connection, and update checks no longer run in the background on tabs you're not looking at.
v0.514.10 — 2026-07-24
- Improved — Your dashboard, check-in, POS, booking, resoling, and coach pages load a little leaner — each now fetches only the data it actually shows, and no longer pulls members' waiver-signature images or other unused personal details into the page.
v0.514.0 — 2026-07-24
- New — Your logo now shows at the top of every receipt. If you've set an email logo it's reused here automatically — no separate upload; if you haven't, receipts show your business name as before — manage your logo.
- Improved — The receipt settings preview now shows your real top-of-slip logo alongside the footer — open Receipt settings.
v0.513.3 — 2026-07-24
- Improved — Receipts open faster when you view or reprint one — the receipt page now loads its details in one parallel pass instead of a slow chain of lookups — see your receipts.
- Security — The coach ledger now shows only the current gym's entries, never another gym's.
v0.513.2 — 2026-07-24
- Fixed — The "new version available" bar now refreshes reliably on the first tap and no longer zooms the page in on a double-tap — so you can't get stuck zoomed-in after it reloads.
v0.513.1 — 2026-07-24
- Improved — The colour ring around your account avatar is a touch thicker, so the pass colour reads more clearly.
v0.513.0 — 2026-07-24
- New — A Brand gem for passes — a jewel auto-cut in your gym's own accent colour, so it's always on-brand with zero colour-picking — open Pricing.
- New — Your account ring now wears the colour of the pass you're carrying — see My passes.
- Improved — The pass editor preview now shows the real member card, its compact dashboard row, and the rates-page card together, all live as you edit — open Pricing.
v0.510.0 — 2026-07-24
- Improved — When you receive a monthly, annual, or time-limited pass, the gift card's band now shows how long it lasts — "1 year", "3 months", "30 days" — instead of just "unlimited" — open My passes.
v0.509.1 — 2026-07-24
- Improved — Sharing a pass reads cleaner — one clear explanation instead of two, and the share button no longer jumps position when you open it — go to My passes.
- Improved — An outstanding share now names the pass — "Day pass · expires…" — instead of a generic "Whole pass".
v0.509.0 — 2026-07-24
- New — Every pass is a jewel now — a big menu of gem stones (ruby, sapphire, emerald, amethyst, pearl, obsidian, aquamarine, rose quartz, citrine, peridot, garnet, tanzanite, moonstone…) in a clean Uniform or sparkly Dispersive cut — open Pricing.
- New — Dual-tone gems that blend two colours across the stone — opal, sunset (amber→magenta), ametrine (violet→gold) and watermelon (pink→green) — plus a rainbow prismatic.
- New — Shuffle the facet pattern until it's just right; your pass wears its gem everywhere — the rates page, dashboard and wallet — see My passes.
- Improved — The pass editor is simpler: the old colour / finish / texture knobs are gone, replaced by the one Gem control.
v0.508.0 — 2026-07-24
- New — Your unwrap now shows the sender's message handwritten above the card, sits on the gym's living topo background, and takes over the whole screen — no bottom bar in the way — open My passes.
- New — Streak rewards open like a lootbox too: claiming your earned guest pass goes straight into the reveal, with a "You earned this" ribbon.
- New — The send-a-pass preview gains an email tab (the exact email your recipient gets, message and all) and a signed-in/signed-out switch for the claim screen — open Gift a pass.
v0.507.1 — 2026-07-23
- Fixed — Pages should no longer appear unstyled ("raw HTML") right after an app update: recent updates' styling files now stay available while a new version rolls out, and rollouts wait until the new server is fully ready before switching over.
v0.507.0 — 2026-07-23
- New — Every new pass is now a little gift to open: passes sent to you, custom grants, and online purchases arrive with an unwrap moment — the animated 3D card, then straight to your wallet — open My passes.
- New — Your wallet shows "A new pass is waiting for you" until you unwrap it, and the email and notification take you straight to the reveal.
- Improved — Unwrapping is pure celebration: your pass works at the front desk immediately, opened or not, and you can replay the reveal any time.
v0.506.1 — 2026-07-23
- Improved — Your gem pass shows its full cut everywhere: the smoothed band behind the text is gone, so every facet sparkles and reads the same across the whole card — open My passes.
v0.504.2 — 2026-07-23
- Fixed — The "Gift from …" line and your name on a pass now use the card's own typeface instead of quietly falling back to the site's reading font — every pass reads as one piece of type — open My passes.
v0.504.1 — 2026-07-23
- Improved — Trimmed the pass-sharing note for when you keep some visits, so it's quicker to read — open My passes.
v0.503.0 — 2026-07-23
- New — When the gym sends you a pass by email, one link now sets up your account (password + waiver) and drops you straight onto your gift card to unwrap it.
- Improved — A pass sent to you personally can now only be claimed by your account, even if someone else opens the link.
v0.502.0 — 2026-07-23
- New — You now get an email whenever the gym issues or gifts you a pass, with your official receipt included for paid passes — see your passes.
- Improved — Temporary passwords generated at the front desk now copy themselves to the clipboard, have a Copy button, and stay on screen until you dismiss them.
v0.500.1 — 2026-07-23
- Fixed — On the gem passes, the faceting lines no longer cut through the text's shadow — the stone reads smooth right behind the letters while the rest keeps its cut — open My passes.
v0.500.0 — 2026-07-23
v0.500.0 — 2026-07-23
- Improved — The pass-sharing notes are shorter and friendlier, and now say clearly that an unused pass's clock only starts when your friend claims it — open My passes.
- New — When you set up a pass type, you now see a live preview of exactly what members are prompted with when they share it — open Pass pricing.
v0.499.0 — 2026-07-23
v0.496.0 — 2026-07-22
v0.499.1 — 2026-07-23
- Improved — The labels on your pass — the gym name, "Valid through" and the sharing note — are now the same clean white as the pass title, so the card reads as one piece — open My passes.
v0.499.0 — 2026-07-23
- New — Day passes can now be shared: an unused day pass (or any single-visit pass) moves whole to a friend from Share a pass, just like an unused membership — open My passes.
- Fixed — A pass with no "use by" deadline no longer shows one in the sharing note.
v0.498.2 — 2026-07-23
- Improved — On the compact pass rows, the date, the gift "from {name}", and the shareable line now share one calm, consistent style — the pass name and ring stay front and centre, with the date itself in bold — open My passes.
v0.498.1 — 2026-07-23
- Fixed — On lighter gem passes (like a silver gift pass), the text no longer has a heavy dark smudge around it — the outline that keeps it readable now hugs each letter cleanly — open My passes.
v0.498.0 — 2026-07-23
- New — A pass with a future start date now shows a countdown ring to the day it begins ("24 DAYS" over "Starts 10 Aug"), so you can see at a glance how long until it kicks in — open My passes.
- Improved — On its final valid day, an unlimited monthly or annual pass now reads "Last day" instead of "Expires today" — clearer that it's the membership ending, not a visit being used up.
v0.497.3 — 2026-07-23
- Improved — The text on your active pass is crisper — the small labels ("Valid through", "Non-shareable", "Days") are now near-white instead of grey, and the lettering is lighter and cleaner over the gem — open My passes.
v0.497.2 — 2026-07-23
- Improved — On your passes, the Share and Pause lists now lead with the pass expiring soonest — the same order your cards are numbered in — so the one most worth acting on is at the top — open My passes.
- Improved — Opening, switching between Share and Pause, and closing the manage-pass panel now glide instead of snapping.
v0.497.1 — 2026-07-23
- Improved — Your active pass reads even clearer — the gem quiets down just behind the text and every label picks up a soft outline, so the title, dates, and lock stay crisp without the card getting any darker — open My passes.
v0.497.0 — 2026-07-23
- Improved — Your pass-card rings are thicker now, with a soft shadow that lifts the sessions-left and sharing marks off the ring — clearer at a glance across your wallet — open My passes.
v0.496.6 — 2026-07-23
- Improved — On the compact pass rows, the gift "from {name}" now matches the size of the sharing line below it, for a more even look — see My passes.
v0.496.5 — 2026-07-23
- Improved — On the compact pass rows, a gift's "from {name}" now sits beside the pass title on one line ("Gift Pass from Kenjie") and the rows are a touch more compact — see My passes.
v0.496.4 — 2026-07-22
- Improved — On the compact pass rows, a gift now reads "Gift Pass from Kenjie" right in the title, and the extra "2nd / 3rd" position label was dropped so the row stays clean — see My passes.
v0.496.3 — 2026-07-22
- Improved — On the compact pass rows, the share / lock icon now sits neatly beside its "shareable" or "Non-shareable" label — see My passes.
v0.496.2 — 2026-07-22
- Improved — Your active pass card shines brighter — the dark wash over its gem mosaic is lifted so it glows like the gift passes, while the days-left ring and date stay crisp — open My passes.
v0.496.1 — 2026-07-22
- Fixed — Compact pass rows now wrap cleanly on phones — the small "who it's from / shareable" line no longer leaves a stray dot floating on its own — see My passes.
v0.496.0 — 2026-07-22
- New — You can now share a membership pass (monthly, yearly, or any duration pass) with a friend — as a whole, before its first use: create a share link from your wallet and the entire pass moves to their account when they claim it — open My passes.
- Improved — While your share link is out, the pass card reads "Share link out" and the pass is held for your friend; revoke the link any time to keep it.
v0.495.0 — 2026-07-22
- Improved — Every gem gift now carries the same currency-strap band + scannable sticker as the multipass — a single-pass gift looks just as premium.
- Improved — An unlimited pass (annual / monthly) now reads "Unlimited" instead of "1 climbing pass", and the gym's mark sits at the top of the card.
v0.494.0 — 2026-07-22
- New — Every pass now shows whether it can be shared right now: a share icon with "N shareable" or "Shareable until used", or a small lock with "Non-shareable" once it can't be — for example a yearly pass locks to you after its first use — open My passes.
v0.493.2 — 2026-07-22
- Improved — "Claim your account" links now stay valid for a whole month instead of a week, so nobody misses their window — and an expired link is still refreshed automatically by the next invite wave.
v0.493.1 — 2026-07-22
- Fixed — An Annual pass gift now shows that pass's own gem card, matching how it looks in your wallet, instead of a plain pearl card.
v0.492.4 — 2026-07-22
- Fixed — A gift card now names the actual pass it's for (e.g. "Day Pass", "Annual Pass") instead of always saying "Multipass".
v0.492.3 — 2026-07-22
- Improved — Wallet pass rows read even lighter: the gift note is now just "From {first name}" and the usage order a simple "2nd" / "3rd" — open My passes.
v0.492.2 — 2026-07-22
- Improved — Pass rows in your wallet no longer get cut off mid-sentence on small screens: each row now shows the pass name, then its key date ("Use by" / "Valid through"), then any gift or usage-order note on lines that always stay whole — open My passes.
v0.492.1 — 2026-07-22
- Improved — The notification quick view now peeks your 4 most recent alerts (was 5), keeping the panel compact on phones — the full list stays one tap away under "See all notifications".
v0.492.0 — 2026-07-22
- New — A gym gift now shows the gym's own logo as who it's from, and the gym's message sits above the card.
- Improved — The gym gift's card shows a clear "Claim by" date, matching the look of a pass shared by a friend.
v0.491.0 — 2026-07-22
- Improved — Imported session passes now arrive on hold: nobody can use sessions they'd already spent in the old system. The front desk confirms the real count right at the member's first check-in, in seconds, and they're in on what's left.
- New — The check-in screen walks staff through that confirmation automatically — no separate list to remember. Admins can still clear passes from the Session checks panel, or choose at import time to grant full counts immediately — open Member import.
v0.490.0 — 2026-07-22
- New — Gem pass cards sparkle like real stones now: most glints carry a soft tint of the stone's own colour, shimmering in slow swells with a rare quick bright flash — see your passes.
- Improved — For gym owners, the sparkle follows your site's motion preset: Calm keeps it understated, Standard is a refined jeweler's-display look, Expressive turns it up — nothing new to configure — open theme settings.
v0.489.1 — 2026-07-22
- Improved — The notification quick view now shows your 5 most recent alerts instead of 7, so it covers less of the screen — the full list is always one tap away under "See all notifications".
v0.489.0 — 2026-07-22
- Improved — Notifications no longer pile up: a repeat alert about the same thing now updates the one already in your bell instead of stacking a duplicate.
- Improved — Short-lived alerts (check-in confirmations, streak nudges, expiry warnings) mark themselves read after a few days and clear out after a month, so the red badge only counts things that still need your attention.
- New — Each person's notification history is now kept to a sensible size automatically; admins can tune the cap under Settings → Operations.
v0.488.0 — 2026-07-22
- New — A gift pass from the gym now opens on the same animated 3D card as a pass a friend shares — with the gym's message and a scannable QR — instead of a plain page.
- Improved — The claim screen fills your phone with no footer or bottom bar in the way, so the card and the Claim button always fit.
v0.487.0 — 2026-07-22
- New — Claiming your account now asks for a profile photo when we don't already have one, so the front desk can recognise you on your first visit — take a selfie or upload one right on the page.
- Improved — Member import can also bring over shoe size, gender, and a complete home address when your export has them, so members have even less to fill in when they claim — open Member import.
v0.486.5 — 2026-07-22
- Improved — The gift QR sticker's shadow is thinner and subtler, so it reads as a sticker sitting flush on the card.
v0.486.4 — 2026-07-22
- Improved — The QR sticker on a gift card now has a subtle glossy sheen that slides across as you move the card, with the raised edge catching light and a shadow that lifts — like a real sticker.
v0.486.2 — 2026-07-22
- Improved — The gift-claim page is now a clean single screen — no footer, nothing to scroll past.
- Improved — On My passes, the "Share a pass" and "Create link" buttons are now the same size, and the share form eases open instead of popping in.
v0.486.0 — 2026-07-22
- New — Moving from another system? Import your whole member list from a CSV export — automatic data cleaning, a full preview before anything is created, then claim-your-account invites sent in paced waves — open Member import.
- New — Imported session passes are flagged for a quick front-desk check, so members keep the sessions they actually have left.
- Improved — Claiming your account now finishes your registration in one page: details pre-filled where we have them, home address, and the waiver read and signed right there — after that you go straight to your dashboard.
v0.485.20 — 2026-07-22
- Improved — The "Share a pass" button is bigger and easier to tap — open My passes.
- Improved — The QR sticker on a gift card sits a touch more raised, so it reads as a real sticker stuck on the card.
v0.485.19 — 2026-07-22
- Fixed — Your calendar no longer leaves a blank strip under shorter months — every month shows a full six weeks, so it stays the same height as you move between months — open your calendar.
- Improved — The admin sales and coach calendars share that same steady six-week layout.
v0.485.18 — 2026-07-22
- Improved — The gift reveal page now holds still — the whole screen moves the card, with no page scrolling under it, and the claim buttons always stay in view.
v0.485.17 — 2026-07-22
- Improved — On a gift link you can now tilt the reveal card by dragging anywhere on the page, and the bottom menu bar stays out of the way.
- Fixed — The enlarged gift QR now shows one clean, even colour behind the code.
v0.485.16 — 2026-07-22
- Improved — The share form's Create link and Cancel buttons now sit a step between the compact link pills and the old larger size, and the passes counter is a touch smaller to match.
v0.485.15 — 2026-07-22
- Improved — Your active pass now shines just as bright as the gift card, all the way to the bottom.
v0.485.14 — 2026-07-22
- Improved — The QR on a bundle-gift card now sits flush against the card and moves with it as it tilts, instead of floating above.
v0.485.13 — 2026-07-22
- Improved — All the share panel's buttons are now properly bold, using the brand font's true extra-bold cut — open My passes.
v0.485.11 — 2026-07-22
- Improved — Your pass's crystal now shimmers across the whole card — including behind the text — and an active pass reads brighter and richer.
v0.485.10 — 2026-07-22
- Improved — Tap-to-enlarge on a gift card's QR now works for single-pass gifts too, not just bundles.
- Fixed — The gift QR's label keeps its rounded corners again — only the code inside it is square.
v0.485.9 — 2026-07-22
- Fixed — Names and the emergency contact are now saved without stray spaces, and blank entries made only of spaces are rejected at sign-up and on your profile.
- Fixed — The emergency contact fields no longer suggest your own name and phone number when your browser offers to autofill them.
v0.485.8 — 2026-07-22
- Improved — The just-shared link's highlight is now lighter-touch: no box around it — its details simply glow in the gym's accent colour next to the bright Copy button.
v0.485.7 — 2026-07-22
- Improved — The highlighted just-shared link now lines up exactly with the other links — the highlight glows around it instead of nudging it inward.
v0.485.6 — 2026-07-22
- Improved — The highlighted just-shared link's buttons now fit on one line on phones instead of wrapping onto two — open My passes.
v0.485.5 — 2026-07-22
- New — Tap the little QR on a bundle-gift card to blow it up full-screen — easier to scan across the room, and easy to close.
- Improved — The gift card's frosted panel reads clearer and the stacked passes sit a touch tighter for a cleaner look.
v0.485.4 — 2026-07-22
- Improved — Tuned the pass crystal's twinkle to a calmer sparkle — about one in four facets glints — so the stone catches the light without overdoing it.
v0.485.3 — 2026-07-22
- Improved — A share link you just created now lands straight in the Sharing list, first and gently highlighted — no separate banner, and its Copy / Share / Revoke buttons all work the instant it appears — open My passes.
v0.485.2 — 2026-07-22
- Fixed — A hiccup during Google sign-in no longer drops you on a plain, unbranded error page — you now return to the normal sign-in screen with a clear message about what happened.
- Fixed — On the rare occasion sign-out needs an extra confirmation step, that page now matches the site's design instead of showing a bare default page.
v0.485.1 — 2026-07-22
- Improved — The gift card's detail panel is now more frosted and its text is whiter, so the sender's name and pass details read more clearly over the pass's colour.
v0.485.0 — 2026-07-22
- New — Gift reveal cards now preview the pass the way it'll look in your wallet — the real pass name, how many sessions it carries, the use-by date, and the gym.
- Improved — Bigger, clearer text on the card, and the QR code is now its own "scan to claim" sticker in the corner.
v0.484.11 — 2026-07-21
- Fixed — On iPhone, the page no longer scrolls or bounces behind an open dialog, and your place on the page is kept when it closes.
- Fixed — Correcting a digit in the middle of a phone number no longer kicks the cursor to the end of the field.
- Improved — Front-desk scan tones now reliably play on iPad/iPhone workstations, and colour-coded route grades stay readable in Windows High Contrast mode.
v0.484.10 — 2026-07-21
- Fixed — The waiver signature pad no longer loses a stroke or gets stuck when Android interrupts the touch mid-signature.
- Fixed — The fullscreen check-in QR can no longer be dismissed by an accidental sideways swipe while you hold it to the scanner — open My passes.
- Fixed — Pinch-zooming the climbing wall map no longer scrolls the page underneath it (and ctrl/⌘+scroll on a computer no longer zooms the whole browser).
- Improved — Admin and staff dialogs now close with Escape and keep keyboard focus inside; assorted small fixes for Safari and phone screens.
v0.484.9 — 2026-07-21
- Improved — The share panel's compact buttons are a touch smaller, Revoke now carries an × icon, and the Share a pass button matches the set with its own icon — open My passes.
v0.484.8 — 2026-07-21
- Improved — The share panel's link actions are now proper buttons throughout: Copy link carries a link icon, and older outstanding links get the same compact Copy / Share / Revoke pills instead of small text links — open My passes.
v0.484.7 — 2026-07-21
- Improved — After you create a share link, its Copy link, Share, and Revoke buttons now live in one place — the link no longer shows up twice with two sets of buttons — open My passes.
v0.484.6 — 2026-07-20
- Improved — The Sign in / Register switch on the login screen slides smoothly on Android — the highlight now glides on the GPU instead of stuttering.
v0.484.5 — 2026-07-20
- Fixed — The menu button now morphs to the X cleanly on Android — no flicker or leftover marks when opening or closing the menu.
v0.484.4 — 2026-07-19
- Fixed — A pass that you haven't started yet now stays bright — only a used-up pass looks faded — so an unactivated or gifted pass no longer reads as if it's spent — open My passes.
- Improved — Your pass's crystal now shimmers across every facet, so the whole stone catches the light instead of just a few tiles.
v0.484.3 — 2026-07-19
- Fixed — Cleared a "We hit a snag" error that could appear on some Android phones where the browser blocks saved settings.
- Fixed — Stopped a rare case where the app reloaded itself a couple of times right after an update, and stopped the offline screen getting stuck reloading.
- Improved — Pass and gift cards run smoother on Android phones — the frosted-glass panels use a lighter frost on phones so the animation stays fluid, while computers keep the full effect — open My passes.
v0.484.1 — 2026-07-19
- Improved — The gift reveal card is cleaner and easier to read: a tighter pass stack, a lower detail panel with crisper text, a bigger QR code, and a smaller card so the claim buttons sit right in the first screen.
v0.484.0 — 2026-07-19
- Improved — When you gift a whole pass you haven't used yet, it now stays unused until your friend's first visit and keeps its original "use by" date — sharing no longer resets the clock — open My passes.
- Improved — If you share only part of an unused pass, its window now starts for your kept passes and your friend's together — the share screen tells you which happens before you send.
- Fixed — Shared and gifted passes now show the correct "use by" date (previously it could read a day late).
v0.483.4 — 2026-07-19
- Improved — The passes stacked behind a multi-pass gift now sit a touch closer together, for a tidier bundle.
v0.483.3 — 2026-07-19
- Improved — Tuned the default darken on passes with a custom background image to a light 10% — the artwork stays bright and sparkly while the pass name reads crisp — see your passes. Admins can still adjust the darken per pass in the pricing editor.
v0.483.2 — 2026-07-19
- Improved — Passes with a custom background image now show the artwork at full brightness — no dark overlay — with the pass name kept crisp by a stronger emboss — see your passes. Admins can still add a darken per pass in the pricing editor if an image needs it.
v0.483.1 — 2026-07-19
- Fixed — On a multi-pass gift, the band's front and side now meet cleanly at the corner instead of showing a small step where they join.
v0.483.0 — 2026-07-19
- Improved — Your pass ring now shows used-up visits as a dashed outline along the ring — a fully-used pass reads as a dashed circle, so what you've spent is clear at a glance — open My passes.
v0.482.2 — 2026-07-19
- Improved — Passes with a custom background image now show a much lighter overlay by default, so the artwork reads bright instead of dark — see your passes. Admins can still dial the darken up per pass in the pricing editor when a brighter image needs it.
v0.482.1 — 2026-07-19
- Improved — Each of your passes now has its own unique crystal cut — same colour, different facets — so a stack of the same pass type no longer looks identical — open My passes.
v0.482.0 — 2026-07-19
- Improved — A gift of several passes now wears a single 3D "bundle band" wrapping the whole stack — one flat side sweeps down the right edge holding the passes behind, with the gym's mark embossed on the band.
v0.481.0 — 2026-07-19
- Improved — Your wallet's stacked passes are now full crystal cards: a smooth stone-tinted glass panel (your pass's own colours), a matte-glass status chip, embossed text, and the same shimmer-on-scroll as your main pass — open My passes.
v0.480.0 — 2026-07-19
- Improved — Your pass ring now marks where your remaining visits end with a small dot, and draws your usable balance on top of any visits you've shared out, so what's still yours reads at a glance — open My passes.
v0.479.0 — 2026-07-19
- Improved — Your wallet's stacked passes now show an at-a-glance ring — the visits fraction (like `8/9`) or the days left — on a frosted-glass panel, matching your full pass cards, and every row is the same size — open My passes.
- Improved — A pass you haven't started yet now reads UNACTIVATED instead of "not used yet".
v0.478.0 — 2026-07-19
- New — A gift of several passes now arrives wrapped in a matte "bundle band" across the card — like a strap around a stack of bills — printing the total in the pass's own colour.
v0.477.1 — 2026-07-19
- Improved — The gem pass card's shine sweeps more gently as you scroll — a calmer, quieter shimmer — open your passes.
v0.477.0 — 2026-07-19
- Improved — Your home screen now leads with the one pass you'll use next instead of stacking every pass; hold more and a quiet "+N more passes" link opens your full wallet — open My passes.
- Improved — A pass you use up today now stays on your home screen as "USED TODAY" until the gym closes, instead of disappearing the moment you use it — matching your full pass list.
v0.476.1 — 2026-07-19
- Improved — The gem pass card's edge is finer still — a 0.75px hairline — open your passes.
v0.476.0 — 2026-07-19
- Improved — Your calendar now marks only the pass you'll use next — the same one your wallet flags "Used next" — instead of every pass's end date, so it stays focused on what matters next — open your dashboard.
v0.475.1 — 2026-07-19
- Improved — The gift-link card no longer has a flat drop shadow behind it — it reads as a floating gem, with depth from its tilt and layers.
v0.475.0 — 2026-07-19
- Improved — If you hold an unlimited membership, check-in now uses it before touching any prepaid session credits — so your 10-pack (or similar) is saved for later instead of being spent while your membership already covers the visit — see My passes.
v0.474.1 — 2026-07-19
- Improved — The gem pass card lost the faint outline that sat around it, and its corner light is softer — the stone now runs cleanly to the edge — open your passes.
v0.474.0 — 2026-07-19
- New — Got a gift pass waiting under Pending activation? You can now pass it on to a friend without activating it yourself first — they receive it unused, and the use-by date carries over — see your passes.
v0.473.2 — 2026-07-19
- Improved — The gem pass card's edge is finer still — a 1px hairline bevel — open your passes.
v0.473.1 — 2026-07-19
- Improved — Your gem pass card now has a thinner, softer edge that reads like the card's own beveled edge rather than a drawn outline — open your passes.
v0.473.0 — 2026-07-19
- New — You can gift a pass you've bought but haven't used yet — the share panel now says so. Your friend receives it unused, ready for their first visit — share a pass.
v0.472.2 — 2026-07-19
- Improved — Your gem pass card now sits in a cleaner metallic frame — the stone no longer runs off the edges — and the frame's shine sweeps more slowly and smoothly — open your passes.
v0.472.1 — 2026-07-19
- Improved — The embossed text on your gem pass card is softer now, and the card's edge is a metallic frame in the stone's own colour whose shine follows the light as you scroll and tilt — open your passes.
v0.472.0 — 2026-07-19
- Improved — The gift card's gem now shines all the way to the bottom (it used to go dull below the middle), and the cards stacked behind it match the front's cut.
v0.471.0 — 2026-07-19
- Improved — The gift card's gem now has crisp, defined facet edges (no more soft shadowy lines), and its cut is dialled to a balanced level of detail.
v0.470.0 — 2026-07-18
- Improved — The gift card's gem is cut much finer now — a lot more facets — and the soft spotlight glow over it is gone, so the stone itself is the star.
v0.469.0 — 2026-07-19
- New — The text on your gem pass card is now embossed and catches the light as you scroll or tilt your phone — the same way the stone glints — open your passes.
- Improved — That raised edge also keeps the text crisp and readable on every gym's stone, bright or dark.
v0.468.2 — 2026-07-19
- Improved — Removed the thin light stripe across the top of the gem pass card — the stone's own facet glints carry the shine — open your passes.
v0.468.1 — 2026-07-19
- Fixed — Pass cards no longer show a big empty band below the details — the card now hugs its content — open your passes.
v0.468.0 — 2026-07-19
- Improved — Your pass cards are cleaner and more uniform: one ring shows what's left and a single line shows when it's good until — open your passes.
- New — Annual and monthly passes now show a days-left ring, the time-based twin of the visits ring on a multi-pass.
- Improved — A pass that's expiring soon warms to a warning colour, and unused / frozen passes are clearly labelled — no clutter added.
v0.467.2 — 2026-07-18
- Fixed — The scroll shimmer is back on the new full-card gem style — a recent redesign of the pass card had dropped it, so gems on the default card stopped catching the light as you scrolled — open your passes.
v0.467.1 — 2026-07-18
- Improved — Restored the scroll shimmer on your active pass gem to a gentle 1.5-sweep — at exactly one sweep the gem looked the same top and bottom (so scrolling seemed to do nothing) — open your passes.
v0.467.0 — 2026-07-18
- Fixed — Dragging a finger across the gift card now reliably leans and lights it — touch was being mistaken for a page scroll on phones, so the card wouldn't move.
- Improved — When a gift carries several passes, the cards stacked behind it now show the same gem, so the whole stack reads as one stone.
v0.466.1 — 2026-07-18
- Fixed — The bolder wallet pass card now shows its full gem texture across the whole card again, instead of a flat colour — see your passes.
v0.466.0 — 2026-07-18
- New — A bolder wallet pass card: the whole card now sits on its colour, with the sessions ring doubling as your avatar and the visits-left count tucked inside it — see your passes.
- New — Admins can switch the pass-card look between Full gem and Classic at Appearance.
- Improved — On bright pass colours the pass name stays crisp and readable in both light and dark.
v0.465.0 — 2026-07-18
- Improved — The gift card stands tall again — a portrait card that still fills with the gem of the pass it came from, with the sender, count, logo and QR laid out cleanly.
- Fixed — Dragging a finger across the gift card now leans and lights it every time; a touch used to get mistaken for a page scroll and the card wouldn't move.
v0.464.1 — 2026-07-18
- Improved — On the gift card, the glass panel is more see-through so the gem shows through, and the logo is now the same faceted gem mark you see on your passes.
v0.464.0 — 2026-07-18
- Improved — The gift card is now shaped like a real card — wider than tall — with your gym's logo on it, and the pass details ("Multipass · use by …") sitting beside the QR code.
v0.463.6 — 2026-07-18
- Improved — Calmed the scroll shimmer on your active pass gem further — the light now sweeps across the facets just once as you scroll — open your passes.
v0.463.5 — 2026-07-18
- Improved — On the gift link, the QR code now sits neatly in the corner of the glass panel, printed straight onto the glass instead of on a white chip.
v0.463.4 — 2026-07-18
- Improved — Toned down the scroll shimmer on your active pass gem — it's a gentler sweep now, a bit less busy as you scroll — open your passes.
v0.463.3 — 2026-07-18
- Fixed — Your active pass gem now catches the light as you scroll — the shimmer was stuck and never responded to scrolling before (it wasn't a phone problem; the effect was tied to the wrong thing) — open your passes.
v0.463.2 — 2026-07-18
- Improved — The gift-link card is now a real gem in your hands: its facets twinkle, catch the light as you lean the card with a drag, and the whole card follows your finger in every direction — a tap leaves it still.
- Improved — When several passes are shared, the stack of cards behind now matches the gem's colour, and the QR code sits inside the frosted-glass panel with the rest of the gift's details.
v0.463.1 — 2026-07-18
- Fixed — When you open a pass's checkout with "What's included" expanded, the card no longer snaps down to the payment view — it settles there with a smooth glide — browse passes.
v0.463.0 — 2026-07-18
- New — A pass someone gifts you now looks like the pass it came from — the same gem and colour, not a plain card — with a clear "Gift from {name}" so you always know it's a gift — open your passes.
- Improved — The gift link you open to claim a shared pass now shows that pass's gem, with the details on a frosted-glass panel so they stay crisp over any colour.
v0.462.0 — 2026-07-18
- Improved — The dashboard pass card is simpler: the small "Top up" / "Renew" buy-prompt chip beside it is gone. When you run out of passes, the card already offers a Get a new pass → button, and you'll still get a "your pass expires soon" reminder — see your passes.
v0.461.0 — 2026-07-18
- Improved — Your passes page is cleaner and calmer: the buttons lost their raised sticker look and now sit flat against the page — see your passes.
- Improved — History, Share a pass and Pause a pass now glide open like a drawer instead of snapping — and switching between Share and Pause slides smoothly too.
v0.460.4 — 2026-07-18
- Fixed — The active pass gem's light effects (as you scroll, drag a finger, or tilt your phone) now actually show up on iPhone — a Safari rendering quirk was hiding them on iOS while they worked elsewhere — open your passes.
v0.460.3 — 2026-07-18
- Fixed — Tapping your active pass gem no longer makes it jump and snap back — a quick tap now leaves the stone still, and only a deliberate drag leans it (with the glint fading out smoothly on release) — open your passes.
v0.460.2 — 2026-07-18
- Improved — The scroll shimmer on your active pass gem is much more obvious now — the facets ripple with the light several times as you scroll the page, instead of one slow pass — open your passes.
v0.460.1 — 2026-07-18
- Improved — Your active pass gem now catches the light as you drag a finger across it, scroll the page, or tilt your phone — a broader, brighter glint than before — open your passes.
- Improved — A used-up pass now looks clearly spent again: its stone is muted and no longer catches fresh light, so it's easy to tell apart from an active pass at a glance.
v0.458.2 — 2026-07-17
- New — Tilt your phone and the gem on your pass catches the light — the first time, it asks to allow motion access — open My passes.
v0.458.1 — 2026-07-17
- Improved — The Share / Pause bar now presses in like a real button when you tap it, and no longer wobbles as it resizes — open My passes.
v0.458.0 — 2026-07-17
- Improved — Sharing a pass and pausing a pass now sit together in one tidy bar — tap Share pass or Pause pass to open its panel, tap again to close — open My passes.
v0.457.0 — 2026-07-17
- New — The gem on your pass cards now catches the light as you scroll — its facets brighten one after another, like a real gemstone — open My passes.
v0.456.3 — 2026-07-17
- Fixed — The homepage title in Google and your browser tab no longer repeats the gym name at the end — visit the homepage.
- Improved — Every page now shares with its own title, summary, and preview image when posted to Facebook, Messenger, or X, instead of a generic site-wide card.
- Improved — A clearer, more useful homepage summary for search results, and payment/confirmation pages are kept out of search where they don't belong.
v0.456.2 — 2026-07-17
- Hotfix — Removed the light band that swept across the gem on your pass cards — the stone now simply leans to your touch, with no sheen sliding over it — open My passes.
- Improved — Touching the gem now tilts it in any direction and won't scroll the page out from under your finger.
v0.456.1 — 2026-07-17
- Improved — A pass you've used today now stays just as lively as a live one — full colour, and it still leans toward your touch and catches the light as you scroll — open My passes.
- Improved — The status labels on a pass — Active, Used today, Used next — now share one clean translucent look instead of a mix of solid chips.
v0.456.0 — 2026-07-17
- Improved — A pass you've used today keeps a gentle shimmer instead of going dark — you climbed today, and the card still feels alive — open My passes.
- New — Your gem pass cards now lean toward your touch and catch a soft light as you scroll, so the stone feels real in your hand.
v0.455.25 — 2026-07-17
- Improved — "What's included" now opens like a real drawer: the panel pulls down and its contents come with it, instead of rows fading in one by one after the drawer has finished — see the rates page.
- Fixed — On phones, the pass card no longer drops in height with a visible snap right after it finishes turning over to its checkout — the resize is now one smooth motion.
- Improved — The rates page does less work behind the scenes while you browse and flip cards, so it stays smoother on phones.
v0.455.24 — 2026-07-17
- Hotfix — Swiping a pass card to flip it stopped working on phones after this morning's stuck-card fix — flipping by touch works again, and the stuck-card protection stays in place — see the passes.
v0.455.23 — 2026-07-17
- Improved — Location cards now glow with your gym's accent colour around the outline — a quiet edge at rest that brightens as you hover or open a card — instead of the old drop shadow — see your locations.
v0.455.22 — 2026-07-17
- Fixed — A pass card could sometimes stay stuck showing its checkout — Cancel, Escape, and tapping another pass all stopped working until you refreshed. Cards now recover on their own, so opening one always closes the others — see the passes.
v0.455.21 — 2026-07-17
- Improved — The pass card's outline, its side, and the checkout's frame now share one colour, so the card turns as a single solid object — the checkout's bright glow lights up only once it settles facing you.
v0.455.20 — 2026-07-17
- Improved — Your pass cards got a polish: a one-day pass now shows a single "Used" date instead of repeating the same date twice, and the "used today" badge reads as a calm check — you climbed today — instead of a greyed-out warning — open My passes.
- Improved — Your gym's name now sits on the pass like a real membership card, and a pass you've fully used today gently steps back so your live passes stand out.
v0.455.19 — 2026-07-17
- Improved — Pass cards keep their quiet outline on the front — the coloured glow now belongs to the highlighted pass and the checkout side, so the one that matters stands out.
v0.455.18 — 2026-07-17
- Improved — Pass cards now wear their accent-coloured outline on the front too, matching the checkout side — and the glow gently fades out while the card is turning, settling back in once it lands — see the passes.
v0.455.17 — 2026-07-17
- Fixed — The Transferable and Freezable badges no longer jiggle while "What's included" opens — they now fade in steadily.
- Improved — The checkout's green outline now lights up only once the card finishes turning, easing in as it settles.
v0.455.16 — 2026-07-17
- Hotfix — The fade above the pass checkout's Cancel button is taller and softer again, matching the approved look.
v0.455.15 — 2026-07-17
- Improved — Checkout content now dissolves cleanly just above the Cancel button while the pass card turns — replacing the frosted-blur band that could glow over bright buttons.
v0.455.14 — 2026-07-17
- Improved — Turning a pass card back from its checkout is smoother: what's included is already visible as the card turns, and the card settles into place without content blinking in afterwards — see the passes.
- Improved — Buy now and Cancel now sit back-to-back at the card's bottom edge through the whole flip, with content fading out gently beneath the Cancel button instead of being cut off.
v0.455.13 — 2026-07-17
- Improved — The rates page's pass cards now cascade in with a gentle, visible stagger — each card follows the one before it instead of all appearing at once — see the rates.
v0.455.12 — 2026-07-17
- Improved — When you flip a pass card back from checkout, it now settles facing you first and then smoothly extends open to show "What's included" — no more jitter during the turn — see our passes.
v0.455.10 — 2026-07-17
- Improved — Pass pages load lighter: each card's checkout now builds the moment you flip it (instead of hiding on every card from the start), and the gem shimmer's markup slimmed down.
v0.455.9 — 2026-07-17
- Fixed — On Safari and Firefox, the location list's sections and branch rows (and a pass card's "What's included") now glide fully closed instead of snapping shut at the very end — see our locations.
- Improved — The pass cards on the rates page now glide in together the moment the page opens, with a slower, gentler entrance — no more waiting for each card to appear as you scroll — see the rates.
v0.455.8 — 2026-07-17
- Fixed — On iPhone, flipping a pass card back from checkout now returns to its full height with "What's included" already open — the "Buy now" button is no longer cut off — see our passes.
v0.455.4 — 2026-07-17
- Improved — The gift-reveal card's 3D tilt is far smoother on phones — the card follows your finger without stutter, and uses less battery.
- Improved — Pass pages load a little lighter behind the scenes: shimmer effects and the branch picker now cost less on every device.
v0.455.3 — 2026-07-17
- Fixed — The month switcher on your calendar now has equal-width back and forward arrow buttons on phones — open your calendar.
v0.455.2 — 2026-07-17
- Improved — The location list's sections and branch rows now glide open and closed like the pass cards, and opening one folds the others shut so the page stays tidy — see our locations.
v0.455.1 — 2026-07-17
- Improved — The animated page background now keeps drifting while you flip a pass card — no pause at all, even a brief one — see rates.
v0.455.0 — 2026-07-16
- Improved — A day pass you've used today now stays in your wallet until the gym actually closes — if a branch is open late, the pass sticks around until its real closing time instead of vanishing at midnight — open My passes.
- Improved — That used-today pass now shows as the full card (not a slim row), so you can still see it in full for the rest of the day.
v0.454.3 — 2026-07-16
- Fixed — Flipping a pass card no longer visibly pauses the animated page background — it now rests only briefly while the card is actually in motion. See rates.
- Fixed — The gem badge's idle shimmer now blends smoothly into your movement when you drag or tilt a pass card, instead of ticking in visible steps.
v0.454.2 — 2026-07-16
- Improved — When you're between passes, the dashboard's "Ready when you are" card is tidier: the copy lines up in a neat column and "Get a new pass" is now a full-width button that's easy to tap — open your dashboard.
v0.454.1 — 2026-07-16
- Hotfix — The gem strip on compact pass rows is trimmed to a slimmer width that balances better with the row text.
v0.454.0 — 2026-07-16
- New — The small pass rows on your dashboard and calendar now carry the gem too: a wider coloured edge showing a real slice of your pass's stone, twinkling like the full card — see your passes.
v0.453.1 — 2026-07-16
- Improved — The gem on your pass card now twinkles facet by facet all over the stone — brighter and livelier, with no light bar crossing the card — see your passes.
v0.453.0 — 2026-07-16
- New — Gem passes now show the full cut-stone mosaic on your pass card, with a light that sweeps across and facets that glint as it passes — every pass wears its own unique cut — see your passes.
v0.452.1 — 2026-07-16
- Fixed — When you flip a pass card back, "What's included" now shows its full contents right away as the card smoothly resizes — no flicker, no waiting for it to fill in — browse passes.
v0.452.0 — 2026-07-16
- New — Your pass cards now wear the colour of their gem: a sapphire-gem pass paints a deep sapphire card, a ruby a ruby, and the gold, silver, pearl, onyx and spectral designs each get a matching look — see your passes.
- Improved — For admins: a pass's wallet card follows its foil design automatically; picking your own gradient or background image in the pass editor still overrides it.
v0.451.42 — 2026-07-16
- Improved — Flipping a pass card on your phone is now easier on the device: the moving background pauses while a card turns, so gestures stay smooth — browse passes.
- Improved — The homepage photo carousel and pass-card sheen effects use much less memory and battery, especially on iPhone.
- Fixed — Removed several hidden always-running animations that quietly drained battery on the sign-in and other pages.
v0.451.41 — 2026-07-16
- Fixed — Flipping a pass card back no longer flickers "What's included" shut for a moment — the card now smoothly resizes to whatever height you left it — browse passes.
v0.451.40 — 2026-07-16
- Improved — A pass card now remembers whether you had "What's included" open: flip it over to buy, flip back, and it returns to exactly the size you left it — browse passes.
v0.451.39 — 2026-07-16
- Fixed — Changing calendar months no longer makes the Calendar / List labels above the grid flicker by a pixel as the month glides in — open your calendar.
v0.451.38 — 2026-07-16
- Improved — Dragging and flipping a pass card now does noticeably less work behind the scenes on every frame — the final tune-up in the series keeping heavy card play from straining your phone — browse passes.
v0.451.37 — 2026-07-16
- Improved — The pass cards now rest completely idle when you're not playing with them: the gem shimmer runs only on cards you can actually see, and a card sitting still no longer reserves phone memory for its 3D effect — the next round of the crash fix — browse passes.
v0.451.36 — 2026-07-16
- Fixed — The pass cards are far gentler on your phone's memory: playing with them heavily — flipping, dragging, spinning them over and over — no longer builds toward the page crashing and reloading — browse passes.
v0.451.34 — 2026-07-16
- Improved — Flipping a pass card now keeps its size while it turns and resizes only once it lands, instead of jumping mid-flip — browse passes.
v0.451.33 — 2026-07-16
- Fixed — Swiping between months on your calendar no longer makes the Calendar / List switch above it jitter up and down — open your calendar.
v0.451.32 — 2026-07-16
- Fixed — Flipping and dragging the pass cards over and over is much lighter on your phone now — part of the fix for the page sometimes crashing during heavy play with the cards — browse passes.
v0.451.31 — 2026-07-16
- Improved — Opening a pass's "What's included" now slides smoothly on phones instead of stuttering — browse passes.
v0.451.30 — 2026-07-16
- Improved — The pass cards on the rates page are slimmer — the card's edge is thinner as it turns, closer to a real card's proportions — see the passes.
v0.451.29 — 2026-07-16
- Fixed — The card edge's rounded corners are back when you turn a pass on your phone — browse passes.
- Improved — Pass cards hold far less graphics memory at rest, making repeated card flips on phones much more stable.
v0.451.28 — 2026-07-16
- Fixed — Turning a pass card on your phone no longer flashes a green outline, and flipping cards repeatedly no longer crashes the page — browse passes.
v0.451.27 — 2026-07-16
- Fixed — Pass cards on the rates page no longer flash bright green mid-turn on iPhone — browse passes.
v0.451.26 — 2026-07-16
- Improved — On a very slow connection the site now keeps its proper look and readable type while it finishes loading, instead of briefly showing a bare, unstyled page.
- Fixed — A page that arrives cut off partway (a dropped connection mid-load) is now detected and quietly reloads once to complete itself.
v0.451.25 — 2026-07-16
- Improved — The pass card's edge wraps its corners even more smoothly when you turn it, with a soft light catch as it rounds the curve — see the passes.
v0.451.24 — 2026-07-16
- Improved — The gem finish on the rates page passes now shimmers gently on its own, and still catches the light as you turn the card over — browse passes.
v0.451.23 — 2026-07-16
- Fixed — On a flaky connection or inside an in-app browser, the site no longer occasionally gets stuck as a plain unstyled page or a page whose buttons don't respond — it now detects when part of the app failed to load and quietly reloads once to fix itself.
v0.451.22 — 2026-07-16
- Improved — The pass cards on the rates page now sit flat and clean — the drop shadow behind them is gone — browse passes.
v0.451.21 — 2026-07-16
- Improved — Shared-pass gift cards now follow your gym's motion setting: a calmer setting gives the card a gentler 3D lean, and turning motion off keeps it still — see a shared pass.
- Improved — The flip-to-buy pass cards hold steady, with no flashing sparkle sweep, when your device asks for reduced motion — browse passes.
v0.451.20 — 2026-07-16
- Improved — The pass card is slimmer when it turns, and its edge now wraps smoothly around every rounded corner with no gaps — see the passes.
v0.451.19 — 2026-07-16
- Improved — Your pass cards now sit flat and clean — the drop shadow behind them is gone — see your passes.
v0.451.18 — 2026-07-16
- Fixed — The pass checkout's Cancel button was a little shorter than the buy button; it's now exactly the same height — see the passes.
v0.451.17 — 2026-07-16
- Improved — Closing a pass card's checkout now flips it back the way it opened, instead of spinning all the way around — try it on the passes.
v0.451.16 — 2026-07-16
- Fixed — You can scroll the page again while a pass is turned over to its checkout — a taller checkout no longer traps the page on smaller screens — see the passes.
v0.451.15 — 2026-07-16
- Improved — The pass card's edge now runs its full side when you turn it and wraps around the rounded corners, matching the card's curve — see the passes.
v0.451.14 — 2026-07-15
- Improved — The pass-card flip now settles the same way both ways: it finishes turning over first, then gently expands to the checkout (or retracts back to the pass) — try it on the passes.
v0.451.13 — 2026-07-15
- Improved — The pass checkout's Cancel button now matches the card's Buy now button exactly — same outline, size, and font — see the passes.
v0.451.12 — 2026-07-15
- Improved — Smoother pass-card flip: opening the checkout no longer pauses before it fits, and turning back to the pass gently settles to size after it flips — try it on the passes.
v0.451.11 — 2026-07-15
- Improved — The pass checkout's Cancel button now matches the buy button exactly — same size, font, and style, right below it — see the passes.
v0.451.10 — 2026-07-15
- Improved — Closing a pass card's checkout is clearer: the small X in the corner is now a full-width Cancel button below the buy button — see the passes.
v0.451.9 — 2026-07-15
- Improved — The pass card has real thickness again: turning it now shows one solid card edge, with no stray lines mid-turn — see the passes.
- Fixed — Flipping a card by tap or swipe now glides the whole way instead of snapping the last part of the turn, and the card's bottom extends and retracts smoothly after the flip.
v0.451.8 — 2026-07-15
- Fixed — Closing a pass's checkout now glides shut smoothly — the card and the passes below it no longer jump as it turns back over — see the passes.
v0.451.7 — 2026-07-15
- Improved — The pass card now finishes turning over to the checkout first, then gently lowers to fit it — a calmer, clearer flip — try it on the passes.
v0.451.6 — 2026-07-15
- Fixed — Turning a pass card back from the buy side to the description no longer cancels midway — the swipe follows your finger the whole way — see the passes.
- Improved — Cleaner pass-card flip: removed the raised edge that could flash as stray lines mid-turn, and the card's outline now sits flush along the edge when flipped — see the passes.
v0.451.5 — 2026-07-15
- Fixed — Closing "What's included" on iPhone no longer jumps at the end, and you can tap again mid-close to reopen it — see the passes.
v0.451.4 — 2026-07-15
- Improved — The pass logo on each rate card now carries a crisp outline, so it reads clearly against the card in both light and dark — see the passes.
- Improved — Tidied the pass card: dropped the small "drag to flip" tag on the front, and a doubled outline that could show around the checkout on phones.
v0.451.3 — 2026-07-15
- Improved — Tidied the price on each pass card: the currency symbol now sits cleanly with the number in the same chalk colour, and the "per session" comparison line is calmer so the price leads — see the rates.
v0.451.2 — 2026-07-15
- Fixed — "What's included" no longer feels stuck when you close it on iPhone: the arrow now flips the instant you tap, and the drawer slides shut faster — see the passes.
v0.451.1 — 2026-07-15
- Improved — The price on the purchase confirmation now reads in the same chalk colour as the rest of the pass details, and stays that colour when the card turns around to the scan-to-pay side — buy a pass.
v0.451.0 — 2026-07-15
- Improved — Flipping a pass card feels fluid on the phone now: it starts turning right under your finger with no jump, flicks land consistently, and letting go near a face snaps briskly instead of drifting — try it.
- Improved — The card's side is now a solid, chunkier edge mid-turn — the face catches a soft light as it goes edge-on instead of reading as a dark gap.
- Fixed — Opening "What's included" no longer lags: the card sheds its 3D dressing while at rest, and grabbing the card packs the drawer away quickly instead of animating under your finger.
v0.450.2 — 2026-07-15
- Improved — Every facet of a pass-card gem now catches the light, and the sparkle keeps up with even the fastest flick of the card — see the passes.
v0.450.1 — 2026-07-15
- Improved — Gem sparkle now reacts instantly as you move a pass card, and more facets catch the light — the sheen band is gone so the facet reflections take center stage — see the passes.
v0.450.0 — 2026-07-15
- Improved — Pass-card gems now sparkle facet by facet: turn or tilt a card and each facet of its stone catches the light at its own angle, like a real cut gem — see the passes.
v0.449.1 — 2026-07-15
- Fixed — Signing out is now reliable: it no longer occasionally leaves you signed in and drops you back on your dashboard. Sign-out confirms your session is actually cleared before returning you to the sign-in screen — sign in.
v0.449.0 — 2026-07-15
- Improved — The pass card is gentler to flip: it turns either way, moves one face per swipe with a calm glide, and can't be accidentally spun around anymore — see rates.
- Fixed — "What's included" now slides smoothly on iPhone and Firefox too — it used to snap open and shut there.
- Improved — The gem foil got a bolder, slightly chunkier cut and loads at about a third of its old size.
v0.446.0 — 2026-07-15
- New — Every pass now wears a one-of-a-kind gem by default: each pass picks its own stone — ruby, sapphire, gold, or silver — and keeps its exact cut forever — see rates.
- New — Pin a specific stone per pass with the new gem presets, or switch it off entirely, in Pricing & passes.
- Improved — The gem itself is now a true cut stone: a mesh of individual four-sided facets, each catching the light on its own, with the shine travelling across them as the card moves.
v0.445.1 — 2026-07-15
- Improved — Signing out is noticeably faster and more reliable — it clears your session in a single request and drops you straight on the sign-in screen instead of reloading the full homepage — sign in.
v0.445.0 — 2026-07-15
- New — A Gem foil colourway: a faceted, one-of-a-kind cut for each pass's foil mark, generated from the pass itself so it never reshuffles — assign it per pass in Pricing & passes.
- Improved — The pass card now has real thickness, spins freely under your finger (flick it right around), and packs its "What's included" drawer up when you turn it — see rates.
- Improved — The checkout on the card's back now always fits the card with nothing to scroll, and the desktop hover-follow glides back in after a turn instead of jumping.
- Fixed — Hardened several behind-the-scenes purchase and admin modules against a framework issue that could interrupt actions on affected pages.
v0.444.2 — 2026-07-15
- Hotfix — Restores the production build, which the previous release broke; no user-facing behaviour change.
v0.444.1 — 2026-07-15
- Fixed — Pages can no longer load as unstyled plain text after a release: the app now detects a missing stylesheet and refreshes itself automatically.
- Improved — Smoother updates: when the app notices it's running an outdated version, it switches to the new release with a clean reload instead of showing errors.
v0.444.0 — 2026-07-15
- New — Buying a pass now turns the card itself over into its checkout — tap Buy now, or grab the card and flip it with your finger — see rates.
- New — Passes can wear a holographic foil logo that catches the light as the card moves — pick a colourway per pass in Pricing & passes.
- Improved — "What's included" now opens as a smooth drawer, with each perk settling into place a beat apart.
v0.443.9 — 2026-07-14
- Improved — In the buy window you can now drag to turn the card over between paying and "What's included" — a smooth, finger-led flip (no auto-spinning, no overlapping text) — see rates.
v0.443.8 — 2026-07-14
- Fixed — The green Calendar/List selection outline no longer jitters as it slides between the two on your home screen — the slide is now perfectly smooth on iPhone — open your dashboard.
v0.443.7 — 2026-07-14
- Fixed — Switching Calendar/List on your home screen no longer does a little down-then-up jump — the views now swap instantly while the selection outline still slides — open your dashboard.
v0.443.6 — 2026-07-14
- Improved — In the buy window, switching between paying and "What's included" now slides side to side (and you can swipe between them) instead of flipping over — gentler on the eyes, with no overlapping text — see rates.
v0.443.5 — 2026-07-14
- Fixed — Your Multi-pass "visits left" ring no longer occasionally shows as a solid dark circle — it always draws as a proper ring, even on the installed app after an update — open My pass.
v0.443.4 — 2026-07-14
- Fixed — The Calendar/List switch on your home screen no longer clips the bottom of the green selection outline as it slides — open your dashboard.
v0.443.3 — 2026-07-14
- Improved — On the rates page, "What's included" now slides open like a drawer — the card grows downward and the details are revealed as it expands — see rates.
v0.443.2 — 2026-07-14
- Improved — Switching between paying and "What's included" now flips the whole buy window over like a card, with a bit of depth, so it feels like turning it to the other side — see rates.
v0.443.1 — 2026-07-14
- Improved — The pass cards on the rates page sit closer together, and tapping "What's included" now expands with a gentle animation instead of a jump — see rates.
v0.443.0 — 2026-07-14
- Improved — "What's included" in the buy-a-pass window now shows exactly what your pass comes with — the same perks listed on its rate card — and the window keeps the same size as it flips between paying and the details — see rates.
v0.441.1 — 2026-07-14
- Improved — Your signed-in pages (home, passes, profile…) now appear in place instead of sliding up on load, so they feel faster and steadier — open your home screen.
v0.441.0 — 2026-07-14
- Improved — The buy-a-pass window opens straight on how to pay and stays compact; a "What's included" button reveals what happens after you pay, and the X closes it (no more Cancel button) — see rates.
v0.440.3 — 2026-07-14
- Fixed — Tapping the Calendar/List toggle no longer shows the phone's built-in link "press" highlight, so it feels like an app button — open your home screen.
v0.440.2 — 2026-07-14
- Fixed — The green outline on the Calendar/List toggle no longer looks cut off at the bottom after you tap to switch — open your home screen.
v0.440.1 — 2026-07-14
- Fixed — On the buy-a-pass screen, the Cancel button now spans the bottom bar instead of floating in the corner, so the bottom of the window looks complete — see rates.
v0.440.0 — 2026-07-14
- Improved — The buy-a-pass screen is clearer: the price is bigger and stands out, with a "what you get" line (like "Valid for 1 day") under each pass — see rates.
- New — Paying by QR on your phone? You can now save the QR to scan from your bank app, or open the payment page — and the fastest "Scan QR to pay" option is marked Recommended.
- Fixed — Payment options show crisp tappable outlines again, and the spinner on the payment-confirming screen is visible.
v0.439.17 — 2026-07-14
- Improved — The day-detail panel's bottom edge is now straight instead of curved, so its sides run cleanly down to the tab bar — open your calendar.
v0.439.16 — 2026-07-14
- Fixed — Switching the Calendar/List toggle on your phone no longer leaves a highlight ring stuck around the button after you tap — open your home screen.
v0.439.15 — 2026-07-14
- Improved — The day-detail panel now rests neatly on top of the bottom tab bar instead of running behind it, so Book/Pass/Home/Locations/Shop stay visible and one tap away while you look at a day — open your calendar.
v0.439.14 — 2026-07-14
- Fixed — The Calendar/List toggle on your home screen no longer shifts down as the page loads — its green outline now stays put — open your home screen.
v0.439.13 — 2026-07-14
- Improved — On the rates page, "What's included" now opens inside the pass card again, and the cards are bigger with more space between them so the list is easier to read — see rates.
v0.439.12 — 2026-07-14
- Fixed — The Calendar/List toggle on your home screen now slides cleanly — no clipped outline as the page loads and no jitter when you switch between the two views — open your home screen.
v0.439.11 — 2026-07-14
- Fixed — Swiping on the calendar (or the day panel) no longer accidentally jumps to another tab like Locations — the swipe now stays on the calendar to change the month or day — open your calendar.
v0.439.10 — 2026-07-14
- Fixed — Swiping left/right to change days in the day-detail panel works normally again (a previous change made it collapse or show nothing) — open your calendar.
v0.439.9 — 2026-07-14
- Fixed — The day-detail panel no longer stretches taller when you swipe left/right to change days, and lowering it now returns the calendar to exactly where you were — open your calendar.
v0.439.8 — 2026-07-14
- Improved — The day-detail sheet drags up and down more predictably: pulled to full height it no longer scrolls the page behind it, and pulling it back down returns it to the original peek instead of closing — open your calendar.
v0.439.7 — 2026-07-14
- Improved — The GCash and Maya checkout buttons now show their logo on the left with an arrow, so they clearly look tappable — see rates.
v0.439.6 — 2026-07-14
- Fixed — The Calendar/List toggle on your home screen no longer jitters when you switch between the two views — the slide now settles cleanly — open your home screen.
v0.439.5 — 2026-07-14
- Improved — The calendar's tapped-day area is a little larger and the gentle scroll that settles it is a touch slower, so opening a day feels smoother and moves the page even less — open your calendar.
- Fixed — With a day open, rotating your phone (or otherwise resizing) now re-settles that day back into view instead of leaving it stranded off-screen.
v0.439.4 — 2026-07-14
- Improved — At checkout, the GCash and Maya buttons are cleaner (just the logo) and the payment logos now load instantly instead of popping in when the sheet opens — see rates.
v0.439.3 — 2026-07-14
- Fixed — The Calendar/List toggle on your home screen no longer shifts a few pixels as the page loads, so its green outline stays crisp and never looks clipped — open your home screen.
v0.439.2 — 2026-07-14
- Improved — On the rates page, a pass's "What's included" details now open attached to the card as if it grew, instead of in a separate floating box — see rates.
v0.439.1 — 2026-07-14
- Improved — The calendar now only nudges a tapped day when it's near the top or bottom edge — a day already comfortably in view stays put, so it moves far less as you tap around — open your calendar.
- Improved — A past day with nothing on it now simply says "Nothing recorded on this day" instead of offering to book a session you can't book.
v0.439.0 — 2026-07-14
- Improved — The pricing page now opens straight to the pass list: the big intro banner and the Passes | Coaching strip at the top are gone — see rates.
- Improved — Checking "What's included" on a pass now shows the details in a small panel over the page instead of shifting the other cards around — tap anywhere else (or Esc) to close it.
- New — Group your passes under your own headings on the rates page — for example "Day passes", "Memberships", and "Special passes". Set each pass's section in its editor, or leave them all blank to keep one list — open Pricing & passes.
v0.438.6 — 2026-07-14
- Improved — A short note under the GCash and Maya buttons now explains you'll be sent to the app to approve, then brought right back — see rates.
v0.438.5 — 2026-07-14
- Improved — The side-by-side GCash and Maya buttons now show their name under the logo, so each choice is unmistakable — see rates.
v0.438.4 — 2026-07-14
- Fixed — Dropping a file the uploader can't use (e.g. a HEIC or a folder) now shows a clear "use a JPEG, PNG, or WebP" message instead of doing nothing.
- Fixed — Accidentally dropping a link or text onto a photo box can no longer navigate the page away, and every photo picker now accepts the same formats — open Photos & Video.
v0.438.3 — 2026-07-14
- Improved — At checkout, GCash and Maya now sit side by side and every payment logo has a crisper outline, so the choices are quicker to scan — see rates.
v0.438.2 — 2026-07-14
- Fixed — The Calendar/List switch no longer looks cut off — the selected side is now a clean solid pill (instead of a thin outline that shifted a pixel as the page loaded) — open Home.
v0.438.1 — 2026-07-14
- Improved — Tapping any day on the calendar now gently glides it to the same consistent spot near the top — so the day you picked always lands in a predictable, readable place — open your calendar.
v0.438.0 — 2026-07-14
- Improved — At checkout, each way to pay is now a clear tappable button with its own logo (GCash, Maya, card) and an arrow — so it's obvious what to tap — see rates.
v0.437.4 — 2026-07-14
- Fixed — Press-and-hold to open a day: the date now pops to its full highlighted size the moment it opens, instead of staying shrunk until you lift your finger — open your calendar.
v0.437.3 — 2026-07-14
- Improved — The selected day is now marked only by the highlighted date, with no box behind it — open your calendar.
- Improved — Opening a lower day now glides gently into view instead of the page jumping when you pick a different day.
- Improved — Dragging the day panel up to its full size now fills with content as you drag, instead of snapping full only when you let go — and drag it back down to shrink it.
v0.437.2 — 2026-07-14
- Fixed — Your home screen no longer jumps on load — the streak reminder and first-steps checklist now appear in place instead of dropping in a moment later and shoving the calendar down — open Home.
v0.437.1 — 2026-07-14
- Improved — The selected day on your calendar now highlights the date itself with a filled chip (today gets an outline chip), instead of a box around the whole cell — cleaner and easier to read — open your calendar.
- Improved — Pressing a day now gives an even, centred tap response instead of a slightly lopsided one.
v0.436.4 — 2026-07-14
- Fixed — On a phone, tapping a different day while a day is already open now scrolls that day into view instead of leaving it hidden behind the detail panel — open your calendar.
v0.436.3 — 2026-07-14
- Improved — The current month in the calendar's month picker now stands out in your gym's accent colour instead of a dim box — open your calendar.
v0.436.2 — 2026-07-13
- Improved — On a phone, opening a day on the calendar now keeps that day in view instead of scrolling the whole month away, and you can scroll down to the colour legend under the calendar — open your calendar.
v0.436.0 — 2026-07-13
- Improved — Changing months on your calendar now slides like a swipe — tap the arrows or pick a month and the grid glides left or right — open your calendar.
- Improved — The month picker now clearly highlights the current month, and marks today with a dot when you're browsing a different month.
v0.435.1 — 2026-07-13
- Fixed — The installed app no longer opens on the "You're offline" screen at startup when you actually have a connection — it now retries briefly and loads straight into the app.
v0.435.0 — 2026-07-13
- New — Pay for a pass without leaving the site: choose Scan QR to pay at checkout and pay from GCash, Maya or any bank app — the page confirms your pass on its own — see rates.
- New — Or tap GCash or Maya to jump straight to your wallet's own approval screen, or Card to go directly to secure card entry — no extra checkout page in between.
v0.432.1 — 2026-07-13
v0.434.1 — 2026-07-13
- Improved — When you book or cancel coaching, it's now clear up front that online payments are non-refundable and that you can ask the front desk or owner if you'd like to request one — see the Refund Policy.
v0.433.0 — 2026-07-13
- New — Photo uploads are modern now: drag & drop a photo onto any upload box, paste it from the clipboard, or click to browse — with clear size tips and an "optimizing" progress state. Works everywhere you add photos, from the Photos & Video library to your profile picture.
- Improved — Dropping a new photo onto an existing one replaces it in place — no need to remove it first.
v0.432.0 — 2026-07-13
- Improved — Cleaner, more minimalist scrollbars site-wide, and the homepage hero drops its "scroll" prompt for a tidier first screen — see the home page.
- Improved — Sharper front-page marketing photos, re-encoded at higher quality.
- New — The Photos & Video uploader now guides you to the best quality, and takes a large original and optimizes it for you automatically — open Photos & Video.
v0.430.4 — 2026-07-10
- Improved — On your phone, the dashboard tour is now a real carousel: as you swipe, the next (or previous) step is already on screen sliding in beside the current one, so paging feels continuous — open your dashboard.
v0.430.3 — 2026-07-10
- Improved — Share a pass now opens into the same tidy tray as History and the pause panel, and the Share / History / pause icons now wear the gym's brand green — open my passes.
v0.430.2 — 2026-07-10
- Fixed — A pass now runs for exactly its stated number of days, counting the day it starts as day 1 — a 90-day multipass activated today reads "90 days left", not 91. Applies everywhere a pass starts: check-in, front-desk and online purchase, gifts, shared-pass claims, and grants — see my passes.
v0.430.1 — 2026-07-10
- Improved — The "Need to pause a pass?" row now matches its neighbours — same size as Share a pass and History — and opens into the same tidy tray — open my passes.
v0.430.0 — 2026-07-10
- New — When your branch is about to close and another is open later, your day view now tells you — e.g. "BGC is open until 3:00 AM — keep climbing there on the same day pass" — open your calendar.
v0.429.8 — 2026-07-10
- Improved — The passes page's two lead tiles now fill wide screens properly (icon beside the text instead of an empty box) and carry a line of flavor — "Scan in and start climbing" / "Streaks, sends & personal bests" — open my passes.
v0.429.7 — 2026-07-10
- Improved — On your phone, the dashboard tour now opens right away on your first visit, and tapping the ? just replays it — no extra pop-up. You can still skip any time — open your dashboard.
v0.429.6 — 2026-07-10
- Improved — Your passes page is tidier: Check-in QR and Visits & stats now sit side by side as compact tiles, and the freeze row uses a clear snowflake icon — open my passes.
v0.429.5 — 2026-07-10
- Improved — The calendar's month arrows no longer shift when you change months: the buttons are fixed in place with the month name centred between them.
- Improved — The colour key now sits directly under the month grid — opening a day no longer pushes it down the page.
- Improved — Cleaner day markers: today is the circled date number; the outline now only appears on the day you've tapped.
v0.429.4 — 2026-07-10
- Improved — On your passes page, Need a pass?, Share a pass, and History now match the check-in QR tile — each is a tidy tappable row with its own icon, and Share/History keep their tap-to-open dropdown — open my passes.
v0.429.3 — 2026-07-10
- Improved — Redesigned the "Need to pause a pass?" panel — it now opens as a tidy card with a clear per-pass row, a "Pending review" status when you've asked, and a cleaner request form — pause a pass.
v0.429.2 — 2026-07-10
- Fixed — On a slow connection the site no longer flashes a plain white, unstyled page before it finishes loading — it now paints the branded backdrop right away.
v0.429.1 — 2026-07-10
- Improved — The "First steps" checklist on your dashboard now ticks itself away once you've signed your waiver, got a pass, and made a booking — tuning notifications is a nice-to-have, not a requirement, so the card no longer lingers.
- Improved — The calendar’s colour key now sits quietly under the calendar, always visible right beside the dots it explains — no tap needed.
- Fixed — The month picker works again: tapping the month name (e.g. JULY 2026) opens the month chooser — it was invisibly blocked after the month-arrows redesign.
v0.429.0 — 2026-07-10
- New — In History on your passes page, opening a pass you shared now shows a "Shared to" line naming the friends who claimed its visits — so you can always see where a fully-shared pass went — open My passes.
v0.428.3 — 2026-07-10
- Improved — Notifications now use the familiar mail-style read state: unread items stand out at full strength while already-seen ones gently grey out — no more dots or highlights — see your notifications.
v0.428.2 — 2026-07-10
- Improved — The unread dot now sits neatly under each notification's time instead of in its own column, rows inside a day group show the actual time (like 2:14 PM), and semibold text across the whole app renders crisper thanks to a proper font weight — see your notifications.
v0.428.1 — 2026-07-10
- Fixed — Finished the pass-date cleanup — the dates around your passes (activate-by, share expiry, and history) now match the card's "17 May 2026" style on My passes and the dashboard, instead of a longer format sitting next to it.
v0.428.0 — 2026-07-10
- New — Your notifications page is now grouped by day (Today, Yesterday, and so on) with an All / Unread filter, an unread counter, and one-tap Mark all as read — much easier to catch up after a few days away — open your notifications.
v0.427.5 — 2026-07-10
- Improved — Pass dates now read the same everywhere — "17 May 2026" on your pass card, the admin passes list, and staff screens — instead of a mix of formats. Day-first with a spelled-out month, so there's no "is it May or June?" guessing.
v0.427.4 — 2026-07-10
- Improved — Unread notifications now show their green dot in its own neat column (the way mail apps do), so it never crowds the category icon and rows line up perfectly — see your notifications.
- Fixed — Notification titles, the bell panel heading, and the phone menu's big links now render in the app's proper heading font — they had quietly been using the body font.
v0.427.2 — 2026-07-10
- Improved — The guided tour now slides between steps like a carousel — the current card glides off as the next slides in, whether you swipe or tap Back/Next — so stepping through the walkthrough feels smooth and consistent on your phone.
v0.427.0 — 2026-07-10
- Improved — Between passes, your dashboard now shows a proper card — when your last pass ended plus a one-tap "Get a new pass →" — instead of a bare dashed box.
- Improved — The calendar colour key folds into a small "Key" row you can tap open, and the month arrows and name are now one neat control — your calendar starts higher on the screen.
- Improved — Today's date is ringed and tinted on the calendar so your eye lands on it instantly.
v0.426.0 — 2026-07-10
- New — One day pass is now a full day of climbing at any branch: climb at one, then check in at another and keep climbing until it closes — even a late-night branch past midnight — on the same pass, no extra visit charged.
- New — Buy a day pass online or receive one as a gift and use it any later day — it doesn't start counting until your first check-in, and by default never expires until you use it — see your passes.
- Fixed — Your activity timeline now shows a 24-hour branch's real closing time (e.g. 3 AM) instead of midnight.
- New — Admins can switch day passes to one-branch-only, and set how long an unused day pass stays valid, at Operations settings and Pass types.
v0.425.7 — 2026-07-10
- Improved — Your full notifications page now looks just like the bell's quick view — same category icons, unread markers, and plain-English times — so opening "See all" feels seamless — open your notifications.
v0.425.6 — 2026-07-10
- Improved — Another notification quick-view pass: read items stay fully legible, more icons match their alert (gift pass, membership renewal, reports, contact messages, FAQs), the groups now read Unread / Read, and it's friendlier to screen readers and touch — see your notifications.
v0.425.5 — 2026-07-10
- Improved — Alert-style notification icons (like a declined request) now keep clear, readable contrast in light mode on any gym's colours — see your notifications.
v0.425.4 — 2026-07-10
- Improved — The dashboard's tour button is now a quiet round "?" beside your greeting instead of a boxy SHOW TOUR label — same tour, one tap, less noise.
- Improved — That "?" now also appears instantly while the dashboard loads, along with everything else the page already knows.
- Improved — More of each page now shows instantly while it loads: My passes (your stats link works right away), My stats tile names, the appearance and notification settings options, and the receipt actions.
v0.425.3 — 2026-07-10
- Improved — A polish pass on the notification quick view: new items now stand out more (read ones quietly recede), a couple of icons better match their alert (a freed seat for an open waitlist spot, a calendar-check for a confirmed sign-up), and it reads better with screen readers and on small phones — see your notifications.
v0.425.1 — 2026-07-10
- Improved — The notification category icons are crisper — they now use the same icon set as the rest of the app, so the freeze, share, event, and pass alerts read more clearly at a glance — see your notifications.
v0.423.1 — 2026-07-10
- Improved — While your dashboard loads, it now greets you by name right away and shows the real Calendar/List switch — the page forms in place instead of swapping in.
- Improved — The My passes and My family loading screens now show their real buttons and headings instantly, so less flickers into place.
- Fixed — On a slow connection, opening the dashboard could briefly freeze on the previous page; it now paints immediately.
v0.423.0 — 2026-07-10
- Improved — The notification bell's quick view is now a compact, scannable card instead of a full-screen list — each alert carries a category icon, unread ones are marked, and times read plainly (like "8d" or "Jun 26") — see your notifications.
v0.422.0 — 2026-07-10
- Improved — You can now scroll the whole page top-to-bottom while a tour is open, so nothing stays hidden behind the walkthrough.
- Improved — Swiping between tour steps on your phone is now fluid: the card follows your finger and slides between steps like a carousel.
v0.420.0 — 2026-07-10
- New — After each update, a one-time "What's new" spotlight points out the headline feature right on the page where it lives — starting with your check-in QR on My Pass.
v0.419.2 — 2026-07-10
- Fixed — Tour spotlights no longer trail behind when you scroll: the highlight now moves with the page itself instead of chasing it.
v0.419.1 — 2026-07-10
- Improved — The tour's swipe lesson now only accepts the taught direction: swiping toward Locations works, and the opposite swipe gently bounces back instead of taking you somewhere else mid-tour.
v0.419.0 — 2026-07-10
- Improved — The tour's pass-wallet step is now hands-on: it highlights the "Show check-in QR" tile, you tap it, your real check-in code opens, and closing it continues the tour.
- Fixed — Tour spotlights no longer draw over the top navigation or the bottom tab bar when the highlighted content scrolls behind them.
v0.418.0 — 2026-07-10
- New — Buy a keyfob or rental shoes right at the self check-in kiosk — pay by QR or card, then pick them up at the front desk — try self check-in.
- New — Staff get a "To collect" queue on the check-in workstation: hand over the item and, for a keyfob, scan it to pair it to the member in one step — open check-in.
- Improved — Your kiosk purchase shows a receipt QR and prints automatically where a thermal printer is set up, so you leave the kiosk with proof of payment.
v0.417.0 — 2026-07-10
- New — At a late-night / 24/7 branch, if you're still checked in as the climbing day's reset (e.g. 3 AM) approaches, we'll warn you that staying starts a new day — another session, or a new pass — so it's never a surprise — see My passes.
- New — Admins can set how far ahead that warning goes out — the "Night-reset warning lead" (default 30 minutes; 0 turns it off) — open Operations settings.
v0.416.0 — 2026-07-10
- New — A "First steps" checklist on your dashboard walks you through getting set up — waiver, first pass, first booking, notifications — ticking itself off as you go and disappearing when you're done — open your dashboard.
- New — The phone tour now teaches the hold-and-slide shortcut: press and hold Shop, slide to Pricing, and let go — you land on the pricing page for real.
- Improved — Tour spotlight outlines are more accurate: the tab-bar highlight now wraps the raised Home button instead of cutting through it.
v0.415.0 — 2026-07-09
- Improved — The welcome tour now finishes hands-on: tap your avatar (top right) and your account menu really opens — you end the walkthrough looking at My Pass, Order History, Settings, and the rest.
- Improved — Every hands-on tour step now has a small "Skip this step" link, so if a tap or swipe isn't working for you, you can move on without abandoning the whole tour.
- Improved — The "You're all set" finish note no longer dims the screen — the page (and the menu you just opened) stays visible behind it.
v0.414.0 — 2026-07-09
- Improved — Pages now show a faithful preview of their layout while they load — titles, filters, and calendars appear instantly instead of grey boxes or a blank screen.
- Improved — Every page in your account area (Settings, My stats, Notifications, Waitlists, the shop and cart) now responds instantly when you tap it, even on a slow connection.
- Fixed — The "Signed" badge on your waiver page no longer runs off the edge of the screen on phones.
v0.413.0 — 2026-07-09
- New — Branches now have a "night reset" time: for a late-night or 24/7 branch, admins set when the climbing day rolls over (e.g. 3 AM) so a day pass bought tonight stays valid until then, not midnight — set it in branch settings.
- Fixed — At a branch open past midnight, your day pass no longer shows as ended at midnight — it stays active until the branch's night reset — see My passes.
- Improved — Occupancy, activity and auto-checkout at a late-night branch now roll over at its reset time too. Your BIR Z-reading is unchanged — it always runs on the calendar day.
v0.412.0 — 2026-07-09
- New — The phone welcome tour now teaches the page swipe hands-on: a gliding hand shows the gesture, you really swipe across to Locations, and a quick stop introduces your branches before the tour wraps up.
- New — See how the guided tours are landing: a Guided tours table on the conversion funnel page shows starts, finishes, skips, and the step people most often bail on, per tour — open the funnel.
- Improved — The welcome tour now ends by pointing out your account button (top right) — where My Pass, Order History, and Profile live — and the spotlight ring follows each control's real shape, so round buttons get a round ring.
- Improved — Finishing a tour now lands on a brief "You're all set" note with the replay button named, plus a soft haptic tick on each step where your device supports it.
- Improved — Tours now skip steps about features your gym has switched off, so the walkthrough never describes a button that isn't there.
v0.411.2 — 2026-07-09
- Fixed — A pass from a subscription renewal now reads "Active" instead of "Not used yet" — open My passes.
- Fixed — When you share a whole multipass and a friend claims it, its own expiry now lands on the same end-of-day your first check-in would have set.
v0.411.0 — 2026-07-09
- New — On your phone, the welcome tour now walks you through the bottom bar hands-on: tap the highlighted Pass tab to visit your pass wallet, tap Home to come back — and it teaches the swipe-between-pages gesture — see your dashboard.
- New — The booking page has its own 30-second first-visit walkthrough, with a "? Quick tour" button to replay it any time — open Book.
- Improved — Everyone gets the redesigned welcome tour once more: existing members see the small invite banner (phones) or the walkthrough (desktop) exactly one more time.
v0.410.0 — 2026-07-09
- New — Admins can choose when each pass type's clock starts — on first use, on purchase, or on a set date — from the pass editor — open pricing & passes.
- Improved — A pass you haven't started yet now clearly reads "Not used yet" with a tap to learn how it activates; a scheduled pass shows "Starts {date}" — open My passes.
v0.409.1 — 2026-07-09
- Fixed — Your check-in QR now appears instantly — no more blank square that fills in a moment later. If your gym isn't on the network yet, it opens straight to your gym code — open My passes.
v0.409.0 — 2026-07-09
- Improved — When you reopen the installed app after a while and it can't reach us yet, you now see a branded "You're offline" screen that reconnects on its own and drops you back in the moment the connection returns — instead of the browser's plain "can't connect" error.
v0.408.3 — 2026-07-09
- Improved — Your passes page now leads with one clear pass and tucks the rest into a tidy list, so a wallet full of passes no longer feels cluttered — open My passes.
- Improved — The lead pass is now marked "Used next" (matching the "Used 2nd / 3rd" order below it), and sharing folds into one "Share a pass" button.
v0.408.2 — 2026-07-09
- Improved — On mobile, long reading pages like the changelog and legal & policy docs now keep a scrollbar that runs from the top and stops just above the bottom navigation bar — see what's new.
v0.408.1 — 2026-07-09
- Fixed — On mobile the side scrollbar no longer runs down over the bottom navigation bar.
v0.408.0 — 2026-07-09
- New — Fine print is now yours to manage: write reusable fine-print blocks and assign one to each public page from the FAQ screen's Page placements tab — the footnotes render below that page's FAQs — open FAQs.
- Improved — Your Pricing page's VAT and official-receipt notices moved there automatically as a "Pricing fine print" block, keeping any wording you had customized, and now read as quiet footnotes below the FAQs — see pricing.
v0.407.0 — 2026-07-09
- Improved — The guided tours were rebuilt for phones: the walkthrough card is now a bottom sheet you can swipe through, with progress dots, bigger text, and tap-anywhere to move on.
- Improved — On a phone, tour steps no longer ask for keyboard shortcuts or hover — they point at the menu button and say tap; the tour also stays clear of the on-screen keyboard.
- Improved — New members on a phone get a small "Take a quick tour?" invitation instead of the walkthrough opening on its own — start it when you're ready, or dismiss it for good.
- Fixed — Tours are noticeably smoother on phones, an interrupted first run resumes where it left off, and a stray tap on the highlighted element can no longer navigate you away mid-tour.
v0.406.0 — 2026-07-09
- Improved — A pass you use up today — a day pass, or the last visit on a multipass — now stays on your passes page until the day ends, marked "used today", instead of jumping straight into History — open My passes.
v0.405.0 — 2026-07-09
- Fixed — Passes you bought before receipts were linked now show their "View receipt" in History too — open My passes.
- Improved — Every pass in your History keeps its issue date; a used day pass shows Issued plus the day you visited.
v0.404.0 — 2026-07-09
- Improved — Each pass in your History now ends in a colour cap that matches its pass type, with the open/close arrow riding on it — open My passes.
v0.403.2 — 2026-07-09
- Improved — A used day pass in your History now shows a single date — the day you visited — instead of repeating the same day as Issued, Started, and Ended.
v0.403.1 — 2026-07-09
- Improved — Your stats tiles now share one bright outline and lead with your headline numbers (total visits, hardest grade, sends) — see My Stats.
- Improved — The grade pyramid is cleaner: counts sit beside each bar (not inside it), the grades you've sent stand out while empty rows dim back, and a friendly nudge appears while you're just getting started.
v0.403.0 — 2026-07-09
- Improved — Your pass History rows are cleaner — the ticket decorations are gone, but tapping a row still opens its full record (dates, visits breakdown, receipt) — open My passes.
- Fixed — A used-up day pass now shows the day you visited as its end date in History.
- Fixed — Passes bought as part of a group checkout now link to their receipt from your History (purchases from this update onward).
v0.402.0 — 2026-07-09
- New — Tap any past pass in your History to open its full record: when it was issued and started, how its visits were spent (climbed, shared, unused), and a jump to its receipt — open My passes.
- Improved — Past passes now look like spent tickets tucked in a tray under History, matching the rest of your pass wallet.
- New — Holding several passes? Your cards now show the order they'll be used in ("Next up", "Used 2nd"…) — soonest-expiring first, so nothing goes to waste.
v0.401.3 — 2026-07-09
- Fixed — While resoling is "coming soon", the resole page no longer shows the request form — it stays a teaser until the service opens (a resole you already have in progress still tracks as normal) — see resoling.
v0.401.2 — 2026-07-09
- Hotfix — The QR Ph logo in the pass checkout now keeps its true colours in dark mode too — see the rates.
v0.401.1 — 2026-07-09
- Improved — Payment logos now keep their real brand colours in dark mode too, set on sleek deep-black cards that make them pop — see the rates.
v0.401.0 — 2026-07-08
- Improved — The buttons on your passes page now respond like real buttons — they lift when you hover and press down when you tap — open My passes.
- Improved — Your pass History is now a clean ledger: each past pass shows on one line with how it ended (expired, used up · 10/10, or cancelled — including any visits left unused) and the date.
- Improved — While your passes load, the page now shows a preview shaped like your actual pass card instead of plain grey bars.
v0.399.0 — 2026-07-08
- New — A new branch can now be shown as Coming soon on the locations page and maps — an "Opening soon" pin/card (with an optional opening month) and a teaser page — before it's ready for check-in, or Hidden entirely while it's under construction.
- New — Set each branch's status from the branch editor's new Live / Coming soon / Hidden switch — open Branches settings.
- Improved — Coming-soon branches also appear as teasers on the cross-gym network map, so the whole network can see a new location on the way.
v0.398.0 — 2026-07-08
- New — Features you're launching soon can now be presented as "Coming soon": their links stay visible with a Soon badge and their pages show a teaser, while booking and orders stay closed until launch.
- New — Admins flip each feature between Live and Coming soon from the new Features tab in Settings.
- Improved — Staff, coach, and resoler workspaces clearly show when a feature has not launched yet, so nothing looks broken behind the scenes.
v0.397.0 — 2026-07-08
- Improved — The pass checkout window now shows the real payment logos — GCash and Maya first, then Visa, Mastercard (and QR Ph where supported) — so you can tell at a glance how you'll pay — see the rates.
- Improved — In dark mode the payment logos switch to their proper dark-background versions on sleek dark cards, instead of bright white boxes.
v0.396.1 — 2026-07-08
- Improved — Your dashboard opens even sooner — the streak nudge now loads on its own after the rest of the page is up, instead of holding everything back — open your dashboard.
v0.396.0 — 2026-07-08
- Improved — The pass checkout window now shows tidy payment badges — Card, GCash, Maya (and QR Ph on gyms that support it) — so you can see at a glance how you'll pay — see the rates.
v0.395.1 — 2026-07-08
- Improved — Your dashboard loads faster: fewer round-trips to fetch your passes, agenda, and calendar, so it opens sooner — open your dashboard.
v0.395.0 — 2026-07-08
- Fixed — The pass checkout window is styled correctly again on phones — it briefly showed as plain, unstyled text — see the rates.
- New — Started a booking or a shop order but didn't finish paying? A banner now takes you straight back to your open payment page on Book and Shop, just like passes.
- New — Admins can see how online pass checkouts convert — opened, started, paid, per pass — on the new Conversion analytics page.
- Improved — The unfinished-checkout reminder email now covers coaching bookings and shop orders too, not just passes.
v0.394.0 — 2026-07-08
- Improved — Your passes page is redesigned: a big Show check-in QR tile and a tap-through to your visits & stats sit up top, and your active pass leads as a full card marked "Next up" — open My passes.
- New — When you have no active pass, the page now tells you what your last pass was and when it ended, with a one-tap way to grab a new one.
- Improved — Your pass History shows a quick preview of your most recent pass before you expand it.
v0.393.2 — 2026-07-08
- Improved — On the rare occasion your dashboard takes a few seconds to load, a quiet "still loading" note now appears so the screen never looks stuck — open your dashboard.
v0.393.1 — 2026-07-08
- Fixed — After you register, the app now goes straight to your dashboard over a clean background — no more blank/placeholder flash while it loads — open your dashboard.
v0.393.0 — 2026-07-08
- Improved — Buying a pass online is clearer: the checkout now shows exactly what you're getting, the payment methods you can use (GCash, Maya, card), and what happens after you pay — see the rates.
- New — Left a purchase unfinished? A banner on the rates page takes you straight back to your open payment page, and your passes page now confirms the moment a payment lands.
- New — Admins can send one gentle reminder email when a member's online pass purchase never got paid — opt-in per gym, marketing-consent-gated — open Marketing → Email.
- Fixed — A rare technical error message no longer appears inside the purchase window; payment hiccups now show a plain explanation and a retry.
v0.391.12 — 2026-07-08
- Fixed — Manila addresses can now be completed at registration: picking Manila City lists all 897 barangays, organized by district (Tondo, Sampaloc, Binondo, …), and choosing one fills in the district's postal code.
- Improved — Address suggestions on the street line now recover on their own after a temporary outage or a busy spell, instead of switching off for the rest of the form.
v0.391.11 — 2026-07-08
- Fixed — Filled buttons across the app — pricing branch chips, admin/staff tabs and "+ New …" actions, "Back", "Pay now", shop and locations buttons, and more — no longer fade to a hard-to-read colour after you've opened their link and come back.
v0.391.10 — 2026-07-08
- Fixed — On Android phones, tapping Shop or Book on the bottom bar now reliably opens the choices — the menu no longer vanishes the moment you lift your finger, and holding the button no longer dismisses it.
v0.391.9 — 2026-07-08
- Fixed — More coloured buttons that link somewhere ("Sign in", "Create account", "Pay now", "+ New …") keep their label readable after you've opened the link and come back — extending the earlier fix to the shared button style used across the site.
v0.391.8 — 2026-07-05
- Hotfix — The Calendar / List switch no longer does a little slide when your dashboard first loads — it's simply already in the right place — open your dashboard.
v0.391.7 — 2026-07-05
- Fixed — Buttons like "Get a new pass" and "Buy pass" no longer fade their label to white after you tap them — the text stays readable whether or not you've used the link before — open My passes.
v0.391.6 — 2026-07-05
- Hotfix — The bottom-bar icons (Book, Pass, Home, and the rest) now settle cleanly when you tap between tabs — no tiny jump as the icon finishes growing into place.
v0.391.5 — 2026-07-05
- Improved — In light mode, headings and text over the background now read in near-black instead of a faint tint, so pages are much easier to read.
v0.391.4 — 2026-07-05
- Fixed — The "Get a new pass" and "Buy pass" buttons now keep their label readable when you hover over them, whatever colour your gym's brand is — open My passes.
v0.391.3 — 2026-07-05
- Improved — In light mode, accent details over the background — section labels, links, buttons and card edges — are now deeper and clearly visible instead of washing out.
v0.391.2 — 2026-07-05
- Hotfix — The Calendar / List switch's green selection now sits evenly inside the track — its rounded end no longer looks clipped — and the labels stay rock-steady as it slides — open your dashboard.
v0.391.1 — 2026-07-05
- Hotfix — The Calendar / List switch on your dashboard now glides cleanly — the green selection outline no longer twitches up and down as it settles — open your dashboard.
v0.391.0 — 2026-07-04
- New — When a gym updates its policies, you can now enlarge each document to full screen to read it comfortably, then tap Back (or Escape) to return — it animates open and closed.
- Improved — The full-screen view keeps its own read-progress bar, so you can always see how far through a document you are; finishing it there counts as read.
v0.390.1 — 2026-07-04
- Improved — On My passes, you can now swipe to change tabs from anywhere on the screen, including the empty space below your history.
- Improved — In the bottom bar, Events now sits on the right of the little indicator and at the bottom of the Book pop-up, lining up with the swipe order (Coaching → Events).
v0.390.0 — 2026-07-04
- New — The self check-in kiosk now keeps working through a short internet outage: a member who already holds a valid pass can still check in (or tap their keyfob), and the visit syncs automatically once the connection is back. Anyone the kiosk can't verify offline is sent to the front desk; buying a pass still needs a connection.
- Improved — Your check-in QR now carries a signature the kiosk can verify even while it's offline.
v0.389.0 — 2026-07-04
- Improved — A multi-day session, class, or event now shows a "Continued" row on every day it spans, not just the first — open your calendar.
- Fixed — At gyms open past midnight, an early-hours visit now shows the right closing time regardless of how the gym's day boundary is set.
v0.388.0 — 2026-07-04
- Improved — Live details now stay current on every page you leave open — not just the locations map. Open/closed status, today's hours, and how busy a gym is refresh themselves when you return to a tab and at the change of day, so you never act on a stale screen — see your passes.
v0.387.1 — 2026-07-04
- Improved — The little bar indicator now splits into Coaching and Events marks over the Book tab, lighting the one you're on — matching how it already works for Shop.
- Improved — Cleaner bottom bar: buttons you haven't selected all look the same now, with no odd extra-bright tab.
v0.387.0 — 2026-07-04
- Fixed — When a gym updates its Terms, Privacy Policy, or waiver, the "please review" screen no longer gets stuck loading — accepting now takes you straight to your dashboard, no manual refresh.
- New — That review screen now shows each updated policy's full text right on the page with a scroll-to-read check, so you can read and accept without opening anything in a new tab.
- Improved — The review screen is clearer and readable in light mode; Accept turns on once you've scrolled through each document and ticked the box.
v0.386.0 — 2026-07-04
- New — At gyms that stay open past midnight, a late visit now shows on both days on your calendar — running to the closing time and reappearing as a "Continued" row the next morning — open your calendar.
- Fixed — Booking "any branch" now correctly offers late-night slots at a branch whose hours run past midnight, instead of hiding them.
- Fixed — The end-of-day check-in reset no longer signs out members who are still climbing while a past-midnight branch is open.
v0.385.0 — 2026-07-04
- New — A session, class, or event that runs past midnight now shows on both days: its end is dated on the night it started, and it reappears as a "Continued" row at the top of the next day — open your calendar.
v0.384.0 — 2026-07-04
- Improved — Your check-in card now shows one code that works at every gym you belong to by default — it refreshes itself for security, so just hold it up at any front desk — open My passes.
- Improved — Your usual per-gym code is still one tap away as a backup — read it to the desk or use it with no signal.
- Security — Your saved offline check-in code is tied to your account, so on a shared device it's never shown to whoever signs in after you.
v0.383.0 — 2026-07-04
- Improved — On the locations map and branch pages, "Open now / Closed now" and today's hours are now always trustworthy — they update by themselves when the gym opens or closes, roll over correctly at midnight, and reflect a holiday or an hours change the moment you look, even on a tab you left open all day — open the map.
v0.381.1 — 2026-07-04
- Improved — The calendar no longer shows a separate "Today" button — use the month picker to jump to any month — open your calendar.
v0.380.2 — 2026-07-04
- Improved — On the locations map, an open pin's "Open now / Closed now" label now refreshes on its own while you're looking at it, so it flips right at the gym's opening or closing time without you reopening the popup — open the map.
v0.380.1 — 2026-07-04
- Improved — The "Rates" page is now labelled Pricing across the nav, footer, and page title — clearer at a glance (the page and its link are unchanged) — see Pricing.
v0.380.0 — 2026-07-04
- New — Swipe straight across your booking and pass pages: from Coaching to Events to Pass and on through Home, Locations and Shop — one continuous side-swipe, no need to tap back to a menu.
v0.379.1 — 2026-07-04
- Improved — On desktop, your top nav now groups the same way as your phone: a Shop menu (Rates / Merch / Resole) and a Book menu (Events / Coaching), instead of one long row of links.
v0.378.0 — 2026-07-04
- New — The Book button on your phone now works like Shop: tap or press it and an Events / Coaching pop-up rises from the left — slide onto one to open it. Same calm, app-like feel as the Shop pop-up.
v0.376.2 — 2026-07-04
- Improved — The Shop options now stay small and grey when the pop-up opens and only grow as you slide onto one — and after a tap you can swipe across them to pick, not just press-and-hold.
v0.376.1 — 2026-07-04
- Improved — The Shop pop-up on your phone now sits calmly greyed out, and only the option under your finger lights up as you slide across Rates / Merch / Resole — a smoother, more app-like feel.
v0.375.10 — 2026-07-04
- Fixed — Press-and-hold to copy your check-in code now works reliably on iPhone — the hold no longer gets swallowed by Safari, so a tap or a hold both copy — open My Pass.
v0.375.8 — 2026-07-04
- Fixed — On a phone, pressing and holding a day in your calendar no longer pops up the browser's link-preview bubble — the hold just opens that day — open your calendar.
v0.375.6 — 2026-07-04
- Improved — Tapping a button or link on a phone or tablet no longer leaves it stuck in its highlighted state until you tap somewhere else — hover styling now applies only to devices with a real mouse.
v0.375.5 — 2026-07-04
- Fixed — On the locations map, a branch pin's "Open now / Closed now" label now updates to the current time whenever you open its popup — a map left open all day no longer shows a stale status — open the map.
v0.375.4 — 2026-07-04
- Fixed — A day pass activated from a gift, or swapped in at the desk, now stays valid to the end of the gym's business day (its daily reset time) — matching a normal check-in — instead of stopping at plain midnight.
v0.375.3 — 2026-07-04
- Improved — Opening a day on your home calendar now makes just enough room to see the lower weeks — no extra empty space to scroll past on taller phones — open your calendar.
v0.375.2 — 2026-07-04
- Fixed — Mistyping your code at the self check-in kiosk now shows the error right on the keypad and keeps what you typed, so you can fix a character and try again instead of starting the whole code over.
v0.375.1 — 2026-07-04
- Fixed — On a phone, opening a day from your home calendar no longer hides the lower weeks behind the detail sheet — the calendar now has room to scroll clear so you can still see the whole month — open your calendar.
v0.373.2 — 2026-07-04
- New — After you buy a pass at the self check-in kiosk, a QR appears on screen — scan it to pull up your receipt on your phone (it's still emailed to you too).
v0.373.1 — 2026-07-04
- New — No pass? Buy one right at the self check-in kiosk and pay from your own phone by QR Ph or card / GCash / Maya — then you're checked in, no need to queue at the desk.
- Improved — Kiosk pass purchase is now on by default for gyms on PayMongo (every pass type, regular price) — admins can switch it off under Settings → Operations.
v0.373.0 — 2026-07-03
- Improved — If you forget to tap out, the gym auto-closes your visit at the end of the day — that now shows as "Auto checked out" in your calendar (not a real tap-out), and those visits no longer skew your "time climbing" total — open My calendar.
v0.372.1 — 2026-07-04
- Improved — The locations map now starts with its map-data credit tucked into a small "i" button, so it stays out of the way; tap it to see the full OpenStreetMap credit — open Locations.
v0.371.0 — 2026-07-03
- New — Wall 360: open a 360° photo of a wall and isolate a single route — its holds stay in colour while the rest of the wall fades to grey, so you can spot your project on a busy wall.
- New — Admins: add a wall's 360° photo and mark each route's holds by clicking them (with click-to-outline) in the wall editor — open the wall editor.
v0.370.2 — 2026-07-03
- Improved — A 24/7 location now shows when its gym day rolls over (e.g. 3:00 AM) — the moment your once-a-day check-in resets — find a location.
v0.370.1 — 2026-07-03
- Improved — The self check-in kiosk and front-desk scanner lock onto a check-in QR noticeably faster — hold it up and go.
- Fixed — The kiosk pass-purchase setting now correctly says it sells every pass type (day, multipass, monthly, annual), not just day passes — Settings → Operations.
v0.370.0 — 2026-07-03
- New — Get a confirmation in your inbox each time you check in at the gym. Don't want them? Turn Check-in confirmations off in notification settings.
v0.369.1 — 2026-07-03
- Improved — When a location keeps the same hours all week, its hours now read "Every day" instead of "Mon–Sun" — find a location.
v0.369.0 — 2026-07-03
- New — Tap or hold your check-in code to copy it — handy for typing it in or sending it ahead — open My passes.
- Improved — Your check-in code is now bigger and easier to read from across the front desk.
- Improved — "Rotate my code" is now the friendlier Get a fresh code, with a clearer confirm step — open My passes.
v0.367.0 — 2026-07-03
- New — Buy any pass — day, monthly, multipass, or annual — right at the self check-in kiosk and pay by QR, not just a day pass. (Special discounts are still applied by staff at the front desk.)
v0.366.1 — 2026-07-03
- Fixed — The bottom-bar highlight now keeps up with your tap instead of sliding over a beat late, and the Calendar/List switch on your dashboard fades in instead of snapping — open your dashboard.
v0.366.0 — 2026-07-03
- Improved — The self check-in kiosk has a fresh look and now fits any screen — portrait tablet, landscape, or a laptop — with the gym's live headcount and today's hours right at the top.
- New — No keyboard? Tap in your code on the kiosk's on-screen keypad. And you can start a pass purchase any time from the main screen, not only when a check-in finds no pass.
v0.365.0 — 2026-07-02
- New — Location pages now show a live "Open now / Closed" badge that flips at your gym's opening and closing time on its own — find a location.
- Improved — A branch's weekly hours are shown compactly — days that share the same hours group together (e.g. "Mon–Fri"), and any day that differs is highlighted so it's easy to spot.
- New — Admins: set hours that run past midnight (e.g. 8:00 PM – 2:00 AM) by making the closing time earlier than the opening time — it closes the next day — edit a branch.
v0.364.0 — 2026-07-03
- Fixed — Booking with no coaches set up no longer shows a dead "Confirm" button — you get a clear message and a link to browse events instead — open Book.
- Improved — Prices across the home page, shop, gift links, booking, and your receipts now always show your gym's own currency.
- Improved — Empty screens across your account, the class list, FAQs, and more now explain what's happening and what to do next, instead of a bare line of text.
- Improved — Checkboxes are easier to see, and more images and buttons carry proper labels for screen readers.
v0.363.0 — 2026-07-02
- Improved — Visit streaks are taking a break while we make them better: the streak card, prompts, notifications, and streak rewards are hidden for now. Your visits are still recorded as always, and your other stats are untouched — open My Stats.
- New — Admins get a master switch for the whole streak system. Turning it back on later starts every member's streak fresh from zero — open Operations settings.
v0.362.0 — 2026-07-02
- New — Tap your keyfob at the self check-in kiosk to check in or out — no need to open your QR. Scanning your QR or typing your code still works too — about the kiosk.
v0.361.0 — 2026-07-02
- New — Tap your keyfob or show your QR again after checking out — at the front desk or the self check-in kiosk — and you're checked straight back in, no need to queue for a lunch or gear run.
- Improved — The front desk's Today's visitors list shows who's still in vs. checked out at a glance, and staff can still check anyone back in by hand — open Check-in.
v0.360.0 — 2026-07-02
- New — Signing up for an event now sends a confirmation email right away — with an Add to calendar file, your payment link when a fee is due, or a heads-up if you landed on the waitlist.
- New — Check whether your email sending domain is verified (SPF/DKIM) without leaving the app — a domain status card with the DNS checklist lives on Email settings.
- New — An Email health card on the same page shows sent / failed / skipped counts for every automated email over the last 30 days, so delivery problems surface at a glance.
v0.358.0 — 2026-07-02
- New — Pay for event sign-ups and class bookings with your gym's newest payment options (including scan-to-pay QR) — checkout now follows whichever gateway your gym runs.
- New — Front desk: a "Scan to pay" QR for the exact sale total right on the register — the customer pays from their own banking or e-wallet app and the sale completes when the payment lands — see your Manual.
- New — No pass? Buy a day pass right at the self check-in kiosk by scanning a QR — available where the gym has switched it on.
- Improved — Admins: the kiosk day-pass switch lives in Settings → Operations; refunds keep routing through the gateway that took the original payment — open Operations.
v0.357.0 — 2026-07-02
- Improved — The rates page is now a clean price list: name, price, and Buy on each pass, with features, transfer/freeze icons, and fine print one tap away under "What's included" — see rates.
- Improved — The Locations, Rates, Merch, and Resoling pages have compact headers so the list is on screen right away, and the Coaching section only appears for gyms that sell coaching packages.
- Fixed — The sign-in page's benefits panel no longer hides behind the mascot, light mode's homepage headline is readable again, and small labels across the public pages are larger.
- Improved — Pass feature icons share one brand colour, and the pass editor's live preview mirrors exactly what members see — open Pricing & passes.
v0.356.1 — 2026-07-02
- Improved — The locations page shows your gyms more boldly, with clearer, easier-to-see tap-to-expand arrows — browse locations.
- Fixed — The green "About this location" button now stays readable after you've tapped it, instead of fading to hard-to-read light text.
v0.355.1 — 2026-07-02
- Improved — The Home button's icon now rises and grows gently when selected, exactly like the other tabs.
- Improved — The Calendar/List switch has more breathing room, and the colour legend now stays the same in both views — open your dashboard.
v0.355.0 — 2026-07-02
- New — Your streak card now shows your last 8 weeks at a glance — every visited week glows, a week you climbed twice burns brighter, and a used rest week shows as its own dashed flame — open My Stats.
- New — A rest-week meter on the streak card shows how many off-weeks you have banked, and what it takes to bank the next one.
- New — Admins see the reward funnel — rewards earned, claimed, shared, and friends who actually visited — next to the milestone settings — open Operations settings.
v0.354.0 — 2026-07-02
- New — Booking, event, and coaching emails now include an Add to calendar button and a calendar file, so your session lands on your phone's calendar in one tap.
- New — The day-pass thank-you email now shows your personal stats (visits this month, streak, all-time), and a new heads-up email tells you when your pass is about to expire — with your session balance.
- Improved — Online shop and coaching receipts now use the same clear itemized layout as desk receipts (items, VAT, total, payment method), with a View official receipt button.
- Improved — Admins get a full Email appearance editor — upload your logo, toggle footer social links, switch individual emails on or off (including an opt-in win-back note to lapsed members), and see a live preview — open Email settings.
v0.353.0 — 2026-07-02
- New — Gyms can now set a share limit on a pass (say, 3 visits of a 10-visit pass); your pass card shows whether it's shareable and how much of the limit is left — open My passes.
- New — Admins can gift an exact number of visits or days of climbing as a custom grant — no need to create a pass type first — open Gift a pass.
- New — Admins can fix a pass in place: return mistakenly-used visits (e.g. give one back on a 5x multipass) or extend its validity, from the new Adjust button — open Member passes.
- Improved — You're now notified the moment a pass is gifted to you or adjusted by the front desk, so your balance never changes silently.
v0.352.2 — 2026-07-02
- Fixed — Switching quickly between Home, Locations, and the Shop pages on your phone could sometimes blank the whole screen white for a moment while the app recovered. Page swaps now use far less of your phone's graphics memory, so fast browsing stays smooth.
v0.352.1 — 2026-07-02
- Fixed — The pass card and calendar no longer wobble (rise then dip) while the Home screen opens — the page now settles in one smooth motion.
v0.352.0 — 2026-07-02
- New — Keep your streak going and earn rewards your gym sets — like a guest pass you gift to a friend at 8 weeks. You'll get a notification, and the reward is the first thing you see on your dashboard: claim it, then share it — open dashboard.
- New — Streak milestone badges (4/8/12/26/52 weeks) join your badge wall, and your streak tile now shows the next milestone and how close you are — open My Stats.
- New — The front desk now congratulates you at check-in when your streak extends ("Week 6 streak"), right at the moment it happens.
- Improved — Fairness: a pass freeze (injury, trip) now pauses your streak the same way it pauses your pass — frozen weeks can never break it.
- New — Admins define reward milestones (weeks, sessions, window, repeat) — open Operations settings.
v0.351.0 — 2026-07-02
- Improved — Every email we send — receipts, booking confirmations, password resets and more — now arrives in a clean, branded layout that shows your gym's own colours and name, and displays properly in Gmail, Outlook, and Apple Mail.
- Improved — Admins can preview the look with a test send from your email settings — open Email settings.
v0.350.1 — 2026-07-01
- Fixed — Coming back to your Home tab no longer briefly shows the top of the page and then jumps down — it opens exactly where you left off, in place.
v0.350.0 — 2026-07-01
- Improved — The "streak at risk" prompt on your dashboard is now a quiet one-line nudge, and only shows up late in the week when your streak is genuinely about to slip — so it stays out of the way — open dashboard.
- New — You'll also get a notification when your visit streak is about to slip, so you won't lose it just because you didn't open the app. Mute it any time under Visit streak in your notification settings.
- New — Admins can turn the streak notification on or off per gym — open Operations settings.
v0.349.2 — 2026-07-01
- Fixed — The Home button no longer does an abrupt jump when you land on the home screen — the icon settles cleanly as the page opens.
v0.349.1 — 2026-06-30
- Fixed — When your pass-freeze request is approved, the confirmation now correctly says your pass resumes on its own (on your next check-in or when you share visits) — it no longer tells you to "contact the desk to unfreeze", which is no longer a step.
v0.349.0 — 2026-06-30
- Improved — Frozen passes now just resume on their own — the manual "unfreeze" button is gone, and your pass turns back on automatically when you check in or share a visit, with the paused days always added back — open My passes.
- Improved — When you check in, we now let you know if that just resumed a paused pass — the front desk sees "Resumed from paused" and you get a notification.
v0.348.2 — 2026-06-30
- Improved — The Home button's circle now stays put when selected — only the home icon inside it grows, matching the other tabs.
v0.348.1 — 2026-06-30
- Improved — The Home button in the bottom bar now grows the same amount as the other tabs when selected, and no longer shifts slightly.
v0.348.0 — 2026-06-30
- Improved — Sharing visits from a frozen pass now resumes it — you’re warned first, and the time it spent paused is added back to its expiry — open My passes.
v0.347.1 — 2026-06-30
- Security — Hardened the "invite a friend to a coaching session" link so it can't be spammed: there's now a sensible hourly limit on how many invites you can create.
v0.347.0 — 2026-06-30
- New — When your gym runs the forgiving streak, your flames are banked rest weeks: every streak starts with one, climb twice in a week to bank another, and a missed week spends a flame instead of resetting your streak — open My Stats.
- New — Your dashboard now nudges you when an active streak hasn't been visited yet this week, so a streak never quietly slips away — open dashboard.
- Improved — Admins can switch the forgiving flame-shield streak on or off per gym — open Operations settings.
v0.346.0 — 2026-06-30
- Improved — Tap a frozen pass to see what it means and what you can do — share it, unfreeze it, or just check in to resume — open My passes.
- Fixed — The little ? info popups no longer get cut off at the edge of the screen on phones — they always fit, and scroll if long.
v0.345.0 — 2026-06-30
- New — Share visits from a pass even while it's frozen, unfreeze your own pass anytime, and a frozen pass now resumes automatically the next time you check in — your paused days are always credited back — open My passes.
- New — Owners can mark a pass type non-freezable, turn member freeze requests on/off gym-wide, set how long a pass may stay frozen before it auto-resumes, and cap how many times a pass can be frozen — open Operations settings.
- Improved — A pass frozen before its first use now keeps its full shelf life, and cancelling a pass voids any outstanding share links on it.
v0.340.0 — 2026-06-30
- New — Filing a safety report about someone? You can now tick File anonymously — staff see only your report and any photo, never your name — open FAQs.
v0.339.0 — 2026-06-30
- New — Your receipts can now be emailed to you automatically after a purchase, so you always keep a copy — at the desk and online by default.
- New — Admins choose the scope per gym — Off / Online only / Online + in-person — under Receipts settings (default: Online + in-person) — open Receipt settings.
v0.338.1 — 2026-06-30
- Fixed — The flowing topographic background no longer flashes a flat block of colour for a moment when moving between your member pages and the public site.
v0.338.0 — 2026-06-30
- New — Your visit streak now shows a flame and a streak level that climbs as you keep coming back — the longer the streak, the hotter it looks — open My Stats.
- New — Visits this month and your longest-ever streak now sit alongside your current streak and total visits on My Stats; your passes page just links across to them — open My Stats.
- Improved — Gyms can allow a rest week in your streak, so missing a single week no longer resets it — only two weeks off in a row does. Climbing needs rest days. (Off unless your gym turns it on.)
- New — Admins can switch the rest-week grace on or off for their gym — open Operations settings.
v0.337.0 — 2026-06-30
- Improved — Simplified the privacy settings: the "keep my activity anonymous in staff reports" toggle has been removed. Anonymity now lives where it matters most — you'll be able to file a safety report about someone without your name attached (coming next).
v0.336.0 — 2026-06-30
- New — Open any receipt and tap Email me a copy to send it to your account email — handy for keeping or expensing a receipt past the 1-year in-app view — open Order History.
v0.335.0 — 2026-06-28
- Improved — Order History now opens on your recent purchases with a quiet "Show older" link at the bottom that steps further back, up to 1 year — open Order History.
- Improved — Admins pick the starting window (3 / 6 / 12 months) per gym; the in-app view now tops out at 1 year (older receipts stay on file, just not shown in the app) — open Receipt settings.
v0.334.1 — 2026-06-30
- Improved — The Home button in the bottom bar now grows gently and stays put when you land on it, instead of springing up and bouncing back.
v0.333.0 — 2026-06-28
- New — Your Order History now has a time filter — it opens on a recent window (6 months by default) and you can switch it to 3 months, 1 year, 2 years, or All time to reach older receipts — open Order History.
- Improved — The list loads many more receipts than before, so long-time members can find old purchases without anything dropping off the bottom.
- New — Admins can set the default window and how many receipts the list loads, per gym — open Receipt settings.
v0.332.0 — 2026-06-28
- New — Paying online for a class or an event now sends you a proper BIR official receipt automatically — the same as buying a pass or coaching online — and a cancellation/refund is recorded as a matching credit note.
- Improved — Staff note: because these online payments are now auto-receipted, don't issue a second receipt for them at the desk — open Sales.
v0.331.0 — 2026-06-28
- Fixed — On your phone, opening a calendar day now shows only the full day view (the sheet you can drag bigger) — the little preview popup no longer appears on top of it. A tap or a press-and-hold opens the day — open your calendar.
v0.330.3 — 2026-06-28
- Security — Closed one more spot where the "anonymous in staff reports" choice wasn't applied: the per-member pass-utilization drill-down now shows "Private member" instead of an opted-out member's name and email — open My profile.
v0.330.2 — 2026-06-28
- Improved — The sign-up page loads faster — it no longer downloads the entire Philippine address list up front; each address dropdown fills in as you go — create an account.
v0.330.1 — 2026-06-28
- Security — Your "keep my activity anonymous in staff reports" choice is now honored everywhere — the sales and check-in CSV exports and the pass-utilization leaderboard now show "Private member" too, not just the on-screen reports — open My profile.
- Security — A point-of-sale receipt can only be attached to a member of the same gym, closing a gap where a crafted request could link a sale to a member from another gym.
- Fixed — A frozen or just-cancelled pass can no longer slip a member through check-in (or burn a session) if the freeze lands at the exact moment they tap in.
v0.329.0 — 2026-06-27
- Security — Duplicate-refund protection is hardened end to end: online-sale refunds time their guard against the database clock, and a class/event payment that lands just after a cancellation is now automatically refunded on a schedule until it goes through — a stuck charge heals itself instead of waiting on staff.
- Security — Checking a member into a coaching session now requires a current signed waiver, exactly like the front desk — so a lapsed or missing waiver (including a child's guardian-signed one) can no longer slip through.
- Fixed — A cancelled pass can no longer be silently flipped to "expired" if a member taps in at the very moment it's being cancelled — the cancellation (and its refund trail) always wins.
- Security — The cookie that remembers which gym you're working in is now marked secure, so it's never sent over an unencrypted connection.
v0.328.0 — 2026-06-28
- Improved — You can now press and hold a bottom-bar button (Book, Pass, Home, Locations) to jump to its page — it goes the moment you've held it briefly, no need to let go — matching the calendar's press-and-hold.
v0.327.0 — 2026-06-28
- Improved — The address picker now uses the complete, up-to-date official Philippine geographic list — every region, province, city/municipality and barangay nationwide, including recent changes (the new Negros Island Region, the Maguindanao split, newly-created cities).
- Improved — Regions read by their familiar names (e.g. CALABARZON, Bicol Region) and independent cities like Cebu City and Davao City are now selectable.
- Fixed — Two whole Metro Manila cities (Parañaque, Las Piñas) and other gaps in the old address list are gone — the list now matches the official records.
v0.326.0 — 2026-06-28
- Improved — On the calendar, press and hold a day to open it (as well as a normal tap) — the hold opens the day after a brief half-second, no need to let go first — open your calendar.
- Fixed — On phones and tablets, pressing and holding anywhere in the app no longer selects text or pops the Copy bubble — it now feels like a native app (typing in a field still works as normal; on a computer with a mouse, selecting text is unchanged).
v0.325.1 — 2026-06-27
- Fixed — Parañaque and Las Piñas can now be chosen when entering an address — both Metro Manila cities were missing from the Fourth District list.
- Fixed — The default ZIP code now matches the city you pick across Metro Manila, instead of occasionally filling in the wrong one.
v0.324.1 — 2026-06-26
- Fixed — The calendar day peek now stays on screen after you lift your finger (like your phone's own long-press), instead of vanishing the instant you let go — open your calendar.
v0.323.0 — 2026-06-26
- New — Prefer to keep your gym activity private? Turn on Keep my activity anonymous in staff reports and your visits and purchases show as "Private member" in staff reports (you still count in the gym's totals) — open My profile.
- Improved — Staff day-by-day reports now respect a member's reporting-privacy choice, showing "Private member" in the per-person sales and check-in lists — open Sales.
v0.321.0 — 2026-06-26
- Improved — A frozen pass now stays in your passes under its own Frozen heading (instead of dropping into History), with a "?" explaining it's only paused and resumes when you come back — open My passes.
- New — At the front desk, a member's first-ever visit now shows a NEW · first visit badge so staff can give newcomers a proper welcome — open Check-in.
- New — The sales calendar now tracks new members per day: a "New members" total for the month and a +N new badge on each day they signed up — open Sales.
v0.320.0 — 2026-06-26
- New — On the calendar, press and hold a day to peek at what's on it without opening — a deliberate half-second hold, just like your phone's own long-press — open your calendar.
- Fixed — Pressing and holding the navigation no longer accidentally selects the whole page; the app chrome now behaves like a native app (page content stays selectable so you can still copy a number).
v0.319.0 — 2026-06-26
- Improved — Simpler phone gestures: tapping a calendar day just opens it, and the bottom-bar buttons just go straight to their page — the extra press-and-hold popovers are gone — open your calendar.
v0.318.0 — 2026-06-26
- Improved — On your phone, tap a calendar day to open it straight away; press and hold to peek at what's on that day without leaving the calendar — open your calendar.
- New — Press and hold a bottom-bar button — Book, Pass or Home — for quick links into that section's handiest pages.
v0.317.6 — 2026-06-26
- Improved — The Classes page loads quicker — the schedule is cached per gym while seat counts stay live, so "seats left" is always accurate.
v0.317.5 — 2026-06-26
- Fixed — Dragging across the phone navigation bar no longer accidentally selects text or pops up a copy menu, so the Shop slide-to-pick stays smooth.
v0.317.1 — 2026-06-26
- Security — A route's "set by" credit can now only be one of your own gym's staff or admins, so another gym's name can never appear on your public wall.
- Improved — Logging climbs is now gently rate-limited to keep the wall snappy under heavy tapping.
v0.317.0 — 2026-06-26
- Improved — On your phone, hold the Shop button and slide your finger over the options to pick between Rates, Merch, and Resole — release on the one you want and it opens. A quick tap still opens the menu as before.
- Improved — The Shop menu no longer prints "now" on the page you're already on — its highlight already shows where you are.
v0.316.3 — 2026-06-26
- Fixed — You can no longer accidentally end up with two pending guardianship-transfer offers for the same child at once — open My family.
v0.316.1 — 2026-06-26
- Security — Your downloadable data export now shows only the consent records for the gym you're signed in to, never another gym's.
- Fixed — When two resolers open the same new resoling request at once, only one can take it — they can no longer overwrite each other.
v0.316.0 — 2026-06-26
- Security — If you cancel an unpaid booking and a payment still goes through afterwards, that charge is now automatically refunded instead of being silently kept.
- Improved — Waitlist text-message notifications are now capped per phone number, preventing accidental or abusive flooding.
v0.315.1 — 2026-06-26
- Improved — The FAQs page loads a little quicker — answers now come from the same short-lived per-gym cache as the rest of the site.
v0.315.0 — 2026-06-26
- Fixed — A member can no longer be checked in twice on the same day at a branch, so a multipass session is never charged twice for one visit.
- Fixed — A coaching time slot that was cancelled can be booked again — it's no longer stuck as unavailable.
- Security — Removing someone's staff or admin access now takes effect immediately, instead of lingering for up to a minute.
v0.314.1 — 2026-06-26
- Improved — More pages load a little quicker — the footer policy links and the Events listing now come from the same short-lived per-gym cache.
v0.314.0 — 2026-06-26
- Improved — Pages load a little quicker — the top navigation, logo, and locations menu are now served from a short-lived per-gym cache instead of being rebuilt on every visit.
v0.312.0 — 2026-06-26
- New — Book a coaching class online: browse what's scheduled, grab a seat (or join the waitlist if it's full), pay if there's a fee, and cancel for an automatic refund — see what's on.
- New — Your upcoming classes now show on your dashboard alongside events and bookings.
- New — Admins can schedule classes and manage each roster from Classes — set the level, coach, time, seats and price, then confirm, waitlist, or cancel bookings (paid cancellations auto-refund).
v0.311.2 — 2026-06-26
- Improved — On the bottom tab bar, the Home and Shop labels no longer turn green when active — the raised disc and the icon already show where you are, so the words stay calm and quiet.
v0.311.1 — 2026-06-26
- Fixed — On the bottom tab bar, opening Shop now lights only the Shop icon; the tab you came from (Home, Locations, …) no longer keeps glowing, so two icons can't look active at once.
v0.310.2 — 2026-06-25
- Fixed — The Locations page no longer crashes on devices where the interactive map can’t load — it shows a short note and keeps the branch details and directions usable — open Locations.
v0.310.1 — 2026-06-25
- Improved — The shop and resoling pages load faster, especially on repeat visits — open shop.
v0.307.0 — 2026-06-25
- Fixed — A full event can no longer be oversold by moving a waitlisted member to "pending" — the capacity check now covers every promotion into an active seat.
- Fixed — The subscription billing run no longer charges a membership that was cancelled or paused at the same moment the run was processing it.
- Fixed — A coaching session marked a no-show can no longer be cancelled by the member to reopen it.
v0.306.1 — 2026-06-25
- Improved — The rates page loads faster, especially on repeat visits — open rates.
v0.306.0 — 2026-06-25
- Improved — Coaching is now pay-per-session — book a session with a coach and pay at checkout, no prepaid bundles needed — find a coach.
- Improved — Prepaid coaching credits (and gifting credits to other members) have been retired; there's nothing to buy or bank ahead of time.
v0.304.2 — 2026-06-25
- Security — Sending a guardianship-transfer invite is now rate-limited, so the invite email can't be used to flood an inbox.
v0.304.0 — 2026-06-25
- Security — A minor can no longer create their own standalone account and self-sign the waiver; under-age sign-ups must be added by a parent or guardian.
- New — Admins can set the minimum self-registration age for their gym (default 18, or 0 to allow any age) — open Operations settings.
v0.302.2 — 2026-06-25
- Fixed — Swiping between public pages no longer briefly stacks one page over the next — the slide is now the only animation.
- Fixed — The rates page no longer flashes a placeholder and then a gap before the passes appear; it loads in one step.
v0.302.1 — 2026-06-25
- Fixed — Opening the shop no longer flashes the dark page background through for a moment — the shop's surface now covers cleanly as you arrive.
v0.301.0 — 2026-06-25
- Security — A young member managed by a guardian can no longer sign their own liability waiver — only their guardian can sign it, from My Family.
v0.300.2 — 2026-06-25
- Improved — Signing your waiver now records a dated proof-of-consent entry alongside the signature, so your gym can always show your agreement was captured — open your waiver.
- Fixed — Hardened account-claim and member-deletion to be all-or-nothing: a hiccup mid-way can no longer leave a claim link "used" without setting your password, or a deletion half-applied.
v0.299.2 — 2026-06-25
- Improved — The rates page now shows up right away and fills in its pricing as it loads, instead of leaving the previous page on screen for a beat when you swipe to it — open Rates.
v0.299.1 — 2026-06-25
- Fixed — Moving between public pages on mobile no longer flashes white for a moment — the background now stays steady through the transition.
v0.297.11 — 2026-06-25
- Improved — The command palette opens results even faster, and now goes easy on slow / data-saver connections.
- Improved — More pages show an instant placeholder shaped like the real content while they load — passes, booking, receipts, events, routes, resoling, audit log, and the shop — so opening them feels quicker.
v0.297.8 — 2026-06-25
- Fixed — Moving between pages on mobile no longer briefly shows two pages on top of each other — the previous page now clears instantly and only the new one fades up into place.
v0.297.7 — 2026-06-25
- Improved — The command palette now opens pages and records instantly — the highlighted result is loaded in the background as you hover or arrow through, so there's no wait when you press Enter.
v0.297.5 — 2026-06-25
- Improved — Picking an option from the Shop menu is seamless now: the little bar indicator stays on Shop and slides its highlight to what you picked, instead of closing and reopening.
v0.297.3 — 2026-06-25
- Fixed — Swiping between your bottom tabs no longer makes the page jump up and down as it loads — pages now settle in place instead of sliding vertically.
v0.297.2 — 2026-06-25
- Improved — Your gym's name now shows correctly across the rest of the app — sign-in and account pages, the shop, gift-sharing, your data-privacy page, and page titles all use your gym, not the platform default.
v0.297.0 — 2026-06-25
- Improved — Tapping Shop now opens its links with a gentle staggered rise, and they fold away just as smoothly when you close it — open Shop.
v0.295.1 — 2026-06-25
- Security — Tightened family-account management so a guardian can only ever act on dependents at their own gym.
- Fixed — Editable page copy now shows your gym's name correctly even if the name contains a "$".
v0.295.0 — 2026-06-25
- Fixed — A batch of correctness and reliability fixes: more accurate pass-session counting when switching passes, safer concurrent front-desk check-outs, and tighter limits so very long account histories always load quickly.
- Security — Compliance hardening: tax and payroll records are now kept for the full legally-required period, and staff time records are attributed to the correct branch.
v0.294.0 — 2026-06-25
- Security — Hardened password-reset and email-verification links so they can never be redirected to a look-alike site, and made sure a privacy-policy or terms update always re-asks for your agreement.
- Security — When you ask us to delete your account, your email is now also removed from past online-shop receipts (kept only as required by tax law, with no personal details).
- Fixed — Tightened the front-desk waitlist and the resoling quote queue so two staff acting at the same instant can't scramble the order.
v0.293.0 — 2026-06-25
v0.292.1 — 2026-06-25
- Fixed — Refund emails, guardian-invite emails, coaching-credit notices, the marketing email footer, the phone-verification text message, and online payment-page descriptions now show your gym's name, not the platform default.
- Fixed — Resoling orders now record the actual price charged in the audit log when you've set custom resoling prices.
v0.292.0 — 2026-06-25
v0.290.1 — 2026-06-25
- Security — Routine hardening: tighter session handling when you finish claiming an account, stronger payment-webhook checks, and extra tenant-isolation guards on the marketing tools.
v0.290.0 — 2026-06-25
- Security — Your account now temporarily locks after several wrong-password attempts in a row, so nobody can keep guessing it — a correct password clears the lock once it lifts.
- Security — Email campaign content is now automatically cleaned of unsafe markup before it's sent.
v0.289.1 — 2026-06-25
- Improved — On the bottom bar, the little line now glides across to Home and tucks behind the Home button instead of blinking off — go Home.
- Improved — Away from Shop, that line reads as one clean, continuous mark again (no visible segment seams).
- Improved — Bottom-bar icons now grow smoothly when tapped, without the little wobble afterwards.
v0.289.0 — 2026-06-24
- Security — Strengthened account protection: tighter limits on password and two-factor changes, shorter sign-in sessions, and an extra verification check on the password-reset page.
- Security — Hardened how account data stays separated between gyms and how full-system backups are downloaded and logged.
v0.288.3 — 2026-06-24
- Improved — The Home button on the bottom bar now gives a small welcoming hop when you swipe or tap back to it — go Home.
- Improved — Over Shop, the little line under the bar now eases into three subtle marks for Rates · Merch · Resole, lighting the section you're on.
v0.288.2 — 2026-06-24
- Fixed — On your calendar's day view, a check-out that just happened could appear below the live "Now" line; check-out and "Now" now show in the correct time order — open My calendar.
v0.288.1 — 2026-06-24
- Fixed — The bottom tab bar no longer flickers out and back when you open the Locations map page — it now stays put through the page change, like the top bar — open Locations.
v0.288.0 — 2026-06-24
- Improved — The dashboard calendar's grid and list legends now match exactly — same labels, same colours. A lapsing pass reads "Pass ends" in one consistent red across both views — open your calendar.
- New — The list view now shows your next wall reset (within the coming week) as its own row in Upcoming, for the branch(es) you follow — switch to the list view.
v0.287.8 — 2026-06-24
- Improved — The top navigation bar no longer flashes or reloads when you move between the main site and your member pages — it stays put as you go.
v0.287.7 — 2026-06-24
- Improved — The home page hero button now reads "Join us" and takes you straight to sign in — join us.
v0.287.6 — 2026-06-24
- Fixed — The moving topographic background no longer flickers or "refreshes" when you move between public pages — it now stays perfectly steady while the page swaps above it.
v0.287.5 — 2026-06-24
- Improved — The Shop section indicator over the Shop tab now reads as one continuous line, with just the section you're on lit — instead of separated segments.
v0.287.4 — 2026-06-24
- Improved — Swiping between Shop sections now slides the whole screen — the section title moves with its contents — for a cleaner page-to-page feel — open Shop.
v0.287.3 — 2026-06-24
- Improved — The Shop section indicator now lives in the bottom bar: the active-tab line slides to Shop as one line, then splits into a segment per section — Rates · Merch · Resole — with the one you're on lit. It tracks as you swipe — open Shop.
v0.287.2 — 2026-06-24
- Fixed — Your resole order's step timeline now shows Shoes received at branch after Quote approved, matching the real flow — the resoler quotes from your photos, you approve it, then you drop the shoes off — open Resoling.
v0.287.1 — 2026-06-24
- Improved — Locations and Shop now swipe as a pair: swipe left from Locations into the Shop, and swipe right to go back — open Shop.
v0.287.0 — 2026-06-24
- Improved — Tapping Shop now opens a clear labeled tray — Rates · Merch · Resole — that rises right over the Shop tab; tap one to jump there — open Shop.
- Improved — On the Shop page, a small marker over the Shop tab shows which section you're on, and swiping right from the first section glides back to Home.
v0.286.0 — 2026-06-24
- New — Shop in one place: tap Shop and swipe between Rates, Merch and Resole — the title and a little accent bar show which you're on — open Shop.
- Improved — The bottom navigation feels more alive — the active tab lights up with a sliding indicator and a subtle pop on tap.
v0.285.0 — 2026-06-24
- Improved — Submitting a resole now walks you through three photos — sole, side, and top of the shoe — each with an icon, a step number, and a one-line instruction (and it opens the rear camera), so the resoler gets exactly what they need for an accurate quote — open Resoling.
- Improved — On mobile, Resoling now lives in one place — the Shop sheet — so there's a single, predictable way in.
- Fixed — The resole request form is now clearly readable in light mode — the field labels, hints, and placeholders were washed out before.
v0.283.0 — 2026-06-24
- Improved — Your dashboard appears right away now — your greeting, active passes, and upcoming activity paint first while the month calendar streams in a moment later, so the page no longer waits on the calendar before showing anything — open your dashboard.
v0.282.2 — 2026-06-24
- Improved — Tapping a stat's ? on your stats page now opens a little panel you can read at your own pace — tap the ? again, tap away, or press Escape to close it — open My stats.
v0.282.1 — 2026-06-24
- Fixed — If a page was left open while we shipped an update, the next thing you did could crash it; the page now quietly refreshes itself once to the latest version instead of showing an error.
v0.282.0 — 2026-06-24
- Improved — There's now one Resoling page: the resole page shows the rates and how it works, and when you're signed in you can submit a new request and track your orders right there — no second page to hunt for — open Resoling.
v0.281.3 — 2026-06-24
- Improved — Every stat on your stats page now has a small ? you can tap for a plain-English explanation of what it means and how it's worked out — visits, streak, hardest grade, sends, the grade pyramid, progression, milestones, competitions, and the time-climbing estimate — open My stats.
v0.281.2 — 2026-06-23
- Security — Erasing a member now also deletes the damage photos they submitted with a resoling order, so a right-to-be-forgotten request leaves nothing of theirs behind.
v0.281.0 — 2026-06-23
- New — Check out at the self check-in kiosk: tap Leaving? Check out and scan your QR on the way out, so your time climbing on My stats reflects real hours.
- New — Competition results now appear on your stats — a podium badge and placement show up under Competition results on My stats once an admin records them.
- New — Admins can record a member's placement on the event roster, and toggle kiosk self check-out, from Operational settings.
v0.279.0 — 2026-06-23
- Improved — Resoling is now one experience everywhere: your network Resoling tab shows the full picture for every gym you belong to — photos, quote, message history and progress — and you can start a new request right there, not just on your gym page — open Resoling.
v0.278.0 — 2026-06-23
- New — One feedback box on the FAQ page: ask a question, leave a suggestion or review, or report a safety concern — all from a single form — open FAQs.
- New — Attach a photo or screenshot to any feedback or report so we can see exactly what you mean.
- Improved — Handled feedback and resolved reports are now auto-deleted after a set period (default 90 days), so we keep your messages only as long as we need them.
- Improved — Admins can set the auto-delete window under Operations settings.
v0.277.0 — 2026-06-23
- Improved — Receipts, gift links, and public pages now always show your own gym's name and branding — never a placeholder.
- Security — VAT now flows from one single setting end-to-end, so a gym on a non-standard rate is charged and reported consistently on every till, pass, and receipt.
- Improved — Email-verification links now confirm with a button tap, so a link-preview scan can't quietly consume them.
v0.276.0 — 2026-06-23
- New — Your logbook is now My stats: total visits, your weekly streak, hardest grade, total sends, and your time climbing — with a grade-progression line and milestone badges above your climb log — open My stats.
- New — Admins can tune the time-climbing estimate (typical session length, cap) or hide the tile from Operational settings.
v0.275.1 — 2026-06-23
- Improved — The wall map zooms in further (handy for densely-set walls) and now shows a short hint so the drag / zoom / full-screen gestures are easy to find — open a wall map.
v0.275.0 — 2026-06-23
- Improved — Full-screen on the wall map is now truly edge-to-edge and the view can't be dragged off into blank space — pinch and scroll zoom toward where you point, too — open a wall map.
v0.269.4 — 2026-06-23
- Improved — Pages load a touch faster — the site footer's branding is now reused between page loads instead of re-fetched each time.
- Improved — Edits to your gym's footer branding (legal name, tagline, social links) now apply immediately — open contact settings.
v0.269.3 — 2026-06-23
- Fixed — Logging a climb from the route list is steadier when you tap the same route twice very quickly — open My Climbs.
v0.268.0 — 2026-06-23
- New — Tick a climb as done straight from the route list — tap the checkbox on any row, no need to open each one. Ticks appear instantly and you can log several in a row — open My Climbs.
v0.267.2 — 2026-06-23
- Security — Online order, event-cancellation, and messaging flows hardened against duplicate refunds and duplicate charges under retries.
- Security — Your downloadable data export (Settings → privacy) is now complete — every record we hold about you — and old one-off SMS to you are auto-deleted after a year.
- Fixed — The step-up security prompt is now clearly legible in light mode.
v0.267.1 — 2026-06-23
- Improved — Your per-branch Notifications and Calendar switches now flip instantly and let you change several at once without waiting between taps — open branch settings.
v0.266.0 — 2026-06-23
- New — On a phone, switching the bottom tabs (and swiping between them) now gives a subtle tap of haptic feedback — open your dashboard.
- Improved — Notification preference toggles flip instantly and let you change several at once without waiting between taps — open notification settings.
- Fixed — Pop-up dialogs now correctly drop their open animation when your device is set to reduce motion.
v0.265.4 — 2026-06-23
- Fixed — The account menu now opens on top of everything — including an open day view — instead of slipping behind it.
v0.265.2 — 2026-06-23
- Fixed — If you forget to tap out, your visit now records as ending at the gym's closing time for that day, instead of whenever the overnight auto-checkout happened to run — open your dashboard.
v0.265.1 — 2026-06-23
- Fixed — Switching dashboard views no longer makes the top bar flicker, and the toggle now reads Calendar / List — open your dashboard.
v0.265.0 — 2026-06-23
- Improved — Your dashboard loads quicker — the calendar now reads your activity in one batch instead of repeating the same lookups for each month — open your dashboard.
v0.263.1 — 2026-06-23
- Improved — The Grid / List toggle's slide is now a clean, snappy glide (dropped the bounce) — open your dashboard.
v0.263.0 — 2026-06-23
- Improved — The Grid / List switch is now a sliding toggle, sitting right above your calendar — the selection glides across — open your dashboard.
v0.262.0 — 2026-06-23
- Improved — Switching between Grid and List on your dashboard is now instant — both views load together and swap with no waiting, even on a slow connection — open your dashboard.
v0.261.1 — 2026-06-23
- Security — Your order confirmation page now only ever shows your own gym's receipt — tightened how confirmation links resolve.
- Security — Cancelling a paid event registration can no longer issue a duplicate refund, even on a double-tap.
- Security — When an account is erased, the phone numbers and order emails kept in messaging/checkout records are now scrubbed too.
- Fixed — Account and pass-share emails always carry your gym's name, never another gym's.
v0.259.2 — 2026-06-23
- Fixed — If you use both the website and the upcoming phone app, alerts no longer arrive twice — once the app is installed it becomes your notification channel.
v0.259.1 — 2026-06-22
- New — In the upcoming phone app you'll be able to turn on push notifications for your device from Notification settings. (No effect in the web browser — that already has its own toggle.)
v0.259.0 — 2026-06-22
- New — Full payroll module: timekeeping, pay runs with Philippine statutory deductions (SSS / PhilHealth / Pag-IBIG / withholding), 13th-month + final pay, loans, and BIR outputs (2316 / 1601-C / alphalist) — open Payroll.
- New — Staff can clock in/out, request leave, and view their own payslips — open My leave.
- New — Choose which extra earnings are taxable, and let the app auto-compute government contributions — open Payroll settings.
- Security — Platform operators can enable 10-year payroll record retention per gym (off by default, behind a typed confirmation).
v0.258.2 — 2026-06-22
- Improved — Phone-app groundwork: the notification delivery engine for the upcoming app is now in place (needs setup before it goes live). No visible change yet.
v0.258.1 — 2026-06-22
- Improved — More groundwork for the upcoming phone app: unified touch haptics (so the app will get real iOS haptics) and tidied the notification plumbing. No visible change yet.
v0.258.0 — 2026-06-22
- New — Groundwork for the upcoming Good Climbs phone app: your account can now register a device for app notifications, and the app reuses the site you already know. Nothing to do yet — more soon.
v0.257.6 — 2026-06-22
- Improved — The map's two-finger touch hint is shorter ("Use two fingers") so it no longer overlaps the Full screen button — open Locations.
v0.257.5 — 2026-06-22
- Fixed — Full screen on the locations map now covers the whole screen, including the top navigation bar — open Locations.
v0.257.4 — 2026-06-22
- Improved — The map's zoom hint now says "use two fingers" on phones and tablets (desktop still shows the Ctrl/⌘ + scroll hint) — open Locations.
v0.257.3 — 2026-06-22
- Improved — The locations map is a bit shorter on phones so it no longer fills the screen (unchanged on tablets) — open Locations.
- Improved — Full screen now covers the entire screen, and the zoom hint reads "use two fingers" on Apple devices.
v0.257.2 — 2026-06-22
- Improved — You can rotate the locations map again (two-finger twist). The edge you could glimpse when zoomed out is now prevented by a zoom-out limit instead of by locking rotation — open Locations.
v0.257.1 — 2026-06-22
- Fixed — The locations map no longer rotates (the bearing is locked to north), which also closes the gap you could glimpse past the map edge when zoomed out and twisting — pinch-to-zoom still works — open Locations.
v0.257.0 — 2026-06-22
- New — Other climbing gyms on the network now appear automatically on the locations map in their own Network gyms section — open Locations.
- Improved — The locations page leads with collapsible gym & partner lists, and the interactive map is featured below with a clear Full screen button — open Locations.
- Improved — The map opens framed on your gym's own branches, so distant network gyms no longer zoom it all the way out.
- New — Platform operators can switch a gym's network-map listing on or off per gym (on by default).
v0.256.2 — 2026-06-22
- Fixed — Restored the bottom navigation and full-page scrolling on phones and tablets after a recent layout change caused tap and scroll problems along the side edges.
v0.256.1 — 2026-06-22
- Improved — While you resize the app on iPad (Split View / Stage Manager), the bottom navigation now snaps to the new size faster instead of lagging in the old position for a moment.
- Fixed — On a tablet you can now scroll by dragging anywhere — including the empty margins beside the content — instead of only over the content itself.
v0.256.0 — 2026-06-22
- New — A branch can now show a colour-coordinated vector wall that paints from your gym's brand colours and flips with light/dark — an alternative to the wall photo. Import the SVG from your wall editor — open Routes.
- New — Choose which brand colour paints each wall layer (floor, panels, volumes, seams, accent) under Settings → Appearance.
- Improved — The vector wall, the moving background, and the locations map now all coordinate from the same brand palette.
v0.255.5 — 2026-06-22
- Improved — You can tilt the locations map again. The 3D tilt is now fully interactive and simply eases flat as you zoom way out, so you keep the tilt without the empty gaps appearing around the world — open the map.
v0.255.4 — 2026-06-22
- Fixed — The member area no longer scrolls the whole page behind the bottom bar on iPad (Split View / Stage Manager) — the page now scrolls inside its own pane and the bottom navigation stays locked at the bottom.
v0.255.3 — 2026-06-22
- Fixed — The locations map no longer shows empty gaps around the world when tilted and zoomed out. Its gentle 3D tilt is now fixed at the designed angle (you can still pan, zoom, and rotate), and it stops zooming out at the point where the map still fills the frame — open the map.
v0.255.2 — 2026-06-22
- Fixed — On iPad (Split View / Stage Manager) the member area now sizes itself to the actual window, so the bottom navigation sits at the true bottom even after you resize — fixing the bar that drifted into the middle of the page.
v0.255.1 — 2026-06-22
- Fixed — The locations map can no longer be zoomed out so far that the world shrinks into an empty frame — it now stops at the point where the map still fills the view — open the map.
v0.255.0 — 2026-06-22
- Improved — On phones and tablets the member area is now a fixed app shell: the bottom navigation stays planted at the bottom — including while you resize the app on iPad (Split View / Stage Manager) — and only the page content scrolls.
v0.254.5 — 2026-06-22
- Fixed — The locations map no longer shows an empty transparent gap above the horizon when it's tilted and zoomed out — the area above the map now fills with an on-brand backdrop — open the map.
v0.254.4 — 2026-06-22
- Fixed — The bottom navigation no longer bounces along with the page when you overscroll past the top — it stays put.
v0.254.3 — 2026-06-22
- Fixed — On iPad (Split View / Stage Manager) and when the browser bar or keyboard moves, the bottom navigation now stays pinned to the bottom instead of drifting up into the page while resizing.
v0.254.2 — 2026-06-22
- Improved — Your signed-in Account avatar now wears a brand-accent ring, on both the desktop top-right menu and the mobile drawer, so it stands out as you.
v0.254.1 — 2026-06-22
- Fixed — On your phone you can now swipe between Locations and Home in both directions — previously you could swipe to Locations but not back.
- Improved — On a tablet, your Account menu now lays its buttons out two per row instead of one narrow centre column.
- Improved — The marketing footer no longer shows under your in-app pages while you're signed in — its links live in your Account menu.
v0.254.0 — 2026-06-22
- Improved — Clearer phone navigation: the bottom bar is now Book · Pass · Home · Locations · Shop, and your account moved to the top-right — tap your avatar for family, history, settings and sign out.
- New — A dedicated Shop button gathers passes & rates, merch, and shoe resoling in one place.
- Improved — Swipe left and right to glide between Book, Pass, Home and Locations — all four now page fluidly.
v0.253.11 — 2026-06-21
- Improved — The copyright, credits, and version at the bottom of your Account menu now sit on one tidy line instead of stacked.
v0.253.10 — 2026-06-21
- Fixed — On a phone, swiping across the calendar to change month — or across an open day panel to change day — no longer accidentally switches between your app tabs — open your calendar.
v0.253.9 — 2026-06-21
- Improved — On phones, member pages no longer repeat the site footer at the bottom — the copyright, credits, version, and legal links all live in your Account menu now.
- Improved — More breathing room around the copyright, credits, and version in that menu — they were a touch cramped together.
v0.253.8 — 2026-06-21
- Improved — On a phone, the day's detail panel now fills cleanly to the bottom of the screen when you pull it up to full size, instead of stopping at a rounded edge — open your calendar.
- Fixed — While the full-size day panel is open, the page behind it no longer scrolls when you swipe inside it.
v0.253.7 — 2026-06-21
- Improved — When you're signed in on a phone, the copyright, credits, and app version now sit at the bottom of your Account menu, just under Sign Out — instead of in the page footer.
v0.253.6 — 2026-06-21
- Improved — Reminder emails (booking, event, and the day-before nudges) no longer risk arriving twice when the app is running across several servers.
v0.253.5 — 2026-06-21
- New — Swiping between Home, Book and Pass now shows a peek of the next tab sliding in from the edge as you drag, so you can see where you're heading.
v0.253.4 — 2026-06-21
- Improved — Tidied where the footer's copyright and version sit on phones (refined further in v0.253.7).
v0.253.3 — 2026-06-21
- Improved — The phone tab bar's top line now stays a neutral grey at all times; only the Home button itself lights up when you're on Home — open your home.
v0.253.2 — 2026-06-21
- Improved — Event dates drop the year when the event is this year — the Events menu and pages now read "Jun 24, 2:00 PM" instead of repeating the current year — see what's on.
v0.253.1 — 2026-06-21
- Improved — Cleaned up the phone tab bar: a flat top line with the Home button sitting on it — grey when you're elsewhere, green (with the whole line) when you're on Home — open your home.
v0.253.0 — 2026-06-21
- New — Each location page now shows the full Mon–Sun opening hours, with today highlighted — see our locations.
- Improved — Hours shown across the site (locations, about, contact, the "open now" badge) now follow your branch's real weekly schedule, and call out holiday/special hours for the day.
- Improved — Search engines now see your per-day opening hours, so a "open now / hours" result is more accurate.
v0.252.5 — 2026-06-21
- Fixed — The phone tab bar's notch now cradles the Home button cleanly — the curve hugs the button instead of leaving a stray line beneath it — open your home.
v0.252.4 — 2026-06-21
- Improved — Polished the phone tab bar: the Home button now nests into a little notch in the bar, sits grey when you're elsewhere, and the whole top edge lights up green when you're on Home — open your home.
v0.252.3 — 2026-06-21
- Improved — Tidied the navigation for signed-in members: the public "About" link no longer appears once you're logged in.
v0.252.2 — 2026-06-21
- Improved — Swiping between Home, Book and Pass now glides to a stop instead of bouncing at the end.
v0.252.1 — 2026-06-21
- Improved — Cleaned up the Home button in your phone tab bar: no glow, a subtler lift, and the bar's edge now runs neatly behind it instead of leaving a gap — open your home.
v0.252.0 — 2026-06-21
- New — Set your branch's weekly opening hours and one-off date exceptions (holiday closures, special-period hours) — open branch settings.
- Improved — Bookings and the member calendar now respect those hours: a closed/holiday day blocks bookings and shows the right closing time on your timeline.
v0.251.4 — 2026-06-21
- Improved — The Home button in your phone tab bar now sits with a subtler lift and no glow, for a cleaner, flatter look — open your home.
v0.251.3 — 2026-06-21
- Improved — The Home button in your phone tab bar is now a hollow outline when you're not on Home, and only fills in solid green when Home is the page you're on — open your home.
- Fixed — Swiping left/right between your phone tabs now follows what you see on the bar (Book → Pass → Home), so a swipe lands on the right page instead of jumping.
v0.251.2 — 2026-06-21
- Improved — Swiping between Home, Book and Pass is smoother — the current page stays put until the next one is ready, then slides in, so you never see a blank flash. Your info also refreshes when you return to the app after a while.
v0.251.1 — 2026-06-21
- Improved — The icons on your phone's bottom tab bar are a little bolder, so they're easier to read at a glance — open your dashboard.
v0.251.0 — 2026-06-21
- Improved — Refreshed the icons across navigation, passes, and account screens to a cleaner, rounder set — same meaning, sharper look — open your dashboard.
v0.250.0 — 2026-06-21
- Improved — Swipe left/right to move between Home, Book and Pass — it's now on by default and noticeably faster, with the next tab loaded ahead of time so switching feels instant.
v0.249.0 — 2026-06-21
- New — Take a virtual walk through a branch: look around in 360° and tap a floor-plan minimap to jump between areas — explore a location.
- New — Admins can build the walk from their own 360° photos — upload scenes, drop them on a floor plan, and link them with hotspots — at Settings → Branches.
v0.248.0 — 2026-06-21
- Improved — Your phone tab bar got a refresh: Home is now a raised circle in the middle, with Book on the far left and Pass beside it, and your photo on the right — open your home.
- Improved — When you have no active pass, your home now shows a clear Buy pass button instead of a small text link — browse passes.
- Improved — Tidied up your My passes page — the duplicate buy-another-pass / coaching-credits panel is gone, so the "Get a new pass" button up top is the one clear place to buy — open My passes.
v0.247.0 — 2026-06-21
- New — On a day you checked in, your timeline now traces your visit from check-in to a clear end — your check-out time, or the gym's closing time if you didn't check out — open your calendar.
v0.246.1 — 2026-06-21
- Fixed — The app-style footer bottom now also kicks in on tablets, matching where the bottom tab bar appears — not just on narrow phones.
v0.246.0 — 2026-06-21
- New — Move between pages with a swipe, like a native app — turn it on under Settings → Appearance. Choose Edge-swipe back (drag in from the left edge to go back) or Swipe between tabs (swipe left/right across Home, Book and Pass). Off by default; best on a phone or the installed app.
v0.244.4 — 2026-06-21
- Improved — Tuned the day card's enlarged size to its best-looking height, with the dark card filling all the way down to the bottom of the screen — open your calendar.
- Fixed — The enlarged day card now always scrolls, even on a quiet day whose few items don't fill it.
v0.244.3 — 2026-06-21
- Improved — Signed-in members who open the homepage now go straight to their dashboard instead of the marketing page — open your dashboard.
v0.244.2 — 2026-06-21
- Improved — On a phone, dragging your day's detail card all the way up now opens it full-screen, so you can read and scroll the whole day without anything behind it getting in the way — open your calendar.
- Fixed — When the card is fully open, scrolling now moves the card's contents (not the page behind it), and the timeline no longer hides behind the bottom tab bar.
v0.244.0 — 2026-06-21
- Improved — On your phone, signed-in pages now end in a clean app-style bottom — just the copyright and version — instead of the full marketing footer.
- New — All our policies live on one page now — open Account → Legal & policies (or visit it directly) — Legal & policies.
- Improved — Your account links replaced the old Sign In / Register in the footer, which never made sense once you're signed in.
v0.243.0 — 2026-06-21
- New — Once push is on, a Send a test notification button lets you confirm it reaches this device right away — manage notifications.
v0.242.1 — 2026-06-21
- Improved — On a phone, dragging your day's detail card up now expands it all the way to just below the top bar (it never covers the menu), and the content scrolls inside whether the card is small or fully open — open your calendar.
- Fixed — The last item in a day's timeline no longer hides behind the bottom tab bar — it scrolls fully into view.
v0.240.2 — 2026-06-21
- Improved — The signed-out menu now has a single, clearer Join us button that takes you to the sign-in page, where you can sign in or create an account — open sign in.
v0.240.1 — 2026-06-21
- Improved — Tablets now use the touch-friendly menu in both orientations: an iPad held sideways gets the same top-right menu button as upright, instead of switching to the cramped desktop bar. Laptops with a mouse or trackpad are unchanged — open the home page.
- Fixed — The admin and staff side menu no longer mis-renders on a tablet held sideways — the slim collapsed rail is now a desktop-only option, so the sideways-tablet layout stays a clean top bar with full labels.
v0.240.0 — 2026-06-21
- New — See your full notification history on one page — open the bell and tap "See all notifications", then Load older to go further back — open Notifications.
v0.239.0 — 2026-06-21
- New — Turn on push notifications for your device from Settings → Notifications, and get alerted the moment something happens — even when the app is closed — manage notifications.
v0.238.0 — 2026-06-21
- Improved — Your email and text notification switches now actually take effect — turn off "Events → email" and you'll still see the in-app reminder, just no email — manage notifications.
- New — Coaching session reminders now also appear in your notifications, not just by text.
- Fixed — Always-important messages (receipts, password resets, sign-in confirmations) keep arriving no matter what — they're never affected by these switches.
v0.236.1 — 2026-06-21
- Reverted — A recent change that slimmed the footer while you're signed in has been rolled back; the footer is back to how it was while we refine the approach.
v0.236.0 — 2026-06-21
- New — The featured event on your dashboard now shows its image, so you can see what's on at a glance — open your dashboard.
- Improved — Switching between Grid and List is faster (the other view is loaded ahead of time) and cross-fades smoothly instead of stalling.
- Improved — The Grid / List toggle is now a clean outlined switch — the selected view is outlined in your gym's accent colour — and the calendar no longer highlights stray text as you tap and swipe.
v0.234.0 — 2026-06-20
- New — Your notifications now cover the moments that matter: event sign-ups and day-before reminders, session bookings, and pass updates — issued, activated on your first visit, and an "expires soon" renewal nudge — all under settings you control — manage notifications.
- New — Tell us about a safety concern with another person from the FAQ page; the front desk is alerted to follow up — report a person.
- New — Staff and admins get an in-app alert when someone registers, sends a contact message, or asks a question — so nothing waits unseen.
- New — Admins can turn the pass "expires soon" reminder on or off and set how many days ahead it sends — Settings → Operations.
v0.233.0 — 2026-06-20
- Improved — Your dashboard is tidier: the "How busy is it" branch card has been removed, and the Grid / List switch is now a cleaner pill toggle with icons — open your dashboard.
- Improved — Booking stays one tap away from the Book tab in the bottom bar (and the Book link in the menu), so the extra header button is gone.
v0.232.3 — 2026-06-20
- Improved — The day schedule got a polish pass: each event now carries a colour-coded edge matching its kind, start/end times read as a clear range, and the live "Now" marker is a tidy pill instead of a full-width line — open your calendar.
v0.232.2 — 2026-06-20
- Fixed — In a day's detail view, the small timeline icons no longer shift slightly as the panel opens — they now sit perfectly on the line — open your calendar.
v0.232.1 — 2026-06-20
- Fixed — Waitlists and My Climbs are back in your account menu — they briefly went missing in the new mobile nav — open My climbs.
- Improved — Your phone Account menu no longer repeats Home and your Pass (they’re already in the bottom bar), so it’s shorter and easier to scan.
- Improved — Each tab now remembers where you’d scrolled to — flip between Home, Book and Pass and you land back where you were; a brand-new page still opens at the top.
v0.232.0 — 2026-06-20
- New — On your phone, a bottom tab bar puts Home, Book, your Pass, Explore, and your Account one tap away — open your dashboard.
- New — Tap Explore to see every location and what’s coming up at a glance — upcoming events with their times, right in the menu — see events.
- Improved — Your account menu is now its own tab, so passes, family, and settings are easy to reach without scrolling past the whole site.
v0.230.3 — 2026-06-20
- Improved — The dashboard calendar legend is tidier: the long footnote about colour dots and late-night check-ins is gone, and "wall replacement" is now labelled wall reset — open your calendar.
v0.230.1 — 2026-06-20
- Improved — A day's schedule now reads as one connected timeline: a single line links every event straight through the live "Now" marker, with finished events dimmed and what's next kept bright — open your calendar.
v0.230.0 — 2026-06-20
- New — Your climbs logbook now opens with a grade pyramid — how many problems you've sent at each grade, drawn as a pyramid from your easiest up to your hardest — so you can see your progression at a glance — open My climbs.
v0.229.2 — 2026-06-20
- Improved — The photo cropper now spells out how to use it (drag to move, scroll or pinch to zoom, buttons to rotate 90°), and a two-finger gesture only zooms — it never spins the photo off-axis — open My profile.
- Improved — Clearer photo buttons and an "auto-fitted to the frame" note, so it's obvious you can reframe with Adjust crop.
- Fixed — Re-cropping a photo now reopens the full original frame (until you leave the page), instead of cropping the already-cropped square.
v0.226.0 — 2026-06-20
- New — Your dashboard now shows how busy each gym is right now plus a "popular times" bar for today, so you can pick a quieter hour — open your dashboard. (Shown for branches where the gym has turned capacity display on.)
v0.225.0 — 2026-06-20
- New — Tick off the problems you've climbed: open a problem on the wall map and hit "Mark as done" — done problems get a checkmark, and your full logbook lives at My Climbs.
- New — The wall map now goes full screen with smoother zoom and pan, so it's easier to explore on a phone.
- Improved — Tapping a problem in the list now jumps to it on the map and opens its details; the problem cards are more compact (and no longer repeat the grade that's already on the marker).
- Improved — The Locations menu in the top nav leads with a clear header and a View all link, and each branch is a more compact row, so it's quicker to scan and jump to a gym — browse locations.
v0.222.0 — 2026-06-20
- New — Resolers and coaches now have the Cmd+K command palette — press Cmd+K (Ctrl+K on Windows) or tap "Search & commands" in the sidebar.
- Fixed — Buttons, chips, and badges keep readable text in light mode (some were rendering pale text on a bright fill).
- Fixed — Cancelling a credit-funded coaching session always returns exactly one credit; emailed receipts for online pass/coaching purchases now show the official receipt number.
- Improved — Reminder texts use your gym's own name, and reminders are no longer sent to email addresses that have bounced.
v0.221.0 — 2026-06-20
- New — Write an FAQ once and choose which events it appears on, right from the FAQ section — the same answer can be shared across several events — manage FAQs.
- Improved — Your general FAQ now stays put on the public FAQ page, while event-specific questions show only on their events — see the FAQ page.
v0.220.0 — 2026-06-20
- Improved — Public-page headings are now a clean, readable colour, and your brand/palette accent is reserved for eyebrows, links, and highlighted words so they stand out — see your home page.
- Improved — Cards on the public pages (passes, coaches, team, tiers) now use that same accent colour on their borders and highlights, so they match the page instead of always being brand green.
v0.218.3 — 2026-06-20
- New — See everything you're waiting on in one place: your spot in the gym check-in queue and any event waitlists — open My waitlists.
- Improved — The Locations menu now shows each gym with a photo, opening hours, and how busy it is right now, so you can pick where to climb at a glance — browse locations.
v0.217.2 — 2026-06-20
- Improved — The events pages stay fast as a gym's event list grows — the listings now read each gym's own events directly instead of scanning everything.
v0.217.0 — 2026-06-20
- New — Each location page now shows the wall map right on the page — the wall with its route markers — in the same card as the hours, routes, and what's-new info; tap it to open the full zoomable map — see a location.
v0.216.1 — 2026-06-19
- Improved — On phones, the search-and-commands panel now closes with a clear round red button instead of the keyboard-only "ESC" hint.
v0.216.0 — 2026-06-19
- Improved — Each location page now opens with one tidy overview card: hours, routes, sections, the Good Climb countdown, and what's newly set — all in one place — see a location.
- New — Signed in and been to a gym before? Its page greets you with "N new since your last visit" (or "All caught up") and names which sections changed since you were last there.
- New — When staff reset a section they now choose "Fresh set" or "Minor adjustment", so only real re-sets show as new to members — open the wall editor.
- Improved — Good Climb of the Week is now a manual label you set and re-set yourself (no automatic weekly rotation); add a reset schedule if you want a countdown.
v0.215.4 — 2026-06-19
- Improved — Event photos now show on the event page and in the events list, in fast modern formats that load quicker on any connection — browse events.
v0.215.3 — 2026-06-19
- Hotfix — The moving background no longer occasionally turns into a flat solid colour after returning to a page (e.g. around signing out) — it re-measures and redraws itself.
v0.215.1 — 2026-06-19
- Improved — A used-up, expired, or cancelled pass now reads "Ended {date}" instead of "Valid through {date}", so a finished pass is clearer at a glance — view your passes.
v0.214.6 — 2026-06-19
- Fixed — A pass in your History no longer shows a "N days left" countdown — once it's expired, cancelled, or used up the card stops counting down — view your passes.
v0.214.5 — 2026-06-19
- Improved — The membership passes on the home page now show your gym's real passes and prices — the same ones on the rates page — instead of a fixed sample list — see all rates.
v0.214.4 — 2026-06-19
- Hotfix — The moving topographic background now recovers itself if it ever drops out (for example around signing out), instead of freezing on the page.
v0.214.3 — 2026-06-19
- Improved — The "Create account" and "Book a session" buttons at the bottom of the home page now pick up your gym's background colours, so they match the theme instead of always being green — create your account.
v0.214.2 — 2026-06-19
- Improved — Redesigned the create-account progress steps into a clean 1·2·3 progress bar with crisp circles and the step name on its own line, so it stays tidy on any phone — create your account.
v0.214.1 — 2026-06-19
- Improved — The sign-in and create-account card looks crisp in light mode again — a defined card edge, a clean header, and a readable label on the green tab — create your account.
v0.214.0 — 2026-06-19
- Improved — Your older passes now tuck away under a tap-to-open "History" toggle and show as compact rows, so the page leads with your active passes — open My Passes.
- New — The platform operator can cap how many past passes appear in a member's history, per gym, from the gym console — open platform.
v0.213.5 — 2026-06-19
- Fixed — The 1·2·3 step markers on the create-account screen are clean circles again on phones, instead of looking squished — create your account.
- Improved — Light-theme polish on sign-up: the step numbers and the gender / shoe-size dropdown arrows now stay clearly visible in light mode.
v0.213.4 — 2026-06-19
- Improved — The "Ready to send it?" banner now settles gently into the moving background — it picks up the background's own colour instead of reading as a flat, out-of-place block — back to the home page.
v0.213.3 — 2026-06-19
- Improved — An event's own questions and the general events FAQ now share one tidy "Frequently asked questions" section instead of two — browse events.
v0.213.2 — 2026-06-19
- Improved — The "Ready to send it?" call-to-action at the bottom of the home page now sits on the same flowing topographic background as the rest of the page, instead of a separate green band — back to the home page.
- Improved — Over-background headings and "see all" links read cleanly in both light and dark, on any gym's colours.
- Fixed — Hardened the moving background so a rare page-reload edge case can no longer blank it out.
v0.213.1 — 2026-06-19
- Fixed — The Locations, Events and More menus in the top bar are now readable in light mode — they were showing dark text on a dark panel.
v0.213.0 — 2026-06-19
- New — Events can now have their own FAQ section at the bottom of the event page — check it before you sign up — browse events.
- Improved — Each event answers its own common questions, so the details you need are right on the event page.
v0.212.4 — 2026-06-19
- Fixed — In Light mode, cards and panels now have clear outlines again — previously their edges were nearly invisible on the light background.
- Fixed — Your receipts now look like paper in Light mode instead of a dark slab — open My receipts.
v0.212.2 — 2026-06-18
- Improved — Sharing a pass is cleaner: choose how many with a −/+ stepper, and once the link is ready you simply tap Copy link or Share (now with the standard share icon) — the long link itself is no longer shown — open My passes.
v0.212.0 — 2026-06-18
- New — The Custom background palette now has a Text colour picker — set the exact colour for headlines/labels over the moving background (leave it blank to auto-pick a readable one) — appearance settings.
- Improved — Text over the moving background now coordinates with your chosen palette — headings, eyebrows, and links share the palette's colours for a more uniform look.
v0.211.0 — 2026-06-18
- New — Your notifications are now reachable on mobile — tap the bell in the top bar to open them on a phone, not just on desktop.
- Improved — The notification panel is now properly legible in light mode.
- Improved — The site footer is more compact on phones, taking up less vertical space.
v0.210.1 — 2026-06-18
- Fixed — The menu and search icons now stay readable on every page — their colour is chosen automatically to contrast with whatever is behind them, so they can never blend into the background.
v0.210.0 — 2026-06-18
- New — Tap a pass on your dashboard to jump straight to it, with a one-tap Top up / Renew nudge when it's running low or about to expire — open My passes.
- Improved — Claim a pass a friend shared and you now land on your passes automatically; and if you're the one who shared, your passes page updates by itself the moment it's claimed — open My passes.
- Fixed — Creating a share link no longer flashes a false error when the link actually worked — it copies the link if it can, and always shows it for you to copy.
- New — Admins can set the multi-pass "running low" warning level per gym — Operations settings.
v0.207.13 — 2026-06-18
- Fixed — On phones, the inside of a day's detail now actually scrolls — both in the small peek and the large size — so you can read a busy day without it just resizing when you drag. Previously the content area never became scrollable on iOS — open your calendar.
v0.207.11 — 2026-06-18
- Fixed — The menu (hamburger) and search icons now stay one consistent colour across every page and state, instead of switching between white and a faint tint depending on the page or whether the menu was open.
v0.207.9 — 2026-06-18
- Improved — On the calendar, a day you've just tapped to preview now shows a neutral grey highlight, and green is reserved for the day whose detail is actually open — so the two states are easy to tell apart — open your calendar.
v0.207.7 — 2026-06-18
- Fixed — On phones, scrolling inside an open day's detail no longer scrolls the page behind it — the detail stays put and only its own content moves — open your calendar.
- Improved — Tapping a day now gives an instant grey press so it feels responsive, while the day you're viewing keeps its green highlight.
- Improved — The quick preview now closes the moment a day's full detail opens.
- Improved — A one-time tip (and a line in the calendar tour) explains you can tap again, press and hold, or double-tap to open a day.
v0.207.6 — 2026-06-18
- Fixed — Accent-coloured text (links, eyebrows, tags) is now properly legible in light mode — it was too pale against light backgrounds on some pages. Works for every gym's brand colour.
v0.207.4 — 2026-06-18
- Fixed — Icons inside links no longer turn purple after you've clicked them — links and their icons now keep their proper colour in both light and dark mode (most noticeable on the footer social icons).
v0.207.3 — 2026-06-18
- Improved — On phones, the calendar's day detail now scrolls inside in both sizes — you can read a busy day's full list without growing the sheet first. Drag the handle to switch between the small and large sizes as before — open your calendar.
- Fixed — The day detail no longer occasionally gets stuck floating in the middle of the screen after an interrupted drag.
v0.207.1 — 2026-06-18
- Fixed — Switching light/dark no longer makes the navigation, search, and buttons briefly fade through an in-between colour — the whole page now snaps to the new look in one step — appearance settings.
v0.206.3 — 2026-06-18
- Improved — The search panel (the search icon / Cmd+K) now matches the brand colour of the mobile menu, so it reads as the same panel as the navigation — and on phones it opens as the same full-screen brand sheet.
v0.205.5 — 2026-06-18
- Improved — On phones, the calendar's day detail opens as an app-style bottom sheet you can pull up to a larger size — open your calendar.
v0.204.0 — 2026-06-18
- New — A printable "install the app" poster with a scannable QR for your front desk, plus a quick QR + share link on the install page — make it easy for members to add your app — open App kit.
v0.203.1 — 2026-06-18
- Security — Hardened how account passwords are stored: every sign-up, reset and password change now hashes through one consistent, strong setting, closing a path that used a slightly weaker one.
v0.203.0 — 2026-06-18
- Improved — Your multi-pass card now shows a clear breakdown — used · sharing · shared · free — colour-matched to the ring, so the numbers always add up and you can see exactly where every session went. View it on your passes.
v0.202.0 — 2026-06-18
- Improved — The locations map now switches between light and dark instantly with the rest of the page — no reload or navigation needed — open Locations.
v0.200.0 — 2026-06-18
- Improved — Switching between light and dark is now instant — the whole page, including the animated background, changes the moment you tap, with no wait — appearance settings.
v0.199.0 — 2026-06-17
- Fixed — In light mode the mobile menu button, the search and notification icons, and the top-bar links now stay visible instead of fading into the page everywhere except the home page.
- Fixed — Changelog and legal/policy pages are readable again in light mode — the body text no longer disappears against the light card — open the changelog.
- Improved — The locations map now follows your light/dark setting: a light basemap in light mode, keeping the bright location pins easy to spot — open Locations.
v0.198.0 — 2026-06-17
- New — You now get a notification the moment a friend claims a pass you shared — who claimed it and how many — right in your bell. See it on your passes.
- Improved — Your pass card now says "sharing" while a link is still out (and revocable), and "shared" once a friend has actually claimed it — so the two states read clearly apart.
v0.197.2 — 2026-06-17
- Improved — The Active gym switcher now looks and behaves the same everywhere you see it — member, front-desk, resoler, and network areas all use one consistent picker.
v0.197.0 — 2026-06-17
- New — Introducing the network app: your passes, an offline-ready check-in QR, your schedule, and your stats across every network gym in one place — open it.
- New — Discover and join other gyms in the network from the app, and check in at any gym's front desk with your QR.
- Improved — Your profile, family, resoling, and order history now span every gym you belong to. Rolling out gradually.
v0.194.0 — 2026-06-17
- New — Freezing a pass now truly pauses it: the expiry clock stops while it's frozen and the paused days are added back when you unfreeze — open My passes.
- New — Attach a photo to a freeze request (a note or boarding pass) and get notified the moment the team approves or declines it — request a freeze.
- New — Freeze requests alert the front office (notification bell + optional email), and admins can set a per-gym freeze cap under Settings → Operations — review the queue.
- Improved — Admins now have a notification bell in the sidebar for things that need attention.
v0.193.2 — 2026-06-17
- Improved — The logo in your check-in QR now sits in a clean square gap instead of overlapping the code — no more half-cut squares around it — open My Pass.
v0.192.11 — 2026-06-17
- Improved — Your check-in QR now shows your gym's own logo in the centre when one's uploaded — open My Pass.
v0.192.9 — 2026-06-17
- Improved — Your check-in QR is now larger and easier to scan at the front desk — open My Pass.
v0.192.7 — 2026-06-17
- Improved — Your check-in card now carries the gym mark in the centre of the QR and a clearer red close button — open My Pass.
v0.192.3 — 2026-06-17
- Fixed — In light mode the home page headline, the top navigation bar, and pass-card titles now stay crisp and readable instead of fading into their background.
v0.192.1 — 2026-06-17
- Improved — The check-in QR now opens as a polished membership card — branded header, your name, and a big Show fullscreen button for the front desk — open My Pass.
v0.192.0 — 2026-06-17
- New — See how fresh the setting is: each location shows how many wall sections have been freshly set this turnover cycle, climbing to "whole wall freshly set" — browse locations.
- New — When a competition takes over a section, it's flagged with a "Comp set" badge that links straight to the comp, on the branch page and the wall map.
- Improved — Admins can link a section to a competition from the wall editor and tune the fresh-sections counter — open settings.
v0.191.2 — 2026-06-17
- Fixed — On a phone, opening the menu now cleanly covers the day detail sheet instead of the sheet showing through the menu — open your calendar.
v0.191.0 — 2026-06-17
- Improved — Your check-in QR now opens right from a Show check-in QR button on your pass page, instead of a separate menu item — open My Pass.
v0.190.6 — 2026-06-17
- Fixed — On a phone, the day detail sheet can no longer be pulled up over the top navigation bar — it stops just below it — open your calendar.
v0.190.4 — 2026-06-17
- Fixed — If you're both a climber and a staff member at the same gym, opening the member area now does the right thing: you're still asked to keep your waiver up to date because you climb, and if you only work there (no membership) you're no longer sent to the "join a gym" screen.
v0.190.3 — 2026-06-17
- Fixed — On phones, the Sign out button in the menu is no longer hidden behind the browser bar at the very bottom — the menu now ends with comfortable space so the button is always reachable.
v0.190.1 — 2026-06-16
- Fixed — In light mode, active filter chips and text over photos stay readable — the coloured pills and image overlays no longer invert to dark-on-dark.
v0.189.1 — 2026-06-16
- Fixed — In light mode, the faintest helper text is now dark enough to read comfortably (it was too pale on the light background).
v0.188.20 — 2026-06-17
- New — On a phone, press and hold a day to jump straight to its detail (no more two taps) — and it no longer pops up the browser's link menu — open your calendar.
v0.188.19 — 2026-06-17
- Improved — Tidied the calendar: today's extra box outline is gone (the green date chip is enough), and tapping a day to open its detail no longer leaves a grey outline — open your calendar.
v0.188.18 — 2026-06-17
- Fixed — On a phone, tapping a day twice now reliably opens its detail and closes the preview popup (and the popup no longer lingers); opening a day also scrolls the calendar so you can see it just above the sheet — open your calendar.
v0.188.17 — 2026-06-16
- Fixed — You'll now always get updates about your own resole order (quote ready, more info needed, ready to claim) even for a branch you haven't switched on in your notification settings — order updates about your own items are no longer hidden by per-branch notification preferences.
v0.188.16 — 2026-06-16
- Fixed — Rotating the phone with a day open no longer breaks the day sheet (both directions), the grey highlight no longer sticks on the day you tapped, and flicking quickly through days now advances one day per flick — open your calendar.
v0.188.15 — 2026-06-17
- Improved — The footer contributor credits now show full names for the build team.
v0.188.14 — 2026-06-17
- Improved — The phone menu now scrolls a little higher, so the Sign out button no longer sits jammed against the very bottom edge of the screen.
v0.188.13 — 2026-06-16
- Fixed — In light mode, danger text (like "Expired" labels and form errors) now uses a deeper, readable red instead of a washed-out one — Appearance.
v0.188.12 — 2026-06-16
- Fixed — Rotating your phone to landscape and back with a day open no longer makes the day sheet disappear — it re-positions itself for the new orientation — open your calendar.
v0.188.11 — 2026-06-16
- Fixed — On a phone, scrolling a day card (including while it's expanding) no longer scrolls the calendar behind it, and the grey highlight no longer sticks on the day you first tapped while you swipe through days — open your calendar.
v0.188.10 — 2026-06-16
- Improved — Opening a day's detail now dismisses the quick-preview popover, the day sheet closes more smoothly when you pull it down, and the rest of the page scrolls normally again (only the day card stays put while you touch it) — open your calendar.
v0.188.9 — 2026-06-16
- Improved — The close (×) button on a day now has a clear red fill so it's easy to spot — open your calendar.
v0.188.8 — 2026-06-16
- Improved — Swiping the calendar left/right between months — and the day detail between days — now glides smoothly to the next one instead of snapping — open your calendar.
- Improved — While you're touching the day sheet, the calendar behind it no longer scrolls.
v0.188.7 — 2026-06-16
- Improved — When you pull the day card all the way up, it now stops a little lower so there's always a gap at the top — it no longer reaches the page edge — open your calendar.
v0.188.6 — 2026-06-16
- Improved — On a phone you can now grab the day card anywhere to drag it up (taller), down (shorter), or away to close — it still scrolls and swipes between days naturally — open your calendar.
v0.188.0 — 2026-06-16
- Improved — Light mode looks right now: it uses your gym's own colours, and the moving background follows your choice instead of staying dark behind a light page — pick System / Light / Dark in Appearance.
- Improved — Your profile now lives inside Settings — one place for your profile, notifications, calendar, appearance, and more — open Settings.
v0.187.4 — 2026-06-16
- New — On a phone the day detail is now an expandable card sheet: it opens compact, each day is its own card (the next/previous day peeks in as you swipe), and you pull the bar up to make it taller (down to shrink, then close) — open your calendar.
- Fixed — Swiping quickly through several months and back no longer makes the calendar go blank — the months you've seen stay loaded.
v0.187.3 — 2026-06-16
- Improved — Swiping to another month or day is now instant — the calendar switches right away and finishes loading in the background, instead of pausing — open your calendar.
- Improved — The day sheet on phones got a polish: a bigger grab bar that's easier to pull, it fills the lower screen (no peeking at the page behind it), a smoother open animation, and the redundant ‹ › arrows are gone — just swipe.
v0.187.1 — 2026-06-16
- Improved — Changing month by swiping is now instant — the next/previous month is prepared in the background so it no longer pauses after you let go — open your calendar.
- Improved — On a phone a day opens as a sheet that doesn't dim the calendar behind it; close it by dragging the bar down (a small nudge up springs back) — it never closes on its own.
v0.187.0 — 2026-06-16
- New — Loading screens on member pages can now show a ring of Grippits running the loop instead of the grey placeholders — a small loading delight.
- New — Admins get a Loading animation toggle in the mascot settings; off (or the mascot off) keeps the usual loading placeholders — open Appearance → Mascot.
- Improved — Like the rest of Grippit, the running loader respects "reduce motion" and your site's motion preset, parking to a still ring when motion is dialled down.
v0.186.0 — 2026-06-16
- New — Light or dark, your choice. Pick a light or dark look — or follow your device — and the site remembers it on this device — open Appearance.
v0.185.0 — 2026-06-16
- New — Swiping the calendar now shows the next month sliding in from the side as you drag, tracking your finger — and the day detail does the same for the previous/next day — so it feels like flipping through a real app — open your calendar.
- Improved — The neighbouring month/day is preloaded with your real activity, so what peeks in is the actual schedule, not a placeholder.
v0.184.0 — 2026-06-16
- New — Meet Grippit: an optional animated mascot that adds a little life to your site — a wave hello on the sign-in screen, a friendly hang on empty screens, and a couple of playful touches on the home and About pages.
- New — Admins can switch Grippit on or off everywhere, or pick exactly which spots get animated — open Appearance → Mascot.
- Improved — Every Grippit animation respects your device's "reduce motion" setting and your site's motion preset, so it holds still when motion is dialled down.
v0.183.1 — 2026-06-16
- Improved — The calendar now follows your finger as you swipe between months or days on a phone — the gesture feels direct instead of jumping only after you let go — open your calendar.
- Improved — A day's detail stays in place below the calendar (no pop-over sheet dimming the month) and closes with a simple ×.
v0.182.0 — 2026-06-16
- New — The dashboard calendar feels like an app now: swipe between months, swipe or use ‹ › arrows to move day-to-day, and on phones a day opens as a slide-up sheet you can swipe down to close — open your calendar.
- New — Today's detail shows a live "Now" line marking what's done and what's next.
- Improved — In the List view, the day headings now stick as you scroll; switching Grid ↔ List cross-fades.
- Improved — Subtle haptic taps on supported phones when you preview or open a day, step days, or swipe months (silenced if you prefer reduced motion).
v0.181.0 — 2026-06-16
- New — Choose how the site looks for you — pick one of the themes your gym offers, and it follows you on every device — open Appearance.
- New — Admins can offer any saved appearance preset to members as a personal theme, with one tap on the theme page — manage presets.
v0.180.0 — 2026-06-16
- Improved — The dashboard List view now reads like an agenda: your activity is grouped under clear day headings (Today, Tomorrow, weekday dates), each row carries a kind icon, and upcoming items are sorted soonest-first — open your calendar.
v0.179.0 — 2026-06-16
- New — A new Settings page to manage your profile and preferences — open Settings.
- New — Choose exactly which updates you get and how (in-app, email, or SMS) — notification settings. Receipts and security notices always send.
- New — Pick which branches notify you and appear on your calendar; branches you've visited are on by default — calendar & branches.
v0.178.0 — 2026-06-16
- Improved — Today now stands out clearly on your dashboard calendar, so it's easy to spot at a glance — open your calendar.
- New — Days you climbed are marked with the branch's own icon and colour, so visits to different branches are easy to tell apart — open your calendar.
- Improved — A check-in now shows which gym and branch you visited.
- New — Admins can set each branch's calendar icon and colour under its settings — open Branches.
v0.177.1 — 2026-06-16
- Improved — Tidied the day view: check-in rows now simply read "Checked in" (instead of a technical "rfid/manual" label), and the rarely-used "Save as image" button was removed from the day panel — open your calendar.
v0.176.0 — 2026-06-16
- New — Event rows in your dashboard day view now show how many spots are left ("3 spots left", highlighted when it's nearly full, or "Full") so you can see at a glance whether to grab a place — open your calendar.
- Improved — The day timeline now eases in with a gentle staggered animation as it opens.
v0.175.1 — 2026-06-16
- Improved — Each stop on your dashboard day timeline now carries a little icon (coaching, event, check-in), and a featured event you haven't joined shows a one-tap Register button — open your calendar.
v0.175.0 — 2026-06-16
- Improved — Your dashboard calendar's day view now reads like an app timeline — a vertical thread with colour-coded stops for coaching, events and check-ins, each on its own tappable card — open your calendar.
- Improved — Event rows now show more at a glance: the location, the price (or Free), and the start–end time, so you know what's on without opening the event.
v0.174.0 — 2026-06-16
- Improved — Your dashboard calendar's day view opens instantly now and shows everything that day on one clean, time-ordered timeline with a quick-stats summary — open your calendar.
- Fixed — A featured event the gym is highlighting on a day now shows up when you open that day (with a tap-to-sign-up nudge), instead of saying "No events this day".
v0.173.1 — 2026-06-16
- Fixed — On mobile, navigating away from a long event page (or any page you'd scrolled down) no longer briefly draws the page on top of the top navigation bar during the transition — the nav now stays put.
v0.173.0 — 2026-06-16
- New — Self check-in kiosk at `/self-checkin`: set up a tablet (signed in as staff) and members check themselves in by holding up their check-in QR — a big animated welcome shows their name and sessions/expiry left.
- New — It admits pass-holders only and never takes payment: anyone needing a pass, a waiver, or help is calmly sent to the front desk — admins, setup notes are in the admin guide.
v0.171.0 — 2026-06-16
- Improved — Your check-in QR is now a tidy membership card with your gym's branding, and a Show fullscreen button blows it up big and bright (and keeps your screen awake) so it scans first time at the desk.
- Improved — Your QR is now saved on your device, so it opens instantly and still shows even on a weak connection.
v0.170.0 — 2026-06-16
- New — Front desk can now check a member in by scanning their check-in QR with the workstation camera — tap SCAN next to the search box. A handheld barcode scanner and typing the code still work too.
- New — The scanner shows an instant green/red confirmation with the member's name and how many sessions (or how long) they have left, plus a Rush mode to scan one member after another during a busy spell, and a torch + front/back camera switch where the device supports them.
- Improved — Members showing their check-in QR can now be scanned by the desk camera directly, not just a dedicated barcode scanner.
v0.169.1 — 2026-06-16
- Improved — On the events list and event pages the countdown now stays in minutes right up to two hours out (so you'll see "In 90 min" instead of a rounded "In 2 hours"), switching to hours only further ahead — browse Events.
v0.169.0 — 2026-06-16
- Improved — The smart "when" label now reads consistently everywhere events appear — the navbar menu, the events list, and each event page — so an in-progress event shows "Happening now" instead of "5m ago" — browse Events.
- New — On an event's own page the countdown is live — "In 45 min" ticks down and flips to "Happening now" without a refresh — browse Events.
v0.168.1 — 2026-06-16
- Improved — The Events menu now shows a smart, live "when" for each event — the date while it's a way off, then a countdown ("In 45 min") in the final hour, and "Happening now" once it starts — open Events.
v0.168.0 — 2026-06-16
- New — The full release history is back in the app: older notes (v0.97.11 and earlier) now open in a changelog archive from the bottom of the changelog — browse older releases.
- New — Platform console: the Dev log now has a full archive for the deep early history (≈ v0.1 → v0.113), linked from the top of the Dev log — kept on its own page so the main view stays fast.
v0.167.0 — 2026-06-16
- Improved — A pass type's sharing rule (shareable / owner-only / new-members-only) is now honored on every way a pass is issued — gifts, subscription renewals, and coach comps included — and a shared pass passes its rule on to whoever claims it — open Passes.
- Fixed — The Share button no longer appears on a pass whose type is set to owner-only.
v0.165.4 — 2026-06-16
- Improved — On phones, the Events menu now shows each event's date and start time under its name, and the menu sections lost their doubled divider line for a cleaner look — open Events.
v0.165.2 — 2026-06-16
- Fixed — More accessibility contrast fixes on signed-in pages: the pass "ready" status badge, the dimmed other-month days in your dashboard calendar, and the "member deleted" placeholder in the admin passes table are now readable.
v0.165.1 — 2026-06-16
- Fixed — Accessibility: several low-contrast bits of text (the footer version, pass-card fine print, location addresses) now meet the readable-contrast standard, and the mobile menu's links are correctly skipped by keyboard/screen-reader navigation while it's closed.
v0.165.0 — 2026-06-16
- New — Check in without a keyfob: show your personal check-in QR at the front desk (or read the code aloud), and rotate it anytime if you think someone has seen it — open your Check-in QR.
- New — Going travelling or recovering from an injury? Request a pass freeze from your passes page — a team member reviews it and pausing the pass stops its expiry clock — open My passes.
- New — Staff: scan a member's check-in QR at the desk to identify them, alongside RFID, email, and phone.
- New — Admins: review and approve member freeze requests in the new Freeze requests queue — open it.
v0.163.0 — 2026-06-16
- Improved — Every email your gym sends — receipts, welcome notes, booking confirmations, password resets, verification codes, renewal reminders and more — now reads with your gym's name in the subject and body, not a hardcoded one. It follows your email Sender name (or your gym name when that's blank) — open email settings.
v0.162.0 — 2026-06-16
- New — Make each pass look premium and on-brand: give it a custom colour gradient, a finish (matte / gloss / pearl / foil), a texture, or an uploaded background image — all in the new Look & feel section of the pass editor, with a live preview of both the rates card and the member's pass card — open Passes.
- Improved — Your customized pass look now follows the pass everywhere members see it: the rates page, the dashboard, and My passes.
v0.161.0 — 2026-06-16
- Improved — The installed app now shows your gym's name on the home-screen icon (not "Good Climbs"), and your uploaded logo appears on the launch splash screen — so the app a member installs is fully yours. Set the logo under Brand in Photos & Video — open Photos & Video.
- New — Set the sender name on your emails (the "From" line members see) under your email settings; leave it blank and it uses your gym's name automatically — open email settings.
- Improved — Waitlist text messages now greet customers with your gym's name instead of a hardcoded one.
v0.160.0 — 2026-06-16
- New — The Events menu in the top navigation now drops down your next three upcoming events (soonest first) so you can jump straight to one and sign up, with See all events below for the full list — see all events.
v0.159.0 — 2026-06-16
- Improved — Cleaner, calmer surfaces: the member portal and the annual-pass cards (on passes, rates, gift, and the front desk) now use a flat premium-matte charcoal/green finish instead of the old "damascus" contour texture — lighter to render, same readable cards.
v0.157.0 — 2026-06-16
- New — Upload your own logo to show in the top navigation and footer instead of your gym name in text — add it under Brand in Photos & Video; leave it empty to keep the text name — open Photos & Video.
v0.155.0 — 2026-06-16
- Improved — Your gym's name now shows across the whole site — the top navigation, the sign-in and registration screens, and the staff/admin sidebars — instead of the flagship's name.
v0.154.0 — 2026-06-16
- Improved — Your gym's own name now shows in the browser tab and search results on every page (it used to read the flagship's name).
- Improved — Links you share to Messenger, Facebook, or X now render a branded card with your gym's name and accent colour instead of a generic one.
v0.153.1 — 2026-06-16
- Improved — The shop now shows Merch and Café items two-per-row on phones instead of one big card at a time, so you can see more at a glance — browse the shop.
v0.153.0 — 2026-06-16
- New — Filter the shop by Café or Merch with one tap, so you can jump straight to what you came for — browse the shop.
- Improved — The mobile site no longer drifts side to side; the footer and the slide-out menu now lay out cleanly with more breathing room on phones.
- Improved — Buttons and links no longer "stick" highlighted after a tap on touch screens, and the menu's sections are easier to read at a glance.
- Improved — Registration now asks for your address (for safety records and official receipts); postal code stays optional — create an account.
v0.149.0 — 2026-06-15
- New — Admins can find nearby places automatically — one tap pulls in nearby parking, hospitals, restaurants, or physical therapists for a branch, ready to edit — edit a branch.
- New — Resolers can add their drop-off / shop location in settings and choose to show it on the public map — it's private by default — resoler settings.
- Improved — Looking up places from the dashboard no longer hits a rate limit when adding several at once.
v0.146.0 — 2026-06-15
- New — Passes can now carry a short tagline and a "First-timers only" intro rate — set a visit cap so a pass is buyable only by newer climbers — open Pricing & passes.
- Improved — The pass creator is reorganised into plain-language steps (Basics → What members get → Price → Who can buy it → Where it shows) with the rarely-used knobs tucked into an Advanced drawer, and a clearer "What members see" live preview.
- New — Intro rates show a First-timers only chip on the rates page so members can tell at a glance who a pass is for — see Rates.
v0.144.1 — 2026-06-15
- Hotfix — The full-screen Locations map now sits above the footer instead of being covered by it — open the map.
v0.144.0 — 2026-06-15
- New — Nearby places now show on the map by category — parking, hospitals, restaurants, and physical therapists each get their own coloured pin — open the map.
- Improved — One simpler admin surface: parking and hospitals are now managed together under a branch's Nearby places, each with the "look up name & address" helper and an optional photo — edit a branch.
- Improved — Curated hospitals still power the branch Safety & emergencies card, now with the same map directions as every other place.
v0.143.3 — 2026-06-15
- Improved — The Locations list is tidier — the route and section counts moved off each branch row and now live on the branch's own page — open Locations.
v0.143.2 — 2026-06-15
- Hotfix — The footer's copyright, "Built by" credit, and version now sit on a single line on phones (the legal tail is dropped on small screens to make room).
v0.143.1 — 2026-06-15
- Fixed — The footer Facebook and Instagram icons now render as the correct brand marks instead of distorted shapes.
- Fixed — The "Built by" credit fits on one line on phones, and its contributors popover stays on screen instead of running off the left edge.
v0.143.0 — 2026-06-15
- Improved — The Locations page is more compact on phones — each branch is now a tap-to-open row (thumbnail, hours, how busy it is, and the next wall reset), and they sit under the gym's name — open Locations.
- New — The Locations directory can now feature nearby restaurants alongside partner gyms, resole shops, and physical-therapy studios — open Locations.
v0.142.0 — 2026-06-15
- New — Map directions now open at the named place (e.g. "SM Centris Parking") instead of bare coordinates in Google Maps, Waze, and Apple Maps — see Locations.
- New — Admins can curate nearby places for each branch — parking, partner restaurants, and physical therapists — with a one-tap "look up name & address from coordinates" and an optional photo — edit a branch.
- Improved — A curated place's map popup now shows its address + photo alongside the walking distance and directions.
v0.140.0 — 2026-06-15
- New — The site footer now shows your gym's Facebook and Instagram links — add them under Settings → Contact page — open Contact settings.
- New — Set your company legal name for the footer copyright line (e.g. your registered corporation), separate from your gym's brand name — open Contact settings.
- Improved — The footer credits the people who built the platform — tap Built by Kenjie Tiu Go at the bottom of any page to see all contributors.
v0.138.1 — 2026-06-15
- Improved — The locations map now marks nearby hospitals within 1.5 km of a branch (down from 2 km), so the map stays clearer in busy areas — open the map.
v0.138.0 — 2026-06-15
- New — Each branch page can now show a Safety & emergencies card listing nearby hospitals — name, a tap-to-call phone number, address, and distance — so help is one tap away even without the map.
- New — Admins can curate those hospitals per branch under Settings → Branches — open Branches.
v0.137.0 — 2026-06-15
- New — Coaches can now work more than one gym in the network: a super-admin (or a gym admin) assigns a coach to other gyms, and the coach manages every gym from one collated view.
- New — Gym admins can invite an existing coach from another gym to also coach here — open Coaches.
- Improved — When you coach at several gyms, the availability editor lets you pick which gym each bookable slot is for — open Availability.
- New — Members can book accredited visiting coaches, not just their home-gym coaches — book a session.
v0.136.0 — 2026-06-15
- Improved — The eyebrow labels (like "MEMBERSHIPS") and section links (like "See all passes →") over the moving background now stay readable on any background — they keep their brand green but adapt so they're never faint.
- Improved — All text that sits over the moving background now shares one consistent, readable treatment across every page.
v0.135.0 — 2026-06-15
- New — The locations map now shows nearby hospitals and clinics within 2 km of each branch as a red "H" marker — handy emergency reference. Tap one for its name, distance to the gym, and one-tap directions — open the map.
v0.133.1 — 2026-06-15
- Fixed — Headings and supporting text over the moving background are no longer too thin or see-through, so they stay crisp and don't get lost in the background.
v0.130.3 — 2026-06-15
- Fixed — Extended the readable-over-background fix to the rest of the public pages (locations, events, merch, resoling, about, install) — their headings now stay readable on a light background too.
v0.130.2 — 2026-06-15
- Fixed — Page headings that sit over the moving background (like the homepage "Find your grip." and the rates hero) now re-colour themselves to stay readable on a light background, instead of washing out.
- Improved — The Appearance background editor is now organised into collapsible sections, so it's far more compact and easier to scan — open Appearance.
v0.126.1 — 2026-06-14
- Security — Partner / nearby-location links in the locations directory are now restricted to safe web links, and a few admin tools were tightened so they only ever touch your own gym's data.
- Fixed — Returning or forfeiting a rental-shoe deposit is now race-safe: a double-tap (or two staff at once) can no longer refund or charge a deposit twice.
- Security — Replies to a FAQ message are now strictly scoped to the gym that received it.
v0.121.0 — 2026-06-14
- New — Notifications now live in the app: a bell in the top bar tells you the moment your resole quote is ready, your shoes are received or ready to claim, and more — open Resoling.
- New — Talk to your resoler. They can ask for more detail or explain why a job can't be taken; you can reply, decline a quote with a reason, or ask to reopen a request — all on one page.
- Improved — The resoling page shows a clear "what's happening / your turn" line and the full back-and-forth on each order, so you always know the next step.
- New — Resolers can request more info or decline a job with a reason from the order, and get notified of new requests, approvals, and replies — open the Queue.
v0.117.0 — 2026-06-14
- New — Request account deletion right from your profile, under the Data Privacy Act — submit (or withdraw) a deletion request and the team reviews it — open My profile.
- New — Admins get a deletion-request queue: review members' data-deletion requests, then mark them completed or rejected — open Deletion requests.
- Security — Deletion requests are reviewed, never auto-applied: legally-required records (such as official receipts) are retained, and every request + decision is logged.
v0.116.1 — 2026-06-14
- New — Each pass type can now control sharing: keep it shareable, make it owner-only, or make a shared visit count only for a first-time member (a referral lever) — set it per pass on the Pricing page. Senior/PWD passes stay non-shareable regardless (RA 9994 / RA 10754).
v0.116.0 — 2026-06-14
- New — Admins can now add their gym's own nearby places — resole providers, physical-therapy studios, and partner gyms — to the public Locations map, alongside the network-wide set — open Nearby places.
- Improved — Each place must sit near one of your branches; set how near (default 5 km, or 0 for no limit) on the same page.
- New — A gym's Locations map now shows the global network places plus that gym's own additions, blended into the same category sections — see Locations.
v0.114.0 — 2026-06-14
- New — The Locations page now groups places into sections — your gyms first, then nearby resole providers and physical-therapy studios, each with a photo — see Locations.
- Improved — The gym cards are more compact, so you can scan more locations at a glance.
- New — Platform operators can attach a photo to any directory place so it shows a real picture on the map and cards — open the Directory.
v0.113.11 — 2026-06-14
- Improved — The homepage no longer rubber-band bounces when you pull past the very top or bottom — it stops cleanly at both edges. Every other page keeps the natural bounce.
v0.113.8 — 2026-06-14
- Fixed — Moving between public pages no longer briefly shows the two pages overlapping — the new page now appears cleanly and rises into place instead of fading over the one you came from.
v0.113.7 — 2026-06-14
- Improved — Buttons and cards on the staff and admin screens no longer stay stuck in their hover state after a tap on a touchscreen.
- Improved — Clearer keyboard focus outlines on a few icon buttons, and the registration form now shows the right keyboard action key as you move through the fields — register.
- Improved — Empty lists now show a subtle placeholder icon, and more pages show a smooth loading placeholder instead of a blank flash.
v0.113.6 — 2026-06-14
- Improved — On iPhone, the page still gives the gentle bounce when you pull down from the top, but no longer bounces past the bottom — so the moving background pattern can't peek in below the footer.
v0.113.5 — 2026-06-14
- Improved — Tapping a card or button on a phone no longer leaves it stuck in its hover state — the whole site feels crisper on touch.
- Fixed — When a gym customises its brand colour, far more of the app now follows that colour correctly — buttons, badges, highlights, and calendar accents instead of a fixed green.
v0.113.1 — 2026-06-14
- Improved — The background contour pattern now sits on the same deep green as the footer, so the page, the footer, and the iPhone scroll-bounce all read as one continuous colour — no lighter patch where the pattern shows.
v0.113.0 — 2026-06-14
- Improved — Buttons and menus across the site no longer leave a "stuck" highlight after you tap them on a phone, and the grey tap-flash is gone — taps feel crisp and deliberate.
- Improved — Signing in on a phone now shows the right keyboard action key ("next", "go", "done") as you move through the fields — open sign in.
- Improved — More member pages show a smooth loading placeholder instead of a blank flash while they open — open My calendar.
v0.112.5 — 2026-06-14
- Improved — On iPhone, the footer now fills the home-bar area at the very bottom of the screen with its own colour, so it reads as one continuous footer (using Apple's recommended safe-area approach).
v0.112.4 — 2026-06-14
- Improved — On iPhone, when you bounce-scroll past the bottom of the page, the area below now matches the footer colour — so the footer looks like it continues into the home-bar area instead of showing a different shade.
v0.112.3 — 2026-06-14
- Fixed — On iPhone, turning the phone sideways no longer shows black bars down the sides — the page now extends edge-to-edge with the site's dark background, and content keeps clear of the notch.
v0.112.2 — 2026-06-14
- Improved — On iPhone, the page now has the gentle bounce at the top and bottom as you scroll, like a native app — without the brief off-colour edge it used to show.
v0.112.1 — 2026-06-14
- Improved — Tidied up the top menu: the most-used links stay on the bar and the rest tuck under a new More menu, so it's less crowded.
- Fixed — On tablets (like an iPad in portrait), the menu now collapses to the clean menu button instead of overflowing and clipping the account button in the top-right corner.
v0.112.0 — 2026-06-14
- Improved — Scrolling inside menus, the search palette, and pop-up dialogs now stops cleanly at its own edge instead of nudging the page behind it.
- New — The search palette's results now fade softly into the top and bottom edges, and the fade tucks away as you reach the very first or last result.
v0.111.8 — 2026-06-14
- Improved — Polished the top-bar search: a slightly larger icon, a small ⌘K key pill, a soft highlight on hover, and tidier spacing that lines up with the menu and avatar.
v0.111.7 — 2026-06-14
- Improved — The live-capacity indicator is now a colour-coded bar that fills as the gym gets busier — green → amber → orange → red — so you can read "how full" at a glance, not just a number — see Locations.
- Improved — The full-screen capacity display now shows a big colour ring that fills to the live percentage — easy to read across the room on an entrance screen.
v0.111.6 — 2026-06-14
- Improved — Cleaner search: the top-bar search is now a simple icon instead of a boxed pill.
- Improved — When you've narrowed search to a category, you can tap the tag's × to clear it and go back to searching everything.
v0.111.5 — 2026-06-14
- Improved — The Sign out button has a consistent look everywhere — member, staff, and admin — now with a clear exit icon, and it reads cleanly when the workspace sidebar is collapsed (no more cramped "Out").
v0.111.4 — 2026-06-14
- Improved — The "Contact" link now reads "Contact Us" in the menu and footer — get in touch.
v0.111.3 — 2026-06-14
- Improved — Softened the wording on the contact and feedback forms — friendlier prompts, no "keep it civil" line.
v0.111.2 — 2026-06-14
- Improved — The guided walkthrough is smoother: it stays put instead of scrolling the page when the next step is already on screen, and the help card now sits right next to what it's pointing at instead of jumping between the top and bottom of the screen.
v0.111.1 — 2026-06-14
- Improved — The live-capacity badge is now colour-coded by how busy it is — green when quiet, amber moderate, orange busy, red full — so you can read it at a glance instead of just reading the number — see Locations.
v0.111.0 — 2026-06-14
- Improved — Branch info pages and the admin Settings screens now fit tablet screens cleanly instead of spilling past the edge — see a branch.
- Fixed — Pages no longer jitter or shift sideways as you scroll — on phones, tablets, and desktop alike.
- New — Coaches and resolers get a quick first-run walkthrough of their workspace, with a "? Tour" button in the sidebar to replay it anytime.
v0.109.0 — 2026-06-13
- New — A public Contact page — send the gym a message about passes, parties, resoling, or anything else, and a real human replies — get in touch.
- New — Admins can edit the contact page's copy + details and triage incoming messages in the new contact inbox — edit the page · open the inbox.
v0.108.1 — 2026-06-13
- Fixed — The live-capacity badge was hard to read (light text on a light pill); its text now uses the dark brand colour so the percentage and "busy" label stand out — see Locations.
v0.108.0 — 2026-06-13
- New — Admins can curate the notable parking spots near each branch — name, location, covered/open, and a note for rates or the entrance — which show as named markers on the locations map — manage a branch.
- New — The locations map now has a distance scale bar, so you can read how far apart the branches and parking actually are — open the map.
- Improved — Curated parking shows a real name instead of a generic "Parking"; overlapping parking markers collapse to one clean badge; and unnamed map parking gets a clearer label when the data allows.
v0.107.0 — 2026-06-13
- New — The FAQ feedback form now reshapes itself to what you're sending — a question, a suggestion, or a review — with clearer prompts and a live note counter — try it.
- New — While you type a question, we surface FAQs that might already answer it, so you can get unstuck without waiting on a reply.
- New — Front-desk staff can now see member feedback as it comes in, with a badge for anything still awaiting an admin — open feedback.
- Improved — Admins can reword the feedback section's heading and intro per gym, and see a new-feedback badge on the FAQs menu — manage FAQs.
v0.106.0 — 2026-06-13
- New — Live "how busy is it right now" now shows on the locations map pins and branch cards, not just the branch page — see Locations.
- New — A full-screen live-capacity display for an entrance TV or tablet, one per branch — admins launch it from a branch's settings.
- Improved — Switch a branch's live-capacity badge on once and it appears everywhere it's relevant — branch settings.
v0.105.0 — 2026-06-13
- New — FAQ search now understands synonyms: admins can add extra search words to any FAQ (e.g. "cancel, money back") so members find the right answer even when their wording differs — manage FAQs.
- New — FAQ search is now typo-tolerant: if nothing matches exactly, it suggests the closest FAQs ("did you mean…") — on the help page and in the command palette — search the FAQs.
v0.104.6 — 2026-06-13
- Fixed — Hardened the command palette's search box against browser extensions (Grammarly, password managers, translators) that could inject into it and crash the page while you typed certain words.
v0.104.5 — 2026-06-13
- Improved — The home and about pages now load noticeably faster on phones: the big hero photo is fetched sooner and served at a screen-sized resolution instead of the full desktop image — open the home page.
v0.104.4 — 2026-06-13
- Improved — Searching "What's new" in the command palette now shows the matching sentence with your word highlighted (not just a version number), and clicking a result jumps you to that release on the changelog page — open the changelog.
v0.104.2 — 2026-06-13
- Fixed — The command palette's "Search the manual / what's new / legal" could come up empty after you'd already been searching — it shared a rate limit with the main search and got starved. It now has its own generous headroom.
- Fixed — Hardened the command palette so a hiccup while drawing results can no longer crash the page; it shows a recoverable message and keeps working.
v0.104.1 — 2026-06-13
- Improved — Pages load and switch faster still: which gym you're on is now resolved once per request and remembered between requests, instead of being looked up several times on every screen — building on the visual-config caching from v0.104.0.
v0.104.0 — 2026-06-13
- Improved — Public pages render faster: the per-gym branding/theme is now cached in-process between visits instead of being read from the database on every single page load (admin theme changes still apply instantly).
- Fixed — Approving or rejecting a resoling quote twice in quick succession can no longer double-apply — a second click is safely ignored with a "refresh and try again" notice.
- New — Links to the site shared on social media and chat now show a branded preview card instead of a blank box.
v0.103.0 — 2026-06-13
- New — Search inside your in-app manual from the command palette — pick "Search the manual", type, and jump straight to the right section.
- New — Search "What's new" from the palette to find which release shipped a change and jump to it — open the changelog.
- New — Admins can search legal documents from the palette and open one to read or edit — manage legal docs.
v0.101.1 — 2026-06-13
- Improved — The rates page only switches to the tap-to-reveal layout when a pass actually has feature descriptions to show; otherwise it stays a plain list, so cards never look tappable with nothing behind them — view rates.
v0.101.0 — 2026-06-13
- New — Command-palette FAQ search now shows an answer preview under each question, highlights your words, and copies the answer with ⌘/Ctrl+C — search the FAQs.
- New — No FAQ matched? The palette offers an "Ask" shortcut that opens the FAQ page with your question pre-filled to send to the gym — ask a question.
- New — Admins can search unpublished FAQ drafts and promote a member's question into a draft FAQ straight from the palette — manage FAQs.
- Fixed — FAQ matches now actually appear in the command palette (they were being searched but not shown).
v0.100.0 — 2026-06-13
- New — Select a pass on the rates page to reveal a short description under each feature, so you can see exactly what's included before you buy — compare passes.
- Improved — The rates page is cleaner: feature details stay tucked away until you pick a pass, and the pass you've selected now stands out.
v0.99.0 — 2026-06-13
- New — When a new version of the site ships while you have a tab or the installed app open, a banner now appears so you can refresh to load the latest version (your work is never reloaded automatically).
v0.98.0 — 2026-06-13
- Security — The deep system-health diagnostics report is now restricted to signed-in admins and the monitoring system, instead of being readable by anyone with the link.
- Improved — Every pop-up dialog now keeps keyboard focus inside it while open and closes on Escape, so keyboard and screen-reader users no longer tab out into the page behind.
- Improved — Cancelling a coaching session now asks you to confirm first; error messages are announced to screen readers immediately; and email fields bring up the email keyboard on mobile.
- Improved — Cleaner search-engine map of the site: policy and changelog pages are now listed in the sitemap, and one-time share links are kept out of search results.
v0.97.17 — 2026-06-13
- Fixed — The map popup pointer is a proper triangle again. The previous fix tinted all four sides, which turned the pointer into a small square; it now colours only the side facing the pin, so it's a clean tip that matches the popup in every position — open the map.
v0.97.14 — 2026-06-13
- Fixed — The little pointer on a map popup (the part connecting it to the spot you tapped) sometimes showed as a stray white triangle when the popup opened to the side or a corner; it now always matches the popup — open the map.
v0.97.13 — 2026-06-13
- Improved — More map tuning: render resolution now adapts to your device (lighter on phones for smoother movement, sharp on desktop/tablet), parking markers are bigger and easier to tap, and tapping where a branch pin sits over a parking spot opens the branch (not the parking). The full-screen legend also sits a little higher — open the map.
Older releases (v0.97.11 and earlier) are in the changelog archive.