Skip to content

Releases: rowyio/rowy

v2.0.0 – Introducing Rowy

30 Sep 02:41
2aa7355
Compare
Choose a tag to compare

Thanks for your continued support in us. We’re now working on Rowy full time and we plan to have more frequent updates than ever before!

v2 introduces breaking changes that require you to perform a migration.

👉 You can easily migrate to Rowy using this one-click deploy button and instructions here.

⚡️ We have a brand new documentation website here.

🚣‍♀️ Read about why we built Rowy and GIFs of different features here.

New

  • [New] New design focused on clarity, a more compact desktop UI, and focusing on your data
  • [New] Rowy Run, a Cloud Run instance providing backend functionality to Rowy
  • [New] Setup UI to guide you through setting up Rowy Run, user roles, Firestore Rules, and migrating from v1
  • [New] Support for multiple tables pointing to the same collection (#209)
  • [New] Rowy Extensions and Extensions UI
  • [New] User management UI to set roles, invite and delete users
  • [New] Theme customization on the project and user levels
  • [New] List of available collections when creating a table
  • [New] Auto-suggested Firestore Rules when creating a table
  • [New] User settings and project settings pages
  • [New] Search tables in the home page
  • [New] List view for tables on home page
  • [New] Pin navigation drawer on large screens
  • [New] Count of how many rows are loaded and if all rows are loaded
  • [New] Favorites list in navigation drawer

Improved

  • [Improved] Configuration collections moved to single top-level collection, _rowy_ (#402)
  • [Improved] Faster build times by switching to swc, a Rust-based JS/TS compiler
  • [Improved] Updated layout for Create table/Table settings modal
  • [Improved] Navigation drawer standardized across home page and table page
  • [Improved] Column menu can be opened by right-clicking column header
  • [Improved] Show Side Drawer in mobile
  • [Improved] Standardized snackbars using notistack
  • [Improved] Date and time pickers now use MUI v5 pickers
  • [Improved] Color picker now uses react-color-palette
  • [Improved] Added launch button for URL cells to match Side Drawer field
  • [Improved] Multi Select, Connect Table, and File cells display values on multiple lines
  • [Improved] Grouped field types in dropdown and updated field type icons
  • [Improved] Renamed Checkbox field type to Toggle
  • [Improved] Added support for AVIF and JPEG XL in image fields
  • [Improved] Delete rows immediately by holding Alt/Option key
  • [Improved] Hide field type icon from column header if column is narrow
  • [Improved] Experience on phones with notches
  • [Improved] Remove Starbucks names for row heights and add more options

Fixed

  • [Fixed] Nested fields no longer write to a top-level field in dot notation (#497, #161)
  • [Fixed] Side Drawer up/down navigation
  • [Fixed] Percentage cell allows user to input % value like the Side Drawer field
  • [Fixed] Ensure table creation and config updates are restricted to ADMINs
  • [Fixed] JSON field setting to default to array (#414)

v1.4.0 – Build logs, FirebaseUI auth, required fields

27 Jul 06:01
c30ddd6
Compare
Choose a tag to compare

New

  • [New] Build logs of Cloud Functions used to run Derivative fields, default values, and other backend functionality
  • [New] Support for all sign-in methods supported by Firebase Authentication with FirebaseUI, editable in Project Settings
  • [New] Required fields, which can prevent rows from being written to the database
  • [New] One-click deploy for Cloud Functions using Google Cloud Run
  • [New] Dynamic default values: values can be set for each new row using code
  • [New] Derivative fields can re-evaluate cells based on changes from other columns
  • [New] Status field
  • [New] Force Refresh to re-execute derivatives and spark functions
  • [New] Check for updates in User Menu

Improved

  • [Improved] Settings open automatically when adding a new field that requires configuration to work (#483)
  • [Improved] Prompt to re-deploy table’s Cloud Functions when column default value is edited
  • [Improved] Filters support Derivative and Number fields
  • [Improved] ConnectTable: snapshotFields config and support filters
  • [Improved] More links to Wiki pages
  • [Improved] Consistent styling for auth pages
  • [Improved] Updated Material-UI global theme
  • [Improved] File cells show tooltip with upload timestamp
  • [Improved] Connect Table field supports user-specific Algolia search keys
  • [Improved] Added date format setting in Date and Time & Date fields
  • [Improved] Added Slider field setting for step size
  • [Improved] Short Text field supports regex validation
  • [Improved] Subcollection parent label settings

Fixed

  • [Fixed] Multi Select columns missing table settings for setting options
  • [Fixed] Date and Time and Date fields not saving
  • [Fixed] table row height not updating
  • [Fixed] users with ADMIN role not seeing all tables
  • [Fixed] Firebase Console links
  • [Fixed] node.js maximum version requirement

v1.3.2

12 Mar 02:03
195a9c0
Compare
Choose a tag to compare

Fixed

  • [Fixed] Added ErrorBoundary to all table cells to prevent full table crash

v1.3.1

10 Mar 01:55
924792d
Compare
Choose a tag to compare

Fixed

  • [Fixed] ValidationError on all Form Builder forms (#317) caused by incorrect yup version (#318)

v1.3.0 – Fields refactor

08 Mar 10:35
931981b
Compare
Choose a tag to compare

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 and updatedBy 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

v1.2.1

24 Jan 23:17
342f5f1
Compare
Choose a tag to compare

Fixed

  • [Fixed] Unreadable ErrorBoundary in dark theme
  • [Fixed] Updated Slack onCreate message
  • [Fixed] Added settings for Actions field
  • [Fixed] Added support for Derivative fields in Sub-Tables
  • [Fixed] Derivatives "-" naming error
  • [Fixed] Crash occurring when a table is first created
  • [Fixed] Home page not checking permissions

Security

  • [Security] Bump highlight.js from 10.3.1 to 10.4.1 in /e2e (#274)
  • [Security] Bump date-and-time from 0.14.1 to 0.14.2 in /e2e (#284)
  • [Security] Bump ini from 1.3.5 to 1.3.8 in /cloud_functions/functions (#281)

v1.2.0 – Copy column config from existing table

23 Nov 23:45
6260061
Compare
Choose a tag to compare

New

  • [New] Initialize table from an existing table’s column configuration
  • [New] Support Derivative functions for collection groups

Fixed

  • [Fixed] Missing key prop in Filters component (#262)
  • [Fixed] System theme causing flickering between light and dark themes
  • [Fixed] Number cell saving values as strings (#270)
  • [Fixed] Number Side Drawer field forcing empty values to 0 (#268)

v1.1.0 – Performance improvements, Import CSV Wizard, Dark theme

09 Nov 00:56
75a0f03
Compare
Choose a tag to compare

New

  • [New] Import CSV Wizard with ability to add new columns, preview, and import CSV from URL and clipboard
  • [New] Dark theme

Improved

  • [Improved] Improved performance massively by updating the react-data-grid dependency from 7.0.0-alpha.29 to 7.0.0-canary.27
  • [Improved] Added Basic Cells to improve scroll performance

Fixed

  • [Fixed] Dates not being parsed when importing from CSV (#219)
  • [Fixed] MultiSelect keyboard navigation issue (#260)
  • [Fixed] Pressing tab key not scrolling table horizontally (#257)

v1.0.0 – Initial public release

03 Nov 08:34
c6214e0
Compare
Choose a tag to compare