Changelog
Release history
2.2.1
๐ Bug fixes
- Fix Akismet compatibility issues with Kirby 5, correct API key verification and log validation failures (#172)
- Prevent overlapping requests from creating submissions without a submission date
๐ Documentation
- Clarify Akismet sender metadata requirements
- Remove the outdated comparison from the README
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/2.2.0...2.2.1
2.2.0
๐ Features
- Add a MailerLite action to create or update subscribers, assign groups and map additional form fields
โจ Enhancements
- Allow HTMX and API encryption to derive its secret from an explicitly configured Kirby
content.salt;tobimori.dreamform.secretcontinues to take precedence (#171)
๐ Bug fixes
- Prevent stale HTMX precognition responses from resetting newer values during rapid field interactions by synchronizing requests per field
- Display the writer field value button correctly in Firefox (#169)
๐ Translations
- Add Brazilian Portuguese translation (#170)
- Update existing translations via LingoDotDev
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/2.1.7...2.2.0
2.1.7
2.1.6
2.1.5
๐ Features
-
Add
dreamform:migrateCLI command to migrate forms from old email action syntax (pre-2.0) to new format. Run the following command with Kirby CLI:# Dry run kirby dreamform:migrate --dry-run # Apply migration kirby dreamform:migrate
2.1.4
๐ Bug fixes
- Fix premature page creation when opening form create dialog (0381d51)
2.1.3
2.1.2
๐ Bug fixes
- Fix redirect path duplication when Kirby is installed in a subfolder (601778e)
2.1.1
๐ Bug fixes
- Fix aria-atomic attribute rendering as boolean instead of string (#154)
2.1.0
๐ Features
- Add option to hide empty error elements (#151)
- Add experimental background jobs support (using kirby-queues)
๐ Bug fixes
- Fix file uploads not saved correctly when using multiple workflows (#148)
- Fix field value button styling (eb8e9f2)
๐งน Housekeeping
- Minimize composer install size
- Fix language server errors
2.0.3
๐ Bug fixes
- Fix email attachments getting lost in multi-step forms (#137)
2.0.2
2.0.1
2.0.0
๐จ Breaking changes
- Require PHP 8.3.0 or higher, previously 8.2.0
- Require Kirby CMS 5, previously Kirby 4 (#111)
- Action blueprints restructured to use new dynamic field type - existing action configurations may need to be reconfigured (6caa0ae)
- Custom actions must define TYPE constant instead of implementing type() method
๐ Features
- Add Kirby 5 support with updated permissions and deprecation fixes (#111, e8aa994)
- Add dark mode support, following Kirby's Panel theme (#127, 73a50d7)
- Add PHP 8.4 support (#100, e8aa994)
- Add precognition for real-time field validation - validates fields as users type and shows errors before submission (e79dd95, 7827a97)
- Add hCaptcha guard as alternative to Turnstile and reCAPTCHA (5020d30)
- Add Loops action for adding subscribers to a Loops newsletter list (947e9f3)
- Add Brevo action for adding subscribers to a Brevo list, formerly Sendinblue (33279db)
- Add custom template support for form pages, allowing developers to override the default form page template (#103, 80589c3)
- Add custom email template editing in the Panel (b5820e9)
- Add option to reject empty form submissions (d39eb76)
- Add new slug field with auto-generation from field labels (4279311)
- Add HTTP_HOST fallback for better server compatibility when detecting the current domain (15fb706)
- Add callable for custom page resolving logic (dc8c4d4)
โจ Enhancements
- Refactor to new storage handler architecture, fixing serialization issues with closures (#125, #122, 571770f)
- Migrate from SCSS to native CSS for smaller bundle size (e88ad00)
- Update Mailchimp action to fetch all available lists instead of requiring manual ID entry (#113, fdd70f9)
- Improve blueprint layouts on smaller screens (#119, 5be77ec)
- Omit sensitive details from API response mode for better security (#91, a93038f)
- Allow file upload field usage in forms with storage disabled (138a3c4)
- Add page title resolution in default email template - emails now show the page title instead of just the URL (#110, 5081919)
๐ Bug fixes
- Fix current page not being set in HTMX mode, causing wrong page context (#128, 3dc44f5)
- Fix Brevo action crashing when no templates are configured (#129, 80737fe)
- Fix action log title being unreadable in dark backgrounds (#118, 6e0f010)
- Fix required attribute missing on textarea fields (#121, 46d9651)
- Fix global form errors not showing after submission (fb1cf39)
- Fix Loops action parameter handling (#105, #106, 9e1a55d, ee2fd59)
- Fix errors shown on initial page load when form has validation errors from previous attempt (#135, cc738da)
- Fix email attachments getting lost when multiple actions are defined (#137, 8cdd59f)
- Fix PRG redirect not showing success screen for single-step forms (904d660)
- Fix multi-language support when accessing form steps (b9fcf7a)
- Fix required field asterisk showing incorrectly (#93, aa56bd5)
- Fix Brevo action when no attributes are specified (067c9ca)
๐งน Housekeeping
- Add automated translations workflow via LingoDotDev (337bb61)
- Add PHP CS Fixer and ESLint CI workflows (5f1b61f)
- Move documentation into plugin (16776f7)
- Update all dependencies
2.0.0-rc.6
Pre-releaseFix multilang handling
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/2.0.0-rc.5...2.0.0-rc.6
2.0.0-rc.5
Pre-releaseThere are breaking changes in this release: Some of your actions setups might not be backwards compatible.
This is the GOLDEN RC if everything goes well. a full changelog, updated docs, etc. follows later,
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/2.0.0-rc.4...2.0.0-rc.5
2.0.0-rc.4
Pre-release2.0.0-rc.3
Pre-release๐ Features
- New HCaptcha Guard
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/2.0.0-rc.2...2.0.0-rc.3
2.0.0-rc.2
Pre-release2.0.0-rc.1
Pre-release๐ฅ Breaking Changes
- Requires PHP 8.3.0 or higher (previously 8.2.0)
- Requires Kirby CMS 5
๐ Features
Kirby 5 Support
- Full compatibility with Kirby CMS 5
- New license system implementation for K5
- Dark mode support following Kirby's theme
- Added support for PHP 8.4
Precognition (Real-time Validation)
- Validates form fields as users type
- Shows errors before form submission
- Allows storing partial submissions as pages
New Email Service Integrations
- Loops Action: Add subscribers to a Loops list
- Brevo Action (formerly Sendinblue): Add subscribers to a Brevo list
Other Improvements
- Allow custom page templates for form pages
- File attachments now work in email actions
- HTTP_HOST fallback for server compatibility
โป๏ธ Refactor
- New storage handler architecture (#125)
- Migrated from SCSS to native CSS
- Raw Values for table layouts
๐ Bug Fixes
- Fixed HTMX page context issues
- Blueprint layout handling (#119)
- Global form errors now display correctly
- Brevo action crash fixes
- Textarea required attribute (#121)
- Required field asterisk logic (#93)
- File upload without storage
- Kirby 5 permission handling
- Multi-language support fixes
- Accessibility improvements (ARIA attributes)
- UI fixes including log readability (#118)
- Page titles now get correctly resolved in email templates
๐งน Housekeeping
- Automated AI translations
- PHP CS Fixer / ESLint workflows
- Updated all dependencies
- Documentation moved into plugin
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/1.5.0-rc.4...2.0.0-rc.1
1.5.0-rc.4
Pre-release๐ Features
- New custom field for selecting static or dynamic field values (TODO: migration path for old actions)
- New Loops action
๐ Bug Fixes
aria-hiddenattribute values are now valid in Lighthouse (thanks @gitlabisbetterthangithub!)- Required asterisk is now correctly shown for checkboxes fields (thanks @gitlabisbetterthangithub!)
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/1.5.0-rc.3...1.5.0-rc.4
1.5.0-rc.3
Pre-release๐ Features
- New Brevo action
๐ Bug Fixes
- Remove sensitive details (like
spam) from API submission response (closes #91)
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/1.5.0-rc.2...1.5.0-rc.3
1.5.0-rc.2
Pre-release๐ Features
- Email action now supports sending attachments
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/1.5.0-rc.1...1.5.0-rc.2
1.5.0-rc.1
Pre-release๐ Features
- Precognition: Live server-side field validation with HTMX (requires Idiomorph extension)
- Partial submissions: Capture form data even if the respondent doesn't hit the submit button. Gather data from lost leads, find drop-off points, and improve your form conversion rates.
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/1.4.1...1.5.0-rc.1
1.4.1
1.4.0
1.3.5
๐ Bug Fixes
- File upload field now works when empty
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/1.3.4...1.3.5
1.3.4
๐ Bug Fixes
- Auto-install now works on multi-lang sites
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/1.3.3...1.3.4
1.3.3
a bunch of bug fixes. detailed changelog follows later.
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/1.3.2...1.3.3
1.3.2
๐ Translations
- New Dutch translation (Thanks Yvin!)
Full Changelog: https://github.com/tobimori/kirby-dreamform/compare/1.3.1...1.3.2