You can now set permissions on individual views to prevent record creation and deletion. This lets you create views for members of your team that should only have access to certain actions on your data.
You also still set database-level permissions to limit view and edit access on specific tables or columns.
We introduced the List layout last year, as our second ever layout type (after the humble table). This week, we’re shipping big improvements to the list layout that make it much more functional and beautiful.
First, we totally revamped the visuals of the list layout to make it look nicer. This includes better hierarchy, improved text styling, and cleaner element spacing.
Then, we improved the responsiveness of the list by allowing elements from a single record to stack. This makes the list layout experience much nicer on mobile, but also lets you expand the record details to take up the majority of the canvas on desktop.
Finally, we added the ability to select all records from the list layout for easier mass deletions.
Let us know what you think about the new list layout improvements in our Slack community here: https://www.basedash.com/community
We also added better support for tables that use UUIDs as their primary key. Now, when creating a record in one of these tables, we’ll automatically generate a UUID to use as the primary key. You can always override the value with your own if need be.
With the introduction of our new details panel last month, we decided to make use of it and improve the record creation experience.
The old method of creating records had a couple issues:
Our new method puts the record creation experience in the details panel, in a simple form. We split the attributes into two sections: Required and Optional. This makes it easy to skim through just the required fields to quickly create records.
We also added the ability to “Create more”, which keeps the record creation form open, allowing you to create many records in quick succession.
As usual, the feature includes full keyboard navigation and was built with accessibility in mind.
We’ve implemented a new system for how filters are applied and persisted for views for different users. This involves a few different changes:
Together, these changes mean that anyone can explore data on their own within Basedash, without inadvertently affecting what other users are seeing. We think that this will open up the ability for users to more freely explore and edit data as needed.
Today we’re shipping a brand new experience to the Views and Data pages that shows you all of your views and collections in a searchable list, complete with full keyboard navigation. Before today, this list was only available after searching, but now the list will show up by default when you open the page.
You can take actions on views directly like favoriting, or right click on a view to quickly edit or delete it.
We’ve also added a Recents section so that you can quickly open up a view or collection that you had open recently.
From early on, we decided to build Basedash to support mobile devices, so that you can quickly monitor and make quick edits on-the-go. While mobile doesn’t make up the bulk of usage, it’s really important for use cases that come up every once in a while.
We just made a big update to our UI responsiveness to improve the experience on mobile. That includes:
After some deep digging into our app startup code, we managed to speed up the startup time for the app by 3x. This means that you’ll be able to jump into views and start editing way faster than before.
Performance is one of our top priorities while building Basedash. If you notice anything that doesn’t feel lightning fast, please let us know in our Slack community.
Last year, we introduced List layout to Basedash, which is an alternate way of viewing your data as a simple list, with a panel for viewing details and editing the record. Today, we’re shipping a suite of improvements to the details panel.
First, we’re adding the panel to the Table layout, and tables in the Data tab. With List layout, we were forced to design an interface for editing the data of a single record. After using it in List layout for a year, we realized that the form-based layout would be equally valuable in Table layout, where vertical screen real-estate is limited.
Next, we added the ability to resize and collapse the panel. We didn’t want to force the panel to take up horizontal screen real-estate on all views, so now you can decide when you want it open, and how much space you want it to take up.
Finally, we cleaned up the styling of the panel to make use of some of our new UI components and styles. The panel can also be opened on mobile devices now.
Here's a video of that panel in action:
Moving forward, this panel will act as a launch pad for a slew of upcoming features. We’re not ready to reveal these features yet, but if you’re interested, you can join the beta for them once they become ready by joining our Slack community.
Today we’re shipping a big new feature to help bigger teams manage access to views. Roles are custom groupings of users that can be assigned access to certain roles. Some ideas for roles that we’re using internally at Basedash are Engineering, Marketing, Support, Investors, Core team. The possibilities are endless.
Members are only be able to access views that are assigned a role they are part of. All other views are hidden and inaccessible. In a view, a member’s existing permissions (Can edit or Can view) determine whether they can make edits to the data.
Members of a workspace can be assigned multiple roles (e.g. Engineering + Support), and views can be assigned multiple roles too. By default, all new members are assigned the Everyone role, and you can choose to just use this if you don’t have complex access requirements.
We think that roles will make a big impact on how big teams use Basedash. You can try roles out now by opening the Roles page in your Basedash settings. Try creating a new role, assigning some members, and adding some views to it. You’ll probably also want to remove access to that view from the Everyone role.
We redesigned our Settings page to use a new layout which allows for easier navigation, especially for admins of a workspace. There’s now a dedicated settings sidebar which includes pages to manage you Profile, Preferences, Workspace, and Billing. (There’s also a secret Roles page, but that’s for a future update).
These new settings will give us room to grow as we add more configuration and preferences to Basedash.
We introduced a new pricing plan called Business, which has ample limits on views, members, and data sources. It’s meant for companies that have out-scaled the Startup plan, but don’t need self-hosting on the Enterprise plan.
You can see the full pricing breakdown here: https://www.basedash.com/pricing
Or upgrade your workspace here: https://app.basedash.com/settings/billing
We built a custom select component which is used across the app in forms. It has great accessibility with keyboard shortcuts, typeahead support, and styling that matches the rest of the app.
You can check it out with the Role input on our signup page: https://app.basedash.com/signup
We’re currently going through a self-imposed software penetration test to ensure that our app security is solid. As part of that process, we tightened up a number of security measures to ensure that your access to Basedash is secure.
We’re also currently going through a SOC-2 audit. If you’re interested in details this, send us an email at support@basedash.com.
For more details on our app’s security in general, check out our security page here.
Here’s a list of all the changes we implemented.
We created a new Home page that gives you quick access to your favorited views, and shows the number of records in each of them. We’ve found this to be really useful for tracking quick metrics like number of signups in the past week, or total number of workspaces.
You can favorite a view by opening the view and clicking the star in the header. This pins it to the top of your sidebar, and adds it to your Home page.
This is just the first iteration of content that we want to show on the Home page—let us know what else you want to see on this page by joining our Slack community.
See how removing barriers can change the way your team works.
No credit card required