Changelog
What's new in Role Keeper
September 9, 2026
- Fixed Search engines and social media previews now see the real landing page, privacy policy, and changelog — these pages are rendered to HTML at build time instead of arriving as an empty shell.
May 4, 2026
- Improved Deployments no longer cause a Bad Gateway gap — the server now stays responsive during startup and only takes live traffic once fully ready.
- Added Drag characters and quests between sidebar groups to change their type or status — empty groups appear as drop targets while dragging.
May 1, 2026
- Fixed Navigating to a campaign root now redirects to the summary page instead of 404
- Fixed Public share link now shows the full campaign summary with read-only notes
- Improved Summary page now shows Creatures in the stats grid
April 25, 2026
- Improved Hardened auth and admin security: CSRF protection extended to profile, password, and logout endpoints; metrics secret comparison is now timing-safe; image edit endpoints validate request bodies.
April 10, 2026
- Added Session Acquired field on characters, places, items, and creatures — automatically filled with the latest session number when creating new entities.
April 2, 2026
- Added Quick-create buttons on sidebar group headers — click "+" on any character type, quest status, or event session group to create a new entity with that field pre-filled.
April 1, 2026
- Improved Unified image upload placeholders — attachments now match the clean icon style with consistent drag-drop indicators.
- Improved Icon paste now reads clipboard in one click — no more opening the cropper and pressing Ctrl+V separately.
- Fixed Icon overlay buttons (Change, Paste, ×) now visible in light mode.
March 31, 2026
- Improved Redesigned entity ownership and visibility controls into a unified header popover with ownership transfer.
March 28, 2026
- Added New entity type: Creatures — track monsters with weaknesses, resistances & immunities, and abilities.
- Added Quest status revamp — quests now support Rumor, In Progress, Paused, Completed, Failed, and Abandoned statuses with sidebar grouping.
- Added Character status field — track characters as Normal, Dead, Missing, or Rumor with visual sidebar indicators.
March 27, 2026
- Added Drag description bullets and attachments to other entities via the sidebar to move them.
March 25, 2026
- Fixed Sidebar nested entities now update in real time when new links are created.
- Fixed Eliminated flash of white background and unstyled content (FOUC) on page load.
- Added Campaign invite links — share a link to let players join your campaign
- Added Member management — view, remove members, and transfer campaign ownership from settings
- Fixed Visibility dropdown now supports keyboard navigation (Escape to close) and screen readers.
March 24, 2026
- Fixed Visibility dropdown now displays correctly in dark mode — replaced native select with a custom dropdown.
March 21, 2026
- Improved Simplified signup and login — removed username, now uses email as the only login credential.
March 18, 2026
- Improved Simplified real-time sync for better reliability — reduced message complexity and removed online presence indicators.
- Added Export and import now include images — export as ZIP with all icons and attachments, import restores them.
March 17, 2026
- Improved Image upload zone now has a dedicated "Paste from clipboard" button — no need to focus the drop zone first.
- Fixed Image attachments sidebar now displays correctly in public (read-only) campaign view.
- Added Automatic image content moderation — inappropriate images are blocked during upload.
- Improved Campaign deletion moved to campaign settings page with type-to-confirm safety. Removed wipe functionality.
- Fixed Images now load correctly when viewing a campaign via public share links.
March 11, 2026
- Improved Journal event headings now have a subtle underline for better visual distinction from body text.
- Improved Campaign ID is now part of the URL — fixes multi-tab support and makes links shareable between players.
March 9, 2026
- Added Journal page now has a table of contents sidebar with scroll-spy highlighting and scroll position memory.
- Fixed Import now includes quests, preserves visibility, sidebar order, campaign description, and favorites.
- Fixed Character type dropdown now shows "NPC" instead of "Npc".
March 6, 2026
- Improved Campaign summary page now lives at /summary instead of the root URL.
- Improved Sidebar characters grouped by type (PC, NPC, Faction, etc.) when there are more than 10.
- Improved Sidebar section visual hierarchy — clearer grouping between headers and content.
- Improved Icon upload zone now has a separate paste button that opens the crop tool directly.
- Fixed Light theme: fixed hardcoded colors in overlays, badges, journal highlights, and changelog pills.
- Improved Loading screen now shows the Role Keeper logo with a subtle animation.
- Added Custom 404 error page matching the app design.
- Improved Empty state messaging now includes entity icons and friendlier copy.
- Improved Image upload and delete failures now show error notifications instead of failing silently.
March 5, 2026
- Added Public journal view — the campaign journal is now accessible via public share links.
March 4, 2026
- Added Paste images directly as entity icons — click Paste on the icon overlay or use Ctrl+V.
March 3, 2026
- Improved Events in sidebar are now grouped by session with collapsible headers — auto-ranges when sessions exceed 8.
- Added Sidebar quick-add buttons — create new entities directly from sidebar section headers.
- Improved Press Enter on entity name to advance to description — creates a bullet if empty.
- Added Entity name autocomplete — type entity names in description bullets with autocomplete suggestions.
- Added Clickable entity links in descriptions — linked entity names now appear as clickable links in bullet text.
March 1, 2026
- Added Create Next Event button on event detail pages — quickly create a follow-up event with the same session number.
- Added Latest Event button in the header — quickly jump to the most recent event in your campaign.
February 24, 2026
- Added Changelog page to track what's new in Role Keeper.
February 15, 2026
- Added Campaign journal — a read-only scrapbook view of your whole campaign, session by session.
February 12, 2026
- Added Image moderation foundation for safer uploaded content.
February 8, 2026
- Added Data export — download a full backup of your campaign as JSON.
February 5, 2026
- Added Public sharing — share a read-only link to your campaign with anyone.
January 28, 2026
- Improved Mobile responsive overhaul — sidebar, headers, and detail pages work better on small screens.
January 20, 2026
- Added Drag-and-drop reordering for sidebar favorites.
January 15, 2026
- Added Entity auto-linking — mention a character or place by name and it links automatically.
January 10, 2026
- Fixed Search results now update immediately when entities are renamed.