The 4.3 release of the system is a smaller release that contains incremental improvements to a range of system functionality as we gear up for the release of the Monster Manual, and the Alpha release of Ember. As always, full patch notes are available at the bottom.
⚠️ COMPATIBILITY WARNING: ⚠️ The version 4.3.0 release of the system ONLY SUPPORTS Foundry Virtual Tabletop version 12 (release) and greater. To use this new game system version you must also use Foundry VTT version 12. If you do not wish to update your core software, please continue using a previous version of the dnd5e system.
Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-4.3.0/system.json
Improved Recovery
Instead of filling the chat with rolls whenever magic items are recharged after a long rest, this information is now consolidated as part of the rest summary. The rolls are still viewable by clicking the die icon.
Additionally, a new option has been added to automatically roll recovery for NPCs while in combat. It is off by default, but if enabled, NPCs will appropriately roll their recharge abilities at the start of their turns in combat, and display a summary chat card, similar to rests.
Copying & Moving Items
When dragging items around, you may now hold down a keyboard modifier to control whether the item is copied or moved. This applies to all item transfers, whether you're moving loot from an NPC to the party's group sheet, or building containers in your compendium. Hold Shift or Command to move, or Ctrl or Alt to copy. These modifiers do not give the user any special permissions, however, so players cannot move items from an Actors they do not own, they may only copy them, as before.
Initiative Grouping
Groups of the same type of NPC that share the same initiative in combat now appear under a collapsible heading in the combat tracker.
NPC Habitats
It's now possible to specify the habitats associated with any given NPC, and also filter by those habitats to find ones appropriate for your encounter.
⚠️ Breaking Changes
The various dnd5e.preRoll*V2 hooks no longer receive fully-initialised rolls data as part of the config parameter, and instead receive the raw rolls value passed to the method initially. The roll dialog is now responsible for generating appropriate system-provided parts and data for rolls. If your hook requires these, it can call dialog.options.buildConfig to retrieve them.
config.rolls.map((roll, index) => {
roll = foundry.utils.deepClone(roll);
dialog.options?.buildConfig?.(config, roll, null, index);
return roll;
});Take care to not mutate the roll data as part of this operation. If a roll dialog is spawned after the conclusion of the preRoll hook, it will not function correctly.
Compendium Content
- [#4394] Updated items on Starter Heroes based off newer versions in the SRD to take advantage of new system features
Bug Fixes
- [#3942] Class & subclass icons on NPC sheets should no longer be distorted
- [#4548] Updates performed on chat messages will no longer cause tray state to change
- [#4628] Roll parts added programmatically in the config dialog should now be retained
- [#4819] Items activated through macros now respect keyboard modifiers
- [#4830] Default ability for weapons making spell attacks now uses spellcasting properly
- [#4845] Fixed migration issue with uses for certain older items
- [#5046] Natural weapons will no longer display the "Ranged" attack mode if their range is less than their reach
- [#5052] Ability score improvement advancement will no retain point cap properly
- [#5056] Improved readability of locked/unlocked abilities on ASI advancement
- [#5063] Item enricher now works for non-relative UUIDs
- [#5076] Combat turn chat message will no longer be sent to all users regardless of ownership
- [#5081] Vehicle sheets will now display movement correctly
- [#5083] Trait advancement will now show correct options in V13
- [#5091] Removed extra comma in embedded stat blocks if no alignment is set on actor
- [#5095] Advancements can now trigger other advancements when no class is present
- [#5096] Calculated vehicle AC now matches value entered on sheet
- [#5099] Actor transformation now retains elevation and rotation on new tokens
- [#5100] Older class hit die should no longer drop to
d6when resting - [#5149] Deleting enchantments with dependents from compendium packs will no longer throw an error
Improvements
- [#886], [#2449], [#2912] Moved special traits into an actor sheet tab, display proper values based on edit/play mode
- [#3617] Added enchantment syntax for changing damage types
- [#3667] Initiative tracker will now group like actors with the same initiative
- [#3751] Compendium manifest flag can now be used to set default compendium sorting
- [#3754] Added enchantment syntax for adding base damage bonus to first damage part
- [#4408] Enrichers in journal pages can now reference flags stored on the page
- [#4665] ASI advancement now includes button for opening the compendium browser to find a feat
- [#4744] DMs now have access to an "Advance Bastion Turn" option when resting through the group actor
- [#4787] Roll dialogs now have more informative titles
- [#4799] DMs now have the option of automatically rolling abilities that recharge on a creature's turn
- [#4802] Items on actors now have a "Display in Chat" context menu option for posting the item without activating it
- [#4876] Drag & drop operations can now be changed between moves and copies using keyboard modifiers
- [#4935] Scale value keys can now be copied via a context menu & advancement sheets can now be opened for locked items
- [#4966] End of rest activation types have been added that will display in chat after a rest
- [#4992] Rolls now contain their type (e.g. skill, save, attack, etc.) in the roll options for cases where message data isn't available
- [#4993] Activities can now be dragged to the macro bar for quick activation
- [#5003] Actors now contain spellcasting ability label & pre-calculated spell attack value usable in lookups
- [#5049] Items on actors now have a "View" option that always opens in play mode, in addition to the "Edit" option that opens in edit mode
- [#5053]
DeathConfigapplication now exported for external use - [#5074] Various remaining applications have been reworked using
ApplicationV2framework - [#5088] Resolved a number of deprecation warnings in V13
- [#5093] Scaling labels on activities now display clearer message when on a cantrip
- [#5102] New "Combat" and "Variant Rules" settings sub-applications have been added for better organization
- [#5118] Recharge rolls are now displayed inline in combat turn chat messages
- [#5125] NPCs are now searching in the compendium browser by habitat
Contributors
Many thanks to the following contributors: @arbron, @Fyorl, @roth-michael, @krbz999, @gandb, @MaxPat931, @kgar
Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-4.3.0/system.json






