Home Document
⌘K
Version 1.1

Updates

Looper in Workflows

We're introducing Looper, a new workflow action that allows you to iterate through collections of records or data returned from previous workflow steps.

With Looper, you can:

  • Process multiple records within a single workflow
  • Iterate through lookup results
  • Run actions for each item in a collection
  • Build more advanced workflow logic without custom code

Common use cases include:

  • Sending messages or emails to multiple users
  • Updating a collection of records that meet specific criteria
  • Processing invoice line items and creating related records
  • Generating and distributing documents across multiple records

Looper expands what's possible within Workflows while keeping the experience visual and easy to manage.

Incoming Webhooks as a Workflow Trigger

We're adding support for Incoming Webhooks as a native Workflow trigger, making it easier to build integrations and automations directly within Workflows.

Simply create a workflow using the Incoming Webhook trigger, send a sample request, and use the captured payload throughout subsequent workflow steps.

Key capabilities include:

  • Native Workflow integration
  • Testing requests directly from the workflow editor
  • Automatic payload capture and inspection
  • Access to webhook data throughout the workflow

This provides a more streamlined way to handle inbound data from external systems and APIs.

Real Time Equation Improvements

We've made significant improvements to the Calculate in Real Time option for Equation fields to improve reliability, performance, and visibility.

What's improved:

  • Clear validation and error messages when equations cannot be converted
  • Automatic rollback protection if a conversion fails
  • Improved handling during imports, restores, and app copies
  • More transparent backup reporting for partial backups
  • Background processing for large table conversions
  • Smarter save behavior to avoid unnecessary table rebuilds

These improvements make real time equations more reliable and easier to manage across a wider range of use cases.

Unique Constraints: Coming Soon

We're introducing support for unique field combinations, allowing you to enforce uniqueness across multiple fields instead of a single field.

This is useful for scenarios such as:

  • One vote per user per product
  • One booking per room and time slot
  • One enrollment per student per course
  • One membership per user per organization

You’ll be able to define unique combinations directly within table validation settings.

When enabled, Tadabase will:

  • Scan existing records for duplicates
  • Help identify and resolve conflicts
  • Enforce the constraint at the database level


Unlike custom validation logic, these rules are enforced across all data entry points, including forms, APIs, imports, workflows, and subforms.

Connection fields are fully supported, allowing combinations to include related records such as Users, Products, Organizations, and more.

Performance and Loading Improvements

We're continuing to make performance improvements across the platform, with additional optimizations focused on application loading times.

Some processing is being moved to the background, including:

  • Record update logging
  • Activity tracking updates
  • Other non critical processing tasks

By reducing the amount of work performed during active user interactions, apps should feel faster and more responsive, particularly at scale.

Equation and Logging Improvements

We're working on a new set of enhancements focused on equation performance and visibility.

Upcoming capabilities include:

  • Viewing all equation fields in a single location
  • Performance recommendations and optimization suggestions
  • Improved visibility into how equations are executed
  • The ability to apply and roll back optimization changes

Our goal is to provide more transparency and control over equation performance while making it easier to identify potential improvements.

unnamed (83)

Examples of recommendations may include:

  • Converting eligible fields to Generated Columns
  • Adding indexes to improve query performance
  • Optimizing Rollup configurations
  • Upgrading fields to the latest version

    unnamed (84)

Email Layouts for Legacy Action Links and Forms

When using legacy email actions, you can now insert email content directly into an Email Template.

This allows you to start with a reusable email design and simply update existing action links and forms to use the template. The email content will automatically be inserted into the template body.

This update will be available to all users within the next 72 hours.

unnamed (82)

Workflow Enhancements: New Actions and Transformations

Create HTML Tables in Workflows

We've added a new workflow action that allows you to generate dynamic HTML tables using looked up and connected data.

Generated tables can be reused in later workflow steps, including:

  • Sending formatted emails
  • Updating records
  • Creating summaries and reports

This makes it easier to present structured data and reuse it throughout your workflows.

unnamed (79)

New Workflow Transformations

We've added a variety of new transformations to Workflows, making it easier to manipulate and format data before it is used in subsequent actions.

These transformations help reduce the need for complex equations and Pipes by allowing more data processing directly within the workflow.
unnamed (80)

As an example, the table can be added to an outgoing email like so: unnamed (81)

Custom Code Updates in Workflows

We've added several enhancements to Custom Code within Workflows to make development, testing, and debugging more efficient.

You can now:

  • Use AI to generate custom code blocks
  • Run tests directly within the workflow editor
  • Use existing records as test cases
  • Preview outputs and responses before deployment

These improvements make it easier to build, test, and refine advanced workflow logic without leaving the workflow editor.

File Renaming on Upload and Download

You can now customize file names during upload, viewing, and download.

File names can also dynamically use values from other fields, making it easier to generate consistent and meaningful naming conventions automatically.

Search Results