Skip to content

v1.24.0

Compare
Choose a tag to compare
@MrBuhl MrBuhl released this 23 Nov 11:59

[v1.24.0] - 23-11-2023

DynamicWeb proudly presents the release of Swift v1.24.0. This release has focused on making Swift compatible with DynamicWeb10, bugfixes, creating itemtypes that supports Publication functionalities and improvements on displaying product information on a Product Detail Page.

Note

  • Swift v1.24.0 requires DynamicWeb v9.16.2 or newer
  • Swift v1.24.0 can also run on DynamicWeb v10.0.21 or newer

Swift on DynamicWeb10

Important

Swift v.1.24.0 had focus on rewriting the Swift templates removing several @ helper on the templates, since it was not compatible to .Net7

Benefits

  • Swift v.1.24.0 templates can run both on a DW9 and DW10 solution
  • Bugfixes & latest feature releases will be available in Github
  • Swift can now run on a DW10 without the 'template compatibility mode' on a DW10 solution
  • No duplicate templates on DW10

If you have an existing Swift project v1.23.0 or on any previous versions you will meet more merge conflicts than usual when upgrading, which is expected for this Swift version. You should spend special attention to all your custom implementations as usual that are depended on our templates
Get started with Swift on DW10 - Read the guide here

alt text

Added

Publications component on Swift

  • Publications was released end August 2023 - Read more here
  • DynamicWeb Publications is a tool which allows you to create catalog, data sheets, price list through Visual Editor, based on product information from PIM. Publications can be used with own frontend implementation or with a Swift frontend.
  • If you are using the Publications concept, Swift has now made support for using it in e.g. Your commerce site or Digital Asset Portal by using ProductDownloadPublication button component on the Product Detail page, so it is possible to use the Publication design, selecting language and currency and get data sheet.

Note

To use the Publication concept on Swift it requires a set up & a Publications License
Read the guide here

alt text

Mega menu - Ecommerce data & Content

A new Mega menu design called MenuRelatedContent showcase both ecommerce groups and its related content pages.
This allows you to link to campaign and article pages directly from the mega menu.

alt text

Product information on your Product Detail Page

ProductFieldDisplayGroups & ProductFieldDisplayGroupsAccordion are replacements for Product Specifications

ProductFieldDisplayGroupsAccordion allows you to define layout for each display group accordion. Have different presentation of product data can be needed

Tip

The Swift database from 2023-06-29 still contains the old Product specification setup on the product detail page. Replace it ProductFieldDisplayGroups or ProductFieldDisplayGroupsAccordion. The set up will be corrected when an updated database is released

alt text

Get an overview where Themes are used

Get an overview over where the specific themes are used on your website e.g. on Pages, rows or paragraphs. This is useful to locate unused themes on the website, which can happen when experimenting with different colors on the website and need to clean up

alt text

Other improvements

  • Itemtypes: OffCanvasNavigation possible to add Title
  • Itemtypes: Employee paragraph, description field added
  • Itemtypes: ProductGroupList, possible to set start level group navigation
  • Itemtypes: ProductStaticVariants, change image on hover for swatches variants
  • Cartv2: Anonymous user in checkout can add Alternative delivery address when using Shipmondo provider Home/business delivery

Bugfixes

  • Cart: Reserved amount not respected in cart, Fix by Check for reserved amount in Cart qty change OrderLineItem
  • Cart: MiniCart, Stock reservation: Calculate reserved amount correctly
  • Cartv1: Addresses are missing in Information step in list of alternative addresses when using address format - UserAddressDisplayFormatted
  • Cartv1: AddressUser, delivery State not being saved due to a typo
  • Cartv1+Cartv2: StepSummaryPaymentMethod, step Summary has different paddings than the other summaries
  • Cartv1+Cartv2: OrderSummaryOrderLineItem, product images are missing in summary when inline checkout
  • CartV1: StepSummaryOrderCustomer, Use Ecom:Order.Customer.Phone instead of Ecom:Order.Delivery.Phone
  • CartV1: AddressBillingAnonymous, Address 2 field missing even when enabled
  • CartV1: DeliveryAddressEditFormatted, Address format - Use Country.Code
  • Cart: Minicart has stopped live updating, Improve check for cartcontext item
  • Customer center: Addresses + Dashboard: Extra zip lines when address format is enabled on UserAddressDisplayFormatted
  • Customer center: UserAddressEditFormatted, check for CountryCode in request for country selection
  • Customer center: My Orders, OrderDetails Variant option ID instead of ID
  • Customer center: UserProfileEditFormatted, encapsulate translate tag correctly on country label
  • Customer center: ManageAddresses, remove duplicate translation
  • Digital Asset Portal: Digital assets, load more issues
  • Digital Assets Portal: Digital Assets, icon overlay when file type is different than image or PDF, Fixed by Adding missing position-relative
  • Digital Assets Portal - improve download section - None in format and language is not respected - Do not send export data parameter, if none
  • Digital Asset Portal: Digital assets, PPTX files are rendered twice. Use EndWith to check file formats
  • Digital Assets: PPTX files are rendered twice in the sidebar
  • Express buy: Summary fails with error, fix duplicated iconPath error after helper removal
  • General: Make Custom CSS Decorations compatible on DW10
  • General: Order midnight date and time validation on IntegrationCustomerCenter, Orders, Quotes
  • General: Head clean up scrips + AOS timing on Swift_Master & Swift_MasterNoLayout
  • General: Product list/Detail page: Not possible to use Enter to submit to cart (redirect to blank page with mini cart counter). Better Enter key implementation
  • General: Hide label removes empty columns in markup
  • Itemtypes: ProductHeader, remove old icons path, since it uses microtemplates instead
  • Itemtypes: Preferences, set port name, when not standard to work on DW10
  • Itemtypes: CSS decoration fix for DW10 on Rows templates
  • Itemtypes: SearchField, typeahead improvements
  • Itemtypes: swiffy-slider autoplay issue: removing AssetLoader ArticleList, ProductComponent-slider, ProductGroupSlider, RelatedProducts and Slider.
  • Itemtypes: AddToCart, quantity changes to 1 and not minimum quantity
  • Itemtypes: Add close-icon to warning modals. on Swift_ProductAddToCart, ProductListCompactView and ProductListListView
  • Itemtypes: Preferences, Show lang+flag if modal has language selector
  • Itemtypes: AddToCart: Quantity Step validation blocks for input with multiple numbers - (refresh button added)
  • Itemtypes: TextAdvanced, Getlist on css decorations
  • Itemtypes: ProductDetailImage, thumbnails are missing for videos when a space is in the path. Encoding paths correctly fixes the "space in path" issue, and using media fragments seems to speed it up a bit.
  • Itemtypes: MediaGallery, thumbnails with space in path not working on Iphone. On mobile the site loads all videos
  • Itemtypes: EmailProductCatalog, product catalog number and price does not follow text alignment
  • Itemtypes: Favorite, error in console when adding variants to favorites. Fixed by Remove "." from favorite button element ID
  • Itemtypes: ProductDownloadPublication, improve the unique element ID
  • Itemtypes: Preferences: Error in w3c, fixed by creating unique element IDs
  • Itemtypes: TextAdvanced remove semicolon
  • Itemtypes: Fix VariantID for element IDs on FavoriteDetail, RelatedProductsList, BackInStockNotification, ProductAddToCart, ProductAddToDownloadCart, ProductAddToQuoteCart, ProductDefaultImage, ProductListCompactView, ProductListGridView, ProductListListView, ProductStockLocations
  • Itemtypes: ArticleTagCollectionFilter, Improved checks
  • Itemtypes: ArticleList, Extra null check on author
  • Itemtypes: ProductMediaGallery & ProductDetailsMediaTable support on ProductComponent edit
  • Itemtypes: ProductlistGridView, hex colors are missing
  • Itemtypes: ProductDetailsGallery, ProductDetailsImage improve Lazy + GetImage label and descriptions
  • Itemtypes: EmailMenu, EmailViewInBrowser fix email links issues
  • Itemtypes: EmailMenu, use margin for spacing

Changed

  • Several Swift templates has been reimplemented by removing @ helper, to be compatible with the DynamicWeb10 platform
  • General: SourcePageId with GetPageOrLanguage, improved null checks
  • Customer center: Quotes is currently tied to a hardcoded OrderStateId, make it more genric
  • Customer center: Hide 'Change password' if impersonating OR external login on EditProfile and Viewprofile
  • Customer center: Favorite list and favorite details support for external images
  • Customer center: Quote Details, fix orderlineType variables
  • Customer center: order details: Fix orderLineType variables for DW10
  • Itemtypes: Articles enable 6 columns
  • Itemtypes: RelatedProductsList, Include variant ID in relations
  • Itemtypes: ProductDetailsGallery & ProductDetailsImage, support external images when handling assets
  • Itemtypes: ProductSlider support external images
  • Itemtypes: ArticleListPage, restrictions changed should not include Video player & RelatedProducts

Removed

  • Itemtypes: Remove duplicate BackInStockNotifications.xml
  • Itemtypes: ProductSpecification is Deprecated instead there are two new Itemtypes added to use for product specification called ProductFieldDisplayGroupsAccordion & ProductFieldDisplayGroups