Update 3.14.2

Fix: Updated the ODBC Excel Driver in Import Scripts.

Update 3.14.1

Fix: Orders without deliverable items are now taxed on rates based on the licensee pickup location.

Update 3.14.0

New: Calendar view now includes a month and year selector.

New: PayDock payment gateway now integrated for credit card payments.

Fix: When there are no payment methods, the invoice does not include a link to pay.

Fix: When paying for a service booking at a later date it will now default to the trading entity for the first attendee.

Fix: Errors returned from ZipMoney now displayed correctly.

Update 3.13.5

Fix: Error on ServiceTime.GetAvailableQuantity.

Update 3.13.4

Fix: When redirecting to HTTPS from root URL, Default.aspx was included in the redirection.

Update 3.13.3

New: CreditCardViaSecurePayPaymentMethod now supports TLS 1.2.

New: Updated base.js so that attribute data-selector will accept this and parent.

Fix: Updated base.css so to include the pointer cursor on <summary> elements.

Fix: Billing details defaulting to last order billing details only when required.

Fix: Configuration settings for booking system updated.

Update 3.13.2

New: Query parameters FilterExpression and SortExpression are availabe to filter and sort collections on expressions.

New: Function [BusinessCollection].ToHTML(HTMLToMerge, TopCount, Randomise, Page) is available to merge HTML to a collection. The system looks for an HTML element with an ID of ItemTemplate and will duplicate and merge the element with each item in the collection. The system also looks for another element with ID NoItemTemplate and removes it if there are items otherwise leaves it and removes ItemTemplate if there are no items.

New: Function DateToTodayFormat(DateToFormat, AsAt, AlwaysIncludeYear) is available to format a date. For example, Today, Tomorrow, Yesterday, Mon 21 Aug, Tue 21 Aug 2018. As per example, it will display Today if same day as in AsAt and leave the year of if same year as in AsAt.

Fix: When calculating freight the total item price and weight are now based on deliverable items only.

Update 3.12.9

Fix: User.ReferralBy and User.ReferralWebsiteAddress default values can now be changed via configuration settings.

Update 3.13.1

New: You can now set a configuration setting named CustomDefintionNamesStartWith. If a definition name for a business object, property or method starts with the value specified, the system will remove it from the display name generated. For example, a value of "BV" and a collection named BVGrades would have a display name of Grades.

New: Completed option added property Status on Service Time. The Complete method was also added, which will change the status but also mark Used to true on all Service Bookings where not set.

New: Service Times can be added directly and the Finish Time defaults to the Start Time plus the Duration specified in the Service.

Fix: To base.js: Submit button in a control wrapped in a label would not work.

Update 3.12.8

Fix: References to theinternetplatform.com and developer default URL now use HTTPS.

Fix: Google Map references now use HTTPS.

Fix: Reworded description and instructions for Configure Website - Domains.

Update 3.12.7

Fix: Files robots.txt and sitemap.xml were not returning file not found when not available.

Update 3.12.6

New: Can now view the Retrieval Status when requesting the Geolocation or Address with Google Geocode API.

Fix: Due to previous security enhancements the calendar could not be viewed.

Update 3.12.5

Fix: Updated import script for Users.xls.

Update 3.13.0

New: Service Times are now saved to the database and related to Service Bookings. A Service Time has a Status of Open, Closed or Cancelled and can be set by the administrator. When the Calendar or List Times is opened, any scheduled times matching the criteria are loaded and saved to the database. The schedules are removed for matching the criteria.

New: New property Maximum Time In Advance on the Service. This is the amount of time in advance of the current time that service times will be generated from the service schedules.

New: New property Cancellation Time Required on the Service. This is the amount of time prior to the start time that user cannot cancel a reservation.

New: New property Logged In User Credits on the Service. If Allow Order Before Booking then this will show the number of credits the logged in user has purchased and not used for that service.

New: When Cancel Times on the Service is selected it now prompts to delete all times or only those without RSVPs.

Update 3.12.4

Fix: When administrator logged in and guest checkout is enabled it goes to Select User.

Update 3.12.3

Fix: Changes to who can view certain business object.

Fix: Updated Export for Xero to allow for guests.

Update 3.12.2

New: eWay payment gateway now forces the use of TLS1.2 Security Protocol.

New: When an order is processed using guest checked out, the Trading Entity now displays Guest instead of nothing.

Fix: Order First and Last Names changed to not required.

Fix: ConvertTextToDuration for negative durations.

Update 3.12.1

Fix: Allow first and last names to be blank on the order billing details.

Fix: Remove old scheduling service status from administration menu.

Update 3.12.0

New: Guest Checkout: when a user is checking out they do not need to create an account. If they would like to create an account while checking out they simply input a password. Guest checkout can be enabled/disabled by setting Allow Guest Checkout in Configure Components.

New: Billing Details: when a user is checking out the system can now ask for billing details.

New: ZipMoney payment method has been integrated to take payments via buy now / pay later payment gateways: zippay.com.au and zipmoney.com.au.

New: When invoice shows a balance due the payment instructions includes a link to pay.

New: Notes property and Insert Note function on Orders.

New: Payment processing errors are recorded in notes on the order.

Fix: Redirect URLs comparison methods now ignores case.

Fix: Blocked several business objects from being viewed by the public.

Fix: Error on load when attempting to determine user culture code when the user's country can not be determined.

Update 3.11.7

New: Enabled Fraud Guard on SecurePay payment gateway transactions.

Fix: Error when displaying invoice for an order to be picked up.

Fix: Error in TransactionException when no transaction number.

Fix: Start next automated transaction throwing error when finalising.

Update 3.11.6

Fix: Modified the links to filters of article and directory views to tell search engines not to follow. This also helps when producing the sitemap for search engine submission.

Fix: Updated Search Engine Site Map Ping Service URLs.

Fix: Updated Blog Directory Ping Service URLs.

Update 3.11.5

New: You can now select Google reCAPTCHA for the Human Verification Method. You can do this via Configure Form Validation. You will need to sign up for Google reCAPTCHA to get a site key and secret key which can be set in Configure Form Validation. Once configured, forms generated by the system will automatically add Google reCAPTCHA if needed. To manually add to a form add a merge field containing expression: Application.GenerateHTMLHumanVerificationControl(0).

New: Shared function created called Web.WebRequest(URL, Method, AcceptType, ContentType, Content, OtherHeaders, Timeout) which minimized code throughout the system.

Fix: Process would crash without error when submitting a Trading Item. This was due to the relation to Auctions and the RoundToValue on the definition for Auction.OpeningPrice was set to 0.01. Although there is nothing wrong with this the run-time did not like it. A temporary work around was put in place using RoundToValueExpression with same value as a string.

Update 3.11.4

New: Changed the email notification for automated tasks to include the success of the run and a link to the result if results recorded.

Update 3.11.3

Fix: When sending an email campaign an invalid email addresses would halt execution of the batch.

Fix: When Views were reloaded the existing view of the same name was getting an error when unloading.

Update 3.11.2

New: Upgraded web.config targetFramework to 4.6.1.

Update 3.11.1

New: Added the ability to change the targetFramework in the web.config when Application.InstallUpdates is run.

Update 3.11.0

New: New compilation using Visual Studio 2017.

New: Alipay payment gateway integration.

New: New Human Verification Method called Honey Pot.

New: A new URL parameter EndSessionOnComplete will abandon the session once the request is complete. It has been implemented when running automated tasks.

New: New property added Application.ActiveSessionCount which can be used to view how many sessions are currently active.

Fix: Will now only show payment methods for the currency the user has selected.

Fix: Removed unused Windows Service functions.

Update 3.10.4

Fix: A method definition created from configuration file had an incorrect qualified name for the returns value.

Update 3.10.3

Fix: A new base.js function to allow you to click on the 2nd and subsequent inputs in a control wrapped with a label.

Update 3.10.2

New: A new Base.js function that detects a click on an element and toggles a class in another element. To acheive this do the following to the clickable element:

  • Add a class called toggler.
  • Add an attribute called data-selector which contains a CSS selector pointing to the element(s) you want to toggle.
  • Add an attribute called data-toggle-class which contains a CSS class you want to toggle (add if not there/remove if is).
  • Examples: Put the first one on the page to open the subscription form and the second on the subscription form to close it.
    • <span class="button toggler" data-selector="#subscription-form" data-toggle-class="show">Subscribe Now</span>
    • <span class="button toggler" data-selector="#subscription-form" data-toggle-class="show">Close</span>

 

Update 3.10.1

New: A new method called Captch Equation for the Human Verification Code will display an equation in the Catcha image for the user to solve.

Update 3.10.0

New: You can now specify multiple language sites. This should be used when duplicating sites for different cultures (language and/or location). It tells the search engines that the content in the other sites is duplicated for another culture. This way the search engines will not penalise you for having duplicate content. Also, visitors will be redirected to the appropriate site based on their default culture (language and current location). To do this follow these steps for every site:

  • Set all supported languages for all sites in each site
  • Set base culture code for each site
  • Set Domains in Configure Website for each site (make all the same)
    • Format: [Domain], [Culture Code]; [Domain], [Culture Code]; etc
    • Example: www.theinternetplatform.com, en; www.theinternetplatform.com.au, en-AU; www.theinternetplatform.com.cn, zn-CN
    • Note: The first domain should be the default where the user is redirected if no culture is matched.

Error: When filtering a collection with a boolean property.

Update 3.9.5

New: New version of the HTML editor.

New: New base.css styles.

Fix: Error when loading the definition inpsector for a custom business collection item after a reset.

Fix: Error when Application.GetView that inherits another business collection is reloaded.

Update 3.9.4

New: Kosova added to Countries with a temporary ISO code of XK and currency EUR.

Update 3.9.3

New: If an article file name is specified ending with a forward slash (for example, http://yourdomain.com/contact/), it will be redirected without the ending forward slash (for example, http://yourdomain.com/contact).

Fix: Services functions List Times and Open As ICalendar were not returning all times in some circumstances.

Update 3.9.2

New: Now records the date/time a service booking is booked.

Update 3.9.1

Fix: Open As ICalendar now has correct start and finish times based on the time zone.

Fix: Error in install updates for websites using cart items.

Update 3.9.0

New: Can now set the base time zone for the system.

Update 3.8.4

Fix: When re-emailing a campaign when Not Sent To Recipient For was other than Ever.

Update 3.8.3

Fix: Could not copy objects with a filename such as articles, categories, tags, industries and groups.

Update 3.8.2

Fix: Digital items were not automatically sending once a client paid in full.

Fix: Problem with already scheduled automated tasks not running due to invalid parameters attribute.

Update 3.8.1

New: You can now to send email campaigns to recipients again after a specified time period. For example, 1 year might be specified for an annual renewal notice.

New: Email campaigns are now sent in batches with an interval between each batch so that the server is not overloaded when sending large campaigns.

Update 3.8.0

New: New scheduler created which runs on the web application which is intended to take over from the current Windows Service. For the scheduler to work, set the Application Pool Start Mode option to AlwaysRunning. If you cannot access this property set the Idle Timeout to zero or a high number, for example, 9800 minutes (7 days). If the application pool expires the application is ended and the cached schedule is removed and never called. Note: Keeping Session timeout to say 20 minutes will not affect this.

New: System-wide errors which have not been caught are now logged.

New: The system log is now output to CSV which can be loaded via spreadsheet and sorted, etc.

New: The payment method for Credit Card via MIGS Offsite's secure hash method was updated to SHA-256.

Update 3.7.24

Fix: Searchable drop down was not aligning up with bottom of input box.

Update 3.7.23

New: Application.GetView has an additional parameter Inherits which will allow you to create a view that inherits another Business Collection.

Update 3.7.22

New: You can now specify an ID as the default value of an Item Definition.

Fix: Error when specify postcodes to regions in delivery zones.

Update 3.7.21

Fix: Error placing order for Service Bookings.

Update 3.7.20

New: Now adds meta tags (first, prev, next and last) for pagination in Directory and Article Views.

Update 3.7.19

Fix: The ServiceBooking.SendConfirmationLetter would only send when the administrator made the booking for the user.

Update 3.7.18

New: Read-only property DeliveryNote.TrackingURL generated from Order.DeliveryMethod.TrackingURL and the TrackingCode.

Fix: The SetDispatched function will not ask for TrackingCode if the Order.DeliveryMethod.TrackingURL is not set.

Update 3.7.17

Fix: The Available Quantity check returned zero for trading items with options even though the availability was set.

Update 3.7.16

New: Added property FinishTime to ServiceBooking and defaulted to StartTime plus Service.Duration.

New: Added function OpenAsICalendar to ServiceBooking.

Update 3.7.15

New: The following functions will not be executed in the process if AllowExecute returns False. Also, a new parameter BCCMe on each function will BCC the administrator if set to True.

  • DeliveryNote.SendNotification
  • Membership.SendApprovalNotification
  • Order.SendInvoice
  • Order.SendPurchaseOrder
  • Order.SendThankyouLetter
  • OrderItem.SendDigitalItem
  • Payment.SendReceipt
  • ServiceBooking.SendCancellationLetter
  • ServiceBooking.SendConfirmationLetter
  • User.SendActivationRequest
  • User.SendApprovalNotification

Update 3.7.14

Fix: Delivery Country is now required by default in Request Order Details.

Update 3.7.13

New: Function [Set Delivery Method Or Pickup Outlet] will enable the client to recalculate the freight based on their selection, prior to checking out.

Update 3.7.12

Fix: Was not finding the correct pickup outlet in some circumstances.

Update 3.7.11

New: You can now create URL redirects for missing files under userfiles folder.

Update 3.7.10

New: You can now create URL redirects for missing files via the content management system.

New: The system will ask if you would like to create a URL redirect when renaming a file such as articles and categories.

Update 3.7.9

Fix: The user rates are now reset after Request Order Details in case the user changes the delivery country.

Update 3.7.8

Fix: On first time setting the user rates with tax inclusive set to database the incorrect tax would be added to the user freight price.

Update 3.7.7

New: Now the system sets the user freight and tax rates only when accessed instead of on load of the website. This allows for faster loading.

New: When the delivery destination is set the pick-up outlets are filtered to show only those in the country or within 1000km and also sorted by nearest to furthest.

Update 3.7.6

Fix: Getting user geo location failed.

Update 3.7.5

New: System configuration option called Show Tax Breakdown On Invoice. Setting Yes will show how much tax on each item. No will only show the total tax.

New: Added tax included on line items and totals on confirm order.

Update 3.7.4

New: System configuration option for Tax Inclusive as follows:

  • [No] to store and display pricing exclusive of tax,
  • [Display] will store pricing excluding tax but display with tax based on tax rate for current delivery zone, or
  • [Database] will store and display the price including tax. This inclusive price will be the same for all delivery zones.

New: Added tax included on line items and totals on tax invoice.

New: Removed freight per product as a system option.

Fix: When search engine robots loaded the website, setting the default user rates would return an error because their are no browser culture settings.

Update 3.7.3

Fix: Rounded currency data to 2 decimal places.

Update 3.7.2

Fix: Correction to country records with special characters.

Update 3.7.1

Fix: HTTPS Everywhere was not working on short-cut URLs.

Update 3.7.0

New: You can now set up Outlets that are either stores (where products are picked up and/or delivered from) or warehouses (where products are only delivered from). You can assign or create a user record as an outlet. By default the licensee user record is set as an outlet (warehouse). If you have one or more stores the visitor will be prompted to select a pickup location (or not) when checking out.

New: You can now set up Delivery Zones (from one pickup region to one or more destination regions). Freight Rates and Tax Rates can be set for each zone. The system will try to detect the region the visitor is at and will set the default freight rates and tax rates based on that region. From the shopping cart, before they check out, the client will be able to change the default region by selecting a country from a drop-down (and state, postcode if necessary to determine the region) which will update the default freight and tax rates – essentially giving them the correct price before proceeding to check out.

New: Freight Calculation Method is no longer system wide. It can be set on each delivery method.

New: Tracking URL can be set on each delivery method.

New: Freight based on weight is now calculated on kilograms instead of grams.

New: HTTPS Everywhere is now available. You must have a current SSL Certificate before setting this option. It can be set under System Configuration - Configure Website.

New: POP3 and SMTP ports now editable. They can be set under System Configuration - Configure Email.

New: The person booking services is added to the property ServiceBooking.User for each attendee they book.

New: Executing a business object method by submitting a form using method="GET" can now accept the parameter names in the URL. For example, a method with 2 parameters, Country and Postcode, would accept any of the following:

  • &Parameters=Australia,4220
  • &Country=Australia&Postcode=4220
  • &Country_Control=Australia&Postcode_Control=4220

Fix: Updated the HTML output from Application.DisplayVideo for YouTube videos.

Fix: Author select field on articles now sorted by last and first name.

Fix: Sending of the delivery notification will now also be sent to administration.

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.

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.

Update 3.4.11

Fix: Expired members were still getting trading item member pricing due to error in function testing if they were a current member.

Update 3.4.10

Update: Streamlined the "Send Now" action on the Email business object.

Update 3.4.9

Fix: Orders for non-deliverables were including the default freight in the total.

Update 3.4.8

New: Added property "Password Last Updated On" to the User object which is set when the password is changed. Anyone with auto-login set prior to that date will be required to login manually.

Update 3.4.7

Fix: An order with part payment was not correctly processing the balance payment when paid.

Update 3.4.6

Fix: Create Note on User inserted html error into Notes when special character like ampersand was used in the author name.

Update 3.4.5

Fix: Error when setting the Base Culture Code.

New: Added "Set Base Culture" to System Configuration menu.

Update 3.4.4

New: Added display property "Total Payment Outstanding" to the order and invoice.

Fix: The "Pay" action on an order is now available if there is an outstanding payment required.

Update 3.4.3

Fix: The current menu item style was not being set for the home page in some circumstances.

Update 3.4.2

New: Upgraded the HTML editor to the latest version.

Update 3.4.1

New: Property "Is Deliverable" has been added to the product. If only non-deliverable items have been added to the cart then no delivery information is requested during check out.

Update 3.4.0

New: Properties "Dispatched On" and "Delivery Tracking Code" have been added to the order. "Set Dispatched" action on the order will ask for these properties and send the trading entity a notification. A page with Output Type of Email and file name "order.dispatchednotification" is required for the notification to be sent.

New: "Set Received" action on the payment will now send the trading entity a receipt. A page with Output Type of Email and file name "payment.receipt" is required for the receipt to be sent.

New: Can now "Send Email" from an order or payment which will merge with the order or payment and send to the trading entity.

Update 3.3.2

Fix: Change made in previous update to lists that were too wide a horizontal scrollbar appears is reversed due to vertical scrollbar appearing when hover menus appear below bottom of list.

Update 3.3.1

Change: When lists are too wide when viewed on a narrow screen it is now scrollable vertically.

Update 3.3.0

New: Credit card payments can now be processed through SecurePay payment gateway.

Update 3.2.12

Fix: When editing a form on screen 600px or less now has labels above input.

Update 3.2.11

Change: Added a few entries to robots.txt due to entries being case-sensitive.

Update 3.2.10

Change: Properties Required On and Additional Information have been added to the invoice if they have a value.

Update 3.2.9

Change: Start time displayed in booking confirmation screens and emails now hides the time if 12:00am.

Fix: Position property on a ranked object was not defaulting to the next available position.

Fix: Search text was trying to search properties that did not have a column in the database table.

Update 3.2.8

Change: Changed robots.txt to stop the indexing of certain folders.

Change: When the system detects a file not found in certain folders it is immediately returned with the error.

Update 3.2.7

Change: Calendar View now loads Service Times by default.

Fix: Error in Definition Inspector due to upgrade of .Net Framework.

Update 3.2.6

Fix: Error in Service Time object display format.

Change: Start Finish property for a Service Time object now use the upper and lower accuracy values when formatted.

Update 3.2.5

Fix: Error in Users.xls import script.

Update 3.2.4

New: Options on trading items can now include once off fees.

Update 3.2.3

Fix: When a task is assigned to a user, the project will also be assigned to that user, if the project doesn't have a user assigned to it.

Fix: The generic email that is sent when a project or task is assigned, now links directly to the project or task.

Fix: Turned off autocomplete on captcha input fields. This will only affect captcha input fields on auto-generated forms.

Fix: New projects and tasks menu items were only visible to developers.

Fix: Properties or parameters with a drop down list and blank item with No Value Text when selected and submitted returned an error.

Fix: Error occurred after login to access a restricted page.

Update 3.2.2

Fix: Base properties and methods were not available for custom business collections and their items.

Update 3.2.1

New: Import script for exported Outlook (version 2010 or higher) CSV.

Fix: Unable to download CSV file.

Update 3.2.0

New: Task Management System has been added. This system is fully integrated with other systems and requires a license for use.

Fix: Updated the Chilkat library to the latest version 32bit version.

Update 3.1.3

Fix: Updated setup.aspx to redirect to home page instead of Configure Website.

Update 3.1.2

Fix: Updated the Chilkat library to the latest version. The Chilkat library is a third party tool used to sending emails and checking for bounced emails.

Update 3.1.1

New: Any menu items with the same URL as the current page will now have a class="current". This will allow you to style the current menu differently.

Update 3.1.0

New: Search box added to collection view to easily search text properties for entered text.

Update 3.0.14

Fix: The members price on a trading item is now only used for current members.

Update 3.0.13

New: The class attribute has been added to the HTML tag with a value of either "js" (javascript) or "no-js" (no javascript). This enables alternate styles to be used when javascript is turned off.

New: Class "zoom" added to base.css styles. An element with this class will zoom or enlarge by 150% when hovered over. Using this class with classes "x2", "x3" or "x4" will increase the zoom by that factor.

Update 3.0.12

Fix: When the freight calculation is based on dollars spent it is now calculated after discounts.

Update 3.0.11

New: Can now add a control to a form called OnSuccessMessage which the value will be displayed when the form is saved as an object (PageType=ObjectView). Leaving the value blank will skip any message being displayed. If the control is not included on the form then the default message is displayed.

Update 3.0.10

Fix: When more that one user logs in within the same session time it causes a concurrency violation due to the login process trying to update the Last Logged In date on the same record.

Update 3.0.9

Fix: site map was not generating the product pages due to unable to detect currency because country/language unknown.

Fix: site map was timing out.

Update 3.0.8

New: can now send email (from the Email Marketing System) to database by leaving all included groups as unselected.

Fix: when only the time part of a date time field was required an error occurred when trying to convert.

Fix: change the generator of the html head to output scripts last.

Update 3.0.7

Fix: modified base styles to include html5 inputs.

New: included in base styles, columns can now be x5 and x6.

Update 3.0.6

Fix: Delivery details by default are hidden when checking out for services booked.

Update 3.0.5

Fix: Error when trying to upload a PDF - invalid mime type.

Update 3.0.4

New: Can now set available quantity for each option combination of a trading item.

Update 3.0.3

Fix: Also applied mime type checking to PageType MethodView and EmailForm.

Update 3.0.2

Fix: Error when a file is uploade with an exceptable mime type but no binary signature exists for that mime type.

Update 3.0.1

New: When a file is upload the file extension is checked against allowable mime types. The content of the file is then compared to the binary signature of that mime type if one exists.

Update 3.0.0

New: Website management tools are now called Inology's The Internet Platform.

New: Upgrade to .Net Framework 4.5.

Fix: Attachments folder path now defaults to the business objects' file name if it has one otherwise uses the ID for the folder path.

Fix: When business objects with a file name are renamed the attachments folder path is also renamed.

Fix: When business objects are deleted the folders containing the attachments are also deleted.

Pre 3.0.0 Software Updates

This section is used to keep you informed of the latest changes and bug fixes to the Blue Rock website management tools software.

Update 2.30.1

New: Changed install updates so files could be renamed or copied to a different name.

Update 2.30.0

New: Install Updates scripts now can have preinstall information which the user must read and confirm before proceeding.

New: Install Updates now can be redirected to an alternate URL after completion of a script.

Fix: Changed view permissions on administrator menu items depending on whether an administrator, licensee or developer is logged in.

Update 2.29.24

Fix: Removed the automatic focus to the first field in a form. HTML5 has introduced autofocus attribute on the input control to acheive this.

Update 2.29.23

Fix: Modified nav.css to hide title due to tooltip showing same. Also, removed fade in and out of drop down display due to safari on touchsreen devices not able to open these drop downs.

Update 2.29.22

New: Added file manager under content management menu.

New: Updated website styles viewing page.

Update 2.29.21

Fix: When generating the article or directory path with full URL enabled returned an error.

Fix: Moved the nav menu out of the system css file.

Fix: Removed upload status.

Update 2.29.20

Fix: Hid deprecated name properties on business objects by default.

Fix: Page unload method failed when redirected to setup.aspx due to no database detected.

Fix: setup.aspx was redirecting to an invalid URL.

Update 2.29.19

New: Modified lightbox-gallery.js so galleries can be generated where each image is a background of an <a> tag. This allows you to set all the <a> tags to the same size (i.e. a square box) and set the image background to cover makes for a neater gallery.

Update 2.29.18

Fix: Added Categories and Tags as available properties of Product by default.

Update 2.29.17

Fix: Errors in definition inspector and sorted private properties and methods.

Update 2.29.16

New: Definition Inspector now displays all class, property, method and method parameter definitions. You can also edit the attributes for each definition. However the Definition Inspector is now only accessable by a logged in developer.

Fix: Properties of type WebAddress or FileURL with attribute Relative set to false but had a relative URL were linking incorrectly. For example, http://scripts/system.css.

Update 2.29.15

Fix: EmailForm was sending unnecessary fields to administration.

Update 2.29.14

Fix: Generate methods were returning conversion error on missing parameters.

Update 2.29.13

Fix: Testing if membership was current returning incorrect answer.

Update 2.29.12

Fix: When sending emails only current approved members of the selected groups are included or excluded.

Fix: Added testing eWay payment gateway URLs and customer ID as selectable values.

Fix: Updated PayPal process payment to use standard HTTPWebRequest instead of XML COM object.

Update 2.29.11

Fix: When saving a form with an item property and where NoValueDisplayText was set an error would occur.

Fix: When a form was saved item properties were not being disposed properly.

Update 2.29.10

Fix: Article and directory view filters (categories, tags, issues, authors, regions and industries) links will not be followed if already filtered.

Fix: Page number was not included in canonical meta tag url when viewing subsequent page of article or directory view.

Fix: Generation of the site map and subsequent pages in article or directory view were not being indexed.

Fix: The default auto-resize on images and videos when developer not logged in has been removed.

Update 2.29.9

New: A view function to view a user as if via directory. Can also view the logged in user via Application.LoggedInUserView.

Fix: Error when processing recurring payments.

Update 2.29.8

Fix: Only administrators could upload attachments. Now by setting configuration settings you can overwrite the default restrictions.

Update 2.29.7

Fix: Custom pages for object view or method view would get an error when replacing checkbox values.

Update 2.29.6

Fix: Default template was loading instead of selected template for an article.

Update 2.29.5

New: The ToString function of a business object will now use the ClassDefinition.DefaultFormat expression.

New: When using PageType=CustomView on a business object the system will look for the template website-[classname]-default and merge the object to it for display. For example, default.aspx?PageType=CustomView&Collection=Users&ID=1234 will merge the user record with ID 1234 to the template named website-user-default if it exists.

Fix: When multi-payment option is chosen it is displayed in the order confirmation when checking out.

Update 2.29.4

Fix: Client side call to set geolocation did not have access to execute.

Fix: Administrator could not select a different author for an article.

Update 2.29.3

Fix: Outlook import script error.

Update 2.29.1

Fix: Access to set user geolocation was denied.

Fix: Script to call server side function to set user geolocation would not work if user path had sub-folders.

Update 2.29.1

Fix: Error when generating license key when IP used instead of domain.

Fix: Set import script timeout to unlimited.

Update 2.29.0

New: The users current geographic location based on the IP address is now accessible via the functions Application.UserGeolocation, Application.UserLatitude and Application.UserLongitude. However, an IP address ranges database needs to be imported for it to work. There are databases available on the internet, some free while others licensed. An import script has been set up for one of the free databases. See the import script for details.

New: A javascript function (setUserGeolocation) has been made available to get the client geolocation and update the server. This will overwrite the less accurate IP address geolocation. Here is an example usage with true to show errors: Get My Geolocation]]>

New: Application.UserRegion is accessible which is set based on the closest region to the current geolocation.

New: When a new article is created the geolocation and region is defaulted to Application.Geolocation and Application.UserRegion.

New: The directory view or article view can be filtered to the current region based on the currect geolocation via /region/geolocation/. For example, http://www.yourdomain.com/directory/region/geolocation/

Update 2.28.5

Fix: Error when generating old author list view for articles due to anonymous articles.

Update 2.28.4

Fix: Error when generating directory view due to wrong object being passed.

Update 2.28.3

Fix: The generate list functions used in merge fields in some circumstances were not giving the correct results due to VB Script passing short integer IDs and conversion did not recognise it as an integer.

Update 2.28.2

Fix: Issues list was not generating all months with articles.

Fix: Not disposing some objects causing memory leak.

Update 2.28.1

New: Issues list for article view will now list only the years with exception of the current or selected year then list months.

Update 2.28.0

New: You can now list users in a directory view. Shortcut URL is directory/. The directory view can be filtered by group, industry, country, state and region. Lists for these can be generated for the side panel. By default the directory view looks for website-users-default template to display the output in.

New: A list of groups can be generated for the side panel of an article view (blog, exhibit, forum, guestbook and shop).

New: You can now filter articles by country, state and region. A list of countries, states and regions can be generated for the side panel of an article view.

New: The article view filter lists (groups, categories, tags, issues, authors, regions and latest comments) can now be filtered by the current group, issue year, issue month, category, tag, author, country, state and region.

New: The directory view filter lists (groups, industries and regions) can be filtered by the current group, industry, country, state and region.

Update 2.27.1

New: The category, tag, issue and author lists generated now include an attribute in the link called data-articles-count which can be used to display the number of articles that will be displayed if the link clicked.

Fix: Unnecessary loading and closing of collections and items to obtain the generated lists have been minimised. These lists should load faster. The articles view (blog, exhibit, guestbook, forum and shop) should also load faster.

Update 2.27.0

New: HTMLDocuments and related business collections have been split and renamed as follows:

  • HTMLDocuments - Templates and Articles
  • HTMLDocumentScripts - TemplateScripts
  • HTMLDocumentStylesheets - TemplateStylesheets
  • HTMLDocumentCategories - ArticleCategories
  • HTMLDocumentTags - ArticleTags
  • HTMLDocumentComments - ArticleComments
  • HTMLDocumentRatings - ArticleRatings

New: The Article, Group, Category, Tag and User business objects have a new property called FileName which is forced to URL format (alpha-numeric, dashes and dots only), required and unique. With the exception of the User object, Title has been added as a required property and the Name property is deprecated. A user with the appropriate permission with be able to rename the filename.

New: The Template also has the new property called FileName which is forced to URL format, required and unique. The Name property is deprecated.

New: With the Menu Item business object, the Title property has been added to replace Name which is deprecated.

New: Can now allow new galleries, blog posts, forum topics, testimonials, products and services without the user being a member of a group. See Configure Components to set permissions. When the user has the appropriate access the Add New Article button will show up in the articles view (i.e. Exhibit, Blog, Shop).

New: Categories can now be manually sorted with the new Position property the same as Menu Items.

New: Snippets business collection has been added only with the function GetSnippetContent([FileName]) which can be used to insert HTML into for example side panel of templates making it easy for the administrator to edit without damaging the template.

New: Regions now have the properties Longitude and Latitude with functions to set them.

New: Articles now have the properties Region, Longitude and Latitude if a region is selected Longitude and Latitude will automatically be set to the regions values. Venue Region on services has been deprecated.

New: Permissions on groups and memberships can now be set from All to Developers.

New: When a reset is required after an install updates then it redirects to redirect.aspx which saves the web.config forcing all current sessions to close and reload the new system DLLs.

New: Renamed base aspx files using the URL format.

Fix: System.css styles were changed to display better with the upcoming new base stylesheet to be released.

Fix: Upload status message (upload-status.aspx) was pointing to the wrong stylesheet.

Update 2.26.2

New: Adds the template and article names of the current page to the body class attribute.

Update 2.26.1

Fix: Add New button not showing in HTML Document Stylesheets.

Update 2.26.0

New: Scripts and stylesheets are no longer limited to the local path.

New: The system scripts and stylesheets are no longer hard coded in the base template. They can now be removed or changed if need be.

New: You can now change the default paths where files, images, media, scripts and stylesheets are stored.

New: They system will now generate a datalist and associate it to the input control for fields with selectable values but not limited to those values For example:

<input type="text" id="Country" name="Country" list="CountryList"/>
<datalist id="CountryList">
<option value="Australia"/>
<option value="New Zealand"/>
</datalist>

New: You can now create custom membership status messages for each group. The system would look for a custom page for the current group then the parent group and so on while there is a parent group then look for the default custom page. If a custom page is found it merges the membership record and displays it otherwise displays the standard system page. For example, say a subscriber is approved to a group called "Mountain Bikers" which is a subgroup of "Cyclists". The system would look for the following pages.

  • mountain-bikers.membership.statusmessage
  • cyclists.membership.statusmessage
  • membership.statusmessage

Fix: Removed the column Condition from HTMLDocumentStylesheets and added the correct column IncludeExpression.

Update 2.25.8

New: You can now create custom approval notification emails for each group. The system would look for a custom email for the current group then the parent group and so on while there is a parent group then look for the default custom email. If a custom email is found it merges the membership record and sends it to the subscriber otherwise sends the standard system email. For example, say a subscriber is approved to a group called "Mountain Bikers" which is a subgroup of "Cyclists". The system would look for the following emails.

  • mountain-bikers.membership.approvalnotification
  • cyclists.membership.approvalnotification
  • membership.approvalnotification

New: You can now add a hidden control named "RedirectURL" to a custom form for editing objects which the system will detect and redirect to that URL after the object is saved.

Fix: Website.Register now sends the Activation Request email to the registrant if "User Login" is required for activation.

Fix: Group.SubscribeNewUser now processes the subscription thru Website.Register fixing the problem of user details being added to the database before they have activated it via login.

Fix: Email address validation was still not allowing certain characters.

Update 2.25.7

New: Can now set the template in the custom ASPX file. In the "@ Page" section create an attribute for example, TemplateFileName="website-with-side-panel".

New: Will now load custom properties added to an existing table. For example, Users table.

New: Can now set the display text of a property with no value. Add a configuration setting called NoValueDisplayText for the property. For example, User.Gender.NoValueDisplayText.

New: Can now have a custom links to Forward to a Friend, Edit My Details, Unsubscribe and the developer image. Simply create your own links in the email template with the following classes. If the system does not detect the Unsubscribe link then the generic links will be created. If the system does not detect the developer image (must have id="DeveloperImage") then the generic logo will be created.

  • ForwardToAFriend
  • EditMyDetails
  • UnsubscribeMe
  • Developer

Fix: The generic footer output containing Forward to a Friend, Unsubscribe, Edit My Details and the developer logo now has inline styles.

Fix: Can now preview an email without being logged in.

Fix: Updated the email address validation to allow for special characters in the local part (before the @). For example, john&jane.o'donnell@mycompany.com.

Fix: When a boolean property allows nothing then a drop down control will be displayed by default with an empty option.

Fix: You can now add a control named RedirectURL to a custom form that executes a method and if the method returns nothing then system will redirect to the URL in the control value.

Fix: Post an Article now checks if the particular article type is allowed to be posted by the current user.

Fix: Retrieving a list of images in a folder using GetImageRelativeFilePaths now picks up JPEG files as well.

Fix: A class definition was being loaded more that one which increased the memory required.

Fix: Now detects additional protocols in URLs. For example, skype:myskypename.

Update 2.25.6

New: By adding the optiontype attibute to an HTML select element as below will convert the control to radio buttons.

<select id="Country" name="Country" optiontype="radio">
<option value="AU" selected="selected">Australia</option>
<option value="NZ">New Zealand</option>
</select>

Update 2.25.5

Fix: Problem with registering with configuration of Login to Approve. Login details were sent blank.

Update 2.25.4

New: Can now set the Format on a collection property. The format is an expression which is run on the collection with the result return a string to be displayed.

New: Can now mark mulitple bookings used/not used at one time.

Fix: Problem with check availability when booking multiple services at one time.

Fix: Error when sending a custom letter.

Update 2.25.3

Fix: Updated the system styles so multi-select list items text does not wrap and the overflow is shown with an ellipsis.

Update 2.25.2

New: The shop now shows regular price as well as the current price if the trading item is on special.

Update 2.25.1

Fix: Error when adding a product to the cart.

Update 2.25.0

New: Additions made to menu items, scripts and stylesheets to more easily change the position/rank of the items in the list.

Update 2.24.4

Fix: Updated to the latest HTML Editor which fixes several problems in new browser versions.

Update 2.24.3

Fix: When editing an object or executing a method the Boolean properties or parameters were not setting to false when changed from true.

Update 2.24.2

Fix: Error in Javascript when loading a page from another.

Update 2.24.1

Fix: If a method or object is executed or saved via a form, missing controls (parameters or properties) are set with their default or current value.

Fix: When replacing the default FormView of an object or method by creating a page the selectable values and current values of properties or parameters with a type of LinkingForeignCollection will be loaded from the database as are other types.

Fix: Now returns to initial page when calling a succession of methods.

Fix: Now sets email receipt to bounced on certain error statuses instead of throwing an error and stopping the sending or emails.

Update 2.24.0

New: Can now customise the emails sent from the system. To do this you must create a page with a specific name, change Output Type to Email and select an email template for it to go out in. The title of the page becomes the subject of the email. The system will recognise that this page exists, merges and sends that page as an email to the recipient(s). Here is a list of the pages:

  • website.logindetailsnotification
  • auction.winningbidnotification
  • auction.unsuccessfulbidnotification
  • englishauction.winningbidnotification
  • englishauction.unsuccessfulbidnotification
  • lowestuniquebidauction.winningbidnotification
  • lowestuniquebidauction.unsuccessfulbidnotification
  • highestuniquebidauction.winningbidnotification
  • highestuniquebidauction.unsuccessfulbidnotification
  • order.invoice
  • order.thankyouletter
  • servicebooking.confirmationletter
  • servicebooking.cancellationletter
  • user.activationrequest
  • user.approvalnotification
  • user.emailsubscriptionnotification
  • membership.approvalnotification

New: Can now customise messages output from the system. To do this you must create a page with a specific name. The system will recognise that this page exists, merges and outputs that page instead of the default message. Here is a list of the pages:

  • auction.biddingclosedmessage
  • auction.biddingcompletemessage
  • englishauction.biddingclosedmessage
  • englishauction.biddingcompletemessage
  • lowestuniquebidauction.biddingclosedmessage
  • lowestuniquebidauction.biddingcompletemessage
  • highestuniquebidauction.biddingclosedmessage
  • highestuniquebidauction.biddingcompletemessage
  • cartitems.requestforquotesentmessage
  • cartitems.confirmorder
  • order.completemessage
  • service.bookingcompletemessage
  • Article.statusmessage
  • membership.statusmessage

New: Can now send an email to service bookings.

New: Can now cancel a service booking and cancellation letter sent to the user.

New: Now displays how much time till the session times out if the form relies on session variables.

New: Now stores the results of the blog directory submissions within Articles.

Fix: Service - List Times would sometimes show times outside specified criteria.

Fix: When a trading item other than a product is added to the cart the freight price and weight are set to zero by default.

Fix: Merge function sometimes got into an endless loop when duplicate foreign collection items were encounted.

Fix: Updated system styles to include nav minimization at 720px.

Fix: Updated jquery to version 1.10.1.

Fix: lightbox.js now works on older IE browser versions.

Fix: lightbox-gallery.js now includes all images in element, not just first level children.

Update 2.23.0

New: Products and Testimonials now work the same as the blog and galleries and can be displayed in article view. They can be access via the following short-cut URLs "shop/" or "guestbook/". Galleries can now be accessed via this short-cut URL "exhibit/".

New: Can now set the available quantity on trading items. For products this is automatically updated when an order is placed subtracting the quantity supplied from the available. For services it the number of users allowed per scheduled time.

Fix: No order will be recorded if there is no need when booking a service. If the price is zero and there are no options then there is no reason to create an order for the booking.

Fix: Site map was not generating with new HTML 5 doctype declaration.

Fix: Sets the residing geographic point when users are imported.

Update 2.22.16

Fix: Change to system stylesheet to hover the description and instructions of form fields in the backend.

Fix: Turn off all beta testers. This is to stop them automatically going into the next beta test phase.

Update 2.22.15

Fix: Change to system stylesheet to hide the background on minimized menus.

Update 2.22.14

New: New category menu generator which produces clean html without the unnecessary class information.

New: Attribute: "AllowEdit" and "AllowEditExpression" have been added to MethodDefinition which determines if the parameters are editable. If set to false then the method will be run with the default values for each of the parameters.

New: When someone books for a service it now asks to specify the attendees even if they have booked for one.

Update 2.22.13

Fix: When the URL supplied passed parameters without a file name it brought up the application details by default. Now it brings up the home page unless PageType=CustomView is specified in the URL.

Update 2.22.12

Fix: Added alt attributes to images generated from the system.

Update 2.22.11

Fix: Removed field Condition from TemplateScripts and TemplateStylesheets due to only effective on IE and replaced with IncludeExpression which is a server side expression with the result determining if to include or not.

Update 2.22.10

Fix: CSS style box-sizing:border-box does not work in IE 7 or below which caused cells in the adaptive grid to be oversized if the cell has borders or padding. Use this style as follows:

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
*behavior: url(/scripts/boxsizing.htc);

Update 2.22.9

Fix: Navigation system was not show text with a image in the menu item.

Fix: Styles updated for navigation system and backward compatibility for IE 8 and below. Also new border styles added.

Update 2.22.8

Fix: Styles updated for new navigation menu system when menu minimized.

Fix: Procedure to check for bounced emails gets caught in endless loop.

Update 2.22.7

New: Styles added to the system.css for new navigation menu system.

Update 2.22.6

Fix: The nav-menu generator output unnecessary blank items.

Fix: Javascript file html5shiv.js added so HTML5 elements can be used in IE8 or less.

Update 2.22.5

New: Created a set of override cell widths for adaptive-grid.css.

Update 2.22.4

New: New menu generator, GenerateHTMLMenu(MenuID) which produces clean html without the unnecessary class information.

Fix: Function that returns the user culture code generated an error when the search engines queried it due to no culture supplied.

Fix: Can now delete users without deleting their email receipts first.

Fix: Problem with the adaptive-grid.css displaying cell widths incorrectly in certain situations.

Update 2.22.3

Fix: A page not found error was coming up when accessing a pages using short-cut URLs from a secure page.

Fix: Force the table cell spacing for system styles.

Update 2.22.2

New: Added ViewPort to the configuration settings. When this value is set to width=device-width and the website has an adaptive web design then it will be displayed correcting on mobile screens and other smaller devices.

Update 2.22.1

Fix: Alter database foreign key and default constraints.

Update 2.22.0

New: Multi-Currency now available. The base currency can be set to a particular currency by the administrator when setting up the website and that currency will be stored in the database. The administrator can also set which currencies are available and their exchange rates. The system will detect the current users preferred currency based on their culture settings for the browser they are using. They can then change the currency to another if they wish to do so and their choice will be saved (in a cookie) for next time they return to the site.

Update 2.21.7

Fix: When an Email Form sent with an uploaded file to be saved on server, the link in the email (to the file on the server) was not clickable.

Update 2.21.6

Fix: Email Form sent to the administrator is now addressed from the email address entered in the [EmailAddress] field on the form. Previously was from the Administrator's email address. If the field does not exist on the form then it is still sent from the Administrator's email address.

Fix: Email Form showed a zero in the message box when an invalid email address was entered. Now shows 'Invalid Email Address'.

Update 2.21.5

Fix: Rename HTML Document function failed when come across a very short domain.

Update 2.21.4

Fix: Allow connections for a user to be automatically deleted when a user is deleted.

Update 2.21.3

Fix: Index and Follow meta tags were incorrectly shown when viewing backend visible data.

Update 2.21.2

Fix: Unable to output sitemap to file.

Update 2.21.1

Fix: Trading item option names which have been configured are displayed in invoice order item details.

Update 2.21.0

New: Mobile device detection has been added. If a mobile device is detected the system looks for the home page with -mobile appended. For example, default-mobile or user-default-mobile. It can also be language dependent. For example, default-mobile-fr for the french version.

Update 2.20.5

Fix: Incorrect syntax in Canonical Meta Tag.

Update 2.20.4

New: Detects if JavaScript is enabled and reports back to the server on first load if not. It then sets an Application variable called JavaScriptEnabled which can be used to for example to load alternate content.

Fix: Hoverable drop-down menus now work without JavaScript. Clickable drop-down menus still require JavaScript. Use the new variable JavaScriptEnabled to revert to hoverable if disabled.

Update 2.20.3

Fix: Error in clickable sub-menus.

Update 2.20.2

Fix: Error when merging, did not merge all linked items.

Update 2.20.1

Fix: Error when sending an email with the default email template.

Update 2.20.0

New: A new function has been created to rename a HTML Document (i.e. Template, Page, Blog Post, Product, etc.). This function will also search and replace in the website any links to the document. Names can now only consist of lower case alpha-numeric characters, dashes and dots.

Update 2.19.10

Fix: Change to automatically bounce emails for invalid email addresses when sending email campaigns.

Update 2.19.9

Fix: Error when custom form used on a method.

Update 2.19.8

Fix: Security patch for potential SQL Injection.

Fix: Administrator permissions for Upload File, Upload Image and Upload Video.

Update 2.19.7

Fix: When images in the lightbox were larger than the browser they would be cut off. Lightbox images are now resized to fit in the browser window.

Update 2.19.6

Fix: The load and close icons were not showing up in the lightbox.

Update 2.19.5

Fix: Some sites script files were hacked causing visitors to the site vulnerable to viruses.

Fix: Update to the latest jQuery script.

Update 2.19.4

Fix: Adds the class "Current" to the current menu items so they can be styled appropriately.

Update 2.19.3

Fix: Allows administrators to set the date published or leave blank to publish at a later date.

Fix: Allows administrators to set the date archived.

Update 2.19.2

Fix: Articles not sorted by date published in Article View (Blog Posts, Galleries, Forum Topics).

Fix: Error when publishing an article.

Fix: Name not showing when listing articles.

Update 2.19.1

Fix: No access error when completing an order.

Fix: Removed "ArchivedOn is null" filter when listing articles likes pages, blog posts, etc.

Update 2.19.0

New: Can now merge items in list view by ticking the checkboxes of those items you want to merge and selecting "Merge Items" in the action menu. For example, you may have the same user or contact in the database having placed orders over multiple records. By merging the user records not only will the user details like addresses etc be merged but all attached records like orders will come across to the one record.

Fix: In the new Sort Editor you cannot sort by the first item in each of the drop-downs.

Update 2.18.0

New: Can now automatically send a thank you letter when the order is complete. Create an email page called "Order.ThankyouLetter". This letter will be detected when the order is complete and merged with the order and sent to the trading entity with CC to the administrator.

Fix: Security hole found on who can execute certain methods on the business objects.

Update 2.17.1

Fix: Cannot clear image or file properties. A clear action has been added for each of those properties.

Update 2.17.0

New: Can now create multiple image galleries and can categorize and tag the galleries much like a blog post and viewers can comment and tag the galleries.

Update 2.16.1

Fix: The Clear Filter button in the Filter Editor does not work on some browsers.

Update 2.16.0

New: Filtering and Sorting - Now when listing pages, blog posts and most other business objects it will bypass asking for filters and go straight to the list. Once in the list there is now both new filter and sort options.

New: Now by default only drop down selection lists that are not limited to the list use the non-standard combo box.

Update 2.15.2

Fix: When uploading a zip file generated on a Mac to be uncompressed on the server it would fail.

Update 2.15.1

Fix: Problem found subscribing to a group from a custom form. Subscribers were added to the database but were not subscribed to the group.

Update 2.15.0

New: Can now list authors of blog posts and click to see articles authored.

Update 2.14.5

Fix: the action menu and record selectors in list view were still visible even when there were no actions.

Update 2.14.4

Fix: to Users.xls import script.

Update 2.14.3

Fix: Problem with automated task scheduler not running some tasks.

Update 2.14.2

Fix: Problem with URL redirection adding path to start even if already there.

Update 2.14.1

Fix: if a non-image was put in the gallery then the system would try to display that image. Now only displays images with extension jpg, gif, png or bmp.

Fix: when exporting date/time properties the whole date/time would export even if the Lower Accuracy is Day. It now exports the date/time taking into account the Lower and Upper Accuracy.

Update 2.14.0

New: Can now add a custom property which is a group of property values. The Type is GroupOfValues. The main reason for using this would be to create a unique key of multiple properties. For example, create a unique key for Users with FirstName, LastName and BusinessName.

Update 2.13.2

Fix: Error when a property type was changed. For example, from Text to HTML.

Fix: When using touchscreen could not open My Account or Admistration because there were links on them.

Update 2.13.1

Fix: Updated to the latest HTML Editor which fixes the thumbnail viewer of the image browser.

Update 2.13.0

New: Can now add custom collections by simply adding a table to the database. This collection may inherit from other collections. For example, ExtendedCategories may inherit from Categories. The table must have a primary key called ID and be of type Integer. If inheriting then create a one-to-one relationship with the ID of the primary table. Otherwise, the ID field must have Auto-Increment on.

New: Can now add custom methods on all business objects.

New: Can now customise the configuration setting via purpose built methods.

Update 2.12.1

Fix: When logged in as Administrator and submitting new blog posts they were not publishing automatically.

Update 2.12.0

New: Added export function which is available on all collections. Can export to CSV or XML. Will allow you to select the properties you want to export. Will allow you to select sub-properties. For example, Author.FirstName or Author.EmailAddress.

Update 2.11.8

Fix: Tax Invoice showing freight when not necessary.

Fix: Tax Invoice formatting.

Fix: Properties that were set to Not Allow View but Allow Edit were only editable when it was a new object. When re-editing an object the value was overwritten even though it was not edited.

Fix: After configure domain submitted it now goes to About.

Update 2.11.7

New: Added Referral Source to Register and Subscribe New User.

New: Added addtional images to default template for use in shopping cart and when no image or photo available.

Fix: When a new user registers and their details already exist on the database it now throws an error.

Fix: Slideshow and gallery not showing when viewed from blog or forum.

Update 2.11.6

Fix: Comments were not showing on articles when they had multiple lines.

Fix: Error when viewing a page that had no template.

Update 2.11.5

Fix: Drop-down list was appearing well below input due to new CKEditor.

Fix: Added an error message when sitemap generator returns no pages.

Update 2.11.4

Fix: When form details emailed to admin the multiple line text fields would display on one line.

Update 2.11.3

Fix: Auction Management System menu showing when not installed.

Update 2.11.2

Fix: problem with not being able to change the template on a page.

Update 2.11.1

Fix: problem with to HTML Editor file manager.

Update 2.11.0

New: HTML Editor

Update 2.10.5

Fix: to login process.

Fix: to freight calculation method.

Update 2.10.4

Fix: allows limited membership management when CMS is installed. Required for blogging and forum systems. Also, allows users to register when commenting on or rating an article.

Fix: to registration process.

Update 2.10.3

Fix: sets the discount price to zero on all existing orders.

Update 2.10.2

Fix: freight calculation so it shows POA when no delivery methods exist.

Update 2.10.1

New: allows administrator to add payments manually without going thru payment gateways.

New: passes the Order ID thru with the transaction to the payment gateways.

Update 2.10.0

New: can now add forums.

Update 2.9.0

New: each group can have it's own blog.

Update 2.8.1

New: when email addresses are to be unique and a user tries to re-register then an email with login details is sent to them and a message displayed telling them that.

New: when a service is booked additional user email addresses are not required. They can be set to be required via configuration settings and when done so each user is notified they are booked and they are also added to the database.

Update 2.8.0

New: added Promotions to the Order Management System so customers can enter a promo code to get a discount on the order or selected products.

Update 2.7.2

New: You can now set the HTML editor toolbar name for each HTML property or parameter. An attribute has been added to the HTMLDefinition called EditorToolbarName as well as EditorToolbarNameExpression which will allow you to set the name depending on a condition being matched. For example, if administrator is logged in then Default else Basic.  The FCKeditor has now 3 toolbars:

  1. Default: which has all toolbar options.
  2. Extended: which has the following: FontFormat, Bold, Italic, Underline, StrikeThrough, Subscript, Superscript, OrderedList, UnorderedList, Outdent, Indent, JustifyLeft, JustifyCenter, JustifyRight, JustifyFull, Link, Unlink, Anchor and Image.
  3. Basic: which has the following: Bold, Italic, Underline, StrikeThrough, Subscript, Superscript, OrderedList, UnorderedList, Outdent, Indent, Link, Unlink and Anchor.

Update 2.7.1

New: Added payment instructions to tax invoice.

New: Updates to Auction Managment System.

Update 2.7.0

New: Auction Management System.

Update 2.6.4

Fix: allow for multiple slideshows per page.

Update 2.6.3

New: Each product, service or subscription can now have member prices for up to 5 groups.

New: A property has been added to groups (Set Membership Expired On From Children) which when set to true any membership expiries of the group will be automatically set to the highest expiry of any subgroup memberships matching the member.

Update 2.6.2

Fix: attachments not showing up for business collection items.

Update 2.6.1

New: Can now add custom properties to Users, Groups and Memberships.

Fix: to subscription process.

Update 2.6.0

New: Can now create custom properties on HTML documents such as templates, pages, blog posts, testimonials, products, services and subscriptions.

New: Altered the slideshow generator so multiple slideshows can appear on the one page.

Update 2.5.11

New: Added [Change Quantity] function to cart item.

New: Added a parameter to the system called [Unknown User Try Login First] which tells the system to go to login screen before register screen when an unknown user requests an order for an item.

New: Added [Subscribe to Receive Our Emails] confirmation checkbox on register screen. Only visible if email marketing installed.

Update 2.5.10

New: Returns function Group.SubscribeNewUser so public can subscribe directly to a group from a page without clicking on a button first.

Update 2.5.9

New: When a domain or alias is not in the domain list of the website then it is redirected to the www version if in list else the primary domain in list and returns a 301 Permanent Redirect in the status.

Fix: custom error when page not found it returns a 404 Not Found error in status.

Update 2.5.8

Fix: error viewing orders and tax rate is zero.

Fix: Marks all previous orders as completed.

Update 2.5.7

Fix: error received after processing an RSVP to a service or subscription to membership.

Fix: problem with RSVP to a service when no notification of booking is sent.

Update 2.5.6

Fix: problem with URLs with short file names and parameters. The parameters were being dropped.

Update 2.5.5

New: Replaced the dropdown buttons with a more standard look.

Update 2.5.4

Fix: Stops search engines running the site map generator if a site map does not exist.

Update 2.5.3

Fix: Modified the stylesheet so the email footer with "Forward to a Friend", etc. does not print.

Update 2.5.2

Fix: Modified the script so the delay of the redirection of a page can be set to a value in milliseconds.

Update 2.5.1

New: Added new menu items (Bookings, Orders and Payments) to My Account menu.

Update 2.5.0

New: can now also add a service or membership subscription to the cart.

New: can now have multiple items in the cart with recurring payment options. Tax invoice modified to display the payment options.

New: Modified the order process so that once an order is submitted (before payment) an order number is created and passed thru to the payment gateway as the reference.

New: can now list other products that have previously been ordered with the selected product.

New: Modified registration to allow for confirmation of email address immediately before any further processing is done. This will help cut down the spam that comes from form entry.

New: Modified login to use the standard method call. If the Membership Management System is installed then the Register button will appear now.

Fix: problem with email addresses not in lower case when importing. Import scripts have been modified to force lower case.

New: Modified URL for Categories to handle sub-categories i.e. http://www.domain.com/Category/parentcategory/childcategory.

Update 2.4.7

Fix: Replaces permissions on menu items for systems converted from Blue Rock I.

Update 2.4.6

Fix: the enquiry form on the [Website Default with Right Panel] template.

Update 2.4.5

New: Added Video Profile to the users profile. Simple paste a link from YouTube to display the video in the profile view.

Update 2.4.4

New: Update to allow Forward to Friend and record who it was sent from.

New: Update to email filters to exclude groups.

New: Update to email triggers to include when openned, links clicked and forwarded.

Update 2.4.3

Fix: missing Star Rating in the blog post template.

Update 2.4.2

New: Updated the calendar for scheduled service times to link to the service page.

Fix: problem with the collection definition viewer.

New: Added meta tag "NoFollow" to links in the action menus so that search engine robots would not go there.

Update 2.4.1

New: Updated the Published On date for articles to include the time of day.

New: blog directory ping service list.

Update 2.4.0

New: allows a watermark to be added to the images in the image gallery. You can set the watermark text, font, color/opacity and positioning.

Update 2.3.0

New: generate a site map and submit it to the search engines. New menu items can be found under Content Management.

New: create robots.txt if missing.

New: Adds a the "generator" meta tag to the document head.

New: Forces redirection to one of the domains in the configuration setting "Domains".

New: Adds a menu item under Content Management for listing ratings on articles.

Fix: to the blog post template linking the "Published On" date to the wrong issue.

Fix: to the problem when no author was specified for a comment.

Update 2.2.4

New: Adds the RSS Feed link to the head of the HTML documents.

Fix: Modified the RSS Feed to show only pages to be indexed and published with user access rights.

Fix: Updates HTML Documents to set "Is Page To Be Indexed" to False on all email and user login pages.

Fix: Adds code to links to stop search engines indexing unnecessary pages.

Update 2.2.3

New: Adds Captcha image to forms such as Subscribe New User, Leave a Comment and Rate This when user is not logged in. This will help to stop spammers.

Fix: problem with website address not updating when new user subscribes.

Update 2.2.2

Fix: problem with SMTP Server connection.

Fix: Removes blog directory ping service list until a stable list can be resolved.

Update 2.2.1

New: Modifications to the way actions are displayed in list and form views.

Update 2.2.0

New: allows visitors to rate pages, blog posts, products and services.

Update 2.1.1

Fix: to blog and commenting systems.

Update 2.1.0

New: blogging system has been added to the content management system.

New: comments can be submitted by visitors on pages, blog posts, products and services if allowed.

Update 2.0.8

Fix: error when trying to save a user profile.

Update 2.0.7

Fix: to auto-update.

Update 2.0.6

Fix: Update to system styles.

Update 2.0.5

New: Update to the HTML editor.

Update 2.0.4

Fix: to auto-update.

Update 2.0.3

Fix: the checking for bounced emails.

Update 2.0.2

Fix: the sort order for news articles.

Update 2.0.1

New: Update to Order Management System can now send invoice.

Fix: bug found when trying to save a user.

Update 2.0.0

New: Update to the latest software and system script and stylesheet files.