* Added: MailerLite integration.
* Added: New Integrations settings tab to connect services once and reuse API keys across forms.
* Added: Redirection to dashboard after activation and mini onboarding guide.
* Improved: Click tracking now correctly tracks clicks on linked images.
* Fixed: PHP error Uncaught Error: Call to undefined function in SubmissionMeta.php file.
* Fixed: AcyMailing integration could show duplicate follow-up lists in the list selector.
* Updated: WordPress listing.
* Improved: URLs pointing to WordPress.org.
* Fixed: Image block border radius doesn't apply in some cases on the image itself.
* Fixed: "The 'firebox-general-modals' plugin has encountered an error and cannot be rendered." error related to specific Display Conditions.
* Initial WordPress 6.9 compatibility.
* Improved: Security in custom shortcodes.
* Fixed: PHP warning in AcyMailing integration.
* Added: Revenue Attribution system to track the total revenue generated by your popup campaigns (integrates with WooCommerce and Easy Digital Downloads).
* Added: View-Through Revenue tracking that measures revenue from visitors who view your campaigns and purchase later without directly converting.
* Added: Conversion-Through Revenue tracking that measures revenue from visitors who view campaigns, convert through them, and then make purchases.
* Added: Sales Funnel Analysis to visualize the complete customer journey through the steps: views > clicks > conversions > purchases.
* Added: Click tracking for buttons, links, and form input fields to provide deeper interaction insights.
* Added: Smart Tags are now replaced in Actions > Custom Javascript section.
* Improved: Performance chart now displays key metrics above the chart.
* Improved: Display Conditions "Set Custom Rules" button with clearer icon and improved labeling.
* Updated: Analytics Conversion Rate and Revenue colors.
* Updated: Analytics Revenue chart type to a Bar chart.
* Fixed: PHP 8.2 deprecation notices.
* Fixed: Embed Campaigns wouldn't execute Actions.
* Fixed: Embed Campaigns wouldn't execute Advanced Panel > Custom Javascript in some cases.
* Fixed: Embed Campaigns wouldn't refresh when selecting a different campaign in the editor.
* Fixed: A rare issue where editing display conditions that include a text repeater (such as URL, Referrer, etc...) would throw an error.
* Removed: Deprecated and unneeded core files.
* Fixed: Custom roles with proper capabilities wouldn't be able to view the FireBox menu items.
* Fixed: Editing Display Conditions with a Repeater Field would fail to load in some cases.
* Improved: The empty state of Display Conditions panel when "Set custom rules" is selected.
* Updated: Renamed In and Out animations with more user-friendly labels.
* Fixed: Missing fullscreen button on the Video block.
* Fixed: Missing campaigns list from Buttons/Images blocks > Open/Close Campaign dropdown.
* Fixed: JSON API endpoint URLs when retrieving forms and submissions.
* Fixed: Embed Campaign would throw an error when placed in a post/page.
* Fixed: Cookie condition would always display the "Cookie Content" text field.
* Fixed: Specific Form block panels that cannot be edited due to errors.
* Fixed: PHP Warning related to Brevo integration.
* Added: Currency in EDD/WooCommerce Total Spend Display Condition.
* Fixed: FireBox Paragraph wouldn't render properly in the campaign editor.
* New: Introducing the new campaign editor experience.
* Added: New panel in Form block called "Confirmation" that contains the submission action, success message, and redirect URL settings.
* Added: "Visibility After Submission" in Form block to show or hide campaign after the visitor submits the form.
* Added: "Exclude TAX/VAT" toggle in Amount in Cart Display Condition both for WooCommerce & Easy Digital Downloads.
* Changed: Accessibility > "Close with ESC Key" is now available in the free version.
* Changed: Smart Tags "fpf" prefix is now optional. Old Smart Tags will continue to work without issues. Example: {fpf user.email} becomes {user.email}.
* Fixed: PHP error "Class FPFramework\Base\Conditions\Functions not found" related to Ecommerce Display Conditions.
* Fixed: "Exclude Shipping Cost" in Amount in Cart Display Condition was using incorrect total/subtotal.
* Fixed: "Is between" in Last Purchased Date Display Condition would not work correctly when current date was the end date.
* Fixed: WooCommerce & Easy Digital Downloads eCommerce Smart Tags would output incorrect amounts for total and subtotal.
* Fixed: Smart Tags filters "--" would appear as "—" and break specific Smart Tags.
* Fixed: Line breaks and formatting in form success messages now display correctly.
* Fixed: Opening sound continues to play after closing the campaign.
* Fixed: Previewing an Embed Campaign now displays correctly within the post content preview instead of appearing as a popup.
* Removed: "Enable RTL" toggle from Advanced campaign settings.
* Removed: Classic Editor support. FireBox now requires the Gutenberg editor in order to configure your campaigns.
* Removed: Styling settings for Form success message.
* Removed: Forced outline styles, allowing TAB navigation within the campaign to properly highlight the currently focused element.
* Removed: Animation duration setting. The animation duration is set to 0.2 seconds.