Applications Management System Library for PHP (AppsCMS) - RELEASE NOTES
Copyright (C) 2013 to 2019 Robert Fulton
SVN Build: $Id: ReleaseNotes.md 542 2019-05-26 07:09:16Z robert0609 $
Released AppsCMS to the public domain under the BSD 3-Clause license.
Release Notes - V2.14 May 2019
Improvements to example code.
Added MySQL extras text to MySQL DB installs
Added static methods available for 'cms_config_show_func', 'cms_config_input_func' and 'cms_config_save_func' in cmsconfigs.
Added unique application class and plugin autoload for individual applications.
Corrections and additions to the technical manual.
Corrected missed db function prefixes for; - sanitize_string(), prepare_input(), prepare_search_keyword(),
Added the "cms_body_type" and "cms_body_dir" columns to the "cms_bodies" table and the default application settings.
Added CSS option to turn header, footer and left column printing on and off.
@TODO Fix the log view for compressed files.
Has a release candidate V2.14rc1
Added the (APPDIR)cli/ directory to pages / apps setup.
Fixed scaling cropping of background images.
Fixed title toolf tip sizing bug.
Added MySQL database and user account setup functions.
Added on screen all messages for debug.
Has a release candidate V2.14rc2
After feedback from several Wampserver and XAMPP users not having posix and other functions available,
these functions have been wrapped to provide some (used in AppsCMS) alternatives as static functions
in the Ccms_posix class.
Improvements to SQLite3 error handling and startup error handling.
Has a release candidate V2.14rc3
Improvements to OS detection and usage.
Corrections to technical manual.
Has a release candidate V2.14rc4
Added Apache 2.4 version sections to .htaccess files
App directory lib/ added.
Fixed bug in Ccms_posix.
Has a release candidate V2.14rc5
After several requests the library long name has changed from
"Applications Management System for PHP" to "Applications Management System Library for PHP"
Has a release candidate V2.14rc6
Ccms_install class renamed Ccms_DB_install to align with the DB class naming.
Added Ccms_DB_edit class.
Merge problems fixed from rc6 in Ccms_base and Ccms_html.
Fixes filter select operation to remember previous selections.
Removed the "$db_name_debug" from "Ccms_database_mysql::install_user_privileges_database()" as it was seen as a security problem.
Added the "Ccms_general::do_cms_cli_warnings()"
Added the "Ccms_cli_dialogs_plugin" plugin for CLI ops.
To reduce redundancy "INI_MINIMUM_NAME_LENGTH" replaced by "LMC_MIN_NAME_LEN".
Bugfixes and improvements.
Has a release candidate V2.14rc7
Release Notes - V2.13 May 2019
Bugfixes to default to links set as home page.
Adds Link Manager tools to import process.
Release Notes - V2.12 May 2019
Improvements to MySQL (the NL, ERROR_DECOR_ON, ERROR_DECOR_OFF defines removed).
Bugfixes to MySQL classes.
Fix shell installer.
Release Notes - V2.11 May 2019
Changed ContactusUs::EMAIL_SUBJECT to a multi input.
Changed 'MODAL_HEIGHT' to 'HEIGHT_MODAL' and 'MODAL_WIDTH' to 'WIDTH_MODAL' to stop limitations auto-generated selectors.
Added all HTML5 elements to cms_titletooltips.js
Removed the "db" prefix from database methods to conform to general standards for;-
Added cms/cli/cms_update_appsV211.sh to update app code.
Release Notes - V2.10 April 2019
Added Links Manager functionality to AppCMS.
Added Links_Manager basic data import script.
Fixed the scroll to anchor (Top) bugs.
Added login count, last login and last logoff for local authentications.
Added a wider range of incremental setting values for theme .
Bug fixes and improvements
Release Notes - V2.09 March 2019
Fixed bug in NAV BAR login logout.
Fixed problems with early version dir checks.
Fixed CSS problems in social media plugin descriptions.
Fixed bugs in update sh script for;-
"login.php" should be "cms_login.php",
"Capps_auth" should be "Ccms_apps_auth"
Removed 'ON CONFLICT FAIL' in DB cms_users.cms_user_password_md5.
Has a beta release V2.09rc1.
Bug fixes and improvements.
Has a beta release V2.09rc2.
Bug fixes and improvements.
Has a beta release V2.09rc3.
Bug fixes and improvements.
Has a beta release V2.09rc4.
Improvements to polymorphism allowing AppsCMS class to be more useful.
V2.09 never released
Release Notes - V2.08 February 2019
A clean up release for the many V2.07 beta releases.
Release Notes - V2.07 February 2019
Improvements in multiple input selection code.
Has a beta release V2.07b1.
Fixed bug in data_sep checks.
Has a beta release V2.07b2.
Added vw settings to attribute sizes.
Added login page selection column to pagebodies DB table.
Bugfixes in DB exports.
Added setting option to include apps/stylesheets/apps.css on all body pages in the <head> section.
Moved the standard APPS defined to configure.php.
Improvements to return to search operation.
Has a beta release V2.07b3.
Added missing _DIR suffix to directory constants to stop coding confusion on;
Bugfix in get_header_admin_tools_db_text() to stop doubling up on Admin menu.
Has a beta release V2.07b4.
Added a custom <cms_page_body_elem> which encloses the page body (not the <body> element) that does not include the header, left column nor footer.
Added a <div id="cms_page_overlay"> and <div id="cms_page_base"> for overlays to reference in non full view pages.
Improvements to the technical manual.
Added the CMS_C_ALLOW_TEXT_EDITORS config.
Improvements to Cgotcha_plugin.
Improvements to tech manual.
Added the Ccms_modal class.
Has a beta release V2.07b5.
As requested by many developers;
Renamed AppsCMS files that begin with app or apps (in the cms/ directory) to cms_ to stop confusion and allow
better separation with apps/ files
and move cms/styles.css files (contains user theme) to the etc/css/ (ETC_WS_CSSDIR) directory and
prefix with "cms" so that everything in the cms/ directory is just for the AppsCMS,
moved the cms/calendar.js and calendar.css to cms/lib/calendar/,
this process has been automated by the "cms/cli/updateappsV207.sh" bash script.
Added "cms" prefix to AppsCMS CSS classes;-
cms_box_outer_tip, cms_box_inner_tip, cmsmsg, cms_title_tooltip, cms_nav_bar, cms_page_sitemap
Fixed the duplicating apps login requests.
Has a beta release V2.07b6
Added optional include file URI in WEBSITE_CLOSED_REASON.
Added auto refresh to web site closed screen every 10 minutes.
Added a page/app cms_body_description column to the cms_bodies table.
Added search filter to image list drop downs.
Set the CSS page_config font size to 10px permanently to stop bad theme settings being unrecoverable.
Has a beta release V2.07b7
Fixed bug in Ccms_auth::after_login() method for stand alone logins.
Fixed spelling typo for contactus
Added custom feedback option text to JS class CajaxOps as per user requests
Added Ccms::get_navbar_grid_sanitised() with privileges control per user requests.
Added more theme height options per user requests.
Bugfixes and Improvements.
Has a beta release V2.07b8
Bugfixes and improvements.
Has a beta release V2.07b9
Check PHP version on minify plugin ops.
Bugfixes and improvements.
Fixed the "extra dot" in the timing logs.
Has a beta release V2.07b10
Added LOG_AJAX_DEBUG_BOOL to log ajax requests and responses in debug mode.
Fixed the PHP 5 array_filter() bug with a work around (don't like).
Not released as V2.07
Next Release Notes - V2.06 - December 2018
Performance optimization in Cdatabase_sqlite.
Improvements to install processes in Ccms_install and Ccms_general classes.
Added 'no_body' index for to get_admin_uris() methods for app admin extensions.
Added zip log files and limit number of log files options for AppsCMS logs in /var/logs/.
Speed improvements in global definitions.
Fixed the no session cookie bug.
Added Cookies section to AppsCMS manual.
Has an interim release V2.06r1.
Added options for DB query logging to cms_configs table.
Improvements to contactus plugin.
Added more configuration for messages.
Bugfix for value name in configuration editor.
Has an interim release V2.06r2.
Added options filter on select drop downs with improvements to filter operation.
Bugfixes to message output.
Added LOGIN_FAIL2REFERER_BOOL setting.
Bugfix left column position.
Has an interim release V2.06r3.
Added config code to work with symlinked pages/apps.
Bug fix for admin search.
Has an interim release V2.06r4.
Fixed export of apps cms_bodies table.
Added debug msg type.
Added head default extras for meta name and content values.
Added the aliased timezones to timezone selection.
Converted the remaining "\n" strings to PHP_EOL.
Has an interim release V2.06r5.
Bugfix in <head> generator.
Fixed the download link to github.
Fixed https://github.com/AppsCMS/AppsCMS_Latest/blob/master/AppsCMS-Installer-latest.sh to tech manual.
Fixed urls in CSS minified files.
Improvements to multi-line entries settings (e.g. custom colours).
Has an interim release V2.06r6.
Bug fixes to serialization of configuration strings and arrays.
Not released as V2.06
Release Notes - V2.05 - November 2018
Bugfixes and PHP 5 to PHP 7 compatibility changes.
Improvements in browser detection.
Bugfixes and improvements in Cmsgs, Ccms_apps_base and Ccms_edit classes.
Added config DB exports to tables on entry to edit pages.
Added cms/examples/apps/lib/ directory.
Release Notes - V2.04 - October 2018
Changed the installer script name from "AppsCMS-Vn.nn.sh" to "AppsCMS-Vn.nn-Installer.sh"
Now does not change .htaccess index.php login.php logout.php files when updating.
Bug fix in define REBUILD_MODE.
Added the cms/lib/ directory for 3rd party libraries.
Revised system installed WYSIWYGs.
Added domain SSL checks.
Added the "Cmedia_conv_plugin" class for text and markdown files.
Fixed naming convention on "LOGIN_VIA_HOMEPAGE" to "LOGIN_VIA_HOMEPAGE_BOOL".
Added the validate_email() method for user and domain checks.
Changed contact us messages to appear under the input field.
Fixed the theme colour selector.
Added the required message to Cmsgs class.
Fixed the Contactus cancel button.
Fixed message cnt bug in Cmsgs class,
Added "Cminify_plugin" class for cached CSS and JS minified output.
Release Notes - V2.03 - October 2018
Changed CMS_DEFAULT_ABOUT_PAGE to INI_DEFAULT_ABOUT_PAGE_BOOL,
Improved login security,
Long name change from "Applications Management System Library for PHP"
to "Applications Management System Library for PHP".
Improvements to on screen message handling,
Added AppsCMS logo to About AppsCMS page and AppsCMS Manual page,
Added an automated install process.
Many small improvements and bug fixes.
Release Notes - V2.02 - October 2018
Correct a error in ETC_WS_IMAGES_DIR definition.
Corrections/additions to about and manual pages.
Added on installation to shown the about page.
Release Notes - V2.01 - October 2018
Initial V2 release.
Release Notes - V2.00 - October 2018
Web Site: http://www.appscms.org/
Previously released as BW-CMS V0 and V1 by BRAEWORKS.
AppsCMS is a replacement for BW-CMS.