Skip to content

v0.16.1

Choose a tag to compare

@AwsomeFox AwsomeFox released this 10 Aug 15:46
· 30 commits to main since this release
985bc7d

Here's a summary of the GitHub release notes:


🚀 Key Highlights

  • AI-Generated Portraits: Create character and NPC portraits using AI.
  • Encounters as Live-Play Home: Encounters is now the central live-play experience for Drivers.
  • Browser Push Notifications: Opt-in to receive browser push notifications.
  • Personalized Navigation: Role-safe bookmarks and optional recent history for easier navigation.

✨ New Features & Improvements

  • Encounter Enhancements:
    • Add controllerUserId to combatants for player-controlled summons, companions, and mounts.
    • Implement creature mechanics for rolls within encounters.
    • Link directly from combatant cards to full character sheets.
  • Audit Trail Improvements:
    • Add structured timeline event details.
    • Include inventory item history payloads.
  • Roll System Updates: Introduce shared identity and visibility context for rolls.
  • Campaign Customization: Allow custom condition definitions for campaigns.
  • Performance: Optimize BattleMap rendering by keeping dragPos out of its render path.

🐛 Bug Fixes & Maintenance

  • Encounter Fixes:
    • Correctly close reorder in-flight-gate CAS window.
    • Restrict hidden status notifications.
    • Narrow HP cache writers off encounter-level turn fields.
    • Fix reorder resync latch's clearing signal.
  • Web Interface & Design:
    • Define the missing --color-warning token in the design system.
    • Repair VTT cockpit and character sheet layout fidelity.
  • Inventory Correction: Ensure equipping a weapon derives a correct attack across all systems.
  • CI/CD & Testing:
    • Serialize local test runs across concurrent agent sessions.
    • Increase server-tests timeout.
    • Add various behavioral and render-containment guards for testing.

Full Changelog

What's Changed

  • fix(encounters): close the reorder in-flight-gate CAS window at the response (issue #2116) by @AwsomeFox in #2131
  • feat(encounters): add controllerUserId to combatants for player-controlled summons, companions, and mounts by @AwsomeFox in #2034
  • fix(encounters): restrict hidden status notifications by @AwsomeFox in #2136
  • feat(audit): add structured timeline event details by @AwsomeFox in #2139
  • test(encounters): add a behavioural memo-boundary guard for GridOverlay by @AwsomeFox in #2142
  • feat(ai): generate character/NPC portraits with AI by @AwsomeFox in #2114
  • feat(web): make Encounters the Driver live-play home by @AwsomeFox in #2137
  • Add opt-in browser push notifications by @AwsomeFox in #2122
  • feat(audit): add inventory item history payloads by @AwsomeFox in #2148
  • feat(encounters): roll creature mechanics by @AwsomeFox in #2138
  • feat(rolls): add shared identity and visibility context by @AwsomeFox in #2146
  • feat(campaigns): add custom condition definitions by @AwsomeFox in #2145
  • perf(encounters): keep dragPos out of BattleMap's own render path by @AwsomeFox in #2149
  • build: serialize local test runs across concurrent agent sessions by @AwsomeFox in #2147
  • fix(encounters): narrow HP cache writers off encounter-level turn fields by @AwsomeFox in #2141
  • fix(encounters): key the reorder resync latch's clearing signal on dataUpdateCount, not dataUpdatedAt (issue #2140) by @AwsomeFox in #2143
  • ci: give server-tests real headroom over its 10m timeout by @AwsomeFox in #2152
  • fix(design-system): define the referenced-but-undefined --color-warning token by @AwsomeFox in #2164
  • fix(inventory): equipping a weapon derives a correct attack, in every system by @AwsomeFox in #2151
  • feat(encounters): link from the combatant card to the full character sheet by @AwsomeFox in #2153
  • test(campaigns): cover weaponProficiencies through a handoff-profile import round trip by @AwsomeFox in #2173
  • test(encounters): stage-4 render-containment probes for issue #1917 by @AwsomeFox in #2165
  • fix(web): repair VTT cockpit and character sheet layout fidelity by @AwsomeFox in #2171
  • Personal navigation: role-safe bookmarks + optional recent history (#840) by @AwsomeFox in #2172

Full Changelog: v0.16.0...v0.16.1


Container image

docker pull ghcr.io/awsomefox/campfire:0.16.1