Release Notes
DO NOT DOWNLOAD DIRECTLY FROM GITHUB Download via the extensions directory as there are additional packaging requirements not handled by github.
Release 3.6 (2024-09-06)¶
- Replace htmlspecialchars with escape (Smarty5 compatibility).
- Refactor out call to deprecated CRM_Utils_Array::value
- Permit install of composer-dowloads-plugin v4 to support php8.3.
- "From" and "Reply-To" lists - (Re)Enable select2 support
- Add A/B test for "Reply-To"
- Add A/B testing for "From" address
- AbDemuxTest - Add demonstration of "From" variants
- Subject List - On the add/remove button, give clearer hint
- Fix civicrmtoken error when
mosaicoConfig
hook is used - Fix settings path
Release 3.5 (2024-03-01)¶
Release 3.4 (2024-02-26)¶
- Support guzzle 7.0
- Update mosaico library
- #632, #631, #630 Css, html fixes for selecting a template.
- Replace gulpfile with node sass
-
Fix fixed width on chosen tpl display on mailing design screen
-
#627 Move navigation menu items declarations to managed entities.
- #620 Update info.xml to link to correct page to download from and whereto report issues.
Release 3.3 (2023-10-15)¶
- #617 Angular - Switch to settingsFactory.
- #612 Fix notice error about no buffer to flush.
- #609 Add pseudoconstant for base template and regenerate DAOs.
Release 3.2 (2023-08-03)¶
- Update to Mosaico library v0.18.10 (was v0.18.9).
- #510 Add support for TinyMCE translations.
- #572 Resolve #572 by ensuring that the value of the base template option is the name of the base template not the title.
- #597 Specify 'match' in mgd.php files.
Release 3.1 (2023-06-21)¶
- Fix #596 Fix image placeholders and translation.
Release 3.0 (2023-06-08)¶
Major change: Mosaico library and versafix template updated to latest versions (0.18.9, 1.3.4)
- Update mosaico library to latest version (0.18).
- #593 Enhance api call replaceurls.
Release 2.12 (2023-04-22)¶
- #577 5.60 compatibility.
Release 2.11 (2023-02-14)¶
- #569 Use more standard param for pragma header.
- #568 On WordPress mosaico/img may have a / after - teach the regex to replace this with static images. Fixes performance issues with bulk mailings on WordPress sites.
- Test fixes / PHP8.2 compatibility fixes.
- #549 Improve performance (response time) of image processing backend.
- #554 Template path fixes.
- Library updates.
- #541 Fix 2.10 upgrade from command line.
Release 2.10¶
- Fix #539 Fix issue with urls that are double url encoded.
- Fix issue where by some large placeholders aren't rendering behind application load balancers.
- Fix broken images when not logged in - accidently changed with multisite patches.
- #489 Add validation rule to Mosaico uploader.
- #536 Pass in String null so that db field is set to NULL.
- #533 Add type hint to return value.
- #530 Multisite support for search kit templates display.
- #532 Fix tests following #529.
- #410 Multisite support for mosaico.
- #528 Various updates for
develop.md
. - #525 Download Mosaico JS files via composer-downloads-plugin.
- #512 Define customTemplatesUrl absolute as templatesUrl.
- #523 Fix crash when installing via CLI.
- #520 Update civix templates.
- #508 Bump postcss from 5.2.18 to 7.0.36.
- #501 Switch newsletter category to one-time insert instead of managed.
- #507 Use CiviCRM core Guzzle dependencies.
- #500 Default orderBy Title on template listing search display.
- #502 Add APIv4 permissions for MosaicoTemplate.
- Switch newsletter category to one-time insert instead of a managed entity.
- Default orderBy Title on template listing search display.
- #496 Don't add the "schedule/send via CiviMail" search task, if the user has insufficient permissions.
- #488 Validate multiple email when testing.
- #490 Loosen restrictions on required fields.
- #493 Ensure that when tests are run search kit is installed.
- #485 Remove crmStar styling, require Bootstrap3.
Release 2.9¶
- #478 Add Mosaico Template Listing page based on Searchkit.
- Add template "Categories" and allow them to be filtered in the UI.
- #470 Add hooks to alter Mosaico plugins
Release 2.8¶
- #456 Add hooks to alter relevant assets in the Mosaico interface.
- #462 PHP7.4 compatibility - Fix usage of Curly brackets to do array access.
- #463 Improve error handling on image params.
- #468 Allow users to choose hotlist tokens.
- #472 / #444 Auto-save after idle-timeout (~4s) and/or active-timeout (~90s)
Release 2.7¶
- #440 Add support for personalized tokens for "View in your browser" mode.
- #451 Update unit tests to work with phpunit8.
- #452 Use Generic Settings Form rather than our custom form. Fix for issue #427
- #427 Update AutoGenerated DAO, Civix, auto_install files to be latest versions from civix commands.
- #437 phpunit8 testing compatibility.
- #433 Throw error message on resizing image and prevent hard fail.
- #414 Add setting to hide base templates.
Release 2.6¶
- #321 Introduce A/B testing for subject lines.
- #406 Fix for mosaico placeholder images not accessible in joomla.
- #409 Fix Leave site? warning when not required.
- #412 Use standard methods and add validation to URL params for placeholder image endpoint.
Release 2.5¶
- Fix #319 Warn user before clicking away from mosaico editor.
- #388 Adds bullets (unorderd list) to editor
- #389 #390 Fix placeholder images showing on Drupal8, Wordpress.
Release 2.4¶
Features¶
- #345 Use mosaico graphics service to resize thumbnail.
- #352 Make spell check available directly in mosaico.
- #374 Add API method to update template URLs.
- #371 Provide better support for high resolution images in mosaico.
- Improvements to documentation.
Fixes¶
- Fix path to translation files.
- #376 Fix issue with image rendering (sometimes output buffer started by another module or plugin causes problem with image rendering).
- Update composer libraries for PHP7.3 support.
- Update Mosaico Services to be compatible with Symfony 4.
- Update npm dependencies.
- PHPUnit configuration compatible with PHPUnit6 and PHPUnit7.
- Various tweaks for compatibility if using Shoreditch theme.
Release 2.3¶
- Change image placeholder permissions (Fixes issue with image placeholders for some sites).
Release 2.2¶
- Allow sending traditional emails as a search task.
- Improve validation in image processing.
- Move maximum image size into a setting.
- Drop system check for shoreditch theme as it is not required for Mosaico to function.
- Improve browser incompatibility message.
- Sort templates alphabetically when displaying 'New Mailing'.
- Add translation support - the Mosaico editor will now appear in the same language as CiviCRM if language files are available.
Release 2.1¶
- Always place iframe below KAM menu instead of behind.
- Replace '
TITLE ' with subject (render-time). - Document hook_civicrm_mosaicoConfig.
Release 2.0¶
All users of Mosaico should evaluate and upgrade to this release.
- Simplify requirements:
- The shoreditch theme is not required - the extension will work with the current CiviCRM theme.
- ImageMagick is not required - the extension will auto-detect between imagemagick and gd depending on what the server supports.
- Reduce memory usage which previously caused issues sending mail on some servers.
- Add a hook for mosaico editor configuration.
Download link: https://civicrm.org/extensions/mosaico-civicrm-integration/version-20