Changelog

Every change, in order.

What we shipped, what got better, and what we fixed. Updates reach every world automatically, so there is nothing for you to install.

98 changes shown · 31 releases since August 2026

v0.30.0Latest
build 3d78934

Private support conversations and service status

Report problems, ask questions or send feedback directly from Aether, continue the conversation privately, and check the current status of Aether services.

NewPlatform

Contact Aether for help, privacy or security

The Contact page directs product and account help to support@aethervtt.cloud, privacy and LGPD requests to privacy@aethervtt.cloud, and general or confidential security reports to contact@aethervtt.cloud.

NewPlatform

Report a problem and continue the conversation in Aether

Signed-in accounts can send a problem, question or feedback, receive an AE reference and reply in a private thread. New reports are limited to five per 15 minutes and 20 per day.

The full notes on v0.30.0
v0.29.0
build 5b50aff

Doodle paper dice

Doodle adds seven paper dice with ink numbers and special effects for natural 20s and 1s.

NewPlay

Roll dice drawn on paper

Doodle is an optional seven-die skin with ink numbers, paper grain, toon shading and deliberately uneven edges.

v0.28.0
build 4637ecf

Scene editing, built-in dice and two game systems

Edit scenes from one place, undo more scene actions through History, choose your dice in My Dice, and start worlds with 5E 2024 SRD or Red Runners.

NewPlatform

Choose a dice skin for each die type

My Dice lets you preview owned skins and mix them across your dice. Your choices follow you across worlds.

NewPlatform

Dice effects react to the roll

Dice effects can respond to results, totals, kept or dropped dice, and other roll details without affecting the outcome.

ImprovedPlay

Edit scene brings scene tools together

Edit scene now brings structure, props, drawings, images, barriers, lights, tokens and scene settings into one authoring mode. Done cancels unfinished work and returns the GM to the table without activating a scene they were viewing privately.

ImprovedPlay

History supports more scene actions

History can now undo and redo token placement and transforms, drawings, images, structure, materials, scene settings and bulk clears as complete actions. If a later edit conflicts with an action, the replay stops instead of applying only part of it.

ImprovedPlay

Physics dice roll over the whole table

Dice enter from a screen edge, collide across a fullscreen layer and land on the server's result; each viewer can hide every 3D roll or only rolls from other players.

The full notes on v0.28.0
v0.27.0
build 40b78fa

Guided tours and working system world creation

Follow guided tours in Aether and package panels, and create a 5E world from the Marketplace without an artifact-consent mismatch.

NewPlay

Guided tours for Aether and mod panels

Guided tours point to live controls and advance as you use them. Aether includes tours for View and Library, tracks progress and completion, and lets you replay them from Help. Installed systems and mods can add manual tours for their own panels.

FixedMods

Marketplace system consent pins the artifact used by the world

System listings and Create World use the runtime artifact identity instead of the separate Marketplace release archive hash.

v0.26.0
build abe5849

Languages, richer surfaces and rules beside your world

Choose English, Brazilian Portuguese or Spanish, use improved materials and clearer 3D dice, and search an installed game system’s rules inside Library.

NewMods

Run one game action as one result

A declared attack validates who is acting and the visible target, records the server-owned roll, changes every affected document and posts one result together. A conflict applies none of it.

NewMods

Search a system's rules in the Library

Spells, creatures and other reference entries load from the exact installed package; editable campaign copies and homebrew remain ordinary world records.

ImprovedPlay

Painted materials and softly varied Shapes

Fifteen built-ins cover plaster, stone, two bricks, two wood floors, earth, grass, tiles, timber and metal with matching colour and light-catching detail in 2D and 3D. New solid Shapes gain stable tonal variation; existing Shapes and custom materials stay unchanged.

ImprovedPlay

Play gets a compact shell and command menu

View, Layout, world audio and account actions move into a 36 px header; system and Aether versions move into a 24 px footer; and Cmd or Ctrl+K searches the panels and actions available to your role.

ImprovedWorlds

World invites now handle player setup and joining

The player follows one link through account setup, joins the named world, and stays a participant until staff approves hosting access.

ImprovedMods

Open system sheets as document tabs

Character, NPC and other system sheets open as named document tabs and restore with the saved layout.

ImprovedMods

Use Aether's menus and feedback inside system sheets

A sandboxed sheet can open Aether's context menu, show a toast with a local action, focus an exact Library document and request a roll visible only to its caller.

ImprovedPlatform

Closed-alpha hosts have account and world limits

Approved hosts can own three worlds and store up to 1 GB. Each world can have six members.

ImprovedPlatform

Public pages share the early-access navigation

Landing, Blog, Changelog and Roadmap use one compact header and footer with localized account actions. Paid Pricing stays out while the invitation-only alpha is free.

ImprovedPlatform

Read the Aether blog in Portuguese or Spanish

The blog index, categories and every release post are available at /pt-br/blog and /es/blog, with language-specific dates, navigation and page metadata.

FixedPlay

Add the first page to an empty Library record

Empty pageable records keep the page bar and an Add first page action, including records created before their type gained pages.

The full notes on v0.26.0
v0.25.0
build 4fcc0bd

Editable Shapes and scene controls

Scene Builder gains editable Shapes and a hierarchy for hard-to-pick objects, while scene settings open beside the table and Library edits update without a reload.

NewPlay

Build with editable Shapes

Choose from nine generated Shapes, including configurable Stairs. Each has its own dimensions and appearance, and can block sight from its footprint. Imported GLB props keep their materials and stay visual-only.

NewPlay

Find every scene object in Hierarchy

Hierarchy lists floors, walls, openings, Shapes, props, tokens, drawings and images, even when they overlap or sit off-screen. Select and focus an object, then rename, lock or hide it.

ImprovedPlay

Edit the current scene from the table

Rename the open scene, adjust its bounds or grid, and replace or clear the background without opening Library Records.

ImprovedPlay

See Library edits without reloading

Record rows and open editors update when the same document changes elsewhere. If two edits collide, Library keeps the draft and shows the newer saved values.

FixedPlay

Delete walls and their openings together

Deleting selected walls also removes their doors and windows. Mixed scene deletions appear once in History, so one Undo restores everything.

FixedPlay

Materials stay clear across camera angles

Map and Tabletop textures stay clear at close, distant and oblique views. The grid no longer flickers against textured floors in perspective.

The full notes on v0.25.0
v0.24.0
build 7c072a8

A clearer Inspector for scene editing

Scene properties are easier to scan and edit with aligned labels, grouped axes and controls chosen for each kind of value.

ImprovedPlay

A clearer Inspector for scene editing

Walls, floors, doors, windows and props use grouped axes, units, segmented choices, switches, mixed-value rows and field-level rollback in the docked Inspector.

The full notes on v0.24.0
v0.23.0
build 734868e

Set the Tabletop sun, ambient fill and shadows

Preview a scene's sun direction, height, colour and strength before applying it, choose whether structure, props and token bases cast shadows, and let each reader reduce or disable shadow rendering without changing the table.

NewPlay

Set the Tabletop sun, ambient fill and shadows

Preview a scene's sun direction, height, colour and strength before applying it, choose whether structure, props and token bases cast shadows, and let each reader reduce or disable shadow rendering without changing the table.

v0.22.0
build 330b156

Create scene materials from your own images

Choose a verified PNG, JPEG or WebP from the Asset Library, preview its world-scale tiling, then save, apply, duplicate, edit or safely replace it in one scene.

NewPlay

Create scene materials from your own images

Choose a verified PNG, JPEG or WebP from the Asset Library, preview its world-scale tiling, then name, apply, duplicate, edit or safely replace it in one scene.

The full notes on v0.22.0
v0.21.0
build 9788ecc

See and move every selected part of a scene

Drag wall ends, floor corners and openings, or use one move, rotate and scale gizmo for tokens, drawings, props and compatible selections in Map or Tabletop.

ImprovedPlay

See and move every selected part of a scene

Scene Builder adds wall-end, floor-corner and opening handles, one move, rotate and scale gizmo for tokens, drawings, props and compatible selections, object outlines, and projected drag selection in Map and Tabletop.

FixedPlay

Old chat cards no longer block a world from opening

Chat history converts cards saved before the current card format into readable, inert cards instead of rejecting the world join.

v0.20.0
build 5116597

Build a room directly on the table

Drag floors and walls, anchor doors and windows, assign eight built-in materials, and place your 3D assets in a shared Map and Tabletop edit mode.

NewPlay

Build rooms directly in Map or Tabletop

Room, floor, wall, door, window, material and prop tools edit one live scene, with grid snap, angle constraints, numeric values and a Done action that returns to play without editor controls.

NewPlay

Build single-level rooms from floors, walls, doors and windows

Scenes can combine a background image with up to 256 floor surfaces, 5,000 structural walls and 1,024 anchored openings; Map and Tabletop render the same live structure.

NewPlay

Place your 3D assets from the Asset Library

Import one-mesh GLB 2 files, place and transform repeated props, and share one geometry batch per asset. Props are visual-only; a scene is limited to 256 placed props, 64 distinct assets and 500,000 effective triangles.

The full notes on v0.20.0
v0.19.0
build 392ba64

Map and Tabletop are two views of one live scene

Orbit, pan and zoom the same scene as a perspective table with solid walls and upright image-token standees, then switch back to the complete top-down editor.

NewPlay

Switch one live scene between Map and Tabletop

Orbit, pan and zoom the same scene as a perspective table with solid walls and upright image-token standees, then switch back to the complete top-down editor. All walls use one shared height and thickness in Tabletop, and placed images stay flat.

The full notes on v0.19.0
v0.18.0
build 213e8b8

Test unpublished packages in private worlds

Creators upload an immutable candidate, invite named testers into a marked private world, and promote the exact tested bytes. Candidates expire after 30 days, each package keeps at most eight, and every private dependency is pinned by candidate id and hash.

NewCreator

Test unpublished packages in private worlds

Creators upload an immutable candidate, invite named testers into a marked private world, and promote the exact tested bytes. Candidates expire after 30 days, each package keeps at most eight, and every private dependency is pinned by candidate id and hash.

The full notes on v0.18.0
v0.17.0
build 6aaae0f

Installable game systems with bounded upgrades

A system package carries schemas, native sheets, sandboxed tools, dependencies, starter content, and migrations under one immutable identity. A GM reviews the complete graph before world creation or upgrade, and a failed migration restores the previous checkpoint and graph.

NewMods

A system can require a service supplied by a mod

Installation resolves required and optional packages to exact versions and hashes. Typed service calls cross the host bridge with payload limits and permission checks, and missing or incompatible providers block activation.

NewMods

A system installs from verified files

A system package carries its schemas, sheets, rules, starter content, dependencies and migrations in one immutable artifact. Aether verifies every file and runs package behavior only in bounded sandboxes.

NewMods

A system upgrade keeps the previous campaign state until validation passes

The GM reviews dependency, service and migration changes before the world enters maintenance. A failed migration restores the pinned package graph and checkpoint; downgrade appears only when a tested reverse migration exists.

NewMods

An external ruleset proves system authoring through upgrades

A private N5E vertical slice builds with public Aether packages, installs polished character and NPC sheets, imports a bounded share code through a mod service, and proves both a successful migration and failed-upgrade rollback.

NewMods

Create a world from an installable system listing

A system listing shows its exact version, artifact hash, dependencies, services, capabilities, starter content and creator rights declaration. A GM reviews that graph before Aether provisions and activates a new world.

NewMods

System sheets can carry a complete play workflow

Native sheets support responsive sections, resources, lists, filters, details, actions and private fields. A system can add a framed companion application for builders or browsers, but ordinary sheets do not depend on it.

The full notes on v0.17.0
v0.16.0
build edec625

Portable soundscapes and world storage

Export a Soundscape with its audio, publish it in Creator Studio, and install it in another world. The Asset Library traces files to live uses and removes only unused local assets, while separate samples report asset and world-data storage.

NewWorlds

A world has an Asset Library

Browse maps, tokens, handouts, audio, and imported content by type, size, source, and current uses. Remove an unused local asset after Aether checks the live world again.

NewMods

Soundscape packs carry definitions and audio

Export cues, random groups, sequences, layers, and their audio into a validated package that can be reviewed, published, installed, upgraded, and played while each participant keeps control of table audio and volume.

NewPlatform

Storage usage is measured per world and account

A sampled view separates world assets from world data, gives each its own timestamp, and labels stale, failed, and unknown measurements.

The full notes on v0.16.0
v0.15.0
build edebe12

Audio and soundscapes at the table

GMs can upload MP3, WAV, Ogg, WebM or M4A files and play cues, sequences or layered ambience. Each player joins audio and controls master, music, ambience and effects volume on their device.

NewPlay

Audio attached to scenes and handouts

Scene activation and deactivation can start or stop reusable audio. A presented handout can play a cue only for the people receiving that handout.

NewPlay

Music and sound at the table

A GM can upload MP3, WAV, Ogg, WebM or M4A files and play cues, sequences or layered ambience. Each player joins audio and controls master, music, ambience and effects volume on their device.

NewMods

Soundscapes for layered ambience

A first-party mod combines native uploaded cues into simultaneous layers with individual volume, start delay, fade-in and stop-fade controls.

NewPlatform

Guides for table audio and Soundscapes

Two task pages cover native playback, player volume, scene and handout cues, then installing Soundscapes and building layered ambience from uploaded files.

The full notes on v0.15.0
v0.14.0
build 536ba99

Password recovery by email

A reset request queues a 30-minute, single-use email link without confirming whether the address has an account. Keep me signed in now chooses a browser session or seven days.

FixedPlatform

Keep me signed in controls browser persistence

Checked keeps the account session for seven days. Unchecked keeps it only for the current browser session; signing out clears either form.

FixedPlatform

Password reset uses a 30-minute email link

A reset request queues a single-use link without revealing whether the address has an account. Using it changes the password and signs out existing sessions.

The full notes on v0.14.0
v0.13.0
build fbc3f37

Docs from world creation to a running system

Player and GM guides cover setup, scene play, Library sharing, History and troubleshooting. Builder guides scaffold Starfall, run its d20 action and generate Protocol 26, SDK and capability references.

NewPlatform

Docs from world creation to a running system

Player and GM guides cover setup, scene play, Library sharing, History and troubleshooting. Builder guides scaffold Starfall, render its native sheet and run its d20 action in a local world.

The full notes on v0.13.0
v0.12.0
build 7b2467f

Persistent History and links to Library entries

Protocol 26 keeps up to 100 reversible content actions per person, new prep starts GM only, grant maps are reader-scoped, and copied Library links reopen an entry or page.

NewPlay

Copy a link to a Library entry

A copied link opens the named world and selects the entry, including after sign-in or when the Library is closed. Missing and private targets use the same unavailable state.

ImprovedPlay

Undo and redo with a history you can inspect

History keeps up to 100 actions per person within bounded storage, survives reconnects and world restarts, and lets each person reverse only their own available changes. A GM can inspect player history but cannot reverse it.

FixedPlay

New Library entries start GM only

Notes, journals and other prep entries stay off player screens until shared. Tokens and other declared table objects keep their shared default, and existing entries do not change.

FixedPlay

Readers no longer receive other people’s sharing grants

GMs and an entry’s owner keep the complete Who can see it controls. Other readers receive only their own grant, so a shared note does not reveal who else can read or edit it.

The full notes on v0.12.0
v0.11.0
build 0d8ad52

Drawings, placed images and server-rolled tables

GMs can use five vector tools and placed images on the live map, preview weighted Roll Table results before posting, and rename records or selected map objects without reloading.

NewPlay

Draw on the map while you play

Pen, line, rectangle, ellipse and cone tools make table-visible or GM-only marks. Images sit on the drawing layer, and deleting vector drawings is permanent.

NewPlay

Roll on a table without leaving chat

/table resolves a readable table by exact name or unique prefix, rolls on the server and posts immediately. The Roll Tables panel keeps a private server preview until you choose Post.

FixedPlay

Tokens, drawings and placed images can be renamed

Records puts Name first, and F2 renames one selected token, drawing or placed image. Names are trimmed, limited to 400 characters and update labels and references without a reload.

FixedMods

Disabled map tools stop painting

Disabling, uninstalling, upgrading or crashing a mod cancels its unfinished mark, clears its readout and returns the map toolbar to Select without disturbing other mods.

The full notes on v0.11.0
v0.10.0
build cd24ea8

Aether-owned packages publish through a reviewed Marketplace path

Source-controlled descriptors, authenticated server publication and immutable audits keep package bytes, listing copy and media in sync without exposing production credentials.

ImprovedMods

Aether-owned packages publish through a reviewed Marketplace path

Source-controlled descriptors, authenticated server publication and immutable audits keep package bytes, listing copy and media in sync without exposing production credentials; Dice 0.0.1 proves the path end to end.

The full notes on v0.10.0
v0.9.0
build bd63657

Bounded animated mod objects and seven server-decided dice

Hosted mods can place limited shapes or verified models over the interactive map, while each player chooses which authoritative rolls animate.

NewPlay

Seven dice that land on the server's result

Aether 3D Dice rolls d4, d6, d8, d10, d12, d20 and two-d10 percentages over the map, then clears on a map click; each player chooses whether to animate their own, other players' and GM rolls.

NewMods

Mods can put animated objects on the map

An installed mod can add and move bounded shapes or verified 3D models over the shared scene, while Aether keeps the map clickable and limits how much of it a mod may cover.

The full notes on v0.9.0
v0.8.0
build 90f3cc8

Six GM guides from world setup to shared handouts and round one

The first-session and Library sequences use one reproducible campaign, real player presentation and release-built screenshots.

NewPlatform

Six GM guides from world setup to shared handouts and round one

Create and open a world, organize and connect its Library, show a handout to selected players, check what they can see, use chat and advance the first combat round.

ImprovedPlatform

The Aether logo is the same across the product, docs and website

The product header, sign-in, dashboard, marketplace, Creator Studio, docs chrome, website footer and browser icons now draw the approved flag-and-star A from one shared component.

ImprovedPlatform

The public website describes Aether as it exists today

A real Shattered Meridian session replaces the mock table, system support is explained through installable packages, and the footer links only to pages that exist.

The full notes on v0.8.0
v0.7.0
build f8701b9

Marketplace installs reach the open table

Publish a supported package, choose a compatible world, and deliver mods or declarative content without stopping the session.

ImprovedPlay

Consistent framing for three table panels

Roll Tables gets an intentional empty state, Content groups its install and export actions, and Player View gets a named header and setup state. Combat and Members already use the shared frame.

ImprovedMods

Marketplace categories now state what actually installs

Mods sandbox-load, maps and collections import declarative packs, sheet packs can define sheets only for their own types, and audio imports assets only. System listings remain discovery-only.

ImprovedMods

Marketplace installs reach the running table

A mod loads for connected clients and a content pack appears for the GM to import without stopping and launching the world. A stopped world still receives the same pinned install on its next launch.

FixedMods

First-party marketplace listings no longer link to a missing repository

Aether-published items omit the nonexistent source URL, while source links supplied by third-party creators remain unchanged.

The full notes on v0.7.0
v0.6.0
build c11148f

Battle maps have a scale now

Align square, hex or gridless scenes over an image, measure in system units, choose snapping and retain per-player exploration without revealing hidden tokens.

NewPlay

Each scene has a distance scale

Set the distance, unit and square-grid diagonal rule on a scene. The active system supplies the starting values, and changing one map does not rewrite another.

NewPlay

Explored rooms stay on the map

Once a token has seen a room it stays dimly lit after the party moves on, instead of going black. Chosen per scene, so a map that wants strict line of sight can keep it.

NewPlay

Line the grid up with your battle map

Cell size, offset, colour and opacity, adjusted on the canvas while you watch the grid move over the image. Today the only control is a pixel size in a panel where you cannot see the map.

NewPlatform

GM guides for grids, walls and fog

Three task pages show how to align a square or hex grid, draw wall and door geometry, choose strict or remembered fog, and reset one player's exploration or everyone.

ImprovedPlay

Choose when tokens and walls snap

The snap toggle applies predictably across the map. Large square tokens align by their footprint, walls can use edge midpoints, hexes use cell centres, and gridless scenes disable snapping.

ImprovedPlay

Measure the map in the scene's units

Ruler legs and totals use the scene's distance, unit and diagonal rule. A GM's live route appears for the table, while each player's ruler remains private.

The full notes on v0.6.0
v0.5.0
build 7a389df

Two ways to build a mod interface

Sheets, chat cards, settings and actions now use bounded contracts around both paths.

NewMods

A custom mod gets a complete interface inside its panel

A custom panel can use normal HTML, CSS and JavaScript plus Aether buttons, fields and tabs. Its labelled frame stays under the table's sizing, focus and permission controls.

NewMods

Mod panels use the table's own controls

A mod panel can contain tabs, fields, lists, meters and buttons that Aether renders in the table theme. It cannot add colours, cover the dock or see a field the player cannot see.

NewMods

Mods have settings and actions in the places they belong

Each mod gets typed player and world settings, and one document action appears in both the sheet menu and its keyboard-accessible context menu. Aether chooses the placement and checks writes on the server.

ImprovedMods

A spell card rolls from the spell text

A mod can post formatted spell text with an Attack roll and a Damage roll. Each press is checked on the server against the person who pressed it.

ImprovedMods

The 5e character sheet groups the numbers the way players use them

Ability modifiers are large blocks, skills and saves show proficiency, armor class, hit points and speed have distinct shapes, and actions, skills, features, inventory and notes have tabs.

The full notes on v0.5.0
v0.4.0
build 70ca881

Chat and dice are one panel now

NewPlay

A GM can turn chat off for a scene

One row in the chat menu stops players adding to the stream and keeps everything they can already read, readable and searchable. A player who is only watching sees a different message from one whose table has chat off, because those are different things and only one of them is about them.

NewPlay

Ten seconds to unsend what you said

Your own messages only, for ten seconds, and the entry is gone rather than marked as deleted. Rolls, cards and notices stay permanent, because the stream is the record a table cites an hour later.

NewPlay

The stream says who joined and where the scene went

Somebody joining or leaving, the GM moving the scene, the GM showing something from the library, chat being turned off and a mod being enabled each appear in the stream as one quiet line. Six events and no more, so a token moving does not fill the panel, and a filter hides the joins and leaves.

NewPlay

Type a slash to see what you can do

Six commands with their arguments and a line saying what each does, filtered as you type, and mods can add their own with the mod named on the row. Rolling, hiding a roll, whispering and emoting all work; /table lists this world's tables but tells you to open Roll Tables to roll on one. The one command that existed was documented in a panel header and nowhere else.

NewPlay

Whisper to anyone at the table

A player can whisper to the GM, the GM to one player before a reveal, two players to each other. The composer names who will read it before you type and the entry names them again once it is sent. A whisper is an entry in the stream visible only to the people it names, not a separate inbox.

NewMods

Mods can post a card, with buttons that roll

A spell arrives in chat as a card with its range, its text and an Attack roll button, and pressing one rolls on the server with your permissions rather than the mod's. A card is data we render, so it cannot bring its own colours, cover the panel or run anything, and a button that is not yours stays visible and says whose it is.

ImprovedPlay

Chat and rolls survive a relaunch

Messages and dice results are stored with the world instead of only broadcast, so they are still there after a break and a player who joins late can read back what they missed.

ImprovedPlay

One panel for what the table said and what it rolled

Chat and Dice are one stream now, so a roll sits next to the sentence about it instead of in a second list you read by memory. A roll shows every die, the modifier and the total, and marks the highest and lowest face. The Dice tab is gone, and Show rolls only is the filter that replaces it.

ImprovedPlay

Reloading the tab keeps you at the table

A refresh puts you back in the world you were in, instead of at the login form. Log out still logs you out, and an expired session still asks for the password.

ImprovedPlatform

The site header knows you are signed in

Signed in, every marketing page shows your avatar with links to your worlds, your account and sign out, instead of inviting you to sign in on a page you are already signed in to. The pages stay prerendered, so the avatar arrives a moment after the page does.

The full notes on v0.4.0
v0.3.0
build fcde9f7

Notes, handouts and characters live in one panel

NewPlay

Show a handout page to the table, or to one player

Show players opens the page on their screens and gives them access in the same step, for everyone or just the players you pick. It stays up until you stop showing it, comes back if someone reloads, and tells you how many have closed it. Pages of a handout only, and closing it leaves the handout in their library.

ImprovedPlay

Your notes, handouts and characters in one panel

The Library replaces Documents and the Wiki. Browse the same set by folder, by type or by what you changed last, search names and page text, and say who can see an entry in the same four words everywhere: no access, name only, can read, can edit. A page can be more private than its entry, never more open. The link graph is gone, and raw record fields like a token's x and y move to Records, one button away in the header.

The full notes on v0.3.0
v0.2.0
build 94df280

The map editor becomes a tool

NewPlay

Keyboard shortcuts at the table

Every map tool has a key, along with select all, duplicate, rotate and delete. Press ? for the full list. They only fire while the map has focus, so typing in chat never draws a wall.

NewPlay

Take back your last change

Clearing a scene's walls or deleting a token can be undone with cmd Z, or from the toast that appears when it happens. One step, and only your own changes, so two GMs on one map cannot undo each other.

NewPlay

Tools for building and running a map

A tool rail on the left edge with select, pan, token, wall, light and measure. Doors open and close, walls and tokens can be edited after you place them, and a destructive change can be undone.

The full notes on v0.2.0
v0.1.0
build 10e5c98

A version every service can name

The running version is readable from the web app, the gateway and every world server; a tag refuses to deploy from a commit CI has not passed; and the roadmap and changelog are generated from the work items rather than mock data.

NewWorlds

Run one world on the next version

Pick a newer engine for a single table and leave your other worlds where they are. The world is snapshotted before it moves.

The full notes on v0.1.0