Patch #2 Released for V2.7.0

Friday, December 23, 2022 Tags: patch, release, bugs

This patch fixes several anomalies with v2.7.0 and Patch #1, and adds a few new features such as file manager trash and TinyMCE v5 editor. It updates many 3rd party libraries. It also provides initial support for the recently released PHP v8.2.0.

NOTE: DO NOT INSTALL THIS PATCH ON A SERVER RUNNING PHP v5.5.x!!! Your web site will no longer run! PHP versions older than v5.6 are very obsolete and we do not support them. The next version may also remove support for PHP v5.6 and v7.0, v7.2, and v7.2 since they are now considered obsolete.

All Exponent CMS users running at least PHP version 5.6 are encouraged to move their installations to v2.7.0 and to install this patch!! Patch #2 to v2.7.0 is found at https://sourceforge.net/projects/exponentcms/files/exponent-2.7.0-patch-2.zip/download

v270patch2 adds these features to v270 and previous patches:

  • adds better support for php 8.2 deprecations
  • activate file manager trash feature
  • allow file manager theme selection from file manager preferences
  • add tinymce v5 editor (functional with new tinymce v4/v5 file manager implementation)
  • add optional selection of store home page, or page after adding item to cart
  • update non-bs datatables views to use standard styling instead of jqueryui
  • add object type name to db manager unserialized info
  • update control types for better styling, includes upgrade script
  • add/fix maintenance view countdown clock (never worked), use proper theme framework view
  • add asc/desc to sort forms records after grouping
  • add forms portfolio view user dropdown filter option
  • add option to export all form columns in CSV instead of only those selected for display
  • add smtp option to only use from smtp username for very strict smtp servers

v270patch2 fixes these issues in v270 and previous patches:

  • regression fix (v270p1) calendar month selector popup
  • fix tinymce5 support in bs4/5 broken & had no file manager support
  • fix multiple issues with tinymce/tinymce5 custom configurations
  • fix editing existing blog, filedownload, or news item (view) may crash on php v8
  • clean form control styling and processing, esp. bs5
  • update expUnserialize function to include 'message' in countdownController
  • fix multiple errors in countdownController default view and with newer smarty/php versions
  • fix file manger root files and folders were locked for super-admins and coundn't be removed
  • remove links from Workflow Revisions list to prevent issues
  • (v270) regression fix Forms search cumulating records issue
  • fix bootstrap.js v5 cdn wrong version
  • fix extraneous datatables styles were being loaded
  • fix turning off antispam causes views with antipam to crash (reset password, etc...)
  • fix stepy form wizard to not require 'title' attribute for form pages
  • fix bs5 accordion view in photo & filedownload has group title missing
  • fix bs5 news configure module view broken
  • fix bs5 pagination ribbon broken
  • fix bs5 manage orders datetimepicker icons

v270patch2 updates these 3rd party libraries in v270 and previous patches:

  • tinymce5 to v5.10.9
  • ckeditor to v4.20.1
  • bootstrap-icons to v1.10.2
  • font-awesome to v6.2.1
  • tempus-dominus to v6.2.10
  • phpxmlrpc to v4.9.3
  • datatables.js to v1.13.1
  • jquery.datetimepicker to v2.5.21
  • jquery.countdown to v1.1
  • less.php minor updates, no version change
  • bootstrap/bootswatch to v5.2.3
  • ace editor cdn to v1.14.0
  • codemirror cdn to v5.65.11
  • phpthumb to v1.7.19
  • smarty to v4.3.0
  • bootbox to v6.0.0
  • jquery to v3.6.3