Update 3.6.16

Fix: Error with Google Tag Manager container snippet.

Update 3.6.15

New: Add property Google Tag Manager Container ID to Templates. When a container ID is supplied, the Google Tag Manager container snippet is added into the HTML output when that template is used for displaying a page.

Fix: Updated the Google Analytics tracking snippet to latest version.

Fix: Updated the YouTube output code generated from Application.DisplayVideo to use iframes.

Update 3.6.14

New: A trading item (product, service or subscription) can have a digital item associated to it and when ordered, it is emailed to the trading entity. To do this you must create a page with output type of email and a file name in the format of digital-item-[trading item file name]. For example, for a product named widget the email page would be named digital-item-widget.

New: Can now use mulitple attribute for file inputs in the Email Form. For example, <input type="file" multiple="multiple"/>.

New: In freight rates when leaving Base Price or Price Per Unit blank will set to Order Freight Price to blank which will display POA - price on application.

Update 3.6.13

New: Card holders name in SecurePay is not a required field but passed anyway.

Update 3.6.12

Fix: Implemented additional response status checks when processing credit cards with SecurePay.

Update 3.6.11

Fix: Implemented tighter security functionality when processing credit cards with SecurePay.

Update 3.6.10

New: Expressions in the Title of a menu item by having the first letter an equals followed by the expression. For example, ="My Cart (" & CartItemsQuantity & ")".

New: A function CartItemsQuantity added to the Application business object. Useful to display in menus as above.

Update 3.6.9

Fix: An error occurred when an order placed but there were no payment methods set up.

Update 3.6.8

Fix: Pages with a dot in the file name would include the dot in the body class attribute. Dots are now replaced with dashes. For example, <body class="cartitems.requestorderdetails"> now becomes <body class="cartitems-requestorderdetails">.

Fix: Client side script was not validating required checkboxes.

Update 3.6.7

Fix: System could not determine if JavaScript enabled on client browser when the site first loaded via a dynamic file name. For example, www.yourdomain.com/contact-us.

Update 3.6.6

New: Use the function GenerateHTMLSelectMenu([Menu]) on the Application business object to generate a drop down for the menu object of ID passed.

Update 3.6.5

Fix: The window overlay would appear on form submit when form invalid.

Update 3.6.4

Fix: The form validator was not validating some controls correctly.

Update 3.6.3

New: Adding the class disable-window-on-submit to a form will, when submitted, cover the window with a semi-transparent overlay making it look as if disabled. In the center of the overlay is a spinning arrow indicating to the user the form is being processed.

Update 3.6.2

Fix: View Port setting incorrect on some domains.

Update 3.6.1

New: Added class ellipse (in base.css) which turns an element into an ellipse shape.

Fix: Added missing styles for new Pick List control in base.css.

Fix: Some styling errors in base.css.

Update 3.6

New: JQuery functions added in base.js as follows:

  • Stick an element to the edge (left, right, top and/or bottom) of its scrollable container. This can be acheived by adding stick-left, stick-right, stick-top and/or stick-bottom classes to the sticky element.
  • Replace the normal scrollbar with arrows that become visible when hover over scrollable element. This can be acheived by adding scroll-arrows class to a scrollable element.
  • Toggle nav sub-menus open/close when clicked. This can be acheived by adding toggle class to a nav element.
  • Form validator (Beta).
  • Pick list (Beta).

New: Styles added in base.css as follows:

  • Class scrollable-x sets the element with horizontal scroll bars.
  • Class scrollable-y sets the element with vertical scroll bars.
  • Class hide-scrollbar hides the scroll bar while still being able to scroll.

Fix: Some styling errors in base.css.

Update 3.5.45

Fix: The licensee website address in the email template was adding the full path unnecessarily.

Fix: Credit Card Via SecurePay requires a Purchase Order No. This was not happening via Process Payment on the application.

Update 3.5.44

Fix: When the links in the email template was generated via a merge field it did not include the full path.

Update 3.5.43

New: Added "Delivery Notes" to the administrator's menu.

Fix: When the logo in the email template was generated via a merge field it did not include the full path.

Update 3.5.42

New: "Open As iCalendar" has been added (to the Service Time object) which will allow you to add the event/class/etc to your calendar such as Outlook.

Update 3.5.41

Fix: When a form was submitted with checkboxes selected and an error the form was not repopulating with the submitted data.

Update 3.5.40

Fix: List articles were listing articles not accessible to current user.

Update 3.5.39

Fix: When no groups are included in an email campaign the unsubscribe did not work. Now it will change the email status on the user to blocked.

Fix: Only the first click by a user on a link in an email is recorded.

Update 3.5.38

New: Can now set a business object property to be calculated. On the property definition set the attribute Calculated to true. When a value is requested for a Calculated property the DefaultValueExpression is evaluated and returned.

Update 3.5.37

New: Whenever an email is sent to a user, excluding those from an email campaign, a note is added to the user record stating that an email was sent with the subject.

Fix: Definition Inspector updated with new formatting and styles.

Fix: Properties of type GroupOfValues were getting an error when no property names supplied.

Fix: Was not formatting properties of type GroupOfValues when the Format attribute supplied.

Update 3.5.36

Fix: When generating content, merging expressions is now performed prior to form controls being populated with current object data. This is necessary if the expression generates form controls.

Fix: When booking a service it now displays the start time(s) in the order item additional information.

Update 3.5.35

Fix: GenerateHTMLControl on checkboxes did not generate a label when required. Also, removed required attribute which forces it to be checked.

Fix: Unknown User Initial Access Point when set was getting a type mismatch when loading from configuration settings.

Update 3.5.34

New: The configuration setting for "Unknown User Try Login First" has been changed to "Unknown User Initial Access Point" with 3 options.

  • Check For Registration: This new option will ask the user for to submit their email address and check to see if it is on the database. If it is they are directed to Login otherwise to Register.
  • Login: Takes the use to Login.
  • Register: Takes the use to Register.

New: You can now dispatch part of an order.

Fix: Changed the category list to display the parent category name instead of "All" when used.

Update 3.5.33

Fix: Added an option for label positioning before controls to the function output of GenerateHTMLForm and GenerateHTMLControl.

Fix: Added open graph meta information for the URL in the blog post and product templates.