Releases
v1.29.0
Compare
Sorry, something went wrong.
No results found
1.29.0 (2026-08-10)
✨ Features
effect: add a flying slash, a blaster and a sniper shot (61d467a )
effect: add a sky blade, a sustained laser and more ways to shoot (dd60290 )
effect: fire a ballistic missile over the map (52bbf34 )
effect: fly missiles that swerve wide before they bite (dda8b1f )
effect: give the greatsword an element to close on (ddebf17 )
effect: loose the arrow rain from the caster and thud each arrow home (a806ac5 )
effect: make the missiles read as missiles (5b2e1a9 )
effect: swing the blade of light up from the ground and down on the target (9a5bbc8 )
effect: volley arrows and rain them from the sky (71bd494 )
network: let a peer step out of the room without leaving (4970a67 )
replay: carry a recording out of the browser (2556c2f )
replay: compose the video around the map instead of around the text (e2fcca0 )
replay: decide how much to keep before recording starts (53e4da0 )
replay: define the session log event schema (bad4533 )
replay: diff object contexts into changed keys (2734669 )
replay: drag entries to reorder them, and keep their timing sensible (898276e )
replay: edit a recording without destroying it (91463da )
replay: encode event chunks with msgpack (4e5525a )
replay: fold repeated drags into a single entry (2210e6d )
replay: give a recording a player (a446efb )
replay: give the exported video its sound effects and music (ad24acf )
replay: keep keyframes as object snapshots (dd211eb )
replay: play a recording back (499d777 )
replay: put recording where it belongs during play (752b0d4 )
replay: put the editor in the player (57bfe11 )
replay: put the log into words a table can read (8a2ddd5 )
replay: read object diffs as named actions (8bb1bd3 )
replay: record a session as it happens (e1fe7e2 )
replay: record a solo table without joining a room (5686230 )
replay: record how a visual novel session was run (a3db413 )
replay: record the rest of what a session does (e38d4b9 )
replay: record which effect went off, and at whom (a8c74c0 )
replay: record which view the session was watched in (a537901 )
replay: say plainly when a replay has the table (f196d84 )
replay: show the table in the video, not just the dialogue (d78c197 )
replay: show where a recording is busy and where its chapters are (4369ec7 )
replay: show who did what while the session runs (5df5824 )
replay: slide a token along the route it actually took (2751621 )
replay: slide pieces along the way they actually went (1d30a63 )
replay: stage new scenes by playing them on the table (3220d52 )
replay: start recording by hand, and choose effects and music apart (18f37ee )
replay: start recording on its own when a session begins (96f3f36 )
replay: store recordings in IndexedDB (46fbb9e )
replay: turn a recording into an MP4 you can upload (8c66350 )
replay: undo one edit at a time (f35524c )
replay: write entries into a recording that were never said (f05a24c )
🐛 Bug Fixes
effect: fly the slash straight as a crescent, and give the sniper its rifle back (7c852e3 )
effect: keep the glow on the artwork instead of around a square (235f009 )
effect: land the laser shots on a burst, not a clang (85c9646 )
effect: make the sniper's round smaller (2fc0680 )
effect: stop the greatsword from bursting on the target before it swings (8fe07bd )
effect: stop the shots reading as buckshot, and give the ray its own beam (0bf802b )
effect: take the sci-fi sounds from the battle library, not the gag one (f032c53 )
effect: use actual laser gun recordings for the blaster (3fc1396 )
replay: carry a reworded line into what playback builds (0db54c5 )
replay: draw video text in the face the rest of Axe uses (01b5086 )
replay: finish the sentences the staging banner shows (86d67dc )
replay: free the frames a failed video export was holding (6a01d27 )
replay: give an inserted line the character it is spoken by (f7ddf53 )
replay: give edited entries the elapsed time of where they sit (228fe1f )
replay: keep isolated events reaching the machine that sent them (bbb7c2b )
replay: let a moment finish before moving to the next one (9d524cb )
replay: let the recording widget be brought back, and scrub without stalling (fcdeacc )
replay: let the table's own moments become shots in the video (2f4a9a9 )
replay: make an inserted line an actual message (0cd990f )
replay: never record while a recorded board is on the table (513f89c )
replay: put the table back the way board playback found it (696b003 )
replay: read a video's pictures and sounds however they are held (d36a9cd )
replay: read properties where the sync model keeps them (a7d2b6b )
replay: repair what a review of the whole pipeline turned up (380c4ca )
replay: say where a move came from, not just where it ended (db5298e )
replay: sound the moments a recording only described (58f246e )
replay: stop a restart from swallowing the recording it interrupts (68cf3bf )
replay: stop announcing sounds that merely accompany something else (9745224 )
replay: treat an imported archive as something a stranger wrote (6b8adf8 )
vn: leave the background alone unless readability is asked for (c8a350a )
⚡ Performance
replay: keep recording out of the way of play (a4b5065 )
📝 Documentation
describe the new effects for players and for the codebase (b152f70 )
features: describe replay playback and editing (502b168 )
features: describe the replay feature as it now stands (2cbc0d9 )
features: describe the session log (427873a )
features: give map effects their own section (3126225 )
replay: stop overstating what unicast costs the log (d2029ca )
website: add v1.28.0 release notes (a73a5bb )
♻️ Refactor
core: rename the replaying channel to sticky (1f516bc )
file: archive the room state without binaries (a325201 )
replay: compose where the entry will go (8e04c35 )
replay: make the editor say where things are going (645060e )
replay: put the whole of replay in one place (f5aafc9 )
You can’t perform that action at this time.