Release Notes 1-96

About the development of new requirements and optimizations of the Content Management System.

New Features and Enhancements

Integrate Instagram dots style for components with dots 

Components which do have the option to display dots as an indicator for following tiles (for example in the content slider) will have the dots in a different style. The dot which regards to the highlighted tile will be displayed bigger and in blue and on the left and right side there will be smaller grey dots to indicate previous or following tiles.

Instagram Dots

Slider behavior on all Slider-Components

The slider behavior on the components is currently inconsistent. For example sometimes the chevrons are inside the grid, sometimes outside. This has been defined uniformly.

Defined behavior: 

  • Description of the slider behavior for tablet and desktop
    • In the initial state (offset = 0), only the chevron is visible on the right-hand side above the last tile
    • If the user clicks on the chevron to show more tiles, the slider moves one tile width to the left and another tile is displayed, along with the chevron on the left
    • If the last tile is displayed, or if the offset is equal to the width of all displayed elements, the right chevron will be hidden
    • The chevrons lie within the grid, i.e. the respective element under the chevron is overlaid
  • No chevrons are displayed on mobile and touch devices
  • The chevrons have the same defined size in all viewports and components (according to Design System and EDS)

This applies to the following components:

  • Product Slider 
  • Stage Theme Big
  • Instagram Component
  • Content Slider
  • Category Navigation
  • Recipe Special Slider
  • Stage Theme
  • Campaign
  • Tile Group Extended
  • Gallery Content
  • Gallery Article (Product Detail Page)
  • Light Gallery (Product Detail Page)

Performance-optimized version of Product-Slider on Product-Detail-Page

It was realized that the product slider is displayed on the product detail pages below the product detail display. It always shows the other products that are maintained in the same tile group as the product shown in detail. Unfortunately, this solution had to be deactivated due to the high system load.

Therefore, the functionality was adjusted to cause less load on the system by rendering the slider in such a way that it contains all articles of the tile group. So for all PDPs of the products in a tile group, the slider only needs to be rendered once and is then in the cache. 

The one product that should not be visible in the slider on a PDP (because it is the one which was opened in the detail view) is removed / hidden from the slider via JavaScript.

Tracking Big Slider

Some tracking has been added for the Big Slider. From now on in each Theme Tab a tracking value can be inserted, however by default the Headline will be inserted.

  • data-attr-name= Main Stage - Level 1
  • data-attr-value= Headline der Section

Data Attribute for Print and Share

The print and share buttons of the recipe and the job detail pages should be provided with data attributes.

Therefore recipe pages got:

  • data-attr-name = Recipes - Level 1 and data-attr-value = Print (OR) Share
  • Recipe pages where there is also a tile navigation get:  data-attr-name = Recipes - Level 2 and data-attr-value = Ingredients (OR) Preparation

Job Detail Pags got:

  • data-attr-name = Career - Level 1 and data-attr-value = Print (ODER) Share

 

Provide Instagram Account ID and AccessToken for configuration

To configure the Instagram component, it is needed to set up a Facebook app with approved permissions for access to the aldinord Instagram account. For this purpose, an app review process on Facebook must be prepared and run through. With this task generating  and accessing tokens and the Instagram account IDs for the German market have been created and successfully tested

Adjust content tile enhanced to rounded edges

After Deployment of 1.96 the Content Tile Enhanced tiles within a Columns component will have the same rounded corner radius as article tiles.

Hide Component "Deutsches Kontaktformular"  

For historical reasons, there are two variants of the contact form: one form only for the German market and an international variant for all markets. The German variant has not been in use for a long time (the German market has also been using the international variant for a long time) and has therefore not been further developed for a long time. However, since it always causes confusion, this component has now been removed from the AEM.

 

Frontendservice Integration - Provide threadsafety for cachedApps

The React components (Career, Quicklinks, Theme Tiles) are displayed live blank on the start page. In a first step, the caching time in the web console for the React content is set to 24 hours. In addition the cloning process needs some optimization therefore some refactoring has been made to provide threadsafety for cached apps.

  • The cachedApps in the front-end service integration module should be synchronized and thus made thread-safe. This is necessary because, on the one hand, several requests have read and write access to the cachedApps, and on the other hand, the cache invalidation also affects this memory and thus competing accesses can occur
  • When an existing cache model is updated, a new data record is also written
  • The cache should be able to be switched off properly using the OSGI function

Algolia: Apply Searchbox labels only once for a content tree

From an editors view it would be nice to maintain the Algolia Search Box Labels once per content tree (e.g. career) The sub page looks at its parent to see whether labels are already in use there. The content pages below are automatically inherited the labels from the parent The default value of a parent page can be overwritten for a subpage The labels are maintained in the Language Page Properties and adopted from the subpages if no labels are maintained on the direct subpage.

Algolia: Init all not initialitzed Algolia nodes 

We wanted to centralize the Algolia search boxes, but the try to fix it lead to a bug that ensures that the labels cannot be transferred to the publishers because the anonymous user does not have write access. 

This fact is solved with a script that copies these labels immediately into all Algoliasearch nodes, so that they are initialized and functional.

Algolia Replication: Create Agent on Author for depublish only

So far the Algolia Replication Agent did not recognize a depublication of articles, which resulted in the fact that depublished articles still appeared in the Algolia index and thus also on the Search Result Page. This has now beed changed, so the replication agent on the author also considers the depublication of articles and extracts them from the index. This ensures that unpublished articles will no longer be displayed on the Algolia Search Reslut Page. 

Concept for Contact Form update

Currently, all fields and subjects on the contact form are the same for all countries. However, there might be the need to have a more flexible use of fields and supbjects as the Contact queries differ from market to market.

Therefore, a new technical concept has been worked on to ensure a more flexible use of the contact form in the future.

CDC: add data-required="true" attribute on required fields

To ensure a correct handling of required fields in CDC forms all required fields on the forms now received the required data attribute "true". This attribute is added to the form fields depending on whether the field is maintained as required field by the content author and thus transfered to CDC accordingly.

Enhance AEM deployment to stop Streamworks restarting services

To avoid performance issues caused by a high CPU load, enhancements on the deployment steps had been made by including an automatic monitoring mechanism in the "Configure and Deploy" step. 

Enhancement of Video and Image Sitemap:

For some time now the Sitemap is split into a Sitemap for Pages , for images and for videos. However, until now the Sitempap for pages worked more restrictive in regard to the pages it actually showed than the Sitemap for images an videos. This has now been enhanced, so also the Sitemaps for images and videos follow the same criteria in adding entries to the Sitemap as the Sitemap for pages.

DE - Jobsearch v2 - Display of results by latest entries:

The display of the search results in the Jobsearch V2 was not correct in regard to the sorting by the latest entry. This has now beedn corrected.

Bugfixes

  • Order of Tiles in Config does not match with frontend - If the Theme Component was selected and the option 2xsmall,2xlong, 1xwide chosen in the dropdown, it was visible that the look on the frontend was not displayed the way it described in the config dropdown. This is fixed now.
  • ES - Error while editing an Ingredient component - Editing an ingredient item with emtpy article field did cause an error in Spain- this has been fixed.
  • Prevent creation of .html-folders in dispatcher cache -  From time to time, directories are created in the dispatcher cache according to the pattern "page name.html" (e.g. tilbudsavis.html). If such a directory exists and a request is received then on the corresponding page, the dispatcher sends a redirect to page_name.html(e.g. tilbudsavis.html /), which then leads to a 404 - this bug has been fixed.
  • Article disappears from Article Search Page when hitting back button on PDP -  All search results (except for the last 12 results) disappear when you navigate back to the search results page. Therefore following interim solution has been made: 
    • When navigating back, the page is returned to its original state
    • The page loses its last position, so it starts again at the beginning and loses its cache, results are reloaded when the user scrolls through the results
  • Campaign startet field is not mandatory - In the component Countdown, the field "start date" was not mandatory so that an undefined exception would be thrown when the countdown reached the end date -  field has been made mandatory.
  • Only import job categories if corresponding jobs exist - The lists of job categories, job types and career levels are created before the jobs are validated. If the validation does not import some jobs, it is possible that there are job categories, job types and career levels to which no more jobs are assigned - this is fixed.
  • Incorrect behaviour of tag item in quick link component -  If the tag icon has been choosen in the quick link component, it would not behave as the other icon for exmaple it was displayed in blue - this has been fixed.
  • Correct display of articles in Date Simulation - Article Tiles on the Big slider were not displayed correctly - this has been fixed.
  • Null Pointer Exception when creating Article Tiles without path to article - If an Article Tile has been configurated on a page but with no path to the actual article then a null pointer error would appear - fixed.
  • Algolia Replication Agent: Update of published articles does not work anymore -  Update of published articles works now.
  • Typos in quick link icon dropdown menu - fixed.
  • Opening hours icon deletes quicklink component - The quick link component would disappear if the opening hours icon was selected  and saved in the component - this is ifxed.
  • Show all / Show less mandatory when button is checked - In the product slider a checkbox "Show all" can be selected, it is checked then the lables for "show more" and "show less" were not mandatory - this has been fixed.
  • Instagram Updater uses service user unable to write to repository - The service user used cannot write, so the update fails. Therefore, a  write access has been created to make the update work again.

Important Information

Contact data

Company

ALDI Einkauf SE & Co. oHG

   
Contact

Department ATS | Digital / IT

 

Equal Treatment Law

The use of the male form when referring to persons or functionaries in the following text does not mean a gender-specific definition. Members of both sexes should be addressed on an equal footing.

General Notes

The release integrates new functionalities, optimizations and bug fixes into the software.

Please read these release notes to be up-to-date concerning the new program version and to get important information on handling new functions.

If you have any questions about this update, please contact MRM / McCANN external support at aldi-support@mrm-mccann.de

Erinnerung für
Fehler Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut.

Sollen wir Sie benachrichtigen wenn der Artikel verfügbar ist?

hh

Tag der Erinnerung
Zwei Tage vorher
Einen Tag vorher
Am Angebotstag
Uhrzeit
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00
Hinweise
  • line 1
  • line 2
  • ...

Eine Erinnerung ist nicht mehr möglich

Die Erinnerungszeiten für diesem Artikel sind bereits abgelaufen.

Erinnerung aktiv!

hh

Sie erhalten Ihre Erinnerung am ${date} um ${time} Uhr.

hh

Wir senden Ihnen noch eine Nachricht per E-Mail, um ihre E-Mail Adresse zu bestätigen. Bitte klicken Sie auf den Link in der Nachricht.

regions.regionSwitchHeadline

regions.regionSwitchText
regions.regionSwitchTextExplicitSwitch