June 05, 2025
Foundry Virtual Tabletop - Version 13 - Stable 4 Release Notes
We're very pleased to be able to offer this small update patch that addresses a number of small bugs collected over the past few weeks. No major items to highlight here, as the majority of these fixes are either quick tweaks or edge case issues.
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
Architecture and Infrastructure
- To improve webserver performance, certain request types that do not require responses are now ignored on HTTP routes. (12973)
Applications and User Interface
- FontAwesome has been updated to version 6.7.2. (12632)
API Improvements
Applications and User Interface
Bug Fixes
Architecture and Infrastructure
- Firefox users no longer receive an error about lost connection during the login process for a world. (12477)
Documents and Data
Actor#updatenow passes creation to embedded collections as expected, resolving an issue with users being unable to create items as part of an update to the parent actor. (12938)- Default Document Sheets configuration now functions as expected. (12944)
- Corrected a permission issue which prevented non-GM accounts from dragging items from the item sidebar. (12953)
- Removed extraneous calls of
DirectoryCollection#initializeTreefor updates to Embedded Documents. Worlds with large amounts of Scenes may see a significant performance gain for token operations (among others) as a result. (12871)
Applications and User Interface
Cardembedded documents now receive a newsortvalue when they are passed into a newCardshand. (11036)- Resizable
ApplicationV2windows now handle "auto" dimensions more gracefully, similar to behavior inApplicationV1windows. (11904) DialogV2windows now return the value of close function when the app is closed without a button, consistent with theDialogV1behavior. (12138)- Mouse movement now updates AFK status regardless of whether the world has disabled visible mouse cursors. (12524)
- Tours now remove their current visual changes to the UI regardless of whether you are stepping forward or backward through the tour. (12851)
CombatTracker##_onUpdateInitiativenow only handles changes to initiative input fields. (12891)PlaceablesLayer#_onPasteKeynow continues its workflow to allow processing keybindings bound to CTRL + V ( ⌘ + V for macOS) if the clipboard has no current contents. (12905)Notification#updateno longer fails if called before the notification has been rendered. (12909)SceneNavigation.displayProgressBarno longer fails if called before the notification has been rendered. (12910)- Resolved a CSS issue which prevented the Dependency Resolution application and Install Package Dependencies dialog from scrolling. (12939)
- Resolved a CSS issue which made certain HTML tags nearly unreadable in Tooltips when configured in the light theme. (12942)
- Fixed a bug which prevented the Secret Block "reveal" buttons from serving their intended purpose. (12859)
@Embedno longer triggers an unexpected embedded depths warning when passing the embed toenrichHTML. (12933)- Music once again adheres to the assigned fade value even on the first time it is played. (12952)
- Tracked down and recaptured the errant Create Folder and Toggle Privacy buttons after their flight from the Create World
FilePicker. (12957) - Playlist search once again expands playlists and folders when matches are found within the title of the list, folder, or the tracks. (12958)
- Right-clicking a Token now displays the HUD on that token even if another HUD element was already visible. (12964)
SettingsConfigsidebar is scrollable once more. (12970)
The Game Canvas
- Resolved an edge case which could allow Tokens to slide along walls at certain angles to clip through those walls. No more selective idspispopd for the clever masses. (12850)
- Resolved an unintended effect which prevented zooming out on small scenes. (12873)
- Moving a Token into a wall on a gridless scene while Automatic Token Rotation is enabled no longer triggers the secret token turntable mode. (12912)
- Corrected an edge case that caused errors when moving a token with an active light source when more than one GM user was connected. (12925)
- Corrected the
hookNameforWeatherEffects. (12930) DetectionMode.BASIC_MODE_IDhas been restored. (12945)- Fog of War no longer tiles incorrectly in the rare case that the background texture is the same size as the overlay but has a grid offset or scaling applied. (12967)
- Moving a Token that has a configured light source no longer briefly displays that light source at the destination before the movement has completed. (12968)
Package Development
- It is now possible to create new worlds even if there is a world that exists with the name "1". (12896)
- The warning displayed that some documents may be unavailable when disabling a module now only displays if the number of affected documents is greater than 0. (12911)
- The search function for package installation once again matches on package ID as well as title. (12915)
- The search function for package installation once again matches on Author as well as title. (12926)
Dice and Cards
- Function terms have access to the roll via
thisagain. (12946) - Trying to construct a
Rollwithnullor otherwise invalid input now raises an error earlier in the workflow. (12734)