IntakeFlow Forms – Multi-Step Form Builder, File Upload & Client Intake

Changelog

1.1.7

  • Improve: The submission status is editable again from the Submission Workflow panel (New / In review / Done), persisted with status history.
  • Fix: Unconnected sites no longer show “Console connection is not configured” as a delivery error — local-only storage is shown as a normal state with a cloud-backup hint.

1.1.6

  • Improve: Optimized search discoverability keywords and listing copy for WordPress.org.
  • Improve: Added browser favicon and apple touch icon support to documentation.
  • Improve: Updated social sharing Open Graph preview images.

1.1.5

  • New: Submissions are now saved to your wp-admin inbox even without an IntakeFlow account — review them, set status (New / In review / Done) and assign them to teammates locally, with your data kept in your own site database. Connecting the IntakeFlow Console adds automatic cloud backup, higher email deliverability (SPF/DKIM/DMARC), the visual multi-step builder, and product & booking catalogs with checkout.

1.1.4

  • New: Bulk “Delete permanently” action on the Workflows screen — removes the selected standalone and Console-synced workflows from disk (bundled starters are skipped; use Reinstall to restore those).
  • New: “Disconnect & disable token” (Settings → Console Connection) now revokes the API token on the IntakeFlow Console as well as removing it from this site.
  • New: “Clear log” button on the Sync Logs email delivery log.

1.1.3

  • Fix: Imported forms (e.g. Contact Form 7) no longer disappear from the Workflows list after connecting the site to the IntakeFlow Console.
  • Improve: The Sync Logs “Email delivery log” now records admin notification emails for trial / unconnected forms too, so a test submission visibly confirms email is going out, with a sent counter on the Submissions screen.
  • Improve: Streamlined first-run onboarding guidance for new sites.
  • Improve: Removed noisy, unreliable status badges from the Workflows list pending a more accurate sync signal.
  • Fix: Admin scripts now cache-bust on update so changes load reliably.

1.1.2

  • Improve: Plugin Directory listing — documented the product & service/time-slot booking catalogs with native WordPress checkout (new FAQ + feature), refreshed the banner and screenshots, and added screenshots of the catalog storefront, manual payment checkout, and booking.

1.1.1

  • Fix: The manual payment step at checkout now works end-to-end — proof-of-payment upload (drag & drop / browse), the generated payment reference, and the IBAN/BIC/reference copy buttons. The 1.1.0 build bundled an older runtime that broke these; this release ships the corrected runtime.

1.1.0

  • New: Manual payment step at checkout — bank-transfer details with a server-generated payment reference and one-click copy for IBAN / BIC / reference, plus a proof-of-payment upload (parity with the IntakeFlow Console checkout).
  • New: Send admin notification and submitter confirmation emails via the IntakeFlow Console (SaaS) for better deliverability (SPF/DKIM/DMARC), with a per-workflow “Send emails via SaaS” toggle. Submission delivery now shows the mail recipient and a “SaaS cloud” status.
  • New: Embed a hosted link from the Gutenberg block or the Elementor / page-builder widget via the project + link selector.
  • Improve: Catalog orders are now recorded on the WordPress submission (cart items, total, payment method) even when paying by file upload.
  • Fix: Payment-proof copy / info icons now render correctly (SVG viewBox preserved through sanitization).
  • Fix: Submission JSON metadata (payload, status history, event log, uploaded files) is stored without slash corruption.
  • Fix: Remove orphaned hosted-link configurations left under a previous project after a link moves between projects.
  • Fix: Resolve all Plugin Check / PHPCS nonce findings with proper fixes (no suppressions).

1.0.99

  • Fix: Resolve a fatal error (“Path cannot be empty”) that could occur when rendering an [xpressui] shortcode, caused by a missing catalog file path after the 1.0.98 filesystem refactor. Workflows without a fronted catalog now render normally again.

1.0.98

  • Improve: Form Importer now keeps phone, number, date and URL fields from Contact Form 7 and Gravity Forms as their proper input types instead of converting them to plain text.
  • Improve: Importer admin scripts and styles are now enqueued instead of being printed inline.
  • Improve: Workflow package files are written through the WordPress Filesystem API.
  • Improve: External service usage (the IntakeFlow Console) is documented with Terms of Service and Privacy Policy links.

1.0.97

  • New: Headless product & time-slot booking catalogs render server-side in WordPress (SEO + faster load) on hosted-link pages.
  • New: Booking summary shown inside the checkout form for time-slot/booking catalogs.
  • New: “Sync All Workflows” with a live progress bar; hosted-links synchronization & webhooks.
  • New: Embedded console with secure single sign-on plus “Edit on IntakeFlow” deep links.
  • Improve: Many catalog/checkout layout fixes on WordPress themes — grid/card overlap, spacing and alignment, mobile stacking, sticky-header overlap, empty-cart checkout, consistent top spacing.
  • Improve: Payment-proof (bank transfer / RIB) field; option to disable archive file types in validation.
  • Fix: Resolved all Plugin Check / PHPCS findings with proper fixes (no suppressions).

1.0.96

  • Use secure transient database storage for admin notices instead of raw query parameters to pass Plugin Check.

1.0.95

  • Rename plugin to IntakeFlow – Client Intake, Multi-Step Forms & Secure Document Collection.
  • Remove manual ZIP upload feature in favor of secure API Console Sync.

1.0.94

  • SaaS migration to unified standalone wordpress plugin with API token connection.

1.0.93

  • Frame style: new appearance option (Card / Plain) to drop the form’s card frame and inherit the host theme’s container, avoiding a double frame on themes that already wrap content in a card.
  • Use the full plugin name “Multi-Step Forms & Client Document Intake – XPressUI Bridge” consistently with the header, description and wordpress.org listing.
  • Packaging: exclude .gitattributes from the distributed ZIP (hidden files are not permitted on WordPress.org).

1.0.86

  • Keep the plugin name “XPressUI Bridge” consistent across the plugin header, description and admin UI (menu, labels) to match the wordpress.org listing and slug.

1.0.85

  • Rename the product from XPressUI to IntakeFlow in metadata and the admin UI; regenerate the translation template (POT).
  • Restore print-only / download-only workflow settings support.
  • Fix the mobile capture dialog (close on session failure, scope the dialog lookup to the form).
  • Harden workflow ZIP validation and escape shortcode output with wp_kses.

1.0.83

  • Remove SVG from the workflow ZIP allowed-extensions list; SVG files can embed JavaScript and are therefore code-like assets not permitted in user-uploaded packages.
  • Remove bundled shortcode-example.php from the document-intake starter workflow to prevent executable code files from being written to the uploads directory on first install.
  • Rebuild the bundled light runtime from the included xpressui-src sources during packaging.
  • Include readable runtime sources in the WordPress.org package while excluding generated dist files and dependency folders.

1.0.81

  • Fix xpressui-src/package.json build scripts: remove prebuild/build:css steps that required dev-only files; npm run build now correctly builds the light runtime only.

1.0.80

  • Update plugin site URL to https://intakeflow.dev/.

1.0.79

  • Sanitize uploaded file MIME types with sanitize_mime_type() in addition to sanitize_file_name() for file names.
  • Fix field label resolution for camelCase field names (e.g. primaryDocument) in notification emails and admin preview.
  • Store signature field values as WordPress media attachments; render URL-based signatures in emails and admin preview.
  • Improve admin submission file display: image thumbnails (100×75 px grid) and document list with icons and links.
  • Compiled PHP templates: eliminate non-WordPress (standalone) branches at compile time; wrap inline CSS with phpcs annotations.
  • Bundled XPressUI light runtime updated to 1.0.14.

1.0.77

  • Cleaned legacy Pro-related strings from the free package.
  • Clarified public messaging around the free bridge and the separate Pro add-on.
  • Internal cleanup to keep the WordPress.org build focused on the free operational bridge.

1.0.70

  • Custom workflow ZIP upload is available in the free plugin.
  • Removed license and Pro-only gating from the WordPress.org build.
  • Packaging now keeps the readable xpressui-src/ sources while excluding dependency folders from release archives.

1.0.21

  • Native inline rendering: the [xpressui] shortcode now renders the form directly inside the WordPress page without an iframe.
  • Bundled XPressUI light runtime served from plugin assets — no JavaScript loaded from uploads or external URLs.
  • Form CSS scoped to the embed container to avoid conflicts with the active WordPress theme.
  • Runtime and init script enqueued via wp_enqueue_script for correct dependency ordering and deduplication.

1.0.0

  • Initial release.
  • Custom post type for submissions with status workflow (New, In review, Done).
  • Status history log per submission.
  • Team assignment and My Queue page.
  • Project Inbox overview page.
  • [xpressui] shortcode embed with bundled runtime.
  • REST endpoint for receiving submissions and file uploads.
  • Per-project email notifications via wp_mail().
  • Per-project post-submit redirect URL.
  • Manage Workflows page with ZIP upload and project settings.

Plugin Website
Visit website

Author
iakdev
Version:
1.1.7
Last Updated
June 25, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 7.0
Requires PHP
8.0

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.