FacebookLinkedInTwitterEmail usEmail us

21 Nov 2019 10:52 PMUpdate 4.7.0

New: The MaximumSize of FileURL properties have now been defaulted to web.config's httpRuntime.maxRequestLength.

New: With debug on, errors returned from the server when a form is submitted will be logged.

Update: You can no longer set path names for files, images, videos, audios, scripts and stylesheets.

Update: Page load speed enhancements.

Fix: Concurrency error will no longer be applicable as the last to save will overwrite other changes.

Fix: Deleting a record did not properly delete related items and attachments.

27 Oct 2019 12:15 PMUpdate 4.6.3

Fix: Recurring orders will only be generated from completed orders.

Fix: Error when viewing connections.

16 Oct 2019 4:20 PMUpdate 4.6.2

Fix: When cancelling a subscription the expiry was set incorrectly.

3 Oct 2019 4:30 PMUpdate 4.6.1

Fix: There was no type on a method definition return value when inspecting.

27 Sep 2019 5:24 PMUpdate 4.6.0

New: You can now group tags into tag sets. GenerateHTMLTagsListForArticleView will display the list of tags groups by tag sets. The tag set file name will be included in the tag short cut path by default. This can be changed in Configure URLs.

Fix: Brand.FileName now not editable by default. The file name is created from the Title.

Fix: Brands can now be positioned.

Fix: Order.MakePayment will now correctly skip adding payment depending on parameters passed.

12 Sep 2019 9:47 AMUpdate 4.5.1

New: BusinessMenuItem.GenerateSubMenuHTML now wraps the title in a span tag for ease of formatting.

Fix: Application.RenameObjectFileName was not correctly creating redirects to the correct path in some circumstances.

24 Aug 2019 11:02 AMUpdate 4.5.0

New: Can now review an article which effectively adds a comment and rating.

New: Application.GenerateHTMLSearchControlForArticleView and Application.GenerateHTMLSearchControlForDirectoryView now can be passed an ID, placeholder text and button HTML.

Fix: Updated templates to use backend.2.1.js which fixes delay in redirect and old file locations.

Fix: Updated templates to use backend.2.1.css which fixes old file locations.

Fix: Error when loading an SQL View.

Fix: Error when sending Membership Emails when the Group ID was 1000 or more.

Fix: Application.MoveFile when downloading via a URL will use the destination file name in the temporary path as URL file name may not be suitable.

Fix: Error when running BinarySignatures.GetMimeTypeFromContent.

Fix: Error when running Collection.Compute on a property in an inherited collection.

20 Aug 2019 11:44 AMUpdate 4.4.3

New: Can now select the depth of menus Application.GenerateHTMLMenu and Application.GenerateHTMLSelectMenu return.

New: If allowed, a user can now select no Order.MakePayment.Method to not make a payment at the time and send the invoice.

1 Aug 2019 1:50 PMUpdate 4.4.2

Fix: Simplified the subscription processing when an order is actioned.

23 Jul 2019 1:02 PMUpdate 4.4.1

Fix: Fat Zebra payment gateway requires a unique reference for each transaction.

Fix: ConvertToItem when passed a negative integer (used for new item IDs) was returning nothing instead of the new item.

Fix: Error when passing a URL with parameters to MoveFile, MoveImage and MoveVideo.

21 Jul 2019 3:26 PMUpdate 4.4.0

New: A brand can now be selected on a product, service or any other article. As it is for categories, brands can also be listed for article views and used to filter the view. A short cut path is also available. For example, https://www.mysite.com/shop/brand/nike/.

Update: Manufacturers and product ranges have been removed.

20 Jul 2019 1:12 PMUpdate 4.3.4

Fix: Payment.ReceivedOn.MaximumValue causing error when merging users on same day payment received.

Fix: OrderItem.CompletionURL for service bookings and subscriptions were simplified to avoid redirect errors.

8 Jul 2019 4:00 PMUpdate 4.3.3

Fix: Using a referral URL not recording who the User.ReferralBy was with a short cut paths such as those to blogs, galleries, products, etc.

2 Jul 2019 12:23 PMUpdate 4.3.2

Fix: Infrequent error when making payments.

29 Jun 2019 12:20 PMUpdate 4.3.1

Fix: Links on invoices / payment instructions sent in email.

Fix: When stored payment methods can be added.

Fix: When Order.SelectStoredPaymentMethod is accessible for recurring orders.

Fix: Error generating article comments list.

Fix: When article comments can be viewed.

Fix: Load speed of cart items and orders.

Fix: Ability to filter and sort calendar, directory and article views via URL.

Fix: Ability to filter on an item Type.

New: Can now filter and sort collection in script with either SQL or an Expression. For example: Application.GetCollection("OrderItems").FilterOnSQL("[Price] > 100").FilterOnExpression("Val(Price) < 1000").SortOnSQL("[Price] desc")

20 May 2019 4:46 PMUpdate 4.3.0

New: A user can comment on article comments.

New: Can now send an order based on the balance. For example, balance is greater than zero or balance equals zero.

Fix: Sending an order email campaign filtered on payment due resulted were incorrect.

19 May 2019 5:00 PMUpdate 4.2.0

New: A user can add stored payment methods and change a stored payment method on an order for recurring or upcoming payments.

17 May 2019 4:33 PMUpdate 4.1.3

Fix: Sending an order email campaign filtered on payment due resulted with zero emails sent.

7 May 2019 5:00 PMUpdate 4.1.2

Fix: Sending email campaign resulted with zero emails sent.

6 May 2019 1:00 PMUpdate 4.1.1

Fix: Now allows administrator to log in as another user when Website Temporarily Unavailable.

Fix: GetObjectByUniqueTextPropertyValue was not searching objects by file name.

Fix: Random Concurrency Violation error.

3 May 2019 3:57 PMUpdate 4.1.0

New: Now supports MPGS payment gateway.

New: Now supports Fat Zebra payment gateway.

New: Now supports AfterPay payment gateway.

New: Email Marketing System now merges with Orders. This can be used for payment reminders, abandoned orders, etc.

New: Added Attachment.SetToProperty to set the attachment to a property on the current object. For example, if you are looking at image attachments for a user then an image could be set to the Logo or Photograph properties.

Fix: Added parameter WebRequest.EnableCookies which will enable cookies for a web request which will enable session values to be stored. This fixes a problem when a web request redirects to another URL but cannot view session values in the previous call.

Fix: After custom register (which called reset) was not logging in new user.

Fix: Removed storing session values as cookies.

Fix: URL parameter EndSessionOnComplete will now store this as a session variable and end the session after redirects complete if applicable.

Fix: Listing orders slow loading and generally across the board.

New: Added class Empty to calendar cells that have no times to display.

New: Function Application.GetUniversalTime(Time) which will return the universal time. When displaying a time in the users timezone

New: You can now display the time in the users timezone. To do that you need to wrap your default display time in an element with an attribute data-universal-time holding the universal time and data-options which indicates how it is to be displayed. For more info on options go here.

  • <span data-universal-time="17 Mar 2019 7:45 PM" data-options="{&quot;hour&quot;:&quot;2-digit&quot;,&quot;minute&quot;:&quot;2-digit&quot;}">5:45 AM AEST</span>

28 Mar 2019 6:19 PMUpdate 3.19.26

Fix: List of available payment methods included those excluded with expression.

Fix: Error when inserting note when email sent.

Fix: Error when initially setting HTTPS Everywhere.

8 Mar 2019 12:06 PMUpdate 3.19.25

Update: Allow subscribing new user when email address exists on database only when no payment required.

6 Mar 2019 3:35 PMUpdate 4.0.9

Fix: Group.SubscribeNewUser will only direct the user to login if email address is already on the database when payment is required.

Fix: Group.TakeSubscription removed and directed to Group.SelectSubscription.

Fix: Order.MakePayment now will ask for payment details if the amount is zero due to a promotion, the order is recurring and the payment method selected has storage of payment details enabled. This will allow for example, first month subscription free and recurring orders automatically taking payment.

New: Order.SendPaymentErrorNotification will send a payment error notification to the email address on the order when a page named order.paymenterrornotification exists and an error is received trying to process a payment. This is especially useful for automated payments.

Fix: Order.RecurNextOn was set incorrectly in some circumstances.

Fix: Order.Cancel was available for the Trading Entity when actioned or completed.

Fix: Order.GenerateRecurringOrder now takes payment immediately for new order if due.

Fix: ServiceTime.SpecifyUsers will now get logged in user if there is no selected user.

Fix: Application.GetView now loads inherited table relationship.

Fix: BusinessObject.GetPropertyValue will now return the value from non-defined properties if allowed.

23 Feb 2019 11:21 AMUpdate 3.19.24

Fix: Changed how the title meta tag is displayed on article views for categories, tags, etc.

22 Feb 2019 5:20 PMUpdate 4.0.8

Fix: Error creating a new email campaign.

Fix: Default HTML Merge Expression attribute Merge Type to dynamic when not specified.

Fix: Correction to page base paths for new upgrades.

17 Feb 2019 1:14 PMUpdate 4.0.7

New: Can now set the default dashboard URL under Configure Components.

Fix: Template.LastUpdatedOn not updated when pregenerated content updated.

Fix: User.LastUpdatedOn not updated when user logged in.

13 Feb 2019 6:48 AMUpdate 4.0.6

New: The system will automatically detect if content such as menu items, pages, templates, etc. have changed since pregenerate content was created and if so regenerate.

Fix: Custom collection filenames such as shop for products was not using configuration settings.

Fix: Error when accessing filters on Items collection.

11 Feb 2019 6:23 PMUpdate 4.0.5

New: The system will pregenerate content for templates replacing merge expressions marked as static. This will speed up page load for both web and email templates. Note: in the HTML editor, the merge expression attribute Merge Object Type has been replaced with Merge Type which can have the following values:

  • Static - pregenerated
  • Dynamic - generated everytime
  • Both - pregenerated for public, everytime for logged in users

Fix: Group base paths and pages/blog posts/etc of groups.

6 Feb 2019 10:09 AMUpdate 4.0.4

Fix: Error after setting HTTPS Everywhere in Configure Website.

5 Feb 2019 11:49 AMUpdate 4.0.3

New: User's can now log back to their remembered account if logged out or logged in as someone else. A new menu item to do this has been created under Logout.

5 Feb 2019 9:38 AMUpdate 4.0.2

Fix: Improvements made to Item.Attachments and permissions.

3 Feb 2019 6:43 PMUpdate 4.0.1

New: You can now set the Website Temporarily Unavailable. To do this go to Configure URLs and set Website Temporarily Unavailable Page Name. Logged in administrator's will still be able to access as normal.

Fix: The website under construction page will only show when a user is not logged in and no path passed in the URL.

Fix: Missing static files such as images, scripts and videos will now return standard file not found response.

30 Jan 2019 6:49 PMUpdate 3.19.23

Fix: The SendEmailForm function did not send the attachments to subsequent recipients, only the first.

25 Jan 2019 4:28 PMUpdate 4.0.0

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.

23 Jan 2019 9:43 AMUpdate 3.19.22

Fix: The generated email template now includes viewport and other necessary meta elements for formatting.

18 Jan 2019 11:26 AMUpdate 3.19.21

New: Application.ResizeImage can now accept a resize method:

  • Contain: resizes to fit within both width and height. For example, 300x300 resized to 200x100 will result 100x100.
  • Emcompass: resizes to fit within either width or height. For example, 300x300 resized to 200x100 will result 200x200.
  • Cover: resizes to fit within either width or height but crops excess. For example, 300x300 resized to 200x100 will result 200x100 with height cropped top and bottom to center image.
  • Stretch: resizes to stretch to width and height. For example, 300x300 resized to 200x100 will result 200x100 stretched image.

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.

16 Jan 2019 6:48 PMUpdate 3.19.20

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.

15 Jan 2019 4:35 PMUpdate 3.19.19

Fix: Group.SubscribeNewUser will now subscribe an existing user if no payment required.

14 Jan 2019 4:16 PMUpdate 3.19.18

Fix: Error when an administrator completes an order.

Page 1 of 1 : Blog Posts 1-40 of 40