Releases: igor47/csheet
Release list
Custom Character Sheet PDF
Custom Character Sheet PDF (v0.4.10)
The downloadable character sheet PDF has been redesigned from the ground up. Previously, csheet filled in a third-party (MPMB) template that we are not licensed to redistribute; the new sheet is laid out entirely by csheet so we can ship the template alongside the app.
The new layout draws inspiration from the 2024 official sheet: a top strip with character identity and key combat tiles (AC, HP, hit dice with X-out tiles), a column of ability cards down the left with explicit save rows, and stacked sections on the right for weapons, skills, spellcasting, features, and equipment. Hit dice and spell slots are rendered as individual tiles so they can be crossed off at the table.
The /pdf and campaign /pdf routes are unchanged — your existing print bookmarks still work.
Note on versioning: v0.4.8 and v0.4.9 were retired during a history rewrite that removed the MPMB template binaries from the repo. v0.4.10 is the first release on the rewritten main. Its code is the same as the (now-deleted) v0.4.9 release plus a follow-up cleanup commit that removes a stray MPMB license file and dev script.
Beasts Browsing & Spell Fixes
Added a new Beasts browsing page where you can explore beast stat blocks with filtering and sorting — great for druids picking Wild Shape forms. The page includes a detail modal for viewing full stat blocks inline.
Also fixed a couple of smaller issues:
- Spell filters no longer reset the sort order when you change them
- Beast detail view now correctly displays flat-only damage (e.g. "1" instead of "+1")
🤖 Generated with Claude Code
Fix to Reed
Fixed a bug where a Zod transform on the coin delta schema was causing Reed to fail when adjusting coins.
Pre-fill display name on welcome form
Fixed the welcome form to pre-fill the display name input when the user already has one set.
Marketing email system + opt-in
Added a marketing email system powered by Resend. Users can opt in/out of marketing emails from their profile, and unsubscribes are handled via webhook. New users now see a welcome page on first login where they can set a display name and choose their email preferences. User contacts are synced to Resend with segment support.
Also added redirect parameter validation to prevent open redirects.
Lots of Small Fixes
A grab-bag of combat and UI fixes.
- Shields and armor now factor into AC calculation
- Items can specify flat damage
- Arcane tricksters get access to the wizard spellbook
- Added whip of thorns to the spell list
- Custom traits are now editable and droppable
- Fixed: coin editing works one at a time, modals stay open when opening lightbox, info panel refreshes after item edits, HP calculated correctly on character import, leveling up re-renders wild shape panel
Wild Shape for Druids!
Added Wild Shape for druids! Characters can track beasts they've seen, transform into beast forms with proper stat block replacement, and manage wild shape uses and recovery. Supports both SRD 5.1 and 5.2 wild shape styles, with Circle of the Moon subclass support for expanded forms. Reed can also activate and manage wild shape transformations. Wild shape HP is integrated into the hit points history system.
v0.4.1: Fix character creation
Fixed a crash during character creation when no class was selected. Also cleaned up the character creation validation flow.
v0.4.0: Party mode!
Added a full campaign system for organizing groups of players. DMs can create campaigns, invite players, and manage membership with role-based permissions. Players can add their characters to campaigns, and DMs get read access to their character sheets. Campaigns support NPCs, archiving, and member avatars. Also added user profile pages and a read-only avatar lightbox.
v0.3.7 Improved upload validation
Refactored file upload validation to use a single source of truth for supported file sizes and types.