Changelog

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
Screenshot of Basedash showing form to enable domain-based access.

January 19, 2022

Domain-based workspace access

You can now enable domain-based access to your workspace, allowing anyone from your team to join you on Basedash just by signing up with a company email.

Admins of a workspace can enable domain-based access in Settings. Once enabled, any existing Basedash users with matching email domains will be added as members to your workspace. Any new users who sign up with a matching email will also be automatically added. Users are required to verify their email before they will be added to a workspace. You can turn off domain-based access at any point in Settings.

Other improvements and fixes

  • Fixed “No records found” text overlapping new record row on tables
Screenshot of Basedash showing a user table with the address column being obscured.

January 10, 2022

Obscured personally identifiable information

At Basedash, our vision is to enable anyone within a company to be able to access and edit the data they need, without having to know the intricacies of how SQL databases work. Alongside that comes the responsibility of ensuring that personal user data remains private. We’ve seen countless examples of companies recklessly building internal tools that allow their employees to spy on their users with no restrictions.

Today we’re launching a feature which lets you obscure personally identifiable information in your database. This allows you to hide sensitive user data, while still allowing you to edit the values for your customer support or operations needs.

Admins can enable obscuring specific attributes in their data source configuration page. We currently support text and numeric columns, and have plans to support all data types moving forward. Once an admin enables obscuring, both the raw table and any views that include that attribute will become obscured in Basedash. In place of the actual value, we generate a random string of characters and render them using a custom font we developed: Basehash.

We think that this new tool will allow companies to build powerful internal tools within Basedash that preserve the privacy of their users.

Other improvements and fixes

  • Fixed boolean values not appearing in SQL views
  • Fixed markdown rich text editing
  • Fixed font size of rich text cells
  • Fixed Ctrl/Cmd + Enter keyboard shortcut for creating a new line in rich text cells
  • Added ability to set a password for users that signed up with Google
Diagram with Basedash connected to three nodes: Sign in with Google, Supabase Auth and Storage, and Sequin one-click connection.

December 20, 2021

Google sign in

You can now log in (and sign up) using your Google account. This works for new and existing users—just click “Sign in with Google” on the login page.

Supabase auth and storage

You can now view and edit data from your Supabase “auth” and “storage” schemas, as well as build views using the data in those tables. This allows you to build complex dashboards, charts, and internal tools using your Supabase authentication data and uploaded files.

Sequin one-click database connection

You can now connect your Sequin databases to Basedash in one click, with the new “Connect to Basedash” button. This is the fastest way to get your database into Basedash and start managing your data.

Other improvements and fixes

  • Added email verification
  • Fixed table header back button on mobile
  • Fixed table focus not returning after editing a cell
  • Redesigned our blog
  • Updated browser title to describe the current page
Screenshot of Basedash showing new fonts used across the app.

December 13, 2021

Updated fonts

This week we updated the fonts used across the app, to improve consistency, legibility, and flexibility moving forward.

Until now, we've been using the system default font wherever you're running Basedash. This meant that fonts would vary from device to device, causing inconsistency and sometimes leading to changes in layout due to small differences in letter sizing and spacing.

We're now using Inter across the board for all standard text. One nice benefit is that it supports variable weights which allows us to ship a single font file, reducing our bundle size and improving loading time.

We also switched our monospace font to JetBrains Mono. It similarly supports variable weight, plus 139 code-specific ligatures.


Reduced default text and component size

Along with these typeface changes, we also updated the default font size, and reduced the size of all components across the app. This gives you more screen real-estate to view and compare data while working in Basedash. You can control the zoom level of Basedash at any time by pressing "⌘+" to zoom in, or "⌘-" to zoom out.

Other improvements and fixes

  • Improved performance of loading tables by 45%
  • Added "go to Table" command in command bar
  • Updated symbols for keyboard shortcuts to use custom icons
  • Fixed links to tables in Activity page
  • Updated styling of command bar
  • Removed unnecessary data fetching in views
  • Improved performance of updating records
  • Fixed window closing after applying a filter
  • Fixed floating buttons being transparent on hover
  • Fixed records not reloading after updating a view

Make your database collaborative in as little as 90 seconds

See how removing barriers can change the way your team works.

No credit card required