Skip to content

Changelog

Changes between module versions are documented here.
This changelog is for v2+ only, for the pre v2 changelog click here.

v2.2.0 - 05-06-2026

Requirements

  • Stream Deck software v6.9 or higher
  • Stream Deck plugin v2.1.0.0 or higher
  • Foundry v13 or v14
  • For Simple Calendar users: Simple Calendar support has been replaced with Simple Calendar Reborn

Highlights

v14 Compatibility

With this update Material Deck is fully compatible with Foundry v13 and v14. Support for Foundry v12 has been dropped.

Stream Deck + Dials

This update brings support for the dials of the Stream Deck + and Stream Deck XL +. These dials can be used like a normal button, but some actions have dial-specific features, such as changing volumes in the Audio action, or rotating tokens in the Token action. See the full changelog for a complete list of dial features.
More info can be found here.

Damage Overlays

The Token action now has support for damage overlays, these can give a quick estimate of a token's health. For example, as a token loses HP a blood droplet will be overlayed over the token image, and as the token takes more damage a second or third droplet appears.
This can be especially useful for player-facing Stream Decks, because a GM might not want to give players the exact HP, but might want to give them an indication of a NPC's health.
Damage overlays are implemented by the gaming system modules. All system modules by Material Foundry (DnD5e, PF1, PF2e, SFRPG) have been updated to add damage overlays.

Ember Support

Support for Ember has been added in the External Modules action. The following features are available:

  • Opening/closing the world, cosmos or region map
  • Opening/closing the party sheet
  • Opening/closing the codex
  • Displaying and controlling the calendar

Full Changelog

  • Added support for dials (Stream Deck + and Stream Deck XL +). The following dial options are currently available:
    • Audio:
      • Soundboard => Set Sound Volume
      • Soundboard => Set Offset
      • Playlist Control => Sets Playlist Offset
      • Playlist Control => Sound Control => Set Sound Volume
      • Playlist Control => Sound Control => Set Sound Offset
      • All => Sets User Volume
    • Combat Tracker:
      • Combatants => Set Combatant Nr (not persistent)
      • Current Combatant => Set Offset (not persistent)
      • All => Set Round
      • All => Set Turn
    • Custom Actions:
      • Dial functionality added (On Dial), and dial values can be accessed
    • Other Actions:
      • Dice Pool => Add/Remove Dice
      • Cycle Through Tokens
    • Scene:
      • All => Set Scene Offset
      • All => Darkness Control
      • All => Move Canvas
    • Token:
      • All => Move Token
      • All => Rotate Token
      • All => Set Vision & Light
        • Vision Range
        • Vision Angle
        • Dim Light Radius
        • Bright Light Radius
        • Light Angle
  • Added damage overlays to the Token action which display an overlay depending on how much HP a token has left (implementation is done through the MD gaming system modules).
  • Added support for Ember in External Modules with the following features:
    • Open Map (World, Cosmos or Region)
    • Open Party Sheet
    • Open Codex
    • Calendar (display and control the calendar)
  • Sections in the Stream Deck app for the Token action are now collapsable, a "Global Plugin Setting" has been added to collapse all section by default.
  • System settings can now be loaded dynamically, this means that the settings in the SD PI can be changed when needed.
  • Audio => Playlist Control: Added "Select by Folder" so you can set a folder from which to parse playlists. Also added "Page-Wide Folder" so you can easily select between different folders.
  • Token => On Press/On Hold: Added "Delete Token" option
  • Token => On Press/On Hold: Added "Place Token" option that can move or place a token at the cursor or a specified coordinate

Fixes:

  • Token => On Press => Move Token: Setting a distance now works.
  • Audio => Playlist Control => Sound Control: Selecting a sound from the selector wouldn't work, this is fixed.
  • Audio => Play Any Sound => Play from Folder: Fixed issues with parsing folders when playlist weren't located in folders.
  • Token => Token Selection: Token list is now correctly updated in the SD PI when a token is added or removed from the scene.

Other:

  • External Modules => Simple Calendar: The original Simple Calendar module is no longer maintained and has been replaced with Simple Calendar Reborn. Settings and configuration are identical.
  • External Modules => FxMaster: Removed "Animation Effects", since this has been removed from FxMaster.
  • Replaced custom user settings implementation with built in implementation.
  • Other Actions: Renamed "Set Roll Mode" to "Set Message Mode"
  • Other Actions => Dice Pool: Renamed "Roll Mode" to "Message Mode"
v2.1.3 - 01-04-2026

This version is mostly compatible with Foundry v14. A quick test has been performed, and issues that were found have been fixed, but a more complete test is required before it's officially compatible with v14.

Fixes:

  • Fontawesome icons not showing in v14 fixed.
  • Scene Action => Scene darkness fixed for v14.
  • Other Action => Dice Pool: Rolling with Roll Mode Default fixed for v14.
  • Fixed overflow issue with the import and export dialog, where the "Import" or "Export" button would not be displayed if there were a lot of sounds to import/export
  • Some control buttons provided by systems or modules could not be activated, this should be fixed (for button type controls).
  • Soundboard => Fixed wildcard sound selection issue with world soundboard and the module's soundboard UI.

Other

  • Added skipDialog argument to the dice pool to prevent dice dialog from showing up (for some modules/systems)
v2.1.2 - 05-11-2025

Fixes:

  • Module would throw an error if Worldbuilder wasn't installed. This is now fixed.
v2.1.1 - 05-11-2025

Additions:

  • Settings => Added setting to configure which connection notifications should be displayed
  • External Modules => Added support for Worldbuilder (needs Worldbuilder v1.0.4+)

Fixes:

  • Other Actions => Control Buttons: Toggleable control buttons could not be toggled
  • In some situations, Material Deck would unnecessarily force a refresh after loading. This should no longer happen
  • Exporting/Importing Soundboard: Importing or exporting a soundboard with a single sound, or with sounds without configured audio file or icon should no longer throw errors

Other:

  • Migrated soundboard import & export apps to ApplicationV2
  • Migrated Custom Action Config & related apps to ApplicationV2

This means that all Material Deck apps and dialogs are now using ApplicationV2/DialogV2

v2.1.0 - 29-07-2025

Breaking Changes:

  • Macro => Select from Folder: Folders are now automatically parsed from your Foundry server. Existing actions with manually entered folders will no longer work, and will need to be reconfigured.
  • External Modules => FXMaster => Animated Effects: Split the old "Target" option into "Target" and "Source" to make it easier to edit and give more options. This means that existing actions might need some minor reconfiguring.

Fixes:

  • External Modules: API changes of modules could lock up Material Deck's initialization, essentially breaking Material Deck. This should no longer be possible.
  • External Modules => FXMaster: Compatible with the new FXMaster by Gambit, support for the older versions of FXMaster is not guaranteed.

Additions:

  • Other Actions => Dice Pool: Added the ability to add a flat modifier to the dice pool.
  • External Modules => FXMaster => Animated Effects: Added option to display effect thumbnail as icon.
  • Audio => Play Any Sound: Added "Play from Folder" option.
  • Soundboard => Import & Export: Added "Select All" to select or deselect all checkboxes.
  • Soundboard => Import & Export: Added a "Name" field to display the name of the sound to be imported or exported.
  • Soundboard => Import & Export: Wildcard sounds can now be imported and exported.

Other:

  • External Modules => FXMaster: Renamed "Special Effects" to "Animated Effects" to reflect the name change in FXMaster.
  • Almost all applications and dialogs have been migrated to ApplicationV2 and DialogV2.
v2.0.6 - 25-06-2025

Fixes:

  • Soundboard: Fixed issues with importing and exporting the soundboard
  • Token Action => On Press/On Hold => Move Token: Sometimes a token would end up halfway across a grid space, this should no longer happen

Additions:

  • (v13) Token Action => On Press/On Hold => Move Token: Token now rotates when it is moved in the direction of its movement, if the core setting 'Automatic Token Rotation' is enabled
v2.0.5 - 16-05-2025

Fixes:

  • External Modules -> fxMaster: Fixed errors that are thrown if effects are disabled in the fxMaster module settings
  • Fixed buttons in module settings not showing up properly in v12
  • Icons with upper case name extensions can now be displayed
v2.0.4 - 07-05-2025

Some debug code was left in the previous version that, for some reason, would throw an error in the v12 Foundry app, but not in the browser. This would prevent the module from loading. The code served no purpose for users, so it has been removed.

v2.0.3 - 06-05-2025

Additions:

  • Macro Action: Added macro offsets for the hotbar

Fixes:

  • Made compatible with V13 stable
  • Fixed incompatibility with Dorako UX if 'Adjust chat controls' is disabled
  • The previous update caused documents within folders to not show up when selecting by number, this is fixed

Compatible Stream Deck Plugin

v2.0.2 - 23-04-2025

Additions

  • Combat Tracker Action => Control: Added 'Add/Remove Tokens From Combat' function that toggles the combat state of all selected tokens
  • Select options parsed from Foundry (actors, playlists, scenes, etc) are now ordered as they are displayed in Foundry, including the folder structure
  • Macro Action: Added macro offsets to be used with 'Select by Number'
  • When selecting something by name, only partial names are required. For example, to find the scene 'Scene 1', MD will find it if you fill in 'Scene' (if no other scenes have the same partial name).

Fixes:

  • Scene Action => Visible Scenes: Now only show the visible scenes as it should.
  • Audio Action => Playlist Control => Play: Now correctly starts all tracks if playlist is configured to 'Simultaneous Playback'
  • Fixed incompatibility with Dorako UI/UX
  • Fixed broken links in 'Foundry VTT is not connected' message in Stream Deck's Property Inspector
  • Minor fixes to make compatible with Foundry v13.340

Other:

  • Stream Deck Plugin: Made the Material Deck category white to bring it in line with other Stream Deck plugins

Compatible Stream Deck Plugin

v2.0.1 - 01-04-2025

The entire module has been rewritten. This changelog only summarizes the most important changes compared to v1.

Important Changes

  • The module is now premium, read the installation guide to learn how to activate it.
  • The plugin does not contain any hard-coded settings anymore, instead it is provided settings from the module, which means that the plugin shouldn't need a lot of updates anymore, making changes is easier, and localization is supported.
  • Profiles made for previous versions are not compatible with this version.
  • Compatible with Foundry v12 and v13

Additions

  • Added an 'On Hold' option for some actions, which will trigger after holding the button for a certain amount of time (hold time is set in the module settings)
  • Token: Can now work on actors that are not on the current scene
  • Token: Added option to select tokens by hovering over them
  • Audio => Soundboard: You can now import and export with the actual audio files and icon files included
  • Audio: You now have access to a 'User' soundboard, only for the user, and a 'World' soundboard accessible to all users
  • Audio: Added option to set the target of soundboard sounds, so only one player hears them
  • Other Actions: Added dice pool functionality, where you can add or remove dice from a dice pool and roll them all together
  • Custom Actions: Custom actions are more powerful and easier to configure through the UI

Removals

  • Macro: Removed the macroboard, it is redundant with the current ways to select macros
  • Audio: Removed playlist config, it is redundant with the current ways to select playlists

Other

  • Renamed 'On Click' to 'On Press'
  • New 'Audio' action combines the previous 'Soundboard' and 'Playlist' actions
  • Audio => Soundboard: Changed how the soundboard config looks, and you can now use it to play sounds directly
  • All client settings have been converted to user settings, which means that settings are no longer lost when using a different browser or after clearing cookies

Compatible Stream Deck Plugin