Skip to main content

Author Topic: XT-CMS v2.0.0 Released

  • *****
  • Administrator
  • Full Member
  • Posts: 229
    • XT CMS
XT-CMS v2.0.0 Released
OP: July 24, 2019, 01:17:27 PM
A new version 2.0.0 of the CMS has been released. This version includes a huge list of improvements and fixes and is now fully compatible with PHP7. Check out our What's new in V2 blog post and changelog below.

To download this latest version click here.

v 2.0.0 changelog

* Listing format file now fully controls how item listings are displayed, can use responsive flex layouts or tables layout etc.
* Default listing format files updated with new flex layouts etc.
* update_templates.php now adds conditional jquery script code to page templates if no jquery is present and special tag {jquery} is also not present - use with $jquery_required=1
* safe_filename() function now outputs even safer filename string
* New mobile mode for admin area
* Updated admin pages to be more responsive design
* Updated admin menu ui and added font awesome/fontello icons
* Updated jquery multiselect plugin from v1.10 to v2.0.1
* Updated to latest versions of Jquery 3.3.1 and Jquery UI 1.12.1
* Contact forms updated for responsive design
* Checkout and payment pages updated for responsive design
* Galleria plugin updated to 1.5.7
* New image settings page in admin
* Better message feedback in admin when deleting items
* Special tag {contact_form} can now also be added to a page template instead of just via conent area in cms
* Fixed bug where product could not be deleted if it had no category selected
* All image buttons replaced with CSS buttons and added to language file
* More hardcoded text moved to language file
* Confirm order emails now use short_name
* Icons added to confirm order page
* System log file is now saved in backup folder so is no longer backed up or overwritten when restoring data
* Update_item_list_file now retains old data file when doing a full update
* Added 2 second delay for failed logins - anti-brute-force measure
* Added 3 second delay for failed forgot password email lookups - anti-brute-force measure
* Added accept=".jpg,.jpeg,.png" to image file upload buttons
* Function country_name_to_code() better handles if country code not found and logs the warning
* Some order filters updated to work with sorting and now list orders newest(id) to oldest by default
* Buttons to rebuild item list files added to maintenance page in admin area)
* New block IP feature added to admin area Settings -> Users
* Shipping options in admin area are now listed in alphabetic order
* Improved shipping page display and selection in checkout
* More texts moved to language file
* Fixed broken div tags on note form and upload form in product detail page
* Fixed bug where shopping cart popup would ignore customer note form or file upload - now popup is disabled for such products - no_scpu
* Added dedicated textareas for editing Privacy Policy and Cookie Policy in admin area, now saved in seperate files and terms_full.html file
* Checkout terms link now points to terms_full.html
* GDPR options for personal data, cookie notice and newsletter consent added to T&C page in admin area
* New soft warning if no categories selected when adding/editing a product or article
* Fixed display_products_default.php to display Out of Stock message instead of Add to Cart button for out of stock products
* Optimisations to html,css and scripts in admin to speed up page loads
* Admin categories page is now cached for faster page loading
* Search fixed to allow searching of full email address again in admin area (broken in a previous update)
* Fixed search by usergroup - blank usergroup passed in and user has no usergroup data was not omiting
* Fixed export items in admin ignoring filter and search
* Category search text moved out of functions file and into display items files in theme folder.
* Pulled category display code out of functions file and now in theme/includes/display_*.php format file(s) for easier customisation
* Removed "No Items Found" field from Add/Modify category - this can now be edited in theme/includes/display_*.php format file(s)
* Full PHP7 support
* cms.css now gets minified automatically
* Use current time for created_time and modified_time data on a duplicated product
* Added duplicate feature for category, article, subscription, coupon
* Fixed login to view order message showing on paynow page when already logged in
* Search phrase function now keeps underscores for email address searches
* New control bar buttons when modifying items
* Tidied up top of page when modifying items in admin
* When viewing item data now shows in popup window
* Email reminders can now be enabled/disabled on each subscription if enabled globally in config.php
* Fixed bug in myaccount.php that broke page layout for admins with readonly permission
* Category data now saves created_time and modified_time
* Category raw data can now be viewed in admin
* Select All button in admin now selects/deselects all instead of inverting selection
* Fixed serious bug in email address validation failing with leading/trailing spaces
* Added more safety checks to code when deleting items or categories
* Log files are now php instead of txt for more security
* Added Refresh, Print, Delete buttons to admin log page
* Logs now coloured green text on black to empahasise log data, with color coded warnings and errors
* Status setting added to categories - inactive categories
* Removed visibility setting on products and added new Inactive status
* Unpublished status renamed to Draft on articles - is inactive setting
* Inactive settings on categories, articles, products, listings now unlist item from catagories and 404 the detail page
* Updated coupons page and edit coupon page in admin
* Updated help docs
* Added some extra saftey code to recursive_remove_directory() function - checks for valid directory paths
* Moved all language files including admin to a language folder in the root cms directory cms/languages/en etc.
* Meta links to cms css files front-end and admin are now versioned with file modified timestamp (cached css now refresh automatically on update, updates css cached on cloudflare too)
* Can now edit an item on an order, no longer have to remove and re-add item
* Order item note is now multi-line
* Edit, cancel, and delete icons now used on order/invoice
* Fixed bug in myaccount area disabling fields when it shouldn't
* Updated cmsupdate file - new cms_data_version file in data folder for data version checking instead of cms_settings
* Fixed bug in modify_category when checking if category name already exists under the same parent category
* New install.txt file added to cms/data folder for detecting a fresh installation
* Many other fixes and improvements
  • IP logged