- New! Menus can now have extra filler items, each with its own material, slots and lore
- New! The Public/Private button text in the Create menu is now editable in the language files
- Fix! The click hint line on game tiles no longer shows up as a blank line
- Fix! Win and loss action bar messages no longer show up in chat
- New! Previous and Next page buttons can now show custom lore
- Fix! Quickly clicking the page buttons no longer drops you on an empty page
- Fix! The Previous button no longer stays on page 1 after going forward then back
- Fix! Hex colors written as <##rrggbb> now render cleanly instead of leaving stray brackets in chat
- New! /coinflip info shows plugin version, server, database and detected economies at a glance
- New! /coinflip help is now grouped by section and shows admin commands when an admin runs it
- New! Every GUI now has a filler.enabled switch so you can turn off the glass background in one line
- Fix! Plugin no longer crashes when opening the Create menu on 1.8.x servers
- Fix! /cf reload now applies the new language to the GUI right away instead of keeping English captions until restart
- Fix! Stats menu currency slots no longer force glass behind the scenes when you turn the filler off
- New! /cf invite <player> sends a clickable Accept/Deny invite to a specific player
- New! /cf private hides your coinflip from the list so only invited players can join
- New! Private toggle in the Create GUI starts your game invite-only in one click
- New! /cf accept and /cf deny respond to invites, no ID needed for a single pending invite
- New! /cf uninvite <player> removes someone from your invite list
- New! Optional setting keeps waiting games alive across a full server restart
- New! Master toggle in config.yml turns the invite system off for pure public coinflip
- New! "Usage:" hints for every /cf command are now translatable per language
- Fix! Coinflips kept alive after host disconnect now show in the list instead of a blank barrier
- Fix! Joining a coinflip whose host is offline now shows a clear message instead of crashing
- Fix! Discord webhooks no longer leak raw &b color codes from LuckPerms prefixes into messages
- Fix! /coinflip help now runs from console too instead of refusing with "Console may not execute"
- Optimize! Chat commands and the list GUI now share one join path so dupe protection is identical
- New! /cf create <amount> now works with a single argument, using the default currency from config
- Fix! Plugin now loads on Paper 1.20.5 and newer instead of failing the remap step at startup
- Fix! Setting filler slots to an empty list now actually clears the panes instead of falling back to the default layout
- Fix! Leaderboard menu now respects the filler slots option in the config instead of always filling every empty slot
- Fix! PlaceholderAPI placeholders inside the Play with Bot button lore now resolve correctly instead of showing the raw text
- Fix! Filler items in every GUI now show the correct texture from custom-model-data, including on Paper 1.21.4 and newer
- Fix! Glowing setting on filler items is now respected across all GUIs
- Fix! /cf reload now refreshes filler textures right away instead of keeping the old ones cached
- Fix! /cf limit alone now shows the available subcommands instead of "unknown command"
- Fix! /cf limit player and reset now show <player> instead of <arg1> in the usage hint
- Fix! /cf limit auto-tune now shows <currency> instead of <arg1> in the usage hint
- Fix! Player heads in the GUI now load correctly on Arclight and other hybrid servers
- Optimize! Player heads in the history GUI no longer flood the console with Mojang 403 errors when their session server is unreachable
- Optimize! Faster MySQL reads, multiple players can fetch data at the same time
- New! Cap how much players can win or lose per day, week, or month
- New! /cf limit auto-tune scans recent activity and suggests sensible cap values for you
- New! Players get a heads-up when they reach 50%, 75%, or 90% of their limit
- New! /cf limit subcommands let players check their own limits and admins reset them
- New! Eight new placeholders for showing limit caps and remaining amounts on HUD or scoreboard
- New! Console highlights critical and important updates so urgent fixes stand out
- New! Other plugins can now integrate with UltraCoinFlip through a public API
- Fix! Setting the game lore to empty no longer leaves a stray cancel hint for the host
- Fix! Server no longer freezes when many players open the coinflip list at once
- Optimize! Stats save in the background so they don't slow down active games
- Optimize! Faster MySQL reads, multiple players can fetch data at the same time
