CMS version 4.8.0.

Version 4.8.0 of WebBox CMS was released on 25th September 2017 with the following changes:

Notable features

  • Re-branded page types as data types, for use as site options too.
  • Data types now support multiple levels of nesting with an easier to use tree-based interface.
  • Blog posts and pages now have a published date to determine when they should become public.
  • New "contributor" user role, whom are allowed to create draft blog posts and pages.
  • New interface for comparing and rolling back page revisions.
  • Stripe platform now compatible with API version 2017-02-14.
  • Multiple domain/host names can now be parked onto a single site.

Core

  • Error logs now record client IP address, user agent (web browser), and reference URL.

Admin (CMS)

  • Data types: (Formerly "page types")
    • Added icons to each field type for easier recognition.
    • Completely new UI using a tree structure instead of nested tables: This allows for cleaner multiple nesting.
    • Integrated with site settings to offer better project tailored options.
  • Improved layout of site settings to be more intuitive.
  • Multiple domain/host names can now be parked onto a single site, removing the requirement for a redirect.

Blog

  • Added published date/time to hide a publication from public view until a certain date/time.

Commerce

  • Added minimum charge of 30p to Stripe charges as per Stripe's restrictions.
  • Added unit of sale property to products to impose quantity ordering requirements. (For example minimum order or quantity must be multiple of.)
  • Fixed coupons sometimes adding £1 tax/VAT mysteriously in certain conditions.
  • Fixed missing site logo on printed order invoices via the CMS.
  • Fixed product discounts sometimes causing an incorrect price to display during the cart.
  • Improved error presentation to the customer on product issues in the cart.
  • Improved reliability of AJAX functions in the cart.
  • Show extra properties such as IP address, user agent (web browser), currency for orders via the CMS.
  • Updated Stripe platform to work with API version 2017-02-14.
  • Worldpay Business gateway now supports a different merchant ID, payment response password, and payment signature secret for each site.

Email

  • Fixed certain email templates not inserting the site URL.

Media

  • Added a rich editor widget for a clearer view of inputting HTML content in confined spaces.

Menu

  • Fixed child menus not always saving correctly.

Page

  • Added published date/time to hide a publication from public view until a certain date/time.
  • Completely new UI for content fields using a tree structure instead of nested tables: This allows for cleaner multiple nesting.
  • Completely new UI for revisions making it easier to compare against previous revisions and decide if a roll back is needed.
  • Fixed pages appearing in descenting order in the CMS by default, should have been ascending.
  • Home page now uses the twitter URL from a social link in site settings, if one exists.

User

  • Added some protection to stop administrators from disabling/deleting themselves by mistake.
  • Improved CMS user list view.
  • Login form now attempts to impose an email address is typed to aid validation.
  • New role "Contributor", intended for users who can access the CMS to create draft content, but not publish/edit anything. -- Currently contributors can only create draft blog posts and pages.
  • Users with editor or contributor roles are now available in the site settings for CMS access.

Misc

  • Security: Added encryption cost to harden the strength of new passwords.