v1.4.0

gristlabs/grist-corev1.4.0Feb 14, 2025by jordigh

AI Summary

Adds externally-stored attachments support and enterprise subscription management. Fixes attachment icons regression and removes a required configuration setting for single-server installations.

Key Highlights

  • Externally-stored attachments available for MinIO-compatible storage like S3
  • New interface for managing enterprise subscriptions
  • Fixed regression that removed attachment icons
  • APP_HOME_URL is no longer required in single-server installations
  • Limit on the number of pending invitation acceptances

New Features

  • Externally-stored attachments (MinIO/S3)
  • Enterprise subscription management interface
  • Limit on pending invitations
  • Fixed attachment icons regression

Full Release Notes

## What's Changed
* Externally-stored attachments are now available. With this new feature, attachments can be stored in-database as is the current default, or they can be separately hosted in any MinIO-compatible storage such as S3.
* There is a new interface for managing enterprise subscriptions.
* Regression that removed attachment icons has been fixed by @hexaltation in https://github.com/gristlabs/grist-core/pull/1420
* `APP_HOME_URL` is no longer a required setting in single-server installations.
* In an effort to prevent certain kinds of malicious activity, there is now a limit to the number of invitations pending acceptance that a user may send.
* Miscellaneous bugfixes and translations.


**Full Changelog**: https://github.com/gristlabs/grist-core/compare/v1.3.3...v1.4.0

[Join our Discord Community](https://discord.gg/MYKpYQ3fbP) if you'd like to get into development of Grist.