v1.2.21
Fantasy Grounds
- Use physical dice with supported Fantasy Grounds sheet rolls and native results.
- Roll, check the faces in RollSight and send. Complete larger requests over several fresh throws; the pending values and progress card show what is still needed.
- Correcting an accepted die while a request is pending updates its waiting value. After resolution, corrections add a report without undoing or repeating game effects. Reports with private or unverified visibility remain local to that Fantasy Grounds instance.
- After an uncertain send, check chat and pending values before reconnecting. A live pending request can survive reconnecting; reloading or ending the campaign does not preserve it. Cancel an unfinished request before starting another, and use fresh dice for the next roll.
- Replay uploads require an accepted source with verified public visibility, an eligible plan, session opt-in and available storage. Private or unverified visibility blocks upload.
Desktop app
- Tray readings stay confirmed when the tray is cleared, and sent rolls keep all accepted dice in their history.
- Reduced camera-frame backlog helps keep the window responsive under load.
- Automatic low-light adjustment gently brightens dim dice and stays steady during each roll.
- Roll20 pairing now uses a visible short code with a Copy button.