Release Notes for Cristal 0.15

Last modified by Manuel Leduc on 2025/02/26

This is the release notes for Cristal.

The main point of this release is the improved support for GitHub as a backend for Cristal. Additionally, we introduce a new flatpak packaging for Linux users of the desktop version of Cristal.

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

Full list of issues fixed and Dashboard for 0.15.

For Users

  • Flatpack is now available: Following the recent issues preventing Electron application to start on Ubuntu 24.04+ with the default configuration, we are now providing a flatpak packaging.

    This is the advised packaging for Ubuntu users.

    Warning

    We are not currently distributing Cristal on flatpak stores.

  • GitHub backend with authentication: It is now possible to use GitHub as a backend, and store content in a GitHub repository. In order to have authentication support, please refer to the GitHub backend documentation to find the complete setup process.

  • Bundle size improvement: We made improvements to the way extensions are loaded. Consequently, only the pieces of code required by the current configuration are loaded in the browser. See below a table comparing the network usage before and after the improvement.

    Design System0.14 (KiB)0.15 (KiB)Improvement (%)
    Vuetify143568747.8
    Shoelace115464756.0

For Admins

No changes!

For Developers

Navigation Tree Select component

 
A new Navigation Tree Select component has been implemented, to be used in forms that require the selection of a page on the wiki.

Going forward, this should ensure a consistent process to implement this behavior.

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

  • Clément E.
  • Manuel Leduc
  • Pierre Jeanjean
  • Simpel
  • Thiago Krieck

Get Connected