Skip to content

Releases: dynamicweb/Swift

v1.23.0

14 Sep 14:27
Compare
Choose a tag to compare

[v1.23.0] - 14-09-2023

Swift v1.23.0 requires DynamicWeb 9.15.13 or newer

Bugfixes

  • Cart: Missing product image in summary step when using inline payments in OrderSummaryOrderLineItem.cshtml
  • Checkout: Voucher code: Add eventlistener for mouse text paste (oninput) in VoucherForm.cshtml
  • Customer Center: Manage Users: User address doesn't use address format
  • Customer Center: Remove link when empty on CustomerOrderDetails, OrderDetails
  • Download cart: calculate orderlines count correctly in the mini cart
  • General: Cookie missing translation
  • General: Updated DW10 project file - SwiftDw10.csproj
  • General: Cart, Quantity field is showing stock not the amount added to cart. OrderLineItem, Always use GetDouble("Ecom:Order:OrderLine.Quantity") - No stock hack
  • Integration Customer Center - Invoices tag is wrong in template. It should be Ecom:IntegrationCustomerCenter.Invoices.Link and not Ecom:IntegrationCustomerCenter.Invoice.Link
  • Integration Customer Center: Fixes: Fix broken Paging links, CreditList, InvoiceList and OrderList and request external PDF broken
  • Integration Customer Center: Fix order price according to ERP currency in CreditList, InvoiceList and OrderList
  • General: Add authorization token on _live-product-info.js
  • General: Support external images - StartsWith " / Files / " for product image assets
  • General: Static variants: Shows language versions of the variant groups. Fixed by Correct sql for EcomVariantGroups selection
  • Itemtypes: Employee - Text not placed next to image - Employee anchor link
  • Itemtypes: Buttons & location maps - Fix Anchor links
  • Itemtypes: Megamenu & Naviation - Hover underline not shown correctly in Firefox - Nav spans remove "align-middle"
  • Itemtypes: ProductListFacets & ProductListSorting - Fix sorting when default is overriden on paragraph settings
  • Itemtypes: Swift_ProductListFacets.cshtml - Improve behavior, facets should not collapse after selection
  • Itemtypes: Add to cart - Improve behavior , do not resize qty field & reset Qty field
  • Itemtypes: OrderEmail - Orderline image set to 45px
  • Itemtypes: VerticalAndBreadcrumb navigation - Fix Product list breaks alignment, set navbar width correctly
  • Itemtypes: Add to cart component - moved data-intersect element outside of content
  • Itemtypes: Selected facets icon from cross to checkmark
  • Itemtypes: On rows add missing space in 1ColumnComponentEdit, 2ColumnComponentEdit, 3ColumnComponentEdit, 4ColumnComponentEdit
  • Itemtypes: Search: Number of results doesn't match, Fixed by adding IsVariant=false to the product search query
  • Itemtypes: Row 2Columns. Use UrlPathEncode for the background image link
  • Itemtypes: Article filters: Options not visible on Iphones/Ipad. Fixed by adding textContent to options for iOS 10+
  • Itemtypes: Accordion anchor link moved bottom and positioned absolute
  • Itemtypes: Button shape - Fix Add to cart button shape doesn't follow Branding when Small and Large button
  • Itemtypes: Search: Hide divider, when only content search
  • Itemtypes: When using themes that has uppercase letters, articlelists does not work. Fix on Swift_ArticleList and List.cshtml
  • Itemtypes: ProductListItemRepeater, Fix missing spacing/grid gap when clicking the load more button
  • Itemtypes: Do not include brackets in facets when not needed on RelatedProductsList, ProductListFacets and ProductListSelectedFacets
  • Itemtypes: ProductListItemRepeater, Header info disappears when you refresh after Loading products, fix by never set GroupID through url
  • Itemtypes: ShortDescription, fix validation and remove unused settings and variabels
  • Itemtypes: ProductListGridView, ProductSpecification, RelatedProductsList changed sizes for the color images so it is aligned
  • Itemtypes: ProductDetailsImage Thumbnail view in bottom option is larger and flexes if n items > 12
  • Itemtypes: ComponentSelector, ProductListItemRepeater, ProductListComponentParagraph, ProductComponentParagraph, ProductSliderComponent and ProductGridComponent: Lookup correct pageid
  • Itemtypes:ProductAddToCart, Support NeverOutOfStock for unit options
  • Itemtypes: MegaMenu, ProductDefaultImage add UrlEncoded
  • Itemtypes: ProductStaticVariants, Variant options doesn't show the correct Variant display type
  • Itemtypes: ProductListGroupPoster, fix path when / files is missing

Changes

  • Itemtypes: Specification tables: removed default stripes + tighten up design
  • Itemtypes: ProductSliderStandard, display arrows properly on mobile and tablet
  • Itemtypes: UserAddressEditFormatted, UserProfileEditFormatted - Set address 2 field as optional. Address 2 is required ( which it should not ) when format addresses is used

Added

  • Checkout: Add address format to checkout handler templates
  • Itemtypes: Product Detail media - Possible to show thumbnails on left side or right side in ProductDetailsImage
  • Itemtypes: support 3D/2D models files in ProductDetailsMediaTable
  • Itemtypes: Possible to add an image file path on a hex color field in Variant group option. Supported on these itemtypes RelatedProductsList, ProductListCompactView, ProductListGridView, ProductSpecification, ProductListListView and ProductListSelectedFacets
  • Itemtypes: Download publications button for Product Detail Page and Download cart (Part 1 - Further work is needed on this & Requires Publications Licence)
  • Itemtypes: ProductDetailsImage, ProductDetailsGallery. Possible to disable getImage and lazy loading. ( Be aware by disabling getImage you will get the raw image, which can affect the performance. Therefor, it is not recomendend to remove getImage )
  • Itemtypes: ProductListFacets add checkmark-icon on facets when a file path is used in the value for Variant color option
  • Itemtypes: Email Orderlines + Summary ( Part 1 - awaiting further fix from backend. Not recommended to use yet)
  • Itemtypes: ProductVariantSelector, possible to select shape and aspect ratio for variant option hex colors, variant option images, product variant images

Removed

  • Itemtypes: Remove country depreciation on Swift_Preferences. In order to be DW10 compatible

v1.22.0

29 Jun 13:38
Compare
Choose a tag to compare

[v1.22.0] - 29-06-2023

DynamicWeb proudly presents Swift 1.22.0 (Q2-2023), which runs on DW version 9.15.9. This introduce Stock and CSS Swift tool, The main headlines for this release are:

Present proper information for the visitors

Anchor links

On a CTA buttons we introduce anchor links, which can link to another location either on the same page or another page. This helps the visitors to jump to a specific area, without scrolling too much and gives the visitor the proper information immediately.

Related articles

Use Articles to engage visitors with updates on the company, relatable stories and it is a free marketing platform to promote products on the websites. As an addition to the articles we introduce related articles. On an article page it can be relevant to show some specific articles that are related to that page.

The related article can be based on

  • Article category
  • Article collection tags

alt text

Google Analytics & Tag Manager - Tracking

Google Analytics 4 and Google Tag Manager are supported in Swift, which will enable you to see e.g. Monetization on E-commerce purchases, Engagement events & conversions. Tracking is enabled when accepting DynamicWeb's cookie manager. However, when using a third party cookie manager this could sometimes be an issue.
Swift has reimplemented how cookies and tracking scripts are handled. When the DynamicWeb Cookie manager is disabled, Swift will allow tracking (this is changed compared to previous versions) which makes it possible to use Google Tag manager to inject external cookie scripts like Cookie Information and Cookiebot and let them handle when and how Analytics are loaded and how client side cookies are handled.

alt text

Info

  • When using a third party cookie manager you can disable DynamicWeb's cookie manager under Settings / Web Http / Cookie Manager

Inventories & Stock notifications

On the product detail page, product inventory can be an important information to show to the visitors, to let them know that the product is in stock. With this information we have extended som extra functionalities such as Stock state, Back in stock notifications email, Stock location overview.

Stock state

The labels on the Stock state were predefined in Swift. However, we now support the Stock State in DynamicWeb, where you can define your own labels on the stock levels based on its stock state. This allows you to provide your own message to the visitors. An addition to that it is possible to hide inventory number from stock component and only show the stock state label

  • Create own labels based on stock levels
  • Inform your visitor how many items that are left

alt text

Back in Stock notifications

Notify the visitors when a product is back in stock with the back in stock notification component. This aims to sustain the initial visitors interest by coming back to the website and purchase the item, because it enables an alert and expectation of that the items will be restocked in the future.

  • Aims to sustain the initial visitors interest
  • With the back in stock notification you can create and design a system email and notify the visitors through email Marketing

alt text

Stock location overview

Companies with multiple stock locations can now be presented in Swift. With the Stock location component
it is possible for the visitors to get an overview over where the item is in Stock.

  • See if the item is in stock
  • An overview over where the item is available
  • Search for a specific location based on Location name and address

alt text

Stand out with Swift CSS tool

Do you want to add your own design to standard? With Swift CSS tool you can add the customers design on the commerce projects. This can be done by adding Class name and CSS code through the Swift CSS tool concept, where the CSS code can be reused. This offers developers to add some ' decorations ' e.g. rounded corners, shadows or use standard bootstrap utilities on top of our standard elements.

  • Add CSS without editing the Swift standard item types
  • Make the CSS globally and reuse the code
  • Part 1: Basic functionlity implmented on row and TextAdvanced
  • Part 2: Micro templates + all relevant paragraphs (Upcoming)

alt text)

Database types

We heard your struggles with the database when starting a new project! Therefore, we present two different database types.

Database - with demo data:

  • This database includes all the Swift content pages and ecommerce products data

Database - with no ecommerce data:

  • This database includes all the Swift content pages, but with no ecommerce data such as products, variants, related products. It is also been cleaned for Product fields and category fields and much more. (Available the next couple of days)

(Find the database types here)

Improvements

Content

  • Support image quality setting from backend administration
  • Do not load AOS when not needed
  • Forms for Editors support date field
  • Disable search for itemtype fields that should not include in content search

Ecommerce

  • Selected variant info when using hex code or variant option image
  • Product component container

Ecommerce changes

  • Support Product variants on product slider

General

  • Address format

Removed

  • Itemtypes: ProductCatalogDetailApp, two item types with the same system name

Bugfixes from v.1.21.0 to v1.22.0

  • Checkout: Cartv2, no validation or validation message are not shown on info step
  • Checkout: Cartv1, missing region field
  • General: Account info, doesn't update the field format when changing country
  • General: W3c validation warning at master
  • General: Lighthouse issue, error parsing link header
  • General: W3c validation warning at master
  • General: Order Delivery address does not have a region value
  • General: Broken links when 'Do not add base href' is enabled
  • Itemtypes: Variant selector modal, Default variant isn't selected
  • Itemtypes: Supported formats in ProductDetailsMediaTable, ProductDetailsGallery and ProductDetailsImage are case sensative
  • Itemtypes: Email Image not including host in img src
  • Itemtypes: Navigation W3c error
  • Itemtypes: Media Table and Gallery generate error in Visual Editor on component
  • Itemtypes: Media table has stretched link, issues on Safari
  • Itemtypes: Product component, Back in stock notifications for Product Details
  • Itemtypes: Product compoent, Stock location
  • Product list: Not possible to scroll the page after a facet is selected (Ipad)

SwiftDW10

  • Wrong placement of text in Article header
  • Number input field is validated and can't be saved with 0
  • Articles: Not possible to create article tags in DW10 (out of the box)
  • Error compiling template Designs/Swift/UserManagement/Addresses/AddAddress.cshtml
  • Dynamicweb.Ecommerce.WebAPI is depricated

v1.21.0

27 Apr 13:15
Compare
Choose a tag to compare

[v1.21.0] - 27-04-2023

Bugfixes

  • Itemtypes: Navigation, hover underline doesn't disappear, remove:focus
  • Itemtypes: Mega menu, the menu items doesn't align with 1. level
  • Itemtypes: Preferences, the menu triggers hidden row
  • Itemtypes: Article list, slider indicators are not based on number of articles
  • Itemtypes: Article list, slider item 1 doesn't have a left border and shadow.
  • Itemtypes: Search, text is not wrapped
  • Itemtypes: Sliders, Selected variants in shown wrong sort order
  • Itemtypes: Media, Media Gallery, Media Table: No fallback to first frame if video doesn't have a thumbnail
  • Itemtypes: ProductDetailsImage, Fix default image shown twice
  • Itemtypes: Favorites, icon not updated and JS error when add/remove. Re-work and simplify the favorites markup
  • Itemtypes: Variants with Live Product Info not updating properly
  • System emails: Background color not rendered in emails
  • General: Related product list, Quantity selector UI broken at mobile. Set min width on the quantity selector
  • General: Input and stock are strings and not floats
  • General: Ecommerce badges, code rendered when no badges
  • General: Branding, buttons lacks default paddings
  • General: Performance optimization: ProductList Current.Items logic
  • General: Performance optimization: Product items part 1 - (ProductGridComponent, ProductSliderComponent, Product sliderStandard, ProductComponentSlider, RelatedProducts)
  • General: Performance optimization: Product items part 2 - (ProductAddToCart, ProductAddToDownloadCart, ProductAddToFavorites, ProductAddToQuoteCart, ProductBadges, ProductDefaultImage, ProductDetailsImage)
  • General: Performance optimization: Product items part 3 - (BackInStockNotification, ProductDownloadData, ProductHeader, ProductLongDescription, ProductNumber, ProductPrice, ProductPriceTable, ProductShortDescription, ProductSpecification, ProductStaticVariants, ProductStock, ProductStockLocations, ProductVariantSelector)
  • General: Performance optimization: Article list
  • General: Performance and Respect responsive and adaptive settings in navigation and megamenu
  • General: Cleanup and optimize how we add meta data for website settings and Page properties
  • General: SwiftDW10, Frontend error in Express buy
  • General: SwiftDW10, " Services does not exist " error in article lists
  • General: SwiftDW10, Country does not contain a definition for Name error when you try to add new address

Added

  • Itemtypes: Support Anchlor links on the content paragraphs from Content/paragraphs/standard
  • Itemtypes: Product component, Back in stock notifications for Product Details
  • Itemtypes: Product compoent, Stock location

Removed

  • Itemtypes: ProductCatalogDetailApp, two item types with the same system name

v1.20.0

30 Mar 13:58
Compare
Choose a tag to compare

[v1.20.0] - 30-03-2023

Bugfixes

  • Cart: Use parseInt in js numbers to secure correct calculation of stock state, avoid quantity suddenly changes to a different number
  • Cart: Country not submitted when address is changed
  • Customer center: Quotes, use OrderType.Quote for the quote state filter, so it is possible to filter
  • Customer Center: Favorites detail: Use ToStringInvariant the correct way
  • General: Express buy, improve the check for when a product is out of stock (Filter out products with 0 quantity)
  • General: Express buy, validate quote checkout page id to be bigger than 0
  • General: Missing translations in cart
  • General: Fix spinners on pageupdater
  • General: Google Tag Manager, Replace " , " with " . " on all prices for GTM
  • General: Content search typo fix
  • General: Support for pretty urls while changing facets on tablet/mobile
  • General: Add ProductvariantId to query parameter, Added due to the fixes with Product slider / Grid view in order to show both Master and selected variants. (Requires also a correction in Content/Services/Related products slidergrid//Product catalog for View model - set default parameter isVariant to value empty. And go to Content/Product/Product catalog for View model set default parameter isVariant to value False)
  • Itemtypes: Product slider / Grid, show slider settings, when set to slider layout
  • Itemtypes: Product slider / Grid, improve description for the button label
  • Itemtypes: Product slider / Grid, support MainProductId in load more request
  • Itemtypes: Product slider / Grid view, wrong list of products when Load more is clicked
  • Itemtypes: Product slider / Grid view. Support MainProductId in load more request. Wrong list of products when Load more is clicked
  • Itemtypes: Product slider / Grid view. Empty list of products when load more is clicked, fixed by not adding groupid, when linking to a productlist with selected products
  • Itemtypes: Product slider / Grid view, better "View all" link generation
  • Itemtypes: ProductListItemRepeater, remove bad " Button " html property. Fix validation error at product list
  • Itemtypes: ThemeSelectorMini, handle multiple themes with same class name, avoid throwing an error
  • Itemtypes: ProductDetailsImage, secure that the default image thumbnail is only rendered once
  • Itemtypes: Favorites, Fix deleted favorite list redirects to 404 page
  • Itemtypes: Product component slider, fix sorting for selected products
  • Itemtypes: Product component favorite, hide favorites icon correctly, when variant modal
  • Itemtypes: Megamenu viewport max-height w/ scroll
  • Itemtypes: Navigation, Dropdown eventlistener changed to mouseenter / leave. Fix flickering dropdown
  • Itemtypes: ProductListItemRepeater, Favorites and Variant selector, fix Variant selector modal error
  • Itemtypes: Navigation/ Mega menu, dropdown toggle with link respect clickable
  • Itemtypes: Impersonation, Use correct impersonation name
  • Itemtypes: Mega menu naviation, clickable/unclickable menu items, fix when submenu type is auto

Changed

  • Itemtypes: Product slider/grid, improve the "Selected products" setting, Possible to show both master and variants
  • Itemtypes: Product Variant selector, Add "Nothing selected" option if a master product with no variant selection is shown
  • Itemtypes: Slider, Switch grid to flex row on Swift_slider items

Added

  • Itemtypes: Related/variants list add to cart validation
  • General: alternate hreflang update
  • Itemtypes: Article list, Possible to added context (tags) option e.g. when using article list as related article in article page
  • Itemtype: PoductStockLocation. possible to show which location the product is in stock (Part 1). We will work further with this implementation

v1.19.0

24 Feb 13:31
Compare
Choose a tag to compare

[v1.19.0] - 24-02-2023

DynamicWeb proudly presents Swift 1.19.0 (Q4-2022/Q1-2023), which runs on DW version 9.15.2. This introduce Article tags and filter options, Parcelshop in checkout supporting the Shipmondo provider, Template conversion to run on DW10 platform. The main headlines for this release are:

Engage visitors with articles

Create your articles through Visual editor when creating news, blogs, campaigns etc. This is a way to engage your visitors with updates on the company, relatable stories and it is a free marketing platform to promote products on the websites.
As an addition to the articles we introduce Tags and Filtering, which can help organise the articles. The visitors can find the proper article they are looking for through filters.

alt text

  • Use article tag collection to create groups collection with tags. The tags can be added to one or multiple articles that can be displayed on the article list as a badge.
  • Use filtering based on the tags collections or article list categories
  • Possible to Enable the load more button together with page size to showcase a small chunk of articles at a time to give better overview and control over the page
  • The article tag collection filter works for only 1 article list. Having multiple article lists on the pages is possible but the filter will effect on all of them.

Changes on the article list

  • The article list layout is changed in order to have the right placement for the tag badge
  • The article list shows the article list as default. If you need to set it back to only show the Article category this is still possible

Content & marketing

Open Graph

Open graph was available on products and the general website. On this release it is now possible to control the Open graph information on a specific content page. By deciding which image, title and description you want to display when sharing a link of your content page on social media e.g. LinkedIn, facebook etc. Highlighting specific articles, events or campaigns on social media.

  • Open graph makes the links more visual, eye-catching and rich on the social media feeds
  • People are more likely to click on the shared links
  • Fill in the page meta data: image, title and description to enrich the Open graph information

alt text

Custom fonts

Swift supports Google fonts. However, some branding websites want to use custom font on their websites that can define the brand and impression that the company wants to give. This allows you to have consistency across the different media and platforms

  • Align the branding and design through the custom fonts throughout the website
  • File extensions that are supported .tff, .woff, and .woff2
  • This is the Custom font setup guide

alt text

Google Tag Manager

Swift support Google Analytics 4, where the ecommerce events are supported. That will enable you to see e.g. Monetisation on E-commerce purchases, Engagement events & conversions. If you do not want to use Google Analytics 4 directly. You are now able to connect with Google Tag Manager that gives the ability to install different types of tags. Google Analytics 4 is the tracking tool, while Google Tag manager is the mediator between your website and the tracking tool.

  • Possible to add, change update own tags as needed for conversion tracking, site analytics
  • Tags help social marketers group and categorise posts for flexible reporting on content and campaigns
  • The GTM id can be added in Website settings

Visitors ask for flexibility

Parcelshop - Shipmondo provider

In the checkout delivery step, it is now possible to offer Parcelshop delivery using Shipmondo.
Parcelshop offers customers to select a specific parcelshop store near them, where their package can be delivered to. This benefit customers who are not at home for home delivery. Shipment is quick and simple and it also benefit the extended opening hours, offered by the collection point.

  • Expand your range of services in your ecommerce webshop by offering customers shipping to a parcelshop
  • Parcelshop can increase customer frequency and increase sales due flexible delivery hours
  • In the Shipmondo account it is possible to set up carriers e.g. GLS, Postnord, Dao, Bring and UPS
  • Use DynamicWeb shipping fee matrix to set up prices

alt text

Updated checkout flow

  • In order to include parcel shop, we needed to change the cart flow.
  • New checkout templates are created marked as v2, since we needed to use customer info fields, instead of deliver info fields for e.g. anonymous users.
  • The old templates still exist so it is still compatible if you are upgrading your Swift.
  • But if you need to use Parcelshop in your solution this needs to be setup
  • The new released database has already the setup for the new checkout flow

Decrease implementation time

Product component gives the flexibility to build own product list and product detail page through Visual editor, which can decrease the implementation time, since you can configure it yourself using the components. You can also create your own custom components using your own template together with the Swift product components.

Additional elements for Product Component

  • Product name - Possible to define h-tags. e.g. < h1 >, < h2 >
  • Product image - Possible to show alternative image on hover based on the assets category groups. this give a more dynamic look and feel when hovering over the product list
  • Product slider - Possible to create own custom product slider through components. Deciding which information it should contain.
  • Product variant selector - Define the layout of the variant selector. If you want to use buttons or dropdown selector for the specific category groups. It also support the new functionality in DW called variant group display type to define if the image should look on Product variant image, variant option hex code, variant option image,
  • Add to cart - On the Unit selector the stock information is shown in the dropdown. Furthermore, stock validation and minimum quantity step validation are also added to the component.

alt text

System emails in visual editor

Build your email set up in Visual editor, when creating emails for your website when e.g. building emails for create account and order receipt. This allows you edit your emails in an easy and visual manner and implement your own custom email elements.

Mails created

  • Create account and verify mails through extranet app
  • Invite users send an invite user email trough the user area
  • Forgot password - possible to send a reset a password mail, when a user has forgotten their code
  • Welcome email - send through marketing email flow, so user can set a password on the new website
  • Order confirmation mail receipt, set on cart app (still under developement)

The system emails are created and setup, but not selected on the different app module, we still run with the regular email setup.

alt text

Reorder products

In customer center my order page, it is possible for customers reorder products from an earlier purchase. This is an easy way to let customer get the product they need, without any hassle and enhanced the customer experience. An addition to this reorder functionality, an extra step is added where users can get an overview over the order list for what is in stock, or if they want to add or edit the quantity before adding it to their cart.

alt text

Improvements & Maintenance

Content

  • TinyMCE richtext editor possible to support internal links
  • Accent color - support on Poster, image slider, features, text and image, header, text
  • Row settings - medium height padding options
  • Additional breakpoints for the entire website
  • Support grid css classes to define field layout

Ecommerce

  • Possible to add both Master product and product variant to favorite list
  • Price informative, support price informative from the price matrix for example showing Recommended Retail Price information
  • Facets - Decide how many should stay open vs. collapsed
  • Specification itemtype - support new layout accordion
  • Group list - possible to take sub groups of current group id

DW10 Conversion

Swift has rewritten the razor templates so it is suitable to run both DW9 and DW10. This gives the opportunity to keep working on Swift projects in the future. Going from DW9 (.NET 4) to DW10 (.NET 7) gives some issues on the templates, since some elements are deprecated. The focus has been on the code that is not easily converted trough the DW10 template converter.

Focus areas on Swift

  • Rewritten helpers are deprecated in Razor​
  • System.web and HttpContext is deprecated in .NET 7
  • Any use of .NET 4 framework only APIs is deprecated​
  • New razor parser in .NET 7 with minor changes to execution

alt text

Removed

  • Product info itemtype is removed
  • Tiny slider is deprecated, we are using Swiffy slider instead - Product detail image, Product media gallery, product slider

v1.18.0

08 Feb 13:36
Compare
Choose a tag to compare

[v1.18.0] - 08-02-2023

Swift version 1.18.0 release requires a Dynamicweb version 9.15.1
The quarterly release Q4-2022/Q1-2023 with a new database, is postponed. We are fixing the last issues on DW10 template support, parcelshop and System emails.

Bugfixes

  • Cart: Pressing Enter key on product list submit and return the Cart Count. Better way to preventDefault on _cart.js
  • Cart: On devlivery step, add default disabled state to date field
  • Customer center: Check if logged in while in the visual editor, fixing template error in VE.
  • Express buy: Warning message on orderlines that contains a deleted product
  • General: JS encode product name and variant name for javascript, so sepecial characters is accepted when using g-tag
  • General: Set default country if user country is empty for AdressÚser, EditProfile and ViewProfile
  • General. Fix date format at 00:00 on RmaCreateNewRequest, RmaHistory, RmaInfo, CustomerOrderDetails, CustomerOrderViewSearchList, CustomerQuotesList, OrderDetails, OrderListWidget, OrderViewSearchList and QuoteDetails
  • General: Fix csproj file
  • General: Fix prices in OrderDetails, Orders, OrderLineItem, orderSummary and OrderSummaryOrderLineItem
  • General: Search phrase lost after clicking Load more, Product repeater search term. fix on ProductListCompactView and ProductListItemRepeater
  • General: In Cart and Customer Center fix stretched product images
  • Integration Customer Center: Preview does not work at Invoice and Credit page
  • Integration Customer center: Make pagination items wrap correctly
  • Itemtypes: TextAdvanced, Button aligned with content
  • Itemtypes: Product list, load more button, re-initialize the scroll methods at the correct time
  • Itemtypes: Specification, Reintroduce good typo to show theme selector
  • Itemtypes: Specification, fix group headers for Missing padding
  • Itemtypes: Animation On Scroll use default offset + mirror = false
  • Itemtypes: Product components, variantselector js update, to disable add to cart when selection not completed on _variantselector.js
  • Itemtypes: Group slider, images are no longer hidden if group don't have group image
  • Itemtypes: Feature, fixed bad alignment when no subtitle
  • Itemtypes: Navigation and mega menu - Dropdown offset 0 to fix flickering
  • Itemtypes: Navigation and Mega menu, Dropdown item no longer chopped and mega menu stays no more open after page loads
  • Itemtypes: Page settings, Remove irrelevant title field in Page item type
  • Itemtypes: Navigation on mobile - Fixed minor alignment error
  • Itemtypes: Navigation Off-canvas, now clickable if device rendering is set to responsive and configured for both for desktop and mobile
  • Itemtypes: Search, Make sure that we do not request nothing
  • Itemtypes: Fix add to cart component error, ProductSliderStandard and ProductAddToCart
  • Itemtypes: Navigation Off-canvas menu, remove extra scrollbar
  • Itemtypes: Pass the VariantID in addition to ProductVariantId, Fixing that variant is not flagged/removed as favorite
  • Itemtypes: Product Specification, increase field limit on field display groups
  • Itemtypes: Product components, slider fix wrong area settings reference, giving a template error
  • Itemtypes: Related product list, set Field display group limit to 250 instead of 25
  • Itemtypes: Preferences, on language selector show both language display name and native name
  • Itemtypes: On EmailBase remove svg icon, which give a 504 validation error
  • Itemtypes: Product component, VariantSelector fix broken variant modal selector

Changed

  • Itemtypes: Article list design layout
  • Itemtypes: Product group header, remove the node-Active check for the Group header titles

Added

  • General: Add demo article recipes images to git
  • General: Support for autotests, ids on navigation
  • General: Support Google Tag Manager, GTM-id can be added in website settings
  • General: Default template for forms for editors, Support grid columns
  • General: Stock validation on OrderLineItem, Cart, ProductAddToCart, ProductStock and miniCart
  • Itemtypes: Support verify command for system email on Swift_EmailButton
  • Itemtypes: On articles possible to use create article tag collections and use Article tag filters and category filters
  • Itemtypes: Specifications: Possible to hide fields with 0 and 0.0 values
  • Itemtypes: Add vertical alignment for ProductComponentParagraph
  • Itemtypes: Article list, support empty states and clear filtering
  • Itemtypes: Product component, ProductVariantSelector support display types

Removed

  • General: Removed paragraph preset images for the group called 2 column
  • Itemtypes: Removed title fields from row item types

v1.17.0

21 Dec 13:42
Compare
Choose a tag to compare

v1.17.0

[v1.17.0] - 21-12-2022

BugFixes

  • Checkout: When using inline payment step missing information for breadcrumb, summary and orderline image
  • Checkout: Delivery date checkbox, moved to correct group to prevent hiding itself
  • Checkout: Google address causes errors in the console. Use Assets loader to load Google places
  • Customer center: Fix link on Dashboard the order page doesn't open on My orders page
  • Customer center: Address State field is not auto populated after selection. Remake support for both Region and State in Google autoplaces
  • Customer center: In Favorites lists, change the text to Products, when only 1. Get count from proper list
  • Express buy: The Add to cart button should be disabled if products are not in stock.
  • General: Null check - eCommerce badge
  • General: Custom fonts, fonts folder not created when it doesn't exist. Fix by including fonts folder
  • General: Custom fonts, change condition to not assume custom font field is present
  • General: Custom Sitemap Missing includeFolderAndHidden = True, update to not include debug info
  • General: In Page properties settings - there No difference between the 2 header position settings
  • General: Validation error in Static variants. Correct auto-test hook implementation
  • Itemtypes: Poster, position absolute the anchor when there is no button label and stretched link is selected
  • Itemtypes: Feature, alignment if no icon is selected
  • Itemtypes: Slider, Ratio and fill - Undo prev changes. Issue with not enough room for both headline, subtitle and button on mobile
  • Itemtypes: Slider, image is set to position absolute when " fill " ratio is selected
  • Itemtypes: Navigation, when using a page of type “Shortcut” the template breaks - Add null check
  • Itemtypes: Navigation, a clickable 1st level navigation node will not redirects to #
  • Itemtypes: Search, Rounded edges are gone
  • Itemtypes: Search, Products with special characters break type ahead. Remove broken html encoding code
  • Itemtypes: Product component Add to cart, UI improvements on units selector
  • Itemtypes: Product component Add to cart, initialize Scroll on PageUpdater success
  • Itemtypes: Product component Add to cart, background color fallback for when using themes with transparent background
  • Itemtypes: Product component Price, normal price doesn't align
  • Itemtypes: Product component price alignment issue fix
  • Itemtypes: Product Facets, fixed modal overlay bug when screen size is below lg
  • Itemtypes: Product Specification, simplify the elements and correct the alignment
  • Itemtypes: Row markup still rendered and padding class
  • Itemtypes: Removed useCache="False" from item type xml, legacy xml code which shouldn't be there anymore

Changed

  • Itemtypes: Swift_Preferences, change to language selector, show page even if it is hidden in navigation
  • Itemtypes: Removed setting only showing favorites for master product, this should be a part of the existing setting ShowAddToFavoorites

Added

  • General: Template conversions, so it is compatible for both DW9 and DW10
  • General: TinyMCE support plugin dw link, in order to use internal links on the rich text editor
  • General: Updated Themes preview page, possible to show the accent color
  • Itemtypes: Product component slider, possible to design own product slider using product components
  • Itemtypes: On the Product Specification an accordion design layout applied as an extra option
  • Itemtypes: Product image component - possible to show alternative image on hover based on selection from the asset categories

v1.16.0

05 Dec 10:35
Compare
Choose a tag to compare

v1.16.0

[1.16.0] - 05-12-2022

Bugfixes

  • Customer center: Fix RMA null check and image alt and path
  • General: Under Swift tool/Design Possible to select Branding page again, missing restrictions
  • General: Show the image format clearly on the panel for Assets.cshtml for Digital Assets Portal
  • Itemtypes: Fix App layout setting
  • Itemtypes: AddFavourite buttons does not have discernible text, Added text to buttons + Added aria-hidden to icons
  • Itemtypes: Search, Fix markup in search result in ProductSearchDropdownResponse and Swift_SearchField
  • Itemtypes: variant component, more flexible static variant sizes, so images does not exceeds column
  • Itemtypes: Check if variantid element exists, since the VariantSelector breaks if the element is not found in VariantSelectorand Swift_ProductVariantSelector
  • Itemtypes: Use PageUpdater when changing units, so the price with be reflected for Swift_ProductAddToCart and Swift_ProductPrice
  • Itemtypes: Make Rows themes visible again
  • Itemtypes: Added labels for color facets
  • Itemtypes: EcommerceBadge, use Math.Round instead of Math.Floor for badge percentage rounding, to avoid rounding error
  • Itemtypes: Manage empty product slider with advanced service page on ProductSlider
  • Itemtypes: Use linkType2 instead of linkType for Swift_TextAndImage
  • Itemtypes: Row height - added missing "medium" in value name
  • Itemtypes: Facets, relevance sorting should be empty string for Swift_ProductListCompactView, Swift_ProductListGridView, Swift_ProductListItemRepeater, Swift_ProductListListView, Swift_ProductListSelectedFacets
  • Itemtypes: Blockquote, fixed quotation mark wrong position, for Swift_Blockquote
  • Itemtypes: Input group - Input field rounded if button is set to rounded for VariantSelector, VoucherForm, DownloadCart, Swift_ProductAddToQuoteCart, Swift_ProductDetailsInfo, Swift_ProductDownloadData, Swift_ProductListCompactView and Swift_ProductListListView
  • Itemtypes: Swift_ProductDetailsImage, ensure primary image is loaded if variant image pattern is different than main product
  • Product list: Better alignment for Swift_ProductListCompactView and ProductListListView

Changed

  • Itemtypes: Theme selector accent color in Swift_ThemeSelectorMini
  • Customer center: My orders, reorder adding extra step with express buy, improving user flow

Added

  • Customer center: Support for Saved Cards e.g. for payment providers EbizCharge
  • General: Support open graph for pages using meta data in Page properties, Title, description and image
  • Itemtypes: Add to cart component, Support stock state on uniit selector
  • Itemtypes: Add the possibility to use Accent color for content item types Text, Text and image, Feature, Section header, content slider and poster (Accent color was only available in TextAdvanced beforehand)
  • Itemtypes: facets, define how many groups should be open from the start
  • Itemtypes: Support informative prices on price component
  • Itemtypes: Row component - Medium row height

Removed

  • Itemtypes: Remove ProductInfo itemtype + template. Since we will focus on product component instead. ProductInfo itemtype will no longer be supported

v1.15.0

27 Oct 11:54
Compare
Choose a tag to compare

v1.15.0

[1.15.0] - 27-10-2022

Bugfixes

  • Checkout: Hide sign in button is sign in page field is empty
  • Checkout: Fix date format when using flatpickr - remove value from input settings it with js
  • Customer center: Updated OrderDetails.cshtml for correct Order Id tag name on OrderDetails.cshtml
  • General: W3C validation error, Remove self closing tags
  • General: Open graph, fix wrong meta tags and remove deprecated twitter:image:alt
  • General: Add disabled property to quantity selectors if AddToCart buttons have on RelatedProductList, VariantSelector, Swift_ProductAddToCart, Swift_PtroductDetailsInfo, Swift_ProductListCompactView and Swift_productListListView
  • General: Outlined item type icons
  • General: Fixed validation errors, Element div not allowed as child of element button in this context
  • General: add method attribute to login form
  • Itemtypes: Mega menu, remove duplicate ids
  • Itemtypes: Swift_Slider.cshtml, fixed possible merge error leaking code to the view
  • Itemtypes: Preferences, Butten not translated correct
  • Itemtypes: Product specification, added null check in comma list
  • Itemtypes: Article list publish date is not rendered + added missing Schema.org microdata
  • Itemtypes: Product List Facets and Product List Selected Facets: Fixed missing translation
  • Itemtypes: Article header, fixed broken default user icon when there is no user image
  • Itemtypes: Product Group List, Swap icons to horizontal alignment icons on the settings
  • Itemtypes: Changed name from GENERAL to Item type name + settings.
  • Itemtypes: Related product list, Quantity input field is broken in list, set the width of the column based on the width of the button
  • Itemtypes: Media, remove documents from the slideshow loop in modals
  • Itemtypes: Slider, ratio icon: Switch original to fill
  • Itemtypes: Enable Static Variants on ProductDetail and ProductComponents
  • Itemtypes: typeahead, adjusted delay in typeahead dropdown + removed disabling of input fields
  • Itemtypes: Product components - Product list item repeater - Removed double links
  • Customer center: Null check on RMA's default group id
  • Itemtypes: Product component, Product Add To Cart - Buttons now have same sizes
  • Itemtypes: ProductComponentEdit and ProductComponentParagraph - No theme is set to default theme
  • Itemtypes: Fixed links in footer with subpages
  • Itemtypes: Ecommerce badges, Optimize performance
  • Itemtypes: Slider - Removed padding from slider when theme is selected, and removed padding for every slider item
  • Itemtypes: Search icon is now back to its usual size, it was suddenly 14x14 instead of 21x21
  • Itemtypes: Navigation and mega menu, fixed dropdown not rendering when full-width row is selected

Changes

  • Repository: Reorganize repository settings

Added

  • Generel: Possible to select own custom fonts in Swift Branding. Read the set up guide
  • General: Added option to disable wide breakpoints in website settings. Define if you want to have entire website to be wide width or narrow width
  • General: Add Authorize.Net payment provider templates
  • General: Correct settings for user and group types in User area
  • Itemtypes: Product group slider, added option for current group id + hide output if ! count > 0
  • Itemtypes: Units selector added on the add to cart component - Part 1
  • Itemtypes: Product component, Header - added heading levels to product components
  • Itemtypes: Article header, Added space around setting
  • Itemtypes: Allow main product to be added to the favorite list on Product List Grid View, Product Slider, Default Product Image, Product Details Info, Product List Compact View, Product List List View, Product Add To Cart, Product Add to Favorites

Remove

  • Itemtypes: Remove Carousel from Articles

v1.14.1

28 Sep 12:46
Compare
Choose a tag to compare

v1.14.1

[1.14.1] - 28-09-2022

Disclaimer

  • Tiny Slider is deprecated and has been removed from Swift code base (_slides.js, _slider.scss, tiny-slider.js and all occurrences has been removed)
  • Itemtype Swift_Carousel has been removed (replaced by itemtype Swift_Slider that uses SwiffySlider)

Bugfixes

  • General: Hide cookie notice while in Visual editor
  • General: Unfocused addtofavorites button after click
  • General: Error in frontend if unit fields type is emptied, Extra null-check before using Substring
  • General: Clean up images used for demo, move images to Swift Content demo folder
  • General: Add /Fonts to .gitignore, move font files outside css folder
  • General: Add correct alternate page for PDP and group pages
  • Cart: Missing focus on Checkout buttons (accessability). Fixed outline issue on buttons
  • Checkout: Calendar for select delivery date not working if selected and then other changes/selections are made. assetloader missing custom event if assetFound
  • Customer center: My customers, Safari issue managing customers. Fix linked table rows
  • Itemtypes: Removed unused code from logo
  • Itemtypes: Logo, it should not be possible to set the width to -1px
  • Itemtypes: Slider, empty rows should not output any code to the page. Wrap initialize within empty products if statement
  • Itemtypes: Product group slider, borders removed from Product group slider
  • Itemtypes: Video, Buttons do not have an accessible name (Lighthouse: Accessability). Added label to video player button
  • Itemtypes: HTML validation: Duplicate ID in MegaMenu, fixed duplicate links in mega menu
  • Itemtypes: Slider, missing focus on slider elements. Removed no-outline class
  • Itemtypes: Row height, fix spacing for 1Column row
  • Itemtypes: Off-Canvas, fixed menu icon misalignment
  • Itemtypes: Off-Canvas, Added missing pointer for arrows
  • Itemtypes: Off canvas, more distance between navigation menu and promotion image
  • Itemtypes: Video, performance when using video (Lighthouse Performance) added preload property to video tags
  • Itemtypes: Impersonation bar, preview when in Visual Editor Mode, in order to edit it
  • Itemtypes: Product components, Product long description - Padding bottom is shown if there is no title
  • Itemtypes: Blockquote, left border layout design is not visible if no theme is selected
  • Itemtypes: Product components, Price, Better help description for themes field on pricing
  • Itemtypes: Product list group poster, The poster height is the same for "Small" and "Medium" on mobile fixed min-height for mobile and aligned mobile/desktop min-height
  • Itemtypes: Product list selected facets - Facets breaks into multiple lines and squished if to may facets are selected .Cleaned up facets list, added no wrap to labels
  • Itemtypes: Product components, Add to cart. Possible to theme icon inside btn for favorite icon and default image
  • Itemtypes: Product components, Add to favorites. Preview for visual editor mode is missing
  • Itemtypes: Product components - Buttons size alignment when there is no button label
  • Itemtypes: Product Group List - Removed additional padding from pill-button layout
  • Itemtypes: Product list group poster, the poster height is the same for " Small " and " Medium " on mobile .added min-vh-25 for small size + adjusted medium/large to min-vh-50/min-vh-75 + wrapped Title/Description in a condition
  • Itemtypes: Product Download Data - Form field - Label disappeared when dark themed
  • Itemtypes: Product components, Add to cart fix Border radius issue
  • Itemtypes: mega menu, Image handler doesn't htmlencode space in image path, urlencode image path for Promotion Images
  • Itemtypes: Related product slider - theme is not applied to the row between the columns
  • Itemtypes: Facets, mobile view button theming issue
  • Itemtypes: Related product list headline is wrapped, fix grid issue
  • Itemtypes: Mega menu, fixed missing group images and nav link not hoverble if set not clickable
  • Product detail: product variant sector, Improve the in-active variant css
  • Product detail: Related products list view and Specification. clean up and improve Tables so it is mobile friendly
  • Product list: ProductlistCompactView and ProductListListView remove " product " class from product list items
  • Product list: Product list view and compact view - Space around setting "none" works
  • Product list: Compact view has error in modal when product has variant, Fix copy-paste code error

Added

  • General: Change template helper calls for DW10 compatibility
  • General: Remove ~ from master in links and change branding to work with httpclient that works on .net 4 and .net core for DW10 compatibility
  • Itemtypes: Breadcrumb doesn't work with content pages. Add folders and hidden pages and add link to breadcrumb markup
  • Itemtypes: Off-canvas, Nav link clickable if the page is set to not clickable

Removed

  • Itemtypes: Swift_Carousel is removed