Release Notes for Cristal 0.18

Last modified by Manuel Leduc on 2025/06/02

This is the release notes for Cristal.

With this release, it is now possible to add new configurations from the UI. In addition, Blocknote benefits from some additional bugfixes.

Information

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.

Warning

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.17)

Full list of issues fixed and Dashboard for 0.18.

For Users

Configure backends at runtime

 
You can now create and configure backends at runtime, and they will be persisted in the browser, or in Electron's configuration folder if you use the client. See the user guide for more information.

Warning

If you already have existing configurations with the Electron client, you need to rename the file "config.json" to "settings.json" in Electron's configuration folder. See the Electron client documentation to find the folder on your system.

 

Miscellaneous

  • BlockNote: * Blocknote editor is now WYSIWYG: editing a page should now show an editor with a design nearly identical to the rendered page

For Admins

No changes!

For Developers

New Settings API

 
A Settings API is now available, and allows to generically create, store and manage user settings in Cristal.

Select component

 
A new Select component has been implemented, to be used in forms that require the selection of a value from a set.

UniAst

 
API Docs

  • Changed the blockQuote block type to quote
  • Changed the codeBlock block type to code

BlockNote Headless

 
API Docs

  • Updated component's editorProps property's type
  • Added three new Vue events:
    • instant-change when the user modifies the editor's content
    • debounced-change which triggers like instant-change but with a delay to avoid too many repetitions
    • setup-provider when the realtime provider (HocusPocus) is set up

Upgrades

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):

  • ClementEXWiki
  • Manuel Leduc
  • Pierre Jeanjean
  • Simpel
  • tkrieck

Get Connected