14.0.9
- Allow regions to be attached for non emanation templates. If more than 1 target (AoE templates) is possible a confirmation dialog to identify which target to attach the template/region to.
- Emanation templates continue to auto-attach to the caster by default (the "default" Attach Region To setting preserves the previous behaviour); choose caster/target explicitly to override.
- Emanation templates continue to auto-attach to the caster by default (the "default" Attach Region To setting preserves the previous behaviour); choose caster/target explicitly to override.
- Fix: clicking "+" in the actor On-Use Macros config threw
Missing helper: "select"(the Foundry v12selecthelper was removed); migrated toselectOptions.
- Fix: the "Show reaction attack roll" setting default was never applied.
- Fix: the legacy "Roll Saves Blind = all" migration silently did nothing (property typo).
- Fix: DDB Game Log pending attack/damage/heal rolls could not resolve their actor, breaking the integration.
- Fix: an activity could still be used after the "you do not own this item" warning; the use is now aborted.
- Fix: skill/ability/saving-throw rolls that errored were silently swallowed and returned empty; errors now surface, and rolls redirected to another actor (concentration/overtime requests) return their result.
- Fix: a chain of triggered activities that loops indirectly (A→B→C→B) now aborts with a notification instead of hanging.
- Fix: the player damage card could render empty when a target used a video (webm) token texture.
- Fix: the target confirmation dialog ran its callback twice.
- Fix: pre-attack reactions were passed the wrong item reference.
- Fix: sync activation conditions now expose
evalTypeOrRace(previously only available in async conditions).
- Fix: rolls on workflows rebuilt from a chat card (e.g. region-behaviour triggers) are now reconstructed correctly instead of left as raw data.
- Fix: undo could miss re-created effects and chat cards spoken by a token; both are now captured.
- Fix: the roll mode chosen in the save/check roll dialog (e.g. self) was ignored — the seeded mode now uses v14 message-mode values so it matches the dialog and is honoured.
- Fix: the Concentration Save special durations (isConcentrationSave / success / failure) did not expire effects. NOTE: the failure key was renamed
isConcentrationSaveFail→isConcentrationSaveFailure, so existing effects using the "Concentration Save: failure" special duration must re-select it on the effect.
Internal changes (no functional/user impact):
- Workflow persisted-field accessors consolidated behind a single helper.
- Unified the sync/async safe-eval implementations and the activity self-trigger getters; removed the resulting dead code.
- Added missing guards/error handling (region preview without Levels, initiative reroll, activity-use failure, GM socket actor lookups) and removed leftover debug logging.
- Sample item metadata version stamps refreshed.