Changelog
Added
- The Exploitability window shows a chart of every Best Response and Local BR run of the solve. The runs are saved when you save the solution, so you no longer need to write them down.
Changed
- Solves run faster in every game. Omaha solves that start on the flop, turn or river with full ranges run much faster, most of all with many players.
- Abstractions for Omaha flop and turn spots build faster.
- A button over the Breakdown panel makes every bar fill its line, so you can compare how each category plays. Click it again to go back.
- The matrix and the Breakdown panel remember their display mode after you reload the page.
- Macro names in ranges ignore case, so
$SS works like $ss. - A range with a wrong macro now says which macro is wrong and why, for example
$ss in PLO6, where no hand has exactly one suited pair. - An error in a range now shows the part of the range where it is, instead of a character number.
Fixed
- Local BR was lower than the true value on postflop spots where the ranges are not full.
- Solves that start on the flop or turn used wrong boards for part of the turns and rivers. The abstractions for such spots are built again once after the update. Flop and turn solutions saved before it need to be solved again.
- When the core restarts and cannot restore the last solve, the solver page now goes back to the step the core is at, instead of showing an empty table.
- Local BR on ranges that can never be dealt together, such as the same hand for both players, can now be stopped. Before, it ran until the core was restarted.
Added
- A Breakdown panel next to the strategy table. It splits the hands into categories and shows the share of each category and how it plays. Click a category to filter the table. Lock all then locks only the hands that pass the filter.
- A range syntax page that explains how to write ranges, with examples for every game.
- A Syntax link above the Range field and above the Filter opens the range syntax page.
- Curly brackets in ranges: cards inside them all have different ranks.
- PLO: new macros
$0g, $1g and $2g for rundowns with no gaps, one gap or two gaps. - A press kit page for reviewers and content makers: descriptions, facts, screenshots and the logo. Find it under Press at the bottom of the site.
Changed
- NLH: Refresh and auto-refresh are now one button.
- NLH: a click on the hand matrix writes the hand in the range syntax, for example
AA, AxKx or AxKy. - NLH: pairs on the hand matrix read
AA, KK and so on, without the suit letters. - NLH: the hand grid of the Range field opens with the hands already in the field. Enter applies the grid and Escape closes it. A Clear button empties the grid.
- The first bet on a street is now called Bet, not Raise.
- Ranges now follow the ProPokerTools rules (
T8+, AT+, the letters x and R). Saved solutions keep the rules they were solved with. - If more cores are in use than your plan covers, all cores solve only the free flop until you free the extra ones.
- Text on the site is larger and easier to read.
- Getting started and the range syntax page are now in a new Docs section, with a Docs menu at the top of the site. Old links still work.
- A partner link now counts for 90 days instead of 30.
- Referral rewards are now counted only on the part of a payment made with money, not with Bonus.
Fixed
- NLH: the hand grid of the Range field no longer closes on a double click or a click outside it. Instead it folds into its button and keeps your input for the next time you open it.
- PLO: the Filter above the strategy table no longer gets cut when you move between preflop and the flop.
- After a solution fails to open, other solutions open as usual again.
- A solution copied from another computer now opens. Omni downloads the files it needs first.
- You now stay signed in for 30 days after your last visit, not one week after you signed in.
- Signing up with an email that already has an account now sends a sign-in link to that email.
Added
- Omni for Windows. Install it with one command in PowerShell, no WSL2 or Docker needed. You can find the command on your Account page.
- Filters on the hand table. Show only the hands whose value in a column is within the limits you set: frequency, EV or equity. Hover a value to see it exactly.
Changed
- A free account now shows the three steps to install Omni first. The plans come after that.
- The "Check your email" page now reminds you to look in your spam folder.
- How to update now shows the steps for the system your core runs on.
- The action frequencies above the hand table and the Mass column now count only the hands the table shows.
- Lock all and Unlock all now act only on the hands the table shows, after every filter.
- On a preflop spot the hand table also shows hands with weight 0, the hands that never reach this spot. Lock all locks them too.
Fixed
- In Hold'em, Lock all with a matrix cell selected locked every hand. Now it locks only the hands of that cell.
- Mass no longer shows thousands of percent while you paint with the lock brush.
- When a build fails after you reload the page, the solver no longer opens an empty solve screen.
- An all-in that is smaller than a full raise no longer lets a player who already acted raise again. That player can now only call or fold, as in the real rules. Saved solutions do not change.
Added
- Target frequencies: set how often a player takes a group of actions, for example 3Bet 50%, and the solver picks the hands. Open it from the lock button. Works on streets that keep Frequency and EV.
- Simple tree mode: write bet and raise sizes as a few lines, each with where it applies.
- New tree builder filters: vs Seat (who made the last raise) and Initiative (who was the aggressor on the previous street).
- Tree builder filter conditions can be negated with "not".
- Sizes in big blinds (2.5bb) in tree builder filters.
- "Balanced" for Hold'em and Short Deck spots that start on the flop or turn, so big multiway spots fit in memory. "Precise" stays the default.
- A feedback form in your account menu. Our emails about new versions have a link to it.
- Range shortcut $ts for triple-suited hands in 6-card PLO.
- An article on why a longer solve can make the strategy worse, and when to stop.
Changed
- A faster spot screen: big blinds or chips, and one click for players, stacks, blinds and rake.
- Node locking: the window where you lock hands to your own mix now has a title ("Lock hands") and a hint, like the other pop-ups.
- More accurate hand rankings for percent ranges in 6-max PLO 6C and PLO8 6C. Saved solutions keep their old rankings.
- A new Omni logo.
- The quick exploitability estimate (LBR) uses turn and river by default, and all streets for an Omaha flop spot. Your own earlier choice is kept. Hover over "Streets" to see the advice.
- Large tables load much faster over long distances between your core, our server and your browser. To get this, run the install command again and choose Update.
- The tree screen has two tabs, Simple and Advanced, both showing the built tree.
- Estimate applies a changed tree first. Solve builds the abstraction and starts the solve in one click.
- Before the first bet after the flop, "in position" counts from the player with the initiative. Saved solutions keep the old rule.
- A size in x with no bet before it means times the pot. Before, it was dropped.
- A preflop spot needs at least one blind.
- Tree builder: when you change the number of players in the spot, seat filters keep their position (CO stays CO). Missing seats are greyed out.
- Pick the board from a deck, and Hold'em or Short Deck ranges from a hand grid.
- The board editor on the solve screen has an eraser and a close button.
- A core or a game in its list opens with one click, no Next needed. Free is a red icon on every core that holds a slot.
- Browser Back and the phone back gesture go one screen back.
- With big blinds chosen, the tree and solve screens show amounts in big blinds (antes in Short Deck).
- Solve progress shows EV and leak in bb/100 (or chips/100).
Fixed
- $ss and $ds mean exactly one and exactly two suited pairs in 5-card and 6-card PLO too.
- LBR no longer folds every hand on streets where it is set to play passively (check and call only). When it could neither check nor call there, for example preflop in a tree without limps, it folded. Now it takes the smallest bet or raise.
Added
- Articles section. The first article explains how Omni orders hands for percent ranges.
- New tree filters: pot type, aggressor and the number of players in the hand. They let one line of play get its own bet sizes without changing the others.
- A Balanced abstraction for Omaha flop and turn spots, in every Omaha game, Hi-Lo included. It takes time to build: a few minutes for PLO and PLO5, about half an hour for PLO6. In return, unlike Precise, it fits 5-card and 6-card PLO trees with many bet sizes into memory.
Changed
- Best Response is much faster and needs far less memory. Before it starts, the solver checks that there is enough memory. Omaha preflop still takes several days, but larger flop trees now finish in a reasonable time.
- The RAM table in Getting started now also shows the minimum with accumulation turned off.
- Field labels and bet sizes on the Tree step are now darker.
- Paying in cryptocurrency now costs a little more than the price, to cover the network fee and the payment provider's fee. The terms say this too, in sections 6 and 11.
- When a spot is left with no action, the error names the player, the street and the line of play, so it is easy to see which node is wrong.
- The push threshold hint says that calls become all-ins too, not only bets.
- The list of versions now shows the tree builder version.
- Loading a saved solution no longer overwrites the settings on the wizard steps.
- Next waits while the core is building.
- The "Pending changes" note is gone from the Game and Spot steps.
- "And above" on a raise or call level now works up to the next higher level you added. If there is no higher level, it works for all levels above, as before. Older trees may now give fewer raises, so check your saved trees.
- "+ Raise Level" and "+ Call Level" add a level above all the levels you already have, with "and above" turned on.
- A short all-in now counts as a raise if it raises the amount to call, even when it is smaller than a full raise. Its player becomes the aggressor. An all-in that is not more than a call is still not a raise.
- The same raise or call level cannot be set twice.
Fixed
- Best Response in Hi-Lo games now splits the pot between the high hand and the low hand. Before, it counted the high hand only, so its number was wrong.
- Hands copied from the tables keep their suits, for example AdKd, not only the ranks.
- The tree editor offers only the streets your spot has.
- The setting for cutting multiway pots shows only the values that fit this spot.
- The Exploitability window offers only the streets of this solve.
- Player names and rake on the solve screen come from the spot the core is solving.
- Loading a saved solution no longer puts the names of your previous spot on its seats.
- After a core drops and comes back, a paid account is no longer told that the Free tier solves only one flop.
Added
- Accumulate settings on the Tree and Abstraction step, to choose which streets accumulate Frequency, EV and Equity.
- Range syntax now supports percentages for all games:
25%, 5-10% or 5%-10%, 0.05-0.1%, with table size suffixes 2h, 6h and 10h, for example 10%2h or 5.5-20%10h. The default is 6h. - Icon for the site and the solver panel, a green hand matrix, also in the logo and in emails.
Changed
- A solve checkpoint the core cannot restore after an update or an abrupt termination is no longer deleted. A message says why the checkpoint could not be restored.
- Popover with the protocol, solution format and parser versions in the core control block.
- Before the first core connects, the solver panel guides you through connecting one.
- The License page is renamed to Account, in its title and in the account menu. When logged in, the home page shows one "My account" button.
- Leak is calculated whenever EV is accumulated. EV and Equity columns are shown only on the streets that have them.
Fixed
- A range expression ending in
: or ! hung the core. - 10 players were allowed in 5-card and 6-card PLO although the deck does not have enough cards for them.
Added
- Navigation bar in the solver: Omni, Cores, Game, Spot, Tree, Solve. Step back and forward without touching the core. Next and Apply ask before they discard a solve.
- "Pending changes" on Game and Spot when a later step was built on other settings. A dot on Apply while the tree differs from the core.
- Promo code field on the signup form.
- Email when we refund you.
- Terms of Service and Privacy Policy.
- Discord community and support mailbox, linked in the footer.
- Getting started: Windows step by step, VPN section, Core offline notes, updated RAM table.
Changed
- Estimate uses the tree on the core. It waits until a running solve is stopped.
- Preflop cards in solid colors: x blue, y red, z gray, w green, letter under the rank.
- The table button on the Solve screen is now a root board block.
- Tree filter dimensions are toggle buttons, labels in one column.
- Tree screen reordered, filters can be dragged, prune fields renamed.
- Solve progress panel fits every seat, one color per seat, three decimals.
- Locking and freezing keeps the EV and equity values.
- With the core offline, the solver opens on the core list.
- Landing page with solver screenshots. Link previews in chats. Public pages open to search engines.
- All emails rewritten in simpler English.
- Crypto payment page names what you pay for. One format for plan names.
- Refunds: any purchase, once per account, within fourteen days or before it ends.
- Trial week starts the moment you pay.
- A game added to a plan reaches everyone on that plan the same day.
Fixed
- Iteration count and solve time reset on a new build.
- Trees with no postflop nodes no longer need or download the postflop abstractions.
- Site header height is the same for guests and logged-in users.
Added
- Crypto deposits, self-serve billing and subscriptions.
- Free tier: every game can be solved from the flop on one fixed board.
- A one-time paid trial week on the Omni plan. Its full price is returned as bonus credits to spend on your next purchase.
- Referral program: a personal link, earned rewards, and 10% off the first plan for referred users.
- Plan upgrades: switch to a higher plan by paying the prorated price difference.
- Extra cores can be bought monthly on any plan (monthly, yearly or lifetime) to temporarily increase solving throughput.
Changed
- The account area is split into separate pages: license, settings, balance, invoices, plans and referrals.
- Auto-renewal is now a switch that saves immediately, instead of a checkbox.
- Downloading the core image requires a confirmed email address.
Fixed
- Minor fixes and improvements.
Added
- Multiway convergence metric called Leak.
- Solve progress panel with EV and Leak charts.
- Large postflop ranges can now be loaded from a file.
- Postflop positions can now be renamed freely.
Changed
- The postflop range field is now a growing text box and holds up to 4 MB of text.
- Every game now keeps its own saved inputs.
- Rake fields moved into a popup.
Fixed
- A range with a typo is now reported instead of quietly solving as a smaller range.
- An empty range and an empty pot are now refused with an explanation.
- Best Response exploitability is now slightly faster and measures an unabstracted opponent.
- A tree with a player node that has no action to take is now refused when you build it.
- Minor fixes and improvements.
Added
- Strategy views now show EV and equity alongside frequencies.
- The install command can now also uninstall a core.
- Table columns can now be shown or hidden.
- You can now sign in with a link sent to your email instead of a password.
- Forgotten passwords can be reset from the login page.
- New accounts confirm their email address before signing in.
- Optional email notifications when a new version is released.
Changed
- The solve screen now fits the window on wide screens.
- Hold'em and Omaha now share one hand table.
- Node locking now works the same way in both games.
- The hand table now fits narrow screens.
- Optimized solver performance slightly.
Fixed
- Minor fixes and improvements.
Fixed
- The preflop pot is now shown on the table in games with antes.
- Minor fixes and improvements.
Added
- Extra cores can be added to any plan, each with its own expiry independent of the base. For example, a monthly extra core on a lifetime license.
Changed
- Lifetime licenses now show their expiry as "Never" instead of a distant date.
Fixed
- Minor fixes and improvements.
Added
- Node locking: added the ability to freeze or set custom frequencies at any node in the tree.
- Rake summary on the poker table during a solve.
- Pricing and changelog pages.
Changed
- Reworked site navigation.
Fixed
- Rake: a walk (everyone folds to the big blind) raked under the "Always rake preflop" setting.
- Rake: removed rounding down to whole chips, for better precision.
- Minor fixes and improvements.
Added
- Rake support: rake percentage, cap, preflop policy, and an extra fee.
- Tree filters by facing action (Cold Action and Call levels).
Added
- Omaha Hi-Lo (8-or-better) for 4, 5, and 6 cards.
Added
- Browser control panel for a solver running on your own machine.
- One-command core install from your account page.
- Server setup guide with per-game requirements.
- Hold'em, Omaha (4, 5, and 6 cards), and Short Deck.