The day we’ve all been waiting for is finally here: Baserow 1.23 with the application builder public beta is now live. You can now use Baserow as a single platform that provides the flexibility to create scalable databases and applications—without coding.
In this release, we’re not only rolling out our new product—the application builder, but also a new website, and some new features for our database too, including rich text formatting for the long text field type.
Let’s take a closer look at what’s new in Baserow 1.23:
The application builder marks a new chapter for Baserow, bringing us a huge step closer to our mission of creating the first open-source no-code toolchain. It’s currently in beta, but it already allows you to create custom software applications for various purposes, such as building websites, client portals, internal tools, dashboards, and more.
The builder is based on five core concepts:
Pages: Think of pages like tables in a database. Every app can have multiple pages. Each page has a unique name and its web address (URL). You can make new pages and see all the pages for your app on the left sidebar in Baserow.
Elements: Elements are the core components of pages that shape how your applications look and how users can interact with them. These include elements like titles, text, or images. You stack them on a page to build it. When you click an element in the page editor, the right sidebar shows options for that element so you can change how it looks and works.
Data Sources: The data sources allow your pages to connect to external data, like a Baserow table. You can pick a table and view to connect. You can also set filters for those views. Currently, you can only connect a Baserow database, but we plan to add more options like SQL, Airtable, getting data from any API, and many more.
Events and Actions: Certain elements can trigger events when users interact with applications. For example, when someone submits a form or clicks a button. You can set what actions happen when these events occur. Actions could be adding a new row to a Baserow table, opening a page, or going to a URL.
Domains: Before you publish your app, you need to add a domain. You can create a new domain using a subdomain or a custom domain name. Add one, then press “Publish” to make everything go live.
To start building, select the “+Create new“ button in the left panel, then click on the “Application“ option.
Watch a brief video walkthrough of the application builder.
Now, you can style and format the content of the long text field type in various customizable ways. This includes style choices like using italics, bold text, bulleted and numbered lists, as well as adding headings or code blocks. This creates a bit of a mini doc for your rows.
You can format your text using Markdown keyboard shortcuts, or an editing toolbar that appears when you open a row in the long text field.
Here are the most popular Markdown keyboard shortcuts supported by Baserow:
**
on both sides of your text to bold it.*
on both sides of your text to italicize it.`
on each side of your text to create inline code.~
on both sides of your text to strike it through.-
at the beginning of your text to create a bulleted list.1.
to create a numbered list.[ ]
or [x]
to create a task list.#
to create an H1 heading.##
to create an H2 sub-heading.###
to create an H3 sub-heading.We’ll be adding more styling options such as hyperlinks, mentions, and images in future releases.
Rich text formatting is only available for the long text field type. To add a new field, click the plus sign (+) next to your existing fields. Then, select the “Long text“ field and check the box “Enable rich text formatting.”
Our formula field type now supports the duration field type. This means you can now use a duration field to do simple mathematical operations, like adding and subtracting, directly.
We’ve also improved the duration field type by introducing new formats. Previously, we only supported formats that displayed hours. However, we believe formats displaying date intervals in days will enhance formulas such as today() - field('date')
. And, we added new formats for days:
d h
for days and hoursd h:mm
for days, hours, and minutesd h:mm:ss
for days, hours, minutes, and secondsTo add a duration field type, click the plus sign ”+ Add a field” to the right of your existing fields and select “Duration” field from the list. New formats can be selected in the field configuration.
In our Enterprise plan, we have enabled filtering and sorting capabilities for users with the editor role and lower in the collaborative views. These specific configurations will only be visible to these particular users and won’t be saved as a general setting for all collaborators.
The password field type is a write-only field. It lets you set a password for each row. This password is stored as a hash and is never shown.
This field is currently only useful in combination with the application builder. We will soon introduce API authentication functionality for broader possibilities.
Baserow’s formulas let you make buttons in your table. These buttons look like real buttons. When you click them, they open a link. The link comes from values in your rows. This feature lets you make strong calls to action right inside tables.
To create a button:
As part of our overall rebranding, we’ve updated our logo, colors, fonts, styling — everything! The redesign gives the website an entirely new appearance. It now has a cleaner look and feel, and is structured to be more information-rich than before.
Be on the lookout for new pages, new content, and more up-to-date resources directly on our site.
Our new “Streamline Product Operations with Baserow” webinar is scheduled for March 21st, 2024!
We will cover the following topics:
RSVP here, and see you there!
New year, new ambitions! The 2024 roadmap is live; check it out. We’ll also be improving existing features and adding the AI field in Baserow.
Activepieces now supports Baserow! Here’s how to combine the power of no-code and open source with Baserow and Activepieces.
The first #BaserowDeveloperChallenge is open until March 10th! Build a new app with Baserow as the backend for a chance to win a PlayStation 5.
Today we want to thank Alexander Nieddu for contributing a merge request to resolve a bug Datetime_format formula function that adds spaces at the end of the strings. Alexander, your enthusiasm is highly appreciated!
We extend another heartfelt thank you to Kieran Wild for identifying, alerting, and helping to fix the broken Baserow deployments to Render.com. Your invaluable contribution is greatly appreciated, Kieran!
The next big features on the roadmap include the AI field, locking views, improvements to copy and paste functionality, and other features suggested by the community.
If you have any questions about the new updates, please leave them in our official community forum. We’re happy to answer them!
get_human_readable_value
when creating row related notifications. #2345source
argument was passed to the child serializer when user_field_names=True. #2268New formulas returning a date_interval/duration are sent as number of seconds instead of a formatted string. #2190