PRODUCT UPDATES

What’s new in BluffKing.

Player-facing improvements and experience fixes, listed only after they are publicly shipped.

Latest updates
  1. Released
    H5BackendMarketing site

    Login buttons aligned; phone sign-in groundwork

    The Apple and Google buttons on the login page now sit in one centered, equal-width column. The backend also gained a complete phone number + SMS code sign-in path, but the SMS channel is not switched on yet, so the login page does not show a phone option for now; it will appear without an update once enabled.

    • The Apple and Google sign-in buttons form one centered column with matching widths on phones.
    • Phone sign-in is wired end to end on the server and in the app: while the SMS channel is off the entry stays hidden, and existing accounts are unaffected.
    • Accounts with a linked number will be able to see the masked number and unlink it under Me › Account management once SMS is enabled.
  2. Released
    H5Marketing site

    The Home notifications bell is back

    The games hub home screen shows the notifications bell again: signed-in players can open in-app messages from the top-right, with a red dot for unread ones. It had been lost in the multi-game-center redesign.

    • The bell appears only for signed-in registered accounts; the guest home is unchanged.
    • The unread dot refreshes as soon as the notifications sheet closes.
  3. Released
    Marketing site

    Legal documents get their own pages

    Terms, Privacy, Responsible play and Cookie policy are now separate pages, so opening one loads only that document; the old ?tab= links redirect to the matching page.

    • Each of the four documents has its own URL and canonical link; footer links go straight to the page.
    • The legal index lists every document's last update and version.
    • Older ?tab= links in store listings and emails keep working and land on the right document.
  4. Released
    H5BackendMarketing site

    Google and Apple sign-in arrive on the web app

    The login and registration screens now offer one-tap Google sign-in and Sign in with Apple: Google renders the official GIS button and Apple uses the web popup flow. Both reuse the exact session path as email login and keep the anti-hijack guard — an email that already owns a password account is steered to password login plus Settings-side linking.

    • Google and Apple buttons are live on both the login and registration screens, following the interface language.
    • Apple authorization codes are exchanged and revoked server-side under the client (iOS or web) they were minted for, and account deletion revokes every retained Apple grant.
    • Environments without credentials fall back to the coming-soon stub instead of a broken button.
  5. Released
    H5BackendMarketing site

    Table Max badge accessibility label fix; server test suite fully restored

    The hero-zone Max crown badge now takes its accessibility label from the localization dictionary; alongside it, 70-plus server, H5 and native tests that had stopped compiling or failing after two internal changes on 8 and 13 September were re-aligned with current product intent without weakening any chip, secrecy or auth assertion.

    • Screen readers now announce the table's Max crown badge as the dictionary's "Max" rather than hard-coded uppercase text.
    • 61 server integration test targets and 9 session unit tests compile and pass again: connection channels use the unified Outbound frame type, and fixtures that need standings data use a real migrated database.
    • The stats endpoint's cache contract is now pinned by tests: during an outage it serves only a truthful cached body or a 500, never a fabricated "0 hands"; active users are defined as registered real-email accounts.
    • Eleven H5 and native tests left stale by the 15 September games-hub redesign are re-aligned with the current navigation and home layout.
    • Website: the marketing screenshot baseline was recaptured alongside the H5 change.
  6. Released
    H5BackendMarketing site

    Repo-wide performance and latency fixes: table path, fair-dealing crypto, clients and website

    Three batches of fixes from a repo-wide performance review ship together: less repeated work on the server's per-action table path, fair-dealing verification about twice as fast on both server and browser and off the main thread, lighter H5, native and website surfaces, and a more compact games hub.

    • Fair dealing (engine-blind): shuffle and open proofs are verified in batches with precomputed basepoint tables, roughly halving server verification time per deck; the browser runs the same wasm in a Web Worker, so deal and showdown animations are no longer blocked.
    • Table realtime path: snapshots are no longer re-parsed per recipient, inbound messages no longer wait on the table lock, Guandan and KWX write the database once per action, and the between-hands wait no longer polls; the public solver and equity work now go through CPU admission so they cannot crowd out live tables.
    • H5: reconnects back off with jitter instead of in lockstep, the desktop hand-history panel refreshes incrementally, countdowns and the timer ring pause in background tabs, and the four card games share one clock.
    • Native app: record lists build on demand, preset avatars decode at display size, table sections re-render more precisely, and a warm table open skips one identity request.
    • Website: home and product images ship as width-matched WebP variants, the changelog archive is paginated, the site self-hosts Inter; games-hub cards are more compact so a phone shows six games per screen.
  7. Released
    Marketing site

    Update the read-cache contract article's source citations

    The article's cited source ranges and avatar-cache field description match the current code again.

    • The avatar cache value now also carries the effective membership tier (a public table cosmetic); the table and prose say so.
    • Every file:line citation is re-pinned to the current source, and the content test is green again.
  8. Released
    H5Marketing site

    Membership tier marks, custom quick-raise presets and four-game table polish

    Free, Pro and Max are visible at the table and on the Me page, quick raises use your own pot fractions, and the four non-poker tables are unified with layout fixes.

    • The Me page shows your tier and a daily allowance card; Max members carry a mark on their table avatar.
    • Quick raise lets you pick 3–5 pot fractions from 1/4 to 2× pot, remembered on this device.
    • Guandan hands stack by rank, Dou Dizhu fans 17 cards in one row, and Kawuxing fits 14 tiles on desktop with the settlement card at the top.
    • Public table cards show running time and hand count; the website completes the five-game story with English screenshots.
  9. Released
    H5Marketing site

    Improve mobile game navigation and tool layouts

    Keep the selected game visible and improve narrow-screen tools, training filters and website presentation.

    • Reveal the selected game when opening a deep link or switching games.
    • Keep training filter labels intact and stack analyzer selects on narrow screens.
    • Improve Chinese heading wrapping and tool-page spacing, and restore usable mobile game previews.
  10. Released
    H5Marketing site

    Consistent game-center copy and mobile entry points

    Complete the game-center positioning across the website and H5, and restore joining inside embedded H5.

    • Default website metadata, the studio page and shared H5 copy describe the five-game center.
    • Practice chips and Guandan match points are explained separately; no real-money play.
    • The Join Game sheet remains available when the H5 hub is embedded in the native shell.
Browse the release archiveExplore 163 earlier public updates