V3.5.8LOADOUT SEARCH + FULLSCREEN GUIDANCECHECKPOINT 3.5.8
Loadout Builder now pages Persona candidates in exactly two visible rows, adds independent Persona and Collection search fields, and provides an optional persistent Global Tilt switch for the visible card pools.
Advantage and Disadvantage dice presentations now use the concise labels ADVANTAGE, DISADVANTAGE, DAMAGE ADVANTAGE, and DAMAGE DISADVANTAGE. Card-game menus and matches also show a bottom-right Fullscreen (F11) Recommended reminder that automatically disappears in fullscreen and moves above the developer Users Online indicator when present.
No database migration was added; the chain remains at 68 and cache revision is 36040.
V3.5.7ANIMATED CARD GEOMETRY REPAIRCHECKPOINT 3.5.7
Fixed the intermittent animated-state half-card. The moving wrapper was sometimes measured from a short transitional Field or Hand rectangle, while paint containment cropped the complete card child to that temporary height.
Motion proxies now use a canonical full-card aspect ratio, Field landing width is measured from stable slot geometry, and paint containment remains only on the complete card itself. The fix applies to both players and every motion type. No migration was added; cache revision is 35070.
V3.5.1FULL-CARD MOTION + ENEMY STAT FITCHECKPOINT 3.5.1
Battlefield animations now always use the canonical complete card face. Titles, type rails, ability text, and stats remain on screen for every card movement on either side of the field.
Resting opponent cards now compact only their center damage readout, preserving readable HP and AC symbols beside longer damage combinations.
No database migration was added; the chain remains at 68 and cache revision is 35070.
V3.5SEAMLESS RECOVERY + HAND LANDINGCHECKPOINT 3.5
Every in-match motion proxy now builds from one complete, full-card presentation rather than borrowing a compact source surface. Animated cards therefore keep their title, artwork, type rail, ability text, and stats throughout movement instead of intermittently collapsing into an art-only card.
Cards returning to Hand now reserve their authoritative sorted landing slot, immediately make room for the Hand around them, then crossfade from the moving proxy into the live card in that exact position. The card no longer vanishes before its real Hand card appears.
Completed Recovery now receives its own green RECOVERY! reveal beside the Recovery pile before the card continues into Hand. No database migration was added; the chain remains at 68 and the public cache advances to 35070.
V3.5CARD PRELOAD + EXACT HAND FLOWCHECKPOINT 3.5
Matches now preload every card asset available to the current client behind a visible LOADING CARDS progress gate. Initiative and automatic AI advancement remain locked until art, signatures, and available material maps finish loading or safely fall back, preventing the first turn from beginning on an incomplete table.
Hands now behave as one live layout. Playing or summoning a card immediately removes its original and redistributes every remaining card. Cards returning from Recovery or Buried reserve their exact final sorted slot first, move the existing Hand out of the way, and land directly where the authoritative redraw will place them.
Ability presentation no longer uses an opaque full-screen takeover. The acting card rises near center but toward its player's side, retains its colored glow, displays the exact ability text, and sends a short repeated-arrow line to the highlighted target while still obeying presentation timing. No database migration was added; the chain remains at 68 and cache advances to 35070.
V3.4.5SACRISUMMON IDENTITY + ANIMATION OPTIMIZATIONCHECKPOINT 3.4.5
Sacrisummon movement is now split into one linked but identity-safe sequence: each old Fodder Monster travels only from the Field to Recovery or Hand, then the incoming Monster travels only from Hand to its selected Field slot.
Motion events now carry frozen card snapshots plus explicit tribute and summoned roles. The client uses strict source-zone matching, so a stale redraw can no longer substitute the same card from its new zone or display the incoming Monster on a tribute path.
Presentation load was reduced without removing the readable action cues. Duplicate infinite filter pulses were replaced by one short outline signal, arrow paths use fewer elements and stop after two pulses, scrolling foil pauses inside temporary proxies, and target aura duration was shortened. No database migration was added; the chain remains at 67 migrations and cache advances to 34500.
V3.4.4AUTHORITATIVE ACTION CHOREOGRAPHY + PASSIVE BATTLE FEEDCHECKPOINT 3.4.4
Loadout requirements now use the current Monster, Event, Hex, and Utility terminology everywhere players see validation or counts. Card artwork IDs are rebuilt from the first three letters of the credited creator while preserving edition and serial identity.
The battle log is now a compact passive scroller in the upper-right corner, with chronological turn, player, time, and event styling. It can expand for review without blocking normal card interaction.
Every played card now leaves its source position immediately, travels to center, identifies the exact ability being resolved, and points to a highlighted target with a repeating arrow path and resolution aura. Hand cards, Events, Sacrisummon Fodder, Recovery returns, and Buried retrievals animate from their true zones without duplicate originals. Attack movement is now a punchy immediate strike-and-return. No database migration was added; the chain remains at 67 migrations and cache advances to 34400.
V3.4.3SNAKE EYES ABILITY PRESETCHECKPOINT 3.4.3
The Card Effects / Game Data editor now includes a protected SNAKE EYES ability preset and executable SNAKE_EYES operation.
Snake Eyes targets the opposing player. On that player’s next attack, every selected damage die is forced to 1. Each selected die whose original result exceeded 1 adds +1 Re to the Snake Eyes card; the preset begins at Re[1]. A missed next attack still consumes the effect but adds no Recovery.
Damage presentation and replay events preserve the original dice, forced dice, and exact Recovery increase. Migration 0067_snake_eyes_ability_preset.sql advances the chain to 67 migrations and cache advances to 34300.
V3.4.2PICK BY VIBE 5×5 ART WALLCHECKPOINT 3.4.2
JayKoh Gallery’s artwork-only Pick by Vibe mode now uses a tighter, more readable five-column by five-row desktop wall instead of the previous eight-by-eight density.
Each page contains up to 25 artworks. Tilt, PBR depth, glare, holographic foil, and the complete fullscreen card inspector remain intact, while the ordinary Gallery continues using six complete cards per page.
No migration was added; all 66 migrations remain intact and cache advances to 34200.
V3.4.1PICK BY VIBE 8×8 ART WALLCHECKPOINT 3.4.1
JayKoh Gallery’s Pick by Vibe mode is restored as an artwork-only wall: no card frame, title, rules, metadata, purchase controls, or other copy appears inside the grid.
Desktop pages now show up to 64 artworks in a tight eight-column by eight-row layout. Each artwork keeps the Gallery’s live pointer/touch tilt, PBR depth, shine, and selected holographic foil, and clicking an artwork still opens its complete fullscreen card preview.
This patch preserves the V3.4.0 Deep Card Mechanics + Ability Preset Workbench, its 96-design library, and all 66 migrations. No migration was added; cache advances to 34100.
V3.4.0DEEP CARD MECHANICS + ABILITY PRESET WORKBENCHCHECKPOINT 3.4.0
The card engine now authoritatively resolves Advantage, Disadvantage, Inspire, Curse, Hex, Wards, Thorns, Rebound, Drain, Execute, Fatigue, Cleanse, Reaction refresh, displacement, and Recovery delay. Reactive equipment can trigger from its attached Monster, and a Monster may always complete its normal Persona defense even when its Thorns Reaction is unavailable.
All current Gallery cards receive a deliberately differentiated mechanical identity from a 96-design library spanning Monsters, Hexes, Utilities, and Events. The pass uses 28 executable operations, shared keywords, card-specific public rules, and selective secondary moves instead of forcing two abilities onto every card. Large pools remain collision-free through executable Signature Reserve fallbacks, while overflow Events keep one unique Resonance ability and never gain a second move.
The Card Effects / Game Data editor now includes reusable ability presets. Built-in keyword presets are protected; custom presets can be saved, applied to either ability slot, and deleted without altering cards that already copied them.
Migrations 0065_ability_presets_and_keywords.sql and 0066_deep_card_ability_diversity.sql advance the database chain to 66 migrations. Cache advances to 34000.
V3.3.9AUTHORITATIVE PERSONA SPILL + UNIQUE ABILITY COMPLETIONCHECKPOINT 3.3.9
Fatigued-protector spill damage now validates and persists the exact Persona vitality loss across Temp HP and real HP. Persona damage events carry authoritative remaining HP, Temp HP, max HP, absorbed damage, and health damage, and the visible Persona meter updates during the popup instead of waiting for a later battlefield render.
The exact 12/6 case is covered both without Temp HP and with four Temp HP, where the six-damage spill consumes all four Temp HP and then two Persona HP.
Every Gallery card lacking usable effect metadata now receives one card-specific primary ability. Existing usable abilities remain untouched, generated cards receive no secondary ability, and future blank Gallery submissions are completed by the same deterministic ability builder.
Migration 0064_unique_missing_card_abilities.sql advances the database chain to 64 migrations. Cache advances to 33900.
V3.3.8LITERAL AI GAME REPLAY + OPEN SPECTATOR TABLECHECKPOINT 3.3.8
Completed developer/founder AI-vs-AI exhibitions now replay directly on the real duel battlefield. The replay reconstructs each authoritative before/after state and runs the same card, dice, summon, defense, attack, movement, damage, Fatigue, and phase presentations used during the live match.
The compact replay HUD retains first/previous/play/next/last and speed controls. The V3.3.7 diagnostic damage audit remains available behind SHOW AUDIT for exact primary/spill roles, resolution IDs, and HP verification.
Live exhibition spectators and replay viewers can now see both AI Hands and every Event slot face-up while remaining read-only. Replay storage uses one setup-frame card catalog plus compact instance-ID snapshots, so full card definitions are not duplicated into every command frame.
No migration was added; the database remains at 63 migrations and cache advances to 33800.
V3.3.7AI EXHIBITION REPLAY + SPLIT-DAMAGE AUDITCHECKPOINT 3.3.7
Completed developer/founder AI-vs-AI exhibitions now include WATCH REPLAY on the winner screen. The viewer can step backward and forward or auto-play every authoritative AI command while inspecting both Personas, Field Monster HP/AC/Fatigue, zone counts, dice, damage, and log events.
Fatigued-protector split damage now carries one shared resolution ID with separate primary defender and spill Persona roles. The defending Monster is damaged exactly once; duplicate resolution/target applications are rejected, exact duplicate popups are suppressed, and popup-time HP synchronization prevents the later field redraw from resembling a second hit.
Each replay combat step includes an automatic damage-audit PASS or WARNING line plus short resolution IDs, making a suspicious split easy to inspect against the before/after HP deltas.
Migration 0063_ai_exhibition_replay.sql stores replay frames. The database chain is now 63 migrations and cache advances to 33700.
V3.3.6ATTACK + DEFENSE FATIGUE RESTORATIONCHECKPOINT 3.3.6
Every Monster now becomes Fatigued whenever it attacks or is selected to defend a Persona. Attack Fatigue appears immediately—even on a miss or during pending Enemy Defense—and blocks a second attack with the remaining Action or Bonus Action.
A ready protector still uses full AC and completely protects the Persona for its current defense, then becomes Fatigued after the defense resolves. A protector that was already Fatigued before defending continues to use reduced AC and the V3.3.5 half-damage spill rule.
Fatigue state is preserved for AI-vs-AI spectators so the visible FATIGUED band matches authoritative gameplay. No migration was added; the database remains at 62 migrations and cache advances to 33600.
V3.3.5FATIGUED PROTECTOR DAMAGE SPILLCHECKPOINT 3.3.5
Ready Monsters still fully protect their Persona: they take the attack's full damage and prevent all Persona damage even when the attack total exceeds their AC.
A Fatigued protector now creates a risk. When the attack total is strictly higher than its reduced AC, the protector takes full damage and half of that damage, rounded down, also spills through to the Persona. An equal roll hits only the protector.
Split damage now publishes separate Monster and Persona damage events, respects Persona Temp HP, and preserves the existing natural-20 bypass rule. No migration was added; the database remains at 62 migrations and cache advances to 33500.
V3.3.4EVENT READABILITY + AI RELIABILITYCHECKPOINT 3.3.4
In-match Event hover and click focus now render the complete card with readable deterministic rules typography instead of collapsing to a name-only or microscopic view.
Suspended's Reaction now correctly targets another friendly Monster. Effect targeting reads the selected primary or secondary ability, excludes the source when the rules say “another,” and rejects forged self-target commands.
AI now evaluates and uses activated Monster abilities and defensive Reactions, recovers from stale or invalid commands, and retries interrupted long-running matches. The artificial 40-card JayKoh Gallery limit is removed, with large D1 updates written in safe chunks. No migration was added; the database remains at 62 migrations and cache advances to 33400.
V3.3.3COMPACT RECOVERY + LOADOUT PAGINGCHECKPOINT 3.3.3
Recovery text on card faces is now reduced to the orange Re[X] token, without writing “round” or “rounds” inside the ability box.
Loadout Builder Collection cards are larger, render five across, and page exactly ten cards at a time in two rows. Filters reset to page one while selected cards remain selected across pages; the Persona picker keeps the matching roomier five-across layout.
JayKoh Gallery replaces the clipped heart mask with a complete centered SVG neon outline modeled on the in-game heart, aligning the transparent center and white HP value. No migration was added; the database remains at 62 migrations and cache advances to 33300.
V3.3.2GALLERY SEARCH + VITAL ALIGNMENTCHECKPOINT 3.3.2
JayKoh Gallery now includes explicit Monster, Hex, Utility, and Event filtering. Its search index includes card titles, artist and mood data, old and new type terminology, stats, complete ability text, and structured gameplay metadata, so searches such as deal 1d8 return every matching card.
The shared neon heart geometry has been redrawn inside its viewBox to eliminate the offset cutout. HP, damage, and AC rails now sit approximately five pixels above the bottom edge across Gallery, My Deck, Loadout Builder, fullscreen, and live-match cards.
In-game Action, Bonus Action, and Reaction effect explanations now render above focused cards and menus instead of following the cursor behind them. No migration was added; the database remains at 62 migrations and cache advances to 33200.
V3.3.1HEX / UTILITY + AI SPECTATOR CONTROLSCHECKPOINT 3.3.1
Loadout Builder Monster cards now show both distinct abilities instead of letting the designated Persona move replace the normal Monster move. The red P marker remains attached only to the configured Persona ability.
Player-facing Spell terminology is now Hex / Hex Cards with an H badge, while Item terminology is now Utility / Utility Cards with a U badge. Recovery counts render as compact orange labels such as Re[3 rounds]. In-match Persona cards retain the ordered PERSONA and fixed timing rails beneath their artwork.
Developer/founder AI-vs-AI exhibitions now wait for a dedicated ROLL BOTH INITIATIVE command and include spectator PAUSE MATCH / RESUME MATCH controls. Automatic play pauses when the spectator leaves or hides the page and remains paused on return. No new migration was added; the database remains at 62 migrations and cache advances to 33100.
V3.2.8UNIVERSAL CARD FRAME + TARGET LOCK REPAIRCHECKPOINT 3.2.8
Every non-match collectible-card view now follows the same Gallery-format anatomy: paired title rail, complete square artwork, card type directly below the art, a bordered ability body using larger deterministic typography, and bottom-anchored Monster stats. My Card Deck, JayKoh Gallery, fullscreen previews, and Loadout Builder share the same placement rules.
Spell and Item type/rules rails are forced visible and receive additional metadata fallbacks so their available text cannot disappear into empty card space. Non-match hearts receive a modest visual increase without changing shield geometry.
Attack selection once again opens the selected enemy target in the confirmation portal and restores the clickable LOCK TARGET control, while ordinary attack-mode hover focus remains disabled. No database migration was added. The public cache advances to 32800.
V3.2.7DECK PARITY & STATIC RULES PASSCHECKPOINT 3.2.7
My Card Deck now uses the same JayKoh Gallery card anatomy, borders, title rail, square art, type rail, ability box, bottom stat rail, Holo/Flip controls, and preview eye.
All in-game rule measurement code has been removed. Rule sizes are assigned deterministically when the card is rendered, preventing live static/dynamic switching. Resting Persona cards show only their fixed Action, Bonus Action, or Reaction timing band, and in-match hearts are enlarged to visually match shields.
No database migration was added. The public cache advances to 32700.
V3.2.6GALLERY CARD PARITY PASSCHECKPOINT 3.2.6
JayKoh Gallery preview and fullscreen cards now use one identical card face that only changes scale. HP is anchored over the bottom-left heart, damage is one centered dice-and-modifier line, and AC is anchored over a fixed-proportion bottom-right shield.
The unstable Gallery ability measurement runtime has been removed. Each card now receives one deterministic card-relative text size based on its complete rules length, eliminating dynamic/static switching while keeping rules inside the card.
The compact Holo and Flip controls return, along with a dedicated eye button for fullscreen preview. Holographic state and material selection carry into the enlarged preview. No database migration was added. The public cache advances to 32600.
V3.2.5GALLERY STAT RAIL HOTFIXCHECKPOINT 3.2.5
JayKoh Gallery ability fitting no longer measures on the visible card or observes its own resizing text box. A hidden off-screen probe calculates the final font size and applies it once, eliminating the rapid font-size feedback loop and visible flicker.
Monster stats return to the game-card format: HP overlays the heart, damage is one unbroken dice-and-modifier line such as 1d6[+0], and AC overlays a fixed-proportion shield that cannot stretch with the stat cell.
No database migration was added. The public cache advances to 32500.
V3.2.4GALLERY STAT RAIL + CONTROLLED FOIL MOTIONCHECKPOINT 3.2.4
JayKoh Gallery cards now use the same dependable lower anatomy as game cards: the type rail sits above a dynamically fitted ability box, while HP, damage dice, attack modifier, and AC remain attached to the bottom edge. HOLO and FLIP controls are approximately 2.35× larger without covering the card.
Foils are static by default and now track opposite the pointer or card tilt instead of drifting continuously. Individual presets can opt into deliberate scrolling with speed and 0–360° angle controls; Glitch keeps intentional TV-static movement by default while every other foil remains still unless enabled.
Holographic strength expands to 0–250% across Gallery, owned-card views, Effects Lab, and Dev account grants. Zero disables the foil, 100% is stronger than the former maximum, and 250% nearly blankets the card. Ability copy now capitalizes its first alphabetic character globally. No database migration was added; the public cache advances to 32400.
V3.2.3PERSONA FRAME + EVENT ROUND LOCKCHECKPOINT 3.2.3
Persona cards now use the complete Monster card anatomy in Loadout and live play: square art, PERSONA type rail, dynamically fitted designated ability, and HP / size modifier / AC anchored to the bottom. Hearts were enlarged globally to visually match shields, while Item, Spell, and Event cards receive I, S, and E heading badges and use the full Monster-sized rules body.
Only the exact ability line represented by an Action, Bonus Action, or Reaction control receives the matching green, blue, or purple highlight. Event click focus remains left of the Event rail so neighboring cards stay visible.
Each player may activate only one Event per round. Stable action identities now replace index-only card controls, preventing a stale Reaction button—such as Snob Goblin’s AC Reaction—from ever resolving a different legal action such as an Event. No database migration was added; the public cache advances to 32300.
V3.2.2STATIC CARD TITLESCHECKPOINT 3.2.2
Every collectible-card title now renders as one static text node in Gallery, Loadout Builder, live play, hover focus, click focus, fullscreen inspection, animation proxies, and owned-card presentation. The duplicate title tracks, overflow measurement, requestAnimationFrame title loop, hover wakeups, resize observers, separators, offsets, and marquee CSS were removed rather than hidden.
Card names remain centered inside the established title rail and clip safely with an ellipsis only if a future name exceeds the available width. This permanently removes the repeated-name and infinite-loop failure mode without changing the current card-name font size.
No database migration was added; the chain remains at 61 migrations. The public cache advances to 32200.
V3.2.1STABLE RULE FIT + FULL MOTION CARDSCHECKPOINT 3.2.1
Ability text fitting now belongs to one revision per card surface. Hover, pin, fullscreen, resize, font-load, and cloned-card callbacks discard stale measurements, while every new surface receives a safe immediate size before its first paint. This removes the oversized duplicate-looking text state that could persist until hovering away and back.
JayKoh Gallery and PRLX Play now share the race-free fitting behavior. Summon, Sacrisummon Fodder, Recovery, and Grave animations build a fresh complete unfocused card and refit its rules against the animation proxy, so enemy cards show their artwork, type, full ability, and stats throughout movement instead of displaying only the name.
No database migration was added; the chain remains at 61 migrations. The public cache advances to 32100.
V3.2.0CANONICAL CARD PRESENTATIONCHECKPOINT 3.2.0
JayKoh Gallery cards now use the same reliable title, full-square artwork, type, rules, and bottom-stat anatomy as PRLX Play while retaining the Gallery’s beige and holographic border identity. Every Gallery and fullscreen card dynamically measures its actual rules rail, preserves fallback ability copy, and renders one stable title before enabling a measured overflow ticker.
Ability presentation is now canonical across Gallery, Loadout, live play, focus, fullscreen, and owned-card views: green A, blue BA, purple R, and red Persona P. Legacy duplicate timing words and decorative ability names are removed at display time, while Events remain resource-free and never receive Action, Bonus Action, or Reaction badges.
The game now includes direct HOME navigation, target/cancel attack mode blocks hover focus without blocking target clicks, hearts match shield scale, and the Persona modifier equation is three times larger. Migration 0061_v32_card_presentation_cleanup.sql advances the complete chain to 61 migrations and normalizes Event metadata.
V3.1.42FULL CARD READABILITY + ARTIST IDSCHECKPOINT 3.1.42
Every full card now reserves a true 1:1 artwork square before laying out its rules and stats. Loadout cards keep as much public effect text visible as possible and add an ellipsis only when the resting preview cannot fit the complete copy; focus restores the full text.
Monster HP and AC values now sit directly over their heart and shield, damage dice and stat rails are larger and anchored to the card bottom, and Persona stats expand across Loadout and in-game focus surfaces. Unique IDs now appear in a narrow 50%-opacity box over the lower-left artwork and use the first three letters of the credited artist while preserving edition and number.
Redundant ability timing and ability-name prefixes are normalized, Monster/Item/Spell composition maximums are removed while Events remain limited to 1–3, and resting Loadout titles no longer inherit hover ticker remnants. Migration 0060_artist_card_ids_and_open_loadout_caps.sql advances the complete chain to 60 migrations.
V3.1.41DEFENSE REVEAL + EXACT CARD IMPACTCHECKPOINT 3.1.41
Persona defenders now commit a Monster block and/or Reaction before the attack roll is revealed. A staged protector moves beside the Persona first; only then does the d20 presentation reveal whether the attack misses, hits, or bypasses the protector with a natural 20.
Attack movement begins only after every required roll calculation. The exact damage value—or MISS—appears over the target the instant the attacking card begins its return movement and remains for exactly 0.88 seconds. Every movement proxy now copies the live card’s exact rendered surface, replaces its source globally, and reveals a summoned destination card precisely on arrival.
Events now contain one resource-free primary ability and spend no Action, Bonus Action, or Reaction. Card rules dynamically fit their fixed text rail without moving artwork or type labels, and title overflow measurement/tickers were hardened in gameplay, Loadout focus, and Gallery focus. Migration 0059_event_single_free_ability.sql advances the complete chain to 59 migrations.
V3.1.40CARD IDENTITY REBALANCE + LOADOUT ART REPAIRCHECKPOINT 3.1.40
Twenty named Monsters, Spells, Items, and Events received a relevance-focused ability pass tied more closely to their titles and intended art identities. The final definitions were sampled through 24,000 same-band Monster duels, 20,000 direct-damage rolls, and the randomized engine suite before being written by migration 0058_named_card_ability_rebalance.sql.
Persona cards now make their size trade visible as Persona HP, a red minus, white modifier, green plus, and Persona AC. Ordinary Monster cards retain their normal HP, damage die, and AC display.
The Loadout Builder now loads list-mode artwork directly, uses the same tall 3:4.45 card silhouette as live play, removes the duplicated second title strip, and replaces FOCUS + TILT with a compact eye inspector. Title measurement now evaluates one plain name: fitting names render once, resting overflow ellipsizes, and only genuine focused overflow scrolls as NAME - NAME -. The complete database chain now contains 58 migrations.
V3.1.39UNIFIED CARD HEADERS + RELIABLE TITLESCHECKPOINT 3.1.39
Every card now uses one compact top header rail: Monster size and the centered card name share aligned adjoining boxes, and the artwork is always the first surface directly beneath that rail across Loadout, Gallery, Persona selection, Hand, Field, hover focus, and click focus.
Title overflow is measured against the card’s real rendered width. Names that fit remain centered and motionless; resting overflow stays safely inside the border with an ellipsis. Focused overflow uses a continuous NAME - NAME - loop driven by the same requestAnimationFrame strategy as the repaired PRLX Signal ticker, including cloned focus portals and Edge/Chromium layouts.
Fullscreen retains its established larger title treatment. No database migration was added; all 57 migrations remain intact.
V3.1.38PERSONA DEFENSE + CARD BALANCECHECKPOINT 3.1.38
Persona Initiative is now a flat d20. Size instead changes the Persona's defensive profile from a 25 HP / 12 AC base: Small 25/12, Medium 24/13, Large 23/14, and Giant 22/15. Existing rooms preserve damage already taken while adapting to the new maximum.
Monster combat stats received their first complete normalization pass: Small 6/12/1d6, Medium 10/13/1d8, Large 15/14/2d6, and Giant 20/15/2d8 before intentional card-specific identities. Quick simulations and randomized engine matches favored the 25/12 Persona base over the slower 28/13 and 30/14 candidates.
TITAN’S CHALLENGE, SUSPENDED, FORGED FIGURE, LAST KNIGHT, and TEMP PLAYTEST PERSONA were explicitly adjusted. FORGED FIGURE now deals 1 direct Persona damage instead of 2. Migration 0057_persona_stat_and_card_balance.sql advances the complete chain to 57 migrations.
V3.1.37DESIGNATED PERSONA ACTIONSCHECKPOINT 3.1.37
Every Monster now designates its Primary or Secondary ability as its sole Persona Action. Loadout Builder, Gallery, Persona selection, and Persona cards mark that move with a blue P and yellow size-derived recovery value: Small P0, Medium P1, Large P2, or Giant P3.
Persona form hides and rejects the Monster’s other ability while preserving the selected move’s real Action, Bonus Action, Reaction, or Free cost. Friendly Persona cards show readiness and remaining recovery rounds; selected legacy automatic effects become deliberate Action moves instead of firing automatically.
Card names remain centered and motionless when they fit. True overflow loops only in focused states with a clean - separator, including the Gallery’s new top-border title rail. Migration 0056_persona_actions.sql advances the complete chain to 56 migrations.
V3.1.36FAST LOADOUT CARDS + CENTERED TITLESCHECKPOINT 3.1.36
The Loadout Builder now renders lightweight static collection cards instead of initializing tilt, signatures, PBR maps, and full foil-material assets for every owned card at once. Opening FOCUS + TILT mounts the complete enlarged animated card only when requested.
Artwork loads through a bounded near-viewport queue with retries and explicit failure feedback. Selecting or reordering cards no longer rebuilds the entire collection grid, and revisioned private card assets now use immutable browser caching with ETags so decoded artwork stays visible instead of repeatedly downloading or disappearing.
Gameplay-card names are centered at the top of every border. Long names remain still and ellipsized at rest, then scroll continuously during hover focus, click/pinned focus, played-card focus, and fullscreen inspection. No database migration was added; all 55 migrations remain intact.
V3.1.35REACTION RAIL + MATCH CONTROLSCHECKPOINT 3.1.35
Reaction is now presented as the persistent resource it actually is rather than another sequential turn phase. Each player’s green/red Reaction status occupies the tall right-side lane beside Action, Bonus Action, and Enemy Defense.
On desktop, Log moved into the top match header beside Settings, with a new Leave button that exits to PRLX Cards while keeping an active room reconnectable. The shared Battle Log state remains synchronized across every available toggle.
Landscape mobile preserves its header-free duel canvas: the compact last/current/next phase window sits beside the dedicated Reaction lane, and Settings, Log, and Leave remain grouped directly below. No database migration was added; all 55 migrations remain intact.
V3.1.34REACTION SYSTEM + COMBAT ADVANTAGECHECKPOINT 3.1.34
Reactions are now a separate once-per-cycle resource available on either player’s turn and during ENEMY DEFENSE. Flash remains an independent Hand-use permission, every card type can define a Reaction, and a defender may use a Reaction and still choose a Monster to block. Natural 20 Persona attacks bypass blocking entirely.
Attack Advantage/Disadvantage and non-d20 Inspired/Cursed rolls now present both roll sets and keep the correct result. Temp HP has an explicit non-stacking operation, hit movement waits until attack and damage calculations finish, Events focus with readable left-offset previews, unavailable controls are grey, and legal hovered controls pulse.
WINDBLADE, HORNED RELIC, DARK SUN, and SUSPENDED were updated to exercise the new systems. Player-facing Grave terminology is now BURIED, mobile card loading and offscreen rendering were optimized, and migration 0055_reactions_advantage_and_buried.sql advances the complete chain to 55 migrations.
V3.1.33SEAMLESS CARD MOTIONCHECKPOINT 3.1.33
Battlefield movement proxies now begin exactly aligned over the card they replace, matching the live card’s center, width, and height. The source card disappears at the same instant the animation proxy appears, eliminating doubled cards during attacks, summons, blocks, returns, and pile transfers.
The previous battlefield remains mounted until movement finishes, so a card’s new Field, Hand, Recovery, or Grave position cannot appear early. Non-attack transfers also begin at full size and opacity, creating one continuous source-to-destination movement on desktop and landscape mobile.
No database migration was added; the complete 54-migration chain remains intact.
V3.1.32PERSONA BLOCK STAGINGCHECKPOINT 3.1.32
When a Persona attack is blocked, the protecting Monster now visibly leaves its Monster slot and stages beside the Persona before the attack roll and strike resolve. The attacking card and damage number target that staged blocker, making the interception visually clear to both players.
A surviving protector returns to its original field slot after the complete combat sequence. If it is defeated, it travels from beside the Persona into Hand or Recovery only after damage calculation and card-bound damage feedback have finished. The same synchronized behavior applies on desktop and landscape mobile.
No database migration was added; the complete 54-migration chain remains intact.
V3.1.31PENDING CARD-USE CANCELLATIONCHECKPOINT 3.1.31
Pending Sacrisummons, Spells, and Items now mirror the attack-cancel flow with a dedicated red cancel button directly beneath the card being used. The control remains available while choosing Fodder or targets and during final confirmation, including no-target Spell and Item confirmations.
Cancelling clears all selected targets, Fodder, locks, highlighting, and confirmation state without submitting a command, spending an Action or Bonus Action, moving the card, starting Recovery, or consuming the once-per-turn Sacrisummon allowance. The shared behavior and responsive placement apply on desktop and landscape mobile.
No database migration was added; the complete 54-migration chain remains intact.
V3.1.30RECOVERY MOTION + SACRISUMMON LIMITCHECKPOINT 3.1.30
Cards that finish Recovery now visibly travel from the owning player’s RECOVERY control on the right-side utility hub into Hand, rather than appearing to originate from the center of the board. The shared movement path applies on desktop and landscape mobile.
Each player may now Sacrisummon only once per turn. The authoritative engine rejects a second attempt, and all additional Sacrisummon choices disappear after the first resolves while normal Action/Bonus summons remain separate.
A compact SACRISUMMON label sits beneath the local Persona: green while the allowance is ready on your active turn and red while unavailable or already spent. No database migration was added; the complete 54-migration chain remains intact.
V3.1.29HAND ORDER + FREE SUMMON CLARITYCHECKPOINT 3.1.29
The local Hand now automatically places every Monster on the left, ordered from Small to Medium to Large to Giant. Cards of the same size retain their existing order, while Spells, Items, and Events remain to the right without being reshuffled against one another.
When a legal Free Sacrisummon is available, the dedicated Summon control now presents one clear FREE cost state instead of also showing redundant Action or Bonus Action summon choices. Multiple valid Free Fodder recipes remain selectable inside that one Free Summon menu.
The shared match client applies both changes identically on desktop and landscape mobile. No database migration was added; the complete 54-migration chain remains intact.
V3.1.28INITIATIVE FLOW CLEANUPCHECKPOINT 3.1.28
The simultaneous paired Initiative reveal remains unchanged, including both dice, modifiers, totals, ties, and the winning player.
Individual rolled-Initiative and waiting-for-the-other-player lines remain available in the Battle Log, but they no longer create redundant fullscreen TURN FLOW / GAME FLOW cards. The later flow presentation announcing who won Initiative and takes the first turn remains visible.
The shared presentation filter applies identically on desktop and mobile. No database migration was added; the complete 54-migration chain remains intact.
V3.1.27DAMAGE FEEDBACK + READABLE CONTROLSCHECKPOINT 3.1.27
Damage now resolves directly on the battlefield: every Monster or Persona that takes damage displays the exact negative value over its own card for half a second. This covers attacks, direct card effects, and field-wide Monster damage. Damage remains recorded in the Battle Log, but the redundant fullscreen IMPACT presentation is removed.
Summon, Action, Bonus Action, and Free dropdowns now expand to the complete focused-card width on desktop and mobile, with violet, green, blue, and yellow outlines matching their buttons. LOCK SACRISUMMON sits directly beneath the FODDER / SACC'ING stamp so it stays reachable in resting and focused selection states.
The presentation timer now reaches 0.25 seconds and then OFF. OFF skips optional presentation overlays while retaining card-bound damage numbers, match results, and separately enabled card/combat movement. No database migration was added; the complete 54-migration chain remains intact.
V3.1.26DEDICATED SUMMON CONTROLSCHECKPOINT 3.1.26
Every local Monster in Hand now exposes a distinct SUMMON control in desktop and mobile hover focus, click focus, and fullscreen inspection. Its menu combines every legal Base Summon and Sacrisummon variant while stating the exact Action, Bonus Action, or Free cost for each option.
Generic Action, Bonus Action, and Free dropdowns now exclude Summon commands, so free Sacrisummons no longer appear as redundant resource moves and Base Summons are not duplicated across multiple controls. Attacks, Flash abilities, Spells, Items, Events, and other genuine resource moves remain in their proper menus.
Landscape-phone focus sizing now reserves clearance for the dedicated Summon row, preserving the complete card and controls without changing drag-to-summon, Fodder locking, confirmations, field-slot selection, or the authoritative V3.1.25 summon economy. No database migration was added.
V3.1.25FREE SACRISUMMONS + FATIGUE ATTACK LOCKCHECKPOINT 3.1.25
Small Monsters still spend either an Action or Bonus Action for a Base Summon, and Medium Monsters retain their no-Fodder Action summon. Valid Medium, Large, and Giant Sacrisummons are now Free: their required Fodder is the payment, so neither turn resource is consumed.
The server now strictly distinguishes Base Summons from Sacrisummons. A Base Summon cannot omit its listed resource cost, and a Sacrisummon cannot be submitted as an Action or Bonus Action. Existing Fodder recipes, specific requirements, open-slot checks, Recovery movement, and summon triggers remain authoritative.
Fatigue now fully governs repeat attacks. Once a Monster attacks and becomes Fatigued, it exposes no Action or Bonus Action attack option and forged direct commands are rejected. Fatigued Monsters may still defend a Persona and use otherwise legal abilities while retaining their existing size-based AC penalty until their next-turn refresh.
V3.1.24COMBAT VERDICT + DEATH STAGINGCHECKPOINT 3.1.24
Attack-roll presentations now begin neutrally as ATTACK ROLL. HIT or MISS appears only after the die, modifier, total, and AC comparison animation has completed instead of spoiling the result at the beginning.
Defeated Monsters remain visibly on the Field through the strike and full damage calculation. Recovery, Grave, or immediate-Hand transfer motion now runs afterward, and the authoritative resting battlefield does not redraw into the destination state until that movement finishes.
A pending attack now places CANCEL ATTACK directly beneath the attacking Monster. Cancelling clears target and confirmation state without submitting the command or spending a turn resource. Summon and Sacrisummon costs remain unchanged while the proposed economy revision stays under design review.
V3.1.23FREE EVENTS + SACRISUMMON REACHCHECKPOINT 3.1.23
Events now support four clear timing classes: Action, Bonus Action, Free, and Triggered. Free Events are deliberately activated without spending either turn resource, while Triggered Events remain hidden and resolve automatically on their exact configured condition. One generated Playtest Event now reads Free — Second Opening: gain 1 additional Action this turn. Additional Actions are tracked separately, so playing it before the normal Action truly allows two Action-cost commands that turn.
The three Event cards nearly fill their vertical rail, and hover previews shift left while covering only about half of the hovered card so neighboring Events remain easy to reach. Opponent cards no longer expose Action, Bonus Action, or Free controls in any focus or fullscreen state.
Sacrisummon selection now preserves FODDER/SACC'ING labels in click focus, keeps focus on selected Fodder, offers reachable lock controls on the source and selected Fodder, and accepts a second click on fully selected Fodder as the lock. Migration 0054 advances the database chain to 54 migrations.
V3.1.22FLASH TIMING + TACTICAL DEFENSECHECKPOINT 3.1.22
Monster activated abilities are now field-only unless their exact metadata effect is marked Flash. The metadata editor exposes Flash controls for primary and secondary moves, and marked abilities display an italic Flash descriptor before their public rules text.
Level 3 TACTICAL AI now uses legal Monster defenders against credible Persona pressure instead of routinely allowing the hit. Revealed Event cards are also slightly larger and use the same framed compact layout as resting Spells and Items.
Legacy metadata safely defaults Flash to off, so this release keeps the complete 53-migration chain with no database reset.
V3.1.21FOCUS + COMBAT STAGINGCHECKPOINT 3.1.21
Desktop click focus is now intentionally larger than hover focus but smaller than the fullscreen inspector. ALLOW PERSONA HIT is attached to the field-facing edge of the friendly Persona on desktop and moves onto the opponent half in landscape-phone matches.
The battlefield now preserves its pre-hit state through attack dice, strike motion, and damage calculation. A defeated Monster moves to Recovery or Grave only after the damage presentation has completed.
Mobile enemy Persona hand-count copy is removed, and Hand, field, and Persona cards now share the same compact one-line title height and name font.
V3.1.20MOBILE MATCH DENSITY + MOTION FOCUS LOCKCHECKPOINT 3.1.20
Landscape-phone matches now keep only the right-edge account ribbon, with authorized USERS ONLINE presence inside its opened panel. Compact cards use one-line titles, Monsters place vitals and ACTION / BONUS ACTION / DYNAMIC above the square artwork, utility cards move that action class directly below their names, and the friendly Persona follows the same compact top treatment.
Mobile turn, identity, Persona-name, Event, Recovery, Grave, and Monster Slot typography now shares the available field more evenly. Desktop Persona titles align left, turn markers are quieter, and hover focus releases quickly while its Action and Bonus controls remain safely interactive.
Attack and card-transfer motion now clears and locks card focus until animation completion on desktop and mobile. FATIGUED is rendered as a readable full-width band over the bottom of Monster artwork directly above the type line.
V3.1.19COMPACT CARD VITALSCHECKPOINT 3.1.19
Desktop out-of-focus Monsters now place their creature-size badge at the upper-left immediately before the card name, while hover focus and fullscreen inspection retain their existing layouts.
Landscape-phone compact Monsters now place HP, damage, and AC directly below the name and above the square artwork. The damage-die line is reduced to fit cleanly between the heart and shield.
The developer users-online badge is hidden throughout the mobile match account drawer so the phone interface remains clear.
V3.1.18MOBILE MATCH REBUILDCHECKPOINT 3.1.18
Out-of-focus Monsters now keep their square artwork untouched and place ACTION, BONUS ACTION, or DYNAMIC directly above HP, damage, and AC. The friendly Hand rests slightly higher, and hover focus once again spreads neighboring cards aside.
Desktop phase stacks resize cleanly to their available rail height. Landscape phones now show only the previous, current, and next phase for the active player, with Settings directly below, while the PRLX match header, Pinny button, and version marker stay hidden.
Mobile click focus is constrained to the full phone viewport. Choosing Action or Bonus Action filters the focused rules area to only that selected move, without changing desktop hover focus or fullscreen card inspection.
V3.1.17MATCH COMPLETION + DIRECT DRAGCHECKPOINT 3.1.17
Persona HP reaching zero now ends the duel with an explicit YOU WIN or YOU LOSE presentation. The result screen can close the completed lobby, and either participant may close a finished match without weakening Host control over active rooms.
Friendly Initiative remains on the left and enemy Initiative on the right throughout ready-up and simultaneous reveal. Monster drag controls are restored specifically for summoning into an empty friendly slot and attacking an enemy Monster or Persona directly.
Out-of-focus cards now hide effect prose and show compact ACTION, BONUS ACTION, or DYNAMIC labels while preserving full hover and inspector detail. The battlefield and Hand fit were tightened, /cards/ was compacted, and direct Inbox messages can be cleared in bulk without removing Stickynote threads.
V3.1.16INITIATIVE + TURN FLOWCHECKPOINT 3.1.16
Initiative is now a simultaneous two-player reveal: each player clicks ready/roll, hidden results appear side by side only after both are locked, and AI turns wait behind the complete presentation queue.
Hover-focus Action and Bonus menus are clickable again. Card vitals, phase boxes, Monster-slot and zone labels are larger, creature size moved to the upper-right, and HP/AC now sit directly over red heart and blue shield symbols.
Major presentations can auto-advance after a configurable delay or pause until the player clicks. The PRLX TCG room creator now lives directly at /cards/, and the Games portal order and TTRPG EXPANSIONS label were streamlined.
V3.1.16EXACT COSTS + LIVE CARD RULESCHECKPOINT 3.1.16
Action and Bonus Action costs are now authoritative at both menu generation and command execution. A card configured for one resource cannot silently use the other, and a spent Action can no longer cast another Action spell.
Monsters now use one shared combat modifier for both hit and damage. The new EITHER/BOTH metadata model supports one move or independent Action and Bonus Action moves, with expanded attachment, field-wide, Grave, and Recovery operations plus selectable Resurrect targets.
Gallery card names, artwork, PBR maps, stats, and effect metadata refresh globally into owned inventories and active matches. Migration 0053 applies the new generated-card defaults while preserving valid custom Published definitions.
V3.1.14REACTION + EXACT FIELD PLACEMENTCHECKPOINT 3.1.14
Summon and Recovery animations now land in the exact selected Monster slot instead of defaulting to the middle. The destination slot receives a readable landing pulse.
Defense is presented as REACTION. Legal protecting Monsters expose one direct REACT control with no dropdown, hover-focus controls remain clickable, and focused Reaction cards layer above ALLOW PERSONA HIT.
Card and UI font scales are now separate per-account settings, phase labels size themselves to their boxes, accent controls sit beside Settings, the in-game Dev Tools panel drops below the account row, and the centered enemy Hand and hidden Events share one matching card-back design.
V3.1.13BULK CARD OWNERSHIPCHECKPOINT 3.1.13
Dev Tools account management now supports selecting and granting multiple JayKoh Gallery cards in one operation, with shared edition, material, crop, and private-note settings.
Owned Digital Cards now include selection boxes plus Select All, Clear, and guarded Remove Selected controls. Existing copies of the chosen edition are skipped safely during bulk grants.
Individual grants, revocation, crop editing, and Holographic design assignment remain intact. Bulk removal revokes account ownership without deleting the source Gallery artwork.
V3.1.12READABILITY + CARD VARIETYCHECKPOINT 3.1.12
Medium Monsters now Summon normally with an Action and Sacrisummon with one Small only when using a Bonus Action. AI matches advance one command at a time after Initiative and every presentation overlay has cleared.
In-game cards are larger, use uncropped square artwork, readable full rules, heart HP and shield AC symbols, and hide collector details outside fullscreen. Enemy Hands now appear as upside-down card backs.
The metadata engine supports an optional second activated move and new attachment, field-wide attack, field-wide healing, and field-wide damage operations. Generated Gallery cards receive a substantially more varied playtest pool.
V3.1.11THE GAME ANIMATION UPDATECHECKPOINT 3.1.11
Every match presentation now runs through one serialized, visibility-aware queue, preventing dice, damage, and card animations from being cut short by device refresh rate, background throttling, or operating-system motion preferences.
Actions, Bonus Actions, phase changes, summons, activations, Recovery, Grave movement, health, Temp HP, AC, targeting, and enemy decisions receive distinct animated treatment. Combat math reveals the raw roll, modifier, total, AC comparison, and result in sequence, with acting-player accent colors.
Monsters can attack with either Action or Bonus Action, contextual menus show Attack/Ability/Summon availability, equipment peels beside its host, both phase rails stay visible, selected targets remain full-opacity with LOCK TARGET attached, Monster zones are narrower, and boosted AC displays green.
V3.1.10MOBILE + FULLSCREEN POLISHCHECKPOINT 3.1.10
Landscape phones now use the account pop-out menu, mobile card inspectors scroll cleanly, and fullscreen tilt is restored across the Gallery, Card Deck, and game inspectors.
The permanent bottom fallback control bar is removed now that direct targeting and universal confirmation are authoritative. Card artwork loading and mobile interaction layers receive a cache and decoding pass.
V3.1.9PLAYABLE EFFECT REPAIRCHECKPOINT 3.1.9
migration 0051 repairs Gallery cards that displayed Playtest and a card type but still contained a blank or NONE structured effect—the exact condition that made the new cards look configured without giving the match engine an ability to execute.
Every current Gallery card is enabled for Playtest, receives real machine-readable effect metadata when missing, and keeps any existing valid custom effect unchanged. Published cards remain Published.
Jay Gallery Edit now shows PLAYABLE or EFFECT MISSING and displays the public effect directly in each collapsed row, making broken metadata visible before opening the full editor.
V3.1.8ALL GALLERY CARDS PLAYABLECHECKPOINT 3.1.8
Every artwork currently stored in the JayKoh Gallery is now game-enabled and placed into Playtest status. Existing valid custom card definitions are preserved exactly.
Gallery artworks without usable structured rules receive an editable rotating mix of Monsters, Spells, Items, and Events, including static Monster HP, AC, damage dice, costs, targeting, Recovery behavior, and machine-readable effects.
migration 0050 is D1-safe and idempotent, and synchronizes public card text, legacy rulings fields, and the authoritative structured metadata used by Loadouts and matches.
V3.1.7TRUE FOCUS + DIRECT DEFENSECHECKPOINT 3.1.7
Focused cards now render as fresh full-resolution surfaces at an explicit larger width rather than inheriting Hand or zone constraints. Action and Bonus Action controls stay docked flush to the card.
Persona attacks now display a centered ALLOW PERSONA HIT choice while preserving every legal defense option and the fallback action panel.
Self-target Monster abilities such as Forged Figure confirm normally and resolve on their own source card, even when older generated metadata contains a generic Monster target.
V3.1.7SHARP TWO-STAGE CARD FOCUSCHECKPOINT 3.1.7
The connected-match field renderer now initializes its focus portal key correctly, eliminating the focusPortalKey display crash.
Hover creates a sharp preview at roughly twice the source card size with Action and Bonus Action controls visible. First click locks a persistent focus about 1.5 times larger than hover, and second click opens fullscreen.
END TURN now sits directly beneath RESOLVE in the left phase rail instead of appearing in the bottom control strip. Smooth Hand animation remains unchanged.
V3.1.5FLUID HAND + RULES HARDENINGCHECKPOINT 3.1.5
Hand movement is fluid again, while the PBR performance limiter is isolated to the JayKoh Gallery fullscreen inspector. Repeated child hover events no longer rebuild focused card portals.
Self-target Monster effects resolve on their own source, LOCK SACRISUMMON persists through pointer movement, and Fatigue expires exactly at the beginning of the Monster controller’s next turn.
Monster HP is now a static integer throughout the editor, API, migration chain, and engine. Dice remain for hit rolls and damage.
V3.1.4ATTACHMENTS + TEMP HP + CARD EXPANSIONCHECKPOINT 3.1.4
Attached Items now flank their host Monster inside the unused Monster-zone space. Persona healing is capped at 20 HP; overflow becomes non-stacking Temp HP that absorbs damage first.
Defeated Small Monsters return immediately, but their next Summon must use an Action and enters Fatigued. Newly uploaded unconfigured Gallery cards receive a varied editable playtest mix of Monsters, Spells, Items, and Events through migration 0048.
Combat dice remain visible for at least 1.5 seconds, attacks follow a curved punch motion, Hand movement is smoother, open enemy piles rise above local Events, Jay Gallery Edit gains search and 12-card compact pages, and AI matches can use Mirror, Random, or any valid saved Loadout.
V3.1.3RECOVERY + COMBAT PRESENTATIONCHECKPOINT 3.1.3
Hover and click focus are separated again: hover creates a sharp medium preview while click creates the larger persistent card focus. Gallery art replacement now automatically regenerates PBR maps and the public Gallery renders six cards per page with lower-cost idle previews.
Monster movement now follows size by default: Small returns immediately, Medium uses Recovery 1, Large Recovery 2, and Giant Recovery 3. Sacrisummon recipes are 1 Small for Medium, 1 Medium for Large, and either 1 Large or 2 Medium for Giant.
Combat presents attack dice, card motion, damage dice, and red impact in sequence. Directly clicking a blue enemy target moves LOCK TARGET to it, phase blocks are larger, Settings sits beside PRLX PLAY, and right-edge pile drawers open inward.
V3.1.1FOCUS + CARD SURFACE HARDENINGCHECKPOINT 3.1.1
Card focus now uses a dedicated top-layer portal while the original card remains fixed in its Hand, Field, or Event slot. This removes the rapid snap between the source position and the enlarged preview, keeps Action and Bonus controls stable, and restores the complete bordered card frame instead of reducing desktop cards to artwork-only tiles. Unchanged match polls no longer rebuild the field, and moving between child elements inside one card no longer recreates the focus layer.
Local Events now overlap as a vertical carousel with persistent slivers for switching cards, focused and fullscreen rules text is substantially larger, and regenerated artwork/PBR assets receive unique revision tokens with no-store Gallery metadata so replacing an image cannot leave the previous relief maps behind.
V3.1.0THE NO-SCROLL NEEDED UPDATECHECKPOINT 3.1.0
The complete duel now fits inside one responsive viewport: Initiative is a fixed overlay, turn order runs vertically beside the left-side Battle Log, the opponent utility zones form a compact 2×2 hub, the local Events form a vertical 1×3 row, Recovery and Grave open in directional three-card drawers, and the local Hand becomes a layered physical fan with no horizontal or vertical scroller.
Focused cards are promoted above the entire table as sharp fixed layers with a protected hover bridge, fullscreen card choices now return to confirmation, and every Monster’s Action control can offer Attack or Ability. Attacking applies size-based Fatigue until that controller’s next turn, reducing current AC by S −1 / M −2 / L −3 / G −4 without disabling defense. Initiative and damage now share the global size modifier S +0 / M +1 / L +2 / G +3, duplicate external Monster and Persona stat rows are removed, and turn/defense phases receive centered low-cost flashes.
V3.0.9UI PERFORMANCE + MIRRORED FIELD COMPLETIONCHECKPOINT 3.0.9
Card tilt and lighting now update at most once per animation frame, while Gallery PBR preparation waits until previews approach the viewport and automatically reduces expensive work on lower-power devices. Hovered, focused, or pinned cards elevate their entire slot so attached Action, Bonus Action, and effect explanations stay above every Monster zone.
The duel table is finalized as one responsive mirrored field with both public sides always visible, no decorative center divider, and only a private opponent Hand count. Lands now display publicly as Events without changing internal database identifiers, edge tooltips flip back into view, the Battle Log returns to the left, the white top strip is removed, and undersized windows receive a translucent PLEASE ENLARGE SCREEN gate before the layout can break.
V3.0.8DUEL FIELD + SNAP CARD INTERACTIONSCHECKPOINT 3.0.8
Private matches now wait for each player to manually click Initiative. The first d20 result remains live for both seats until the second player rolls, and ties keep both results visible while each player receives a clickable tiebreak roll. Hovering or tapping enlarges cards on the table, while a second click opens the same card fullscreen with attached green Action and blue Bonus Action controls. Unavailable costs stay gray; hovering a ready cost highlights and explains the matching card text.
Pointer and touch drags now snap cards to legal field/target positions or smoothly home when invalid, and saved Loadout order supports the same interaction. Mobile play uses an art-first landscape field with a portrait rotation gate, both public sides remain visible, HP/AC are larger, attacks use bounded card-to-target motion, every Monster displays S/M/L/G size, and Small creatures may summon with either Action or Bonus Action without changing any other mechanic. The creature-size migration now uses a D1-safe ranked update with no temporary table, preserving valid editor choices.
V3.0.6INITIATIVE + CARD-FIRST TABLECHECKPOINT 3.0.6
The match table now uses the PRLX/DM Tools workspace language with a browser-persistent local accent, clickable card-based Action and Bonus Action menus, visible Fodder/Sacc'ing selection, light card motion, and local drag offsets. Both public fields stay visible while opponent Hands remain server-private.
Every match now begins with authoritative d20 initiative plus the Persona's editable Initiative Bonus. Personas use universal AC 10 and may heal above their starting 20 HP. Initiative, attacks, damage, and dice-valued abilities all publish low-cost wireframe dice with explicit HIT or MISS feedback. Public terminology uses Sacc'ing and Sacrisummon; Bird Fountain is a Land and Forged Figure is restricted to opposing Monsters.
V3.0.5MATCH RENDER + BATTLELOG RECOVERYCHECKPOINT 3.0.5
Private matches no longer become stuck on RECONNECTING after a successful start. The browser now distinguishes a real connection failure from a display failure, and visible Hand cards render through the correct raw-card path instead of crashing on battlefield-only Monster data.
Both public Monster Fields and both Personas now finish drawing together, with opponent Hands reduced to a compact hidden count. Field cards are size-bounded so the two-sided board remains readable, and the Battlelog now closes reliably with its × button or Escape while keeping its accessibility state synchronized.
V3.0.4MULTIPLAYER CONNECTION + SHARED-FIELD HARDENINGCHECKPOINT 3.0.4
Private-room codes now tolerate pasted spaces and dashes, joining validates two different authenticated accounts and both saved Loadouts, and every match request revalidates its authoritative seats before accepting a move. The two-account route test now covers room creation, joining, readying, starting, reconnecting, playing a real card, artwork authorization, and Host closure.
Both players can now see both public battlefields while opponent Hands and unrevealed Lands remain server-redacted. Every visible match card hydrates its exact authorized artwork, Hosts can close abandoned rooms, Guests can leave waiting rooms, and used Spells or Items briefly reveal their exact card before remaining readable from Grave, Recovery, or an attached Monster slot.
V3.0.3MONSTER PERSONAS + CARD-SURFACE HARDENINGCHECKPOINT 3.0.3
Every gameplay-ready Monster is now automatically eligible for the separate Persona slot. A selected Persona always enters a match at 20 HP and 15 AC, while its editable normal Monster HP and AC remain untouched. The starter repair migration restores missing abilities and stats for existing Gallery rows, so already-owned copies inherit the configured gameplay data without losing unique IDs, art, editions, foils, crops, signatures, PBR, or material settings.
Dev Controls can grant Standard and Holographic digital cards again after repairing its SQL placeholder mismatch. Card information is now static, larger, wrapped, and fitted across Gallery and Pick by Vibe tiles, Card Deck previews and fullscreens, Dev previews, Loadouts, battlefield cards, and match inspectors; artwork and premium material effects remain interactive.
V3.0.2FIVE-LEVEL PLAY AGAINST AICHECKPOINT 3.0.2
PRLX Cards now supports immediate solo matches against Training, Rookie, Tactical, Relentless, or Nightmare AI. Each level makes meaningfully different server-side choices for passing, board development, targeting, healing, protection, Tribute value, threat removal, and lethal pressure while obeying the same legal actions, costs, dice, effects, Recovery, Grave, and victory rules as human play.
The AI mirrors the player's valid Persona plus twelve-card Loadout with separate AI-only runtime and visible card IDs. Every mirrored card retains the selected copy's artwork, artist credit, Standard or Holographic edition, foil design and intensity, crop, custom art, signature, PBR, material settings, and gameplay metadata; hidden AI Hand and Land assets remain locked until revealed. Private two-player rooms remain available and unchanged.
V3.0.1STARTER PLAYTEST + ARTIST CREDITCHECKPOINT 3.0.1
The first twelve Gallery cards now receive a varied, fully editable playtest configuration: 4 Monsters, 2 Lands, 3 Spells, and 3 Items covering summons, tribute summons, direct and dice damage, healing, temporary stats, equipment, action recovery, card Recovery, and destruction. The core format remains one separate Persona plus exactly twelve unique Loadout cards; a non-store temporary Persona is available only for grants to private test accounts.
Every Gallery piece now has an editable Artist Credit beneath its preview. The saved credit follows that artwork through public card previews, owned Card Deck copies, account files, Dev previews, Loadouts, and exact-instance match snapshots. Automated coverage now exercises every starter operation and completes three full mirror matches.
V3.0.0PRLX CARD GAME — FIRST PLAYABLECHECKPOINT 3.0.0
PRLX Cards is now playable as a lean browser-first private 1v1 game. Signed-in collectors can build a validated Persona plus 12-card Loadout, create or join a six-character room, ready up, reconnect after a refresh, and play through a server-authoritative match with hidden Hands and Lands, turn resources, summons, tributes, attacks, defense, dice, Recovery, Grave movement, and victory.
Every match snapshots the exact owned card instance—not only its artwork—so its permanent unique ID, Standard or Holographic edition, assigned foil design and intensity, crop, custom art, signature, PBR maps, material settings, and approved gameplay metadata stay attached to that copy in Loadouts and live games. Card visuals remain client-rendered for a small browser payload while D1 validates ownership, commands, targets, version races, and results.
V2.9.31CARD METADATA ENGINE + ARTWORK-ONLY PREVIEW CONTROLCHECKPOINT 2.9.31
JayKoh Gallery pieces now open a dedicated full-screen Card Metadata Editor with optional Core, Monster, Land, Spell, Item, and controlled machine-readable effect fields. The Worker validates and stores the structured effect object instead of interpreting the public English effect text. Existing nonblank V2.9.30 rulings migrate into Playtest automatically.
Every full-screen card surface now zooms and pans only the artwork layer, leaving all card-border text and signatures untouched. Public Gallery, owned Card Deck, Add Foils, and Dev Card Effects Lab previews each include zoom controls and a local TILT ON/OFF switch.
V2.9.30PLAYABLE CARD RULINGS + FOIL LIBRARY REFLOWCHECKPOINT 2.9.30
JayKoh cards now support fully optional Card Type, Ability, HP, AC, and Damage Dice rulings. Each Gallery Piece has an EDIT RULINGS control that expands directly beneath that item, and blank fields leave the card border unchanged.
Saved rulings render inside the lower card border in the public Gallery, Add Foils preview, owned Card Deck, Dev preview, metadata, certificates, and generated card files. The saved foil preview list now fills the former blue dead space inside the left Add Foils workbench.
V2.9.29LIVE CUSTOM FOIL SAMPLES + CLEANER GALLERY EDITORCHECKPOINT 2.9.29
Every saved custom foil now has a deliberate PUT LIVE IN GALLERY / REMOVE FROM GALLERY control. New custom foils remain private until published, while existing foil assignments and owned collector cards keep working independently. The public JayKoh Gallery only loads custom finishes marked as live samples.
Add Foils now uses the empty space beneath its live preview for the image-pattern and automatic-relief controls. Gallery Pieces place REPLACE IMAGE between the up and down arrows in one compact row, allowing the full piece editor and action rail to stay narrower and cleaner.
V2.9.28DEEP FOIL PATTERNS + PHYSICAL HOLO DISCLOSURE + TAPEDECK ROTATORSCHECKPOINT 2.9.28
The Foil Editor adds a Pattern Depth slider that makes dark pattern regions visibly deeper over bright card art. Physical holographic card checkout now requires an “I UNDERSTAND” acknowledgement that custom digital foils cannot be manufactured and the printing company chooses the physical foil at random. TapeDeck now frames album art with one skinny geometric rotator on each side, including edge overlays on mobile.
POST-3.0 ROADMAP: explore turning the collectible cards into a playable game.
V2.9.27PBR-ONLY FOIL SOURCE MAPSCHECKPOINT 2.9.27
Uploaded repeating tiles and full-size foil maps are now treated strictly as automatic Height, Normal, and Roughness sources. Their original RGB pixels are never composited onto the holographic color layer in the Foil Editor, public Gallery, fullscreen previews, Card Effects Lab, Digital Library, Card Deck, Dev previews, or newly generated card SVG files. Source-specific zoom, density, stretch, and offset continue to control the generated relief placement.
V2.9.26GLOBAL FOIL PROPAGATION + FULLSCREEN FINISH PREVIEWCHECKPOINT 2.9.26
Built-in and custom foil overrides now publish through one versioned live catalog used by the public JayKoh Gallery, Card Effects Lab, account library, wallet/card files, and My Card Deck. Open pages detect foil revisions and refresh their rendered material instead of remaining on an older preset. Clicking the Add Foils live card now opens a fullscreen interactive preview, and Open Public Gallery uses white text by default with black text on highlight.
V2.9.25COMPACT JAY GALLERY CONTROL + SOURCE ZOOMCHECKPOINT 2.9.25
Jay Gallery Edit now uses collapsible Gallery Pieces, Foil Editor, and Card Requests sections with a polished public-gallery action and persistent bottom save controls. Pieces Available use true 1:1 previews, vertical reorder controls, wider Replace Image actions, per-piece Regenerate PBR troubleshooting, and compact PBR status placement. Repeating Tile and Full Map foil uploads now each have their own live, saved Size / Zoom slider directly above their clear action.
V2.9.24FOIL MOTION REPAIR + AUTOMATIC PATTERN PBRCHECKPOINT 2.9.24
Uploaded Tile and Full Map foil textures now travel opposite card tilt across Add Foils, JayKoh Gallery previews and fullscreen inspection, Card Effects Lab, and owned Card Deck copies, restoring the moving material response instead of displaying a flat pasted-on image. Uploading a foil pattern automatically generates its high-contrast Height, Normal, and Roughness maps using the artwork PBR pipeline, while switching active sources rebuilds relief from the selected retained image. Manual foil-map upload slots and gray workbench gutters were removed; relief controls and square Pieces Available thumbnails remain.
V2.9.23ADVANCED FOIL MATERIAL MAPS + SQUARE ADMIN PREVIEWSCHECKPOINT 2.9.23
Add Foils now provides pattern size and density plus stretch, offset, softness, contrast, motion, and distortion controls for every built-in or custom finish. Each foil can retain both a repeating square tile and a full-size square texture while a mutually exclusive source switch chooses which one renders. Height, Normal, and Roughness maps can be uploaded—or generated from the active texture—to give the holographic layer its own independent PBR relief. Jay Gallery Edit’s Pieces Available thumbnails are now square crops.
V2.9.22BUILT-IN FOIL OVERWRITE EDITINGCHECKPOINT 2.9.22
STICKYNOTE → Jay Gallery Edit → Add Foils can now load, edit, and overwrite the official built-in holographic presets such as PRISM SHIFT, ACID STATIC, and the other default foil types. The workbench dropdown now includes both built-in and custom finishes, built-in overwrite mode saves a persistent override without changing the foil ID, and COSMIC / GLITCH pattern editing is exposed directly in the pattern selector so official specialty foils can be tuned visually from the same live preview editor.
V2.9.21CUSTOM FOIL LOAD + OVERWRITE WORKFLOWCHECKPOINT 2.9.21
STICKYNOTE → Jay Gallery Edit → Add Foils now places a Create or Overwrite dropdown directly between the workbench title and foil fields. Choosing a saved custom foil loads its name, colors, pattern, blend mode, angle, and strength into the existing live editor; the action changes to OVERWRITE FOIL and updates the same reusable foil ID everywhere it is assigned. New Foil mode returns the workbench to clean defaults, while the existing preview-art and preview-foil selectors remain live.
V2.9.20PERSONAL CARD LIGHT CONTROLSCHECKPOINT 2.9.20
Every visitor can now tune White Light Glare as a personal browser preference shared between the JayKoh Gallery and My Card Deck. A compact sun control sits beside the gallery holo-percentage button and in the Card Deck toolbar, while the fullscreen gallery inspector mirrors both the holo-percentage and sun controls live. Card Effects Lab White Light now supplies the starting default rather than forcibly overriding an individual viewer’s chosen glare level.
V2.9.19OWNED CARD MATERIAL SNAPSHOTSCHECKPOINT 2.9.19
Card Effects Lab global saves now control the JayKoh gallery and the material template copied into newly added cards rather than retroactively changing cards already owned. Existing collector copies snapshot their PBR and holographic response during migration, while WHITE LIGHT GLARE remains the single live global value. New holographic cards receive a random active foil design and a permanent randomized 85–200% intensity, and Card Effects Lab can tune that intensity on an individual account card.
V2.9.18FULLSCREEN GALLERY CARD INSPECTORCHECKPOINT 2.9.18
Clicking any JayKoh gallery card body now opens that same tilt-reactive card in a full-viewport inspector rather than a flat artwork modal. The inspector preserves HOLO, FLIP, PBR relief, and reflected-light behavior while adding pointer-centered mouse-wheel zoom, two-finger pinch zoom, double-click quick zoom, and dedicated minus/reset/plus controls from 45% through 350%. Product options remain available in the side panel while the enlarged card can be inspected independently.
V2.9.17GLOBAL GALLERY HOLO + CLEANER STORE CARDSCHECKPOINT 2.9.17
JayKoh Gallery now places a GLOBAL HOLO toggle directly between TILT + LIGHT and the Holo Preview selector. It turns the selected holographic material on or off across every card at once while preserving each card’s individual HOLO button; mixed per-card states are shown clearly on the global control. The repeated artwork heading above each gallery card’s price controls has also been removed because the real title already appears inside the deck-style preview.
V2.9.16DECK-STYLE GALLERY MOCKUPS + INDIVIDUAL CARD PRICESCHECKPOINT 2.9.16
JayKoh Gallery previews now mirror the owned Card Deck face more closely with the real artwork title, edition line, collector line, serial line, and PRLX mark, while ownership-specific fields remain neutral preview placeholders. Dev Control’s Sticky Storefront now lets staff choose one artwork and independently override its Digital Standard, Digital Holographic, Physical Plain, and Physical Holographic prices; blank fields inherit the storefront-wide defaults, and the effective artwork price flows through public buttons, Stripe Checkout, reservations, and order records.
V2.9.15GALLERY IMITATION FRAME + HOLO AMOUNTCHECKPOINT 2.9.15
JayKoh gallery cards now use a restrained imitation of the owned Card Deck border, carrying the same double-frame language and holo-colored edge accents without presenting a public preview as the collector’s actual copy. A compact % control sits directly beside the Holo Preview selector and opens a vertical 0–200% intensity slider that updates every visible gallery foil live while remaining a browser-local preview setting.
V2.9.14LIVE CARD PREVIEW CONTROL SURFACESCHECKPOINT 2.9.14
JayKoh Gallery now places a combined tilt-and-light switch plus a selectable holographic preview material beside Pick by Vibe. Card Effects Lab gained a fullscreen preview, immediate response to every material and foil control, and a global-mode artwork selector that locks to the chosen owned card whenever an account is selected. STICKYNOTE’s Add Foils workbench now renders a tilt-reactive live card where staff can swap gallery artwork and compare the unsaved foil form against built-in and saved custom finishes before publishing.
V2.9.13INTERACTIVE GALLERY CARD PREVIEWSCHECKPOINT 2.9.13
Every JayKoh gallery tile now behaves like a live PRLX card preview. Pointer hover and touch-drag tilt the card while the reflected light, automatic PBR relief, and optional holographic layer respond from the opposite point. Compact HOLO and FLIP controls sit near the bottom of each preview, allowing visitors to compare Standard and Holographic treatments and inspect the card back without leaving the gallery. Pick by Vibe keeps the same interaction in its denser layout, and the gallery now uses stored PBR maps publicly with automatic browser generation as a fallback.
V2.9.12ACCOUNT CARD EDITING INSIDE CARD EFFECTS LABCHECKPOINT 2.9.12
The existing Card Effects Lab now includes an Account dropdown and an Owned Card dropdown, allowing PRLX staff to target one specific collector copy without opening an individual account editor. Selected copies can receive unique replacement artwork, an independently positioned transparent Jaron signature, a private note, crop and holographic-design changes, regenerated high-contrast PBR maps, and optional per-card material overrides. One UPDATE CARD button publishes the selected copy while EDIT GLOBAL DEFAULTS returns the lab to its original site-wide controls.
V2.9.10CARD EFFECTS LAB + GLOBAL MATERIAL CONTROLCHECKPOINT 2.9.10
Dev Control gained a live Card Effects Lab for the JayKoh Card Deck. PRLX staff can globally tune generated texture pop, relief depth, holographic resting and active opacity, foil color saturation, foil brightness, foil travel depth, and white-light glare without editing code. Values persist in D1 and load into every Card Deck session. The automatic high-contrast PBR generator also produces slightly stronger normals for newly added or replaced artwork while existing stored maps respond immediately to the runtime controls.
V2.9.9AUTOMATIC CARD RELIEF + IMAGE DETERRENCECHECKPOINT 2.9.9
JayKoh gallery uploads now automatically create persistent Height, Normal, and Roughness textures from a resized near-binary black-and-white source, giving Card Deck artwork consistent tactile relief that follows pointer, touch, and mobile-sensor tilt. Existing cards can generate the same material locally until their stored maps are created. Holographic strength has been raised slightly between the V2.9.7 and V2.9.8 treatments, and JayKoh public gallery/commission imagery now deters ordinary browser saving through disabled dragging, selection, touch callout, context menus, and page-save shortcuts.
V2.9.8HARDENED CARD MOTION + MOBILE SENSOR TILTCHECKPOINT 2.9.8
The Card Deck motion engine was rebuilt around deterministic requestAnimationFrame transforms with inline priority, removing the reduced-motion rule that could silently disable tilt. Full-screen inspection now requests native browser fullscreen during the original click while retaining the viewport-overlay fallback, front/back controls, pointer tilt, and opposite-point reflective lighting. Mobile cards support DeviceOrientation gyroscope control with an iOS permission button plus touch-drag fallback, recentering, screen-orientation calibration, and full-screen motion.
V2.9.7FULL-SCREEN DECK + CUSTOM FOIL LABCHECKPOINT 2.9.7
Clicking a Digital Card now opens that same live card in a full-viewport inspection mode while retaining pointer tilt, holographic lighting, keyboard controls, and front/back flipping. Foil strength is reduced for a cleaner finish. STICKYNOTE → JAY GALLERY EDIT gains an ADD FOILS lab for reusable procedural custom finishes, and the foil schema reserves texture, normal, height, and roughness map slots for a future PBR relief pass.
V2.9.6SQUARE CARD CROP + FLIP MOTIONCHECKPOINT 2.9.6
Digital Cards use a square artwork window with independent per-owned-card X/Y crop and zoom controls in Dev account management. The Card Deck includes pointer/touch tilt, WebKit and standard transforms, responsive holographic lighting, and a clean FLIP control that reveals a back carrying the artwork title and unique card ID. Generated portrait, square, back, certificate, and manifest assets preserve the saved crop.
V2.9.5CARD ART + 3D DECK REPAIRCHECKPOINT 2.9.5
Digital Cards now render their real JayKoh artwork inside the approved PRLX frame instead of relying on browser-fragile nested SVG image requests. The Card Deck uses direct artwork layers with requestAnimationFrame-driven WebKit and standard transforms, mouse, pointer, keyboard, and touch fallbacks, plus downloadable SVG cards with embedded artwork. My Digital Library is now a responsive two-column owned-content grid, and Dev Control shows live front and back previews beneath the account card-grant controls.
V2.9.4ACCOUNT CARD GRANTS + UNIQUE HOLO DESIGNSCHECKPOINT 2.9.4
Dev Control account management can now grant Standard or Holographic JayKoh Digital Cards directly to any account, revoke them, and assign one of eight per-card holographic treatments. Each Holographic card preserves its own design across the interactive Card Deck, My Digital Library, generated portrait and square card assets, certificate, and metadata package. Manual grants issue a unique card ID and notify the collector through their PRLX Inbox.
V2.9.3CARD DECK + FOUR-WAY STICKY STORECHECKPOINT 2.9.3
JayKoh artwork now supports configurable Standard and Holographic Digital Cards plus direct Plain and Holographic physical playing-card checkout. Digital editions deliver a multi-format account folder and appear in each collector’s interactive Card Deck with pointer-driven tilt and holographic treatment. Dev Control keeps Beat and Sticky storefronts independent while exposing compact prices, availability, tax, terms, confirmations, and holographic stock controls.
IN DEVELOPMENT / PROJECT 05
PRLX WEBSITE
CHANGELOG.
The living build record for PRLX Productions—from the first black-and-white framework through the current V2.9.27 release.
V2.9.2 — V2.6.2STOREFRONT CONTROL + PRIVATE DELIVERY29 VERSION ENTRIES
V3.1.7TRUE FOCUS + DIRECT DEFENSEFOCUS PORTAL, DOCKED CONTROLS, SELF TARGETS
- Hover and pinned focus now use explicitly sized full-card surfaces.
- Action and Bonus Action controls are physically docked to the focused card.
- Persona attacks expose a centered ALLOW PERSONA HIT choice without removing defense options.
- “This Monster” effects resolve on their own source card after confirmation.
V3.1.5FLUID HAND + RULES HARDENINGSELF TARGET, FATIGUE, STATIC HP
- Restored smooth Hand motion and isolated fullscreen Gallery PBR throttling.
- Self-target Monster abilities no longer ask for another creature.
- Sacrisummon locks persist and Fatigue expires after one round.
- Monster HP is static and migration 0049 repairs legacy dice HP.
V3.1.4ATTACHMENTS + TEMP HP + CARD EXPANSIONATTACHMENTS, VARIETY, AI LOADOUTS
- Attached cards flank their host Monster without consuming additional Monster slots.
- Overflow healing is non-stacking Temp HP, while Persona HP remains capped at 20.
- Defeated Small Monsters return immediately but resummon with an Action and Fatigue.
- Migration 0048 safely configures newly uploaded unconfigured artwork into a varied playable pool.
- Jay Gallery Edit now searches current names and pages compact expandable editors 12 at a time.
- AI deck choice supports Mirror, Random, or a selected valid saved Loadout.
V3.1.3RECOVERY + COMBAT PRESENTATIONFOCUS, PBR, PAGINATION, SACRISUMMON
- Sharp half-size hover previews now remain distinct from clicked card focus.
- Monster Recovery timing is size-based: Small immediate, Medium one round, Large two, Giant three.
- Sacrisummon recipes now use 1 Small for Medium, 1 Medium for Large, and either 1 Large or 2 Medium for Giant.
- The Gallery now renders six cards per page with lower-cost PBR compositing.
- Combat now presents hit dice, attack movement, damage dice, and a red damage impact in sequence.
V2.9.2DEDICATED BEAT + STICKY STOREFRONT DASHBOARDCHECKPOINT 2.9.2
- Dev Control Dashboard is rebuilt around two independent dropdowns: BEAT STOREFRONT and JayKoh’s STICKY STOREFRONT.
- Each storefront has its own LIVE/OFFLINE indicator, one simple saved switch, direct store shortcut, and compact connection diagnostics.
- The former generic LIVE MODE NEEDS ATTENTION card is removed; Stripe Public Details Terms detection is advisory because working signed-webhook checkout remains the source of truth.
- Beat checkout and JayKoh Digital Card checkout are independently pausable while sharing the secured Stripe infrastructure and automatic account delivery.
V2.9.1JAY GALLERY STORE + LIVE STATUS FIXCHECKPOINT 2.9.1
- JayKoh Digital Card buttons now clearly expose their saved price and open secure Stripe Checkout directly from the public gallery when the store is enabled.
- Public physical-card controls now read BUY THE DIGITAL FOR MORE OPTIONS; normal and foil custom orders remain owner-only inside My Digital Library.
- Dev Control gains one simple JAY GALLERY STORE switch without affecting delivered cards or existing physical-card requests.
- Live readiness now recognizes fulfilled webhook payments and equivalent www/apex webhook URLs, preventing a working live store from being mislabeled as needing attention.
V2.9.0DIGITAL CARDS + CUSTOM PHYSICAL ORDERSCHECKPOINT 2.9.0
- JayKoh Gallery keeps account-linked MINT AS DIGITAL CARD Checkout, square previews, one-of-one reservation, signed-webhook delivery, and private collector folders in My Digital Library.
- Only the Digital Card owner can request a Normal or Foil real card from the purchased card's library folder, where the current displayed cost and optional custom-order note are shown before submission.
- STICKYNOTE → JAY GALLERY EDIT now controls Digital Card pricing, Normal/Foil display prices, owner request availability, and a private custom-order queue that notifies JayKoh and Bowdak.
- READY + SEND STRIPE LINK lets staff set the final custom price, creates a fresh hosted Stripe Checkout link, and delivers it to the collector's PRLX Inbox and library. Signed webhooks mark payment received before staff move the card through PREPARING and COMPLETE.
V2.8.7JAYKOH GALLERY MARKETCHECKPOINT 2.8.7
- The Arts portal now places JayKoh Gallery in the former Book Art Talent position, moves Digital Products to the former booking position, and renames the final tile ABOUT/GET CUSTOMS.
- A dedicated Beat-Leasing-inspired JayKoh Gallery presents seven original works with consistent collecting cards, full artwork previews, print placeholders, and one-of-one collecting controls.
- PICK BY VIBE converts the page into a shuffled dense artwork wall; opening any image restores the title and collecting controls inside a focused dialog.
- The gallery foundation identifies the selected artwork and preserves all existing account, Stripe, beat leasing, delivery, and database behavior for later account-bound collecting.
V2.8.6BOLO CREDIT + YELLOW ROOM ROUTINGCHECKPOINT 2.8.6
- Every visible development credit on About PRLX Gaming now identifies Bolo instead of Jose.
- The hero Yellow Room panel, the community call-to-action, and the START SOMEWHERE Yellow Room card all open the internal PRLX Community page.
- The existing game-design, development, community, DM Tools, TableTopZ, Original Worlds, Projects, and Game Inquiries content remains unchanged.
- No account, Stripe, checkout, licensing, delivery, DM Tools, or database behavior changed.
V2.8.5PRLX GAMING IDENTITY PAGECHECKPOINT 2.8.5
- ABOUT PRLX GAMING now opens a dedicated yellow-branch page instead of the general About page.
- The new page introduces Bowdak's game-design, systems-writing, worldbuilding, and creative-direction role alongside Bolo's video-game development and implementation work.
- It defines PRLX Gaming as a community-first meeting point for players, developers, artists, writers, voice actors, game masters, modders, playtesters, and active projects.
- Direct paths connect the page to DM Tools, TableTopZ, Original Worlds, the gaming community, Projects, and Game Inquiries without changing account, Stripe, checkout, licensing, delivery, or database behavior.
V2.8.4AUDIO PORTAL TERMINOLOGYCHECKPOINT 2.8.4
- The homepage pink department diamond now reads AUDIO while retaining the existing pink portal styling, routes, department state, and audio-focused destinations.
- Inside that portal, BOOK MUSIC TALENT is renamed BOOK VOCAL TALENT and ABOUT / CONTACT is renamed CONTACT / BOOK PERFORMANCE.
- The underlying routes remain Booking and About, and no account, Stripe, checkout, product, project, DM Tools, or database behavior changed.
V2.8.3COMPACT SIX-PROJECT DASHBOARDCHECKPOINT 2.8.3
- The Projects catalog is rebuilt as a compact six-card desktop grid so nearly the complete project lineup is visible in the opening viewport instead of stretching down the page as oversized rows.
- PRLX Releases now opens Digital Releases, Original Worlds now opens Digital Products, and a new PRLX Beat Tape card opens Beat Leasing.
- The grid collapses to two columns on tablets and one column on phones while preserving the installation hub, project descriptions, and existing destinations.
- No account, Stripe, checkout, product-delivery, DM Tools, or database behavior changed.
V2.8.2BOOKING INTRO + ACTION ROWCHECKPOINT 2.8.2
- The Booking introduction now sits flush-left beneath BOOK PRLX, removing the empty lower-left field beneath the title.
- EMAIL PRLX, SUBMIT REQUEST, and SEND A MESSAGE are grouped to the right of the introduction on desktop.
- Tablet and mobile layouts stack the same content cleanly, and no booking route, request form, account, Stripe, product, or database behavior changed.
V2.8.1COMPACT RELEASES + BALANCED BOOKING LOCKUPCHECKPOINT 2.8.1
- Digital Releases now keeps its page title on one line and removes the oversized opening space that previously pushed the actual release below the first viewport.
- The PINNED feature is rebuilt as one compact artwork-and-information card with a restrained title, concise description, and direct four-platform action row.
- Booking now places “BRING THE LABEL TO YOUR PROJECT” directly beside “BOOK PRLX,” using a smaller three-line scale whose top and bottom align with the two-line BOOK PRLX lockup.
- Mobile layouts continue to stack cleanly, and no account, Stripe, checkout, product, booking-request, or database behavior changed.
V2.8.0OFFICIAL V2.8 RELEASE + DM TOOLS SHORTCUT CLEANUPCHECKPOINT 2.8.0
- The homepage Music portal now places Digital Releases before Beat Leasing while preserving both destinations and their existing supporting copy.
- DM Tools no longer shows its keyboard-shortcuts dropdown on phones, where those desktop keyboard commands cannot be used.
- On desktop, the SHORTCUTS label and down arrow now sit directly together without the previous gap.
- V2.8.0 is the official V2.8 baseline and retains all V2.7.9 checkout, leasing, account, private-delivery, policy, scroll-cue, and responsive-layout behavior.
V2.7.9BEAT LEASING SCROLL CUE FADECHECKPOINT 2.7.9
- Beat Leasing keeps the centered down-arrow cue visible at its focused landing position even when internal navigation has already shifted the page below absolute scroll zero.
- The cue records that landing position after the automatic focus adjustment, then fades away after the visitor scrolls farther down or activates the arrow.
- Other pages retain the existing top-only scroll cue behavior, and Beat Leasing layout, checkout, pricing, ownership, agreements, and delivery remain unchanged.
V2.7.8EYEBROW-HEIGHT LEASING FOCUS ADJUSTMENTCHECKPOINT 2.7.8
- Internal navigation to Beat Leasing now lifts the previous focus position by the rendered height of the “PRLX PRODUCTIONS // ORIGINAL INSTRUMENTALS” eyebrow.
- The adjustment is measured from the live element instead of using a fixed pixel guess, keeping the small upward margin consistent across browsers and zoom levels.
- Beat-card layout, account controls, Stripe checkout, pricing, ownership, agreements, and private file delivery remain unchanged.
V2.7.7EXACT LEASING FOCUS + COMPACT OWNED BADGECHECKPOINT 2.7.7
- Internal navigation to Beat Leasing now places “PRLX PRODUCTIONS // ORIGINAL INSTRUMENTALS” directly at the top of the viewport instead of reserving the fixed Dev Tools area.
- The desktop leasing shell no longer keeps unnecessary top padding beneath the off-screen contextual header.
- Owned playback badges now size themselves only to their two-line content and display the purchased tier without the trailing “Lease” or “License” suffix.
- Stripe checkout, pricing, upgrade calculations, ownership records, and private file delivery remain unchanged.
V2.7.6LEASING MICROCOPY + UPGRADE-NOTE PLACEMENTCHECKPOINT 2.7.6
- The remaining small Beat Leasing interface text is raised slightly across assurance descriptions, metadata, BPM and key tags, playback labels and times, ownership status, filters, and lease controls.
- Owned preview status now contains only “Owned //” and the purchased lease type.
- “UPGRADES CHARGE DIFFERENCE” now sits beneath each available upgrade-button label, keeping that explanation beside the action it describes.
- Desktop and mobile card alignment, Stripe amounts, upgrade calculations, ownership, and private delivery remain unchanged.
V2.7.5NARROWER ASSURANCE STRIP + READABILITY PASSCHECKPOINT 2.7.5
- The connected desktop assurance strip is capped at 560 pixels and begins after the final G in LEASING instead of covering the title.
- Account Verified is the narrowest attached panel, Digital Sales Policy receives the middle width, and Secure Stripe Checkout receives the widest panel.
- The smallest Beat Leasing interface copy is slightly larger across assurance details, metadata, BPM and key tags, playback labels and times, ownership copy, filters, and lease controls.
- Mobile assurance layout, Stripe behavior, pricing, ownership, and delivery logic are unchanged.
V2.7.4SLIMMER DESKTOP ASSURANCE STRIPCHECKPOINT 2.7.4
- The connected Account Verified, Digital Sales Policy, and Secure Stripe Checkout panels are shorter on desktop while retaining their existing text, links, colors, and three-column structure.
- Typography and internal spacing were tightened proportionally so the strip remains readable without competing with the Beat Leasing title.
- Mobile layout, checkout behavior, pricing, ownership, and delivery logic are unchanged.
V2.7.3COMPACT LEASING HEADER + CONNECTED CARD CONTROLSCHECKPOINT 2.7.3
- Beat Leasing now uses one compact title line with a slimmer desktop account, final-sale, and secure-checkout strip.
- Genre and producer remain at the left of one metadata row while BPM and musical key pin directly to the right edge of each card.
- Titles shrink from the established maximum and horizontally scroll on hover, focus, or mobile tap only when they still exceed the one-line viewport.
- Owned status is integrated into the fixed-height preview player, and playback now connects directly to the gapless Basic, Premium, Unlimited, and Exclusive control stack.
- Final-sale notices now use a softer pink accent instead of red, with no Stripe, pricing, database, ownership, or delivery changes.
V2.7.2ATTACHED DESKTOP CHECKOUT ASSURANCE STRIPCHECKPOINT 2.7.2
- Desktop Beat Leasing now places account status, the final-sale policy, and Secure Stripe Checkout inside one connected three-panel strip beside the page title.
- The account panel updates from the active PRLX session and exposes a sign-in route when checkout is not yet account-linked.
- Mobile retains the existing stacked account gate and final-sale disclosure, and no Stripe or database changes are required.
V2.7.1BEAT CARD ALIGNMENT + ROTATING LONG TITLESCHECKPOINT 2.7.1
- Desktop and mobile beat cards now share fixed media and license-button geometry so Basic, Premium, Unlimited, and Exclusive controls line up cleanly across every row.
- Beat titles retain the existing maximum size, shrink into a two-line title area, and vertically rotate hidden overflow on hover, keyboard focus, or mobile tap when an extreme title still cannot fit.
- Owned mobile cards now use the compact two-line message “Owned//(lease type)” and “Upgrade Charges Difference,” while BPM metadata sits directly against the owned notice or unowned player without a blank placeholder above it.
- Font-ready refitting, ResizeObserver updates, translate3d/WebKit animation safeguards, and reduced-motion handling are pre-applied for consistent browser behavior.
V2.7.0OFFICIAL V2.7 RELEASECHECKPOINT 2.7.0
- PRLX is promoted to the official V2.7 release baseline with the complete live checkout, private lease delivery, mobile account, and width-consistency work retained.
- The mobile Projects supporting line remains centered in the entire button while equal horizontal inset protects it from the left-side DOWNLOAD OUR APP! tab.
- No database migration, Stripe setting, or new secret is required for this release.
V2.6.9COMPACT LEASING HERO + DESKTOP WIDTH STANDARDCHECKPOINT 2.6.9
- Beat Leasing now opens with a substantially smaller desktop title and tighter status, policy, and filter spacing so the catalog artwork is visible in the first viewport.
- Pages that previously exceeded the PRLX News desktop frame are capped to the same 1180-pixel content width, while pages already at or below that width remain unchanged.
- The mobile Projects homepage tile now reserves space for its left-side Download Our App tab so the secondary description stays readable and is never clipped or covered.
V2.6.8AGREEMENT-ACCURATE LEASE DOCUMENTSCHECKPOINT 2.6.8
- Each purchased beat license now exposes only the exact agreement assigned to that license instead of falling back to every document archived under the beat.
- The private library listing and direct download route share the same document-ownership guard, preventing guessed or copied file URLs from opening another tier's or customer's agreement.
- Legacy recovery is limited to an exact agreement ID, while only non-personalized templates explicitly matching the purchased tier may be used as a fallback.
- New Stripe and Wizard agreements store their tier ID alongside the unique agreement and account metadata for safer future auditing.
V2.6.7TIER-ACCURATE LEASE DELIVERY + ALIGNED BEAT CARDSCHECKPOINT 2.6.7
- My Digital Library now lists only the files actually supplied and permitted by the purchased lease tier instead of displaying empty higher-tier folders.
- Owned lease previews and Stripe Checkout now show the beat artwork whenever attached.
- Every beat card includes a price-free Exclusive Lease inquiry button, reserves two title lines, automatically fits title type, and keeps every license control aligned across the grid.
V2.6.6FINAL-SALE DIGITAL CHECKOUT + MOBILE ACCOUNT TABCHECKPOINT 2.6.6
- Reframed the customer policy as a Digital Sales & Refund Policy with an explicit all-digital-sales-final rule after payment and access.
- Limited payment corrections to verified duplicate charges, wrong or unavailable delivery that cannot be corrected, checkout or pricing errors, unauthorized transactions, and rights required by law.
- Added visible final-sale disclosures to Beat Leasing, Digital Products, My Account, and Stripe Checkout beside the payment button while preserving required Terms consent.
- Kept Stripe refund and dispute webhooks active so an owner-approved correction, payment reversal, or chargeback still revokes the related files and license safely.
- Replaced the large mobile account-button block with a compact right-edge ACCOUNT tab that expands left to reveal account, Inbox, staff, Wizard, Dev, and logout controls.
V2.6.5PRICE-SAFE STRIPE CHECKOUT ROUTINGCHECKPOINT 2.6.5
- Changing any beat-license price now forces Stripe Checkout to use the current amount instead of reopening a recent Session created at the former price.
- Reusable Sessions must match the current beat title, producer, tier name, target price, upgrade credit, and final amount due.
- Superseded open Sessions are expired through Stripe before a replacement URL is returned, preventing an older browser tab from completing at stale pricing.
- SOLARVEX and Wizard price edits were verified to share the same backend edit route, while the storefront and Checkout independently read the same current R2 metadata.
- Dynamic Stripe price_data remains authoritative, so no manual Stripe Product or Price maintenance is required.
V2.6.4PERSISTENT PUBLIC CHECKOUT SWITCHCHECKPOINT 2.6.4
- PUBLIC LIVE CHECKOUT is now stored independently instead of being inferred from empty private-pilot fields.
- Unchecking the control and saving now remains off after refresh, reopening Dev Control, or returning from another page.
- With public checkout off and no pilot values entered, all live customer checkout is safely paused.
- Optional pilot beat and account restrictions can still preserve a private live test path while public purchases remain closed.
- The live-readiness display now distinguishes a configured system from a deliberately paused public storefront.
V2.6.3PUBLIC LEGAL PAGES + STRIPE TERMS COMPLETIONCHECKPOINT 2.6.3
- Published directly accessible Terms of Service, Privacy Policy, and Refund Policy pages using the established PRLX visual system.
- Added visible customer-policy navigation across product, account, booking, commission, About, and legal surfaces.
- The Terms now explain account-linked delivery, digital products, Stripe payments, beat-license control, prohibited use, and product-specific agreements.
- The Refund Policy matches the live fulfillment system: approved refunds revoke payment-backed access, upgrade refunds can restore the previous eligible tier, and disputes can suspend access while reviewed.
- Stripe launch diagnostics now verify the actual public Terms URL stored in the Stripe business profile instead of treating the local consent toggle as sufficient.
- Deployment instructions provide the exact public URLs to enter in Stripe Public details so the required Checkout consent box can load successfully.
V2.6.2PUBLIC LIVE CHECKOUT + KEY RECOVERYCHECKPOINT 2.6.2
- The production package now deploys with STRIPE_MODE set to live while the encrypted sk_live_ server key remains exclusively in Cloudflare secrets.
- Stripe secret handling trims accidental surrounding whitespace and can fall back to a correctly matched legacy server secret instead of allowing a stale opposite-mode value to silently take priority.
- Mode-mismatch errors now identify the exact Cloudflare secret name and expected key prefix without exposing any secret value.
- Dev Control reports whether the selected secret is being read as LIVE, TEST, UNKNOWN, or UNCONFIGURED.
- A dedicated PUBLIC LIVE CHECKOUT control clears and disables both pilot restrictions so every signed-in PRLX account can buy every leasable beat.
- The mandatory account purchase gate remains active, preserving automatic library delivery, agreements, upgrades, refunds, and account ownership.
V2.6.1MANDATORY ACCOUNT PURCHASE GATE1 VERSION ENTRY
V2.6.1MANDATORY ACCOUNT PURCHASE GATECHECKPOINT 2.6.1
- Signed-out visitors can still browse every beat, preview audio, compare tiers, and see prices, but purchase controls now become SIGN IN / CREATE ACCOUNT actions.
- A dedicated account-status panel explains exactly where the license, agreement, upgrades, and private files will be delivered before Checkout begins.
- After sign-in or account creation, PRLX returns the customer to the same Beat Leasing route and restores normal purchase or upgrade controls.
- The storefront preflight reads a private no-store account session and explicitly includes the secure same-origin account cookie when requesting Checkout.
- The Worker remains the final authority: anonymous, expired, suspended, or invalid sessions receive ACCOUNT_REQUIRED before an order is reserved or Stripe is contacted.
- Every paid order therefore has a guaranteed PRLX user ID and permanent My Digital Library destination before Stripe Checkout exists.
V2.6.0LIVE PAYMENT READINESS1 VERSION ENTRY
V2.6.0LIVE PAYMENT READINESSCHECKPOINT 2.6.0
- Stripe now keeps separate test and live API/webhook credentials behind an explicit STRIPE_MODE switch that defaults safely to test.
- Dev Control adds an emergency sales shutoff, explicit live arming, private pilot beat/account restrictions, tax/payment-mode selection, editable audio-license tax codes, and a launch-readiness checklist.
- Checkout reserves the PRLX order before contacting Stripe, uses a deterministic idempotency key for matching concurrent attempts, reuses an already-open Session, and expires each Session after 31 minutes.
- Dynamic beat products support Standard Checkout, Stripe Automatic Tax, or eligible Managed Payments without requiring a manually maintained Stripe Product catalog.
- Test and live webhook signatures are checked independently, and each event must match the mode stored on the reserved PRLX order.
- Dispute-created events suspend the affected license and descendant upgrades; a won dispute restores prior access, while a lost dispute keeps the payment-backed license revoked and restores an eligible prior upgrade tier.
- The live diagnostic panel checks charge readiness, account details, statement descriptor, customer support contact, exact webhook URL, and every required purchase/refund/dispute event without exposing secrets.
- Migration 0020 adds runtime payment controls, order reservations, mode tracking, dispute state, and restoration snapshots while preserving existing test purchases and upgrade history.
V2.5.99STRIPE LEASE LEVELS + UPGRADES1 VERSION ENTRY
V2.5.99STRIPE LEASE LEVELS + UPGRADESCHECKPOINT 2.5.99
- Basic, Premium, and Unlimited checkout work from the same dynamic per-beat Stripe flow without manually creating separate Stripe Products.
- Signed-in owners see their current tier as OWNED, lower tiers as INCLUDED, and higher tiers as UPGRADE with only the price difference due.
- The Worker independently resolves the active license, ranks tiers, calculates the stored-license credit, and binds the upgrade record to signed Checkout metadata.
- Successful upgrades generate a new higher-tier TXT agreement, activate one current library license, revoke the superseded tier, and send a BEAT LEASE UPGRADED Inbox message.
- MY DIGITAL LIBRARY includes a direct VIEW / UPGRADE LICENSE route back to the matching beat.
- Private package files follow the active level: Basic receives MP3/WAV/artwork/agreement, Premium adds stems, and Unlimited opens the complete uploaded project package.
- Upgrade refunds restore the previous eligible license, while refunds of underlying purchases invalidate descendant upgrades that depended on that payment.
V2.5.98STRIPE CHECKOUT TAX COMPATIBILITY1 VERSION ENTRY
V2.5.98STRIPE CHECKOUT TAX COMPATIBILITYCHECKPOINT 2.5.98
- Beat-lease test Checkout now explicitly disables Stripe Managed Payments for each Session.
- Stripe accounts with Managed Payments enabled by default can now create the dynamic inline Basic, Premium, or Unlimited lease item without first requiring an eligible product tax code.
- The signed webhook, pending-order reservation, account-linked license grant, TXT agreement, private package delivery, and Inbox fulfillment remain unchanged.
- This is a test-mode compatibility choice; PRLX must select its live tax and merchant-of-record strategy before live charging is unlocked.
V2.5.97STRIPE TEST CHECKOUT + AUTO FULFILLMENT1 VERSION ENTRY
V2.5.97STRIPE TEST CHECKOUT + AUTO FULFILLMENTCHECKPOINT 2.5.97
- Beat leasing now creates dynamic USD Stripe Checkout pricing directly from each PRLX lease tier, so separate Stripe Price IDs are no longer required for testing.
- Checkout requires a signed-in PRLX account and stores a private pending order before redirecting to Stripe.
- A signed Stripe webhook verifies the raw payload, rejects mismatched amounts or metadata, and processes completed, failed, expired, and refunded payment states idempotently.
- Successful payment automatically generates the correct Basic, Premium, or Unlimited plain-text agreement, grants the beat license, unlocks the private package, and sends an Inbox confirmation.
- The success page polls the account-linked order and can reconcile a paid Checkout Session directly with Stripe if webhook delivery is delayed.
- Dev Control now reports Stripe mode, secret readiness, migration readiness, and recent fulfillment totals without exposing secret values.
V2.5.96DIRECT DDB PDF FIELD IMPORT1 VERSION ENTRY
V2.5.96DIRECT DDB PDF FIELD IMPORTCHECKPOINT 2.5.96
- D&D Beyond PDFs are now read directly from their embedded widget field names and values before PDF.js is attempted.
- PDF.js receives an independent byte copy, and cleanup failures can no longer discard successfully extracted sheet data or detach the fallback buffer.
- The importer maps D&D Beyond names such as CLASS LEVEL, Passive1, Init, ProfBonus, MaxHP, spellSaveDC0, and spellAtkBonus0 into the correct Player fields.
- Players now preserve player name, background, initiative, proficiency bonus, spell save DC, spell attack, defenses, senses, weapons, actions, traits, and spellcasting summary.
- Imported initiative is carried into the Initiative tracker instead of always being reset to zero.
V2.5.95LOCAL PDF ENGINE RECOVERY1 VERSION ENTRY
V2.5.95LOCAL PDF ENGINE RECOVERYCHECKPOINT 2.5.95
- D&D Beyond PDFs now load through a same-origin PRLX PDF.js bridge with jsDelivr and unpkg backup sources instead of depending on one direct browser import.
- The DM Tools service worker precaches the PDF library and worker so installed-app imports keep working after the first successful load.
- A built-in AcroForm and compressed-object fallback extracts character-sheet values even when the full PDF.js engine cannot initialize.
- Invalid, encrypted, or mislabeled files now return specific recovery guidance rather than a generic unreadable-PDF message.
V2.5.94COMPACT TOOL PICKER + DDB EXPORT GUARD1 VERSION ENTRY
V2.5.94COMPACT TOOL PICKER + DDB EXPORT GUARDCHECKPOINT 2.5.94
- The Add Tools picker now uses shorter starter-pack and tool buttons with four desktop columns, three compact mobile columns, and a short-screen mode that removes descriptions before scrolling is needed.
- D&D Beyond import now accepts PDF, HTML, TXT, and JSON export files from the same local file control.
- Saved HTML sheets are cleaned of navigation, scripts, styles, SVGs, and footer content before stat detection so generic D&D Beyond page text can no longer become fake player data.
- Exports containing only the empty D&D Beyond character-app shell are rejected with a specific PDF-export instruction instead of importing the page title as a character.
- Rendered HTML form values, embedded JSON data attributes, copied sheet text, and the existing editable review screen remain supported.
V2.5.93VERTICAL PROJECTS APP TAB1 VERSION ENTRY
V2.5.93VERTICAL PROJECTS APP TABCHECKPOINT 2.5.93
- The Download our App promotion is now a compact vertical tab attached to the left edge of the Projects tile.
- The sideways copy is split into DOWNLOAD and OUR APP! as one rotated two-line unit.
- PROJECTS remains on the higher visual layer during normal, hover, focus, and enlarged states.
V2.5.92PDF-FIRST D&D BEYOND IMPORT1 VERSION ENTRY
V2.5.92PDF-FIRST D&D BEYOND IMPORTCHECKPOINT 2.5.92
- D&D Beyond import now begins with the official exported character-sheet PDF rather than requiring unofficial JSON.
- PDF text and form-field values are extracted locally in the browser, then mapped into Players or Creature Archives.
- An editable review screen shows every detected identity, combat, ability, and notes field before anything is added to the workspace.
- Copied sheet text, monster stat-block text, advanced JSON, and public links remain available as fallback methods.
- Player portraits remain assignable from the Players widget after import.
V2.5.91PROJECTS APP TAB RECOVERY1 VERSION ENTRY
V2.5.91PROJECTS APP TAB RECOVERYCHECKPOINT 2.5.91
- The diagonal Download our App ribbon is replaced with a clean horizontal tab spanning the top edge of the Projects tile.
- PROJECTS stays on a higher visual layer than the tab during normal, hover, focus, and enlarged label states.
- The same stable tab geometry is used on desktop and mobile without diagonal clipping or overlap masks.
V2.5.9PINNY EASTER EGG + DM PARTY IMPORT1 VERSION ENTRY
V2.5.9PINNY EASTER EGG + DM PARTY IMPORTCHECKPOINT 2.5.9
- The Download our App ribbon now spans the full Projects tile; on mobile it sits higher behind PROJECTS with a 50% dark overlap treatment for legibility.
- Pinny and the hidden /terminal pop are available on every page. Rapidly clicking Pinny triggers the secret at a randomized threshold from 10 through 18 clicks, never before 10 or after 18.
- Creature archive folders retain rename controls and now also support double-click renaming directly from the archive tree.
- DM Tools can import public D&D Beyond character or monster links on a best-effort basis, plus exported JSON or copied sheet text when direct access is blocked.
- A new Players widget stores party portraits, class and level, race, combat values, ability scores, notes, and initiative handoff.
V2.5.8PROJECTS RIBBON TRUE CENTER1 VERSION ENTRY
V2.5.8PROJECTS RIBBON TRUE CENTERCHECKPOINT 2.5.8
- The diagonal Projects ribbon now ends at its actual visible top-edge exit instead of continuing invisibly beyond the tile.
- The complete phrase DOWNLOAD OUR APP! is centered as one unit inside the visible band, rather than visually centering only the first word.
- The desktop and mobile ribbon bands retain the approved lower-left to upper-left-third angle while no longer clipping their diagonal edges.
V2.5.7LEASE DETAIL EXPANSION + HOMEPAGE RELIABILITY1 VERSION ENTRY
V2.5.7LEASE DETAIL EXPANSION + HOMEPAGE RELIABILITYCHECKPOINT 2.5.7
- Lease owner names in the compact LEASED TO card now expand inline to display their plain-text agreement or a structured lease summary when no readable text document is attached.
- New Wizard-generated TXT agreements place the machine-readable PRLX metadata block at the bottom so the human-readable contract begins immediately.
- The DND TOOLS pulse now runs through the same requestAnimationFrame approach used to stabilize PRLX News motion, keeping the arrow stationary while making animation reliable across cached and installed app contexts.
- Download our App copy is centered inside the approved steep Projects ribbon without changing its path or covering the Projects label.
V2.5.6HOMEPAGE SIGNAL + RIBBON POLISH1 VERSION ENTRY
V2.5.6HOMEPAGE SIGNAL + RIBBON POLISHCHECKPOINT 2.5.6
- DND TOOLS now uses a subtle medium-rate pulse that animates only the lettering and leaves its short arrow anchored in place.
- The DM Tools SHORTCUTS trigger is narrower and shorter while preserving the full dropdown and keyboard guidance.
- The Projects app ribbon now begins around the lower-middle of the left edge and rises steeply to exit through the first third of the tile’s top edge, matching the approved marked reference without covering PROJECTS.
V2.5.5DND TOOLS ARROW POSITION1 VERSION ENTRY
V2.5.5DND TOOLS ARROW POSITIONCHECKPOINT 2.5.5
- The short DND TOOLS arrow was shifted left from between the O letters to the N in DND.
- The label, arrow angle, arrow size, GAME diamond, Projects ribbon, and DM Tools behavior remain unchanged.
V2.5.4PROJECTS RIBBON + DM WINDOW GROUPS1 VERSION ENTRY
V2.5.4PROJECTS RIBBON + DM WINDOW GROUPSCHECKPOINT 2.5.4
- The Download our App ribbon begins with its D on the Projects tile’s left edge and uses the largest clean band and lettering that remain clear of PROJECTS.
- DM Tools window corners use wider attraction zones and stronger corner priority for easier docking.
- Holding Shift while grabbing an attached window moves the full connected edge-or-corner group while preserving the layout.
- A SHORTCUTS dropdown now sits immediately to the right of the DM TOOLS mark with Full Screen, Move Group, Undo, Save Space, and close/focus guidance.
- Ctrl+Z, Ctrl+S, and Escape now perform the listed workspace actions outside editable fields.
V2.5.3COMPACT DND TOOLS POINTER1 VERSION ENTRY
V2.5.3COMPACT DND TOOLS POINTERCHECKPOINT 2.5.3
- DND TOOLS now matches the GAME portal label size on desktop and mobile.
- The label sits directly above and slightly overlaps the yellow GAME diamond.
- The arrow is reduced to a short pointer from the TOOLS lettering into the middle of the diamond’s upper-right edge.
- The treatment remains native HTML, CSS, and SVG with no generated image asset.
V2.5.2HOMEPAGE PROMOTION ALIGNMENT1 VERSION ENTRY
V2.5.2HOMEPAGE PROMOTION ALIGNMENTCHECKPOINT 2.5.2
- The GAME portal promotion now reads DND TOOLS and uses a drawn arrow whose point physically meets the top point of the yellow diamond.
- The Projects app ribbon now rises from beyond the left edge and exits through the middle of the tile’s top edge, keeping PROJECTS unobstructed on desktop and mobile.
- Ribbon ends remain clipped outside the Projects tile so no boxed corners or end caps are visible.
V2.5.1LEASE ARCHIVE + TXT AGREEMENTS1 VERSION ENTRY
V2.5.1LEASE ARCHIVE + TXT AGREEMENTSCHECKPOINT 2.5.1
- The Wizard Lease Document archive remains at the bottom of every beat package and now opens and closes as one collapsible window.
- A compact LEASED TO card sits directly beside ATTACHED ARTWORK and shows the active or pending licensed names and account usernames without crowding the package archive.
- Generated agreements are now portable plain-text .txt documents with embedded PRLX metadata instead of HTML files.
- Lease document R2 metadata is reduced to the fields required for assignment and display, avoiding oversized metadata failures.
- Lease generation now returns specific storage, schema, and duplicate-assignment errors instead of collapsing into an unexplained internal server error.
- The detailed lease-assignment roster and revocation controls remain inside the collapsible archive.
V2.5.0DM TOOLS HOMEPAGE SIGNAL + SITEWIDE DENSITY1 VERSION ENTRY
V2.5.0DM TOOLS HOMEPAGE SIGNAL + SITEWIDE DENSITYCHECKPOINT 2.5.0
- The homepage now advertises DM Tools through a compact yellow CHECK OUT DM TOOLS signal attached to the GAME portal, with a direct route into the workspace and no Tapedeck split.
- The blue department portal label now reads ARTS while retaining the existing Art department route and visual identity.
- Shared interior page shells, headings, profiles, commerce sections, community sections, changelog rows, and product transitions use a tighter deliberate rhythm with redundant top and bottom padding removed.
- Wizard, Dev Control, TAPES, SOLARVEX, TapeDeck, My Account, and Inbox received matching density passes while Terminal and the functional DM Tools canvas retain their purpose-built geometry.
- Desktop and mobile breakpoints keep clear separation between the new DM Tools signal, department portals, homepage tiles, fixed controls, and safe areas.
V2.4.9LEASE GENERATOR + ACCOUNT ROSTERS1 VERSION ENTRY
V2.4.9LEASE GENERATOR + ACCOUNT ROSTERSCHECKPOINT 2.4.9
- Wizard now generates a unique branded lease document from the selected beat, PRLX account, licensed name, tier, price, dates, usage rights, ownership model, credit, and negotiated terms.
- Generated documents receive a permanent agreement ID, download immediately, attach to the beat package, and grant the selected account access in one action.
- Uploaded PRLX-generated documents are read for embedded agreement metadata, while ADD LEASE allows any document to be assigned manually to an active account.
- Each beat now shows a LEASED TO roster with account usernames, licensed names, agreement IDs, dates, tiers, and guarded revocation controls.
- Account lease downloads are scoped to the exact license record so one lessee cannot receive another lessee’s unique agreement.
- The homepage app ribbon remains full-bleed but sits above PROJECTS without overlap, and the Projects page title now touches the installation section without the old gap.
V2.4.8CANONICAL ATTACHED ARTWORK1 VERSION ENTRY
V2.4.8CANONICAL ATTACHED ARTWORKCHECKPOINT 2.4.8
- The Wizard now treats the artwork already attached to a beat in the Beat Archive as that package’s single canonical ATTACHED ARTWORK.
- Replacing artwork from the Wizard updates the beat’s main PRLX artwork everywhere instead of creating a disconnected package-only duplicate.
- Folder imports use the first detected artwork file as the beat’s attached artwork and skip extra artwork files rather than creating conflicting copies.
- Licensed users receive the current attached beat artwork in their private lease contents automatically, even when no separate artwork file was uploaded to the package.
V2.4.7LEASE PACKAGE DELIVERY1 VERSION ENTRY
V2.4.7LEASE PACKAGE DELIVERYCHECKPOINT 2.4.7
- The diagonal Download our App ribbon now bleeds completely across the Projects tile on desktop and mobile, with its ends clipped outside the tile so no boxed corners remain visible.
- Wizard beat packages now include a sixth LEASE DOCUMENT category for license terms, permitted use, ownership details, producer rights, buyer rights, signatures, and negotiated conditions.
- The downloadable beat-package template now includes a Lease Document folder and updated preparation instructions.
- Members with active or pending beat licenses can open their private lease package from My Account and download attached WAV, MP3, stems, FL Studio files, artwork, and lease documents individually.
- Lease-package files are protected by account ownership checks and cannot be opened by accounts without a matching active or pending beat license.
V2.4.6INBOX DELETE CONTROLS1 VERSION ENTRY
V2.4.6INBOX DELETE CONTROLSCHECKPOINT 2.4.6
- The account page title now reads INBOX as one continuous word.
- Direct and promotional account messages can be deleted from the active reader with confirmation.
- Sent Stickynotes and response threads can be removed from the account Inbox without deleting the underlying staff request record.
- Deleted messages no longer count toward unread totals, while PRLX staff retain the records needed to manage active requests.
V2.4.5STACKED SOUND EFFECTS + CREATURE ARCHIVES1 VERSION ENTRY
V2.4.5STACKED SOUND EFFECTS + CREATURE ARCHIVESCHECKPOINT 2.4.5
- Sound effects now use the same single vertical, reorderable stack as ambience tracks while preserving simultaneous overlapping playback and full-stack stopping.
- Stat Block Maker now organizes separately saved creatures inside expandable archive folders instead of one flat tab strip.
- Each creature can be downloaded by itself, each archive can be saved as a portable foldered library, and the complete archive collection can be exported together.
- Creatures can be duplicated, moved between existing or newly created archives, imported from legacy flat card files, and restored without losing previous workspace data.
- Assigned workspace folders now auto-save Stat Blocks as Archive Folder / Creature files so the on-disk library matches the DM Tools archive tree.
V2.4.4INSTALL ROUTING + PWA RECOVERY1 VERSION ENTRY
V2.4.4INSTALL ROUTING + PWA RECOVERYCHECKPOINT 2.4.4
- The Windows launcher now opens the exact canonical DM Tools URL through the user’s normal Edge or Chrome profile, removing the malformed route behavior and slow empty-profile startup.
- The PRLX iPhone and iPad install control now shows PRLX-specific Add to Home Screen instructions instead of incorrectly displaying DM Tools instructions.
- The Projects page keeps the separate DM Tools mobile install available inside the installed PRLX app while hiding only the already-installed PRLX offer.
- PRLX and DM Tools service-worker installation is resilient to an unavailable optional cache file, with explicit manifest and worker headers.
- Standalone DM Tools runtime ReferenceErrors were repaired while the collapsible notes folder tree remains intact.
V2.4.2RELEASE SET 121 VERSION ENTRY
V2.4.2ROOT DOMAIN + INDEPENDENT DM TOOLS RECOVERYCHECKPOINT 2.4.2
- Rebuilt from the last stable V2.3.8 checkpoint instead of stacking changes onto the failed deployment branch.
- Normal site navigation is canonicalized to prlxprod.com; the dmtools subdomain now exists only for the separate mobile DM Tools install identity, and stray HTML navigation is redirected back to the main site.
- The independent DM Tools install is available inside browser-side DM Tools on desktop and mobile, plus Projects on mobile, while remaining hidden inside installed PRLX and DM Tools app windows.
- DM Tools folders now expand and collapse in the left rail with their notes nested directly beneath them.
- The Windows download is rebuilt as a minimal live-page launcher with no PowerShell, encoded commands, execution-policy bypass, self-installation, registry changes, or bundled scripts.
V2.3.8 — V2.3RELEASE SET 119 VERSION ENTRIES
V2.3.8TRUSTED DM MOBILE INSTALL + ACCOUNT SAFE AREACHECKPOINT 2.3.8
- The broken dmtools subdomain handoff has been removed from public install controls; phones and tablets now install directly from the canonical `/dmtools/` page.
- DM Tools uses its own manifest identity, yellow DM icons, nested service worker, and dedicated start marker so installed launches open directly into the workspace without an APK or unknown-source warning.
- When Android suppresses the second automatic prompt because the full PRLX app is already installed, the install guide provides the browser-menu Add to Home Screen / Create Shortcut fallback instead of sending users to an unconfigured host.
- Every page that mounts the fixed mobile account controls now receives an extra bottom safe area so the final content can scroll fully above the buttons.
V2.3.7WINDOWS X64 ICON REPAIRCHECKPOINT 2.3.7
- The PRLX DM Tools launcher and installer now embed a complete multi-resolution Windows icon resource instead of relying on a generic executable icon.
- The installer includes a dedicated ICO fallback and explicitly assigns it to both Desktop and Start Menu shortcuts.
- Rerunning Extract and Install replaces older generic shortcuts and refreshes the Windows icon cache automatically.
- The x64 shell remains live-synced to the deployed DM Tools page and still requires rebuilding only when the launcher itself changes.
V2.3.6LIVE-SYNC X64 RESTORATIONCHECKPOINT 2.3.6
- The Windows x64 DM Tools shell is restored as a permanent downloadable option in Projects and DM Tools About / Help.
- The shell is treated correctly as a live-page launcher: routine DM Tools website releases update inside it automatically and do not require a newly rebuilt x64 package.
- Desktop visitors receive the x64 Extract and Install option, while mobile visitors retain the independent DM Tools app origin.
- The new inline Save Space / Load Space system and independent mobile app work from V2.3.5 remain intact.
V2.3.5SAVE SPACES + INDEPENDENT MOBILE APPCHECKPOINT 2.3.5
- DM Tools now exposes SAVE SPACE and LOAD SPACE as an inline page library rather than hiding named sessions behind file dialogs.
- Named saves automatically source from the assigned Workspaces folder when available and retain an app-storage fallback for browsers without directory access.
- The retired x64 wrapper and its download promotion were removed; the website is now the single maintained DM Tools codebase.
- A dedicated dmtools.prlxprod.com app origin, manifest, service worker, and Worker host routing now allow DM Tools to install independently beside the full PRLX app.
- The standalone DM Tools origin keeps account login, blocks routes back into PRLX Home, and restores its last local desk automatically.
V2.3.4COMPLETE SESSION PORTABILITY + AUDIO TRIMCHECKPOINT 2.3.4
- Notes libraries now preserve multiple notes inside every folder and imported note files replace matching folder/title records instead of scattering duplicate windows.
- Named workspace exports now restore the complete session, including initiative players, notes, stat-card sources, activity, audio links, portable uploaded audio, queues, soundboards, and trim ranges.
- Assigned folders now organize automatic source copies into Stat Blocks, Players, Notes, Audio/Ambience, Audio/Soundboards, and Workspaces, then reopen those sources in their matching widgets.
- Ambience tracks and sound effects now support per-item start and end trims for uploaded audio, direct links, and YouTube sources.
- Account, Inbox, logout, and developer controls now inherit the red PRLX terminal treatment on /terminal.
V2.3.3STANDALONE DM DESKTOP + AUTOMATIC LOCAL WORKSPACECHECKPOINT 2.3.3
- Projects now offers a Windows x64 DM Tools package with an explicit Extract and Install action.
- The dedicated shell has no PRLX Home route, retains account login, and runs with a separate local app profile.
- Assigned folders now receive automatic latest-workspace saves, timestamped exports, and organized note files; Import Workspace opens in Workspaces when supported.
- PICK PRESET is visible from the main desk and empty state, while Notes now support folders and multiple note tabs.
V2.3.2ACCOUNT COMFORT + TRUSTED WEB APP INSTALLSCHECKPOINT 2.3.2
- My Account now expands into a full-width dashboard with ownership totals, recovery status, shortcuts, universal password changes, and the Stripe payment-storage advisory.
- TableTopZ library artwork now uses the deployed WebP asset and includes a migration plus front-end fallback.
- Failed APK and launcher promotion has been removed in favor of separate browser-installed PRLX and DM Tools webpage apps.
- Contextual back controls now return to and label the actual prior page, including login flows opened from DM Tools.
- Mobile pages receive a fit-to-screen containment pass and larger button typography, while the desktop Projects ribbon is larger and correctly positioned.
V2.3.1HONEST APP DOWNLOADS + DEDICATED DM DESKTOP LAUNCHERCHECKPOINT 2.3.1
- DM Tools no longer advertises a redundant Save Space webpage installation; Android receives the dedicated APK and Windows receives a separate x64 desktop launcher package.
- The new Windows package contains a portable app launcher plus optional Desktop and Start Menu shortcut installation, opening DM Tools in its own no-address-bar window and local profile.
- APK download feedback now distinguishes downloading from installing and directs Android users to Downloads while explaining required source approval.
- Installed Android and desktop app modes hide all app-download surfaces, while the complete PRLX website retains its existing PWA installation option.
- The Back to Projects control has been removed from the DM Tools header; PRLX Home remains its single left-side route.
V2.3DUAL APP DISTRIBUTION + GROWING DM DESKCHECKPOINT 2.3
- Projects separated the complete PRLX platform from PRLX DM Tools, with mobile Android packages and desktop installation choices.
- Two development-signed fullscreen Android packages were introduced: PRLX Productions opens the complete platform and PRLX DM Tools opens the canonical workspace without browser chrome.
- Installed app modes hide download prompts automatically, Focus Mode hides the account/developer stack, and the mobile desk grows downward continuously as windows are added or moved.
- The desktop homepage Projects ribbon was geometrically centered from the middle of the left edge to the middle of the top edge.
V2.2.9 — V2.2RELEASE SET 1010 VERSION ENTRIES
V2.2.9WHOLE-SITE INSTALLATION MODECHECKPOINT 2.2.9
- The complete PRLX website is now configured as an installable progressive web app for supported phones and desktop browsers, with a standalone app shell, full-site scope, shortcuts, maskable icons, and a safe offline fallback.
- Installation stays out of the homepage foreground: Projects contains the real install control, while the homepage Projects tile carries only a thin diagonal Download Our App banner.
- DM Tools now lives at the canonical /dmtools/ route, old DM URLs redirect safely, and a compact About / Help dialog contains the product explanation and secondary install action.
- A service worker avoids caching sensitive authenticated routes while preserving public navigation and static assets for more reliable installed use.
- Robots, sitemap, canonical metadata, and WebApplication structured data give DM Tools a stronger standalone search identity.
V2.2.8DM SESSION POLISH + STARTER PACKSCHECKPOINT 2.2.8
- DM Tools now keeps a browser-local recovery snapshot, offers Restore Last Workspace, and maintains a bounded Undo history across desk, editing, card, and initiative changes.
- A global Master Audio strip controls ambience and effects independently, with Mute All and Stop All Audio applying across every open player.
- Import Workspace now opens a review surface that summarizes files and warns about empty content, duplicate stat-card names, invalid JSON, and notes fallbacks before changing the desk.
- Initiative gains previous/next navigation, automatic round wrapping, delay, defeated-state skipping, combatant duplication, and a stronger current-turn display.
- Four official starter layouts are included: DND Combat, DND Exploration, DND Boss Fight, and TTZ Horde Control.
V2.2.7STABLE DM HEADER IDENTITYCHECKPOINT 2.2.7
- The PRLX Home logo-style route returns to the left side of the DM Tools header while Import — DM — Export — Repeat occupies the space between home and the workspace identity.
- The PRLX Gaming / DM Tools mark is centered again and is now a non-interactive identity element, preventing accidental page reloads and workspace resets.
- The Projects route, Focus Mode, account offset, and compact mobile hierarchy remain available without changing the DM desk itself.
V2.2.6DM WORKSPACE FLOW + PERSISTENT LOCAL FOLDERCHECKPOINT 2.2.6
- The DM command strip now groups desk controls, pairs Import Workspace directly with Export Workspace, and separates local-folder, NPC-template, and Workflow actions.
- Assign Workspace Folder replaces the three experimental folder controls, creates a structured PRLX-DM-WORKSPACE directory, remembers the chosen handle when browser permissions allow, and rereads it on later visits.
- Workspace export still downloads a portable text file and also updates the assigned folder’s latest workspace snapshot when local write access remains available.
- The DM header now carries Import — DM — Export — Repeat, the new Workflow window explains the recommended routine, and the desktop account stack shifts left on this page so Focus Mode stays visible.
V2.2.5LINKED SOUND RELIABILITY + MOBILE COPY CLEANUPCHECKPOINT 2.2.5
- DM Tools now normalizes pasted sound links and supports direct audio, YouTube, Google Drive shares, Dropbox shares, and common GitHub-hosted audio sources.
- Sound Effects buttons can play hosted links and YouTube clips, while STOP ALL clears native playback and linked embeds together.
- Invalid, blocked, or non-audio links now produce visible status feedback instead of silently doing nothing.
- The Commissions flavor line remains on desktop but is completely removed from the mobile layout.
V2.2.4COMPACT PAGES + SHARED WINDOW RESIZINGCHECKPOINT 2.2.4
- Digital Products now uses near-edge-to-edge spacing on desktop and mobile, with its account/library promise reduced to a thin banner above the page heading.
- Clicking an already-active Art, Music, or GAME portal returns the homepage to the normal all-PRLX menu, while Community now pairs its introduction with Choose Your Room and Commissions surfaces its first artist cards sooner.
- Community and Commissions retain their existing content while removing excess page, section, and card rhythm; the commission flavor line remains present at a much smaller scale.
- Docked DM windows now expose shared edge dividers, allowing the boundary between connected windows to resize both sides together without breaking the docked arrangement.
V2.2.3AUDIO QUEUES + SMOOTH EDGE DOCKINGCHECKPOINT 2.2.3
- The yellow homepage portal now reads GAME while retaining the focused Gaming department menu and yellow branch accent.
- DM ambience windows now hold multi-track link/upload queues with transport controls, queue looping, direct-audio auto-advance, and master volume.
- A separate Sound Effects board turns multiple uploaded or linked effects into simple one-click buttons with shared volume and overlapping playback.
- Window dragging stays smooth and only applies edge, corner, or screen docking after release, preventing movement from being pulled around mid-drag.
V2.2.2PORTAL CLARITY + DM DESK DOCKINGCHECKPOINT 2.2.2
- Department labels now sit directly over their diamonds with matching blue, pink, and yellow glow treatments.
- Art, Music, and Gaming modes recolor the homepage tile outlines while the desktop account and Dev Tools stack occupies roughly half its prior width.
- DM windows now magnetically dock across touching outer edges, aligned edges, and nearby corners, and the empty-state message appears only on a genuinely empty desk.
- Stat Block Maker now holds a tabbed card library with card creation, duplication, deletion, import, active-card export, and full-library export.
V2.2.1DESKTOP DEV TOOLS + ACCENT CLARITYCHECKPOINT 2.2.1
- Desktop signed-in navigation now keeps My Account, Inbox, and Log Out visible while a single expandable tools drawer organizes the remaining management destinations.
- The expanded desktop tools are grouped into two clean rows, while the established mobile account layout remains unchanged.
- The live users-online control now uses a stronger full-width status presentation on desktop and mobile.
- Polmar now carries a clearer red identity accent and Ms.Resin a warmer yellow-orange accent across their highlighted surfaces.
V2.2DEPARTMENT PORTALS + DM TOOLSCHECKPOINT 2.2
- The existing PRLX homepage now includes compact blue Art, pink Music, and yellow Gaming diamond portals between the logo and a slimmer navigation grid.
- Each portal retunes the homepage accent and replaces the main routes with a focused department menu while the PRLX logo restores the complete company menu.
- Projects and the Gaming portal now launch a map-free, local-first Game Master workspace built from draggable, resizable, minimizable, duplicable, lockable, and snapping tool windows.
- The first DM Tools desk includes initiative and round tracking, multiple uploadable or linkable sound players, stat and ability cards, creature groups, dice history, conditions, notes, timers, counters, random tables, checklists, session logging, Focus Mode, and portable text/folder import and export.
V2.1.2 — V2.1RELEASE SET 093 VERSION ENTRIES
V2.1.2TERMINAL DOCKING + RESIN ORANGECHECKPOINT 2.1.2
- The Terminal HOME control now attaches directly to the left edge of the viewport on desktop and mobile while retaining the light-red PRLX recovery-terminal presentation.
- On phones, the live Terminal viewport now ends above the PINNED tile and global account/staff controls, keeping the command entry line visible above every bottom navigation row.
- The mobile Terminal recalculates its available height when account controls, browser chrome, orientation, or the visual viewport changes while output remains independently scrollable.
- Ms.Resin’s assigned highlight color is now orange across artist cards, profile states, FRACTURE, gallery controls, placeholders, and related resin surfaces.
V2.1.1MOBILE HERO HIGHLIGHT REPAIRCHECKPOINT 2.1.1
- Artist hero cards now keep their original assigned highlight colors fully active on mobile across PRLX News, the Artist Desk, and the Artists roster.
- The mobile state now matches the exact desktop hover-highlight strength instead of applying an effectively invisible fraction of that overlay.
- Static per-artist accent assignments keep the colors reliable even before account and presence scripts finish loading.
- Desktop hover, focus, grayscale, and image behavior remain unchanged.
V2.1MOBILE READING PASSCHECKPOINT 2.1
- PRLX News now keeps its assigned artist color cues visible on phones and stacks the latest YouTube and SoundCloud desks vertically for a cleaner reading order.
- Artist profiles gain compact NAVIGATE and OTHER PLATFORMS menus on mobile, while Bowdak’s Music section adds the PINNED cover and a tighter release presentation.
- Beat Leasing, Digital Products, Digital Releases, Commissions, Community, and request workspaces now reduce mobile padding and surface their primary controls and content sooner.
- Expansion artwork remains colored with top-focused crops on phones, Beat Leasing types scroll horizontally, and commission portfolios can receive their own independently arranged imagery.
V2.0.3 — V2.0RELEASE SET 084 VERSION ENTRIES
V2.0.3MACHINE-SAFE MANUAL STARTUPCHECKPOINT 2.0.3
- Rebuilt the homepage intro as a direct frame-rendered sequence instead of CSS animations, preventing Windows motion settings, extension styles, or zero-duration animation overrides from making the intro disappear instantly in Edge, Opera, or other browsers.
- The split logo, title, status, homepage-button reveal, and overlay exit are now driven by inline transforms and opacity values with both requestAnimationFrame and timer scheduling.
- Added a seven-second head-level emergency release, a six-second runtime release, and no-animation static fallbacks so a startup failure can never trap visitors behind a blank overlay.
- The debug route now reports the manual engine, reduced-motion preference, image readiness, frame counts, elapsed time, visibility state, storage access, and replay controls while
/home/?intro=1remains the full replay route.
V2.0.2UNIVERSAL STARTUP + DESKTOP DIAGNOSTICSCHECKPOINT 2.0.2
- The V2.0 homepage intro now runs independently of account sign-in state, so desktop staff and members receive the same startup path as signed-out visitors.
- Moved the critical startup boot and runtime inline and moved its animation rules into the shared stylesheet, preventing a blocked or cached dedicated startup asset from silently suppressing the sequence.
- Added a CSS-only completion and homepage reveal path that still works when the runtime script is blocked, while session memory is written only after a real CSS animation is confirmed.
- Reduced-motion visitors receive a short static-logo transition, full motion can be forced with
/home/?intro=1, and/home/?intro=debugdisplays live desktop diagnostics.
V2.0.1STARTUP RELIABILITY PASSCHECKPOINT 2.0.1
- Replaced the split Web Animations API and fallback behavior with one deterministic CSS-driven startup sequence for Edge, Chromium, Safari, Firefox, and mobile browsers.
- The intro is now marked as seen only after it visibly completes, preventing one failed render attempt from suppressing every refresh in the same tab.
- Added two-frame render commits, GPU-safe transforms, image readiness safeguards, background-tab handling, and a whole-logo fallback when polygon clipping is unavailable.
- Signed-in and reduced-motion visitors still skip the public intro, while
/home/?intro=1and/home/#replay-introprovide explicit cross-browser replay testing.
V2.0THE MOBILE REWORK — COLOR FOUNDATIONCHECKPOINT 2.0
- Every image across the public site now displays in full color on mobile screens, including hero highlights, artist imagery, products, projects, players, galleries, and standard Beat Leasing cards.
- Desktop preserves the existing black-and-white-to-color hover, focus, playback, and highlight behavior.
- The approved PRLX logo assembly now marks the V2.0 conversion for signed-out homepage visitors, while signed-in visitors skip it automatically and reduced-motion preferences remain respected.
- This establishes the visual foundation for the broader mobile realignment and readability pass.
V1.99.9 — V1.99.6RELEASE SET 074 VERSION ENTRIES
V1.99.9MOBILE BEAT COLOR + GALLERY LINK TITLESCHECKPOINT 99.9
- Normal Beat Leasing artwork now remains full color at rest only on mobile screens.
- Desktop normal beat cards preserve their grayscale-to-color hover and keyboard-focus highlight behavior.
- FRACTURE Gallery Edit now supports a separate public title for every assigned artwork link, including custom calls such as VIEW MORE, BUY NOW, or 3 LEFT!
- Existing gallery links without a custom title continue using the standard VIEW ASSIGNED LINK label.
V1.99.8SELECTIVE PERMANENT COLORCHECKPOINT 99.8
- Ms.Resin’s public gallery now displays every artwork in full color at rest instead of waiting for hover or keyboard focus.
- Pick by Vibe artwork remains full color in both its randomized cover grid and expanded beat view.
- These are the only permanent-color exceptions; all other approved grayscale-to-color interactions remain unchanged.
V1.99.7COMMUNITY NAV + RESIN PROFILE CLEANUPCHECKPOINT 99.7
- The final PRLX News destination button now reads Community and remains contained within the aligned masthead grid at every breakpoint.
- Ms.Resin’s public profile no longer includes the resin video navigation item or embedded video section.
V1.99.6NEWS HEADER + FRACTURE WORKSPACECHECKPOINT 99.6
- The PRLX newsroom masthead now reads PRLX NEWS on one line and aligns all six destination buttons into one compact, equal-height row.
- Extra vertical space around the newsroom title lockup has been removed for a tighter header.
- Ms.Resin’s public profile no longer exposes a FRACTURE button.
- FRACTURE now uses separate Stickynotes and Gallery Edit tabs, with its title presented as one uninterrupted word.
- Changelog release-set numbering now runs forward from the oldest set to the newest set.
V1.99.5 — V1.95RELEASE SET 0610 VERSION ENTRIES
V1.99.5NESTED CHANGELOG + MS.RESIN GALLERYCHECKPOINT 99.5
- Compressed the public build history into release-range dropdowns containing ten version entries each, with individual versions expandable inside every range.
- FRACTURE now includes a dedicated Ms.Resin gallery manager for uploads, descriptions, crop focus, ordering, deletion, and optional assigned links.
- Ms.Resin’s public profile now presents an infinitely looping, manually scrollable artwork carousel.
- Selecting any gallery piece opens a comfortably near-full-screen viewer and exposes its assigned external destination when one has been supplied.
V1.99.4PRODUCTION CLEANUP + PERFORMANCECHECKPOINT 99.4
- Removed redundant legacy artwork and duplicate media so every shipped visual asset is actively used.
- Project-cover artwork now uses lossless WebP delivery, preserving the original appearance while reducing page and archive weight.
- Redirect routes and non-audio pages now avoid downloading application layers they do not use.
- Consolidated overlapping player and discovery styling into cleaner shared rules without changing the approved interface.
V1.99.3ARTWORK-ONLY VIBE + CONTACT LOCKUPCHECKPOINT 99.3
- Pick by Vibe now presents a pure artwork wall with no visible beat name, producer, category, or BPM competing with the covers.
- Selecting an artwork still expands into the complete beat preview, metadata, licensing, and checkout interface.
- The About / Contact hero now reads ABOUT/ CONTACT/ BOOK, with its three primary actions aligned beside the BOOK line on wide screens.
- Responsive rules keep the repaired contact header and its actions balanced across smaller screens.
V1.99.2MESSAGING ENTRY + WELCOME INBOXCHECKPOINT 99.2
- About / Contact now separates Book Us, Submit Request, and Send a Message so casual questions have a clear, inviting entry point.
- Send a Message opens the existing request form with Question / Message already selected, while Submit Request remains open to every available request type.
- Every new PRLX account now receives a Welcome to PRLX message with a direct invitation into the community Discord.
- Signed-in members may submit without an email or phone and receive follow-up inside their Inbox; signed-out visitors must provide a valid email address or phone number.
V1.99.1FILTERED PLAYBACK + VIBE DISCOVERYCHECKPOINT 99.1
- About / Contact now places a general Submit Request option beside booking so visitors can ask a question, send a message, or simply say hello.
- TapeDeck filters now define the active playback pool by artist, tag, album, feed, or search—even while a track is playing.
- Beat Leasing gained a randomized Pick by Vibe artwork grid that opens any selected beat into its complete preview and license options.
- Account navigation now places Inbox first, authorized studio accounts can send one announcement to all active members, and the homepage startup sequence is reserved for the 2.0 conversion.
V1.99ACCOUNT CONTROL + MEMBER INBOXCHECKPOINT 99
- Expanded account tools now manage profiles, access status, passwords, sessions, owned digital products, and music licenses from one control surface.
- A new member Inbox organizes studio messages, submitted requests, and threaded responses while preserving the original request above each reply.
- Request workspaces now support bulk selection, status updates, categorization, deletion, and direct account replies.
- The logged-out entrance was rebuilt around a cache-independent logo sequence and staggered homepage reveal, while the Products landing page received a tighter compact layout.
V1.98ACCOUNT DIRECTORY + TALENT REPRESENTATIONCHECKPOINT 98
- A searchable staff account directory now organizes registered members, access roles, account activity, and user-supplied contact details.
- The PRLX logo now assembles through a guest-only startup sequence before revealing the homepage, with reduced-motion and skip support.
- Bowdak, JayKoh, and DanMan are now presented as represented on-camera actors in addition to their existing music, voice, and creative work.
- Casting calls and creator collaborations now route into the PRLX Discord while direct talent hiring remains in Booking.
- The roster now distinguishes Bowdak as Founder & Talent and JayKoh, DanMan, B4GZ, and Bolo Yung as Co-Founder & Talent.
V1.97ARTIST DESK ACCENT HIGHLIGHTSCHECKPOINT 97
- The Artist Desk now carries the same restrained artist-specific color highlights used by the main roster cards.
- Each card reveals its assigned accent on hover or keyboard focus while preserving the existing black-and-white to full-color image transition.
- The shared treatment also supports managed roster photos and profile placeholders as artist content changes.
V1.96LEASE PACKAGE PREP SHORTCUTCHECKPOINT 96
- Beat-management cards now include a Leasing Prep action directly beside the leasing-status control.
- The shortcut opens the purchase-content builder with the matching beat already selected instead of requiring a second search.
- The chosen beat remains attached to the destination even when account sign-in is required first.
- The new control follows the existing compact desktop and mobile action layout.
V1.95LOCKED SOUNDCLOUD PLAYER GEOMETRYCHECKPOINT 95
- Artist-profile SoundCloud players now keep one fixed 16:7 outer frame regardless of track-title length.
- The artwork column now matches the player height as a true square, giving every cover equal inset spacing and symmetrical outer edges.
- Track titles use a slightly smaller responsive size and a three-line limit so controls, artwork, and borders stay aligned across every artist profile.
- The centered crop, inset black artwork frame, paused grayscale, and active-play color behavior remain unchanged.
V1.94 — V1.85RELEASE SET 0510 VERSION ENTRIES
V1.94UNIVERSAL SQUARE SOUNDCLOUD ARTCHECKPOINT 94
- Every custom SoundCloud cover is now forced into a consistent 1:1 square frame across artist profiles and the main latest feed.
- Artwork is center-cropped with a visible inset black border so mismatched source dimensions can no longer stretch or shift the player layout.
- The artwork remains black and white while paused and returns to full color only during active playback.
- A project-root GPT BUILDING GUIDLINES.txt file now records the standing rules that must carry into every future checkpoint.
V1.93RELEASE VERSION + CHANGELOG SYNCCHECKPOINT 93
- The website release marker, Projects card, health response, and package metadata now all report V1.93.
- Shared page assets now use the V93 cache key so updated styling and scripts load as the current release.
- The public changelog has been brought fully current and release verification now checks that version surfaces stay synchronized.
V1.92INSET SOUNDCLOUD ARTWORK FRAMECHECKPOINT 92
- SoundCloud cover art now sits slightly inset from its player panel instead of filling the entire artwork column.
- A thicker square black frame and subtle outer outline separate every cover from the surrounding player while keeping it centered.
- The active-play color treatment and paused black-and-white treatment remain unchanged.
V1.91REACTIVE SOUNDCLOUD ARTWORKCHECKPOINT 91
- SoundCloud cover art now shifts from black and white to full color only while its track is actively playing.
- Pausing, finishing, changing tracks, or falling back to the native player restores the black-and-white artwork state.
- Every custom SoundCloud artwork image now sits centered inside a clearly bordered frame without cropping.
V1.90CONNECTED ARTIST MENUSCHECKPOINT 90
- Artist profile section buttons now sit directly against the managed platform links, forming one cohesive two-row menu.
- The shared treatment applies across artist profiles with connected social or website destinations while preserving the existing spacing when no link row is available.
V1.89ARTIST PLAYER SPACING FIXCHECKPOINT 89
- Removed the empty grid space between square SoundCloud artwork and the playback controls on artist profiles.
- The full artwork remains visible and the player continues matching the neighboring YouTube panel on desktop and mobile.
V1.88ARTIST AUDIO LAYOUT PASSCHECKPOINT 88
- SoundCloud artwork on every artist profile now sits inside a true square frame and displays the complete cover without cropping.
- Artist-page SoundCloud players now match the height of the neighboring YouTube panel instead of expanding beyond it.
- The compact mobile layout preserves the square artwork and essential playback controls inside the same media-card height.
V1.87SOUNDCLOUD PLAYBACK RECOVERYCHECKPOINT 87
- SoundCloud controls now bind before the source frame finishes loading so the player cannot miss its ready signal and remain stuck indefinitely.
- Managed artist-track changes now pass through one shared playback controller instead of causing overlapping iframe reloads.
- First-click activation is retained, with a timed native-player fallback whenever SoundCloud cannot establish custom control.
V1.86ARTIST AUDIO RELIABILITY + STORE ROUTESCHECKPOINT 86
- Artist-page SoundCloud players now rebuild their playback engine after managed links load, avoiding the dynamic iframe race that could leave controls responsive without audible playback.
- The first SoundCloud play action now activates the track directly inside the listener’s click, while the underlying source frame remains full-sized behind the PRLX interface for broader desktop-browser compatibility.
- The Merchandise and View Full Store actions now open the current PRLX Printify storefront.
V1.85PLAYBACK RELIABILITY + COMPACT PREVIEWSCHECKPOINT 85
- Custom SoundCloud playback now starts directly from the listener’s click, avoiding desktop browser autoplay restrictions.
- Connected SoundCloud cards no longer retain their empty profile placeholder above the active player.
- Beat Leasing now uses a compact PRLX-styled preview control with play, pause, replay, elapsed time, duration, and seeking.
V1.84 — V1.75RELEASE SET 0410 VERSION ENTRIES
V1.84CUSTOM AUDIO + RESIN VIDEOCHECKPOINT 84
- SoundCloud tracks now play through a PRLX-designed interface while SoundCloud remains the official audio source.
- The custom player includes artwork, track and artist details, play and pause, a seek timeline, remembered volume, and direct source attribution.
- Ms.Resin’s profile now includes a dedicated resin-art video section with a direct Facebook fallback link.
V1.83KENNYKILLR LIVE ROLECHECKPOINT 83
- KennyKillr’s artist page now introduces him as PRLX Productions’ on-stage DJ.
- The profile now highlights live transitions, set pacing, artist support, and the developing identity of a PRLX stage show.
- A new DJ-focused hero image and live-role section give the page a complete presentation while managed carousel photos continue to take priority.
V1.82MANAGED LIBRARY SEARCHCHECKPOINT 82
- Each managed audio tab now has its own filtering search bar with live result totals.
- Beat and song searches match titles, creators, projects, tags, descriptions, filenames, and relevant audio metadata.
- The combined feed can search both libraries at once, and bulk selection can target the currently visible results.
V1.81MANAGED PREVIEW + MOBILE FORM PASSCHECKPOINT 81
- Desktop homepage tiles now keep their primary labels centered and reveal supporting copy only on hover or keyboard focus.
- Managed beat and song previews now include TapeDeck-style playback timelines with elapsed and total time while the public leasing player remains unchanged.
- Mobile commission forms now stay contained inside their cards without fields, uploads, or controls overlapping the page edge.
V1.80TAPES AUDIO CONTROLCHECKPOINT 80
- Every beat and song in TAPES now has an authenticated play, pause, resume, and replay preview control.
- Song editors now show the currently attached audio file and can replace it without changing the title, artwork, project, feed status, or play order.
- Replacement files receive a new version marker so TapeDeck immediately loads the updated audio instead of a cached copy.
V1.79BULK LIBRARY CONTROLSCHECKPOINT 79
- Managed audio lists now include selection boxes for handling multiple tracks at once.
- Selected tracks can move together to the top, bottom, up, or down while preserving their internal order.
- Bulk feed changes and guarded multi-item deletion reduce repetitive archive cleanup.
V1.78MULTI-TRACK RELEASE INTAKECHECKPOINT 78
- Release tools can now accept multiple audio files under one shared artist, album or project, and cover image.
- Selected file names become editable track titles before publishing, with clear per-file progress throughout the batch.
- Individual beats and songs retain editable title, artist, project, tags, description, and artwork controls after upload.
V1.77CONTEXTUAL PAGE NAVIGATIONCHECKPOINT 77
- Previous-page controls now sit directly beside the PRLX mark instead of competing with account and management controls on the opposite side.
- Every main public, artist, product, project, playback, account, and management page now includes a clear route back to its parent destination.
- The shared navigation treatment stays compact on mobile and preserves each page’s existing right-side status and account tools.
V1.76MANAGED ARTIST CAROUSELSCHECKPOINT 76
- Every artist profile can now build its hero carousel directly from its managed photo collection, including profiles that originally used a placeholder.
- Reordering, replacing, adding, or removing managed photos now updates the actual profile carousel as well as artist cards and hero imagery.
- The profile-photo carousel is now explicitly separated from commission and artwork carousels so the correct gallery is always updated.
V1.75PLAYBACK FEED NAMINGCHECKPOINT 75
- TapeDeck and its management views now use consistent public-facing Beat Archive terminology.
- Playback, upload, and artist navigation labels were cleaned up without changing the protected archive experience.
V1.74 — V1.65RELEASE SET 0310 VERSION ENTRIES
V1.74MOBILE PRESENCE POSITIONCHECKPOINT 74
- The authorized users-online readout now sits in the top-right corner on phones.
- Desktop placement remains unchanged in the bottom-right corner.
V1.73HOMEPAGE FINISHING PASSCHECKPOINT 73
- About / Contact / Booking now spans the full width beneath Commissions and Community.
- The authorized users-online readout now stays tucked into the bottom-right corner.
- Mobile homepage labels are larger and the supporting copy is easier to read while desktop typography remains unchanged.
V1.72HOMEPAGE ORDER + LIVE PRESENCECHECKPOINT 72
- The homepage now follows a clearer paired route order, with a direct Beat Leasing destination and centered About / Contact / Booking access.
- Authorized management views now include a live users-online total while visitor identities remain anonymous.
- The counter tracks open site sessions without requiring clicks, typing, or other activity.
V1.71HOMEPAGE TILE TYPOGRAPHYCHECKPOINT 71
- Primary homepage labels are larger and more immediate.
- Supporting descriptions are smaller, softer, and tucked closer to their labels for a cleaner hierarchy.
- The tighter spacing carries through desktop and the two-wide mobile grid.
V1.70HOMEPAGE NAVIGATION DETAILSCHECKPOINT 70
- Homepage navigation labels now use slightly larger typography for faster scanning.
- Every primary destination now includes a softer supporting line that explains what visitors will find inside.
- The expanded tile copy remains compact and two-wide on mobile.
V1.69COMMUNITY NETWORK + MERCH FRAMECHECKPOINT 69
- The PRLX Community Hub now introduces dedicated Art, Music, and Gaming rooms with distinct visual identities and creative focus.
- Shared spaces now put Artist Hub, Share + Flip, Show Your Work, Opportunities, Events, and Hang Out at the center of the community experience.
- Merchandise previews now use crisp black-and-white print-style framing instead of fading into the page.
V1.68NEWSROOM ALIGNMENTCHECKPOINT 68
- The newsroom identification and Latest Edition label now align across the same horizontal top line.
- The space between the PRLX Signal and the newsroom has been reduced by half for a tighter opening composition.
V1.67FOCUSED NAVIGATION + COMMUNITY CTACHECKPOINT 67
- Internal page changes now open directly beneath the PRLX masthead for a cleaner first view while keeping the home mark one upward scroll away.
- The Community call-to-action now invites visitors to step into the kitchen and get cookin’ inside the PRLX Discord.
- Account and management navigation received another reliability and access pass.
V1.66COMPACT LAYOUT + PINNY GESTURECHECKPOINT 66
- Public pages now begin directly beneath their headers with compact top spacing while Latest keeps its dedicated newsroom rhythm.
- The TapeDeck archive choices use smaller Beats, Songs, and Mixer titles across desktop and mobile.
- Pinny’s Easter egg now responds to eight page clicks in Interactive Mode followed by a brief pause.
V1.65MIXER + MOTION RELIABILITYCHECKPOINT 65
- TapeDeck now includes a Mixer that interleaves the published beat and full-song feeds into one continuous archive.
- The cassette reels now use resilient playback-driven motion for consistent spinning across browsers.
- The Latest newsroom begins closer to the Signal strip for a tighter editorial layout.
V1.64 — V1.51RELEASE SET 0210 VERSION ENTRIES
V1.64VERTICAL ROSTER + TRACK PICKERCHECKPOINT 64
- The Latest cover now presents artist cards as a seamless two-wide vertical reel using each artist’s first managed carousel image.
- An optional custom lead image safely covers the live reel only after the replacement image loads successfully.
- TapeDeck now includes an expandable, scrollable track list with instant title, artist, album, and tag filtering.
- Listeners can jump directly to any available beat or song without interrupting the existing continuous-play, shuffle, loop, and volume controls.
V1.63LIVE ROSTER + ARCHIVE SYNCCHECKPOINT 63
- The Latest cover now uses a continuously moving roster collage built from each artist’s first managed profile photo.
- Added breathing room between the home mark and the PRLX Signal strip for a cleaner newsroom header.
- Playback order controls now accept repeated moves without requiring a page refresh.
- Replacement beat audio now propagates immediately to public playback and leasing previews through versioned file links.
V1.62NEWSROOM + ARCHIVE REFINEMENTCHECKPOINT 62
- Centered the PRLX Signal within the newsroom frame and aligned the current edition with the newsroom dateline.
- Turned the masthead desk labels into six direct navigation links, including Booking and Artists.
- Made booking immediately visible beside the About content with a prominent Book Us action.
- Added current-file visibility, save-a-copy downloads, and safe audio replacement inside beat management.
- Upgraded TapeDeck shuffle with a fair cooldown rotation that avoids recently played tracks.
- Strengthened square merchandise fades, fixed View Item contrast, and synchronized roster cards to each artist’s first managed carousel photo.
V1.61PLAYBACK + PROFILE CONTROLCHECKPOINT 61
- TapeDeck now includes shuffle, volume control, square artwork framing, and artist-defined playback order.
- Artist profile carousels now support managed photo replacements, crop focus, and custom ordering.
- Merchandise cards keep their item actions aligned, and the PRLX Signal received a cross-browser motion fallback.
- The website changelog now has a dedicated destination linked from Projects and the global version marker.
V1.60FEEDS + MERCH POLISHCHECKPOINT 60
- Audio archive controls now separate beat and song feeds cleanly, with an optional combined view.
- The Community landing page received tighter responsive spacing and clearer opportunity language.
- Merchandise previews now dissolve into the page background, with redesigned item buttons for a cleaner storefront.
V1.59COMMUNITY + TAPEDECKCHECKPOINT 59
- A dedicated Community page now introduces the PRLX Discord, collaboration spaces, opportunities, events, feedback, and project building.
- TapeDeck adds continuous public playback for artist-selected beats or full songs, with archive looping enabled by default.
- Products, About / Contact, Latest, and homepage navigation now use denser two-column mobile layouts.
- The PRLX Signal ticker was rebuilt for reliable continuous motion, and the footer version now opens this changelog directly.
V1.58PRLX LATEST NEWSROOMCHECKPOINT 58
- Latest now reads like a dedicated PRLX artist newsroom with cover stories, media, roster reporting, and studio briefs.
- The PRLX Signal ticker provides a continuous strip for releases, artist updates, commissions, projects, opportunities, and events.
- The lead headline and ticker can be updated from the existing public content controls.
V1.57MOBILE CATALOG DENSITYCHECKPOINT 57
- Artist and Beat Leasing catalogs remain two tiles wide on mobile screens.
- Responsive spacing, typography, controls, and pagination were tightened for smaller cards.
V1.52PROFILE + PLAYBACK POLISHCHECKPOINT 52
- Artist profile destinations now support consistent YouTube, SoundCloud, Spotify, Instagram, Twitch, and website links.
- Official PRLX channels, merchandise destinations, and public contact details stay synchronized across their pages.
- Beat leasing artwork, playback controls, and responsive card behavior received another usability pass.
V1.51BEAT STOREFRONT ARTWORKCHECKPOINT 51
- Custom beat artwork now replaces the default PRLX placeholder throughout the public leasing catalog.
- Beat cards retain responsive artwork, audio previews, licensing tiers, and direct exclusive-rights inquiries.
- Project history was condensed to public-facing features only.
V1.50 — V1.00–1.19RELEASE SET 017 VERSION ENTRIES
V1.50MILESTONE EDITIONCHECKPOINT 50
- Guest-only PRLX parallax startup sequence.
- Subtle individual artist accent colors that appear only on hover or focus.
- Large PRLX preview cards for Discord, X, Facebook, and messaging apps.
- Custom lost-Pinny 404 page and refined recovery navigation.
- Full Projects changelog and responsive navigation refinements.
V1.46–1.48PINNY INTERACTIVECHECKPOINTS 46–48
- Global Interactive Mode with randomized Pinny sounds on page clicks.
- Compact monochrome-to-color Pinny control with persistent session behavior.
- Transparent PRLX browser, mobile, and search icon set.
- Transparent Pinny artwork and refined commission-card alignment.
V1.41–1.45ROSTER + COMMISSION POLISHCHECKPOINTS 41–45
- Two-by-two commission showcase layout with artist-specific carousels.
- Expandable “What [Artist] Offers” service panels and bottom-aligned request actions.
- Edge-to-edge artist frames with specialty labels built into the border.
- Voice Work sections and sample-ready spaces added to artist profiles.
- Consistent profile navigation placement, scroll cues, roster ordering, and responsive cleanup.
V1.40REQUEST NETWORKCHECKPOINT 40
- Eight-artist desktop roster with Ms.Resin and KennyKillr profiles.
- Bowdak, JayKoh, BoloYung, and Ms.Resin commission destinations.
- Label Booking flow with business contact requirements.
- Artist-specific request categories, attachment support, and responsive form improvements.
V1.30–1.39ACCOUNTS + PRODUCTSCHECKPOINTS 30–39
- Username-and-password accounts, protected downloads, and returning product access.
- TableTopZ account delivery and product-version support.
- Beat leasing preparation with storefront metadata, previews, and tiered licensing.
- More reliable account access and returning product availability.
V1.20–1.29PRODUCT SYSTEMSCHECKPOINTS 20–29
- Digital Products, Digital Releases, merchandise, and project routing.
- Latest release feeds and artist-specific upload areas.
- Expandable artist galleries, music sections, and deeper site navigation.
V1.00–1.19FOUNDATIONTHE FIRST BUILDS
- PRLX’s black-and-white visual system, homepage navigation, and responsive page shell.
- Artist roster, profile pages, carousels, Latest, Products, Projects, About, and Contact.
- PRLX brand typography, image treatment, media links, and foundational routing.