Skip to content
Published in

Release Notes 3.2.664

This release brings new features, enhancements, and bug fixes to OptiPub, including improved dynamic segment filters, better video controls, and more ...

Release Notes 3.2.664

🚀 New Features

  • Added support for specifying a static date when creating 'signed up' or 'expired on' filters in dynamic segments, enabling advanced queries like "signed up before January 1st, 2025".
  • Introduced a user interface for selecting static dates in dynamic segment filters, with improved layout for filter elements.
  • Added aspect ratio selection for videos in the Grapes editor, with options such as HD (16:9), square (1:1), standard (4:3), wide (16:10), and ultrawide (21:9). Newly added videos default to 16:9.
  • Added helper tooltips to videos in the editor, guiding users to double-click for configuration.
  • Subscriptions page now displays 'Last Opened' and 'Last Clicked' timestamps for better tracking.

🛠 Improvements

  • Updated landing page default theme with heading tweaks for improved appearance.
  • Updated Grapes layout templates to use proper heading tags, improving SEO.
  • Set tables in TinyMCE to have a maximum width of 100% by default for better content display.
  • Improved matching for page loading to support paths with leading slashes and added validation to prevent full domains in page form paths.
  • Prevented input of URLs into path fields on page forms and better organized regex patterns for rules.
  • Enhanced the image plugin in Grapes to initialize toolbars correctly and manage link actions based on context.
  • Improved dev server configuration for landing pages to support absolute URLs and CORS requests, aiding asset loading within receipt pages.

🐛 Bug Fixes

  • Fixed parsing errors when sending emails containing links with newlines.
  • Resolved CSV parsing errors caused by whitespace around quoted fields.
  • Fixed styles in the Grapes text editor not always updating after exiting text editing mode.
  • Fixed notification text for permission update errors and prevented unnecessary permission saves on form open.
  • Fixed race condition on landing pages that could cause incorrect API URL queries.
  • Prevented the insertion of meta tags with http-equiv="refresh" attributes in the Grapes editor.
  • Ensured upsells on receipt pages clear previous upsell styles/scripts, preventing style conflicts.
  • Prevented landing pages from loading the Google Maps script multiple times, avoiding console errors.
  • Properly supported all display modes when aligning components in Grapes and fixed align buttons not working in some cases.
  • Prevented linking funnel "in" action ports to other "in" ports and auto-corrected existing invalid links.
  • Made videos block display for proper vertical alignment in layouts.

🔧 Technical / Internal

  • Fixed Swagger documentation generation errors.
  • Updated the subscriptions model to include last_clicked_at and last_opened_at timestamps.
  • Added logic to open the appropriate panel in the editor when a component is selected, defaulting to the styles panel if none is specified.
  • Introduced a new property to specify which panel should open upon selection for link components and other models.

Sign up for our newsletter

Stay up to date with the roadmap progress, announcements and exclusive discounts feel free to sign up with your email.