Fix: The SendEmailForm
function did not send the attachments to subsequent recipients, only the first.
New: Each business object, with the exception of a few types (Binary Signature
, Configuration Setting
, Import Script
and IP Range
), inherit Item
which has an application wide unique ID.
Update: Auction management has been removed.
Update: Removed property ImportScript.IsUserImport
.
Update: Many previously deprecated functions have been removed.
Update: Some configuration settings such as DocTypeDeclaration
and ViewPort
have been defaulted to the new norms.
Update: Restructuring of the file system, in particular the user files, images, videos, audios, scripts, stylesheets, etc.
Update: Restructuring of the URL short cut paths to match file system changes. For example, /galleries/my-photos/
for the URL to the gallery page and /galleries/my-photos/images/happy-days.jpg
for a URL to one of the images.
Update: When outputing an article to a static file, the system will create a folder and output to an index.html file. For example, /galleries/my-photos/index.html
, /blog/my-first-blog/index.html
or /contact-us/index.html
for a page.
Update: Item attachments can now have a title and description and be positioned in the list. The attachments can be local to the item attached /galleries/my-photos/images/happy-days.jpg
, shared /images/great-day.jpg
or external https://www.anothersite.com/images/awesome-week.jpg
.
Update: Custom Properties can now be added to any item without adding a column to the database table. However, if you need to filter or sort that property then it is recommended to add a column to the relevant table.
Fix: Custom properties will now initialise from table column if exists when changing the type.
Fix: Custom properties initialised from table columns will now set unique where applicable.
New: The URL property for a menu item now has selectable list of pages and files under the default file path.
New: Functions Pluralize
and Singularize
.
Fix: Error when loading collection item in definition inspector when collection name does not resolve to object name by removing trailing letter "s" (singular name).
Fix: GenerateFilterEditor
was not loading a drop down for custom enumeration properties.
New: Application.GetFiles(FolderPath, IncludeSubfolders)
will return a list of files in the specified folder relative to the application absolute path.
Fix: Application.GetFolders(FolderPath, IncludeSubfolders, IncludeThisFolder)
now returns a list of folder paths relative to the application absolute path.
New: Property Application.IsLocalHost
which indicates if the application is run on a local computer, hence by a developer.
New: Service.TypeOfUsers
: this allows you to specify the type of person/people using the service. For example, Attendee(s), Traveller(s), Rider(s) or Hiker(s).
New: When booking times, the user is now asked to specify attendees before adding to cart and checking out.
New: You can now set up a service for group bookings such parties, camps, etc. When a booking is made the system does not ask for each of the attendee details and a single booking is created which indicates how many it has been reserved for. To acheive this set Service.MaximumUsersPerBooking
to a number greater than 1. You can also specify Service.MinimumUsersPerBooking
.
New: Service.AllowOrderBeforeBooking
will be ignored for group bookings.
New: When saving session variables, the system will also add them as a cookie on the client side which will help if session times out.
New: Can now add properties to a business collection item which will store while session is active.
New: Available quantities on products are not adjusted until the order is actioned.
New: The availability of products and services is checked prior to making payment.
Fix: Before adding item to the cart it checks cart for already added items of the same and checks availability on the combined.
New: You can now set an order as recurring. Orders for subscription to groups will automatically be set as recurring. The administrator or trading entity can also cancel the recurrence before it is due to recur.
New: A user's payment details (i.e. credit card info) can now be stored with a payment gateway and selected for reuse without reentering that information again. For recurring orders or orders with multiple part payments, the system will make the payment automatically when due.
New: Can now store credit card payment details with SecurePay.
New: Can now process direct debits with SecurePay.
New: A new property on gateway payment methods, Requires Reconciliation
, indicates any payments made with this method will require reconciliation.
New: Can now cancel an order and if it has been actioned the products availability is rolled back, service bookings are cancelled and subscriptions for membership's expiry is rolled back.
Fix: The generated email template now includes viewport and other necessary meta elements for formatting.
New: Application.ResizeImage
can now accept a resize method:
New: When parsing Parameters
in a URL where PageType=MethodView
any missing parameters at the end will be defaulted to the method's parameter default value.
New: In an email or email template, setting the Merge Object Type
to "Application", in a HTML merge expression, will merge these expressions to the application once, rather than for each email's merge object (generally a recipient record). This will speed up the output of campaigns and lessen the load on the server processor.
Fix: Group.SubscribeNewUser
will now subscribe an existing user if no payment required.
Fix: Error when an administrator completes an order.