• v1.8.4.3
CRITICAL FIX — PartyFinder Cross-World Groups:
- Cross-world party and alliance members are now read from FFXIV's InfoProxyCrossRealm data instead of the local-only party list
- Members are identified by full character name, home world, and content ID across all alliance groups
- Temporary cross-world data gaps retain the last valid snapshot instead of removing every player
- Strict Group Detector validation waits for an authoritative snapshot
- Group routing diagnostics show the active source, proxy state, groups, and resolved members
CRITICAL FIX — Alliance Dice Detection:
- Party and alliance dice senders are identified through FFXIV's native chat content ID, independent of abbreviated display names
- Full dealer names and home worlds are restored from raw chat identity and the cross-world group snapshot
- Dice rolls are recognized from Party, CrossParty, Alliance, and RandomNumber chat log kinds
- Parsed dice values are passed directly to blackjack logic without localized regex re-parsing
- Name-based emergency fallback supports every FFXIV chat-name display mode and only accepts an expected local dice roll
- Other party or alliance members' rolls remain excluded
- Dice diagnostics show chat type, sender, content ID, identity source, ownership, and value
NEW — Alliance & Large Table Support:
- Full alliance support: one dealer can manage up to 23 players
- Party and alliance members are detected and synchronized automatically
- Party chat commands and group /dice commands automatically use alliance chat while an alliance is active
- Group mode is detected once before each command chain, keeping large-table command execution responsive
- Added an Alliance settings tab for configuring the Nearby J action
- Added Create Alliance Invite Button for a reusable Alliance Invite custom command
NEW:
- Added Version 2 Compact view for denser player and dealer controls
- Added /skip to omit command rows when a resolved variable is empty
- Added Payout to command references, Own Button actions, regex actions, and reaction command selections
- Added a session-only Allow 0 bet setting
- Added Standard Message and Fast Message preset creation buttons
- Added stacked preset previews with ordered temporary application and simulated Debug dice rolls
- Added the ${dealerHand} command variable
- Added 1k, 5k, and Custom tip buttons to Stats
- Added live User Statistics with session review and export
- Group Detector startup can create a new User Statistics file or continue the current one without duplicate players
- Added an Open Changelog button to System settings
- Added Full Debug command tracing and complete Verbose logs with millisecond timestamps
CHANGED:
- Player names always show the full character name; double-click a name to edit its alias
- Aliases are yellow and regular names are light blue
- Removed the Alias column and Bank/Bet +/- controls
- Bank and Bet fields use thousands separators; invalid bets are orange
- Bank input locking is controlled from the Bank table header
- Version 2 header controls are grouped more clearly and include CFG and STI Nearby controls
- Own Buttons now live in Commands; Variables moved under DEBUG; Round History moved under Stats
- Custom regex entries are separated from standard entries and can be reordered
- Preset previews simulate complete rounds, including dealer/player draws, states, rules, and results
- Debug logs are chronological with new entries at the bottom
- Main View selection is consistently labeled Classic / Version 2
FIXED:
- Fixed stale party/alliance members remaining after players leave or a group is dissolved
- Fixed Group Detector validation removing valid members during transient cross-world updates
- Fixed rounds and queued actions failing because game operations ran outside the main thread
- Fixed Bank Tell execution after Bet Change and other queued actions
- Fixed round starts with active zero-bet players unless Allow 0 bet is enabled
- Fixed empty result variables producing unwanted chat rows when used with /skip
- Fixed party/alliance /dice routing in command chains and referenced commands
- Fixed shifted Classic table columns and player header alignment
- Fixed Natural and Dirty Blackjack setting labels
- Fixed Debug player generation replacing existing players or exceeding the group limit
- Expanded diagnostics for blocked, rejected, stale, skipped, failed, routed, and identity-resolved actions