# CHANGELOG FOR BEAR SHAREPOINT
#
# KEY
#	+ = New feature
#	- = Removed feature
#	* = Bug fix

0.9.1.1014 2016-12-23

	+ Service jobs (root executions) run immediately.
	* Missing Certificate Authority directory causes initial setup to fail.

0.9.1.1039 2017-08-13

	+ Running status now returned by the "bear_status" command.

0.9.1.1052 2018-01-19

	+ Cluster registrations added to initial setup as silent background configuration.
	+ Re-usable databases on re-install of the application server.
	+ Support for multiple application servers to register to the same database.

0.9.1.1059 2018-01-31

	+ TLS protocol and granular cipher control for Admin and public HTTPS services.


0.9.1.1060 2018-01-31

	- Removed X509 certificate configuration from initial setup in favour of an auto setup routine.

0.9.1.1075 2018-03-28

	+ API service configuration options in HTTP Control.
	+ API service configuration options during initial setup.


0.9.1.1079 2019-03-08

	* Log Rotation may fail to create required tables and logging functions.

0.9.1.1080 2019-03-13

	* Package admin modules fail to display current page selection marker in GUI.
	+ GUI Admin footer displays contextual package version and copyright information.

0.9.1.1081 2019-04-27

	* Updated INI writer file locking sequence to avoid deadlocks.
	* Updated Deveoper Toolkit ac_tables documentation to clarify the use of the "id" column.
	* Fixed Developer Toolkit ac_tables output format of the timestamps.

0.9.1.1082 2019-05-28

	+ Added ac_datetime.php class to the shared library.

0.9.1.1085 2019-06-21

	+ Added execute_root_job.php to the shared library for third party plugins to use deep system integration.

0.9.1.1090 2019-08-09

	+ Added clean_dynamic_fields() to form_processor_v2 to facilitate the processing of dynamic user fields.
	+ Updated Developer Toolkit documentaion to add form_processor_v2->clean_dynamic_fields() reference information.
	+ Added generic SWAPI 2.1 server handler swapi_2.1_server.php to the shared library. This comes with support for user-defined token authentication mechanisms.
	+ Added support for all compiled in hash algorithms to the generic SWAPI 2.1 client handler swapi_2.1_client.php in the shared library.
	+ Added support for new hash algorithms to the SWAPI 2.1 Client Test Tool

0.9.1.1091 2019-08-19

	+ Added new ac_config.php to the shared library. This provides consistent and easy per-application configuration management.

0.9.1.1092 2019-08-22

	* Deadlocking issue in ac_tables->check() calls.
	* Failure to duplicate an AC Tables table in Developer Toolkit.

0.9.1.1094 2019-08-30

	+ Enhanced ac_ajax_v2 with new postLoad() handler for easy dynamic page displays.
	+ Added ac_ajax.postLoad() to Javascript and AJAX documentation in the Developer Toolkit.

0.9.1.1096 2019-09-14

	* Code quality revision for ac_tables.
	* Code quality revision for ac_email.
	* Code quality revision for ac_config.
	* Code quality revision for ac_graphs.
	* Code quality revision for BAER application.
	+ Added form_processor->reest_messages() to form_processor_v2.
	* AC Tables performance or hangs on table queries due to incorrect line count variable type.
	* AC Tables may retain previous file handle in ac_tables->init_table().

0.9.1.1097 2019-09-16

	* Incorrect session handler log messages for slogin().
	* Missing session login call to slogin() causes ghost sessions.
	* Broken session failure event loging in multiple session handler functions.
	+ Trace file entries enhanced with Task ID (TID) so that trace events can be associated with a known task or user request.

0.9.1.1098 2019-09-20

0.9.1.1099 2019-09-21

	* PHP error log not writable by apache resulting in no error logging.

0.9.1.1100 2019-09-27

	* Updated ac_tables to avoid auto optimise if there is a signature timestamp later than the last write timestamp.

0.9.1.1105 2019-10-15

	* Hyphen causes a local hostname to fail validation.
	* Resource Monitor not reachable prior to initial setup. This prevents registering the system as a combined database/application server host.

0.9.1.1112 2019-11-01

	* ac_tables signatures fail if binary signature ended in a null byte.
	* Log events missed any metadata over 32 bytes long.
	+ Backend functionality for a new perpetual non rotating archived event log. This is an alternative parallel to the shorter lifespan event logs.

0.9.1.1115 2019-11-14

	* ac_tables->use_table() returned non boolean values.

0.9.1.1117 2019-11-17

	+ Autodetection of local BEAR database installation triggers a database startup wait for the Application Server startup.

0.9.1.1118 2019-11-23

	* IPv6 addresses caused initial setup to fail during database registration.
	+ Package install, uninstall, backup functionality completed.

0.9.1.1119 2019-11-29

	* Form validation fails if there are over 1,000 variables returned. Limit raised to 5,000.
	* Backup will gracefully ignore special files that cannot be transferred.
	+ Package Wizard shows users which files cannot be included in a package and gives reasons why they are omitted from selection.

0.9.1.1122 2019-12-09

	+ write_ini_file now returns TRUE on success or FALSE on failure to write INI file.
	+ Package Manager is now functional.

0.9.2.1125 2020-01-05

	* Initial setup password failed if it contained spaces.
	* Initial password validation and user creation password validation aligned.
	* HTTP Control certificate management failed to upload and apply certificates.
	+ HTTP Control display loads faster and is more responsive.
	+ Dynamic shared memory sizing future proofs the shared memory varibale repository.
	* Installation of package backup would fail if packaged had been patched.

0.9.2.1127 2020-01-16

	* Resource utilisation graphs not accurate.
	+ Added network throughput resource monitoring graphs.
	+ Added capacity change history monitoring graphs.
	+ Added disk IO and service time monitoring graphs.
	+ System details now associates an IP address with a network interface name.
	+ Added ac_flat_file_parse to the shared library. This provides data extraction of arbitrary flat file formats.

0.9.2.1133 2020-01-21

	* ac_config could fail in ac_config->set() due to failure to lock table.


0.9.4.2 2020-01-28

	+ Added Changelog viewer to Logs & Monitoring.
	* Garbage bytes leading some shared memory includes would cause some browsers to fail to render updates.
	* Calls to ac_ajax.postLoad() resulted in Javascript errors that would causes some browsers to fail to render updates.
	* HTTP Control display for Pending Updates often displays "null" when there is no update pending.


0.9.4.3 2020-01-29

	* Package Uprgade fails silently without error.
	* BEAR cannot be upgraded because the base file permissions on many files prevents overwrite.


0.9.4.4 2020-01-30

	* Page elements may fail to ever load on Mocrosoft Edge browsers.


0.9.4.5 2020-02-04

	* Package Install/Upgrade would silently fail without error if unpacking a file failed.
	* Reduced race condition chance that leads to package file download failure due to temp file deletion.
	* Incorrect permissions on upgrade scripts.
	* Package Install/Upgrade created the application master INI files in the wrong path.


0.9.5.1 2020-02-07

	* Garbage text on Changelog viewer when page loads.
	+ Allow micro patching up and down within the same micro version.


0.9.6.1 2020-03-14

	+ Added bear session key override to USER class in shared_lib.php. This allows for any application to easily ensure that Admin pages have access to the main bear session. 
	* Incorrect colour selection in ac_2D_graphs->create_donut_chart() would resort to default colour schemes regardless of calls to ac_2D_graphs->set_colour().


0.9.6.4 2020-05-09

	* Event Distribution tool not displayed.


0.9.7.1 2020-06-08

	+ Custom BEAR HTTP error pages.


0.9.8.1 2020-08-04

	* Physical Storage job status not updating if job failed.
	+ Physical Storage devices with partitions but none mounted are shown as semi-in use.
	+ Arbitrary mount partition functionality for Physical Storage management.


0.9.8.2 2020-08-11

	* Physical Storage job status elapsed time only updated sporadically.
	+ Removed special on-the-fly files from the Developer Toolkit Package Wizard. This reduces human error in packing software versions.
	* Upgrades via the GUI do not update the output of the 'bear_info' command or offline changelog.


0.9.8.6 2020-08-12

	* Upgrade pre and post scripts not running.	


0.9.8.7 2020-08-17

	* Failure to auto create application config in 'ac_config.php'.


0.9.9.2 2021-02-21

	* Storage configuration might not persist after reboot.
	* Error message missing on validation error of creating new storage file system.
	* Duplicate firewall entries for the BEAR application server on HTTP configuration update.
	* Broken image on some HTTP error pages.
	* Chromium based browsers applying un-approved input area highlighting.
	* None HTTPS resources are blocked as false positive for cross site scripting violations in some browsers.


0.9.9.4 2021-05-08

	+ Updated for ACHE 4.0.


0.9.9.11 2021-05-10

	- SSL v3 support for HTTPS connections.
	+ Opcache controls in the Developer Toolkit for pre-compiled code.


0.9.9.23 2021-05-23

	* Storage sector misalignment on disks supporting logical sectors smaller than physical sectors. This would lead to silent failure of file system creation.

