Foundation & Performance
- LegendKeeper’s new app url is www.legendkeeper.com. Use www.legendkeeper.com/login to use 0.19.
- 0.18 will remain available at app.legendkeeper.com for the next week or so. Your saved links and bookmarks will automatically be updated at that time.
- The UI has been rebuilt from the ground up, eliminating many inconsistencies and increasing performance.
Auth & Account
- New login screen
- New login methods: Discord, password, and passkey; access using My Account > Security.
- New account settings
- New self-service account deletion button in account settings
- New invite email and invite acceptance screen.
Public Pages & Sharing
- Public pages now use the exact same UI as private pages.
- Public pages now show index content: tag indexes, backlinks, etc.
- Public pages now support full-text search. Not exact mechanism as local search on client, so result order may differ.
- Public pages no longer full-page 404 and still load the project shell when they can.
- Public pages without a home or a hidden home will bounce visitor to first available public page.
- Missing public pages now give a hint to logged-in owners why a page is 404'ing.
- New project sharing popover with a shortcut to user settings.
Project Management & Settings
- New project screen
- New "shared with me", “recent”, and “favorites” projects tabs.
- Customize your project's name, icon, and cover color/image.
- New project permission manager in the project settings dialog.
- New tag manager in the project settings dialog.
- New assets manager in the project settings dialog.
- New "Integrations" tab in the project settings dialog, allowing you to turn off LegendKeeper features you don't use. More to come.
- Added member online status indicator in the top right corner.
Templates & Page Lifecycle
- New dedicated templates tab to replace the templates pseudo-folder. Right click pages to convert to template, or drag them to templates tab.
- You can now manifest a tree of templates as a meta-template. This feature was removed a couple years ago and now it's back.
- You can now clear a page's content, for the purpose of resetting an existing page/applying templates.
- You can now opt-out of tutorial content on new projects.
- You can now set pages to be ignored by auto link in the bulk auto link menu by right-clicking.
Editor & Blocks
- Re-did the grip handle system
- Most editor blocks can have their layout behavior configured now: text wrap left and right, etc.
- Image Blocks can be toggled to fill their available space for a smooth, edge-to-edge look
- Image blocks can have alt text.
- You can have an image block link to page.
- Common/popular images get an accelerated upload.
- New text field block with customizable title and background color.
- You can now customize a callout block's icon.
- Right-sidebar blocks can now have a background color.
- Right-sidebar can now be toggled to scroll independently.
- Right-sidebar blocks can be dragged to move into a wiki page, and vice versa.
- Header and page controls now pin to the top while scrolling.
- You can now customize a tab's icon by clicking it.
- WIP: Stuffed editor with inert schema changes to enable new features once the <0.18 client is fully deprecated. Things like text color, etc.
- More compact map object editor
- Navigation feature is now surfaced in pin context menu
Timeline
- Fixed a few date parsing errors
- Fixed timeline reference lanes not working in public view
Navigation & Organization
- Re-styled blank page/creation screen.
- You can now view a page's sidebar from the fly-out preview.
- Open and close all sidebars with hotkey (Ctrl/Cmd + . )
- You can reorder tags by dragging and dropping.
Polish & Misc
- Light mode improvements
- New advanced project settings, like disabling PWA mode.
- Various animations and transitions for common actions.
- New pricing page.
- Import is faster, probably.
- New in-house feedback system at https://www.legendkeeper.com/feedback that uses LegendKeeper accounts instead of Canny. Old issues and vote counts migrated to new feedback system; old comments and specific votes+voters not preserved.