Update 5.11.0

New: Website.ClientIPInfo will return information about the client IP address as follows. This will use a free service but is limited to 45 requests per minute. Obtaining an API Key will give you unlimited requests. Create a configuration setting named IPAPIKey with the value being the key.

  • Country Name
  • Country Code
  • State Abbreviation
  • State Name
  • City
  • Suburb
  • Postcode
  • Latitude
  • Longitude
  • ISP
  • Organisation
  • TimeZone
  • Offset 'Timezone UTC DST offset in seconds
  • Currency Code
  • Mobile 'Is mobile connection
  • Proxy 'Is proxy, VPN or Tor exit address
  • Hosting 'Is hosting, colocated or data center

New: Website.UserCountry and Website.UserGeolocation now get their info from Website.ClientIPInfo.

New: Articles can now have a single category.

New: Search results for users on dashboard now include "Login as User".

New: Collection.DefaultItemsPerPage now set to 25. Templates and Snippets set to 100, while Email set to 5.

New: CollectionClassDefinition.GenerateFilterMenus includes a clear filter option.

New: Styles for nav.filter-menu.

Fix: Various fixes to ValueDefinition.CreateFilterMenu.

Fix: The return URL when logging in via custom register.

Fix: Article.Publish return URL.

Fix: Article.StatusMessage retrieving template to use.

Fix: CourseEnrolmentEmail.SendNow.

Fix: Email.SendNow sort order.

Fix: RelatedTradingItem.RelatedItemSelectableValues.

Fix: New process path method now checks for redirect when path not found.

Fix: The page title generated for HTML output has been modified.

Fix: Collection.Definition.GenerateHTML now shows the correct methods for each item.

Fix: Data.ConvertSQLToFilterExpressions.

Fix: A HTML form with class disable-window-on-submit now on submit includes the message "Please wait while processing..." with spinning repeat icon.