Register

Release 13.350

Version 13 Stable

October 01, 2025

Foundry Virtual Tabletop - Version 13 - Stable Release Notes

Release Notes for Foundry Virtual Tabletop Version 13
Welcome to the Foundry Virtual Tabletop update notes for Version 13.350

There's not a whole lot to highlight in this update. As a patch during our maintenance phase, this update contains primarily bug fixes and minor changes collected from our community feedback channels. Thank you to each and every one of our community members who bring their feedback and bug reports to our attention!

WARNING: While this is categorized as a stable release there is always a possibility of unexpected bugs or compatibility issues. As with any time you update the core software, be sure to perform a complete backup of your user data to minimize any risk of data loss.

New Features

  • Re-prioritized the sound played when a door changes state from OPEN to LOCKED so that the closing sound is played instead of the locking sound. (13407)
  • RegionBehaviorConfig now utilizes the form support of any SchemaField subclasses if they have their own #_toInput override. (13412)

Bug Fixes

Documents and Data

  • Fixed a bug where setting ownership to "None" or "Hidden" at the folder level failed to hide packs within that folder from non-GM users. (13364)
  • Corrected a bug which caused CompendiumFolderCollection#updateAll to fail with error regardless of supplied values. (13431)
  • Resolved an issue with the handling of Documents with invalid flags, providing a slightly more robust approach that should prevent Documents from entering unrecoverable error states. (13464)
  • Exporting an Actor to JSON no longer removes data in the _stats field unless specifically provided the new clearSource option. (13476)

Applications and User Interface

  • Clicking the Create Document button on the sidebar multiple times no longer creates multiple Create Document dialogs. (13060)
  • getData errors for ApplicationV1 no longer result in a the application becoming stuck in an uncloseable state. (12097)
  • Toggling the theme between light and dark mode no longer shifts the position of the Macro hotbar. (12261)
  • Corrected an issue with Macro hotbar dodging related to the re-rendering of the sidebar. (12833)
  • The Macro hotbar now resets its state as expected during drag operations. (13311)
  • Expanding the player window while no player accounts exist or all possible players are connected no longer displays a small, empty, inactive player window. (12880)
  • The state of the "Show GM Users" checkbox in the "Ownership configuration" Dialog has been updated for consistency. (12920)
  • The User Permission Configuration application received a visual update to the styling of the header row. (13035)
  • Indeterminate checkboxes now render as expected for Theme V2 Applications using font-awesome duotone icons. (13056)
  • Minimized Compendium applications now display their title. (13305)
  • PDF Journal Pages now flex to the full available height. (13064)
  • Fixed a bug in the TokenConfig dialog where changes to the associated actor were not appearing in token previews. (13381)
  • Added scrolling to the tabs of the TileConfig dialog so that the sheet is still usable when multiple modules are affecting it. (13385)
  • Fixed a bug where game.toggleCharacterSheet was incorrectly only checking for a AppV1#minimized state. It now also checks for AppV2#_minimized as expected. (13414)
  • Resolved an issue that could trigger error messages when dragging selected text from a chat card. (13388)
  • Errors when uploading to Persistent Storage now raise a visible error if the user attempts to upload as a user without File Upload permission. (12550)
  • Corrected a styling issue for HTMLField that caused rendering issues for certain button elements. (12951)
  • Corrected a permissions issue that prevented Non-GM accounts from creating Map Notes that did not link to a journal entry, even in cases where they had the Create Note permission. (13303)
  • Configuring bar attributes in the Token Config window now allows a value of None, even if the Game System sets primaryTokenAttribute or secondaryTokenAttribute. (13400)
  • The "Reset Defaults" button in the Controls Configuration now waits for the confirmation before triggering its reset. (13408)
  • Resolved several issues with Tours in the Setup screen. (13355)

The Game Canvas

  • Fixed a bug where the polygon workflow for Drawings and Regions could no longer be cancelled using the Dismiss keybinding (ESCAPE) after right-clicking to remove a point. (13370)
  • Fixed a bug where the combat turn marker was only refreshed for active combat encounters. Turn markers are now also properly handled when viewing inactive combat encounters. (13351)
  • Resolved an issue where Drawing#text was not destroyed on redraw which used to result in duplicate or stale text elements. (13446)
  • Corrected an issue with HexagonalGrid#getAdjacentCubes and HexagonalGrid#getAdjancentOffsets which caused non-adjacent cubes or offsets to be returned when grid diagonals were set to "illegal". (13467)

Package Development

  • Corrected an issue which prevented modules from being disabled if they were enabled but their dependencies were missing. (11144)
  • Packages can no longer list their own ID as a required package. (12468)

Localization and Accessibility

  • Added missing compendium title localization to the "Toggle Edit Lock" dialog. (13415)

Documentation Improvements

  • The Toolclip message that indicates users can disable Toolclips has received a small update for tone and clarity. (12894)
  • Corrected an erroneous documentation example for TokenDocument#pauseMovement. (13483)