Fix: Price on order item storing incorrectly when trading item prices stored in database without tax.
Fix: Timeout for automated tasks increased.
Fix: By default file properties on an item (for example, photograph on user) will not be copied when url is relative.
Fix: Captcha verification code was not a required field on the client side which meant a form could be submitted and sent to the server but would fail validation.
New: Can now set the default sort order for each of the article and directory views.
New: Added function Application.ApplyPromotion
which can be used on the cart before checking out.
Fix: Reworded "Already Registered" error message.
Fix: Updated user import scripts to ignore records with and invalid email address.
Fix: Various problems with HTML editor code source view.
Fix: When receiving an error sending an email campaign the following batches were not sent. System now schedules them.
Fix: Large images in the light box were exceeding screen width and height.
Fix: When selectable values used with mulitple line text property/parameter.
Fix: Allow the trading entity to delete their own order if not payment made.
Fix: Supplies Ordered On is now not editable by default.
Fix: In some circumstances when sending emails relative paths to images, etc. were not updated to the full path including website address and hence could not be shown.
New: Application.Register
now asks for the new user's Password, Confirm Password plus Remember Me.
Fix: Application.Log
only logging when in debug mode.
New: Function Application.HasDeliverableCartItems
.
Fix: Invoice no longer shows payment details when there are no payment methods.
Fix: When an administrator completed an order it would ask a 2nd time to complete.
Fix: Could not set default values for ServiceSchedule.Ocurrences
.
Fix: When specifying attendee details via guest checkout the 1st attendee now defaults to "1st Attendee".
Update: Updated the Users.xls
script to add memberships to existing users that are not a member in any of the groups specified in the import.
Fix: Order.Complete
is now visible to the trading entity if the order has been paid and is incomplete.
New:Function Wrap(Start, Concatenator, Finish)
has been made available for VBScript.
Fix: Error applying trading item discounts when orders were over the maximum quantity specified for that discount.
Fix: When deleting an order and items the related booking was not updated.
New: Function ConvertDateToAge(Date, AsAt)
is made available for VBScript.
Update: Google Tag Manager generated code updated.
Fix: HTML editor not styling correctly.
Fix: Views using inheritance would get an error due to inherited tables not fully loaded.
New: Properties UpdateReleasePhase
and VersionReleasePhase
on the Application
. UpdateReleasePhase
specifies the release phase allowed when installing updates. VersionReleasePhase
is the release phase of the currently installed version. These properties replace IsBetaTestSite
and IsBetaVersion
. The release phases are:
New: Property DebugMode
on the Application
. When true will output debug logs and reference the original (or non-minified) scripts and stylesheets.
Fix: Mispelt property name CustomDefinitionNamesStartWith
.
New: Properties Async
and Defer
on TemplateScript
. When these properties are set to True an attribute of the same name is added to the script element when output to HTML.
New: Property Minify
on TemplateScript
and TemplateStylesheet
. When this property is set to True the systems checks for a file with the same name including ".min" after the file name. If the minified file does not exist or is older than the original file, a new minified file will be created. The minified file will be reference in the output HTML.
New: Base and backend scripts and stylesheets have been bundled, minified and referenced offsite from a common code library.
New: css3-mediaqueries.js
now only loads for IE9 and lower.
New: All scripts have been set to defer with the exception of css3-mediaqueries.js
and html5shiv.js
which only load on IE9 and lower.
New: JQuery core is now referenced from a CDN.
New: A location (i.e. France) can receive deliveries from multiple pickup outlets. To do this, include the location in multiple delivery zones (i.e. Europe from United Kingdom or Europe from Hong Kong). When the user selects a freight rate, the pickup outlet is determined by the delivery zone of that freight rate.
New: You can now see the order related to a service booking where applicable.
Fix: Orders processed with a payment term that does not require payment immediately still asked for payment.
New: Group.SelectSubscription
and ServiceTimes.BookNow
have 2 new hidden parameters ClearCartItems
and ProceedToCheckout
which both default to True, however can be modified via configuration settings.
New: BusinessCollectionItem.RawDataValue([Property])
get or sets the raw data in a table.
Fix: Purchase order delivery details now display pickup outlet address when not dropship.
Fix: When retrieving the pickup outlets for a delivery zone due to no state specified when region was.
Fix: Incorrect column name PaymentTerms.ActionOrderAfter
changed to PaymentTerms.ActionOrderWhen
.
Fix: Error when requesting a BusinessObject.PropertyValue
for an Item's Item. For example, OrderItem.PropertyValue("TradingItem.Supplier")
.
New: JavaScript toggler
function attributes data-off-selector
and data-on-selector
now can accept this
and parent
values.
Fix: Error in Application.ProcessPayment
.
New: When specifying users for a booking it now defaults to 2nd Attendee, 3rd Attendee, etc. for the first and last names, while the business name is set to the business name of the user booking.
Fix: Order completion was not executing when paid in full.
Fix: Error when returning from offsite payment method.
New: Toggler in base.js
now toggles off and on classes for separate selectors with data-off-selector
and data-on-selector
attributes.
New: Function Common.DateAddWorkDays(StartDate As DateTime, Days As Integer)
.
Fix: Error when displaying order status message.
New: Property PaymentTerm.ActionOrderWhen
determines when the order can be actioned for fulfillment (i.e. product dispatched, service booked or group subscribed). It can be one of the following:
Confirmed
DepositReceived
BalanceReceived
New: Property Order.Status
can be one of the following:
Confirmed
Actioned
Completed
New: Parameter Order.Complete.ActionThisOrder
specifies if the fulfillment process starts or not. It's default value is determined by Order.PaymentTerms.ActionOrderWhen
It is editable only by an administrator.
New: Can now set OtherPaymentMethod.Instructions
to nothing. If this property is nothing then the payment method will not be displayed in the payment instructions section of the invoice or order status message.
Fix: Updated configuration settings TradingItem.DefaultViewPropertyNames
and TradingItems.DefaultListColumnNames
.
Fix: Removed Video to Flash conversion.
Fix: Updated setup.aspx with new default servers.
New: Trading Item Discount Prices
have replace Special Price
, Bulk Price
and Member Price 1
to Member Price 5
. This now allows unlimited discount pricing on an item. For example, you may have a price for 10 items or more and another for 20 or more. You can also set a limit to the number of items at a particular discount. For example, gold class members may be allowed up to 2 for free.
New: Related Trading Items
can be used to list all the related products, etc. when viewing a products details.
New: Adding auto-height
to the class of a textarea will allow the height to auto-resize when data entered.
New: When setting a MultipleLineText
property's EditorLines
attribute to zero, the output html textarea will set auto-height
to the class.
Fix: If a LinkingForeignCollection
's LinkingProperty
has a SelectableValuesExpression
it is now executed and used when generating the control.
Fix: Error when opening Configure Components
.
New: New configurations setting CalendarFirstDayOfFinancialYear
.
New: Added TimePeriod.FinancialYear
which is useful for financial reporting purposes.
New: When a pickup outlet is logged in, they can now dispatch orders.
New: ServiceTime.Reschedule
to reschedule a time and send the rescheduled letter to users with reservations when applicable.
New: ServiceTime.Cancel
now asks if the user would like to send the cancellation letters to users with reservations.
New: New base.js function to set default values from a drop-down to adjacent input controls. For example, a drop down may have default date ranges like This Month, Last Month, This Financial Year, etc. and when selected will populate the 2 date input controls next to it with the appropriate values.
Fix: The configuration setting [Collection].ItemTypeName
was being ignored for custom collection definitions.
Fix: Could not insert a new row on a table with only an auto-generated ID column.
New: Now allows bookings on non-published services.
Fix: Calendar allowed past service times to be booked.