Releases: PokerForge/pokerforge
Releases · PokerForge/pokerforge
Release list
PokerForge 1.0.0-beta.1
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.