New table rendering engine

Screenshot of Basedash showing a table with 500 records.

January 24, 2022

New table rendering engine

We’ve completely changed the way that Basedash renders tables by implementing virtualization, a method for rendering only the cells that are visible on-screen. This means that we can now load arbitrarily large tables incredibly quickly, improving the initial load performance of tables across the app.

This allowed us to increase the page size from 25 to 100 records. We plan to revisit page size in the future, with the possibility of custom page sizes.

We plan to continue improving the performance and smoothness of table rendering over time. Let us know if you run into any issues with the new engine by joining our Slack community.

Other improvements and fixes

  • Added notification email for when a user is added to a workspace
  • Added button to remove attributes from the view builder sidebar
  • Added persistence to SQL view column widths
  • Removed search bar from Views page when no view have been created
  • Improved logic for disabling submission of the domain-based access form
  • Improved styling of “No records found” text in SQL views
  • Updated icon in view builder sidebar for removing filters and sorts from trash can to minus
  • Fixed enum columns not rendering in the right place
  • Fixed obscured data flickering after resizing window
  • Fixed background color of new record row
  • Fixed table header not being sticky to the top of the page
  • Fixed cell navigation keyboard shortcuts on sticky columns
  • Fixed inability to type ‘h’, ‘j’, ‘k’, ‘l’ in foreign key dropdown search input
  • Fixed transparency in new record row border
Full changelog →

Ship your product faster.
Worry about internal tools less.

No credit card required.