# Changelog # v0.2.36 Poker takes the spotlight in this stretch: a rebuilt table, synthesized sound, card skins, and glowing hand ranks. Alongside it, the awards program learns advancement series, and poker placement XP is paused while payouts get reworked; placements, hands won, and best chips still record as normal. ### Features - **Poker tables**: hands now play out on a full oval felt with a center deck and a pot plaque, and seats read as compact pills whose stack counts flash when they change. Your own cards get dealt onto the bottom rail at community-card size, every action (fold, check, call, raise, all-in, pot win) floats over the acting seat, and each new hand opens with a small-blind then big-blind intro. - **Sound**: a fully synthesized soundscape: deal whooshes, chip clacks, turn chimes, and win stingers, backed by a mellow background jazz loop. Mute and volume controls sit in the header and remember your choice. - **Awards advancement series**: ribbons can now belong to advancement lineups, like a years-of-service ladder. The grant flow understands series, and your ribbon rack collapses the tiers you hold into your highest earned ribbon instead of stacking duplicates. - **Hand rank styling**: made hands wear a tier ladder that climbs from a plain high card through brass, silver, and gold pair treatments to a sapphire straight flush and a prismatic royal flush. Your live hand hint placard glows with the tier of what you're holding, and the guide's ranking table is rebuilt into tier columns to match. - **Card skins**: pick from three decks in the table header: the new light cards, the previous dark theme, or the classic printed deck. Your pick persists. ### Improvements - **Poker leave handling**: leaving is announced on the felt right away, and a game that drops to one seated player ends immediately with a notification instead of waiting out the hand timer. - **Lobby stability**: background refreshes no longer blink the whole lobby into a scanning state every few seconds; the refresh spinner is reserved for manual refreshes. # v0.2.33 Three releases in one: a full poker minigame, a ribbon design studio for the awards program, and a reworked announce command for staff. ### Features - **Poker**: sit down at sit-and-go tables and play full hold'em hands: betting rounds, side pots, hand hints, and showdowns. Results land in your profile stats, and tables update in real time as hands play out. - **Ribbon design studio**: submit your own ribbon designs for awards. Submissions go to a review queue where staff approve or reject them, and you get a notification when a decision comes down. - **Announcements**: staff writing `/announce` now compose it in a paste-friendly modal and pick the target channel right there. Announcements also post only to the announce channel by default: an unconfigured announce channel errors clearly instead of silently dropping the post into the ops channel. - **Aim trainer crosshair**: the qualification course lets you draw your own crosshair. Pick the style (including a dot) and color from a settings popover. ### Fixes - Wiki moderation actions (restore, lock, delete) now require intel write permissions, not just read. - Rank groups on the roster sort in the intended order. - Filtering the mission list by campaign no longer breaks when the campaign link is in an unexpected state. - Campaign cards wrap evenly and banking activity tabs hold their layout. # v0.2.30 A big run for the training grounds: OPORD Recall joins the lineup, you can build your own minefields and radio tests, and the dashboard bends to your will. ### Features - **OPORD Recall**: a new briefing-recall minigame. Study an Arma-style briefing, then answer questions about what you read. Tiers scale to 10, 15, or 20 questions, drawing on garrison details, ROE, intel, and secondary objectives. Each answer unlocks behind a 2-second countdown with a draining timer bar, aborting mid-run offers six contingency options, and Esc or R resets at any time. Per-tier best times sit on the leaderboard, while beating the par time pays a speed bonus. - **Custom minefields**: author and share your own EOD minefields, with play and leaderboard included. Clear two sectors in the regular game to unlock them. Runs pay reduced XP and a slice goes to the field's creator. Authors decide whether edge mines are exposed up front, hidden cells show a question-mark fog, and a loss reveals only part of the field. - **Custom radio tests**: build your own radio traffic tests with the same play-and-leaderboard setup, unlocked through the radio game. - **Chronicle story beats**: the Chronicle now carries structured story beats with reactions, tracks what you've already read, and has a chapter table of contents. - **Personal dashboard**: rearrange the dashboard with drag-and-drop widgets instead of a fixed layout. - **Campaigns rework**: the campaigns page splits into official and community sections. - **Voiceover**: recording pages gate script spoilers behind a hold-to-confirm and approved reviews now pay out XP and notify you. - **Missions**: a code name is no longer required, and missions can carry a custom cover image. ### Improvements - Side op uploads accept mod lists pasted as plain text or HTML, and the narrative section stays collapsed until you open it. Briefing sections are no longer required unless you open that section. - All minigames moved under `/minigames/*`. Old links redirect, so bookmarks keep working. ### Fixes - Mission visibility rules are now enforced everywhere: collection reads, the missions pages, the dashboard, and intel queries. - The radio unlock progress readout can no longer overstate how close you are to unlocking custom content. - The login return link lands you back on the page you came from, minigames included. - Dashboard cards that stretch now fill their cell and truncate instead of spilling over. - OPORD quiz answers wrap long text instead of running off the button.