Copyright BRAEWORKS (R) 2014 BRAEWORKS CONTENT MANAGEMENT SYSTEM (BW-CMS) RELEASE NOTES ================================================= Released BW-CMS to the public domain under the GNU General Public License, version 2. See "http://www.gnu.org/licenses/gpl-2.0.html" Release Notes - V0.01 - June 2014 First release of BRAEWORKS Content Management System. Tried to keep the code as basic and as simple as possible. Written in the time honored way, "no time available but we need it". Used BRAEWORKS Links Manager V0.11 as the starting code Same rules apply, keep it simple and don't reinvent the wheel. Bob Fulton Release Notes - V0.02 - August 2014 Bug fixes Release Notes - V0.03 - August 2014 Added WYSIWYG plugin for more update to date JS WYSIWYGs Added DB version tracking. Release Notes - V0.04 - November 2014 Added custom header and footer Added Google maps latitude and longitude plugin Added navigation bar Release Notes - V0.05 - January 2015 Minor html fixes Release Notes - V0.06 - January 2015 Add install option to allow web server to compress data. Added web site config setting for copyright meta data. Added web site config setting for owner meta data. Added web site config setting for author meta data. Release Notes - V0.07 - March 2015 Bug fix in DB installation and DB version update functions. Minor changes to keep config keys styling the same. Release Notes - V0.08 - March 2015 Theme clean ups and code clean up. Added user custom colours to config tables. Added search for admin. Added separate SSL options for tools. Changed the way the WYSIWYGs are installed. Added user manual. Bug fixes Release Notes - V0.09 - April 2015 Bug fixes for server redirects. Minor additions to users manual. Release Notes - V0.10 - April 2015 Added file version control checks with subversion (SVN). Bug fixes. Release Notes - V0.11 - May 2015 Text fix ups. Added symlink example for local tools to manual. Improved the way plugin selection is done. Added social media plugin, with Facebook, Google +1 and Linkedin sub-plugins. Release Notes - V0.12 - May 2015 Changes to social media styling. Stop the social media plugins appearing on print outputs. Release Notes - V0.13 - May 2015 Added installation settings to close the web site. Added Rebuild Setup link to the Admin menu for administrator. Added direct html link settings to Facebook and Linkedin sub-plugins. Added country lookup for allowed IP addresses. Release Notes - V0.14 - May 2015 Added log file viewer. Bug fix in allowed login countries Release Notes - V0.15 - May 2015 Added web site redirect. Added name values to generated URLs Release Notes - V0.16 - June 2015 Fixed install bug that missed generating default CSS files. Fixed social media plugin bug when no social media used. Changed the install / default page style from block to inline. To reduce the size of the install zip, removed non-english languages from wysiwygs. Release Notes - V0.17 - June 2015 Moved NAV BAR link width to theme settings. Additions and changes to NAV BAR settings to make tool and admin drop boxes more readable. Release Notes - V0.18 - June 2015 Added no javascript warning. Added favicon.ico link to header. Added CLI script to generate sitemap. Release Notes - V0.19 - June 2015 Turn off zlib.output_compression if eAccelerator php extension is loaded. Bug fix. Release Notes - V0.20 - June 2015 Link frame bug fix. Release Notes - V0.21 - November 2015 Fix login allowed for non compatible browsers Added cms_tool_add_name2url to DB tool table making &name= in the URL optional on new tabs. Fixed bug that stops Google Analytics code when standard footer was disabled. Fixed bug in XML sitemap generation. Release Notes - V0.22 - December 2015 Added warning about no WYSIWYG editor when editing html. Text style changes. Release Notes - V0.23 - May 2016 Bug fixes. Release Notes - V0.24 - August 2016 Added apps doc root folder for local application definition and code Release Notes - V0.25 - September 2016 Changes as requested by users to; 1. The meta generator variable, 2. Reduced the branding, 3. Added license sections to about and manual pages, 4. Removed Canberra from timezones, 5. added function to check HTTP_USER_AGENT is set with reverse proxies, 6. added auth plugin, And minor bugfixes. Release Notes - V0.26 - July 2017 Changes as requested by users to; 1. Move the /plugins directory to /includes/plugins, 2. Change define from GOOGLE_ANALYTICS to ANALYTICS_INC (not branded), 3. Many small requested changes, 4. added the Ccms_auth class for log in code, 5. added LDAP auth methods, 6. added a cookie check with warning, 7. added the cms_debug.php page to aid development and debugging by web programmers. 8. added email address entry to users table, optionally can be used as a login username, 9. added user change password page, 10. added the password reveal option, And minor bug fixes and text corrections. Release Notes - V0.27 - July 2017 Changes as requested by users to; 1. Added sessions directory checks at server page start (left the MySQL session storage until later FTM), 2. Added install option to allow the standard apache/php sessions directory to be used. Add GIT and improved SVN version recognition code. Minor code improvements. Release Notes - V0.28 - July 2017 Added cli/backup_settings.sh script. Updated manual. Release Notes - V0.29 - August 2017 Changes as requested by users to; 1. Removed Debug indicator from standard footer. Bug fix. Release Notes - V0.30 - August 2017 Changes as requested by users to; 1. Provide AJAX feedback on admin filters and searches, Release Notes - V0.31 - August 2017 Bugfix Release Notes - V0.32 - August 2017 Bugfixes, fixed session cookie detection errors and warnings. Added more mysql fetch functions. Release Notes - V0.33 - August 2017 Added a shortened ajax class suffix for apps of '_app', Added an ajax decode and call to an APPLOCAL .php file, Release Notes - V0.34 - September 2017 Added "Ccms_base" base class for all cms and apps classes. Added the apps/stylesheets folder common apps folder. Many minor bug fixes. Added example files for apps. Release Notes - V0.35 - September 2017 Moved LDAP code to it's own class. Fixed bug in login. Other minor bug fixes. Release Notes - V0.36 - September 2017 Added includes/ext/ folder for externally required CMS code (e.g. Google analytics, etc.) Improvements to directory and file permission control with function Ccms_base::mkdir() Added code to allow for multiple LDAP authentication servers. Added the LDAP search on auth to get user info (asked for by some users, difficult to user unless you know the AD structure, etc.) refer to manual for more info. Added the LDAP unbind to release server from holding connection open after login. Added dump sqlite database to backup/ directory on save as requested in feedback. Added export and import CSVs to the users and groups tables per many requests from feedback. Release Notes - V0.37 - September 2017 Per feedback from users;- 1. Added more notes and commentary on table export CSVs by way of more explanation. 2. Added the remaining cms_configs, cms_tools and cms_bodies tables to export/import operation. 3. Added table import constraints applied to reduce errors. 4. Added a theme setting to allow copy to clipboard in the class="page_body" and base table settings. 5. Fixed the