Whats New?
Version 1.2.6 Beta

Removed
    • Removed automatic server-data refresh on join and its setting. Use Server Data Refresh in the checklist when needed.

Added
    • Added logs/pfrankups.log for menu activity, refresh progress, disconnect reasons, and error diagnostics.
    • Keeps up to five compressed log backups for reports after restarting.

Bug Fixes
    • Fixed a startup crash caused by the disconnect logging hook targeting the wrong Minecraft method.
    • Fixed menu handling that could select a world teardown operation when changing screens.
    • Menu changes now use the exact screen APIs for Minecraft 26.1.2 and 26.2.

Beta Testing
    • This release targets reported disconnects when opening or closing the mod's menus.
    • Please report any remaining crashes or disconnects with the message shown, pfrankups.log, and latest.log.

Version 1.2.5

Bug Fixes
    • Made world, player, and connection access safe during intermittent client-state changes.
    • Statistics now refresh after the server response arrives instead of using a fixed delay.
    • Added visible Error 1 feedback when Minecraft's play state is unavailable.
    • Added detailed logging for invalid play state, connection state, and local disconnect reasons.
    • Rate-limited null-level packet diagnostics to prevent network-thread log flooding.
    • Fixed balances above the 32-bit integer limit being capped at $2,147,483,647.

Version 1.2.4

Bug Fixes
    • Removed Wither Skeleton & Dragon Kills from P5 Requirements

Version 1.2.3

Added
    • Pin individual requirements or every requirement in a rank.
    • View pinned requirements on a customizable in-game HUD.
    • Move and resize the pinned HUD from the Settings screen.
    • Track combined pinned balance requirements in a color-coded footer.
    • View progress bars and completion animations for pinned requirements.
    • Automatically hide completed pins and show them again if progress drops.
    • Customize pinned background and text opacity.
    • Automatically refresh server data after joining a farm server.
    • View large values using accurate shortened numbers such as 185.6k and 1.856M.

Version 1.2.2

Bug Fixes
    • Fixed Keybind Names
    • Added Custom Error if Litematic 0.28.3 is detected due to known bug
        That breaks mod displaying the checklist


Version 1.2.1
    • Added Support for Minecraft 26.2

Version 1.2

Added
    • Added support for the new server profile system.
    • Added the foundation for future provider-based requirement tracking.
    • Added detailed requirement information popups.
    • Added advancement-specific checklists for supported advancements.
    • Added automatic biome tracking for Adventuring Time and Hot Tourist Destinations.
    • Added automatic potion tracking for A Furious Cocktail.
    • Added inventory-aware tracking for Balanced Diet.
    • Added a checklist legend for tracked advancements.
    • Added a built-in Help and What's New system.
    • Added first-launch onboarding and update notifications.
    • Added a persistent Help button to the main checklist.

Improved
    • Improved server detection and reliability.
    • Improved configuration loading and migration.
    • Improved manual requirement handling.
    • Improved internal performance and stability.
    • Improved advancement requirement guidance with recipes, instructions, and progress tracking.
    • Improved checklist readability with color-coded completion states.

Changed
    • Refactored the progression engine to use the new provider architecture.
    • Unified requirement tracking across statistics, advancements, manual requirements, and server data.
    • Continued preparation for future Universal server support.
    • Requirement details are now contextual and update automatically when possible.

Fixed
    • Fixed several edge cases involving manual requirement persistence.
    • Fixed various internal issues discovered during architecture refactoring.
    • Contest Wins now counts both Farming and Fishing Contest Wins.
    • Fixed Rankup progress not updating when a pending /rankup reward was waiting to be claimed.
    • Fixed numerous requirement tracking inconsistencies discovered during testing.

Developer Notes
    • General code cleanup and preparation for future updates.
    • Continued expanding the reusable provider architecture for future requirement types.
    • Continued preparing the codebase for configurable universal server support.
