Skip to content

Releases: PokerForge/pokerforge

PokerForge 1.0.0-beta.1

Pre-release

Choose a tag to compare

@PokerForge PokerForge released this 13 Sep 09:36

First early-access build. Highlights:

  • Overview, Sessions, Stats, and Population tabs, each validated against
    real PT4 exports.
  • Grosvenor Poker (XML) and iPoker Network (text) hand-history support.
  • Multi-profile support (File > Switch Profile).
  • CSV export for hand lists, By Position, Sessions, and the villain pool.
  • Backup/Restore and a Database & Diagnostics panel (Tools menu).
  • A Getting Started glossary and Report a Bug link (Help menu).
  • Auto-detection of Grosvenor's hand-history folder on first run.
  • Single-instance enforcement, a global crash handler, and structured
    logging throughout.
  • A standalone Windows installer (per-user, no admin/UAC prompt) built
    with PyInstaller + Inno Setup.
  • A "What's New" popup after an update, sourced straight from this file.
  • Help > Check for Updates can now read GitHub's own Releases API, not
    just a static manifest URL.
  • Database & Diagnostics gained "View Log File" and "Copy Diagnostic
    Info" buttons, for a support conversation that starts from a pasted
    block instead of "where do I even look."
  • Added an index for population-wide date-range queries — cut an
    all-time Population tab query from ~3.6s to ~0.5s on a 900k-row
    database.
  • Continuous integration (GitHub Actions) runs the full test suite on
    every push.
  • Live auto-refresh: a folder watcher imports new hands automatically
    while the app stays open (Settings > "Automatically check for new
    hands while the app is open" to turn it off).
  • An automatic, silent database snapshot before each day's first import
    — a safety net separate from Tools > Backup My Data, kept alongside
    the last two.
  • Atomic settings.json writes, so a crash mid-save can no longer leave
    a truncated/corrupt settings file behind.
  • A progress dialog for the initial hand-history file scan on a large
    first run, instead of a window that looks frozen.
  • Sessions tab gained "Export to PDF..." — a printable summary for
    tax/accounting-style records, alongside the existing CSV export.
  • Database & Diagnostics now shows the exchange-rate snapshot date used
    for $ conversion.
  • Any stat's hand list (villain profile drill-downs, By Position) can
    now be filtered by position, revealing a "Range Grid" button — a 13x13
    heatmap of hole cards actually seen for the filtered hands. Clearly
    labeled as "N of M hands shown," not a claim about someone's true
    range, since folded hands are never revealed by the site. Clicking a
    cell replays every hand behind it, with Previous/Next Hand navigation
    in the replayer for stepping through more than one.
  • 221 automated tests covering the stat engine, both parsers, the SQL
    query layer, and the surrounding infrastructure.

Known limitations:

  • Only Grosvenor and iPoker Network formats are supported today.
  • No code signing yet — Windows SmartScreen will show an "unknown
    publisher" warning. Click More info, then Run anyway.
  • No license-key or payment infrastructure yet — the app is fully free
    during early access.