Larger NPC Portrait Uploads
Uploading a portrait to a new or existing NPC no longer fails on larger images. Portraits up to 5MB now save reliably instead of erroring out.
Changelog
Features, improvements, and fixes shipped to Quill.
Uploading a portrait to a new or existing NPC no longer fails on larger images. Portraits up to 5MB now save reliably instead of erroring out.
Your Item Library now has its own tab on the inventory page — browse, search, edit, and manage your reusable item templates without opening a modal. Each master shows how many linked copies exist across your campaigns.
Pull saved items from your Item Library directly into a scene's treasure during prep. Items are now hidden from the Player Portal by default — check "Visible to players" when you're ready to reveal them. Existing party items are grandfathered as visible.
When a portal is paused or the link is outdated, players now see a clear "Portal Unavailable" message instead of a generic 404 error.
Pressing Escape now closes only the topmost open modal. Previously, it could dismiss an underlying modal while bypassing its unsaved-changes guard.
Checklist items now wrap instead of truncating, so longer titles stay fully visible. Each item also supports an optional description field for extra notes — with a compact show more / show less toggle to keep the list tidy.
Save any item to your personal library and reuse it across campaigns. When you edit a library item, Quill offers to push changes to every linked copy — field by field. Browse your library from the inventory page to drop items into any campaign instantly.
The Next Session time on the Player Portal now displays in your campaign's time zone instead of UTC, with the zone shown next to it. It matches the time on the calendar invite your players receive.
Beats with more than one type now open the prep tool you actually selected. Opening the checklist on a beat that also has combat no longer jumps to Battle Prep, and combat on a multi-type beat can be started from its own tile.
The DM Notes preview in the beat overview now shows clean text instead of raw formatting tags, so beats with formatted or read-aloud notes stay easy to scan.
Combatant portraits in Battle Mode now display correctly instead of falling back to initials. Party members, NPCs, and monsters with uploaded portraits will show their actual images in both the main roster and the Split Party modal.
Every AI-generated image — portraits, scenes, maps, tabloids, and items — now defaults to shared with the community. You can still opt out per image with the share toggle before generating. Sharing is now handled server-side for all tiers, so shared images reliably land on community pages.
Community gallery tiles whose image no longer loads are now skipped instead of rendering as a broken thumbnail, and a tavern board article with a missing image falls back to its text card. Deleting an entity also no longer removes an image file that another campaign still uses.
The community map, scene, portrait, and tavern board pages now load thumbnails sized to the grid instead of full resolution artwork, and drop a database count that ran on every visit. Browsing stays quick as the shared collection grows.
A fourth Class Quest is now live: Black Tide, a seafaring adventure of missing navigators, ancient cargo, and something sealed beneath the open water.
Scene, character, and NPC art shared to the community now appears on the public community pages. Free-tier creations are shared automatically. Previously shared images have been backfilled.
You can now edit, add or remove scenes, and delete completed sessions directly from Session History. No more being stuck with a session you created by accident or missing scenes from a past game.
Fixed collapsed or misaligned inputs across the dice roller, loot generator, encounter tables, and share dialogs. All input fields now render at their intended width.
The "New item..." input in scene checklists is no longer invisible. Previously a layout issue caused the text field to collapse to zero width, making it impossible to add checklist items.
Generating a Tavern Tabloid no longer gets stuck on an infinite spinner. If image rendering takes longer than expected, you'll see a clear message instead of an endless loading state.
User-uploaded character and NPC portraits now display correctly across the battle tracker, map viewer, portal roster, and prep view. Previously, custom portraits could appear broken while default portraits worked fine.
Drag-and-drop reordering in the scene tree now sticks: siblings are properly renumbered so your chosen order is preserved. Plus, every scene and beat context menu now has Move Up and Move Down actions for quick reordering without dragging, which also works on mobile.
The Feature Hub now ends with a dual-path call-to-action. New DMs see a "Create your campaign" button; DMs already in a campaign see quick links to the NPC Roster, Scenes, Wiki, and Encounter Library. Both paths sit next to the import option so you can build or bring your world: whichever fits.
Import now has its own card in the Feature Hub, what comes across, the two ways to do it, and the review step, plus a full feature page at /features/campaign-import and a spot in the homepage showcase. Easier to find before you commit to moving a campaign over.
The info buttons on every scene prep tile now open a full guide instead of a short blurb. Treasure staging, watch schedules, downtime, checklists and the rest each get real instructions. The separate Help & Tips drawer is gone, along with the one-time "Got it." hint popups; the Feature Hub and page guides cover both. Scene moments are now called beats everywhere, instead of "events" in some places and "beats" in others.
Found a bug? Have feedback?
Report an Issue