v0.1.217
Marker Tool Update
New Features New
Undo Support for Multi-Select Actions
- Undo now supports multi-select group actions that were performed simultaneously.
Marker Tool
Added support for drawing:
- Rectangles
- Circles
- Straight lines
Shift Key Modifiers
- While drawing, hold **Shift** to:
- Snap lines to 45° increments.
- Constrain rectangles and circles to equal height and width while dragging.
Token Enhancements
Added two new token properties:
Use Image as Mask
When a token has an image assigned, enable **Use Image as Mask** to apply the selected color tint as an overlay using the image as a mask.
Make Not Flippable
Prevents a token from being flipped to its back side.
Analytics Over Time
- Added a new **Analytics Over Time** section to the project page.
- Displays trends and statistics from historical playtest data.
- For projects with large amounts of playtest data, analytics are calculated automatically in the background as data becomes available.
Deck & Stack Behavior Setting
- Decks and stacks now dissolve into bags by default when added.
- Added a new **Player Setting** to keep decks and stacks together when adding them.
Improvements Improved
Token Stack Quality of Life
- Improved token stack behavior.
- Token stacks now function more like decks.
Bug Fixes Fixed
- Fixed an issue where stickers were not appearing in preview views.
- Fixed an issue where labels attached to components were not being saved to the component database.
- Fixed an issues where large imports from Dextrous could timeout the import.
v0.1.214
STICKERS!
This update adds stickers, overhauls how decks and stacks track card state, and fixes several multiplayer sync bugs!
Stickers
- Stickers can now be placed on any component!
- Stickers are face-aware, place on the front, back, or both
- Stickers on decks and token stacks show the correct face based on what's currently on top.
- A host can add stickers to the setup's available sticker palette, this enables the Sticker Tool to be used with the specific enabled stickers when the setup is played.
Deck & Stack Physics
- Flipping a deck physically reverses card order and preserves each card's individual face state
- Cards drawn from decks retain their stored face orientation instead of inheriting the deck's state
- Token stacks follow the same physical model as decks
Bags
- Items drawn from bags now appear at the same rotation for all players
- Right-clicking a bag while dragging a piece now draws from it instead of picking it up
- Infinite bags support right-click draw while dragging.
General
- Ping display now shows accurate server latency
v0.1.210
Custom Hotkeys
Playtest Room
- Customized Hotkeys are here!
- Use the new tab to the right of the Hotkeys bar to customize your keyboard shortcuts.
- You can save and load multiple keyboard profiles!
- System supports globally available hotkey preferences, if you have one you'd like to submit that works for your keyboard (Think AZERTY vs QWERTY etc), let me know on discord!
Bug Fixes
- Fixed issues with table seat rotation and the tools.
- Fixed Audio timing issues.
- Implemented hardier network sync checks to try to resolve some edge case desyncs.
- Other fixes / Quality of Life changes.
v0.1.201
Label tool overhaul and component management quality of life
Playtest Room
This update brings a ton of fixes and features and quality of life updates!
Label Tool
- Label tool rework for UI/UX workflow, uses submenu instead of modal now.
- Labels can be drag placed to set their size.
- Labels support full markdown rendering.
- Labels can be placed onto components like snappoints now!
- Labels CANNOT be placed onto decks or stacks to copy labels to other components like Marker and Snap Points, may be added in the future.
- Can select and set text on multiple labels at once.
Marker Tool
- Right click now erases, while in Draw Mode.
Tools
- Tool banners now show over other UI.
- Tools with modes now have hotkeys to enable/disable the mode. [Z (zones),X (snappoints),C (marker) ,V (label)]
- Marker tool, snap points and label tool all work on dice now!
Bags
- Bags can be right-clicked and set to Infinite bags. (Host)
- When a bag is set to an infinite bag its contents are dumped and the next component added will set the component that spawns each time.
- Shows component image above bag when infinite bag is set and ready.
- Locked bags can now be drawn from and dropped into.
General
- Bugs and polish changes!
- Rotate Seat View moved to T hotkey and added to empty table right click menu.
- Locked components cannot be deleted with the hotkey, will need to be unlocked first or right clicked to be deleted.
- Touch-Input fixed for some areas where it was not working like snap point selection.
Network Architecture
- Hardened the real time network architecture to increase stability and player sync in low latency and unstable network environments.
Components
- Right click -> Restrictions -> Don't auto adjust layer order. Now prevents that component from moving to the top of the layer order stack when being selected. You can still manually adjust with the right click menu.
- Right click -> Component -> Save as new component added to all project based components. This will save the current table object as a new component, unlinking it from the original component so that you can apply a new image, size, scale etc and save to the project and it wont overwrite the original component when saved back to the database.
- Added a delete component button to the left component sidebar next to the edit component button. This will delete the component from the project's database.
- File Manager button is now located in the playtest room and allows you to open the file manager directly in the playtest room.
- Room options bug fixed that was not applying the hand settings to players.
Zones
- Added negative support for layout zones to allow for component overlap.
Projects
Dextrous Sync
- Fixed a bug with the 'Remove items missing from this sync' option only clearing the Dextrous link, not removing the component.
Component Editing
- Added multi-select back color and transparency sliders and physical size updates interfaces.
Feedback Forms
- Added a new question type, Multiple Choice, Multiple Select.
- You can set the answer limit to unlimited or a specific limit.
- Fixed an issue with some of the feedback questions types not showing on the feedback dashboard.
v0.1.152
Quality of Life Improvements
Object Selection
- Added shortcuts and context menu options for selecting all objects of the same component type
- Added support for selecting exact object copies without selecting other variants of the same component
- Makes it faster to gather, move, and reorganize related table objects
Copy, Paste, and Duplicate
- Separated Copy/Paste behavior from Duplicate behavior
- Copy and Paste now allows placing copied objects at the cursor location
- Duplicate now stacks new copies on the original object instead of offsetting them diagonally
- Added shortcut support for Ctrl+C, Ctrl+V, and Ctrl+D
Component Bar
- Added support for dragging components from the left component bar directly onto the table
- Added a refresh button to reload components without refreshing the full page
- Table resync now refreshes both the table and component data without requiring a full page reload
Image Upload
- Added support for dragging an image from your computer directly onto a table playtest
- Upload flow lets you choose which component type to create and associate the image with
- Saves the new component to the project and adds it to the current table in one flow
- Expanding into multiple images for decks/stacks/rules coming soon
Hand Card Settings
- Increased max hand card size beyond 150%, up to 500%
- Improved card rotation controls by allowing the degree text to cycle through common rotation options
Component Wizard
- Existing tags now display as selectable chips when adding tags to a component
- Clicking an existing tag chip applies that tag to the new component
v0.1.149
Deck/Stack Improvements, Help Changes, Pings and Rulers!
Playtest Room Improved
- Deck/Stack improvements.
- Applying changes to properties like scale,restrictions,snappoints,marker lines on a deck or stack will propagate the changes to the deck/stack children!
- You can now use Right click while dragging components around to pickup or draw from a deck/stack.
- Other stability bug fixes.
- New Ping feature! Quick Press Tab, it will ping at your cursor. (Shows up on minimap)
- New Ruler feature! Hold Tab and move cursor. (Shows for everyone, inches only at the moment)
Help Menus Improved
Reorganized into an article based system. Will be refined and tuned as the app settles with videos and gifs and images to help teach how to use the platform!
v0.1.139
Internalize External Component Images
Internalize External Component Images New
- Added a feature that scans all components in a project and downloads any externally-hosted images (front and back and pages) into DDD's own storage
- Images are saved to organized folders: projects/{project}/{type}/{deck}/
- Processes in chunks of 10 to avoid timeouts; dispatches follow-up jobs to handle large projects
- Optional WebP or AVIF conversion during download
- Global toast in the app layout polls for completion and shows a summary when done
Playtest Room Improved
- Updates for using the table sync command to try and auto relink broken setup component links.
- Polish around the table sync process.
v0.1.134
Generic Component Overhaul + Bug Fixes
Playtest Room Improved
- Overhaul of all the generic components, they can all be Right Click -> Component Save as New Component which will save the current component to your project and let you full edit it as a custom project component.
- Generic Tokens and Cards have been separated out into their respective mask types
- Generic boards can be added now from the table.
- Hover Hotkey actions should all be covered now so you don't have to select a component to perform most hotkey actions, just hover over it and press the hotkey.
- General UX has been updated for interacting with and selecting components, should feel more natural.
- Player option added to keep components selected after dragging to enable previous functionality if desired.
- Lots more!
Bug Fixes Fixed
- Fixed Snap Points not saving specific snap tag options when added via the advanced edit/wizard.
- Lots of general fixes and polish.
v0.1.131
Sync Fixes and Polish
Playtest Room Improved
- Stability fixes.
- Server/Client Fingerprint Autosync system created to make sure all clients stay in sync during the gameplay.
- Hotkey bar updates and corrections.
- Deck polish
- Selection Visual Fixes
- Drawing the 2nd from last card dissolves the deck into a single card instead of keeping it as a deck with 1 card to draw.
- Status and Stats added to the bottom right bar area to show connection status and FPS.
General Fixed
- General stability bug fixes.
v0.1.129
Spring Cleaning
Project Page Improved
- Moved the Active Rooms list to each Project page with a new card.
- Added a new Replay card to the Project page that shows all your recent Replays and when they are expiring.
- Speaking of Replays expiring, I've setup a new way to handle Replays. If a setup is enabled to record replays, all sessions will have a Replay recorded, but they will only live for 7 days. After that they will be removed. You have 25 slots per project to star Replays to save forever.
Playtest Room Improved
- Save to Component now asks if you want to also update all setup table objects that match with the new settings saved and then auto updates them all.
- Minimap now has 3 different sizes it can expand to.
My Files Improved
- You can now Rename files and folders.
- When renaming or moving files and folders, the system will auto update any references that used the images previous name/location to use the new name/location.