June 01, 2023
Foundry Virtual Tabletop - Version 11 - Stable Release Notes

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.
Welcome to the second release of Foundry Virtual Tabletop Version 11. We're extremely pleased to bring this update to our community, containing a wide variety of bug fixes sourced from the feedback and bug reporting channels on our community disccord. Thank you all for submitting your feedback and helping us stay on top of bugs!
This update focuses on some post-release cleanup of bugs for Foundry VTT V11 and as such doesn't have much in the way of features for us to highlight. For a complete log of all the features added in V11, please see the notes for our previous release on the stable channel.
New Features
Applications and User Interface
- We have expanded the default
ActiveEffect
configuration window to better accommodate the ProseMirror editor. (9484) - Choosing a setup theme now also applies to the World join screen. (9489)
Package Development
- The list of package relationships for Worlds now correctly lists missing dependencies. (9397)
- World validation no longer fails in cases where the
Package#authors
field contains invalid authors orPackage#packs
contains invalid packs. Instead, fields which contain invalid or erroneous data are dropped from the listing. (9533), (9534)
Localization and Accessibility
- The encounter title displayed when no encounter is present now reads 'No Encounters'. (9515)
API Improvements
The Game Canvas
Bug Fixes
Documents and Data
- Calling
super
in an overriddenAdventureImporter#_prepareImportData
or_importContent
no longer fails with a thrown error. (9474) - Moving a Rollable Table into a compendium pack no longer incorrectly nullifies table results for cases where the result was a dynamic link. (9505)
- Calling
Compendium#getIndex
with an explicit set of index fields no longer returns incorrectly formed UUIDs. (9512) getCombatantByActor
now accepts string arguments instead of incorrectly returningundefined
. (9485)- The
DocumentDirectory#_handleDroppedDocument
deprecation no longer loops infinitely over itself, no longer loops infinitely over itself, no longer loops infinitely over itself, no longer.... (9517)
Applications and User Interface
- Project URLs are once again visible in the Setup UI for installed packages. (9470)
- The active scene indicator icon is visible again. (9493)
- Long compendium names are now appropriately truncated instead of overflowing the width of the sidebar. (9498)
- Map note label text no longer renders the note control icon un-clickable. (9501)
- The "Left Click to Release Objects" setting no longer prevents left-clicking to target tokens using the target tool. (9504)
- Rollable Tables no longer throw an error when the table only contains a single result. (9506)
- Closing the Token configuration window no longer fails with an error when viewing a different Scene from the one containing the Token. (9525)
- The control bar for Audio Video Chat Integration no longer hidden by default in certain game systems. (9525)
The Game Canvas
- We have resolved cases where the Scene cache can cause deleted ActorDeltas to not be appropriately re-created server-side. (9464)
- Unlinked Token updates no longer cause all
ActorDeltas
on the same Scene to be incorrectly re-initialised (9465) - ActorDelta collections no longer become out-of-sync with base Actor collections (9466)
- The
TokenConfig
application retrieves derived attributes for non-DataModel systems once again. (9472) - Unlinked Token
actorId
fields now update correctly if changed duringScene#update
orScene.updateDocuments
workflows. (9487) - Players are now able to update the
ActorDelta
of an unlinked Token if they are the owner of theBaseActor
. (9509) - Updating Token opacity now functions as expected, resolving a case which incorrectly required other changes for opacity to visibly update. (9510)
- The Detection filter from the previous visibility test is now correctly cleared from tokens which have no configured vision or light. (9521)
- Making a Token invisible now clears the hover state. (9522)
- Toggling the
hidden
state usinganimate: false
now updates the visibility of the Token as expected. (9523) - Making a Token invisible now correctly animates that change for players. (9524), (9528)
- Tokens no longer gain an unexpected level of transparency while the Token configuration window is open. (9526)
- When modifying a Token's configuration, the Token preview no longer incorrectly detects the original Token if it has a detection mode set. (9527)
Token#setTarget
no longer fails with an error if it is called before the Token has been drawn (9530)
Package Development
- Deleting a Game System no longer fails to refresh the setup UI (9463)
- The Package Update Log application no longer incorrectly passes the localized text into the HTML element. (9478)
- Packages which have multiple authors now have an improved display of those authors. (9492)
- Changing update track for a Module will now correctly install future available updates from the new upstream manifest URL. (9494)
- The tooltip for package authors now renders the URL correctly in cases where an author has their URL defined. (9502)
- The Module Editor no longer incorrectly allows for Systems to be marked as required or recommended, and Modules may not be marked as a System. (9537)