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.

Update 3.5.32

Fix: More changes to function output of GenerateHTMLForm and GenerateHTMLControl.

Update 3.5.31

Fix: Changes to function output of GenerateHTMLForm and GenerateHTMLControl.

Update 3.5.30

Fix: Changed the default order complete message to only list outstanding payments.

Fix: Replacing form inputs and selects in a custom form failed in some circumstances.

Update 3.5.29

Fix: Issues to Cancel Times and Cancel Reservations for service schedules.

Update 3.5.28

New: Added Open Graph Protocol metadata to website-blog-post-default and website-product-default templates.

Update 3.5.27

New: Added property to template called Metadata. Use this property for custom metadata. You may use merge fields and the resulting metadata is added to the <head> tag. The auto-generated meta tags based on existing files (added in Update 3.5.23) have now been removed. You can manually add these if required to this new property.

Fix: Removed auto paragraph feature from the HTML editor.

Update 3.5.26

Fix: Added currency code and corrected order info for credit card via MIGS offsite payment method.

Fix: Corrected spelling of Occurrence fields in Schedule tables.

Update 3.5.25

Fix: When booking for a service the order was not complete and the user did not get to specify users.

Update 3.5.24

New: Can now specify a plural display name on the ItemDefinition using CollectionDisplayName and CollectionDisplayNameExpression. If none is specified it uses a built in function called Pluralize.

Fix: When booking for a service not in advance it asks twice for number of attendees.

Update 3.5.23

New: Meta tags for adding web app to device home screens. If the file with the same name is found in the root then the corresponding meta tag is added.

  • <link rel="manifest" href="manifest.json" /> - for Google Android devices. May become W3C standard. See here for more info.
  • <meta name="msapplication-config" content="msapplication-config.xml" /> - for Microsoft Windows devices. See here for more info.
  • <link rel="apple-touch-icon" sizes="76x76" href="icon-76x76.png" /> - for Apple devices.
  • <link rel="apple-touch-icon" sizes="120x120" href="icon-120x120.png" /> - for Apple devices.
  • <link rel="apple-touch-icon" sizes="152x152" href="icon-152x152.png" /> - for Apple devices.
  • <link rel="apple-touch-icon" sizes="180x180" href="icon-180x180.png" /> - for Apple devices.

New: Meta tag for application name: <meta name="application-name" content="My Web Application" />

New: Meta tag for associating an image to an article. Uses open graph protocol developed by Facebook. <meta property="og:image" content="http://www.yoursite.com/myimage.jpg" />

Update 3.5.22

New: Meta tag added to block safari from detecting and formatting what it thinks are phone numbers. If you want phone numbers clickable from your phone then they need to be formatted as follows: <a href="tel:+5555555555">+5 (55) 555 5555</a>

Update 3.5.21

Fix: Updated stylesheets to modify system folders to lower case because robots.txt blocks none lower case access to those folders.

Update 3.5.20

New: Can now pay for a service in advance of booking a time.

Update 3.5.19

Fix: Replace a missing file from the file manager.

Update 3.5.18

New: Function on business objects "ToHTML(HTMLToMerge)" which will merge HTML passed as parameter to the object to output HTML.

New: Function on business collections "ToHTMLArray(ItemHTMLToMerge, TopCount, Randomise, Page)" which will merge HTML passed as parameter to the items in the collect to output an array of HTML.

  • TopCount: is the number of items to output. -1 for all.
  • Randomise: if true will shuffle the items in the collection before outputing the TopCount.
  • Page: the first item to output will be (Page - 1) x TopCount + 1.

Update 3.5.17

Fix: Searching collections for text did not filter the results.

Update 3.5.16

New: Can now list all visible articles by using the attribute "PageType=ContentView" or the shortcut path "content/" in your URL. This is useful for listing the results when searching the content of the website.

New: Function GenerateHTMLSearchControlForArticleView which you can use to add a search box to the content, blog, exhibit, guestbook and shop views to search for articles.

New: Function GenerateHTMLSearchControlForDirectoryView which you can use to add a search box to the directory view to search for users.

Update: Removed unused / unnecessary spare properties from Users business object.

Update 3.5.15

New: Added the contact details of the trading entity to the purchase order for the supplier.

Update 3.5.14

Fix: Error when adding a product to the cart due to data being reset prior to checking availability.

Update 3.5.13

Fix: Error when adding a new item with one or more selected from multi select property.

Update 3.5.12

Fix: Supplier purchase orders not emailed to correct email address.

Fix: Supplier purchase orders did not include delivery details of customer when drop shipped.

Update 3.5.11

Fix: Optimised memory and processor usage when reading data from the database.

Update 3.5.10

Fix: Added default value to Product Dropship.

Update 3.5.9

Fix: Error adding auction credit to cart.

Update 3.5.8

Fix: Rewording of properties used for filtering membership emails to make more sense.

Update 3.5.7

Fix: Error when trying to edit a user record due to no auction credit (product).

Update 3.5.6

Fix: Error when trying to set a property to a negative duration. For example, -7 days.

Update 3.5.5

Fix: Error occurred when trying to view an invoice with no payment.

Fix: Additional error checks implemented when processing a SecurePay credit card transaction.

Update 3.5.4

New: When an order is placed by a customer, purchase orders are sent to suppliers of products ordered. If all the products for a supplier are marked for dropshipping then the delivery details of the customer are included on the purchase order for the supplier to ship directly to them. This is only true if all the products purchased for a supplier are marked for dropshipping otherwise the delivery details of the licensee are included on the purchase order.

New: The membership approval notification will now be sent to new members of groups which have automatic approval and where a subscription payment is required.

Update 3.5.3

New: The membership approval notification will now be sent to new members of groups which have automatic approval and where a subscription payment is required.

New: Can now submit your bid prices before logging in and buying auction credits if needed.

New: Can now submit a comment or rating on an article before logging in.

Update 3.5.2

Fix: The human verification code was not showing for application and collection methods when necessary (no one logged in).

Update 3.5.1

Fix: When an email opened via "View in Browser" the links such as "Unsubscribe Me" no longer worked.

Update 3.5.0

New: When sending an email campaign you can now merge to memberships with specific filters on status, expiry, etc. and the recipient will be the member.

New: When sending an email campaign you can now set up a custom merge to any collection item with a property related to a user. For example, merge to payments and the recipient will be the trading entity. This could be used to send out thank you for your payment letters.

New: When sending an email campaign the "View in Browser" has been added to the email output by default.

New: Can now merge the email subject using expressions in the subject. The expressions must be enclosed by ASP code block tags "<%=" and "%>". However, the expression must still be VB Script for now. Here are some examples:

  • Happy Birthday <%=FirstName%>
  • <%=Member.FirstName%> your membership to <%=Group.Title%> is expiring on <%=PropertyValueFormatted("ExpiresOn")%>

Fix: Unnecessary reloading of HTML for each email sent has been eliminated which will speed up the output and decrease memory and CPU usage.

Update 3.4.18

Fix: When resending an email campaign in the same session it is possible that the recipients will receive it again.

Update 3.4.17

Fix: Modified system folders names in URLs throughout to be in lower case and modified robots.txt to only accept lowercase.

Update 3.4.16

Fix: Robots.txt was blocking scripts and stylesheets from being loaded by the search engines when indexing.

Update 3.4.15

New: Added property Style Classes to Menu Item. This allows you to add CSS classes for styling.

Fix: Found unnecessary recalling of function which would have slowed the application and taken valuable processing power.

Update 3.4.14

Fix: User import scripts received an error.

Update 3.4.13

Fix: Selecting a promotion based on an order when editing a product would cause that promotion to be based on selected items instead.

Update: Rearrange the invoice totals and renamed Total Outstanding Payment to Balance.

Update: Form field attribute names now inline with HTML5 standards.

Update 3.4.12

Update: HTML emails now are sent with an alternative plain text version which is extracted from the HTML.