This update focuses on safer player sign-in, clearer control over staff access, and smoother day-to-day operations. It also brings improvements to Tournament Hub, the Salad marketplace experience, shop and payments, bookings, and the ggLeap desktop client.
3 November 2026 update: This release covers backend and Web Admin improvements, together with the client changes detailed below for ggLeap Client 3.0.2086.0. Desktop changes require the updated client on your PCs; a backend or Web Admin update alone does not activate them.
🔐 Safer player sign-in
Players continue to use their account at your center. Existing center-account sessions remain valid through the backend deployment, and current desktop clients continue to work.
A clearer first sign-in with Google, Apple, Facebook, OpenID or SAML. Some players will be asked once to confirm which account belongs to them. If exactly one account has the same verified email, it links automatically. Otherwise, a masked account picker lets the player confirm with an emailed six-digit code, their center username and password, or password recovery. At a PC, the picker opens on the player's phone through the QR-code sign-in flow.
Help for players who cannot confirm their account. Players can sign in with their center password, or staff can reset it or sign them in remotely. They can then set and verify their email in their profile before trying provider sign-in again. Staff cannot mark a player's email as verified on their behalf.
Verified provider email at the PC. Desktop provider sign-in refuses an email the provider has not verified. Successful Google or Facebook sign-in can verify the matching email on the player's account. Apple private-relay addresses are matched like other email addresses.
More useful sign-in errors. Failed Google, Apple, Facebook, OpenID and SAML sign-ins give a more specific reason. If a username or password does not match the account at your center, ask staff for a password reset. Accounts without a password require a reset or another supported sign-in method; staff remote sign-in remains available.
More reliable SSO. SAML sign-in is fixed for centers sharing a Microsoft Entra tenant. Registration and email-verification handling are more reliable, and sign-in pages display the applicable terms and agreements. Existing center OpenID/SAML configurations do not need to be changed for this rollout; some players may need to confirm their account once.
🔑 New account tools for staff
Password resets with an expiry. Web Admin lets staff choose a reset window from five minutes to seven days, with one hour as the default, and optionally supply a temporary password of at least six characters. Temporary passwords work only at the ggLeap PC client, expire after the selected window, and require the player to set a new password. Five incorrect attempts end the temporary-password window.
External SSO accounts. Staff with the Update user permission can see a player's Google, Apple and Facebook links and unlink one with a recorded reason. The list shows the center links established when players sign in.
Better account history. Player profile changes, email changes and SSO linking/unlinking appear in the activity log.
Email confirmation when your center needs it. An optional center setting can require players to confirm their email before completing sign-in. It is off by default.
Before resetting a password: Any password reset signs the player out of client, web and mobile sessions and ends their live PC session. The reset dialog does not currently warn about this, so coordinate the reset with the player.
Network balance transfer finds a player's accounts at the network's centers even when the player has no verified email. Eligible transfers are triggered on PC sign-in.
🛡️ Stronger staff permissions and center controls

Example configuration: choose which Web Admin sections a staff role can open. Individual action permissions still apply.
Custom roles now restrict the corresponding Web Admin areas and actions. Server checks and visible sections, tabs and buttons are aligned with the employee's permissions. This includes access to player information, devices, shop/orders, bookings, settings and add-ons. Existing roles retain their previous access.
Operational updates respect staff access. Long-running job updates and related operational interfaces are filtered by the employee's access, helping limited roles stay focused on their own work.
Safer staff invitations. An invitation cannot be accepted with a deleted role, and staff cannot be invited with a role that does not belong to the center.
Terms acceptance at every login. A Web Admin setting lets centers require explicit acceptance each time. The player-facing prompt requires a client version that supports this setting.
More reliable settings. Center information shows the saved values without requiring a reload, moving or updating a user preserves the selected group view, user-group color presets display correctly, and post-pay group limits save the value shown in the interface.
🏆 Tournament Hub, Arcade and Salad

ggCircuit Tournament Hub brings tournament setup, player management and competition tools together.
A clearer Tournament Hub setup. The add-on shows its content and opening details before authorization. It introduces refreshed details and contact links, plus explicit consent for API access, tournament staff communications and authorized tournament-data processing. All three required choices must be accepted before enabling access; disabling the add-on revokes that authorization.
API usage explained during setup. Tournament Hub shows an estimated 500 API calls per day against the location's shared included daily allowance. Enabling the add-on does not increase that allowance or its cost; actual usage can vary.
Education-center availability. The tournament add-on is not offered to University and K12 centers by default. ggCircuit can review availability for an individual center.
Clearer Arcade navigation. The former Events navigation is named Arcade, challenge and quest counts use the correct labels, and the Valorant mode label displays as Gauntlet: Glitched.
TourneyBit sign-in is refused when the add-on is disabled. Changing a player's email revokes their TourneyBit authorization, and an authorization request for a different player offers an account switch. Player email changes appear in the activity log.
🥗 Salad

Salad runs while PCs are idle and pauses when a player signs in. The updated panel explains how it works before you enable it.
Salad earnings estimates for your PCs. The marketplace tile and add-on calculator use eligible GPU models and recent Salad rates to estimate earnings after ggCircuit's share. Adjust idle hours to explore scenarios and see which GPUs are matched. These are estimates, not guaranteed earnings. The redesigned add-on window includes a calculator, how-it-works steps, an enable switch and translated FAQs explaining setup and payouts.
🛒 Shop, payments and subscriptions
Membership visibility in the shop. Shop Settings has a new Shop options tab with a Show memberships in the shop switch, and the client shop follows that setting.
Safer online checkout. Stripe checkout opens only after balance and coupon checks pass, preventing payment for an order that has already been refused. Zero-value orders, including free bookings, complete correctly.
Clearer payment failures. Deleted products or categories in a cart are reported clearly. Square authorization/card-acceptance problems and Stripe currency/payment-method problems return a useful explanation.
Pending online payments are visible to staff. Post-pay orders show when an online payment is in progress and expose the associated Stripe link, helping staff understand why they cannot complete the order in Web Admin yet.
More consistent shop browsing. Selecting a parent category includes its sub-items, and opening an item from that category no longer leaves its subcategory empty. Guest checkout cannot redeem player-only generic prizes.
Subscription checkout fixes. Discounts are rounded correctly to cents for center subscriptions, add-ons and iGames registration. Prepayments more than 730 days ahead are rejected with a clear explanation.
Reliable order records. Newly created client orders and the offers associated with a sale can be read immediately, without intermittent missing-order or missing-transaction errors.
Clearer pass expiry and record retention. New game passes have an explicit expiry bounded by the retention period, while earlier configured expiry dates are preserved. Offer and transaction retention is aligned to 1,095 days. Historical repairs are a separate operational step and do not restore records already removed.
Smaller, more reliable shop images. Item images are resized before upload, and oversized product and category images already in the shop are reduced to make shop pages load faster.
📅 Bookings, reporting and everyday fixes
Bookings across clock changes. Booking and availability calculations handle daylight-saving days correctly. The booking portal's current-time reference no longer appears an hour ahead, and the center page shows the next future opening time.
Booking controls that fit the screen. Large pending-booking lists can scroll without zooming out. Changing PC/console availability during an active booking sends the correct request, and the release-PC tooltip also explains the no-show unlock behavior.
Reliable booking messages. SMS and push notifications work when they fall back to a template in another language. Booking notifications are no longer dropped when center-language settings are read concurrently.
Today’s finances matches Statistics. The dashboard widget includes self-service guest-session income, so its cash and total income match today’s Statistics.
Accurate daily and shift reporting. Dashboard daily statistics refresh at the center's local start of day, including daylight-saving changes. Shift labels show the correct end time in the shift list’s date format, user-activity chart tooltips are corrected, and paused or cancelled financial-report jobs stop cleanly. Add-on prices display even without a promotion, and game modes are translated in the challenge Game and scoring summary.
Better layouts and localization. PC status lists scroll on mobile, room headers keep the room’s width, and room ordering works reliably. Dates, numbers and currencies follow the selected language across Web Admin, the client, center webpages and the agents portal. Two-factor-reset pages are translated, and the disable-two-factor dialog closes correctly. Obsolete logged-in background-video settings are removed from PC-group customization.
More reliable player actions. Duplicate high fives and simultaneous staff acknowledgements no longer cause errors. Sign-up for a minor validates guardian information before creating the account. February 29 birthdays are recognized on February 28 in non-leap years, and December notification runs correctly include January birthdays.
More reliable sessions and device actions. Rapid sign-out/sign-in and sign-in after a password reset no longer get interrupted by stale session state. A late request from a previous player cannot log out the next player. Late updates no longer fail or reduce recorded session time, paid console guest sessions record the payment against the correct session, and console logout handles a session that has already vanished. A full-permission session can log in a guest. SSO sign-in preserves the email verification it just recorded.
Safer remote assistance and updates. A busy VNC connection fails cleanly without ending another employee's session. Manual client updates skip PCs that have been removed. Promo items without a name can be deleted.
More consistent app lists. Saving a game no longer temporarily replaces the catalog with that one game. Launch requests with a mismatched configuration use the game's only available configuration where possible, or return a clear not-found result. Protection against runaway launch loops limits a PC to 20 app launches per minute.
💻 Desktop client improvements — ggLeap Client 3.0.2086.0
The 3 November release notes identify the following client improvements with version 3.0.2086.0. Install the updated client to receive them. On PCs that boot from an image, save the updated client in that image so it remains installed after reboot.
Recovery from a black or white login screen. The client restarts background video after a WebView2 GPU-process crash so the login screen can recover automatically.
Safer behavior on diskless PCs. On ggRock, LocalReplica, CCBoot and other supported diskless setups, the client avoids self-initiated reboots that could create a boot loop. Administrator-requested and configured center actions continue to work. The fix must be included in the saved boot image to remain effective after a reboot.
More reliable updates and autologin. Stalled downloads recover and retry, the updater swaps the install folder reliably and leaves a running client. Autologin plugins install into version-specific folders so a locked older file does not block a new version, and queued attempts are cancelled if the player has already logged out.
Optional saved Epic Games sessions. The switch is now in Licenses → launcher settings, moving from the Epic Games Launcher program entry. It is off by default. From client 3.0.2086.0, autologin can restore the saved signed-in session instead of typing a password, reducing exposure to Epic’s password-step captchas.
Memberships in the shop. Players can find and purchase subscription memberships from the client shop when Show memberships in the shop is enabled, with the relevant pricing and benefits in the purchase flow.
Clearer guest sessions. Capped free-play guests see their remaining time, uncapped sessions show elapsed time, and uncapped guests are not incorrectly logged out by stalled-session handling. Guest screens hide actions that do not apply to them.
Better Arcade and GamePass displays. Leaderboards avoid duplicate rows and overflowing player names; dates of birth and event times appear on the correct day. Usable game passes no longer appear under Stored because their eligibility was rounded to a whole day. The member-since year remains correct around New Year, and the verified-email shield clears immediately when a player changes their email.
Visual and navigation polish. The expanded promo slider pauses while hovered, shop and apps pages display the background video, and external links from terms/privacy pages open inside the client instead of failing to connect. Client messages explain deleted cart products, Square/Stripe payment problems, withdrawn high fives, missing guardian details and refused coupons.
Windows focus restored correctly. The client restores the Windows foreground setting so new windows can come to the front again.
Updating ggRock images: If ggCircuit manages your images, request the client update through your dedicated support channel. Otherwise, review the release channel in Web Admin → Client version and save the updated client in your ggRock image. Until that snapshot is saved, a PC may download the update again after each reboot.
🗂️ Retired features
The unused prize-fulfilment form and its old delivery-related controls/export are removed. Prize allocation and records remain. Retired client-leaderboard payouts are also removed; client leaderboards themselves remain available.
🌐 Websites and portals
Agents portal on phones. Center lists, history, toolbars and dashboard tables fit narrow screens.
Center webpage. The next opening time points to a future opening rather than a past one.
Network portal. The PC-status gauge stays inside its card on narrow screens.
✨ Other completed improvements since the previous release
Fortnite match tracking recognizes the current game-log format. TeamViewer remote access is maintained as a plugin. These previously completed items are included in this broader roundup, without assigning them to client 3.0.2086.0.
🤝 Partner and integration improvements
Sales-partner document downloads use fresh, short-lived links when requested. Subscription renewal notices show corrected amounts and reach the appropriate channel partners. Approved external integrations can access center networks and membership through scoped API access. Website-address validation also catches incomplete addresses before they produce a server error.
🛟 Need help?
If a player cannot sign in, first check that they are using their account at your center, then help them reset their password or sign them in remotely. For further assistance, contact ggCircuit Support through Discord or webchat. Share ideas and vote on future improvements on the ggLeap roadmap.







