Baserow 1.10.2: New plans, prefill forms, new duplicates

What’s new in Baserow 1.10.2

https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/blog_images/1-10-2-release.mp4

We’re thrilled to announce the release of Baserow 1.10.2! This update brings exciting new features and improvements for both hosted and self-hosted users. Now, users can easily subscribe to our premium and advanced plans. Let’s dive into all the details below.

Duplication of rows and views

You asked for it, and we listened! We are excited to introduce the highly requested feature of duplicating rows and views in Baserow. To duplicate a row, simply right-click on the desired row and select “Duplicate Row” from the dropdown menu. For duplicating a view, click on the options at the top left side of the table and select “Duplicate View” from the dropdown menu. Stay tuned for upcoming releases where we will also introduce duplication of columns, tables, and databases (coming in Baserow 1.11).

https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/pagedown-uploads/Untitled.png

Now, you can create relationships between your data within the same table using linked rows. This feature minimizes redundant rows while ensuring that the necessary information is readily available. Previously, it was only possible to link two different tables together. To create a link that references rows within the same table, create a link to table field and choose the same table as its source.

Prefilling a form

Make the most out of the form view in Baserow by pre-filling specific fields with the new pre-filling feature. Whether you are capturing leads, collecting survey results, or registering people for an event, you can now use pre-fill parameters in the URL of the form.

How to pre-fill a form?

  1. Copy your form URL.
  2. Add URL parameters: ?prefill_<field_name>=<value>.
  3. Share the pre-filled link.

Row ID

In Baserow, every row in a table has a unique identifier that increments for each new row. However, when a row is deleted, the identifier of the deleted row is not reused, resulting in gaps. Now, you have the option to choose whether you want to see the row identifier or the position of the row without any gaps. To select the second option, choose “count” from the menu dropdown.

Improved importing

We have made significant improvements to the importing of files when creating a new table. These improvements allow for handling huge files, and as a result, we have removed the 5000 row limit in the hosted version of Baserow.

New self-hosting options

Self-hosting Baserow is now even easier with our expanded support. In addition to Heroku, Cloudron, Docker, and Ubuntu, we now provide instructions for Render and Kubernetes. We have also included documentation on how to run Baserow behind Apache, NGINX, or Traefik. Furthermore, Baserow’s docker images should now work seamlessly on Portainer and similar platforms.

Revamped plugins

Our plugin system and documentation have undergone a revamp, making it easier than ever to create, publish, and install powerful Baserow plugins. Check out the updated documentation here to get started building your own plugins and customizing Baserow to your heart’s content.

Pricing plan update: Baserow subscriptions are now live!

We are excited to announce that our premium and advanced plans are now available through our subscription service! Baserow remains free and open source, allowing everyone to use, customize, and extend our software.

With the new premium paid plan (available for SaaS and self-hosted), you gain access to several additional features, including additional export formats, instance-wide admin user management (only available for self-hosting), row comments, row coloring, the kanban view, and more rows and file storage in the premium plan for the SaaS version.

The paid advanced plan is exclusively available for SaaS customers and offers the highest number of rows and storage quota. Later this year, we will also introduce role-based access control and SLA-based direct support. Stay tuned for the upcoming release of the self-hosted enterprise plan, which will include even more features.

Find the plan that best suits your needs—Free, Premium, Advanced, or Enterprise—on our pricing page.

New website pages

We’ve given our website a makeover! Check out the following new pages to learn more about Baserow.

About us page

Choosing software is not just about functionality; it’s also about aligning with company beliefs. Get to know our team, philosophy, traditions, and core principles that drive everything we build at Baserow on our About us page.

FAQ page

Our FAQ page addresses frequently asked questions about Baserow. It is particularly useful for those who are new to our project. If you can’t find the information you need, don’t hesitate to reach out to us in the community forum.

User documentation

We released comprehensive user documentation to make learning Baserow easier than ever. This page categorizes and explains everything about Baserow from A to Z, helping users become comfortable with the tool. Check out the progress we’ve made in our user documentation page.

Ask Me Anything

Join our first community event, Ask Me Anything (AMA), where you can ask us anything that’s on your mind. Whether it’s about product strategy, new subscription plans, feature requests, integrations with other tools, customer support, onboarding services, SLAs, or investment priorities, our team will provide real-time answers to your biggest questions.

Register for our first Ask Me Anything session to ensure you don’t miss this exciting event.

Community contributions

Today, we would like to express our gratitude to Dennis Vermeulen for contributing "Resolve “Clicking on the trash button in the file upload modal hides the entire modal”. We greatly appreciate the involvement of our community members, and your enthusiasm is highly valued! 💙

All changes, including bug fixes

  • Added link to table contains filter.
  • Made the styling of the dashboard cleaner and more efficient.
  • Added possibility to delete own user account.
  • Added new group_user_added signal that is called when an user accept an invitation to join a group.
  • Added new before_group_deleted signal that is called just before a group would end up in the trash.
  • Added multi-cell clearing via backspace key (delete on Mac).
  • Added API exception registry that allows plugins to provide custom exception mappings for the REST API.
  • Added formula round and int functions.
  • Views can be duplicated.
  • Link to table field can now link rows in the same table.
  • Made it clearer that you’re navigating to baserow.io when clicking the “Get a license” button.
  • Redirect to signup instead of the login page if there are no admin users.
  • ./dev.sh all_in_one_dev now starts a hot reloading dev mode using the all-in-one image.
  • Add startup check ensuring BASEROW_PUBLIC_URL and related variables are correct.
  • Made it possible to extend the register page.
  • Made it possible to extend the app layout.
  • Allow to import more than 15Mb.
  • Add the ability to disable the model cache with the new BASEROW_DISABLE_MODEL_CACHE env variable.
  • Upload modal no longer closes when removing a file.
  • API returns a nicer error if URL trailing slash is missing.
  • Added the ability to use commas as separators in number fields.
  • Shift+Enter on grid view exit from editing mode for long text field.
  • Shift+Enter on grid view go to field below.
  • Fields are sortable in the row edit modal.
  • Multi row delete.
  • Added formula field to the options for the primary field.
  • Added debugging commands/options for inspecting tables and updating formulas.
  • Fixed dependent fields not being updated if the other side of a link row field changed.
  • Fixed nested aggregate formulas not calculating results or causing errors.
  • Fixed regex_replace formula function allowing invalid types as params.
  • Fixed newly imported templates missing field dependencies for some link row fields.
  • Fixed converting a link row not updating dependants on the reverse side.
  • Fixed formula bugs caused by unsupported generation of BC dates.
  • Fixed formula bug caused when looking up date intervals.
  • Treat null values as zeros for numeric formulas.
  • Fixed rare formula bug with multiple different formulas and view filters in one table.
  • Fixed errors when using row_id formula function with left/right functions.
  • Fixed URL fields not being available in lookup fields.
  • Fixed lookup field conversions deleting all of its old field dependencies.
  • Fixed views becoming inaccessible due to race condition when invalidating model cache.
  • Fixed refresh formula options button always being shown initially.
  • Fixed get_human_readable_value crashing for some formula types.

What’s next?

In this release, we focused on fixing smaller issues and preparing for Baserow 1.11. Moving forward, we will continue working on big features planned for the next release, including additional importing, snapshots, form conditions, and more duplication possibilities. As always, we will prioritize implementing features suggested by the community and addressing any bugs that arise.

If you have any questions about the new updates or anything else, please leave them in our official community forum. We are always here to help and answer your questions!