Breaking Changes
- [#263] Removed the "lock identity ruleset" setting. Species, class, subclass, and background lists are no longer filtered to the 2014 or 2024 ruleset of your first pick.
- [#272] Removed Hero Mancer's own Troubleshooter. The diagnostic report is now generated from the 3DS:ATLAS settings menu, and the settings panel Tools group no longer shows a Troubleshooter button.
- Removed the one-time cleanup of settings left over from pre-3.0 Hero Mancer, along with the whispered reload notice it posted. Worlds still on pre-3.0 settings should load a 3.0 or 3.1 build once before updating.
New Features
- [#264] Added a per-client "auto open Spell Book" setting that opens the Spell Book on a qualifying level-up instead of waiting for the chat button. Off by default, and only shown when the Spell Book module is active.
- [#264] The level-up completion chat card now includes an "Open Spell Book" button when the level-up granted a first spellcasting class, a higher spell slot level, or more cantrips.
- [#265] Added Tenacity integration. Two world settings control how many motes a character is granted on creation and on each completed level-up. Both default to 0, which disables the grant. The settings only appear when the Tenacity module is active.
- [#266] Hero Mancer now writes a Calendaria note on the current calendar date when a character is created and each time a level-up completes. Notes are filed under a "character-history" category with the actor as the subject.
- [#266] Level-up notes record the class advanced, its new class level, and the new total character level, with distinct wording when the level-up added a new class.
- [#267] Added Don't Forget integration. Every GM gets a reminder when a character submission arrives for review, including submissions restored from the archive, and the reminder is marked done when the submission is approved or rejected.
- [#267] Still-open review reminders are deleted if the pending submission page or the whole pending journal is removed without going through the approval flow.
- [#270] New world setting "Publish Ability Rolls" posts manual-formula ability rolls to chat as a single card. Enabled by default.
- [#271] New world setting "Write Calendar Notes" controls whether Hero Mancer writes Calendaria notes for character birthdays, character creation, and level-ups.
Bug Fixes
- [#262] Fixed the equipment shop filter and sort chips not showing their highlighted state when active, and restored hover feedback on them.
- [#265] Settings panel groups whose settings are all hidden by an inactive module no longer render an empty group header.
- [#268] The ProseMirror toolbar dropdown and its popout menu dialog now render in Foundry's default styling instead of the Hero Mancer theme; the code editor inside the biography field keeps the themed colours.
- [#269] Advancement choices are now tracked per source item, so two items that happen to carry advancements with the same internal id no longer share a single set of picks.
- [#269] In-progress wizard drafts saved under the old advancement key are rewritten to the new per-source key once, the first time the draft is loaded. Nested picks from granted items are re-keyed too.
- [#269] The ability score preview on the finalize step no longer double-counts a score increase when two items carry colliding advancement ids.
- [#270] Randomize All now goes through the same reroll gate as the Roll Stats button, reassigning the scores already in the pool when rerolls are off or used up instead of rolling a fresh set.
- [#270] The "Roll Stats" button on the abilities tab now obeys the reroll settings. Once a pool has been rolled, clicking it again counts as a reroll, and the button is disabled with a tooltip when rerolls are off or the attempt limit is used up.
- [#270] The Roll Stats button and the per-value reroll button now draw from the same reroll budget instead of the roll-all resetting the counter to zero.
- Corrected the declared dnd5e compatibility so the verified system version reads 6.0.0 instead of a Foundry core version number, stopping the spurious system-incompatibility warning on install.
Changes
- [#262] The equipment shop no longer lumps every non-armor equipment item into a single "Gear" category. Items now fall into their own system subtype categories, such as clothing, trinkets, vehicles, and wondrous items.
- [#267] Internal: added heroMancer.ApprovalReceived and heroMancer.ApprovalResolved hooks so other modules can react to the approval lifecycle.
- [#268] Internal: the Create Actor window title is localized once and reused, rather than being resolved twice on every application render.
- [#271] Birthday notes now display as a pip on the calendar, matching the character-history notes.
- [#271] The birthday picker still works with the setting off and continues to fill the Biography age field.
- [#274] All GM-side automation now runs on the GM chosen in the 3DS:ATLAS primary GM setting instead of whichever GM Foundry happened to pick. This covers approval journal creation, approve and reject, archive clearing and restoring, pending submission recovery, spell book handoff, Calendaria history notes, Don't Forget reminders, and the advancement automation warning.
- Bumped the verified Foundry compatibility version to 14.366.
- Buttons and labels that moved to the shared ATLAS strings pick up shorter wording, such as the wizard footer's "Randomize All" now reading "Randomize" and the point-buy cost row's add button reading "Add Override".
- Dialog and wizard header titles now use the ATLAS theme's title colour instead of the plain body text colour, and the custom dialog frame borders match other framed Hero Mancer windows.
- Internal: MIT license copyright holder updated from "Tyler" to "3 Death Saves".
- Internal: review reminders now tag Hero Mancer as the Don't Forget source and carry the pending page id as the reminder ref, and are looked up through Don't Forget's findReminders API instead of scanning every reminder.
- Internal: the API's getInfo() no longer reports lastSeenVersion, and the user flag backing it is gone.
What's Changed
Full Changelog: release-3.1.1...release-3.2.0
Installation: To manually install this release, use the following manifest URL: https://github.com/Sayshal/hero-mancer/releases/download/release-3.2.0/module.json