Release Notes for Cristal 0.10

Last modified by Vincent Massol on 2024/10/15

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.

Note for translators: While there is currently no easy way to switch languages, we started extracting translatable text info a format that can be exploited by Weblate. You can already start translating a few translation keys.

This is a very early release and Cristal is still under heavy development.

  • All APIs are subject to be changed without notice
  • A lot of features are subject to limitations that will be removed over time
  • See the Roadmap page to see what we plan to work on in the next releases

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

France 2030 Logo

This project is being financed by the French State as part of the France 2030 program

Ce projet est financé par l’État Français dans le cadre de France 2030

The following people have contributed code to this release (sorted alphabetically):

  • Manuel Leduc
  • Marius Dumitru Florea
  • Pierre Jeanjean
  • Thiago Krieck

Get Connected