Skip to content

Pixels Dice for Roll20 v3.5.5

Latest

Choose a tag to compare

@elammertsma elammertsma released this 24 Jun 02:50

[3.5.5] - 2026-06-23

Connection refactor focused on making dice connect, stay connected, and reconnect with as little effort as possible.

Added

  • Automatic Reconnection: When a die drops (sleeps, goes out of range, or has a Bluetooth hiccup) the Hub now keeps it visible and quietly reconnects on its own using an exponential backoff. This should result in less re-pairing for dice that briefly disconnected.
  • Periodic Rediscovery: The Hub re-scans your saved dice every few seconds, so a die that you turn on (or shake awake) after opening the Hub quickly connects by itself.
  • Reconnect Button: Saved dice that are currently disconnected now show a dedicated Reconnect button in the Hub, and a Reconnect shortcut appears in the popup, so you can force an immediate attempt whenever you like.
  • Disconnected Dice Stay Listed: Paired dice are remembered (name, type, colorway, last battery) and shown in a dimmed "disconnected" state instead of vanishing, so you always know which dice belong to you.
  • [Experimental] Replace-a-Die Picker: If a new die can't connect because your Bluetooth adapter has hit its simultaneous-connection limit (commonly ~7), the connection error now offers Replace a die…. Pick one of your connected dice (sorted by how long ago it was last rolled) to bump out and hand its slot to the new die. The bumped die stays paired and is shown disconnected with a Reconnect button; if the new die can't connect after all, the bumped die is automatically restored.

Changed

  • Saved Dice as the Source of Truth: Pairing a die saves it; the Hub only auto-connects dice you've actually paired (and that the browser still grants), rather than every device the browser has ever seen.
  • Disconnect Now Means "Remove": The ✕ on a die fully forgets it: it disconnects, stops auto-reconnecting, and revokes the browser's Bluetooth permission so it won't silently come back. Transient drops are handled by automatic reconnection instead.

Fixed

  • Popup Disconnect: Disconnecting a die from the popup now actually tears down the live Bluetooth connection in the Hub (previously it only cleared the status display).
  • Colorway on Reconnect: A die's colorway is now preserved when it is (re)registered with the background after connecting.
  • No Stale Readings When Offline: A die that isn't connected no longer shows a stale battery level or signal strength. A disconnected die shows a Reconnect button; a reconnecting die shows grayed-out (empty) battery/signal icons instead of a distracting never-ending spinner.