Changes /

Related Cards, Multi-Card Drag, Installable App, and More

stable4ad438e

Related Cards menu replaces Add Tokens and shows all associated card parts. Multi-card drag now syncs to all players. Arcanetable is now installable as a PWA. Deck search is faster. Several fixes including tapped state, game log stability, and animation polish.

4 features6 fixes

Features

  • Related Cards - the "Add Tokens" menu is now "Related Cards" and shows all associated card parts, not just tokens. Meld targets, adventure cards, and other linked parts now appear here too.
  • Multi-card drag syncs to all players - dragging and dropping multiple cards now broadcasts a restack event over the network so everyone sees the same card positions after a drop.
  • Installable app - Arcanetable now has a proper PWA manifest with name, description, and icon. You can add it to your home screen or install it as a desktop app from supported browsers.
  • Faster deck search - dismissing cards from the deck search is significantly faster thanks to the new batched event system. As this migration continues it should also clean up some edge-case multiplayer bugs.

Fixes

  • Tapped state on leave - cards were retaining their tapped state when moved off the battlefield. They now reset to untapped when they leave.
  • Game log stability - the game log was crashing on malformed or incomplete network events. Now handles them gracefully.
  • Animation crash loop - when an animation failed due to missing position data, it would loop infinitely. It now cancels cleanly.
  • Animations snap on interrupt - animations cancelled mid-flight now snap to their destination instead of freezing in place.
  • Deck export - exporting a deck was including cards with a quantity of 0. Those are now filtered out.
  • Card grid scroll speed - scroll speed in the card grid has been tuned to a more comfortable pace.
view commits →