Connector Pack and Special Feature changelog
Connector Packs
Connector Packs complement DX Core. Each Connector Pack integrates Magnolia with an adjacent software category. The packs are optional. You typically need to connect multiple systems when building a best-of-breed digital experience platform. Connector Packs make it all easier.
Analytics Connector Pack
See Analytics Connector Pack for an overview.
Analytics module 1.2.4
Released on August 13, 2024.
-
ANALYTICS-487: Update Guice to 5.1.0
-
ANALYTICS-507: Remove the UniversalAnalytics Google connector
-
ANALYTICS-525: Update to Java JWT 0.12.6 or greater
-
ANALYTICS-526: Updating constructors extending OpenDialogAction
-
ANALYTICS-527: Update to latest threetenbp version
Analytics module 1.2.3
Released on May 31, 2023.
This release brings some improvements, bug fixes, and major new features.
Google Analytics 4
This release brings the Google Analytics 4 connector to our Analytics Connector Pack. (ANALYTICS-381)
With Google Universal Analytics (UA) shutting down, we’re moving our UA connector into Maintenance Mode until the end of the year. Following this period, in accordance with our Deprecation Policy, we will proceed to deprecate and retire the UA connector.
Improvements
-
Some notifications containing long messages did not offer multiline message as there was an inconsistency in the CSS. This has been improved. (ANALYTICS-444)
Bug fixes
-
The connector was displaying an error message
ERROR lia.analytics.google.datasource.GoogleDataSupplier: Credentials is null or service is not instantiated
(ANALYTICS-404)
Analytics module 1.2.2
Released on September 20, 2021.
This release provides improvements to dragging and dropping widgets around the dashboard and some bug fixes.
Widget drag and drop usability enhancements
To keep the UI uncluttered, widget icons are now hidden until the user mouses over the chart.
A drag and drop handle icon has been added to widgets in the Analytics app and a more obvious frame is displayed so users can better visualize where they are moving the widget.
Bug fixes
-
Since Magnolia 6.2.11, widgets with custom views did not display the correct dialog when editing the widget. (ANALYTICS-373)
-
The dashboard layout crashed after opening a chart in full screen mode and dragging and dropping a chart. (ANALYTICS-375)
-
The Definitions app displayed a severity level of MAJOR when analytics data suppliers were missing credentials. This has now been changed to MINOR. (ANALYTICS-377)
Analytics module 1.1.2
Released on September 20, 2021.
This maintenance release provides the following bug fix:
-
The Definitions app displayed a severity level of MAJOR when analytics data suppliers were missing credentials. This has now been changed to MINOR. (ANALYTICS-377)
Analytics module 1.2.1
Released on July 9, 2021.
This release provides the following bug fixes and an improvement for using Adobe Analytics in an IUX slot:
-
Add widget action in Analytic app does not work with Magnolia 6.2.9. (ANALYTICS-361)
-
Client-secret key not resolved for Adobe supplier in Analytics IUX slot. (ANALYTICS-364)
-
Enable filtering for Adobe supplier in Analytics IUX slot. (ANALYTICS-365)
Adobe Analytics requires specific configuration in Adobe Launch and the Magnolia template to enable filters in the analytics IUX slot.
Analytics module 1.1.1
Released on July 9, 2021.
This release provides the following bug fix and improvement for using Adobe Analytics in an IUX slot:
-
Client-secret key not resolved for Adobe supplier in Analytics IUX slot. (ANALYTICS-364)
-
Enable filtering for Adobe supplier in Analytics IUX slot. (ANALYTICS-365)
Adobe Analytics requires specific configuration in Adobe Launch and the Magnolia template to enable filters in the analytics IUX slot.
Analytics module 1.2
Released on May 7, 2021.
The Analytics module is included in the Magnolia cloud webapp bundle. It is not bundled in the standard DX Core webapp. Note that, for the time being, Analytics module 1.1 is bundled in the |
New UI for no-code dashboards and widgets
This release delivers a new user-friendly UI to empower editors and marketeers in creating and editing their own dashboards and widgets.
In Analytics module 1.1, only technical users who were able to work with YAML files could build charts and dashboards.
Now users can create a dashboard and add widgets featuring commonly used metrics in just a few clicks. A preview of the widget being created is displayed as soon as metrics are selected. Once added to the dashboard, widgets can be dragged and dropped around, or expanded for better viewing.
See the Analytics app for how to create dashboards and add widgets.
Commonly used metrics out-of-the-box and advanced metrics
Default metrics and dimensions are provided for each third-party analytics tool so that end users can start creating popular widgets as soon as the data supplier is configured.
Users with in-depth knowledge of their analytics data can access all the metrics and dimensions available from their data supplier when adding widgets by clicking the Add metrics button.
Developers can change the default metrics and dimensions available in the Analytics app through decoration in the data supplier definitions.
Analytics data from different sources in one dashboard
A dashboard can contain widgets displaying data from different data suppliers.
You can create widgets from different sources of analytics data, such as Adobe Analytics, file-based data, Google Analytics, Matomo, and display them all in a single dashboard.
Persistent filters
Previously, dashboard filters were cleared when you changed the dashboard layout, added a widget or dragged and dropped a widget.
Now filters persist until you reload the dashboard, select another dashboard, add a dashboard or delete a dashboard.
Dynamic tooltips in charts
To provide more visual information about the data in the widgets, dynamic tooltips are now displayed by default when mousing over charts. The green tooltip is the label for the Y axis.
JSON Path Evaluator
A JSONPath evaluator is provided to help you test and evaluate your JSONPath.
Enable or disable dashboards
Dashboards are available to all users. Instead of deleting them, you can hide them by setting the enable
property to false if required.
Backwards compatibility with Analytics module 1.1 charts
Analytics module 1.2 supports the display of dashboards created using the previous version of this module. Dashboards created in version 1.1 can be viewed, but not edited. Users are notified of this limitation in the UI.
We recommend you use the new Analytics app to re-create your 1.1 dashboards and widgets from scratch. However, we provide an example of how to migrate in How to migrate Analytics module 1.1 dashboards to 1.2 if you prefer to reconfigure your charts and dashboards.
Timeline chart supported
A new timeline chart type is provided by the magnolia-analytics-amcharts-samples module. See the amCharts timeline chart demo.
Registries for data suppliers and chart definitions
Previously, dataSuppliers and chartDefinitions were configured in the dashboard yaml definitions and would sometimes need to be duplicated.
Now, Magnolia provides registries for the dataSupplier
and chartDefinition
configuration.
Data suppliers are defined once under this directory: /<module name>/dataSuppliers/<dataSupplierRegistryFile.yaml>
.
The chartDefinition configuration in the dashboard definition yaml file can be included from the chart definitions provided by the magnolia-analytics-ui submodule:
For example:
timeline-chart: !include:/analytics-ui/charts/timeline/timeline.yaml
Make sure the chart definitions are known to a registry and are listed under charts
in the Definitions app.
Date and decimal formatting for your widgets
You can format dates and decimals that appear in your dashboard widgets under: analytics/config.yaml
dateFormat: dd.MM.yy
decimalNumberFormat: "#0.00"
amCharts version 4.9.17
This release comes with an amCharts^ update from 4.5.3 to 4.9.17.
Addon-commons cache module replaces AnalyticsDataSupplierCache
The AnalyticsDataSupplierCache used in 1.1 has been replaced by the Addon-commons cache module in 1.2.
If you customized your cache configuration in 1.1, update the new cache configuration under /analytics/decorations/addon-commons-cache/config.yaml
.
Deprecated classes
-
The class
info.magnolia.analytics.google.datasource.GoogleDataSupplierWithDateFormatter
provided in Analytics module 1.1 for date formatting has been deprecated in favor ofinfo.magnolia.analytics.google.datasource.GoogleDataSupplier
in 1.2. -
The class
info.magnolia.analytics.matomo.datasource.MatomoDataSupplier
provided in Analytics module 1.1 for date formatting has been deprecated in favor ofinfo.magnolia.analytics.matomo.datasource.MatomoDataSupplierWithTransformer
. -
The class
info.magnolia.analytics.datasource.MostActiveUsersDataSupplier
provided in Analytics module 1.1 has been deprecated in favor ofinfo.magnolia.analytics.datasource.MostActiveUsersOnPageDataSupplier
due to json data has been changed. -
The class
info.magnolia.analytics.datasource.PeriscopeDataSupplier
provided in Analytics module 1.1 has been deprecated in favor ofinfo.magnolia.analytics.datasource.FrequentlySearchAppDataSupplier
due to json data has been changed. -
The class
info.magnolia.analytics.datasource.RecentActivitiesDataSupplier
provided in Analytics module 1.1 has been deprecated in favor ofinfo.magnolia.analytics.datasource.RecentPageActivitiesDataSupplier
due to json data has been changed.
Changelog
See the Analytics Connector Pack 1.2 changelog for all the changes.
Analytics module 1.1
Released on April 6, 2020.
This release delivers a new connector for Adobe Analytics.
Analytics module 1.0
Released on July 9, 2019.
Initial release of the Analytics Connector Pack modules, which provide a framework and connectors to inject your analytics data into the Magnolia UI enabling authors and marketeers to make data-driven decisions. See Analytics Connector Pack for an overview of the functionality provided.
Commerce Connector Pack
See the E-commerce module for more details.
DAM Connector Pack
See DAM Connector Pack for an overview.
External DAM module 1.1.7
Released on August 13, 2024.
This maintenance release fixes a bug for customers using S3:
-
S3 search thread pool doesn’t shut down. (EXTDAM-433)
External DAM module 1.1.6
Released on March 25, 2024.
This maintenance release fixes a bug for customers using S3:
-
S3 asset
lastModified
property returning wrong value. (EXTDAM-417)
External DAM module 1.1.5
Released on July 13, 2023.
Due to an installation issue in 1.1.4, we recommend you use this version instead.
External DAM module 1.1.4
Released on June 16, 2023.
This release brings some necessary implementations, improvements, and an important bug fix.
-
S3 buckets have a filter capacity now that enables sharing only a single bucket using a prefix key. (EXTDAM-369)
-
commons-beanutils
were replaced bycommons-beanutils2
. (EXTDAM-374)
Bug fix
-
Using an S3 link within a component was preventing component to be created properly in JCR. (EXTDAM-358)
External DAM module 1.1.3
Released on March 25, 2022.
This release brings an important security fix by updating a third party library and one improvement:
-
Kotlin Standard Library updated to 1.6.10.
-
Notification improvement when publishing S3/Bynder assets.
External DAM module 1.0.10
Released on March 25, 2022.
This release brings an important security fix by updating a third party library:
-
Kotlin Standard Library updated to 1.6.10.
External DAM module 1.1.2
Released on February 11, 2022.
This maintenance release fixes a bug for customers using Bynder Assets with associated links that contain special characters. With this fix, special characters are encoded to avoid loading issues. (EXTDAM-327)
External DAM module 1.1.1 and 1.0.9
Released on December 22, 2021.
This maintenance release fixes a bug for Cloud customers using the delivery endpoint where, when working with S3 as your external asset management solution, the time.now
timestamp was appended to the URL.
External DAM module 1.1.0
Released on November 15, 2021.
This release brings a number of improvements and bug fixes.
Support for Bynder image derivatives
Bynder provides different image derivatives (referred to as image variations in Magnolia) such as large, medium, small. This functionality is now integrated into Magnolia and can be used via the DAM templating function (damfn).
For example, to retrieve the small
Bynder derivative:
damfn.getAssetLink(bynderAsset, "small")
Bynder derivatives do not function in the same way as standard Magnolia image variations as described in Defining image variations. You do _not have to configure the theme to use Bynder derivatives. |
You must configure the Bynder proxy service to use variations. Only image assets have variations. |
To see which image variations are available for a given Bynder asset, look in the asset details view:
See Using Bynder image derivatives for more information.
For more information about Bynder derivatives, see Derivatives (Create Smaller Versions of Assets) in the Bynder documentation.
We do not support image variations for S3 assets. You must upload different versions of the same image if you need to use variations. |
Improved caching of S3 bucket regions
We have improved S3 caching of bucket regions in Magnolia to fix an issue causing performance problems when using the delivery endpoint for Cloud customers.
Name column filters
When selecting external assets, you can now use a filter at the top of the Name column for both Bynder and S3 to reduce the number of assets displayed.
Note that in the case of S3, you must open the bucket of your choice before filtering within it. Filtering at the root level does not produce results.
AWS Regions are listed by code and unavailable regions are not displayed
When creating an S3 bucket in the Assets app, the list of regions available are ordered alphabetically and unavailable regions are no longer displayed.
For more information about AWS disabled regions, see Managing AWS Regions |
Demo Text and External Image component removed
Previously the DAM Connector Pack provided a sample Text and External Image component in the Travel demo to help get users started using external assets in pages.
This sample component has now been removed. We recommend you use the standard MTK Text and Image component instead.
S3 asset names can no longer be edited
To avoid S3 asset link references breaking, it is no longer possible to rename S3 assets in Magnolia.
The Asset name field is now disabled in the asset details view.
Bug fix
-
Sorting by name does not work for S3 and Bynder. EXTDAM-150
External DAM module 1.0.8
Released on Oct 27, 2021.
This release improves S3 caching of bucket regions in Magnolia to fix an issue causing performance problems when using the delivery endpoint for Cloud customers.
External DAM module 1.0.7
Released on June 1, 2021.
This release brings a number of improvements.
One asset provider per link field
From External DAM 1.0.7 (DAM module 3.0.8), you can configure a single asset provider for link fields to limit your users to selecting assets from only one asset provider.
Previously, you had to use the aggregated damLinkField
and users had to choose from all the enabled asset providers.
External DAM module 1.0.6
Released on April 26, 2021.
This release brings a number of improvements and bug fixes.
Bynder and AWS S3 subapps disabled by default
By default, the Bynder and AWS S3 subapps are disabled and do not appear in the Magnolia Magnolia Assets app.
You must enable the subapp for your external solution <dam-connector>/decorations/dam
.
When upgrading from an earlier version of External DAM, subapps that were previously displayed are disabled until you enable them again. |
AWS default credential provider chain
As an alternative to using the static Magnolia Password manager app to store your AWS S3 credentials, you can now use the AWS default credential provider chain.
External DAM module 1.0.5
Released on March 30, 2021.
This release delivers a third party library update:
-
Kotlin Standard Library updated to 1.4.21.
External DAM module 1.0.4
Released on January 28, 2021.
This release brings a number of improvements and bug fixes.
Proxy service to protect private asset URLS (Bynder)
To protect the URLs of private Bynder assets rendered in Magnolia, you must use the proxy service provided.
When using the proxy, if you want to make a Bynder asset public, for example an image asset used in the Pages app, you must publish the image as well as the page in Magnolia.
You can enable or disable the proxy service using the proxyMode
parameter.
The proxy service is only available with Magnolia Core 6.2.6. If you use an earlier version of Magnolia Core, you must disable the proxy service. |
See EXTDAM-160.
Publish S3 assets from within Magnolia
You can now publish S3 assets via the Magnolia UI. By default, all S3 assets are private.
If you want to use S3 assets on a public page, you must publish them to make them public.
See EXTDAM-63.
Enable previewing for S3 assets
When you upload assets via Magnolia to S3, they are set to private by default. If you want to keep the preview functionality available, you must use presigned urls.
See EXTDAM-157.
Folder paths for AWS S3
Your location in the S3 folder hierarchy is now displayed in the bottom left-hand corner of the asset browser.
See EXTDAM-190.
Bug fix: User sessions overlap when browsing S3 assets
When you have two or more users trying to browse assets in S3 the sessions can overlap each other. Users may enter the app in a folder opened by another user in another session instead of the top level folder.
See EXTDAM-210.
External DAM module 1.0.3
Released on December 1, 2020.
This release brings a number of improvements and bug fixes.
Bynder SDK 2.2.1
The Bynder SDK version has been reverted from 2.2.4 to 2.2.1.
This resolves the issue discovered in version External DAM 1.0.3 that blocks users from uploading assets to Bynder via Magnolia.
See EXTDAM-189.
Publish Bynder assets from within Magnolia
You can now publish Bynder assets via the Magnolia UI.
By default, all Bynder assets are private. If you want to use Bynder assets on a public page, you must publish them to make them public.
Once Bynder assets are marked as published they cannot be unpublished or made private again in Magnolia. |
See EXTDAM-62.
External DAM module 1.0.2
Released on November 18, 2020.
This release brings compatibility for Magnolia 6.2.4 and a number of improvements and bug fixes.
We have discovered an issue with Bynder SDK version 2.2.4 and External DAM 1.0.2 that blocks users from uploading assets to Bynder via Magnolia. Do not use this release if you are a Bynder connector user. External DAM 1.0.3 corrects the issue and will be released soon. |
Improved handling of large numbers of S3 assets
Magnolia has improved how large numbers (thousands) of assets in a given S3 folder are rendered.
Magnolia has a specialized method that counts the total number of assets in your S3 system instead of creating the corresponding internal objects. Since S3 only allows batches of 1000 assets to be retrieved in a given call, we iterate as many API calls as necessary to retrieve the assets stored in S3.
For example, Magnolia must make 100 API calls to retrieve 100 000 assets. Depending on your internet bandwidth, cache and other factors, this could take around 1 minute to complete. For better response times, we recommend that you store a maximum of 10 000 assets per S3 bucket.
See EXTDAM-170 and EXTDAM-138.
Configure the maximum search time for S3
You can configure the maximum time Magnolia Periscope spends searching for S3 assets to be displayed in the Magnolia interface using a new parameter called maxSearchTimeInMilis
under dam-s3/config.yaml
.
By default, the maximum search time is 10 seconds (maxSearchTimeInMilis
: 10000
).
See EXTDAM-184.
Mime types
If you upload an asset that does not have a suffix, Magnolia now infers the mime type from the binary.
To avoid extra API calls to S3, we recommend you include the suffix whenever possible.
See EXTDAM-126.
Bug fixes
See EXTDAM-167.
External DAM module 1.0.1
Released on June 22nd, 2020.
This release brings compatibility for Magnolia 6.2.1 and a number of minor improvements and bug fixes:
-
EXTDAM-105 - (Bynder) Allow upload another image when editing
-
EXTDAM-106 - (Bynder) Set the asset’s name with the name of the upload file
-
EXTDAM-121 - Cache is not applied when browsing through app-chooser
-
EXTDAM-119 - Adjust to Periscope changes in 6.2.1
-
EXTDAM-104 - Show notification to the user when an async action started
-
EXTDAM-108 - (Bynder) Correct notify message with apostrophe
-
EXTDAM-112 - (Bynder) Edit asset fails with exception
-
EXTDAM-113 - (Bynder) Changing the image is not reflected in the tree unless the name is updated
-
EXTDAM-114- Periscope search is case-sensitive
-
EXTDAM-115 - (S3) Double-click on bucket or folder opens the editor
-
EXTDAM-116 - (S3) Strange behavior deleting a folder
-
EXTDAM-120 - (Bynder) The item deletion does not happen immediately
External DAM module 1.0
Released on April 6, 2020.
Initial release of the DAM Connector Pack for integrating with Bynder and Amazon S3, so that you can use your assets directly in Magnolia.
See DAM Connector Pack for an overview of the functionality provided.
Marketing Automation Connector Pack
See Marketing Automation Connector Pack for an overview.
Marketing Automation module 1.0.4
Released on May 30, 2023.
This release brings an improvement to our Marketo connector that now allows you to add a new submit form feature (MKTAUT-138). We also improved the error message of the Pack when connectors are disabled or misconfigured (MKTAUT-132).
Marketing Automation module 1.0.3
Released on May 6, 2021.
This release brings full compatibility with Magnolia 6.2.4 as well as a bug fix for the marketing form component, which was not working: MKTAUT-130.
Marketing Automation module 1.0.2
Released on January 28, 2021.
This release brings full compatibility with Magnolia 6.2.2 as well as a security-related bug fix: MKTAUT-116
We keep the details of security-related fixes private in line with our security policy.
Contact our Support team if you need more information.
Marketing Automation module 1.0.1
Released on July 21, 2020.
This release provides bug fixes including a fix for a null pointer exception:
MKTAUT-112 - Reinitialising the connection may cause a NPE
Marketing Automation module 1.0
Released on April 6, 2020.
Initial release of the Marketing Automation Connector Pack for integrating with third-party marketing software solutions, such as Marketo and Salesforce Sales Cloud, so that you can use your forms or form fields directly in Magnolia and efficiently collect data about your prospects and customers.
See Marketing Automation Connector Pack for an overview of the functionality provided.
Optimization Connector Pack
See Optimization Connector Pack for an overview.
Siteimprove module 1.1.6
Released October 9, 2020.
This bugfixing release should be used with Magnolia 6.1.
Siteimprove module 1.2
Released May 8, 2020.
This bugfixing release also provides compatibility with Magnolia 6.2.
Siteimprove module 1.1.4
The is now part of the Optimization Connector Pack. Siteimprove enables you to perform SEO checks using the cloud-based application Siteimprove. It is a tool to help you score higher ranking in search engines and check how your content is performing over all.
For documentation for the legacy versions of Siteimprove, see Incubator - Siteimprove.
Special Features
Special Features are additional functionality available for specific needs and use cases such as managing complex multisite installations that share similar content, monitoring performance and scaling up publication. Special Features are optional. You get the best results when using them with guidance and expertise from Magnolia.
A/B/n Testing
See A/B/n Testing for an overview.
A/B/n Testing module 1.0
Released on June 17, 2021.
General availability release of the A/B/n Testing Special Feature, which provides native A/B/n Testing to help you make decisions about your content based on real data from your existing traffic.
See A/B/n Testing for an overview of the functionality provided.
Note that A/B/n Testing is compatible with Magnolia CMS 6.2.4 onwards.
Live Copy
See the Live Copy releases for more details.