[3.0.0] - 2026-06-16
🚀 Major Release - Foundry V14 & Dragonbane v4.x Compatibility
This major release brings full Foundry V14 compatibility and updates the module to the Dragonbane system v4.0.1. This is a clean cut to V14 — v3.x targets Foundry V14 only.
✨ Added - V14 Compatibility
Active Effect Schema Migration
- V14 Active Effect Format: Effect changes migrated to the Foundry V14 schema — string-typed change modes (
type) replace the numericmode, and changes are stored onsystem.changes- Longstrider: The movement-doubling active effect is updated to apply correctly through the rewritten Dragonbane v4 effects pipeline
- Native Custom Keys: Custom active-effect keys now apply correctly under Dragonbane v4, which removed the previous hardcoded key restrictions
🔧 Technical Improvements
- Effect Injection Updated: The
preCreateActiveEffecthook now writes injected changes tosystem.changes(V14) instead of the legacy top-levelchangesarray - Active Effect Phase Handling: Injected changes are now stamped with the correct application phase (matching Dragonbane v4's pipeline) at creation time, so attribute modifiers like Longstrider's movement doubling apply correctly
- Token HUD V14 Layout: Adjusted Token HUD styling for V14's status-effects palette so the full effect grid displays without scrolling or background clipping
- DialogV2 Migration: Converted confirmation dialogs (Token HUD Clear All, custom effects editor) from the deprecated V1
DialogtoDialogV2 - Compatibility Band: Foundry minimum/verified/maximum set to V14 (14.364); Dragonbane system requirement raised to v4.0.0+ (verified 4.0.1)
📋 Breaking Changes
Foundry V14 Required
- Minimum Foundry: Now requires Foundry V14 and Dragonbane v4.x
- Impact: Not compatible with Foundry V13 / Dragonbane v3.x. There is no build spanning both
- Impact: V13 users should stay on the v2.x line; V12 users on v1.x
- Custom Effects with Functional Changes: Any custom effect authored with a change array in the old numeric
modeformat must be re-saved in the Custom Effects Editor to apply under v3.0.0- Impact: Built-in effects (including Longstrider) are updated automatically — this only affects user-authored custom effects that defined a functional
changesarray
- Impact: Built-in effects (including Longstrider) are updated automatically — this only affects user-authored custom effects that defined a functional