v1.6.0
gristlabs/grist-corev1.6.0May 29, 2025by jordigh
AI Summary
A feature-rich release introducing a high-contrast theme and significant changes to custom CSS behavior regarding themes, alongside SMTP email support for Enterprise.
Key Highlights
- New Light (High Contrast) theme available
- External attachments allow uploading and downloading full archives
- Plugin API updated to handle reference expansion
- Email notifications sent via SMTP for Enterprise users
Breaking Changes
- Themes are now enabled by default for custom CSS
- Deprecated `GRIST_HTTPS_PROXY` in favor of `HTTPS_PROXY` and `GRIST_PROXY_FOR_UNTRUSTED_URLS`
New Features
- High contrast theme
- Archive handling for attachments
- Plugin API updates
- SMTP email notifications
- Environment variables for themes and internationalization
Full Release Notes
## What's Changed * The plugin API has [an extra option to not expand references](https://support.getgrist.com/code/interfaces/grist_plugin_api.FetchSelectedOptions/#expandrefs) when fetching records. * External attachments now allow uploading and downloading full archives at once. * A new _Light (High Contrast)_ theme is available to users. It improves color contrast ratios of the default light theme in order to pass WCAG level AA requirements. This makes the UI easier to understand for people with low vision or impaired contrast perception. * (breaking change) When using custom CSS, themes are now enabled by default, allowing people to use Grist with the dark theme or the new high contrast theme. * [New html attributes](https://github.com/gristlabs/grist-core/blob/a7c41b7eec2f41a15a04badd927e9d8f96d77364/static/custom.css#L18-L25) are exposed in order to apply CSS rules for specific themes or appearances. * If needed, themes selection can be disabled with the env var `GRIST_HIDE_UI_ELEMENTS=themes`. In that case, the light theme is always applied. * For Enterprise users, email notifications [are now sent via SMTP](https://support.getgrist.com/self-managed/#how-do-i-set-up-email-notifications). * Various translations and minor bugfixes. ## New Contributors * @dsferruzza made their first contribution in https://github.com/gristlabs/grist-core/pull/1630 * @00041275 made their first contribution in https://github.com/gristlabs/grist-core/pull/1631 * @scytacki made their first contribution in https://github.com/gristlabs/grist-core/pull/1638 * @Arthurpanck made their first contribution in https://github.com/gristlabs/grist-core/pull/1622 **Full Changelog**: https://github.com/gristlabs/grist-core/compare/v1.5.2...v1.6.0 [Join our Discord Community](https://discord.gg/MYKpYQ3fbP) if you'd like to get into development of Grist.