We are super excited to release today, Rowy's next big version. This release has over 100+ amazing new features, enhancements and fixes that our team and a large group of open-source contributors have been working over the last one year in develop branch.
With this release Rowy's open-source project and Rowy.app cloud version - our goal is to bring to you the most powerful, yet intuitive way to to manage your database on a collaborative spreadsheet / CMS UI. Especially for Firestore and Google Cloud/Firebase stack.
Before diving into the release notes, we invite you to celebrate with us as Rowy's open-source project crosses the milestone of 5,000 stars! 🌟🥳 We will give your project built with Rowy a shoutout in our social channels if you tweet at us @rowyio and say what you built.
Introducing BuildShip
We at the Rowy team also launched a new product called BuildShip 🎉
BuildShip is a low-code visual API, scheduled jobs, backend cloud functions builder - in workflow style right from the browser and ship them instantly with a single click (no long build waiting time, that Rowy users complain!).
BuildShip pairs really well with Rowy and is stack-agnostic! So it works with any database like Firestore, Supabase, Postgres and you can build cloud functions for them on data changes and CRUD operations in no-code style. We've prebuilt integrations with AI models from OpenAI, Replicate, and hundreds of third-party tools.
Best part? If any integration is missing, creating a node connector with AI is a breeze. Give BuildShip a try from here or join our low-code Discord to learn more about BuildShip and Rowy.
What's new in Rowy?
- [New] Multiple filters support - finally! Filter using multiple fields and navigate your data better.
- [New] Support for bulk deletion of rows by @il3ven in #1291
- [New]: Workspaces with multiple project support in Rowy.app. Connect to different Firebase projects - dev/testing/prod or from different ideas/clients - to manage them efficiently with a single unified dashboard.
- [New] Rowy.app: User management and in app table rules generator. Table level admin perms. Set which roles can view, create, update and delete data on your tables. You can also add table level admin permissions.
- [New] "Filter by" option to filter by the value of the cell by @mnmt7 in #1251
- [New] Field Types: Geo point column, Array subtable, Formula, User column
- [New] Google Cloud Secret Manager UI
- [New] Rowy.app: Import from Airtable including uploading files/images to Cloud Storage by @iamanishroy
- [New] Rowy.App: Get started tutorial to create your first table
- [New] Table: all fields can now be edited without opening the Side Drawer by @iamanishroy
- [New] Accessible reorder option in column menu
- [New] Table: shows total number of rows in the table using new Firestore
count()
query - [New] Table: display realtime and offline indicators
- [New] Ratings field: customizable icons by @mshamsrainey in #817
- [New] Ability to add images to richtext field by @mnmt7 in #1326
- [New] Long Text field: add character limit and regex
- [New] Right click menu to filter items, copy and paste with ease
- [New] Filter data by color field, array column type
- [New] Import JSON
- [New] Monaco code editor auto typing
Improved
- [Improved] Export image/file assets, reference field types with JSON
- [Improved] Upload multiple image, files at the same time
- [Improved] rowy.app: User management and inviting team members
- [Improved] Rowy: Ability to edit field keys when importing CSVs
- [Improved] Add an accessible resizing option by @nithinrdy
- [Improved] Allow for disabling save popups in tables by @nithinrdy
- [Improved] Ability to edit field keys when importing CSVs by @nithinrdy
- [Improved] Table: keyboard and screen reader accessibility and adhering to WAI-ARIA guidelines
- [Improved]: Copy paste keyboard shortcut
- [Improved] Table: keyboard-accessible reordering of columns
- [Improved] Persistent navigation bar
- [Improved] Reorder columns in the column menu
- [Improved] Import CSV creates new columns by default if it can’t find an existing column with a similar name (
- [Improved] Build logs snackbar collapses to show only title by @ganeshmani
- [Improved] Rich Text field: enable full-screen editor by @saravanan-inc]
- [Improved] Reorder Select, MultiSelect field 515 by @saravanan-inc
- [Improved] Reorder image file field by @saravanan-inc
- [Improved] Table sections are sorted alphabetically
- [Improved] Error messages and offline error indicators
- [Improved] Ask for confirmation before duplicating rows by @BeeBombshell
- [Improved] Tooltips for buttons by @janvi01
- [Improved] Add colour change customisation to Slider by @rjackson
- [Improved] Customization options added to long text field by @RajGM
- [Improved] Email field: validation regex field added along with default values by @RajGM
- [Improved] Percentage field color customization by @htuerker
- [Improved] Select & MultiSelect Chip Colors - ROWY-135 by @devsgnr
- [Improved] Added confirmation for Duplicate Row button by @BeeBombshell
- [Improved] Copy Document Path to Clipboard by @Rohitbels
- [Improved] Editable Action Label by @mshamsrainey
- [Improved] Default action script to cloud function instead of instead of runnable script
- [Improved] Import wizard select all by @mshamsrainey
- [Improved] Runtime options for functions
- [Improved] Change Export CSV date format so it can be parsed by Import CSV by @iamanishroy
- [Improved] Richtext field full screen mode, similar to markdown fieldtype by @saravanan-inc in #972
- [Improved] Implement auto import for array subtables by @rishipurwar1 in #1302
- [Improved] Support copying subtables
- [Improved] Formula field ESM support
Fixed
- [Fixed] Attempting to read a config doc while offline will result in it being overwritten with default values when going back online, causing loss of table columns
- [Fixed] Uploaded files and images will overwrite existing Firebase Storage files if they have the same file name
- [Fixed] Remove listener fields in other columns when that field column is deleted
- [Fixed] Build logs collapse by default by @ganeshmani in #939
- [Fixed] Table name textbox UI error fix by @AnushDeokar in #1412
- [Fixed] Minimize
BuildLogsSnack
upon fullscreen by @il3ven in #1303 - [Fixed] Prevent redirecting to link when deleting file by @jyash97 in #1047
- [Fixed] Logic for Custom Icons in Action Field by @mshamsrainey in #819
- Many more bug fixes and improvements - full details on this merge: https://github.com/rowyio/rowy/pull/1406/commits
- Following libraries got bumped up to latest versions @adobe/css-tools, tinymce, protobufjs, ejs, tmpl, minimist, terser, async, loader-utils, loader-utils, json5, webpack, ua-parser-js
New Contributors
- @htuerker made their first contribution in #696
- @BeeBombshell made their first contribution in #814
- @mshamsrainey made their first contribution in #819
- @Rohitbels made their first contribution in #835
- @RajGM made their first contribution in #821
- @ganeshmani made their first contribution in #939
- @saravanan-inc made their first contribution in #972
- @iamanishroy made their first contribution in #984
- @jyash97 made their first contribution in #1047
- @devsgnr made their first contribution in #1151
- @prabhatexit0 made their first contribution in #1213
- @yamankatby made their first contribution in #1208
- @mnmt7 made their first contribution in #1233
- @alceil made their first contribution in #1241
- @rjackson made their first contribution in #1254
- @il3ven made their first contribution in #1279
- @rishipurwar1 made their first contribution in #1283
- @staticGuru made their first contribution in #1256
- @rishi-raj-jain made their first contribution in #1389
- @nithinrdy made their first contribution in #1368
- @AnushDeokar made their first contribution in #1412
- @janvi01 made their first contribution in #1430
Full Changelog: v2.6.1...v3.0.0