← Back to latest updates
RELEASE ARCHIVE

Earlier public releases.

750 earlier updates, newest first. Showing 101–120 on page 6 of 38.

  1. Released
    H5Backend

    3 updates in this release

    This release includes: Remove avatar frames for clearer tables; Clearer poker dealer marker; Unlock poker actions rejected during disconnect.

    1. Remove avatar frames for clearer tables

      Remove avatar-frame settings and decorations and reset existing frames to default. Remove avatar crown badges from poker tables while retaining action timers and essential game markers.

      • Previously saved avatar frames no longer render or reactivate.
    2. Clearer poker dealer marker

      Larger gold D buttons and higher-priority position markers make the dealer easier to locate above avatar decorations, cards and chips.

      • Keeps dealer and small-blind markers together and the dealer visible after folding.
    3. Unlock poker actions rejected during disconnect

      An action rejected while the connection is closing no longer leaves buttons locked. Server turn and countdown state remain authoritative, and rejected actions are never replayed after reconnect.

      • Clears only the unsent action lock, preserving betting and turn rules.
  2. Released
    H5Backend

    9 updates in this release

    This release includes: Larger poker cards on bigger screens; Keep key poker table information readable; Persistent table results and hand history; Shown-card history and table action labels; Playful names and avatars for new players; Check when no call is owed; and 3 more changes.

    1. Larger poker cards on bigger screens

      Hole cards and community cards grow with table height on desktop and iPad, with space preserved for actions and card hints.

      • Preserves portrait phone card sizes.
    2. Keep key poker table information readable

      Separate position badges from balances and action feedback from bets, preserving avatar corner badges and card sizes.

      • Squid icons and counts remain at the avatar’s upper-right corner.
    3. Persistent table results and hand history

      Standings and hand history remain accessible at the lower left throughout play.

      • Open either panel without using the More menu.
    4. Shown-card history and table action labels

      Voluntarily shown cards remain visible in hand history, and action labels sit beside avatars so stacks stay readable.

      • One-card shows keep the other card private.
      • Unrecorded reveals from earlier hands are not inferred.
    5. Playful names and avatars for new players

      New accounts receive a random playful name and avatar while existing profiles stay unchanged.

      • 1,000 name combinations and 1,000 bold, fashion-forward avatars.
      • Defaults remain stable after signup and can be changed in your profile.
    6. Check when no call is owed

      The poker check/fold control checks when nothing is owed and folds when facing a bet.

      • Pre-actions and on-turn actions use the same check/fold behavior.
    7. Automatic reveals follow showdown order

      Called all-in aggressors now show in order even when they lose; later beaten players may still muck.

      • Hand history preserves the cards automatically shown during play.
      • Previously mucked cards remain private.
    8. Public-table top-ups for the next hand

      Request a top-up during public-table and AI hands for the next hand, with bean-balance checks on public tables.

      • The current hand stays unchanged, including after folding.
      • Pending top-ups can be canceled without duplicating chips or wallet settlement.
    9. More reliable authentication during account activity spikes

      Fix transient service-unavailable responses when a session is first loaded while other players log out or update accounts.

      • Revoked and expired sessions remain rejected.
  3. Released
    H5Backend

    8 updates in this release

    This release includes: Shared poker rules while waiting; Improved game room creation; Improved history export processing; Improved spot analysis and solver resource use; Faster shuffle checks on encrypted tables; Faster Hold'em room creation and joining; and 2 more changes.

    1. Shared poker rules while waiting

      Joining players receive authoritative blinds so hosts and peers see the same public rule amounts before the first hand.

      • Waiting-room rules no longer depend on the host’s local setup values.
    2. Improved game room creation

      Game room creation combines database operations to reduce waiting while saving room, seat and chip records in one transaction.

      • Failed creation rolls back together, with guest admission rules preserved.
    3. Improved history export processing

      History exports read less data and format results outside realtime request workers to reduce interference with other requests.

      • Export contents and privacy boundaries are preserved.
    4. Improved spot analysis and solver resource use

      Optimized spot analysis and replay calculations and bounded postflop solver CPU use to reduce interference with other requests.

      • The same spot still gives the same answer every time.
    5. Faster shuffle checks on encrypted tables

      Advanced-encryption (engine-blind) tables reduce repeated work in shuffle-proof verification while preserving the verification rules.

      • The server no longer re-encodes the deck while checking a player's shuffle proof, and merges its scalar multiplications.
      • Proofs stay fully compatible with the client; forged or tampered shuffles are still rejected.
    6. Faster Hold'em room creation and joining

      Creating a friend room, joining, spectating, removing a player and starting a practice table now require fewer database round trips.

      • Room rules and the per-account room limit are unchanged.
    7. Faster account deletion and email change

      Deleting an account and confirming a new email now take fewer processing steps and respond faster.

      • Signing out every device and voiding old links work exactly as before.
    8. Instant top-up confirmation at all-human Hold'em tables

      Top-ups, cancelling a top-up, re-buying after a bust and sitting out during a hand are confirmed immediately; topped-up chips still arrive when the next hand starts.

      • No request is dropped, however many are sent.
  4. Released
    Backend

    3 updates in this release

    This release includes: Stay signed in during login rushes; Instant reactions at all-human Hold'em tables; Faster first hands against AI.

    1. Stay signed in during login rushes

      Signed-in players no longer briefly see “service unavailable” while many others log in or out.

      • Logging out and deleting an account still take effect immediately.
    2. Instant reactions at all-human Hold'em tables

      Reactions sent during a hand now appear on every player's table immediately instead of waiting for the hand to end.

      • Reactions still come only from seated players, and oversized ones are still trimmed.
    3. Faster first hands against AI

      Remove extra waits when an AI table first starts, preserving deal animations and later-hand pacing.

      • Poker no longer adds simulated AI thought and a repeated deal buffer to its opening decision.
      • Zha Jin Hua, Dou Dizhu, Niu Niu, San Gong and Blackjack remove the fixed wait before the first AI hand.
  5. Released
    H5Backend

    Bomb Pots at timed intervals

    Bomb Pots now appear as occasional special hands while ordinary hands retain Ante and Straddle.

    • Choose a random interval of 5–8, 10–20 or 20–30 minutes; default 10–20.
    • A due Bomb Pot starts at the next hand boundary and resets after completion.
    • Enable Bomb Pots alongside Ante and Straddle; ordinary hands keep their rules.
  6. Released
    H5Backend

    3 updates in this release

    This release includes: Bomb Pot for Texas Hold’em; Distinguish session verification failures; Retain offline Blood Squid participants.

    1. Bomb Pot for Texas Hold’em

      Enable Bomb Pot when creating a table: everyone posts 2, 5 or 10 BB and play begins on the flop.

      • Available for friend tables and bot practice; reconnect and reopen preserve the setting.
      • Short stacks contribute their remaining chips with normal side-pot settlement.
    2. Distinguish session verification failures

      Expired verification leases and concurrent invalidations no longer report false database pool timeouts; authentication still fails closed.

      • Preserve actual database errors for accurate alert diagnosis
    3. Retain offline Blood Squid participants

      Keep offline players and their settlement obligations in an active Blood Squid round, without repeatedly reporting the expected seat hold as an error; resume departure cleanup after the round closes.

      • Preserve fixed-roster rules and genuine departure failure alerts
  7. Released
    H5BackendMarketing site

    Blood Battle Squid replaces Full Squid

    A fixed KPC-style token pool, split-pot carry and settlement from every zero-token player.

    • Players plus three tokens; two on the first pot; doubled value from three held tokens
    • First/third token disclosure and atomic multi-payer settlement with recovery
  8. Released
    H5

    2 updates in this release

    This release includes: Normalize admin page and poker test formatting; Type a poker bet beside the slider thumb.

    1. Normalize admin page and poker test formatting

      Resolve formatting checks in five files without changing behavior.

      • Normalize line wrapping, indentation and spacing.
    2. Type a poker bet beside the slider thumb

      Add a large chip-amount input beside the poker slider thumb while preserving the slider, presets and confirmation controls.

      • Typing and sliding share the amount; the field stays still during editing.
  9. Released
    H5BackendMarketing site

    3 updates in this release

    This release includes: Refresh product screenshots and code citations; Doubling squid now prices by room-time thirds; Separate current campaign controls from statistics.

    1. Refresh product screenshots and code citations

      Recapture bilingual replay, statistics and solver screenshots and correct the cache article source lines.

      • Screenshots match the current H5 source.
    2. Doubling squid now prices by room-time thirds

      Doubling squid no longer doubles per settled round: the penalty is the base for the first third of the room’s time, ×2 for the middle third and ×4 for the last third, priced when each hand is dealt.

      • The table’s squid help lists this room’s three prices, such as 25 / 50 / 100.
    3. Separate current campaign controls from statistics

      Read current campaign controls directly while computing eligibility, grants and notification statistics in the background with explicit freshness.

      • Hide outdated or mismatched counts while keeping current controls available.
  10. Released
    Backend

    Configurable request-limit allowlist for test accounts

    Operators can list a few test accounts whose verified sessions skip the per-minute request limits, for automated production testing. Login-failure, email and feedback limits still apply, and players are unaffected.

    • Verified sessions of listed test accounts can skip per-minute request limits.
  11. Released
    H5BackendMarketing site

    5 updates in this release

    This release includes: Web dependency manifest tidy-up; Reuse transactional active-account counts for telemetry summaries; Keep tournament state and admin responses out of browser caches; Generate hourly and weekly activity reports in the background; Subscribe with Apple Pay directly on the web.

    1. Web dependency manifest tidy-up

      Normalizes the encoding of the web client dependency lockfile, with no change to features or screens.

      • Dependency lockfile encoding normalized, with no visible change.
    2. Reuse transactional active-account counts for telemetry summaries

      Count accounts active in the past 24 hours from the identity projection updated in each event transaction, reducing repeated user lookups while preserving exclusions and time boundaries.

      • Eligibility changes take effect immediately; future events cannot hide real activity inside the window.
    3. Keep tournament state and admin responses out of browser caches

      Tournament standings, personal rewards and admin pages fetch current responses. Unauthenticated and revoked-access responses also prohibit caching.

      • Verify staff access, immediate revocation and frontend request caching locally.
    4. Generate hourly and weekly activity reports in the background

      A single background computation builds 30 days of hourly activity and deduplicated weekly totals, keeping report calculation off page requests.

      • Each view shows its sample time. Reports expire after two minutes or at Singapore midnight.
      • Preserve separate account and anonymous-device deduplication, date selection and current staff authorization on every request.
    5. Subscribe with Apple Pay directly on the web

      On Safari for iPhone, iPad or Mac (and other iPhone browsers), choosing Apple Pay on the membership page now shows an Apple Pay button right in the page; one tap with Face ID or Touch ID completes the subscription without a redirect. Desktop Chrome, Edge and Firefox can complete it by scanning with an iPhone. Android and other unsupported devices show the option as unavailable, and in-app purchases still use the App Store or Google Play.

      • The web membership page adds in-page Apple Pay subscriptions that renew automatically and can be cancelled anytime.
  12. Released
    H5Backend

    4 updates in this release

    This release includes: Index internal identity filtering; Admin report queries all finish within 500 ms; Read live tables and activity reports independently; Erasing a deleted account no longer removes rooms, clubs or events other players share.

    1. Index internal identity filtering

      Analytics starts from the small set of internal and QA identities, avoiding a scan of every registered user. Verified locally with a one-million-account test cohort.

      • Historical device links, account flag changes and removal of QA markers remain effective immediately.
      • Preserve existing analytics definitions for registered users, guests and Telegram accounts.
    2. Admin report queries all finish within 500 ms

      The admin report connection's 5-second slow-log threshold is removed in favour of real query work: growth insights, experience quality, weekly/hourly activity and the daily cleanup now each run within 500 ms on production data, with results identical to the original queries.

      • Growth insights for 30 days drop from about 0.9 s to about 0.27 s; experience quality from about 1.1 s to two statements under 0.4 s each.
      • Weekly activity, formerly about 2.2 s, reads an hourly activity projection of a few thousand rows.
      • Inactive identity cleanup reads the existing device-pair projection, from about 0.4 s to a few milliseconds.
    3. Read live tables and activity reports independently

      Administration activity reports are generated every minute in the background. Live tables no longer wait for site-wide analytics, keeping release occupancy reads timely at one million registered accounts.

      • Table occupancy and activity show separate timestamps. Failed or expired reports become unavailable while live tables remain independent.
      • Staff permissions are checked on every read; activity and registration definitions remain unchanged.
    4. Erasing a deleted account no longer removes rooms, clubs or events other players share

      When a deleted account is finally erased after 30 days (or a long-inactive guest/test identity is reclaimed), the rooms it hosted, clubs it owned and Guandan events it organized pass to the earliest-joined other member (registered accounts first), so other players keep their room history, squid ledgers and standings; the erased player's name is also removed from shared seat and squid ledger rows.

      • Host, club-owner and organizer roles pass to another member when that account is erased; objects nobody else shares are still removed with it.
  13. Released
    H5BackendMarketing site

    4 updates in this release

    This release includes: Daily report Pro count matches the admin dashboard; Double Color Ball practice page on the website, steadier sealed dealing and reconnects; Read tournament metrics from relevant activity; Buy chips from the Texas table's top bar.

    1. Daily report Pro count matches the admin dashboard

      The daily report counts Pro members with the dashboard's registered-account cohort (excluding guests, deleted, internal and synthetic-email accounts), so the two surfaces no longer disagree.

      • Daily report and dashboard share one Pro-member cohort, pinned by a database regression test.
    2. Double Color Ball practice page on the website, steadier sealed dealing and reconnects

      The website catalog gains a Double Color Ball practice page (sitemap and answer-engine index included); a sealed deal whose commitment was lost is refused before any card instead of voided after the hand; the squid leave-penalty card names the leaver; reconnect intervals grow during a long outage; the Apple login nonce renews after the page sits idle; a corrupt practice-game save resets instead of locking the page; concurrent room creates can no longer exceed the 10-room cap.

      • Website: Double Color Ball practice page (rules, tier multipliers, fairness note), sitemap and llms index updated.
      • Sealed dealing: the deal request carries the announced commitment, so a restarted dealer worker refuses an uncommitted deck.
      • Squid: the leave-penalty settlement card names the payer instead of "Seat N"; join/chat/reaction commands at the hand-end instant are no longer dropped.
      • Reconnect: 4-second retries for the first 15 seconds, then 8/12/15 seconds, so a long outage does not keep every client retrying at once.
      • Login: the Apple nonce renews before it expires and when the tab becomes visible again; contact QR codes render only when the sheet opens.
      • Practice games (TOTO, Double Color Ball, Happy 8, Fucai 3D): a corrupt save resets and the game stays playable.
      • Room and scratch-shop creation: concurrent creates by one account are counted under a database lock, so the cap holds; the lock wait during a release cutover leaves headroom before the request timeout.
    3. Read tournament metrics from relevant activity

      Tournament administration metrics no longer expand all registered accounts first; a dedicated index selects tournament events and reduces database waits at larger account counts.

      • Preserve registered-account eligibility, internal and QA exclusions, the seven-day window and tournament state counts; the index migration is reversible.
    4. Buy chips from the Texas table's top bar

      The Texas table's top bar now has a Buy chips button that opens top-up in one tap; the duplicate menu item was removed.

      • Seated players open top-up from the button left of More; spectators do not see it.
  14. Released
    H5BackendMarketing site

    Uncached private APIs, instant Xiangqi rematches, routine admin reports kept out of the slow-query alert, tighter dealing audio, refreshed website screenshots and a per-release changelog

    This release bundles five changes: admin reports are precomputed on their own connection, which logs only queries over 5 seconds, so routine report queries no longer count toward the slow-query alert; private data APIs read the current response without caching and Xiangqi starts a new game as soon as both players agree to a rematch; Hold'em dealing audio is compensated for the audio output clock so the first card and its sound line up; website screenshots for review, stats and the solver are refreshed with clearer practice notes for Happy 8 and Fucai 3D; and the website changelog now records one entry per release, expanding into the changes it shipped.

    1. Admin reports no longer trip the slow-query alert

      Admin reports are precomputed every minute on their own connection and take about one to two seconds; that connection now logs only queries over 5 seconds, so routine report queries no longer count toward the slow-query alert.

      • A report query over 5 seconds is still logged and alerts; gameplay connections keep the 500 ms threshold.
    2. Private API caching and immediate Xiangqi rematches

      Private data APIs read the current response directly, and Xiangqi starts a new game as soon as both players agree to a rematch.

      • Personal game-data responses also prohibit storage; public pricing configuration retains its separate bounded cache policy.
      • Preserves durable settlement, mutual consent, colour rotation and move clocks.
    3. One changelog entry per release

      The website changelog no longer lists every merged change on its own: each production release is one entry that expands into the changes it shipped.

      • Changes merged to main are recorded as pending and folded into one release entry before deployment; the deploy scripts refuse unconsolidated entries.
    4. Align dealing audio with its output clock

      Use the existing dealing lead-in to compensate audio output buffering and align the first card with its sound.

      • End obsolete dealing animations and scheduled sounds when a fast fold settles the hand, preserving immediate actions.
      • Cancel scheduled sounds on fold settlement, disconnect, background and mute while correctly releasing voice capacity.
    5. Refreshed product screenshots and two practice-game descriptions

      The website’s review, stats and solver screenshots were recaptured from the current H5 UI; the Happy 8 and Fucai 3D descriptions now state the free-practice, membership-neutral and no-real-money boundaries, and the Fucai 3D FAQ citation anchors changed accordingly.

      • Website release-guard tests pass on the current source.
  15. Released
    H5BackendMarketing site

    Faster reports, instant Gomoku rematches and a strict review pass

    This release bundles six changes: faster operations and admin reports for larger user populations, paginated poker history, Gomoku rematches that start as soon as both players are ready, seven-day analytics with invitation and reconnect improvements, and a strict review pass over the last 24 hours of backend and H5 changes.

    1. Faster reporting for larger user populations

      Acquisition attribution now uses the existing identity index, and registration timestamps are aggregated once to reduce repeated database scans.

      • Preserves guest upgrade timing, internal-account exclusion and report freshness requirements.
    2. Gomoku rematches start as soon as both players are ready

      Removed the fixed delay after both players agree to a rematch; the ready action now broadcasts the new board immediately.

      • Preserves mutual consent, room expiry and settlement checks; the new match swaps colours and starts its turn clock.
    3. Faster paginated poker history

      History now pages through personal summaries updated with settlement. Details fetch the selected table metadata and authoritative ledger directly.

      • Hand and squid totals update in their source transactions; list reads no longer replay the entire history.
      • Removed legacy time clustering and embedded table ledgers from the list, and clarified that totals cover loaded sessions.
      • New session cards accumulate from this release without historical backfill. Earlier hands remain in the Hands list; older session detail links are retired.
      • For tables spanning this update, cards count subsequent settlements while details retain the complete authoritative table ledger.
    4. Faster administration reports

      Growth, experience quality, operational insights and monetization reports now use snapshots generated in the background and show their generation time. Historical standings load only the financial fields they need.

      • Report refreshes use a separate database connection to reduce interference with live requests.
      • Missing or expired reports return an explicit error, and staff access is checked on every request.
    5. Seven-day analytics, invitations and connection recovery

      Add rolling seven-day activity and monetization, filtered feedback and errors; improve notifications and connection recovery, preserve source tags and measure loading stages.

      • Invitations navigate immediately, with keyboard access, notification paging and retries.
      • Shared tables recover silent connections and wait for authoritative state without replaying actions.
      • Distinguish rolling, calendar-week and live metrics; preserve website and warm native entry tags.
    6. Fix verification, reconnect and accounting issues from the last day's changes

      A strict code review of the last 24 hours of backend and H5 changes, fixing the sealed-dealing verified badge, card provenance after reconnects, squid-round commands and scratch room-code usage.

      • A hand is no longer shown as verified when a committed seat withheld its seed, and the reason is explained.
      • Reconnect snapshots no longer attribute a new hand's cards to the previous hand; a missed commitment roster is unverifiable, not a failure.
      • The price-change guard still applies when focus moves between fold and call.
      • Squid-join, stay-seated and chat commands sent before the deal are no longer dropped.
      • Scratch shops are capped per account, release their code after an idle hour, and closed shops' codes can be reused.
      • Apple sign-in returns the account's stored email; session bb/100 follows squid settlements.
  16. Released
    Backend

    Refresh published source version

    Synchronize the open-source modules and source link for this version.

    • Published source includes the extracted engine and test modules.
  17. Released
    H5

    More responsive poker controls and steadier dealing

    Show button press feedback sooner, preserve the order of card flights, and align dealing sounds with the first card flight.

    • Preserves decision-change, duplicate-action and recovery guards; replays do not repeat live dealing cues.
  18. Released
    H5

    Link Google sign-in on Android

    After email sign-in, link Google in account management to keep using the same account.

    • Sign-in is required; Google identities belonging to another account are never silently merged.
    • Canceling leaves the account unchanged; a session identity change during selection stops linking.
  19. Released
    H5BackendMarketing site

    Refine table state and message handling modules

    Separate session state, connection and encrypted dealing responsibilities, and organize bilingual copy and related tests while preserving game rules and page behavior.

    • Keep table state on one session task, preserving action ordering and recovery.
    • Load bilingual copy by domain while retaining build isolation and public source mappings.
  20. Released
    Backend

    Support scoped verification email limits

    Allow fivefold verification email quotas for explicitly configured test mailboxes while retaining ordinary mailbox and global safeguards.

    • Gmail aliases share the same mailbox quota.
    • Verification, IP limits and global send caps remain enforced.