Changelog

Features, fixes, and enhancements for dddice.

v0.9.1

Released 2022-12-07

🎉 New Features

  • Announce newly created dice in #dice-releases on discord
  • POST /api/1.0/user to grant temporary guest access
  • Announce newly created dice in #dice-releases on discord
  • Add wrapper for updating all rolls in room
  • Updated homepage puts integrations front-and-center
  • Sharing private room links includes passcode by default

🐛 Bug Fixes

  • Dicebox wrapper returns IApiResponse<'theme[]',ITheme> instead of ITheme[]
  • Showing previews for die types removed from the theme
  • Change return of endpoint to create guest api key from 200 to 201
  • Fix type definition of API.room.create
  • Custom face values don't populate correctly in editor inputs
  • Crashes in the dice page when previews are missing

🎨 Styling

  • Update twitch svg icon

v0.9.0

Released 2022-11-30

🎉 New Features

  • Whisper dice rolls to connected players
  • Setup profile with username and photo
  • Play dice shaking noise, customizable via API
  • Add wrappers for dieBox api to the SDK

🐛 Bug Fixes

  • Historical rolls chart on dice pages
  • Social cards for dice share pages

🚀 Performance

  • Improve page load times of dice discovery

📝 Documentation

  • Add multi GPU laptop issue to 'known issues' page

🎨 Styling

  • Roll loading indicator - shake while you wait!
  • Small landing page adjustment fixes

⚙️ Miscellaneous

  • Disable shaking sound from settings

v0.8.0

Released 2022-11-25

🎉 New Features

  • Discover dice
  • Filter dice by color and supported system

🐛 Bug Fixes

  • Bottom row of dice piles sometimes doesn't load
  • Endpoint POST /api/1.0/room/participant returns 400 if user has already joined room
  • Dice pages crashing if previews are still generating

🚀 Performance

  • Don't load theme previews when unneeded
  • Improve lookup times for dice themes

📝 Documentation

  • Browser extension documentation
  • Update Streaming Mode instructions

🎨 Styling

  • Use the d20 (or equivalent) as social card for dice pages
  • Use dddice logo for generic social card
  • Update homepage copy

⚙️ Miscellaneous

  • Redirect to dice page by default after saving custom dice
  • Hide 'Organize My Dice' button while building roll

v0.7.1

Released 2022-11-19

🚀 Performance

  • Preload dice resources for faster rolls

⚙️ Miscellaneous

  • Add ThreeDDiceAPI.room.updateParticipant to SDK

v0.7.0

Released 2022-11-15

🎉 New Features

  • Better typing for roll and room events for enhanced self documentation
  • Add getter for isDiceThrowing to SDK
  • Allow chat messages to be styled
  • Stream chat message with Chat Streaming Mode
  • Sync rolls with Roll20

🚀 Performance

  • Improved room loading times

🎨 Styling

  • Organize room settings for more flexibility

⚙️ Miscellaneous

  • API always returns JSON
  • Add "All Features" page
  • Open Streaming Mode plugins in a new window

v0.6.12

Released 2022-11-12

🎉 New Features

  • Allow "external_id" when creating a roll

v0.6.11

Released 2022-11-10

🎉 New Features

  • Proper exports from SDK
  • Publish type defs for SDK
  • Standardize and enumerate all listeners in SDK

🐛 Bug Fixes

  • Prevent rolls from being executed more than once
  • Reroll with modifier works as expected

🎨 Styling

  • Properly color arrows in press kit svgs

v0.6.10

Released 2022-11-07

🚀 Performance

  • Improve worker auto-balancer for increased stability and performance

📝 Documentation

  • Document Photo Mode usage and shortcuts

v0.6.9

Released 2022-11-06

🎉 New Features

  • Use Photo Mode to take fancy screenshots of your rolls
  • Add Foundry VTT and D&D Beyond plugins to homepage

🐛 Bug Fixes

  • Rare error where joining a room might result in a 500

v0.6.8

Released 2022-11-04

🎉 New Features

  • Allow connection to room without starting render loop for use in plugins

🐛 Bug Fixes

  • Authorize WebSockets in iframe
  • Validation of dice types for themes with custom dice types

⚙️ Miscellaneous

  • Use a minus sign (-) when rolling with negative modifiers
  • Throw 400 on create roll if die type is not available and value is given

v0.6.7

Released 2022-10-30

🎉 New Features

  • Roll with modifiers
  • Configure sorting of dice rolls
  • Remove dice from current roll

🎨 Styling

  • Room loading screen

⚙️ Miscellaneous

  • Retain dice order in chat message

v0.6.6

Released 2022-10-29

🎉 New Features

  • Add 'equation' to roll response
  • Add Press Kit and Branding guidelines

🐛 Bug Fixes

  • Do not throw 400 on roll if modifier used with operators

⚙️ Miscellaneous

  • Throw 400 on create roll if operators used with multiple die types
  • Throw 400 on create roll if die type is not available
  • Update Discord invite link

v0.6.5

Released 2022-10-26

🎉 New Features

  • Allow dddice to be loaded via iframe
  • Add ThreeDDice#pickUpRoll to SDK
  • Add Patreon to social media links
  • Add YouTube resources to homepage
  • Increase max upload size to 10MB

🐛 Bug Fixes

  • Theme remix wouldn't load (for real this time)
  • Change roll controller validation to accept theme slugs up to 256

v0.6.4

Released 2022-10-22

🐛 Bug Fixes

  • Fix theme listing for d&d beyond plugin

⚙️ Miscellaneous

  • Return roll response when calling ThreeDDice#roll from SDK

v0.6.3

Released 2022-10-20

🎉 New Features

  • Button to download generated number maps in editor

🐛 Bug Fixes

  • Theme remix wouldn't load

📝 Documentation

  • Expose IEngineConfig#autoClear/persistRolls in SDK documentation

v0.6.2

Released 2022-10-19

🎉 New Features

  • Showcase streamers that use dddice
  • Support svg images in themes

🐛 Bug Fixes

  • Fix ThreeDDiceAPI#onConnectionStateChange to return proper state
  • Include Pusher dependency for SDK
  • Use actual API URL for third-party SDK integrations
  • Allow CORS for external WebSocket connections
  • Load default theme sounds/meshes from CDN

🚀 Performance

  • Improve performance of Digital Dice Box

v0.6.1

Released 2022-10-13

🎉 New Features

  • Dice can have blank faces

🐛 Bug Fixes

  • Don't display blank faces as part of roll total (but show them in breakdown)

📝 Documentation

  • Themes return proper responses

v0.6.0

Released 2022-10-11

🎉 New Features

  • Images can be used to represent roll values in chat
  • Add loading screen to editor

🐛 Bug Fixes

  • Image faces not showing up right away in editor
  • Input equation fails gracefully when dice themes are missing
  • Page flicker on the dice box and rooms tab in the accounts page
  • Theme preview fetch swaps out other requests & theme previews update in chat
  • Improve color selection for theme labels
  • Keep the die roll canvas within the texture size limits the current device supports

📝 Documentation

  • Manifest documentation for "Create A Theme" API

🎨 Styling

  • Brand new landing pages

v0.5.8

Released 2022-09-23

🐛 Bug Fixes

  • Toon and physical shaders fixed in editor
  • Deleted custom themes don't get removed from the die organizer on the room page

🚀 Performance

  • Improve page load time performance

v0.5.7

Released 2022-09-19

🎉 New Features

  • Showcase latest blog posts on homepage
  • Showcase dice from the community on homepage
  • Dice pages to view stats, preview rolling, and add to Digital Dice Box

🎨 Styling

  • Update homepage design and layout

⚙️ Miscellaneous

  • Dismiss Streaming Mode tooltip after a few seconds
  • Report dice themes for spam or abuse

v0.5.6

Released 2022-09-14

🎉 New Features

  • Configure automatic fade out of dice from the cog menu

🐛 Bug Fixes

  • Preload dice themes that are in a die pile

🚀 Performance

  • Improve rendering performance after large number of rolls have occurred

v0.5.5

Released 2022-09-05

🎉 New Features

  • Add roll modifiers to API and SDK
  • Add IRoll.label and IRollValue.is_dropped to API and SDK
  • Update all user rolls in room with PATCH /api/1.0/room/{slug}/roll
  • List API Keys in My Account, delete keys
  • Search dice box with ?filter= query param
  • Link additional social accounts from My Account

⚙️ Miscellaneous

  • Generating new API key does not expire previous keys

v0.5.4

Released 2022-09-01

🎉 New Features

  • Add PATCH /api/1.0/roll to bulk update rolls

🐛 Bug Fixes

  • Use API key when opening Streaming Mode
  • Properly resize Streaming Mode canvas

🚀 Performance

  • Do not make second network call after WebSocket event

🎨 Styling

  • Tooltip responsive for Streaming Mode
  • Show room background image in Manage Rooms
  • Add new promo video to homepage

⚙️ Miscellaneous

  • Increase API rate limit

v0.5.3

Released 2022-08-26

🎉 New Features

  • Manage rooms, kick players, set passcodes
  • Require passcode from player before joining private room
  • Kicked players are redirected out of a room
  • Remix other people's dice from the dice box

📝 Documentation

  • Add Streaming Mode setup guide

⚙️ Miscellaneous

  • Do not require room passcode if already a participant

v0.5.2

Released 2022-08-25

🎉 New Features

  • Add fudge, half and from-the-deep dice to editor

🐛 Bug Fixes

  • Tool tips rebuild after paging themes in the die pile organizer
  • Certain themes correctly assigned on first load

🎨 Styling

  • Order themes by created at to highlight newly released themes
  • Fix mobile header logo alignment

⚙️ Miscellaneous

  • Click anywhere to dismiss help screen
  • Display build version
  • Canonical meta tags

v0.5.1

Released 2022-08-24

🎉 New Features

  • Add GET /api/1.0/room endpoint to list all rooms
  • Expose SDK API on window
  • Dice sets can now have multiple dice of the same size that are skinned differently
  • Die notation configuration in die manifest
  • Editor supports available_dice

🐛 Bug Fixes

  • Stream mode needs no css adjustments when used as OBS overlay
  • Pagination of dice in the die organizer
  • Properly set value_to_display when calling POST /api/1.0/roll

🚀 Performance

  • Limit dice to max 25 per roll

🎨 Styling

  • New die icons in editor

v0.5.0

Released 2022-08-20

🎉 New Features

  • Add YouTube to social media links
  • Add Twitch to social media links
  • Use JS SDK to build your own custom dddice integrations
  • Add Streaming Mode to rooms

🐛 Bug Fixes

  • Permission error in editor when switching base themes before logging in

📝 Documentation

  • Update documentation branding

🎨 Styling

  • Add logo
  • Update homepage FAQ and features list

v0.4.1

Released 2022-08-16

🎉 New Features

  • Manage and remove rooms from account page
  • Leave rooms you have joined

🐛 Bug Fixes

  • Dice with base themes don't load correct shader

⚙️ Miscellaneous

  • Update FAQ

v0.4.0

Released 2022-08-15

🎉 New Features

  • Social login with Twitch and Discord
  • Schedule your account for deletion
  • Accounts permanently deleted 30 days later
  • Social login with Steam
  • Add log in, log out, register and account delete buttons to gear menu
  • Social login with Google
  • Share dice with your friends (or foes)
  • Make variants of the chrome theme in the editor

🐛 Bug Fixes

  • Hidden rolls unhide correctly

🎨 Styling

  • Login and register pages look beautiful 💅💇‍♀️
  • Swapped png for svg discord logo

⚙️ Miscellaneous

  • Use room name as page title when sharing links
  • Move changelog to main site

v0.3.4

Released 2022-08-13

🐛 Bug Fixes

  • Old theme previews show after edit

v0.3.3

Released 2022-08-09

🎉 New Features

  • Select from phong, toon and physical shaders in editor
  • Edit themes made via the editor
  • Add simple pagination to theme browser

🚀 Performance

  • Improve performance of editor

🎨 Styling

  • Improve preview of digital die in editor
  • Improved footer with links to legal docs

⚙️ Miscellaneous

  • Add privacy, terms, and eula documents

v0.3.2

Released 2022-08-04

🎉 New Features

  • Add physics configurations for themes

🐛 Bug Fixes

  • Chat no longer shows up when inputting a roll or editing dice piles
  • Old chats are faded unless chat area is moused over

v0.3.1

Released 2022-07-20

🎉 New Features

  • Toggle chat visibility
  • Allow WEBP image format for background images

🐛 Bug Fixes

  • Properly save and update username/color
  • Rooms with many participants accurately receive events

🎨 Styling

  • Move clear dice and board actions to top toolbar

⚙️ Miscellaneous

  • Format homepage numbers
  • Add FAQ about privacy
  • Increase max upload size to 5MB

v0.3.0

Released 2022-07-16

🎉 New Features

  • New dddice API
  • Music dice to showoff new API features
  • Add pride dice
  • Add API token generation to the gear menu
  • Add digital clock die theme
  • Add connection status indicator
  • Better theme browser and organizer
  • Upload custom room background
  • Shadows for rolled dice

🐛 Bug Fixes

  • Image faces in die editor
  • Shininess uniform in editor
  • Physics engine crashing when window/tab was unfocused
  • Hex color uniform in the editor
  • Letter dice in editor

🚀 Performance

  • Theme previews loaded using sprite sheet

📝 Documentation

  • Add API docs

🎨 Styling

  • Update homepage stats and FAQ

⚙️ Miscellaneous

  • Default username for room creator is 'Game Master'
  • Rolls are thrown according to a player's table positioning
  • First-time usage instructions
  • Sort custom dice first in organizer

v0.2.4

Released 2022-05-20

🎉 New Features

  • Editor can create custom number maps
  • Add in-app guide for 'Organize My Dice'

🐛 Bug Fixes

  • Editor die preview not resizing correctly on maximize / restore
  • Reroll button on latest chat message unclickable

🎨 Styling

  • Dice with letters on them
  • Slim down editor for better usability on mobile or small screens
  • Add 'Create Custom Dice' button to homepage
  • Slightly increase width of chat messages

⚙️ Miscellaneous

  • Save dice piles on each drop

v0.2.3

Released 2022-05-07

🐛 Bug Fixes

  • Rotate die in the editor

🎨 Styling

  • Fix "Create Your Own Theme" button on iOS mobile

v0.2.2

Released 2022-05-06

🎉 New Features

  • Create your own basic custom dice themes
  • New theme: "Old School" with a font that looks like die of yore
  • Pick up dice for all players
  • Add setting for "Dice breakdown", "Pick up dice"

🐛 Bug Fixes

  • Chat scrolling
  • Allow room creator to change room name on mobile

🎨 Styling

  • Simplified, easier-to-read chat
  • Sleeker, easier-to-use UI
  • Fade chat after 3s for better visibility

⚙️ Miscellaneous

  • Limit dice on table to 25 (for now)
  • Limit dice in equation to 25 (for now)
  • Limit chat messages to 25 (for now)
  • Add captcha to contact form to stop spam bots 👊
  • Improve dice collision with edge of screen

v0.2.1

Released 2022-04-21

🎉 New Features

  • D10x is born! Roll this die with a d10 to make a d% aka d100 roll!

🐛 Bug Fixes

  • Prevent dice from landing outside the edge of the screen

⚙️ Miscellaneous

  • Tap anywhere to dismiss invite screen

v0.2.0

Released 2022-04-18

🎉 New Features

  • Improve dice theme custom parameters and animations
  • Hide rolls using "Hidden Roll" button
  • Add "Toon" dice theme
  • Add "Emoji" dice theme
  • Reroll picks up the old dice
  • Drag & drop to create custom dice piles

🐛 Bug Fixes

  • Keep chat from popping over the roll interface
  • Make chat always scroll to bottom
  • Swap 9 and 6 on the d20
  • Reduce clickable area on chat messages to be only the black message box
  • Prevent tooltips blocking UI on mobile

📝 Documentation

  • Add "Hidden Rolls", more themes

🎨 Styling

  • Custom scrollbar

⚙️ Miscellaneous

  • Fix some issues with prettier and fix up some missed files

v0.1.4

Released 2022-02-17

🐛 Bug Fixes

  • Updated usernames persist on reconnect

🚀 Performance

  • Upgrade libraries and dependencies

📝 Documentation

  • Update Roll Dice docs

⚙️ Miscellaneous

  • Do not open invite screen on first connect
  • Add social media to settings menu

v0.1.3

Released 2022-02-11

🎉 New Features

  • Player dice are thrown in opposing directions

🎨 Styling

  • Improve mobile fullscreen UI

⚙️ Miscellaneous

  • Randomize dice theme when joining
  • 'Clear Board' moved to settings

v0.1.2

Released 2022-02-07

🎉 New Features

  • Check if WebGL is enabled

🐛 Bug Fixes

  • Prevent error on many concurrent rolls

🚀 Performance

  • Update third-party libraries

📝 Documentation

  • Add System Requirements article

⚙️ Miscellaneous

  • Update meta title/description

v0.1.0

Released 2022-02-01

🎉 New Features

  • Initial release, roll with friends
  • Reroll dice from chat

🐛 Bug Fixes

  • Roll values are consistent for all users

📝 Documentation

  • Update development faq

Read all release notes here 👉 https://dddice.com/changelog