MCHN Change Log

Modified on Wed, 9 Dec, 2020 at 11:41 PM

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

There are 4 types of headings: Added: New features. Changed: Changes to existing features. Fixed: Fixes to existing features. Removed: Features that have been removed.


[1.2.31] - 2020-12-09

Added

  • Users with sufficient permissions can now create their own account roles and/or edit existing ones.  This will allow site owners and their admins to create roles that suit their organization.

[1.2.30] - 2020-11-12

Added

  • Users with elevated permissions can now jump between sites they are members of via a drop down in the top left corner of the back-end.

[1.2.29] - 2020-11-12

Added

  • Product creators can now label variant groupings.

Fixed

  • Users with sufficient rights (i.e. customer service agents) can now cancel outstanding shipments on order or subscription if they choose to.

[1.2.28] - 2020-10-23

Fixed

  • Subscribers can now see subscriptions on their subscription pages that were bought as part of a bundle of products.

[1.2.27] - 2020-10-21

Added

  • Customers can now change the variant on their subscription. This can be done on the customer's subscription page.
  • Customers can now cancel their own orders and subscriptions.  Orders can only be cancelled if no activity has happened on that order (i.e. the shipping labelling, and pick and process has not started).
  • When cancelling orders or subscriptions, the user is required to pick from a list of cancellation reasons or enter their own.
  • Customers can now be notified via email when an order or subscription is cancelled. To enable this, please set up the cancellation notification email in the email templates section of your site's settings.
  • The MCHN can now be connected to Front as an application.  Please see Front's documentation for more information.  The authorization code from Front must be added tou a site's services before the connection will work. Once enabled, customer and order information will be displayed along side emails from that customer for users with sufficient MCHN rights.

Changed

  • Products can now be built with unlimited levels of variants.  In practice, more than 5 levels can cause issues for customers trying to navigate the tree.

[1.2.26] - 2020-10-20

Changed

  • Users can now manage what products discount cards are (or are not) good for.  This can be done on the new products tab on the discount editing page.

[1.2.25] - 2020-10-14

Added

  • Users can now change the dates on the Revenue dashboard, enabling them to see revenue on any date instead of the fixed dates it was before.
  • Active subscribers can now change their subscription on the info/management page for that subscription.  Currently the customer will only be able to change the subscription to products on the same variant level.

[1.2.25] - 2020-10-09

Added

  • Users can now enable two-factor authentication on their accounts.
  • Site admins can now require two-factor authentication be enabled on accounts that belong to a particular account role.

[1.2.24] - 2020-07-28

Added

  • Users with appropriate rights can now manually add shipments to orders that were done outside of the MCHN. This can be done at the bottom of the Past Shipments section on individual order pages.

[1.2.23] - 2020-06-19

Added

  • You can now directly managage the 3rd party services attached to your site.  The services attached to your site can be found on your site's settings page.
  • The MCHN can now be connected to Klavyio and Active Campaign. These services can be added in your site's services page.

Changed

  • Checkout form now includes 'Same as Shipping Address' toggle replacing the prefilled forms previously displayed on the checkout form.

[1.2.22] - 2020-06-10

Changed

  • The revenue dash has been updated to show a converted sum of all currencies sold in the period.  The breakdown of revenue by country is still available in the new breakdown box below the sum.

[1.2.21] - 2020-06-07

Changed

  • Subscription orders will now only automatically renew on or after their anniversary date.  Previously, renewals would happen as soon as the latest subscription order was completed with the start date being set to the anniversary date.
  • Subscriptions will no longer renew when the its status is set to anything other than active.  This means paused and deliquent subscriptions will not automatically renew.

[1.2.20] - 2020-06-07

Changed

  • Drastically increased the speed of inventory calculation.

[1.2.19] - 2020-05-30

Added

  • You can now attach new subscription orders to existing subscriptions as a renewal when placing orders in the backend.
  • Users with sufficient rights will now see a better breakdown of the price, amount paid and amount due or both the site's order listings page and a customer's order listings page.

Fixed

  • Searching on many pages in the backend would retain your current page even if there were no results on that page. New searches will now reset to the first page.

[1.2.18] - 2020-05-25

Changed

  • Orders that are complete but are expected to be renewed in the future will now show "Pending Renewal" instead of "Complete".

Fixed

  • When an address is changed, it will now change on all orders that were (or are still) using that address.  Previously, only orders that were awaiting shipment were changed.

[1.2.17] - 2020-05-25

Added

  • You can now edit the shipping amount when creating an order in the backend.

[1.2.16] - 2020-05-22

Added

  • There is now an order status summary on both the order and subscription pages. These summaries chronologically list out all status changes that have occured on that particular order or subscription. Status changes include pauses, resumes, cancels, suspensions and delinquencies.

[1.2.15] - 2020-05-20

Changed

  • The churn dash now shows the starting and ending amounts for subscriptions in that period.
  • You can now customize the date range and the grouping on the churn report.  For example, you can now get a month by month breakdown of the churn for your subscription products.

Fixed

  • On the product edit page, submitting a SKU without a GTIN will no longer give you an error stating that you have provided an invalid GTIN.
  • On the member settings page, clicking on unrelated form elements will no longer trigger a password reset.

[1.2.14] - 2020-05-14

Changed

  • Creating an order in the backend has been completely revamped.  You can now purchase multiple products at the same time, use a customer's account balance to pay, customize the pricing on indivitual products, use existing discount codes, and much more.  The old version of the backend order form will be available for a short time (by clicking the 'Switch to legacy version' button in the top right).  This will be removed once any critical feedback has been resolved.

[1.2.13] - 2020-05-05

Added

  • You can now lock the product quantity for the main item is article sales form elements.  Customers will only be able to purchase the selected quantity per checkout.

[1.2.12] - 2020-04-29

Changed

  • Bundles sent to ShipStation via the API will use the ID of the first orderDelivery record in the bundle as the Order # in ShipStation. This will allow labels to be sorted correctly when printed from ShipStation.

[1.2.11] - 2020-04-16

Changed

  • Images uploaded to the MCHN (in articles or products for example), will now be run through a compression algorithm before saving. This will help increase a site's loading speed with little to no visible difference.

[1.2.10] - 2020-04-13

Added

  • You can now filter orders on a site's order listing page.

Changed

  • There have been multiple improvements to the load and search speed on account listing and order listing pages.
  • We have added some more filters to the product listing page.

[1.2.10] - 2020-04-10

Added

  • The MCHN's css file has been moved from mchn.io into a site's backed.

Changed

  • Featured images in lists and MCHN saved images in articles will now load a low res version first, followed up by a high res versionwhen the page has been loaded by the user's browser. This should decrease the time it takes for a page to load.

[1.2.9] - 2020-04-07

Added

  • There is now an address helper (otherwise known as verification) on all address forms now.
  • Users can now select the country they want to see the prices for. Countries available are those that have been chosen as a site's currencies (in site settings). By default users will be assigned a country based on their IP address.
  • You can now use ShipStation for a site's shipping fullfiment.

Changed

  • When adding a currency to a site, you now have the option create pegged prices for every product in the store automatically.
  • In the shopping cart and checkout form, if a product does not have a price in the user's chosem country, a message will be display indicating that the product does not ship to their country.

[1.2.8] - 2020-04-01

Added

  • Product prices can now be pegged to another country's price.  This allows for prices to automatically adjust as currency exchange rates change. Exchange rates are updated daily.
  • There is a new dashboard in town. You can now see totals of new subscriptions, cancellations and win-backs for each subscription product family.  Customize your report to get even more refined data.

Changed

  • The password reset flow has been completed rewritten. Reset requests are now tokenized, with each token only good for one request.

[1.2.8] - 2020-03-09

Changed

  • The Inventory Report now has fields for inventory needed in the next 7, 14, 21, 30, & 90 days. These calculations are made with what is currently in the database at the time the report is generated. Purchasing and subscription renewal predictions will be added in an upcoming update.
  • The Inventory Report builded has had its UI updated and some product filters added.
  • The Commerce Report now has fields for Product SKU, Product GTIN and Order Type.
  • Purchase event submissions to 3rd party trackers (Google Analytics, Facebook, etc) will now include the discount in the price.

Fixed

  • On the Commerce Report, we removed order quantity values for order statuses other than cancellations. They aren't needed and only skew the data.

[1.2.7] - 2020-03-05

Added

  • If available, the recipient's company name will appear on the packing slip. Account id was moved to the right column below "Container" to make room for the additional line.

Fixed

  • We're no longer shipping from the New Westmister...

[1.2.6] - 2020-02-26

Added

  • Users can now add/edit a product's SKU on the editing page for a product under the Settings Tab.
  • Users can now add/edit a product's GTIN on the editing page for a product under the Settings Tab.
  • Product SKUs and GTINs have been added to the inventory report.

[1.2.5] - 2020-02-14

Added

  • When editing an order's start date, you will now be given the option to apply the start date change all that order's sub-orders.
  • You can now filter a site's product list to show only atomic or non-atomic products.
  • If you attempt to access a page in a site's back-end when you are not logged in, you will be prompted to log in, then returned to that page after you have logged in.

Changed

  • Customers will now only see payment failures that occur when their order is not delinquent.
  • In a user's expired subscriptions list, you will now only see subscriptiosn that expired in the last six months.

Fixed

  • Users with appropriate rights can now update a site's currencies, exit intents and welcome mats.

Removed

  • As all useful functionality has be migrated to the new dashboards, we have removed the old dashboards.

[1.2.4] - 2020-02-07

Added

  • The product ID will now show next to the Product Title in the restrictions tab of the discount editing page. This should help to identify products when there are more than one with the same, or similar, names.
  • When a user's landing page URL requires that user to be logged in before it can be viewed, the user will now be redirected to the site's home page and the login box will pop up. Once the user logs in, they will be redirected back to their initial landing page.

Changed

  • Updated the "Edit a Credit Card" form to the current theme and styling.
  • When changing an order's start date on an order page, you will be given the option to have start date changed on any sub-orders as well.
  • Periods "." and pipes "|" can now be used in passwords.

[1.2.3] - 2020-02-06

Changed

  • Added direct links to postal tracking for AU, CA, GB, and US. Anything else directs them to their country's postal service with the tracking number to paste.

[1.2.2] - 2020-02-05

Changed

  • '# of Orders to Pack' option will impose the restriction on the number of bundles created, not the number of orders pulled from the database
  • Company name will now show on shipping labels

[1.2.1] - 2020-01-27

Added

  • This change log. We'll now use this to maintain a record of changes that is more reader friendly than those produced in GIT commits and merges.
  • Added a Yes/No selector to the contest edit page's pre-built form fields.
  • Added refinement options to the orders toggle on the commerce report. Users can now choose only new orders, only renewals, or both.
  • Added refinement options to the order status toggle on the commerce report. Users can now choose any combonation of cancellations, delinquencies, pauses, resumes, and suspensions.
  • Added buttons on the order management and subsciption management pages that allow the customer to pause and renew orders on their own.

Changed

  • Paused orders that have not been fulfilled in any part will no longer be charged. Once the order is resumed, any payments that should have charged during the paused period will immediately be charged.

Fixed

  • Fixed a bug where deliquent orders that were paid up were not updating their status to active.

[1.2.0] - 2020-01-17

Added

  • Users with proper permissions can now assign and prioritize default exit intents and welcome mats for a site. This can be done on a site's settings page.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article