Release Notes for Cristal 0.10
This is the release notes for Cristal.
This release introduce a navigation tree to browse wikis. A "New Page" button opening a modal has also been added to assist page creation. The default editor now supports realtime edition.
New and Noteworthy
Full list of issues fixed and Dashboard for 0.10.
For Users
Page Creation UI
A New Page button has been added to the left sidebar, and opens a page creation dialog.
Realtime Editing
Multiple users can now edit the same page in realtime. You can see where the other users are editing. The list of editing users is displayed below the edited content. On the status bar you can also see whether the content is saved or not. Changes are saved automatically, and for this reason we kept only the Close button to take you back to view mode. See the page editing documentation for more information.
Navigation Tree
A navigation tree is now always available on the left sidebar for the following backends: FileSystem, GitHub, Nextcloud and XWiki.
Miscellaneous
Breadcrumb for Nextcloud: The support for breadcrumb has been added to the Nextcloud backend.
For Admins
No changes!
For Developers
Navigation Tree Sources
Navigation Tree Sources have been introduced to support backend-specific logics to generate navigation trees for the wiki. The new navigation tree and new page UI features rely on them and any future backend is expected to implement their own implementation.
Preliminary work for Embedding support
To support embedding the Cristal UI in external services, the main layout was changed from viewport fixed positioning to CSS grid.
Upgrades
The following runtime dependencies have been upgraded (they have a different release cycle than Cristal):
Security Issues
Security issues are not listed in issue lists or dashboards to avoid disclosing ways to use them, but they will appear automatically in them once they're disclosed. See the XWiki Security Policy for more details.
Known issues
Credits
The following people have contributed code to this release (sorted alphabetically):
- Manuel Leduc
- Marius Dumitru Florea
- Pierre Jeanjean
- Thiago Krieck