Skip to content

Release v1.1.0

Choose a tag to compare

@kernelkaribou kernelkaribou released this 21 May 00:16
· 76 commits to main since this release
7d1238c

What's New

Dedicated Treasure Shop — The shop is now its own page with a full interactive experience. Browse items, confirm purchases in a modal, and enjoy animated celebrations when you claim rewards. Balance updates live without page reloads.

Campaign Notes — Admins can write markdown notes on campaigns for session recaps, rules, or announcements.

Unified History — The history page now shows all quest events (activities, side quest completions, and purchases) in a single chronological timeline grouped by month.

Customizable Labels — Name your shop and purchase history anything you want per quest (defaults: "Prize Shop" / "Purchase History").

Improvements

  • Shop preview tile with shimmer animation and balance display on quest dashboard
  • Inline undo/reverse confirmations (no more browser popups)
  • Section renames: "Reward Progress" and "Quest Journal"
  • Purchase celebration effects (animated countdown, sparkle particles, chest glow)

Security

  • CSRF enforced on all POST requests including AJAX
  • Markdown XSS prevention via safe mode rendering
  • Race condition protection on shop purchases
  • Automatic schema migration from v1.0.0

Upgrade Notes

Existing v1.0.0 databases will be automatically migrated on first startup (new columns added to quests and campaigns tables). No manual steps required.