Poker Hawk Logo

Poker Hawk

Updates

What we shipped, and when.

Every release across the apps you actually use: the phone, the desktop host, the web account, the room display, and TV. Same notes that go to the app stores, dated. Poker Hawk is built by one person, so this page is also the honest answer to “is anyone still working on this?”

Showing all 44 releases.

September 2026

Android

Version 1.28.0

The club feed is a real feed now, and seasons finish properly.

A feed you can talk on

• Reply to a comment. Replies sit under the comment they answer, so a busy post stays readable. • Edit or delete your own post, and delete a comment you wrote. An edited post says it was edited. • Five reactions — Like, Love, Haha, Wow and Fire. Tap for a like, hold for the rest. • The @ picker works in comments, and mentions show as names. • A club can pin one post to the top of its feed, so the club rule or the next game date stops scrolling away.

Seasons and standings

• One Standings tab, with seasons first. • Closing a season fixes the champion in place instead of leaving the table moving. • Start a season from a window of results you already have.

A simpler bottom bar

• Discover is gone — it was a "coming soon" page taking a fifth of the bar. Club search does the same job, better, one level down. • Tourney is in the centre, and Stats is back.

Clubs that behave

• Only the club owner can be the club owner. Anyone who could manage members could previously grant real ownership in one click. • A club left with a stray second owner can be repaired in the app. • Photo posts to a club feed work again. • You can change how your club describes itself after creating it. • A role allowed to edit the club can open Club Settings on a phone. • Save a blind structure preset to your club from your phone. • Someone who is not in a club is no longer told they are a member of it.

FIXES • Leaving a club you own waits until it knows who else is in it before offering to delete it. • A post over the length limit keeps what fits and says how much was left out, instead of vanishing. • New accounts no longer show "Bust Rate 0%", which read as never having busted rather than never having played. • The Post button is no longer clipped, and the edit and delete rows look like buttons. • Club Settings opens reliably. • A club's Tournaments tab shows only that club's tournaments. • Merging player records shows one message instead of two stacked alerts. • Role summaries no longer show "Tournaments" and "Tournament" one letter apart.

Desktop

Version 1.25.0

What's new

Every window in the app now fits on your screen. Windows used to draw their own frames, and any one of them could forget to cap its height — so the New Season form ran off the top and bottom with Cancel and Create out of reach, and Set Tournament Address rendered 766px tall on a 668px screen with both buttons off the edge. Around thirty windows now share a single frame that cannot forget: capped to the screen, contents scrolling, title and buttons staying put. That includes importing players and results, correcting a finished tournament, merging player records, linking a record to an account, the blind-structure templates, the guided tour and the billing prompts.

The club feed grew up. You can edit and delete your own posts, delete a comment you wrote, and reply to a comment — one level deep, so a busy post stays readable. The @ picker works in comments now, and mentions render as names. Posts take five reactions: Like, Love, Haha, Wow and Fire. And a club can pin one post to the top of its feed, so the club rule or the date of the next game stops scrolling away.

Seasons. Seasons come first in the Standings tab, closing a season asks inside the app rather than in a system dialog that froze the tournament clock behind it, and a club leaderboard now names which period is empty instead of telling a host with twelve archived tournaments to go and play some.

Two things that were quietly wrong. Only the club owner can be the club owner — anyone who could manage members, including someone whose only permission was sharing the invite code, could grant real ownership in one unwarned click. And a club member could delete or rewrite somebody else's post, including un-hiding content a moderator had removed. Both are closed, and a club left with a stray second owner can now be repaired from inside the app.

Also: photo posts to a club feed work again, you can change how your club describes itself after creating it, a linked player record says which account it is linked to, the merge dialog stops saying "Grace Hopper becomes Grace Hopper", the invite panel no longer offers to share a code that does not exist, opening a finished tournament's snapshot no longer crashes, someone who is not in a club is no longer told they are a member of it, and the blind structure generator's schedule is editable.

iOS

Version 1.28.0

The club feed is a real feed now, and seasons finish properly.

A feed you can talk on

• Reply to a comment. Replies sit under the comment they answer, so a busy post stays readable. • Edit or delete your own post, and delete a comment you wrote. An edited post says it was edited. • Five reactions — Like, Love, Haha, Wow and Fire. Tap for a like, hold for the rest. • The @ picker works in comments, and mentions show as names. • A club can pin one post to the top of its feed, so the club rule or the next game date stops scrolling away.

Seasons and standings

• One Standings tab, with seasons first. • Closing a season fixes the champion in place instead of leaving the table moving. • Start a season from a window of results you already have.

A simpler bottom bar

• Discover is gone — it was a "coming soon" page taking a fifth of the bar. Club search does the same job, better, one level down. • Tourney is in the centre, and Stats is back.

Clubs that behave

• Only the club owner can be the club owner. Anyone who could manage members could previously grant real ownership in one click. • A club left with a stray second owner can be repaired in the app. • Photo posts to a club feed work again. • You can change how your club describes itself after creating it. • A role allowed to edit the club can open Club Settings on a phone. • Save a blind structure preset to your club from your phone. • Someone who is not in a club is no longer told they are a member of it.

FIXES • Leaving a club you own waits until it knows who else is in it before offering to delete it. • A post over the length limit keeps what fits and says how much was left out, instead of vanishing. • New accounts no longer show "Bust Rate 0%", which read as never having busted rather than never having played. • The Post button is no longer clipped, and the edit and delete rows look like buttons. • Club Settings opens reliably. • A club's Tournaments tab shows only that club's tournaments. • Merging player records shows one message instead of two stacked alerts. • Role summaries no longer show "Tournaments" and "Tournament" one letter apart.

Web

Version 1.28.0

Free tools, no account needed

A blind structure generator that now has a real editor. Enter your player count, the chips on your table and how long you want to play, and it builds the whole schedule — levels, breaks and colour-ups — rounded to denominations you actually have. Then press Edit structure and it becomes yours: insert a level or a break anywhere, delete one, move rows around, turn any row into a level, a break or a chip up. It is the same editing the app gives a host, running on the same code. Every level shows how deep a starting stack is in big blinds, colour-coded so you can see where the night gets short, and a row that cannot be played says so rather than being quietly corrected.

Start from Turbo, Standard or Deep stack instead of a blank form. There is a full-screen clock for the room and a printable sheet for the table, and it works properly on a phone — the schedule fills the screen and the settings live in a sheet.

A free tournament clock you can just start. Pick Turbo, Standard or Deep, press go, and it counts the levels and breaks down for you. It goes full screen for the room, and it points at the generator if you want a structure built around your own players and chips.

Both live under a Tools menu of their own.

Sharing

Pasting a tournament result, a season's standings or a club post into a chat now unfurls a real card with the event, the field and the prize pool, instead of a bare link or a small grey square. A club post with its own photo shows that photo. Six more pages — pricing, Founder Program, compatible devices, support, What's New and Hawk Academy — have their own cards too.

Shared pages also look like Poker Hawk now; they were still rendering in an old blue theme, so the card in the chat and the page it opened did not look like the same product. The embeddable standings widget matches. Shared results and standings show the shape of the page while they load rather than nothing at all.

Comparisons and the download page

The comparison page covers NextBlind and The Club House, which were both missing, and there is a head-to-head page for NextBlind. Its entry says plainly where it beats us — a free tier that covers a full table, and players joining by QR with no account — because a comparison that only lists a rival's weaknesses is an advertisement. We also had LynxPoker wrong: we said it had no native mobile apps, and it has a free player app on iOS and Android.

The download page links straight to the App Store, Google Play and the Play listing for the TV app, rather than telling you to go and search by name, and says which desktop version you are about to install and when it shipped. Google TV is listed as supported, because it has been since the TV app reached Play.

Billing

A free trial is now recorded as a free trial. Stripe raises a $0 invoice for the trial period, and the handler for it was overwriting the subscription's real trialing status with active seconds after it was set. Every Stripe trial in production was filed as a paying subscription, which meant the "your free trial ends in 3 days" email never sent, monthly revenue counted trials as paid, and the conversion figure recorded a conversion the moment each trial began. The four live trials were repaired at the same time, so their warning emails go out on schedule.

Also

The photo release flow has been removed — it had been retired for a while, and the pages and the upload path are gone. Releases already signed are untouched. A pass over the writing on every page cut the filler that made the copy sound machine-written; no price, plan, platform or feature claim changed.

August 2026

Android

Version 1.27.3

Your clubs now load on their own after an update. They could stay empty on the first launch until you opened the clubs screen and refreshed a few times.

The "what's new" panels now render properly and match the rest of the app. They were collapsing to a bare header with the button jammed under the drag handle, and the slides were missing their icons.

One list of people, and clubs that behave.

Members and Players are now a single tab called People. A club used to keep two lists of the same people with nothing to say how they related, so somebody who had joined and also been checked in at the door appeared twice. Every row now says whether it is a member, a player linked to an account, or a player with no account.

Joining clubs is unlimited on every plan. The free tier used to cap you at two, so playing in a third club meant paying — even though joining a club is not a hosting feature.

Clubs discovery and invites are fixed throughout. Searching by ZIP code works again. A new club has its invite code straight away, so a private club can be joined the moment it exists. A mistyped code no longer offers to join you to somebody else's club. Club discovery stops claiming every club has no upcoming events, and the "next tournament" line shows a real date.

Roles are safer and clearer. "Owner" is no longer offered when changing somebody's role — it granted owner-level rights on one unwarned click. Club Settings shows your real role, and approving or rejecting a join request explains itself.

Also: club filters remember what you picked, the Near Me distance filter works reliably, member counts stop drifting below the real roster, the delete-club screen has a working way out, and an error overlay no longer appears during normal use and swallows your taps.

Opening a club now shows what changed in clubs as a sheet you can swipe away, and if you have missed several updates you see each one dated and newest first rather than one list where old news looks like today's.

Desktop

Version 1.24.4

Dialogs stay on the screen

The season editor no longer grows past the bottom of the window with its Cancel and Create buttons out of reach. Club dialogs now cap their own height and scroll instead of being clipped — including the CSV importers and the result-correction dialogs, whose size depends on how much data you loaded.

iOS

Version 1.27.3

Your clubs now load on their own after an update. They could stay empty on the first launch until you opened the clubs screen and refreshed a few times.

The "what's new" panels now render properly and match the rest of the app. They were collapsing to a bare header with the button jammed under the drag handle, and the slides were missing their icons.

One list of people, and clubs that behave.

Members and Players are now a single tab called People. A club used to keep two lists of the same people with nothing to say how they related, so somebody who had joined and also been checked in at the door appeared twice. Every row now says whether it is a member, a player linked to an account, or a player with no account.

Joining clubs is unlimited on every plan. The free tier used to cap you at two, so playing in a third club meant paying — even though joining a club is not a hosting feature.

Clubs discovery and invites are fixed throughout. Searching by ZIP code works again. A new club has its invite code straight away, so a private club can be joined the moment it exists. A mistyped code no longer offers to join you to somebody else's club. Club discovery stops claiming every club has no upcoming events, and the "next tournament" line shows a real date.

Roles are safer and clearer. "Owner" is no longer offered when changing somebody's role — it granted owner-level rights on one unwarned click. Club Settings shows your real role, and approving or rejecting a join request explains itself.

Also: club filters remember what you picked, the Near Me distance filter works reliably, member counts stop drifting below the real roster, the delete-club screen has a working way out, and an error overlay no longer appears during normal use and swallows your taps.

Opening a club now shows what changed in clubs as a sheet you can swipe away, and if you have missed several updates you see each one dated and newest first rather than one list where old news looks like today's.

Desktop

Version 1.24.3

Your clubs load on their own after an update

On the first launch after updating, your clubs could stay empty until you opened the clubs screen and refreshed a few times. The app was correctly refusing to act on a half-loaded profile, and then never asked again once the real one arrived. It does now.

Everything from 1.24.0, 1.24.1 and 1.24.2 is included.

Desktop

Version 1.24.2

The what's new panels look right now

They were collapsing to a bare header with the button jammed under the drag handle, and the slides had no icons. Both are fixed, and they now match the rest of the app.

Everything from 1.24.0 and 1.24.1 is included — updating from any of them gets you the whole of it.

Desktop

Version 1.24.1

What's new actually shows up

The walkthrough of what changed in clubs never appeared on desktop, and the main "what's new" panel had nothing to say. Both are fixed.

Everything from 1.24.0 is included — if you are updating from 1.23.0 you get the whole of it: one People list instead of separate Members and Players, the club's money shown to whoever manages the club, unlimited club membership on every plan, and the long tail of clubs fixes.

Desktop

Version 1.24.0

One list of people

Members and Players are now a single tab called People. A club used to keep two lists of the same people with nothing to say how they related — somebody who had joined and also been checked in at the door appeared in both. Every row now says whether it is a member, a player linked to an account, or a player with no account. Every member can see the list; merging and linking stay with the manager.

Linking a player to an account suggests who it probably is, ranked, with the reason shown and a plain statement of what linking will change.

The club's money goes to whoever manages the club

Club finances are shown to the people who manage the club rather than to whoever pays for a plan — a plain member on a paid plan used to see them while a director on the free plan did not. Rake now appears on desktop, and says how much of the club's history it covers.

Clubs fixes a host will notice

Leaderboards no longer tell an active club it has never played. The stats header shows real first and last tournament dates instead of a dash. "Owner" is no longer offered when changing a role — ownership moves through Transfer ownership, which now asks first and names the person receiving the club. Merging two records shows what actually differs between them.

Joining clubs is unlimited on every plan. A new club has its invite code immediately. A mistyped invite code no longer offers to join you to somebody else's club, and one that does not work says why. Searching clubs by ZIP code works again. Leaving a club returns you to the clubs picker instead of stranding you on a page you can no longer use.

A club's member count no longer drifts below its real roster, and a roster that is still loading no longer claims the club has no members.

Turning on a public standings page

It now says what that discloses: anyone with the link can see it, player names appear on it, and it stays public even if you make the club private.

Seeing what changed

Opening a club now shows a short walkthrough of what changed in clubs, with each change shown rather than described. It waits for anything more important and one press dismisses it. And if you have missed several updates, you now see each one dated and newest first, instead of one list where six-week-old news looked like today's.

Room Display

Version 1.15.2

A security fix. Live tournament data shown on the room display is now read with the same access checks the rest of Poker Hawk uses.

Web

Version 1.27.0

Join as many clubs as you like

Club membership is no longer capped on the free plan. Playing in a third club used to mean upgrading, even though joining a club is not a hosting feature. Creating clubs is still limited on the free plan.

Public standings pages share less

Pasting a public standings link into a chat no longer names a player in the preview — it used to show a line naming the leading player and their score to everyone in the conversation without anyone opening the page. Those pages also no longer send internal player identifiers to anonymous readers.

Your profile can publish a coarse location

You can publish an approximate location on your profile, so clubs near you can be found. The privacy policy was updated in the same change to describe it.

iOS

Version 1.26.0

This update fixes the Back button on Android, tidies up signing up, and stops one account's data appearing for the next person on a shared phone.

Signing up

• Type your date of birth in one go — it now fills all three boxes instead of dropping what you typed. • The plans step shows what Pro costs. • The plan you are on stays marked when you look at the paid plans and come back. • Reading the Terms no longer costs you a step or your typed name. • An interrupted signup no longer skips the Founder screen.

Your account

• Turn the Poker Hawk newsletter on or off in Settings. • Signing out now clears everything belonging to your account, so a shared phone never shows your tournament to the next person. • A tour you skipped is remembered against your account, not the handset.

CLUBS • Seasons points you at the New season button instead of telling you to use a laptop. • Correcting a finished tournament's result works on your phone.

FIXES • Changing your mind at the payment page no longer traps the app or claims a purchase went through. • "What you're missing" lists what you are actually missing.

Android

Version 1.26.0

This update fixes the Back button on Android, tidies up signing up, and stops one account's data appearing for the next person on a shared phone.

Signing up

• Type your date of birth in one go — it now fills all three boxes instead of dropping what you typed. • The plans step shows what Pro costs. • The plan you are on stays marked when you look at the paid plans and come back. • Reading the Terms no longer costs you a step or your typed name. • An interrupted signup no longer skips the Founder screen.

Your account

• Turn the Poker Hawk newsletter on or off in Settings. • Signing out now clears everything belonging to your account, so a shared phone never shows your tournament to the next person. • A tour you skipped is remembered against your account, not the handset.

CLUBS • Seasons points you at the New season button instead of telling you to use a laptop. • Correcting a finished tournament's result works on your phone.

FIXES • Changing your mind at the payment page no longer traps the app or claims a purchase went through. • "What you're missing" lists what you are actually missing.

Desktop

Version 1.23.0

Corrections and clubs

A finished tournament's result can be corrected when the wrong player was recorded, and you confirm the exact change before it is made. Personalising a club preset no longer overwrites the club's own copy, and importing past results into a club works.

Settings

The Poker Hawk newsletter can now be turned on or off from Settings, and notification descriptions match the wording used on the phone.

Signing up

The Founder screen no longer shows its heading twice, a password error clears as soon as you fix it, and opening the Terms or Privacy Policy opens a single browser tab instead of two.

Accessibility

Dialogs throughout the app now identify themselves to screen readers.

Room Display

Version 1.15.1

Joining a display by code is faster and more reliable, the money coverage figure on the display now compares like with like, and a corrected tournament result is reflected on the screens that show it.

Web

Version 1.26.0

Your billing page shows what you are actually charged

Members on founder pricing saw the full list price on their account page — $14.99 where $7.99 was billed, and $24.99 where $12.99 was. The page now shows the real amount, with the list price struck through so the discount is visible. Coming back from the billing portal also lands on your account instead of an error.

Email and notification settings, on the web

Your account page now has switches for the Monday roll-up, tournament result emails, new-device login alerts and the newsletter — plus push notifications and quiet hours, which apply to the apps signed in to your account. Quiet hours names the timezone it uses.

Until now the only way off an email list was the unsubscribe link inside a message you had to receive first.

Signing up

An account that was left half-finished now says so, and offers to pick up where you left off. The final screen links to the apps it tells you to open. Error messages match the ones the phone and desktop apps use.

Web

Version 1.25.0

Signing up now finishes properly

Creating an account on the website left it in a half-finished state. The wizard said you were done, but the account was never marked complete — so signing up again later put you back through onboarding, and the guided tour never appeared on your phone even after you installed the app. That is fixed, and the answers you gave about how you plan to use Poker Hawk are kept.

You can see the password you are typing

The signup screen asks for your password twice and gave you no way to check either one, so a typo only surfaced as "Passwords do not match." There is a show/hide control now, and it reveals both fields together — they are there to be compared with each other.

Smaller fixes

  • "Already have an account?" takes you there. It used to be a note telling you to close the window and go find Sign in yourself, and it appeared on every step — including the final screen, after your account had just been created. It is a button now, and only where the question still makes sense.
  • Choosing a paid plan from the "unlock hosting" prompt works. On iPhone the prompt stayed on top of the plans it had just opened and swallowed every tap, so the prices were visible but nothing could be selected.
TV

Version 1.7.3

This update corrects what the television was drawing, and removes one number that had been telling the room something untrue.

Version 1.7.2 was built but never reached the store, so everything from that release is in this one too.

The seat map

• The seating view no longer prints a chip number beside each player's name. It looked like the player's stack and it was not one. Poker Hawk does not track what a player has in front of them — that figure was the chips issued to the entry, the starting stack plus any rebuys and add-ons, so it never moved when a pot was won or lost, and two players who bought in the same way showed the same number all night. A player reading their own seat on the big screen had no way to know that. The seat row now shows the seat number, the name, the dealer button and the status dot, the same as the browser display. Chips In Play and Average Stack are unaffected — those are labelled totals for the whole room, and they are the honest use of the same number. • A seated player's name no longer reads "Player" when the rest of the app knows who they are. The television was taking a placeholder at face value, so the same seat could show "Player" on the TV and the person's actual name on the room's web display. • A name too long for its seat is cut cleanly and ends in an ellipsis, instead of stopping halfway through a letter and looking like the screen had failed to draw.

The money panels

• Adding a bubble payout no longer stands the prize money on its end. Widening a row's label from "4th" to "4th (Bubble)" left the amount less room than it needed, and the number broke into a vertical stack, one character per line. The amount now keeps its own width and never wraps; the label is what shortens. • The Players panel's buy-in, rebuy and add-on rows are bounded the same way. At the larger TV Text Size settings a three-digit rebuy count beside a long amount could overrun the row. The count gives way there; the money does not.

The room's numbers

• The average stack goes up as players bust out, instead of drifting further from the truth as the night goes on. • Every screen agrees on how many players are in the room and how many are still waiting. • A tournament that has been opened but not yet started no longer paints the screen red and announces PAUSED. Only a tournament whose clock has actually run and been stopped shows that now.

The screen itself

• One press of OK opens a tournament again. On the landing screen every card and button — a tournament, Join Different Tournament, Sign Out, the sign-in tabs, the code keypad — needed OK pressed twice, and the first press made the highlight vanish, so it read as a dead remote. • The "Powered by Poker Hawk" badge no longer sits on top of the chips. On a free plan it is drawn in the bottom-right corner of the screen, directly over the last chip denomination in the bottom strip and over the bottom row of both seating views. The live view leaves that strip free. • The waiting screens no longer print the tournament's internal id to the room. The television used to print twenty characters of database key that nobody can do anything with. Both waiting lines now read the same as the browser display in the same state. • Applying a theme from your phone no longer resets the television's text size. Text size is a TV-only setting, and sending a theme from the phone used to wipe whatever size you had set for the back of the room.

Worth updating for

• Poker Hawk now limits who can change what a screen is showing to the tournament's host, their staff, and the account the screen itself is signed in to. A television still running an older version keeps showing the tournament — nothing goes dark — but it stops reporting in, and Change View, Mark offline and table assignments no longer reach it. A television paired for the first time on an older version will not appear in the host's display list at all. Updating restores the screen on its own, with nothing to reconfigure.

Web

Version 1.24.1

The pricing page and the home page now agree about the free trial

The home page said a paid plan starts with a free trial and offered a "Start free trial" button. The pricing page — the one you open when you want to be careful about money — priced the same plans, said "Billed monthly. Cancel anytime.", and never mentioned a trial at all.

Same visitor, one click apart, two different answers.

Both pages now say the same thing, from the same source: how long the trial runs, what happens when it ends, and that nothing is charged today. When you have already used your one trial, both pages say that instead and the button reads "Subscribe" rather than offering something you would not get.

Basic is untouched and deliberately so. It is free forever, which is a different promise from free for fourteen days, and the two are kept in different words.

Web

Version 1.24.0

The plan step tells you exactly what happens to your money

Choosing a paid plan used to say "Free trial · Cancel anytime" to everybody. That was true if you had never subscribed before — and wrong if you had. Anyone coming back for a second subscription saw a free-trial promise, pressed a button reading "Start free trial", and was charged straight away. The charge itself was correct: the 14-day trial is one per customer. The screen simply did not say so.

Now the screen answers the question you are actually asking at that moment — am I about to be charged?

If a trial applies to you, it reads "14 days free · Cancel anytime", tells you the price and the day it starts, and says plainly that you are not charged today. If one does not, it says what you will be charged today and how to cancel, and the button reads "Subscribe" rather than offering a trial you would not get.

The price shown in that sentence is the price on the card you selected, so the two cannot disagree.

Founder pricing is now stated on its own. It used to be a clause inside the trial sentence, which meant anyone who did not qualify for a trial also stopped being told about the founder rate — even though it still applied to them.

Season standings show their working

A club's public season page ranks players by counted points, and until now that was all it showed: a number, with no way to see where it came from. If two players were a point apart, nothing on the page explained why.

Each row now expands to the events behind it — every tournament that player entered in the season, in date order, with the points each one earned. Events that did not count toward the total (a season that counts only your best eight results, say) are still listed, shown dimmed, so a dropped result is visibly dropped rather than missing.

It works without JavaScript, and the breakdown is there for anyone reading the page with scripts off.

Web

Version 1.23.1

Which agreement governs what, said plainly

The End User Licence Agreement and the Terms of Use both cover some of the same ground — subscriptions and billing, data and privacy, termination, warranties, liability and governing law. Nothing said which one wins if they ever disagreed.

The licence agreement now says so directly: it covers your licence to use the software, the Terms of Use covers your relationship with the service, and where both address the same subject, the Terms of Use govern. It also separates the two kinds of ending — the licence ends under the licence agreement, while your account and subscription end under the Terms of Use.

No clause was removed and nothing you agreed to has been narrowed. You do not need to accept anything again.

Web

Version 1.23.0

The free trial is back

Choosing a paid plan said "Start free trial" and then charged immediately. The trial had been unavailable to every account since 20 July — not to some accounts, to all of them. Starting a paid plan now begins the trial it promises. The rule behind it is unchanged: one trial per customer, not a fresh one after every cancellation.

Signing up asks less of you

A handful of things that all made the same step harder than it needed to be.

The form tells you which box is wrong. Every message — a mistyped email, a date of birth under 18, a name left blank — used to appear in one line at the bottom, leaving you to work out which field it meant. It now sits under the field it is about, and clears as soon as you start fixing it.

An under-18 date of birth used to grey out Continue and say nothing at all, so a mistyped year looked like a broken page. It now says why.

Coming back to an unfinished signup no longer means typing it all again. If you closed the tab partway through, your date of birth and both names are kept on your own device and waiting when you return — until you finish, at which point they are cleared. The consent boxes are deliberately not restored: those you tick yourself, every time. And the way back in says what it is: signed in with an unfinished profile, the button now reads "Finish setting up your account" rather than "Create Free Account".

Clicking the middle of a consent row ticks the box. The Terms and Privacy Policy links sat at exactly the spot you aim at, so the natural click opened a legal page instead. They have their own row underneath now. Check-in's account form links those documents too, rather than naming an agreement it gave you no way to read.

The measurement question no longer greets you at the door

The site used to open with a panel asking whether Google Analytics and Meta could measure your visit, with nothing loading until you answered. Outside Europe and the UK it now simply tells you, in a small note at the corner that closes itself and does not come back next visit. Nothing about what is measured has changed, and Privacy choices in the footer still turns it off — which also clears the measurement cookies already on your browser.

Visitors in the European Economic Area and the UK are still asked first, and still have nothing loaded until they say yes, because the law there requires the question rather than the notice. Global Privacy Control is honoured everywhere, unchanged.

Smaller things

A mistyped or out-of-date link now lands on a real "page not found" page, with the way back to Home, Downloads, Pricing and Support. There wasn't one before — a broken link showed a bare browser error titled as though it were the homepage.

"Download the apps" on the homepage is a real link, so it can be opened in a new tab or middle-clicked like every other link on the page.

The signup and login windows behave like windows: Escape closes them, the keyboard lands inside them when they open and returns where it was when they close, and Tab no longer wanders into the page behind. Screen readers are told a dialog has opened, what it is called, and that the consent rows are checkboxes with a checked state.

The password rule is worded the same everywhere it is asked for — including signing up from a check-in link and setting a new password after a reset.

If the Terms or Privacy Policy change in a way that matters, you will be asked to accept them again, once, on whichever device you happen to be using — and accepting on one clears it everywhere.

Desktop

Version 1.22.0

The theme of this release is being able to see what you asked for — the answer to a support request you sent us, the button that makes your first club, and the labels you have been squinting at.

Your support requests are in the app

You could already report a bug or ask a question from four places in Poker Hawk. What you could not do was read the answer: replies went to your email and nowhere else, so a host who filed a report from the machine they run their tournaments on had to go and find their phone to learn whether anybody had written back.

  • Help & Feedback now has My Requests — everything you have sent, from any device, with its status and the whole conversation on it.
  • The conversation now includes what you wrote. Until now a thread held our answers only, so the first thing in it was a reply to a report that was nowhere on the screen.
  • You can write back. Answering a follow-up question no longer means digging out the original email, and it tells us straight away — until now a reply from you had nowhere to go at all.
  • An unread answer is badged, on Help & Feedback and on the request itself. It is the first unread indicator the desktop app has ever had.

One real report sat sixteen days waiting on us for exactly this reason: it had been answered somewhere the person could not see, and they had no way to say so.

You can create your first club

If you belonged to no clubs there was no route to creating one. Every path led through a club you did not have, and the two buttons that looked like the way in said "Find or create a club" and opened a search page with no create button on it. A brand-new account could not make its first club at all.

  • Club ▸ Home now offers Find a club and Create a club as two separate buttons, and Club ▸ Search carries a Create a Club action of its own.
  • The Create Club button in tournament setup, which had quietly stopped doing anything, works again.
  • If your plan is already at its club limit the button still opens and tells you so, rather than sitting there dead.
  • And creating a club no longer closes the window without creating a club. There was one failure the form did not notice at all: it shut as though the club existed, and nothing was there. It now stays open and says what happened, and when it works it drops you straight into the club you just made.

Text you can actually read

The faintest grey in the app is gone. Small uppercase labels — form field labels, widget headers, metric captions, the placeholder text in every box you type into — were drawn in a tone below the contrast readable text needs, and that label style is the smallest type the product uses, so the lowest-contrast grey was doing the hardest job. A host reported the support form as unreadable, and looking at it, so was every other label like it.

All of it now uses the app's existing secondary grey. Nothing new was invented and nothing else moved: text you have typed was always the brighter tone and still is, so a placeholder still looks like a placeholder. Four buttons whose hover state was nothing but a step between those two greys now brighten properly instead, which they had stopped doing.

The blind schedule says which "chip up" it means

Three different things on the Blind Schedule tab were called chip up, and the two easiest to find were the two that could not change a row.

  • The generation switch now reads Add chip-up rows when generating, and says it only shapes a schedule you generate next.
  • The on-screen message for players sits under a heading reading What players see on the HUD / TV, and says plainly that it is wording, not a row.
  • The settings panel opens by saying it builds a new schedule and does not change the one you have — which matters, because generating replaces every row, hand edits included.
  • The schedule you land on after generating stops looking read-only. It says every row has a type and can be retyped, and the type of any row is a button that takes you straight to the control. Same on the Quick Create review.

In the live controller

  • The level ending soon warning now shows on Overview — the tab the controller opens on, and the one with the biggest clock on it. It was the one tab whose clock did not go amber.
  • A break no longer reads as "0 / 0" on the top bar. It says Break or Chip up, with a dash for the blinds, matching the schedule strip below it.
  • The break message on the Overview clock is the one the room is seeing. It printed a raw placeholder instead of the number of minutes, appeared even with the break message switched off, and showed up on chip-up rows.
  • The decision clock's length is a chip you click, not a right-click. The only way to change it from 60 seconds worked on neither a touchscreen nor a keyboard.
  • Ending with players still in gets a review screen. Chop Pot & End and End As-Is used to finalize the payouts and archive the tournament on the first click, with nothing in between.
  • A table can be reconfigured without being deleted first. Manage now carries a Configure Table row, so changing a name, shape, seat count or dealer setting no longer means removing the table and throwing its seat map away.
  • Eighteen borders were drawing the wrong colour — the eliminate, unseat and swap modals, the seat picker, the table-configure and add-dealer sheets, the check-in sheet and the player action menu. They match the rest of the app again.
  • The undo toast after an elimination reads like a sentence: No eliminator selected, rather than the bare words "no eliminator".

Who is in the room, and who has paid

  • The Players panel's status filters were renamed, and one was split in two. "Pending check-in" is now Pending and Waiting check-in — ticking both gives you exactly what the old one did. "Busted" is now Out, which is what it always meant. "Unseated" is now In play, no seat. Hovering any of them explains who is in it.
  • A player who has checked in without buying in is no longer filed as playing. They have a filter of their own, Checked in, no buy-in, and their roster row says that instead of showing a table and seat like a live player. The phone now uses the same words, in the same order, for every shared filter.
  • The Tournament Tools open with an honest player count. The calculators were being handed every entrant who had checked in and bought nothing.
  • Balance Tables says how many people are waiting for a seat. A room with ten standing up read "Players 8" and "Balanced" — on the one screen you open to decide whether the room needs work.
  • Poker Hawk now records what a player actually paid, not just what they owe. Every buy-in, rebuy and add-on has always been priced; nothing anywhere recorded what was actually handed over. An entry counts as paid unless you say otherwise, and check-in is where you say otherwise — there is a Buy-in collected answer on the check-in sheet for the player who has arrived but not yet paid. Every movement lands in that player's history with the item and the amount named, and every one can be undone. This release stores the money; the screen showing the room total and who still owes is the next piece.

Check-in kiosk

  • The kiosk stops telling a player their search failed when they have not searched. At a club's first ever event there are no members, no past tournaments and nobody entered yet, and the first thing a walk-up read was "No matches found. Try a different name or ask the host." An empty list now says so plainly and points at Not on the list? directly beneath it. Type a name that really does miss and the old message is unchanged.
  • The kiosk can find someone who is already in tonight's tournament. Anyone the host added at the door was not on the list, so they typed their own name and were told there were no matches — in a room of eighteen the list offered two names, both staff. Everyone in the tournament is on it now, marked Already in tournament, and picking yourself checks in against the entry you already have rather than creating a second one.

Displays

  • A television running an app too old to identify itself is badged Not reporting, instead of merely looking quiet — which is exactly what a screen somebody switched off looks like. Opening the card explains that the screen is still showing the tournament but will not act on Change View or Mark offline until it is updated. The buttons are left working on purpose: your change is saved, it is the screen that will not pick it up.
  • A Google TV is now labelled Google TV. Every Play Store television read "Unknown".
  • A television that goes dark is reported offline instead of reading "Just now" forever. On a paused tournament, where nothing else is changing, the green dot and the "Just now" label used to freeze — a TV dead for three minutes still read as heard from a moment ago.
  • The display list stops re-ordering itself while you are reading it. It put the most recently heard-from screen on top, so with two screens connected the cards swapped places every few seconds — and since Rename, Change View and Mark offline do not name the screen they act on, that is how you rename the wrong television. It is ordered by name now, and holds still.
  • Displays no longer announce PAUSED before the tournament has started. Only a tournament whose clock has actually run and been stopped shows that.
  • A browser display now records when it joined, so the list can order screens by when they arrived. Existing screens repair themselves next time the page opens.

Asking first

  • Changing the level that is being played asks first, and says exactly what changes. Editing the live level moves the countdown, the blinds in play and the next break on every screen at once, and Save used to do it without a word. Edits that do not reach the room — adding a level at the end, changing a future one — are left alone.
  • Loading a saved blind template asks before it replaces the schedule, and says how many levels are about to land. It wipes every row and jumps play to the template's first level, and it never asked.
  • Assigning a dealer asks before it takes someone's seat. The confirmation existed and could never appear: the check deciding whether anyone would be displaced was reading the tables in the wrong shape, so it always concluded nobody would be.
  • The Apply bubble button says why it will not do anything. A zero, or anything that is not a number, left the button looking perfectly live and did nothing at all when pressed. A bubble worth more than the whole pot is refused too — it used to be accepted, and it turned every cash place into negative money.

A chop no longer deletes a place the deal did not pay for

Applying a chop or an ICM split rewrote the prize ladder, and any unpaid place the deal did not cover was deleted from it — including places belonging to players who had already busted and had not been handed their cash yet. The ladder is the only record of per-place money that reaches a finished tournament's history, so that money was gone from the archive, the summary, the exports and every display. One real host lost a $208 third place this way and had to repair the record by hand the next day.

A place is now removed only when the deal's money actually pays for it. Two players chopping the whole remaining pool still collapses the ladder the way it always did; two players chopping only their own two places now leaves third place standing at its own amount. And you are told either way — applying a settlement that removes a row, or leaves one standing, now says which place and why, on the mid-tournament chop and the end-of-tournament chop alike. The end-of-tournament chop said nothing at all before, which is how that $208 went unnoticed until the next day.

Security

  • An account can no longer make itself an administrator. The rules accepted two proofs of staff access: the staff sign-in the admin portal issues, and a plain role field stored on a person's own profile — which is theirs to write, because that is how the app saves a name or a photo. Nobody had done it and every live account carries the ordinary value, so this was closed outright rather than migrated. Staff access now comes from the portal sign-in and nothing else.
  • Only the people running a tournament can drive its screens. Until now any signed-in account that knew a tournament's id could change what a television in that room was showing, rename it, point a single-table view at the wrong table, or delete the display list entirely — from anywhere, without ever having been near the game. A display can now be driven by the host, by staff with access to the tournament, and by the account the display itself is signed in to.

This does break televisions running the current Fire TV and Google TV app, and the trade was made deliberately. Those screens keep showing the tournament exactly as before — nothing goes dark, and nobody watching notices anything — but they stop reporting in, and Change View, Mark offline and table assignments no longer reach them. A television paired for the first time on the old app will not show up in the display list at all. Browser displays, and every phone, tablet and desktop a host runs, are unaffected. Updating the TV app restores the screen on its own, with nothing to reconfigure.

  • A guest session can no longer touch the televisions attached to a tournament. Nothing about how a display is set up or paired changes.

Regenerating a club invite code now retires the old one

If you regenerate your club's invite code — usually because the old one got out — the previous code stops working straight away. Until now it kept working indefinitely, so a host who regenerated to shut a leaked code down was handing out a new code while the old one still let anyone in. Joining also refuses any code that is not your club's current one, so an old code stops working even if something goes wrong behind the scenes. Nothing changes if you have never regenerated: your code is your current code.

Also in this release

  • A host can change the rebuy cap and cutoff after the tournament has started. Both could only ever be set in the creation wizard, so a room that came in light and wanted one more rebuy round was stuck with the rule it had. Two things it will not do: arm a cutoff at a break the structure does not have, and invalidate rebuys players have already taken — lowering the cap applies only to the next one.
  • A role built from a single tournament permission works now. Ticking Manage Displays, Edit Tournament Theme or End Tournaments on its own left that person turned away at "Host access required", so the one box you ticked was the one box that could not be given back.
  • Applying an add-on or a re-entry can no longer report a failure after it worked — over a player whose chips had already been given.
  • The "is this you?" prompt no longer guesses at grammar. It said "We already have a Aaron in this club's player book"; it now says "someone named Aaron".
  • A finished tournament stops reading as one that has not happened yet, so played events drop off your club's calendar. Activate and Modify In Setup also stop failing outright on one.
  • What each player won now reads the same in both halves of a finished tournament's record. Every player row reported winning nothing, and that was the half that looked authoritative; the placement rows, club stats, result emails and club feed were right all along and are untouched.
  • A decision clock that runs out now clears itself, instead of leaving every screen redrawing a countdown once a second for the rest of the night.
  • A blind schedule is stored the same way whichever app saved it, so a saved template no longer depends on which app the host used last.
Mobile

Version 1.25.0

You can finally see your own support requests inside the app. Everything else is a season of tournament-floor work: a chop that used to delete a place it never paid for, tables that now say how many chairs need clearing, and text you can actually read.

Your requests, in the app

• Help and Feedback now has My Requests — everything you have sent us, whether a bug report, a feature request or a question, with the status of each one. • Open any of them to read the whole conversation, including what you originally wrote, and answer us back without leaving the app. • Unread replies are marked, so you can see at a glance that we have got back to you.

Prize money

• A chop no longer removes a place the deal did not pay for. Two players splitting only their own two places used to delete third place from the prize ladder, and with it money a busted player was still owed. Third place now stands at its own amount. • Whether a settlement removes a place or leaves one standing, the app says which place and why — on a mid-tournament chop and at the end of the night alike. • The Apply bubble button now explains itself instead of doing nothing, and refuses a bubble larger than the whole pot. • Prize Controls tells you when your role cannot change the payouts, rather than pointing you at a switch that is greyed out. • The app now records what each player actually paid — buy-in, membership fee, rebuys, add-on — and not just what they owe. Check-in is where you say somebody has not paid yet.

Tables and seats

• A table that reads 8/9 now tells you when one of those chairs is held by a player who is out and needs clearing. • Removing a table says how many players it can actually move and how many chairs it is simply freeing, before you commit to anything. Every step of it names the table. • Balance Tables counts the players waiting for a seat, not only the ones sitting down.

Running the night

• Change the rebuy cap and the rebuy cutoff after the tournament has started. Until now both could only be set before you launched. • Changing the level being played asks first, and says exactly what is about to move on every screen in the room. • Loading a saved blind template asks before it replaces your schedule, and says how many levels are about to land. • Assigning a dealer asks again before it stands somebody up. • Applying an add-on or a re-entry no longer reports a failure over a player whose chips were already given. • Opening a second live tournament now actually opens that one.

Check-in

• The check-in list stops telling a player to try a different name when they have not typed one. At a club's first event there is nothing to list, and it now says so. • Someone the host added at the door tonight can find their own name on the list instead of being told there are no matches. • A player who has checked in but not bought in is no longer counted as playing. They have their own label and their own filter.

Your televisions

• The Displays list labels each screen connected or offline instead of relying on the colour of a dot, and it holds still while you read it. • A television that has gone dark is reported offline instead of reading "Just now" all night. • A screen running an app too old to identify itself is marked Not reporting, with an explanation, rather than just looking quiet. • The red button on a display now reads Mark offline, which is what it has always done. • Managing displays, and the join code that pairs new screens, needs the Manage Displays permission on the phone as it already did on a computer. Seeing the list does not.

Also fixed

• Small labels and placeholder text across the app were too faint to read. All of it now uses the readable tone. • A club's Upcoming count no longer includes tournaments that already finished. • A role built from a single tournament permission now works. • The warning before deleting a live blind level now knows which level is live.

Room Display

Version 1.15.0

A payout amount can no longer be squeezed by the label in front of it

Measured from 1024 to 1920 pixels wide, the browser display never actually broke a prize amount apart the way the television did — a place label wraps to a second line before that can happen. That held by accident rather than by decision, so the amount is now marked outright as the half that never wraps and never shrinks, whatever a place label grows into. Add a bubble, pay a long list of places, run a big prize pool: the money keeps its shape and the label is what gives way.

Small labels are readable

Panel headers, captions and the smallest uppercase text on the display were drawn in a grey that fell below the readable contrast threshold — the smallest type on the screen doing its work in the faintest tone available. All of it now uses the app's ordinary secondary grey, which reads comfortably on every surface the display paints. Nothing else about the layout moved.

Pairing and break screens

  • A Google TV is told to press OK, not Enter. The pairing screen had its own name for the Play Store television while the television used a different one, so somebody holding a remote across the room was given the keyboard instruction. The same mismatch meant a Google TV was not always recognised as a television at all.
  • The full-screen break banner shows the real number of minutes. It had been printing the placeholder from the message template while the timer panel underneath it showed the correct figure.
  • A browser display now records when it joined, so the host's list of screens can order them by when they arrived. Screens set up before this release repair themselves the next time the page is opened.
  • The pairing code on screen is now single-use. A display asks the server for a one-time code that expires after fifteen minutes and stops working the moment it is used, so a code photographed off a screen is no longer worth anything. Pairing is unchanged to use.

Also in this release

  • A tournament that has been launched but not started no longer paints its panels red and puts PAUSED across the top. Only a tournament whose clock has actually run and been stopped shows that now.
Web

Version 1.22.0

Your support requests are now on the web

Until now, writing in through Help & Feedback got you an email back and nothing else. The conversation existed on our side — there was simply no screen you could open to read it. There is one now.

Sign in and you get your own requests: tickets and feedback together, newest first, the whole conversation on each one, and a box to reply in. Internal notes our staff leave on an item are never part of what you see.

The support form itself stays open to anyone, signed in or not, because somebody who cannot sign in has to be able to tell us so. Only the list of your own requests needs an account.

Checking yourself in no longer resets the host's totals

Checking in from a browser recalculated the tournament's money using its own copy of the sums, and that copy read a stored figure that only refreshes while the prize pool is unlocked. On a locked pool — or a practice tournament — every browser check-in pushed the host's collected and prize-pool figures back to whatever they were when the pool was locked, usually zero, until something else recalculated them. Check-in now uses the same sums the apps do, which read the money off the entries themselves.

Two security fixes you will not see

Both were found in our own review and closed in this release. Neither was reachable from anything we ship, and we have no evidence that either was used.

The first was in the route that sends support email. It accepted an older, weaker kind of proof of identity alongside the internal key our own services use. That older path has been removed; the route now takes the internal key and nothing else.

The second was in the short hand-off a television or browser display makes when you pair it to a tournament. The server was not being strict enough about who was allowed to complete that hand-off. It is now checked properly and written in one step.

The pairing code itself changed too. A screen used to show the same code indefinitely, so a photograph of it stayed useful. Displays now ask the server for a one-time code that expires after fifteen minutes and stops working the moment the screen uses it. Pairing works exactly as it did — there is nothing to reconfigure — and a television that has not updated yet still pairs the old way.

Public stats show only the results that clear the verification bar

Your own figures are unchanged and complete. Every night you played is still yours, and nothing is hidden from you.

What changed is the copy other people can read. The profile a stranger sees, and the badges shown on it, are now built from the results that clear our verification bar rather than from everything on record. Nothing moves today: results recorded before verification existed all count, so the two figures are the same for everyone until stamped results start falling short. A badge can only ever be delayed by this, never taken away.

Regenerating a club invite code now retires the old one

If you regenerate your club's invite code — usually because the old one got out — the previous code stops working straight away. Until now it kept working indefinitely, so a host who regenerated to shut a leaked code down was handing out a new code while the old one still let anyone in. Joining also refuses any code that is not your club's current one, so an old code stops working even if something goes wrong behind the scenes. Nothing changes if you have never regenerated: your code is your current code.

Also in this release

  • The faintest grey in the product is gone. Small labels, field captions and the placeholder text in every box you type into were drawn in a tone that fell below the readable threshold — including on the support form itself, which is how this was reported. They all use the app's ordinary secondary grey now.
  • A finished tournament no longer sits on your club's calendar as though it were still to come. Nothing stored had to be edited; those events simply stop reading as upcoming.
Mobile

Version 1.24.1

A small, fast follow-up to 1.24.0. Four fixes, all of them things that looked broken rather than things that were missing.

CLUBS

• Fixed a crash that stopped the Clubs tab from opening. • A club you already belong to can now be opened straight from search results. Before, your own clubs were the one result you could not do anything with.

Tournaments

• Adding someone to a tournament's RSVP list no longer looks like it did nothing. The RSVP was always saved; the list on screen just was not showing it.

Getting help

• The support forms now tell you which field still needs more, instead of leaving the send button greyed out with no explanation.

Mobile

Version 1.24.0

This update closes the gap between running a tournament from your phone and running one from a computer. Bounties, re-entries and the clock are all fully controllable from the phone now, and the screens that used to send you looking for a laptop no longer do.

Run more of the night from your phone

• Settle the bounties nobody won, and choose how they are split, without leaving the phone. • Skip, rewind and restart blind levels from the phone. • Admit somebody who walks in after late registration has closed. • Set what a re-entry costs in chips, and what stack it returns. • Grant every tournament permission from Club Settings. Four of them — including ending a tournament — could not be granted from a phone at all, so the only way to hand one over also handed over blinds, prizes and settings.

Try it before you run it

• Practice a tournament you have just built, from the phone that built it, without it counting for anything or reaching your club's player list.

Mystery bounty

• Envelopes nobody drew now have an answer at the end of the night instead of quietly disappearing. • A mystery bounty table that does not add up now looks wrong instead of looking finished.

What the app tells you

• When setup blocks you, the phone says why, not just what. • The live Rules tab stops advertising re-entries, rebuys and bounties on tournaments that do not offer them — including tournaments you scheduled before this update. • The money screen works every figure out from the entries, so it can no longer disagree with itself. • The average stack goes up as players bust out, instead of drifting wrong all night. • "One player remains" no longer greets your first buy-in of the evening. • The status badge stops reading PRESTART over a running clock.

Check-in and your player list

• "Tournament is busy" during check-in is fixed. It was never another operator — the app was cancelling its own saves. • The check-in kiosk stays locked as a kiosk after the app is closed and reopened, instead of coming back as the host's controller. • Checking someone in no longer adds a stranger to your club's player list when the check-in itself did not go through. • A practice tournament no longer adds anyone to your club's player list.

Seating and names

• You can read the names on the seat map again — they show as "First L." with room to fit. • Names with no last name, or written in a script with no initials, are handled properly.

Also fixed

• A player's finishing place stops going stale when somebody registers late. • Ending with nobody left no longer announces a winner who does not exist. • A club's member list no longer ranks members by what they pay. • Undo on a re-entry now undoes it. • Regenerating a blind schedule keeps the settings you chose.

Desktop

Version 1.21.0

The theme of this release is who is allowed to do what — and, just as importantly, the app telling you when it has said no.

Permissions actually mean something now

Several controls asked for the wrong permission, or none at all. A dealer could end a running tournament, reprice a live event, or repoint the televisions. Each of these now checks the permission it should:

  • Ending a tournament requires permission to end tournaments.
  • Changing the money requires permission to manage prizes — not the player permission it was checking.
  • Starting, pausing, skipping, rewinding, restarting and jumping levels all require clock permission, including the space bar on the audience display.
  • Editing the blind structure requires blind permission.
  • Managing the tournament's screens requires a permission, and there is now one to grant.
  • Opening the tournament controller at all requires permission to operate it. Club members who are not running the tournament are no longer handed the whole controller and refused one action at a time.
  • A permission you granted yourself no longer counts.

The app tells you when it says no

  • The live screens say when a change was refused, and why — not only when it costs money.
  • A greyed-out control says why it is greyed out.
  • Applying a theme you are not allowed to change no longer looks like it worked.
  • A blocked Launch names which of the three refusals it hit, and a missing "Launch now" explains itself.
  • When Launch is refused for being too early, it tells you how long to wait.

No more system pop-ups

Seating a player into a full room used to freeze the entire app behind a native dialog until somebody clicked OK. That dialog and every other one like it is gone — questions such as "leave this club?" are asked inside the app now, and a pop-up can no longer stop the tournament clock.

Check-in kiosk

  • The kiosk stays a kiosk: it keeps its PIN, its window and its route, and says what it cannot do.
  • It stops telling the player at the door they are already checked in.
  • It no longer leaves a stranger in your club's player list when the check-in did not go through, and it writes the club player book after the entry rather than before.
  • A host running a tournament alone is no longer locked out of their own kiosk.

Setup

  • The number of players you expect is finally a control you can use.
  • Pressing "Launch now" twice can no longer start two tournaments.
  • You are told a tournament needs a club before you commit to it.
  • A table plan bigger than your plan allows is refused rather than quietly cut down.
  • "Same as last tournament" no longer claims to copy everything.
  • The blind generator asks for the same things the phone asks for, in the same words.
  • "Guaranteed Minimum Pot" is now "Guaranteed prize pool", and the add-on is spelled one way throughout.
  • Running without a club is called "Personal", the same as on the phone.

Also in this release

  • Bounties nobody won are settled at the end, and you choose how.
  • A payout ladder locked by paying the bubble can be unlocked again.
  • A rebuy after the window has closed is the host's call rather than a dead end.
  • The average stack goes up as players bust out.
  • A player's finishing place stops going stale when somebody registers late.
  • "End As-Is" no longer archives a finishing order that does not add up.
  • A player who set their own display name is no longer invisible under it, a long name no longer shoves the seats around, and a player with one name can finally be entered.
  • A practice tournament no longer adds anyone to your club's player list.
  • The Rules card stops describing rebuys and re-entries a tournament does not offer.
  • The rake worked example uses your buy-in instead of a made-up $500.
  • "Apply to" in Theme Studio no longer does the opposite of what it says.
  • A dead "End Tournament" button and a half-working copy of the setup screen have both been removed.
  • Fixed a crash waiting to happen in the table-configuration modal.
Room Display

Version 1.14.0

A browser display now shows the real tournament

Opening the HUD in a browser could land you on an empty tournament rather than the one you are running. It now resolves the tournament the same way every other display does, and a browser display is identified as a display in its own right rather than as the account that opened it.

The space bar says why the clock did not start

Pressing the space bar on the HUD machine used to do nothing at all when the clock was refused, with no explanation. It now tells you why, and lets the host overrule the minimum-player rule when they mean to.

Joining and pairing

  • A wrong join code says so on the screen, right next to the code, instead of failing silently.
  • Displays now record which account paired them. Nothing looks different today; it is groundwork for limiting who can change what a screen is showing to the host, their staff, and the displays they actually paired.

Reading the room

  • Names in the all-tables seating view read "First L." instead of being cut off mid-name.
  • The buy-in on the players panel is the buy-in again.
  • The dashboard's start times and ordering follow the tournament's own time zone rather than the machine's.
  • The average stack goes up as players bust out, and every screen agrees on how many players are in the room.

Also fixed

  • The HUD clock no longer risks going blank the moment tournament data arrives.
  • Opening a browser display no longer announces a blinds-up that never happened.
Room Display

Version 1.13.2

A small maintenance release. There is nothing new to use, and nothing about setting up, pairing or running a HUD display has changed.

The apps now agree on how a scheduled tournament's start time is stored, and the HUD dashboard picks that up: a tournament scheduled in a different time zone shows the start the host actually chose, and sits in the right place in the upcoming list. Separately, the clock screen was rebuilt slightly so that it cannot go blank in the moment tournament data arrives — a risk rather than something you were likely to have seen.

Room Display

Version 1.13.1

A single fix, shipped from the shared account layer.

Signing in to the HUD could reset your account's join date. The HUD runs the same sign-in path as the rest of the apps, and that path has a repair step for accounts whose details have been cleared — the repair was stamping the account as created today. That date drives founder pricing eligibility, your dashboard greeting, and how we count new signups, and once overwritten it cannot be recovered from the account record.

Four accounts were affected before it was caught. The repair now carries the stored date forward, and founder eligibility is judged as of when the account was actually created rather than when the repair ran.

Nothing about setting up or operating a HUD display has changed.

Room Display

Version 1.13.0

A catch-up release. The HUD's own code has not changed since 1.12.0 — but the shared tournament engine it reads has, quite a lot, and the HUD had fallen two release cycles behind it. This ships that engine.

What that means on screen:

  • A table with a non-playing dealer shows its dealer. The HUD used to work the seat map backwards to decide who was dealing, which cannot see a dealer who holds no seat.
  • Finishing positions are right. A player who rebuys after busting no longer keeps the finishing place the bust assigned, so two players can't both be shown holding 3rd. An undone elimination no longer leaves a knockout on the record. Final placements re-base correctly when the field grows.
  • Automatically adjusted payouts stop paying one extra place at both tier boundaries, and an applied chop no longer loses money.
  • A seat that did not save stops showing someone as seated.
  • Purchased themes resolve. Premium themes became a one-time purchase rather than a plan perk, and the HUD now reads the entitlement model that change introduced.

Nothing about how you set up or operate a HUD display has changed.

Room Display

Version 1.12.0

Release Notes

  • A practice tournament's ending now shows on the big screen — a sandbox used to disappear the moment it was ended, so the display never got to show its finish. It now carries through to the same final standings and post-game screen a real tournament uses, which means you can rehearse exactly what the room sees at the end of the night before the real event. The sandbox is cleared when the host leaves the review screen.
  • Bug fixes and stability improvements.
Room Display

Version 1.11.0

Release Notes

  • Scan the screen for the results — when a tournament ends, the results display shows a QR code beside the podium. Anyone in the room can point a phone at it and open the full placements: no account, no app, no waiting for the host to send it round. Practice tournaments don't show one, because their results pages aren't public.
  • The mystery-bounty strip follows your theme — the strip that names the player and the amount when a mystery prize is drawn was hardcoded violet on every theme. It now uses your chosen theme's own highlight colour.
  • The hand-for-hand banner tells you where the room is — the "HAND FOR HAND" strip now carries the synchronized hand number and how many tables are still playing, or "all tables in" when the director is about to release the next hand. A single-table tournament shows the bare banner, because there is no gate to report.
  • Displays really do join the next tournament now — the ended screen has always promised it, and nothing was watching. A display that finishes a tournament now waits for the host's next one, counts down ten seconds, and hops itself over. Tap anywhere to stay on the results; a join button stays put so you can take the offer whenever you're ready. Practice sandboxes are never auto-joined.
  • The prize panel shows how close the bubble is — a line under the total reads "3 from the money", "ON THE BUBBLE", or "All remaining players paid", and the payout row the next bust locks in is highlighted. One bust from the money, a strip appears above the timer.
  • Average stack in big blinds — the Chips panel shows the BB equivalent under the average-stack figure, hidden during breaks and before the start rather than showing nonsense.
  • Bug fixes and stability improvements.
TV

Version 1.7.0

Mystery bounty on the big screen

When a knockout draws a mystery prize, the TV plays the full reveal — the card pops in, the amount shimmers, then it lands and holds. It takes its colours from the HUD theme you chose, so it fits the rest of the screen. A display that joins mid-tournament or reconnects never replays an old draw as if it just happened.

The prize panel knows where the bubble is

The Pay Out panel shows how close the field is to the money — "3 from the money", "ON THE BUBBLE", or "All remaining players paid" — and marks the payout the next bust locks in. The Chips panel now shows the average stack in big blinds.

Hand for hand shows the round

The banner reports which synchronized hand the room is on and how many tables are still playing — "Round 3 · waiting on 2 tables", or "all tables in" when the director is about to release the next hand. Worded exactly as it is on the web display and the host's phone.

Your display joins the next tournament on its own

When a tournament ends, leave the screen on. As soon as the host starts their next one, the display counts down for ten seconds and hops over. Press OK to stay on the results instead, and press it again later to join whenever you're ready. Practice tournaments are never joined automatically.

A reworked options menu

The menu opens with a summary of what this display is — its name, its role, its table number, the view it's showing, and the tournament it's attached to. Renaming the display, changing its role and changing its table number are settings you edit in place instead of restarting the setup wizard, and the host's dashboard updates immediately.

Settings that had nowhere to live now have a home

The attention-glow switch is reachable from the menu, next to the level-beep toggle. TV Text Size is shown too, marked as host-owned, because it is set once in the Theme Studio and shared by every screen in the room.

Also fixed

• "This Table" and "All Tables" showed "No tables yet" for every tournament, even with players seated. Both views render the full seating chart again. • The "Set Up This Display" dialog ran off the bottom of a 1080p screen, taking Cancel and Save with it. The buttons are now pinned and can't be clipped at any resolution or text size. • A remote sending several presses in quick succession could land two of them on the same row. Every press is now read against what's on screen. • Restarting a TV snapped it back to the HUD even when the host had switched it to another view. It stays on the view the host chose. • Ending a practice tournament leaves the TV on its post-game screen and final standings.

Plus bug fixes and stability improvements.

July 2026

Room Display

Version 1.10.0

Release Notes

  • Panels light up when it matters — every HUD panel now breathes a soft glow to catch the room's eye: a slow red pulse while the clock is paused, and an amber pulse over the final seconds of a level or a decision clock. The warning window is adjustable (or off) from the host apps.
  • A 3-2-1 audible countdown — the display beeps once a second over the last three seconds of a level and of the decision clock, so tables hear the level change coming even when no one is watching the screen.
  • No more "Starts In:" over a running clock — if a host starts the clock early, the HUD now shows the live blinds and timer instead of counting down to a start time that already passed.
  • Players shown by their chosen name — seating views now display each player's chosen display name, matching what shows everywhere else in Poker Hawk instead of falling back to their account name.
  • Faster join-by-code — joining a tournament by its code is now an instant lookup instead of scanning every live tournament, so the dashboard join form responds quicker.
  • Bug fixes and stability improvements.
TV

Version 1.6.0

Release Notes

  • New attention glow. When the clock is paused, or a countdown is about to expire, the affected panel now breathes a soft glow from its edges instead of turning a hard red — easy to catch from across the room without washing out the screen. Hosts can choose how early the warning glow starts (or turn it off).
  • 3-2-1 countdown beeps. A short beep for each of the last three seconds of a level or a decision clock, so players hear the change coming as well as see it. The mute toggle silences them like every other sound.
  • Decision clock and hand-for-hand on the big screen. When the host starts a decision clock, the TV now shows the countdown right under the main timer, and hand-for-hand play is called out clearly.
  • Level warning on the timer. The timer digits turn amber as a level nears its end, with a single warning beep — matched to the host's chosen warning time.
  • Your custom break and chip-up messages now show on TV. Previously the TV always displayed the generic wording.
  • The TV display matches your other screens. Panel transparency now matches the web display by default, and the TV Text Size setting from the Theme Studio finally takes effect — including on the chips panel, which used to cut off "Average Stack" at the largest text size.
  • Fixed: starting the clock ahead of the scheduled start time no longer leaves the screen stuck on a "Starts In" countdown instead of the level timer.
  • Fixed: average stack could read a little low on TV compared with the host's device; both now agree.
  • Free-tier tournaments show a small "Powered by Poker Hawk" mark in the corner of the display.
  • Bug fixes and stability improvements.
Room Display

Version 1.9.0

  • A heads-up before every level change — the clock now gives a short warning beep and an amber pulse in the final minute of a level (configurable), so players get a break-your-hand warning instead of a surprise blind jump.
  • Hand-for-hand, on the big screen — when the host plays hand-for-hand near the bubble, the HUD shows a clear "HAND FOR HAND" banner and a per-hand decision-clock countdown, keeping every table in sync.
  • A real finish, not a blank screen — when a tournament ends, the display now shows a results podium: winner, prize pool, top-3, and full paid placements, styled to match your HUD theme.
  • Shareable results page — every finished tournament gets a public link (winner, podium, and full placements) you can post anywhere; viewing is free.
TV

Version 1.5.2

Release Notes

  • All 60 HUD backgrounds now display on the TV. Picking any background on the host's device now renders correctly on the TV screen — 23 backgrounds previously showed a solid fallback color instead of the image.
  • Bug fixes and stability improvements.
TV

Version 1.5.1

Release Notes

  • Under-the-hood reliability work so problems on your TV get spotted and fixed faster.
  • Bug fixes and stability improvements.

April 2026

TV

Version 1.3.0

Amazon App Store

  • TV Display Setup Wizard: guided first-time setup to choose linked or standalone mode, assign a table, and name the display.
  • Full-screen seating views optimized for TV resolution — see player names, chip counts, and seat status from across the room.
  • D-pad navigable menu overlay for changing display settings from the remote.
  • Redesigned login screen with QR code for quick sign-in from your phone.
  • Sound permission prompt on first connection.
  • Improved viewport handling and layout stability across Fire TV devices.
  • Device tracking: each login records your device for account security.
  • Bug fixes and stability improvements.

Earlier releases

Older versions, summarised. We keep the full notes for the last ten releases of each app so this page stays readable.

SurfaceVersionShippedSummary
Web1.21.0Aug 14 2026A public page listing what changed in each release, and QR check-in can no longer hand you another persons place.
Desktop1.20.0Aug 12 2026One schedule attempt now creates one tournament. Two ordinary clicks used to create two.
Mobile1.23.0Aug 12 2026Guest players: decide whether people may check in without a Poker Hawk account. Paid places go up to 100.
Web1.20.0Aug 12 2026Before a free trial converts. Three days before a trial turns into a
Desktop1.19.0Aug 10 2026The roster-write guard is actually wired in. The guard that stops the
Mobile1.22.0Aug 10 2026Forms no longer hide the field you're typing in — fixed across setup, club creation, support and sign-up.
Web1.19.0Aug 10 2026Analytics actually report again. Two independent faults made the funnel
Desktop1.18.1Aug 5 2026Signing back in no longer re-announces badges you already earned.
Mobile1.21.1Aug 5 2026Your badges stay earned. Signing back in could announce every badge you already had, as if you had just won th
Web1.18.0Aug 5 2026Cancellation reasons are now preserved as a queryable series rather than a
Desktop1.18.0Aug 4 2026A player who played as a guest and has since made an account and joined the
Mobile1.21.0Aug 4 2026A dealer who isn't playing is finally visible — on the felt, in the tables list, and in the roster, instead of
Web1.17.0Aug 4 2026Plan names read Basic, Pro and Legendary consistently, and the
Desktop1.17.0Aug 3 2026Your club now remembers who people are. A regular who doesn't use the app used to become a different person ev
Mobile1.20.0Aug 3 2026If you direct or help run a club, a tournament that is live right now appears on your dashboard, on the club p
Web1.16.0Aug 3 2026Premium themes are yours for good. A theme is now a one-time purchase rather than something a plan rents you…
Desktop1.16.0Aug 1 2026Hand-for-hand is a real mechanic now, not a banner. Near the bubble it used to light up a red strip on every s
Mobile1.19.0Aug 1 2026Settle the pot from your phone — the Money screen has a new Settle the
Web1.15.0Aug 1 2026The home page no longer says Poker Hawk is trusted by home games, clubs and recurring tournament series acros…
Desktop1.15.0Jul 28 2026Blind schedules no longer stall on a repeated level. Generated structures could occasionally hand you the same
Web1.14.0Jul 28 2026Faster cold starts. The site now remembers your recent data on your device, so opening Poker Hawk paints your…
Desktop1.14.0Jul 27 2026Editing a scheduled tournament no longer wipes what has built up on it. Re-saving from "Modify In Setup" used
Mobile1.18.0Jul 27 2026Edit a scheduled tournament right from your phone — open an upcoming
Web1.13.0Jul 27 2026You now choose whether optional measurement runs. On your first visit the site asks before loading Google Ana…
Desktop1.13.0Jul 24 2026Fixed sign-in and sign-up from the welcome screen. In 1.12.0, entering your email always failed with "Unable t
Mobile1.17.2Jul 24 2026Downgrading your plan now keeps your current plan until it renews.
Mobile1.17.0Jul 22 2026Signing up is one simple flow now — whether you open the app for the
Mobile1.17.1Jul 22 2026Fixed: creating an account works again. Finishing account setup could
Web1.12.1Jul 22 2026Clearer help installing Poker Hawk on Windows. The download page now walks
Desktop1.12.0Jul 21 2026Tournament setup is faster and clearer. The full tab-by-tab flow opens by default, with Quick Create one tap a
Mobile1.16.0Jul 21 2026Create tournaments right on your phone — a new step-by-step setup wizard
Web1.11.0Jul 21 2026New signup flow: tell us what brings you (play, staff, host — pick all that apply) and get routed to the right
Web1.12.0Jul 21 2026Optional display name: set how you're seen and identified in clubs, tournaments, and leaderboards — a handle y
Desktop1.11.0Jul 17 2026Quick Create — spin up a tournament from one screen: name, time, buy-in, and a recommended structure. "Same as
Mobile1.15.0Jul 17 2026Hosting is now free on Basic — schedule and run single-table tournaments without a paid plan. Pro (6 tables) …
Room Display1.8.0Jul 17 2026A more reliable tournament clock — the HUD clock now runs on server-adjusted time with an event-driven monitor
Desktop1.9.0Jul 16 202615 new HUD backgrounds. Three new categories to dress up your HUD: Ancient Worlds (Buried Ruins, Desert Monoli
Desktop1.10.0Jul 16 2026See how your blind structure actually performed. After a game ends, the new Structure report shows how your s…
Mobile1.13.0Jul 16 202615 new HUD backgrounds across three categories — Ancient Worlds, Abstract
Mobile1.14.0Jul 16 2026> Minor release. Delta on top of 1.13.0 — per-level tournament history +
Room Display1.7.1Jul 16 2026Housekeeping under the hood. Removed an unused build path left over from
Room Display1.7.2Jul 16 2026The HUD's clock now records level timing history. When the HUD runs your tournament's clock, it tracks how lon
Web1.10.1Jul 16 2026Resubscribe now only appears while there's still something to resume. Once a cancelled subscription's paid pe…
Web1.10.2Jul 16 2026More accurate feature descriptions. Our website and the Hawk Academy
Web1.10.3Jul 16 2026Web-hosted tournaments now record level-by-level history. Games hosted on the web app track level timing as y…
Desktop1.8.0Jul 15 2026Know when your subscription is ending. If you have a cancellation scheduled, Poker Hawk now shows a clear hea…
Mobile1.12.0Jul 15 2026(see git history)
Web1.10.0Jul 15 2026A heads-up when your subscription is set to end. If you cancel but still have paid time left, you'll now see a
Desktop1.7.0Jul 13 2026Windows builds are now code-signed as "TourneyTek, Inc." Windows and
Desktop1.7.1Jul 13 2026Plan changes happen in-app. Switching plans as an existing subscriber now opens an in-app confirmation with th
Mobile1.11.1Jul 13 2026Fixed a rare sign-in hang. If your account was deleted or disabled, or your session expired, the app could han…
Mobile1.11.0Jul 13 2026"Switch to \<Plan\>" confirm sheet shows the card, a Change link, and an explicit charge CTA
Web1.9.1Jul 13 2026Fixed a rare sign-in hang. If your account was deleted, disabled, or your session had expired, the app could g…
Web1.9.0Jul 13 2026New Help Center at pokerhawk.io/learn — a free, searchable library of
Web1.8.0Jul 9 2026Choose whether to receive our product newsletter — signup now
Desktop1.6.0Jul 8 2026Signing up on desktop now works just like it does on the web, with a
Mobile1.10.0Jul 8 2026Signup unified with web + a dedicated founder screen. The native registration flow now runs email → create-login…
Room Display1.7.0Jul 8 2026Your HUD now shows money in the tournament's own currency. Buy-ins, rebuys, add-ons, prize pools, and payouts
TV1.5.0Jul 8 2026Prize pools, buy-ins, payouts and blinds display in your tournament currency — 22 currencies supported.
Web1.7.0Jul 8 2026A fuller profile at your account page — richer profile with performance and financial stats, showcase, earned badges, alongside subscription and billing details.
Web1.7.1Jul 8 2026Bug fixes and stability improvements.
Desktop1.4.0Jul 6 2026Tournament Tools in the controller — ICM payout-split and stack-pressure calculators, plus a hand-ranking…
Desktop1.5.1Jul 6 2026Seating a player, and the auth / sign-up screens, now show clear in-progress feedback (a spinner and a disabl…
Desktop1.5.0Jul 6 2026Quiet hours & muted clubs — a new Notifications section lets you set a nightly quiet-hours window and mute in…
Mobile1.8.0Jul 6 2026Clock toggle enforces min-players (desktop parity) + pause fix. QuickClockControls and CompactStatusHero now…
Mobile1.9.0Jul 6 2026Guidance tours: launching a tour no longer shows dead air. Mirror of the desktop fix — same TransitionPending…
Room Display1.6.5Jul 6 2026TV Text Size — a new Theme Studio setting scales every label and number on the TV HUD (85% / 100% / 115% / 13…
Room Display1.6.6Jul 6 2026Switching a display's view now shows feedback. Picking Show HUD / Table / All Tables from the flick menu show…
TV1.4.3Jul 6 2026Entering a join code, signing in, and opening your tournaments now show a clear loading indicator instead of l
Web1.6.0Jul 6 2026One-click email unsubscribe — digest and win-back emails now carry a proper one-click unsubscribe (and a foo
Mobile1.7.0Jun 25 2026Launch a sandbox tournament directly from your phone.
Mobile1.6.0Jun 4 2026New in-app guided tours across the app — dashboard, clubs, and the
Mobile1.5.0May 27 2026Full rebuild of the live tournament screen; V1 deleted, every sheet rewritten.
Desktop1.3.0May 20 2026In-app subscription management. "Manage Subscription" now opens a real screen inside the desktop app instead o
Mobile1.4.0May 20 2026(see git history)
Web1.5.5May 20 2026Account cancel flow now asks "why?" and offers a save: a one-tier downgrade if it's too expensive, or a pause.
Desktop1.2.2May 8 2026Welcome screen no longer traps fully-set-up accounts on resume; install-flag scoping fixes.
Mobile1.3.2May 8 2026Dealer assignment now surfaces a clear warning instead of silently unseating someone when you assign a dealer
Room Display1.6.3May 8 2026New theme categories now render in the Web HUD: Bigfoot (premium), History of Spaceflight (premium), Retro (fr…
TV1.4.2May 8 2026New theme categories
Web1.5.4May 8 2026Account page billing fixes: no login-modal flash on persisted sessions; Manage Billing hidden for free account…
TV1.4.1May 5 2026Branded Poker Hawk launcher icon and Fire TV banner — replaces the default Android-mascot fallback.
Desktop1.2.1May 4 2026Fixed Welcome screen lockout on cold launch. A handful of users with fully-set-up accounts were getting pinned
Mobile1.3.1May 4 2026Fixed a sign-in edge case where some accounts could get stuck on the welcome screen after re-opening the app. …
Room Display1.6.2May 4 2026Fixed a sign-in edge case where some accounts could get stuck after signing in. The root-cause fix is shared a…
TV1.4.0May 4 2026Join code lookup actually works. Tournaments whose join code was stored as a number (instead of a string) used
Web1.5.3May 4 2026Fixed a sign-in edge case where some accounts could get stuck after signing in. The root-cause fix is shared a
Desktop1.2.0May 1 2026Smarter onboarding. Fully set-up accounts no longer get pulled back into the welcome flow on a cold launch. If
Mobile1.3.0May 1 2026Onboarding remembers what you've seen across devices. Finishing the welcome flow on your phone won't make you …
Room Display1.6.1May 1 2026Cleaner HUD panels. Panel titles no longer sit on a darker strip — each panel reads as one continuous tinted s
Web1.5.2May 1 2026Friendlier sign-in errors. A wrong password now reads as "That password didn't match — please try again" inste
Desktop1.1.0Apr 29 2026Brand new HUD theme picker. Theme Studio is fully redesigned with a two-step flow: pick a background image fir…
Mobile1.2.0Apr 29 2026Brand new HUD theme picker. Pick a background image and a panel color in two quick steps, with a live preview …
Room Display1.6.0Apr 29 2026Themed HUD on TV / web view — background image, panel color family, transparency, and blur now mirror the host's theme.
Web1.5.1Apr 29 2026Stability and infrastructure improvements: more reliable deploys, faster startup, and improved compatibility w…
Mobile1.1.3Apr 27 2026Fixed a bug where the welcome/landing screen could linger after signing in or navigating away.
Mobile1.1.2Apr 27 2026Fixed a rare issue where the welcome screen could get stuck on some devices, leaving users unable to continue.…
Mobile1.1.1Apr 24 2026Fixed a bug where the Welcome onboarding carousel would reappear on every app launch for signed-in users. Retu…
Desktop1.0.0Apr 23 2026Full visual refresh. The entire desktop app (dashboard, tournament pages, profile, clubs, tournament setup, an…
Mobile1.1.0Apr 23 2026Introducing Hawk Academy — a built-in learning library that teaches you how to run and play Poker Hawk tournam…
Desktop0.10.4Apr 17 2026Done button in the subscription window. The account dashboard now has a clear "Done" button at the top right s…
Desktop0.10.3Apr 17 2026Loading indicator when opening subscription management. Clicking Manage Subscription or Upgrade Plan now shows…
Desktop0.10.2Apr 17 2026Fixed: Manage Subscription now shows the full subscription dashboard. Previously this button opened only the S…
Desktop0.10.1Apr 17 2026Wider in-app billing window. The subscription management window now opens large enough to comfortably show the…
Desktop0.10.0Apr 17 2026Subscription checkout now happens inside the app. Signing up for a plan or upgrading no longer bounces you out…
Mobile0.10.1Apr 17 2026You can now delete your Poker Hawk account from inside the app. Open the Profile tab, tap Delete Account, veri…
Desktop0.9.0Apr 15 2026Manage Player redesign. The Manage screen now includes editable fields for player Notes, Membership Fee Exempt…
Mobile0.10.0Apr 15 2026Manage Player redesign. The Manage screen now has editable fields for Notes, Membership Fee Exempt, and Curren…
Room Display1.5.1Apr 15 20265-chip chipsets now render correctly. Fifth chip (orange) was previously hidden due to a 4-chip display cap.
Web1.5.0Apr 15 2026Continue as Guest on the `/checkin` page. Players can now check in to a tournament without creating an account…
Desktop0.8.0Apr 10 2026Redesigned Display Management panel. Connected TV and web displays now show inline controls — rename, change v…
Mobile0.9.0Apr 10 2026Redesigned Display Management screen. Connected TV and web displays now show a clean info layout — rename, cha…
Room Display1.5.0Apr 10 2026TV Display Setup Wizard: guided setup flow when a TV first connects to a tournament.
Web1.4.0Apr 10 2026TV Connect success screen: after pairing a TV display, users now see a confirmation screen with next steps.
Desktop0.7.0Apr 8 2026Seat circles now show player status at a glance — green for active players, red for eliminated, blue for check…
Mobile0.8.0Apr 8 2026Redesigned Check-In Kiosk with a new QR code landing screen. Players can now scan a QR code to check in from t…
Desktop0.6.0Mar 27 2026Rebuilt the desktop HUD with a cleaner component structure, shared controls, and more consistent styling acros…
Mobile0.7.0Mar 27 2026Added a tournament inbox with real-time staff chat so hosts and tournament staff can communicate directly duri…
Web1.2.0Mar 27 2026Added a dedicated End User License Agreement (EULA) page accessible from the site header and footer.
Mobile0.6.6Mar 14 2026Improved the subscription screen so purchase options respond more clearly, with easier access to the Terms of …
Mobile0.6.5Mar 11 2026Includes all mobile reliability and host-flow improvements from 0.6.4 (active tournament persistence, improved…
Mobile0.6.4Mar 10 2026Improved active tournament reliability for pending check-ins, including stronger status persistence when retur…
Mobile0.6.3Mar 5 2026Improved subscription checkout flow with stronger in-app handling for success, cancellation, and failed paymen…
Web1.1.5Mar 5 2026Account-mobile plans flow now supports plan-prefill via query param so mobile can open directly to the selecte…
Desktop0.5.2Feb 27 2026Tournament setup: cleaned up the Setup tab bar (single-row, auto-compacts inactive tabs when space is tight), …
Mobile0.6.2Feb 27 2026Host tools now support prebuilt bonus stack selection in Add Player, Add Dealer, and Complete Check-In flows.
Web1.1.4Feb 27 2026Web HUD: theme selection now supports the newer theme preference payload (panel theme + background ids) and th…
Web1.1.3Feb 26 2026Landing: updated Decision/Pricing snapshot to show Founder pricing during Early Access (public price slashed +…
Desktop0.5.1Feb 25 2026Tournament setup: numeric inputs now allow clearing/backspacing the last digit (no more hover-to-replace).
Mobile0.6.1Feb 25 2026Live tournaments: Registration Rules now enforced (min players to start, late registration cutoff, auto-cancel…
Mobile0.5.1Feb 25 2026Added a shared plan limits source of truth in core so advertised limits match enforcement.
Mobile0.4.19Feb 25 2026Added mobile push notification permission and token sync flow for authenticated users who have completed regis…