Formaloo changelog

A transparent, running record of every feature, fix, and improvement we ship. Stay up to date on what's new and what's coming next.
March 31, 2026

Timestamps that tell the truth

Timestamps are the backbone of any record-keeping system. For teams spread across time zones, a single misaligned timestamp can mean a report filed at the wrong date, an audit log that doesn't match reality, or a filter that quietly returns the wrong slice of data. We've seen this cause real friction for our global customers, and we fixed it properly.

You can now set a timezone for your entire workspace. Once selected, every system-generated date and time across Formaloo; Created at, Updated at, activity logs, data block filters, the Edit row sidebar, and generated PDFs, reflects your chosen timezone. Your whole team sees identical, consistent values. No more off-by-one-day errors. No more mismatch between what happened and when it was logged.

What changes:

  • A new Timezone setting under Workspace Settings, using a searchable dropdown with IANA format (e.g. America/Toronto, Europe/Berlin) and friendly labels like (GMT −5) Toronto
  • All system timestamps across data blocks — Table, Kanban, Gallery — convert from UTC to your workspace timezone at render time
  • Activity page, User Directory table, and the Edit row sidebar all honor the workspace timezone
  • Full datetime range filters (date + time, not just date) are now available across all data blocks and the Activity page
  • Generated PDF timestamps reflect the workspace timezone
  • Filtering logic is timezone-aware: a 00:00–23:59 range means that actual day in your timezone, not UTC

This sets the foundation for more reliable reporting, cleaner audit trails, and stronger enterprise readiness. If your team operates across regions, this one's for you.

Improvements

  • User Directory dropdown now shows a loading state while the directory list reloads after a deletion, so the UI feels responsive instead of going blank.
  • Edit row sidebar now displays full datetime values (YYYY-MM-DD HH:MM) — previously only the date was shown.
  • Four new filter options — Created at, Updated at, Created by, and Updated by — are now available across all data blocks, the Activity page, and the User Directory table.

Fixes

Forms

  • Fixed a blank page appearing after signup on memory-protected forms — respondents are now correctly redirected to the form.
  • Fixed form views failing to load and displaying a "No form found" message.
  • Fixed the Embed tab disappearing from form Share settings.
  • Fixed the Date Time field's MM-DD-YYYY format not applying in the public-facing form.
  • Fixed the form banner (cover image) being deleted when the form width was changed.
  • Fixed the time picker on Date Time fields not opening on mobile devices.
  • Fixed a blank page appearing in classic paginated forms when all fields on a page are hidden by logic.
  • Fixed text variable values set via logic not piping correctly onto the form (values were captured in the responses table but not shown to respondents).

Portals

  • Fixed forms not loading after a user signs up or logs into a portal — the form content now renders correctly.
  • Fixed the Uncategorized column not appearing in Kanban data blocks in portal view.
  • Fixed drag and drop not working for file uploads in the Edit row sidebar and in forms embedded inside portals.
  • Fixed Live Embed page content being squeezed and compressed to the top of the page with no way to resize it.

Data & analytics

  • Fixed chart display settings (selected fields, visibility toggles) resetting to defaults after navigating away or refreshing the page.
  • Fixed the Activity page folder filter returning no results even when matching activity existed.
  • Fixed User Profile dropdown search returning "No options found" when editing a submission, even for users that exist in the User Directory.
  • Fixed conditional logic not triggering based on Lookup field values.
  • Fixed folder structure being partially duplicated after migrating projects via Admin.

PDF & export

  • Fixed signatures being invisible in results tables, row sidebars, and PDF exports when a form uses a dark background.
  • Fixed table colors, borders, and styling being lost in generated PDFs.
  • Fixed Date Time fields displaying an incorrect format (e.g. yyyy-00-dd) when piped into generated PDFs.

UI

  • Fixed center-aligned images on ending pages rendering as left-aligned.
  • Fixed dropdown field choices being unreadable (white text on white background) in dark mode.

We ship every week. Follow our changelog to stay up to date.

February 28, 2026

Logic can now update your data, and a lot more shipped this cycle

This release is headlined by a new Logic action that writes back to your records. Beyond that, A major new Logic action, a smarter project setup experience, a rebuilt data blocks layer, and over a dozen fixes that have been on the list for too long. Here's everything.

Update Record, now an action in Logic

Logic in Formaloo has always let you control what users see; show a field, skip a page, route to an outcome. Now it can act on your data too.

The new Update Record action is available on both OnSubmit and OnUpdate triggers. When your conditions are met, Formaloo can automatically write back to a record, updating a Lookup field, a Linked row, or a User profile field, without any external automation tool. See how you can update records across forms using logic in Formaloo.

Here's a real example of what this unlocks:

On update: If Task 1 is Done and Task 2 is Done → Update record → User profile → Role → Manager

No Zapier. No Make. Just your logic, acting on your data.

A few things worth knowing: Update Record can't be nested or looped, we disable those paths to prevent broken flows. There's also a limit on how many row updates a single record can trigger. This action is available on Pro plans and above.

Lead Enrichment to turn an email into a full profile

Formaloo can now automatically enrich form responses the moment they come in.

Enable Lead Enrichment from the App Store, connect it to a form, and every new submission that includes an email address gets enriched with third-party data in the background, no manual export, no separate tool.

It works for B2B leads (work emails like name@company.com), enriched with job title, department, company name, industry, revenue range, employee count, company ranking, and more.

You control exactly where the data lands. In the configuration flow, map any enriched attribute to a field in your form, for example, map company_name to your "Company" field, company_revenue to "Revenue," and linkedin_url to "LinkedIn." If you'd rather capture everything at once, there's a "Store All Data" option that consolidates all enriched attributes into a single long-text field.

A few things worth knowing: not every email will return enrichment data, match rates vary by industry and email type. Enrichment only applies to new submissions after activation, not historical responses. And the form needs at least one Email field for enrichment to trigger.

Lead Enrichment is available now in the Formaloo App Store.

Per-question cover images in 1QAT forms

One Question At a Time forms now support a unique cover image per question, not just a single banner for the whole form.

Upload an image directly in the question's settings, and it replaces the form-level banner for that step. If a question doesn't have its own image, the form banner acts as the fallback automatically. Welcome pages and ending pages can have their own cover images too. See how you can add individual cover images per page in one‑question‑at‑a‑time forms.

Four of the six 1QAT layouts support this. If you're on a layout that doesn't, the option is visible but disabled with a clear explanation.

The builder preview updates dynamically as you navigate between questions, what you see is exactly what your respondents will see.

Progress bar, now in Classic forms

The progress bar was previously only available in 1QAT forms. It's now available in Classic (multi-page) forms too, with the same visual design, same size, color, animation, and position.

In Classic forms, progress advances per page. On a five-page form, each page moves the bar forward by 20%. In 1QAT, it still advances per question.

For 1QAT, the progress bar is now enabled by default when you switch a form to that mode. You can still turn it off manually if you don't want it, and if you do, your preference is respected until the next time you switch modes.

Single-page Classic forms don't show the progress bar. The option is disabled with a prompt to add a page first.

Target fields with CSS and JS using Field IDs

Each field in Formaloo already has a Field ID. That ID is now mapped to the DOM as a stable id attribute, so you can target any specific field directly in Custom CSS or Custom JS, no brittle selectors, no DOM guessing. Learn more about how to use field IDs in Custom CSS & Custom JS.

CSS Examples

/* Make a specific field's label bold */
[data-field-id="email"] label {
 font-weight: bold;
}

/* Add a border to a specific field */
[data-field-id="phone_number"] {
 border: 2px solid #0066cc;
 border-radius: 8px;
 padding: 12px;
}

/* Style the welcome page */
[data-field-id="welcome_page"] {
 background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
 color: white;
}

JS examples

// Get a field element
const emailField = document.querySelector('[data-field-id="email"]');
if (emailField) {
 emailField.classList.add('highlight');
}

// Focus a field when the form loads
const firstField = document.querySelector('[data-field-id="full_name"]');
if (firstField) {
 const input = firstField.querySelector('input, textarea, select');
 if (input) input.focus();
}

This works on all published forms. If a field is hidden by logic and isn't rendered, the element won't exist in the DOM; handle that with a null check in your JS.

Smarter project setup flow

Creating a new project, whether from a template, the + New button, or by duplicating an existing one, now opens a focused configuration pop-up before anything is created.

The fields you see depend on the project format:

  • Forms, surveys, quizzes, destination folder, title, and form type (Classic or 1QAT).
  • Memoryforms , same as above, plus user directory selection and bulk user import.
  • Portals, destination, title, user directory, and bulk import.
  • Dashboards, destination and title.

Destination and form type are pre-filled based on where you started. For Memory forms and Portals, you can connect an existing user directory or create a new one on the spot, and optionally import users via Excel or a pasted email list, all in the same flow.

We also fixed the sign-up onboarding loop and the inconsistency that appeared when signing up directly from a template.

Data Blocks v2

Data Blocks have been rebuilt under the hood. This update makes data blocks much faster & easier to work with, especially when you have big data.

The Kanban view in portal now correctly shows the uncategorized column, and folder-based row assignments work reliably across all folders.

Form fixes

  • Answer piping in descriptions. You can now pipe previous answers into a form's description fields, not just question labels. Useful for building conversational, personalized flows.
  • Signatures on dark themes. Signature fields are now visible when a form uses a dark background with light text.
  • Mobile datetime picker. The time selector in date/time fields now opens and works correctly on mobile devices.
  • Text variable piping. When a text variable is set via Logic, its value now pipes correctly throughout the form — not just captured silently in the response table.
  • Formula variable display. Formula variable values now show correctly in the responses table instead of displaying as "–".
  • reCAPTCHA for Enterprise. Enterprise workspaces can now enable reCAPTCHA on forms for bot and spam protection.
  • File field translation. The placeholder text on file upload fields now correctly updates when translation or customization settings are changed.
  • Ending page reliability. Content set in the Form Editor now displays correctly after submission. AI-powered ending pages (Formaloo AI and GPT) work as expected.

PDF & reporting fixes

  • Tables in generated PDFs now preserve their color and styling.
  • Date/time fields now show the correct value when used in PDF answer piping.
  • Custom PDF templates now include a default padding, so content no longer runs to the edge.
  • Chart display settings (layout, colors, etc.) now persist after a page refresh instead of resetting to defaults.

Other fixes

  • The "Created at" filter no longer includes "Tomorrow" as an option, it never made sense there.
  • The View button in the Share sidebar now reflects a form's updated URL immediately after it's changed.
  • Drag-and-drop on the file upload field in the Edit Row sidebar now works correctly when logged into a portal.
January 31, 2026

Building for scale, clarity, and your workflow

This month, we focused on making Formaloo more flexible for teams while refining the details that matter in your daily work. Whether you're managing complex projects, migrating from older setups, or just trying to get forms to look exactly right, we've been listening.

Team collaboration

New team management & access levels

Now you can create departments, assign people to them, and use those teams to shape who sees what and who owns what.

We introduced Teams: a system that lets your workspace mirror how your organization actually works. Think of each workspace as a company: now you can create departments, assign people to them, and use those teams to shape who sees what and who owns what.

Here's how it works:

• Create and manage teams: Workspace admins can create, edit, and delete teams directly from the Workspace Members page. Teams are global to your workspace, so the structure is visible to everyone.

• Flexible membership: Users can belong to zero, one, or multiple teams. Adding or removing someone from a team is a quick multi-select. Teams show up next to each member's name, and you can filter by team to see composition at a glance.

• Teams in the Share tab: When sharing projects or folders, teams now appear alongside individual members. You can also add brand-new workspace members directly from the Share sidebar, no need to go through the Members page first.

• Assign tasks to teams: (Enterprise) The Assignee field now supports teams, not just individuals. Assign a task to a department and every member of that team sees it. (More on this in the task assignment section below.)

• Streamlined access levels: We took this opportunity to clean up the access level system, removing unnecessary layers that added confusion without adding real control. Fewer options, clearer permissions.

If you've been managing a growing team and permission sprawl has been slowing you down, this is the update to pay attention to.

Try it now → Set up your first team in Workspace Members.

Assign tasks to team members & teams

You can now assign tasks directly to specific team members within Formaloo. When you create or edit a task, you'll see a new assignee field that lets you delegate work to the right person. No more ambiguous ownership or lost follow-ups, just clear accountability.

This is especially useful for:

  • Operations teams tracking approval processes
  • Project managers coordinating workflows
  • Customer-facing teams managing incoming requests

👉 Learn more about the assignee field in Formaloo and how to use it

📍 Included in: Add-ons (contact support for pricing)

PDF & workflows

PDF templates & examples

We've added ready-to-use PDF templates so you can start generating professional documents faster. Browse templates for invoices, reports, certificates, contracts, and more, then customize them to match your brand.

Each template includes:

  • Pre-configured layouts and styling
  • Smart field mapping examples
  • Common use case documentation

You can use the PDF templates to print a signed form or contract as a PDF and email a signed form or contract as a PDF attachment. Whether you're automating client invoices or generating weekly reports, you'll find examples that get you 80% there.

Try it now → Browse PDF templates and start customizing.

Google Sheets: PDF links + row deletion sync

Your Google Sheets integration now automatically tracks two things it couldn't before: the PDFs you generate and the rows you delete.

Here's what changed depending on your sync type:

Two-way sync adds one new column: PDF links, which contains the URLs of any PDFs auto-generated for each response. If automatic PDF generation is enabled on your form, the links populate as submissions come in. If it's not enabled, the column still appears (but stays empty) so that when you do turn it on later, everything lines up without disrupting your sheet.

One-way sync adds two new columns: PDF links (same as above) and Formaloo ID, a unique identifier per row that Formaloo uses to match and delete rows in your Sheet when the corresponding entry is removed in Formaloo. This is what makes row deletion actually sync.

Important: if you've customized your sheet, this update will affect your column layout. Before it takes effect, do the following:

  1. Make a full copy of your current synced Google Sheet
  2. Resync your sheet connection in Formaloo
  3. Add your custom columns back to the updated sheet

This keeps your data intact and your custom work in place.

👉 This was already noticed to users who have a Google Sheets connection in their workspaces. Please check your inbox for full instructions.

Try it now → Configure your Google Sheets integration settings.

Form layouts and UI

Forms are often the first thing visitors interact with on your site. If they look out of place, you lose people before they even start. This update gives you the controls to make your forms feel like they belong, anywhere you embed them.

Make it look native

Corner radius consistency: The "Round" corner setting now applies uniformly across both fields and buttons. Before this fix, switching to "Round" would round the buttons but leave fields with a different radius, a subtle but noticeable mismatch. That's gone. Everything rounds together now, across all field types.

Answer box background color & transparency: You can now set a custom background color for input fields, with full transparency control. Want fields that blend into your page? Make them transparent. Want them to match a specific brand color? Set it directly. By default, the behavior stays exactly the same as before, but the control is yours when you need it. One thing to know: if you change your Answer Color, the Answer Box Color resets to its auto-generated default. If you then manually set it again, your custom value sticks, until the next Answer Color change.

Font size options (A1, A2, A3): Three global font size presets. A2 is the current default. A1 scales everything down, A3 scales everything up, and all typography (titles, questions, answers, button text, section headers) scales together proportionally. Particularly useful when embedding forms inside smaller containers or larger hero sections.

Make it shorter

Multi-field rows: You can now place up to 3 fields per row. Each field gets a width option, 33%, 50%, 66%, or 100%, and fields arrange themselves into rows automatically based on available space. Put first name and last name side by side. Stack three short fields across. Shorten your forms without removing anything. A few things to know: this applies to Classic Forms only, certain structural fields (Matrix, Table, Repeating Section, and a few others) stay full-width, and on mobile everything defaults to one field per row , responsive behavior there is unchanged.

Inline choices: Single choice and multi choice fields now support a Wrap layout option. Instead of stacking one option per line, options appear inline and wrap based on form width. Shorter forms, less scrolling, same clarity.

Make it fit

Padding & form width controls: New controls let you set vertical spacing between fields and a custom total form width. These are the two settings that make the difference between a form that looks awkward inside a sidebar and one that fits like it was designed for the page. Form width doesn't apply on mobile, responsive behavior there stays unchanged.

Migrate forms from the old dashboard

If you've been holding onto forms in the legacy dashboard, you can now migrate them to the new experience with one click. Migrated forms will appear in both the old and new dashboards during your transition. Also your forms UI will not change, so there's no disruption to existing workflows. When you start editing the form in the new dashboard, it will ask you to migrate it to the new forms UI version.

What gets migrated:

  • Form structure and fields
  • Logic rules and calculations
  • Submission data
  • Integration connections
  • Custom branding

What to know:

  • Migration is non-destructive (original forms remain untouched).
  • You control the timing (migrate when you're ready).
  • Request a concierge service for moving many forms all at once without trouble.

See how to migrate forms → View forms eligible for migration and start your transition.

🟠 Improvements

  • (Dashboard) Distinct URLs for each app in the AppStore.
  • (Magic create) Improved Magic Create functionality to generate forms more efficiently.
  • (Form UI) Improved Forms' UI/UX when there's at least one Hidden field on the form.
  • (Portals) Added the ability to export the URLs of the uploaded files of a User Directory.

🟣 Fixes

  • (Logic) Fixed an edge case in logic rules that didn't allow deleting the invalid rules.
  • (Form UI) Fixed the brief blink on opening the form by the public link.
  • (Calculation) Fixed the issue with adding values to "Text" variables.
  • (Magic import) Fixed the issue with importing Google Forms using Magic Import.
  • (Custom email templates) Fixed new custom email templates showing up as Inactive on the Template list.

As always, we'd love to hear what you're building and what would make Formaloo more useful for your workflow. Drop us a note at support@formaloo.com or share feedback directly in the app.

Ready to shift your survey strategy?

Start with Formaloo's free survey platform today and see the change for yourself. Discover how effective surveys can boost your brand reputation, improve customer experience, and drive business growth for your business.