Pilvi™ Platform Changelog

(2019-11-05) - Version 1.9.2

Changed

  • User invitation email message translations
  • T632 Consistent naming for theme variables

Fixed

  • T676 Currency symbol not shown in all message templates
  • Product Property listing showing more properties than it should
  • Issues in a few discount handling functions

(2019-10-30) - Version 1.9.1

Added

  • More region options: Europe, Asia, Africa etc

Changed

  • Internet Explorer (IE11 and earlier) is no longer supported in any capacity. IE users are shown a message to move on to a modern web browser.

Fixed

  • Edge browser issues with Category showcase carousel.

(2019-10-15) - Version 1.9.0

Added

  • T625 Support for Discounts
  • Added Edit buttons for Shop Category, Brand and Seller pages that take the user to relevant page in Manager.

Changed

  • T666 Removed US territories from available Country States.
  • Adjustments for Registration message language (EN)

Fixed

  • T587 Optimize initial page load speed

(2019-10-08) - Version 1.8.0

Added

  • T404 New action rule conditions: INVOICE_RECURRING_PAYMENT_FAILURE and INVOICE_RECURRING_PAYMENT_SUCCESS
  • T404 New default action rules: Send email "Invoice payment successful" and Send email "Invoice payment failed"
  • T642 Support for importing Products via Excel file. Updating of existing Products is supported as well.
  • T655 Internal link routing for relative WYSIWYG links

Changed

  • T591 Stripe integration now use PaymentIntent API to comply with Strong Customer Authentication (SCA) regulation.
    • Additional authentication may be needed for payments.
    • Off-session payments may also require additional authentication. The new default action rule additions notify the Customer if any actions is required.

Fixed

  • T598 checkoutId and orderId reseting in some cases during the Checkout process
  • Selectbox multiple causing a horizontal scrollbar when populated many options
  • Profile property tooltips rendering incorrectly during the checkout process

(2019-09-09) - Version 1.7.4

Changed

  • EmailSender give order variables prices in currency with currency symbol

Fixed

  • Brand couldn't be removed if there was any Products associated with it
  • Credit payment, when other currency than EUR

(2019-09-09) - Version 1.7.2

Added

  • T641 New optional layout for Categories: Category Showcase
  • T603 Partial support for using non-base currencies
  • T614 Default language can now set via Preference DEFAULT_LOCALE_CODE
  • T516 Account balance starting amount for new Customer Profiles can now be set via Preference PROFILE_INITIAL_ACCOUNT_BALANCE

Changed

  • T516 Account balance is now automatically consumed on new Orders if any is available.
  • T516 Changes to Order context variables
    • New variable order.subtotal. Previously known as order.total. Contains the total price of the order before any reductions.
    • New variable order.balanceconsumed. The amount of account balance that was consumed for the order
    • Change to variable order.total. Contains the total price of the order after reductions such as discounts and account balance use.
  • Email localization fixes for dates
  • Show price (0.00) for Products that have price set to zero

Fixed

  • A regression in GTM integration where "Order Completed" event was not triggered correctly
  • Fix a bug where title appeared twice on some pages
  • Fix Message template preview failed with non-latin1 characters
  • Fix for Product period selection not showing on Product Configure page

(2019-08-13) - Version 1.7.0

Changes

  • T628 Maintenance mode for Shop
    • Shop section can now be put into maintenance mode. The maintenance mode disables the Shop section
  • T615 Registration page layout changes
    • Regular/Business user selection is now done in the top of the page. Default selection may be adjusted via Preference.
  • T613 Custom content may now be added above and below of Product properties.
  • T140 Trial period is now defined in days
  • T629 Preferences for controlling VAT-toggle behaviour
  • T617 Added support for browser form autocompletion
  • T590 Show Product description text and price in the small product recommendation listings
  • T590 Added print button for Invoices. Adjustments for print styles.

Fixes

  • T622 Service Status Monitor incorrectly activates Services when their Invoice is rebated
  • T547 Property Selectbox now works more predictably with required/optional types
    • A property has no option selected initially. For required property, a selection has to be made before user can proceed.
  • T580 Profile owner cannot be removed from the profile or be demoted
  • T618 Fix for event notifications not closing correctly when clicked
  • T623 Fix for Property Value Type Range rendering with incorrect initial value when coming back to edit the Product
  • T616 Removed Register System Page Block from Cart Customer login page
  • T620 Fix for Slider component not working correctly with touch events
  • T602 VATID is now hidden from users outside the EU
  • T473 Updated PAITA endpoints to match the latest spec
  • Fix for Product grid product rendering for products shown after pressing the Show more button
  • Fix for an issue where necessary Profile data was not ready during the checkout process
  • Fix for anonymous user VATID handling.

(2019-06-03) - Version 1.6.0

Changes

  • Marketo lead association support
  • Profile now has optional eInvoice (OVT) address. Asked during checkout when paying with Invoice.
    • Disabled by default. Enable with Preference PAYMENT_EINVOICE_OVT_ENABLED
  • Menu hierarchy changes
    • Action rules moved under Messaging
  • Company home page link can now be added to header
  • Changed implementation for truncating multiline texts with ellipsis

Fixes

  • Finnish translation fixes
  • Manager Property units are now editable
  • Manager Property validations now shown correctly in listings

(2019-05-27) - Version 1.5.12

Changes

  • Profiles listing now filters with profile's owner email address also
  • Added properties to profile context in messaging
  • New preference to define if firstname and lastname are asked separately

Fixes

  • Page load optimized to be faster
  • EmailSender failed to send email in some cases
  • Product clone ignored externally managed setting

(2019-04-29) - Version 1.5.7

Changes

  • Added invoice data into order context in Messaging
  • Added a Preference WEBHOOK_HEADER_NAME to change Webhook token's header name
  • Property Value type is now shown on the Property Detail Page

Fixes

  • Prevented external managed Products from showing on the Shop
  • Product Property values are now correctly removed from the DB when the type of the Property is changed
  • Fix for checkout process of non-configurable Products. Redirected to wrong Page
  • Style fixes for checkout buttons

(2019-04-17) - Version 1.5.6

Fixes

  • Appended file name to AWS S3 file key
  • Fixes for Order Confirmation price calculations
  • Fix for Side menu not correctly showing the active/inactive categories
  • Fix for closed Dialogs not being closed correctly and resulting in weird looking dialog UI artifacts.
  • Updated email validation messages to mention that the address might be in use already

(2019-04-12) - Version 1.5.5

Fixes

  • Webhook: Added missing profile data under the order
  • Trim Profile Property value type STRING leading and trailing whitespaces

(2019-04-11) - Version 1.5.4

Changes

  • Payex: Canceling the payment now returns to Cart instead of the Shop frontpage

(2019-04-10) - Version 1.5.3

Changes

  • Webhook: Added invoice.id, invoice.no, reference and customer_reference to invoice data and changed contracts reference to customer_reference in webhooks contents

Fixes

  • Fix for not correctly handling all payment success cases

(2019-04-09) - Version 1.5.2

Changes

  • New Property value type FILE_URL and Property value type FILE renamed to FILE_BASE64
    • FILE_URL's value is shown as link in emails, triple braces are needed around the value in the message template
  • Webhooks now pass the Property value as an array if the Property has several values
  • Added Property label for email contexts and webhooks

Fixes

  • Fix for an error in handling the Customer provided reference
  • Fix for Cost summary VAT detection on the Cart Payment stage
  • Fixes for Analytics implementation. Analytics.page is now called correctly on every virtual page change
  • Fix for email Property values not having localized values with Property value type Selectbox and Selectbox multiple
  • T570 Fix for Product description sometimes not showing correctly on Shop Product listings

(2019-04-04) - Version 1.5.1

Fixes

  • Cart Payment stage
    • Remember selected payment method when moving back and forth in the checkout process
    • Translations
    • Payex reference number handling

(2019-04-03) - Version 1.5.0

Changes

  • T426 Recommendation System
  • T452 Support of Payex credit card payment method
  • T434 Widget for Property value type DATE
  • T436 Widget for Property value type FILE
  • Product Properties moved under Catalog from the Settings
  • Hide decimal zeros if price can be presented as an integer

(2019-03-27) - Version 1.4.0

Changes

  • T500 Added support for Paytrail payment method
  • Adjustments to Price and Cart Summary presentation
  • Added edit button to Product Configure page, similarly as in the Product Detail page.

Fixes

  • Do not immediately show all validation errors, only after user interaction
  • T568 Fix for ActionRules not triggering as expected when using multiple expiration rules
  • Fixed header Cart price not updating as expected
  • Theme fixes
    • Highlight links in lists with Primary 1 color
    • CollectionEditor font-size fixes
    • Checkbox label placement fixes
    • Updated tooltip icon with transparency
  • Removed unnecassary Name and Email fields from the Invoice Payment address creation
  • Trim leading and trailing whitespaces from name and email during Sign up

(2019-03-15) - Version 1.3.0

Changes

  • T436 New Property Value Type: FILE (BASE64)
  • DATE Property Value Type now defaults to current date as the minimum value
  • Allow VAT Number to be set in the Finnish Y-tunnus format during Sign up

Fixes

  • T483 Fixed an error that prevented Seller Order confirmation from being sent occasionally
  • Fix for Profile addresses not being reloaded when changing Profile
  • Show asterisk characters for all required fields on Sign up
  • Small fixes, translation corrections

(2019-03-13) - Version 1.2.2

Changes

  • Changed how prices are shown by default
  • Made the VAT toggle more clear
  • Cart: swapped Price and Period columns

Fixes

  • Fixed an error that prevented new ActionRules functions from being saved on some Sites
  • Enhanced HTML escaping on the checkout process
  • Cart summary adjustments

(2019-03-06) - Version 1.2.1

Changes

  • Webhook format fixes
  • ORDER_ACTIVATED Action Rule Condition is now available

(2019-02-26) - Version 1.2.0

Changes

  • T396 Added Call-to-Action buttons to Product Cards
  • T540 Changes to Cart Summary presentation
  • T458 Added Action Rule function for making Webhook calls
  • T447 New Product Property: Selectbox multiple
  • T555 Moved fixed buttons to the bottom of body on the Checkout process
  • T493 Show Cart content in every stage during the Single Purchase process

Fixes

  • T545 Sidemenu footer translation and layout fixes
  • T546 Product Clone function fixes
  • T419 Property helpers not correctly set on all Properties
  • T359 Fix for Product being re-added to Cart when going back via Browser back button
  • T418 Fix for default email template client compatibility
  • Small UX fixes

(2019-01-30) - Version 1.1.2

Changes

  • T462 Allow Property Price Configuration for Single Purchase Products

Fixes

  • T515 Prevent Product price period unit auto conversion
  • T512 UX fixes for Zapier integration
  • T375 Paper cut bugs
    • Moved Categories under Catalog menu in Manager
    • Swapped Products and Locales tabs on Manager Categories Detail page. Made the Products listing the default tab
    • Collection Editor sorting works now works correctly after saving data
    • Fixed WYSIWYG implementation for Categories Page and corrected the content text alignment
    • Product Properties are hidden on the Service Detail page
    • Product image width fix for IE11
    • Cart style adjustments for mobile

(2019-01-15) - Version 1.1.1

Fixes

  • T395 Adjustments for register page UI
  • T492 Show Profile VATID on Profile Detail Page
  • T491 Fixes for enhanced ecommerce analytics
  • Fixed an error that occurred when enabling Google Tag Manager
  • Register page is no longer shown when SITE_REGISTRATION_ENABLED=false

(2019-01-08) - Version 1.1.0

Changes

  • T363 Profile Properties
  • T470 Customizable System Pages
  • T402 Added Ordered By info to Services and Orders
  • T471 Use abbreviations for periods in places with limited space
  • T445 New Property Value Type: TEXTAREA
  • T434 New Property Value Type: DATE
  • T432 Adjustments for CollectionEditor styles

Fixes

  • T510 Fix for User created times showing a wrong time.
  • Fix for registering via Azure AD B2C with Facebook account.

(2018-12-18)

Changes

  • T423 Azure AD B2C integration
  • T385,T389 New Category Product ordering option that allows you to define Product positions manually.
  • T376 Action Rule condition to limit by a Product
  • T359 Skip initial Product configuration phase if there is nothing to configure

Fixes

  • T427 'Previous' button was not shown on Cart Customer phase
  • T479 Fixed an error that prevented the add of new Properties in certain edge cases.

(2018-10-14)

Changes

  • T384 Allow Categories to be sorted on the side menu
  • T390 Added the possibility to modify the category content text to site admins.

Fixes

  • T411 Fixes for example products
  • T416 isVatIncluded value sometimes gives wrong result

(2018-09-14)

Changes

  • T372 Vat id validation
  • T375 Added FRONTEND_SHOP_FRONT_PAGE_ALIAS_PATH Preference.

Fixes

  • T375 Paper cut fixes. Many small fixes for usability.

(2018-09-03)

Changes

  • T371 New common message variables site.domain and site.shop.url

(2018-08-20)

Changes

  • T370 Private Profile is always created for every new User. Primary Invoice Address is added for new and existing Profile.
  • T242 Manager System Settings now shows Boolean values as checkboxes
  • Fixed a bug that prevented the sending of registration and password reset emails on some Sites.
  • Improved price update to be faster

(2018-08-08)

Changes T88

  • Added Site specific numbering for top level objects (Services,Profile,Product,Orders,Invoices)
  • Renamed (Account) Credits to Account Balance.
  • Usage based billing now adds to Account Debt, which needs to be paid off using Account Balance or other payment methods
  • Revised Service lifetime states and process.
    • New states:
    • WAITING_ACTIVATION, when Service is created but the Order is not yet paid
    • EXPIRED, when Service has passed its expiration time
    • DISPATCHED, for One-time purchase products. Services are not active after the initial activation.
  • Revised Action Rules for all Sites to reflect the changes in Service lifetime process.
  • New default message templates to reflect the changes in Service lifetime process
  • Shop: Background changes for the checkout process. Services are now activated behind the scenes when the payment is received.
  • Shop: Added an option for ordering with an Invoice. Invoice needs to be paid through the Console to activate the Services.
  • Console: Added new top level listings for Orders, Invoices, Contracts
  • Console Added the ability to pay Invoices using a Credit Card (Stripe). Invoices may also be paid using the Account Balance.
  • Console: Invoice is automatically created for the next period if the Service is set to be continued
  • Manager: Added new top level listings for Orders, Invoices, Contracts
  • Manager: Product Pricing options Free and One-time combined to a new option called "One-time Purchase". Services created from a One-time Purchase products are provisioned and not managed by Pilvi Platfrom after that.

Other changes

  • T83 Site Administrator can now enable the following analytics: Google Analytics, Google Tag Manager, Facebook Pixel.
  • T126 Added Product clone functionality

Fixes

  • a lot of small fixes here and there

(2018-05-24)

Changes

  • T281 Added Zapier integration. Triggers for new Services, Product, Customer Profiles
  • T343 Added support for Customer defined Pages
  • T327 Changed edit button logic and texts. Add button is now shown only in View mode. In Edit mode, the text on the Edit button is changed to 'Cancel'
  • T287 Platform default message templates are now stored separately from other templates
  • T357 Trailing slashes are ignored by default

Fixes

  • T355 Fixed a bug where the WYSIWYG editor failed to initialize after multiple sequential uses