Release Notes for Cristal 0.11

Last modified by Marius Dumitru Florea on 2024/10/29

This is the release notes for Cristal.

This release brings a couple of new features, such as the ability to delete Cristal pages for multiple backends, limited support for authentication and linking to attachments while editing. Besides this, the CSS has been polished to bring the Look & Feel closer to the proposed designs.

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.

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 (since Cristal 0.10)

Full list of issues fixed and Dashboard for 0.11.

For Users

Page deletion

 
The page actions now include a Delete action, that can be used to delete content on the following backends: FileSystem, Nextcloud and XWiki.

Support for authentication

 
Authentication is currently only supported for XWiki with a specific setup.
Nextcloud uses hardcoded test:test credentials for testing purpose, until authentication for the Nextcloud backend is implemented.

Authenticating is now possible, meaning that interactions with the backend are done with a specific user when the backend supports it.

Links to attachments

 
It is now possible to link to attachments, both with the XWiki and Nextcloud backends. The file system backend does not support it yet.
Page and attachments can be distinguished by icons prefixing the results in the link suggestion results.

For Admins

No changes!

For Developers

Support for Page Actions

 
It is now possible to define page actions and categories, that will be rendered on the "more actions" menu for pages.

Support for alerts

 
Alerts of different types can now be displayed to the user, including optional actions, by using the AlertsService. The alerts are displayed using the Alert Component.

Support for variants in buttons

 
It is now possible to set a variant on a button, leading to a semantic change of appearance.

Example:

<x-btn variant="default">default</x-btn>
<x-btn variant="primary">primary</x-btn>
<x-btn variant="success">success</x-btn>
<x-btn variant="neutral">neutral</x-btn>
<x-btn variant="warning">warning</x-btn>
<x-btn variant="danger">danger</x-btn>
<x-btn variant="text">text</x-btn>

 

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