Enhanced Views

by Budibase

Managing data visibility and access control just got easier with Enhanced Views! You can now create custom views that restrict or grant access to specific rows and columns based on user roles. This gives you granular control over who can view, edit, or interact with your data, ensuring that each user only sees what they’re supposed to.

Whether your app has simple data tables or complex workflows, Enhanced Views ensures data security is baked right in. Plus, this feature is available to all Budibase users for free, making secure app-building accessible to everyone!

Row Actions

by Budibase

Row Actions gives you complete control over what users can do with your data! Now, you can assign different actions (like approve, reject, or edit) to different user roles on the same dataset. For example, an approver might have the ability to accept or reject requests, while a submitter can only edit or cancel their own.

Default Values

by Budibase

Save time and reduce errors with Default Values! This new feature allows you to automatically pre-fill specific fields with default data whenever a new record is created. You can set default statuses, assign users automatically, or ensure consistent data is applied across your apps without manual input.

Default Values streamline your workflows, eliminate repetitive tasks, and ensure that your data remains accurate and consistent. It's perfect for minimizing user error and speeding up data entry.

View Joins

by Budibase

View Joins allows you to pull in related data from other tables directly into your views, without needing to modify your app’s schema. This feature lets you display key information—like an approver’s name or email—in one place, streamlining workflows while maintaining data security.

By pulling in only the related data you need, View Joins keep your views clean and organized. It’s an essential tool for making workflows more efficient and giving users the context they need without compromising security.

Build apps faster than ever with Dynamic Screen Generation! With just a click, you can generate fully functional screens (tables, forms, and more) from your data views. This new feature makes it easier to visualize and interact with your data, turning views into working app interfaces instantly.

Choose from a variety of templates, generate the screens you need, and watch your data come to life in seconds. Dynamic Screen Generation takes the heavy lifting out of app-building, helping you go from concept to working app faster than ever!

Release 2.33.0

by Budibase

⚠️ This release of Budibase will trigger a migration process for each app when first accessed. This is to move to a new search subsystem for any internal tables. Apps will be inaccessible during the migration, and we expect the migration to take a few minutes (longer if you have a lot of rows in your internal tables, e.g. tens of thousands).

What's Changed

  • Extend available labels for feature branch deployments.
  • Fix all or property.
  • Allow sorting by calculation fields.
  • Allow BB_REFERNCE_SINGLE to have default values.
  • Fix searching by bindings when those bindings have been stored in the view.query field.
  • Fixing issue with base permissions of tables.
  • Add on click events for grid layout containers.
  • Support default values on multi-user columns.
  • Fixing inconsistent column schemas.
  • View joins with any and all not working correctly.
  • Release SQS for self-host users (single image, docker compose, Kubernetes).
  • Move conditionals to env section.
  • Write Redis data to the persistent data dir in single image.

Introducing an easier way to build interfaces with Budibase with the new Grid layout. The Grid layout offers dynamic drag-and-drop functionality, letting you move and resize components across your screen with ease. Creating powerful and visually appealing applications in minutes has never been easier.

To get started, simply select the new Grid layout option in your screen or container settings to try it for yourself. All new applications will use the Grid layout by default.

Note: The biggest limitation of drag-and-drop layout systems (especially compared to Budibase's normal layout system) is the lack of responsiveness - i.e., they don't automatically work on mobile.

To solve this, the new grid layout system "remembers" the position and size of your components for both large (desktop/tablet) and small (mobile) previews. So to design a screen for mobile, just swap to the mobile preview and move your components around to design the screen as you want on mobile.

This release improves Automations by enabling file attachments, further pushing the limits of what's possible with Budibase.

Key updates include:

  • Downloading Files from APIs: Seamlessly import files from various APIs into your workflows, integrating external data and documents effortlessly.
  • Attaching Files to Emails: Boost your communication by sending automated emails with attached reports, images, and documents.
  • Saving Files to Budibase DB: Securely store and organize documents and images directly in the Budibase DB.

We have created a comprehensive guide that showcases two exciting workflows that have been unlocked with this release. Check it out to learn more!

Note: The attachment feature is currently exclusive to Budibase's internal DB.

This update introduces powerful new features to the table functionality, including multi-cell selection, copying, pasting, deletion, and row duplication. These enhancements aim to provide a more intuitive, spreadsheet-like experience for data manipulation within Budibase.

New Features:

  • Multi-cell Selection: Select multiple cells using click-and-drag, shift+click, or arrow keys with shift.
  • Multi-cell Copy & Paste: Copy and paste multiple cells (max 50 rows, unlimited columns) using ctrl+c/cmd+c/v or by right-clicking “copy/paste” in the context menu.
  • Multi-cell Deletion: Delete multiple cells at once (max 50 rows, unlimited columns) using delete, backspace, or by choosing the right-click menu option.
  • Multi-row Duplication: If you have multiple rows selected (which you can now do by holding shift and selecting another row), then you'll get a new option in the context menu to duplicate all those rows.

Enhancements:

  • Progress Indicators: Real-time bar for all multi-cell operations, offering insight into the expected duration of the process.
  • Error Handling: Graceful error handling on a per-row basis, with detailed notifications on successes and failures.
  • Code Refactoring: Improved performance, reduced redundant updates, and enhanced column handling logic.
  • Visual Improvements: Fixed pixel inconsistencies and gaps and improved the handling of long field names and text overflow in settings popovers.

Fixes:

  • Resolved issues with long field names in settings popovers.
  • Addressed text overflow problems in settings popovers.

With conditional formatting, you can now create rules that dynamically change the format of your cells. For example, when the value of a cell is set to “Done,” you could set up a rule so the cell's background turns green, improving the “at a glance” experience of your data.

Conditional formatting rules are set at the column level, while the formatting is set at the row and cell levels. These rules allow you to change the cell's background color or text color based on the values set in the rule.

To try conditional formatting for yourself, upgrade to the latest version of Budibase today.