# Changelog

What changed on playasync, by date. Newest first. Add a line here for every
player- or creator-visible change: **New** for something that didn't exist,
**Improved** for something that got better, **Fixed** for something that was
broken. Dates only, no times.

## 2026-09-20

- **Fixed** Creating a player area no longer leaves a phantom third zone: a per-player zone draws and clicks only through its real seat spots, never an unused base box.
- **Improved** Per-player areas (like each player's camel herd or hand) are their own section in the Studio's Table tab, with one row per seat that maps 1:1 to the spot on the table — click a seat on the board and it highlights in the menu, and back. No more phantom parent zone.

## 2026-09-19

- **Improved** Selecting a piece or zone on the table opens its section in the left menu and scrolls it into view, so you always see what you picked.
- **Improved** The Components list scrolls on its own — a long catalog no longer pushes the search box or the editor off-screen.
- **New** Jaipur has a real discard: a face-up deck piece on the table that fills as goods are sold, showing the last-sold card on top with a count.
- **Improved** Pieces render at their own size everywhere — a chip looks the same loose or stacked in a pile, whatever the space it sits in. Set a component's size once and every copy matches.

## 2026-09-17

- **New** The Studio's Table tab is rebuilt around four primitives in one tree: pieces on the table, zones, decorations, and off-table zones. Filter on top, one "+ New" per section, and a single selection shared by tree, canvas, and inspector.
- **New** Pieces can sit straight on the table. A placed piece is just its component's starting stock in a spot, so Catan's desert and robber, and its number tokens, are real components now.
- **Improved** Off-table zones like hands, banks, and pools carry no geometry, and counters moved to the Game tab. Old singular placements still work but are read-only and flagged by the validator.
- **New** This changelog, at /changelog, linked from the landing header.

## 2026-09-15

- **New** Seats are first-class on the Studio's Table canvas: pick a seat spot from the zones tree or the canvas, drag it into place, and edit each player's seat and stats in a real per-player editor.
- **New** One session across playasync.com and studio.playasync.com. Sign in once and both hosts know you.
- **Improved** Jaipur's main phase plays like the real thing: herd-only camel takes, sales that pay themselves out, and a proper trade window.
- **Improved** The feed borrows four Discord habits: tight message bursts, times in the gutter, a hover wash on cards, a jump mark, and avatar reply-refs. Refs got their ↳ back and the replies pill has a border.
- **Improved** Hosted-zone ask labels read as the zone they live in, and seat zones now show everywhere, including the Studio preview.
- **Improved** The validator warns when an action points at a zone that no longer exists, and when a basic action is never used.

## 2026-09-14

- **New** Chat threads, Discord-style: open one from the hold menu and it takes the whole screen. Threads are exclusive, so the feed stays a single timeline.
- **New** Mobile is four focused destinations. Chat and Log are their own tabs, and picking on the map no longer pops the map open. See docs/mobile-layout-spec.html.
- **Improved** The feed pass: avatars, one detail rail, strictly chronological events, and decision cards aligned with the content column.
- **Improved** Actions shows buttons and nothing else. Feed tools moved behind hover on desktop and long-press on touch, and the prompt stacks above the buttons.
- **Improved** Catan's dev cards use the owner's art, and three texts that had gone blank are back.
- **Fixed** Taps on hold-menu items now work on real touch screens.
- **Fixed** The My matches page no longer errors for matches updated by the new engine.

## 2026-09-13

- **New** Catan playtest batch shipped, plus a threaded feed.
- **Improved** Sessions survive a server restart and slide out to 90 days while you keep playing.
- **Improved** The Sandbox tab is gone. The Test button on the Actions tab covers it.

## 2026-09-12

- **New** Row zones, per-seat zones, and hand-tray art, straight from Jaipur playtest round two.
- **Improved** The landing hero letterboxes its cover instead of cropping it.
- **Fixed** Opening an invite link while signed out now routes you through sign-in and straight into the join.
- **Fixed** Regenerating Jaipur keeps it published.

## 2026-09-11

- **New** Jaipur is the first game authored directly in the new action model, with typed components and a playable core.
- **New** studio.playasync.com serves only the Studio and is gated to Studio admins.
- **New** Test a game without saving it first. The Studio's draft governs the whole sandbox match.
- **Improved** The Actions tab reads better: readable steps, an honest Add step, and visible move-piece filters. Verb-field docs moved behind a hover (i).
- **Improved** Sorted piles are face-up decks, deck order is authored and draggable, and the table row leaves the box. The Components sidebar matches the Table tree, and tokens can have a back face.
- **Improved** Sharper tooltips on entities and components: when you mean a kind versus an exact piece.
- **Fixed** Dealing to each player's zone actually cycles. Count ten with two players is five each.
- **Fixed** Jaipur setup takes the camels out of the deck before the deal.

## 2026-09-10

- **New** Components tab in the Studio: typed pieces, deck authoring, and typed defaults. The old Box tab split into Components and Table.
- **Improved** Catan and Root decks are real deck pieces now, and the renderer can peek at them.

## 2026-09-09

- **New** The Studio's Actions tab is two panes: a navigator and a wide editor, with collapsible groups and three fixed sections.
- **Improved** Refreshed play and Studio layout, hierarchy, and the save-and-test workflow. The hand tray expands and excludes public per-seat supplies.
- **Improved** One image story: a piece shows its face on the table. Asset pickers in the Studio became comboboxes.
- **Fixed** Desktop board sizing. Root no longer leaks card facing, and peek sees stacked pieces.

## 2026-09-08

- **New** Sweep three: catalog stock and stamping, a bank and a box, zone peek, a flip verb with per-zone facing defaults, hosted zones, and the board itself becomes a piece. Catan's resources are physical cards now.
- **Improved** The validator's ledger is complete and the Box tab has knobs for every piece field.

## 2026-09-02

- **New** Sweep two: a mobile frame, board gestures, emoji, mentions, and replies in the feed. Decisions get their own column on the Studio canvas.
- **Fixed** Six mobile papercuts: zoom buttons, the jump pill, Send, the collapse bar, chip switching, and hiding the feed. The jump pill now catches iOS taps.
- **Fixed** Dock numbering matched the badge cap, so items past 25 have their numbers back.

## 2026-09-01

- **New** Sweep one, all fourteen items: a shared lobby, no turn timeouts, until-done actions, a review dock, previews, and deal-across.

## 2026-08-31

- **New** The Sandbox is a real play tab with an in-tab seat switcher.
- **Fixed** Catan setup pick badges and labels. The validator catches dangling ask props.

## 2026-08-30

- **Improved** Everything runs on the new engine only. Nothing is synthesized: every line you see in a game was written by its author, including the dice line on a roll.
- **Improved** Cascading zone picks, a label-by option on asks, feed step lines, and a scrollable dock.
- **Fixed** The Studio's scripts and styles are never cached, so the UI can't silently lag the engine.

## 2026-08-29

- **New** The four-surface game UI: board, feed, hand, dock.
- **New** Catch-up views: an away summary and per-player caught-up batches when you come back to a match.
- **New** The Studio's Actions tab: palette, canvas, inspector.
- **Improved** Catan, Root, and Can't Stop all run on the new action model.

## 2026-08-28

- **New** The new engine core: eleven closed verbs, basic actions, decisions, instances, and attributed events. Spec at docs/rework-spec.html.

## 2026-08-24

- **New** Branching flows: actions can point at what comes next, authored by drag, with a choice menu at the table.

## 2026-08-20

- **New** Catan resource card art, hex-shaped tokens, and played cards posted to the feed with their rules text.
- **Improved** Corrections got nested group menus. The Studio landing is a games picker with collapsible side panels.
- **Fixed** Gaining a dev card in Catan spawns a real component.

## 2026-08-19

- **New** playasync: an async board game platform. Chat is the game, assisted not enforced.
