Prerelease for testing on canary.silex.me. This is not a stable release: the desktop auto-updater never offers prereleases to stable users, and nothing here is deployed to production.
Please find below the important changes since v3.9.0
Publishing
- GitLab publication is reliable again (#1797, closes #1712). The OAuth token used to live in a single session slot shared by the storage and hosting roles, so disconnecting the hosting connector after a publish killed the token the storage connector still needed, and the next publish failed with a 401. Two concurrent OAuth flows could also overwrite each other's
stateand fail with "Invalid state". Both are fixed, and a failed validation no longer destroys the shared token. - The configured host URL is now respected when building URLs (#1798), thanks @AysajanE. The Rust server honors
SILEX_HOSTandSILEX_PROTOCOLin its fallback too (#1801)
Data sources
- Reworked UX and internal cleanup of the data source editor (#1804)
- Fixes in expressions (#1803)
- Supabase backends keep their edge types (#1802)
Desktop
- Native menu actions (save, undo, redo, close project) work again. The Tauri event API was blocked by the capability ACL because the main window loads from localhost, which counts as remote content (#1795)
- MCP tool names corrected and style targeting made reliable for AI agents (#1796)
- Linux ships the reproducible reference binary, and the telemetry DSN is now a bundle resource (#1790)
Testing this build
Please report anything that breaks. The areas worth hammering: publishing to GitLab (connect, publish, disconnect, publish again), exporting a site as a ZIP, and the data source editor
Silex is an OW2 project, supported by its sponsors on Open Collective. Funded by NLnet through the NGI Zero Commons Fund (see what's funded).
The code is free software (AGPL) and built in public. Want to help? Say hi on the forum or pick a good first issue