Skip to content

Freeform 5.15#2460

Merged
kjmartens merged 29 commits into
v5from
feat/v5.15
Mar 30, 2026
Merged

Freeform 5.15#2460
kjmartens merged 29 commits into
v5from
feat/v5.15

Conversation

@kjmartens
Copy link
Copy Markdown
Contributor

@kjmartens kjmartens commented Mar 12, 2026

5.15.0 - Unreleased

Added

  • A/B Testing: Split traffic between multiple form variants, track performance, and identify a winner.
  • SolspaceAI integration, including a free trial.
  • Ability to generate forms using an AI prompt.
  • Support for File Upload fields within Table fields.
  • Ability to redirect successful form submissions to a Craft Entry URL.
  • Cookie storage support for the URL Parameter Tracking integration.
  • Built-in tracking of the Source URL for submissions.
  • Added translations for the Form Monitor service.

Changed

  • Improved the Table field UI in the form builder.
  • Modernized the frontend build pipeline using Vite, esbuild, and pnpm.
  • Updated TypeScript libraries and improved dependency management.

Removed

  • Removed deprecated and unused dependencies to reduce bundle size and maintenance overhead, including: eslint, prettier, dom-to-html, filesize, url-parse, semver-compare, pubsub, react-color, react-tippy, d3-chromatic-scale.
  • Removed unused type definitions.

Fixed

  • Fixed an issue where impossible to access an attribute ("value") on a null variable could occur.

Comment thread packages/client/src/app/pages/ab-tests/index.tsx Fixed
kjmartens and others added 5 commits March 16, 2026 12:08
…feat/v5.15

# Conflicts:
#	composer.json
#	packages/plugin/src/Resources/js/client/client.js
…feat/v5.15

# Conflicts:
#	packages/plugin/src/Resources/js/scripts/front-end/plugin/freeform.js
…cies (#2454)

- Migrated build tooling to Vite, esbuild, and pnpm
- Removed deprecated and unused libraries (`eslint`, `prettier`, `dom-to-html`, `filesize`, `url-parse`, `semver-compare`, `pubsub`, `react-color`, `react-tippy`, `d3-chromatic-scale`)
- Cleaned up unused types and updated TypeScript libraries
- Addressed Dependabot recommendations and reduced overall bundle complexity


### Changed
- Modernized frontend build pipeline by migrating to Vite, esbuild, and pnpm.
- Updated TypeScript libraries and improved overall dependency management.

### Removed
- Removed deprecated and unused dependencies to reduce bundle size and maintenance overhead, including: `eslint`, `prettier`, `dom-to-html`, `filesize`, `url-parse`, `semver-compare`, `pubsub`, `react-color`, `react-tippy`, `d3-chromatic-scale`.
- Removed unused type definitions.
Comment thread packages/client/src/hooks/ts-hooks/use-local-storage.ts Dismissed
kjmartens and others added 7 commits March 20, 2026 14:21
Co-authored-by: kjmartens <kelsey@solspace.com>
… forms via AI, adding translations for Form Monitor (#2461)

Co-authored-by: kjmartens <kelsey@solspace.com>
…rm handle generation and reserved word validation (#2468)

Co-authored-by: kjmartens <kelsey@solspace.com>
Comment thread packages/client/src/hooks/ts-hooks/use-local-storage.ts Dismissed
@kjmartens kjmartens merged commit d5face8 into v5 Mar 30, 2026
11 checks passed
@kjmartens kjmartens deleted the feat/v5.15 branch March 30, 2026 17:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants