Changelog
Complete version history and release notes
Current Version
2.9.22
Released: October 26, 2025
Release Types
NEW: New features
IMPROVED: Enhancements
FIXED: Bug fixes
Version 2.9.x - WordPress.org Compliance & Bulk Import
2.9.22October 26, 2025
- Fixed: Translator comments moved to same line as sprintf() for Plugin Check compliance
- Code quality: WordPress i18n standards compliance
2.9.21October 26, 2025
- Fixed: All phpcs:ignore comments moved to correct position
- Code quality: All suppressions properly placed for Plugin Check compliance
2.9.20October 26, 2025
- Fixed: 5 WordPress.DB.PreparedSQL.NotPrepared errors
- Fixed: 11 file operation warnings (fopen/fclose/fread/rename/rmdir/unlink)
- Code quality: Plugin Check compliant - all critical errors resolved
2.9.15October 26, 2025
- WordPress.org compliance: Applied tdwp_ prefix throughout codebase
- Fixed: All options now use tdwp_ prefix (poker_ → tdwp_)
- Migration: Automatic migration of old options to new prefix
- Backward compatibility: Old shortcode names still work
2.9.0January 23, 2025
- NEW: Bulk import functionality - Upload multiple .tdt files simultaneously
- NEW: Real-time progress tracking with per-file status indicators
- NEW: Intelligent duplicate detection using file hash
- NEW: Batch management with resume capability
- NEW: Two new database tables (wp_poker_import_batches, wp_poker_import_batch_files)
- Improved: Import workflow now scales to 20+ files reliably
Version 2.8.x - Ranking System & UI Improvements
2.8.14October 21, 2025
- Fixed: "Avg Players/Event" now counts unique physical players per tournament
- Improved: More accurate metric shows actual participation instead of total entries
2.8.0October 20, 2025
- COMPLETE RANKING SYSTEM REWRITE: Rebuy-aware algorithm
- CRITICAL FIX: Rankings now handle rebuys correctly
- NEW: Prize validation and bubble calculation
- Technical: Uses latest elimination timestamp per unique player
Version 2.7.x - Hit Counting & GameHistory Extraction
2.7.2October 20, 2025
- CRITICAL FIX: Hits now display in public dashboard
- Fixed: insert_tournament_players() now includes hits field
- Solution: Use "Repair Player Data" button to update existing tournaments
2.7.1October 20, 2025
- NEW: FullCreditHit configuration support
- NEW: WordPress admin setting for hit counting method
- Enhanced: Hybrid hit counting logic with WordPress override
Version 2.6.x - UI/UX Improvements
2.6.1October 17, 2025
- CRITICAL FIX: 404 errors on menu items resolved
- Fixed: Menu race condition with hook priority adjustment
- Improved: Formula Manager moved to Poker Import menu
- NEW: Debug mode toggle in admin settings
Version 2.4.x - ROI Analytics & Prize Extraction
2.4.39October 16, 2025
- CRITICAL BUGFIX: Prizes not extracted from modern .tdt files
- Fixed: GamePrizes wrapper extraction in domain mapper
- Enhanced: Multi-format prize extraction (modern and legacy)
2.4.36October 16, 2025
- CRITICAL BUGFIX: ROI calculation accuracy - Per-buyin fee lookup
- Fixed: Accurate per-entry cost calculation with FeeProfile lookups
- NEW: Automatic ROI table population for new imports
Older Versions
For a complete version history including versions 2.3.x, 2.2.x, 2.1.x, and earlier, view the complete changelog in the plugin's readme.txt file.
View Complete ChangelogReady to Get Started?
Download the latest version of Poker Tournament Import and start publishing your tournament results today.