1.1.0 - Released 19 December 2024
-
Workflows: a new type of trigger composed of steps, with durable execution and
a context for sharing information between steps. Workflows can include user interaction
including asking for user input in specified form fields.
-
Workflow rooms: a new view for chatbot-style interactions with workflows
-
HTTPS proxy: set an HTTPS proxy with the HTTPS_PROXY environment variable.
-
Edit view: option to allocate new table row when running with a specified row. This is
useful when the Edit row includes embedded views based on relations. The allocated row can be
deleted if there are no changes.
-
Acquire Let's Encrypt certificates for tenants. If Let's Encrypt is enabled in the root tenant,
newly created tenants will acquire a certificate. Certificate for existing tenants can be acquired
in that the settings for that tenant in the root tenant's list of tenants.
-
Icon plugins. Plugins can now supply additional icons which can be chosen in the builder and
menu editor
-
Registry editor: Edit configuration values
-
Webhook action has more options: method, set reponse value, headers.
-
Mobile builder:
- Ported from Cordova to Capacitor: Cordova's core functionalities and plugins are well-maintained, but for some time now, the trend for mobile application development goes new directions. Capacitor aims to be a drop-in replacement with a more modern approach and an active Community. Existing Cordova plugins do still work, and plugins from the Capacitor ecosystem are available as well. This should make the mobile app development more future-proof.
- Screen orientation change handling: A Saltcorn plugin can register a listener for screen orientation changes (Landscape / Portrait modes). For an example, take a look at the metronic-theme. It registers a listener to adjust the mobile bottom navigation bar when the phone rotates.
- PJAX view loading: Changed the full reload to pjax for sortby and gopage (paging). The remainig set_state calls are still full reloads.
Security
- SameSite cookie settings
- Options to enable Content Security Policy and CORS
- Warn when loading embedded with without role. Strict enforcement in 1.1.2.
- Check table permissions when filling select dropdown options
Fixes
- Edit destination formulae are evaluated against the whole row, not only saved form fields
- Set user groups when admin becomes user
Translations
- Update Polish translation. Author: skaskiewicz