New
- [New] Set default values for columns: undefined, null, static, and dynamic (evaluated by Cloud Function)
- [New] Option to set default value for JSON fields to empty array (#293)
- [New] JSON export for tables
- [New] Download attachments in Export modal
- [New] Sparks as alpha preview
Improved
- [Improved] Refactored code implementing all field types. This improves maintainability and makes it easier to add new features related to fields and add new fields entirely. See guide on how to add a new field type
- [Improved]
PopoverCell
components to render heavier editor cells (such as Multi Select and Color) only when the user has clicked the lighter InlineCell, improving performance - [Improved] Added column settings to more field types
- [Improved] Support for cell “Lock”/disabled mode for all field types
- [Improved] Locked fields show lock icon in Side Drawer
- [Improved] Show red/green color scale to Slider table cell component
- [Improved]
Modal
component to standardize modal design - [Improved] Form Builder matches
Modal
design - [Improved] Switched code editor from Ace editor to Monaco editor
- [Improved] Code editor support dark theme
- [Improved] Renamed
updatedAt
andupdatedBy
fields being written to the database in favor of_ft_updatedAt
and_ft_updatedBy
- [Improved] Show version number to User Menu
Fixed
- [Fixed] Side Drawer showing contents of previously-selected row, potentially causing rows to be overwritten with another row’s data
- [Fixed] Field types using
SideDrawerEditor
having cell contents disappear when double-clicked to open the Side Drawer - [Fixed] Side Drawer not getting Firestore document ref of first row
- [Fixed] “Edit Type” column menu item using internal, user-unfriendly field type names
- [Fixed] Side Drawer writing default or initial values to fields the user did not touch
- [Fixed] Side Drawer not showing permissions errors when attempting to write to the database
- [Fixed]
compressedThumbnail
Cloud Function not rotating image based on EXIF orientation tag