9 April 2020
IS-2393-1 Added improvements to improve load time of Install, Clone, Migrate, and Restore-to-location forms for accounts with many databases.
IS-2437-1 Added protection against zombie task queue processes blocking real processes from starting.
IS-2430-2 Added "System Load Maximum" setting to Installatron Admin > Settings. Previously this was a hidden, config file only setting.
IS-2284-1 Amazon S3: Added the ability to set the specific S3 endpoint.
IS-2252-1 Fixed memory leak backing up and cloning apps with very large databases.
IS-2266-1 Fixed a minor issue impacting inter- FTP server file copy instructions which would result in a 0-bytes file when the source file didn't exist. These files are now skipped as expected.
IS-2014-1 Fixed an anomaly with the pre-task disk space check.
IS-2250-1 Fixed a bottleneck in the restore backup process which could result in an extra file copy operation.
IS-2250-2 Changed the default backup location to use a directory instead of hidden files. Existing backups will still be recognized. This can be modified by defining the "path_backups" member of the API Website Header. Reference https://installatron.com/developer/server#3.1
IS-2398-1 Fixed an invalid database error which could occur when attempting to Clone apps that do not use a database.
IS-2317-1 Fixed deletion of Dropbox-stored backups.
IS-2431-1 Fixed database import/migration process to consider meta data from disabled app versions.
IS-2430-1 Changed the magic "auto" number of simultaneous tasks to default to two less than the previous value.
IS-2454-1 Fixed language identifiers to ignore character set case.
IS-1787-1 Added additional database creation redundancy for deployments which implement database management.
AP-163-1 SuiteCRM: Include "imap" PHP extension.
AP-161-1 Add environmental control for PHP session.auto_start.
4.1.52-2: IS-2437-1 Added a redundancy which automatically restarts the task queue in the event it quits before all tasks are processed.
4.1.52-3: IS-2437-2 Added a new "refresh" option to the "tasks" API which performs a self-check on each task and queues for processing any tasks for which there is available CPU.
4.1.52-4: IS-2428-1 Fixed systems to clear litespeed app cache when necessary.
4.1.52-4: IS-2437-3 Fixed an issue which could cause the task queue to quit processing tasks which were delayed for later processing by the "perserver" and "peruser" task metering settings.
4.1.52-4: IS-2442-1 Added ease of use improvements to the task management UI.
4.1.52-4: IS-2448-1 Added new /var/installatron/logs/task_log to help debug task queue issues.
4.1.52-4: IS-2438-1 Fixed ondemand filesystem connections to disconnect upon task suspension (i.e., if the task is added to a long wait queue), then reconnect upon task resumption (i.e., when the task reaches the top of the queue).
4.1.52-4: IS-2438-2 Added ondemand filesystem improvements to attempt re-connection when a dead connection is detected.
4.1.52-5: IS-2449-1 Fixed nondefined website header "server" parameters to still count towards simultaneous task limits. Only impacts path-on-demand implementers because "server" defaults to the host portion of the "path" parameter.
4.1.52-5: IS-2448-2 Fixed task log to include elapsed time, similar to the API and UI.
4.1.52-5: IS-2447-1 Fixed PHP error resulting from IS-2428-1.
4.1.52-6: IS-2456-1 Fixed task queue to correctly remove orphaned tasks from the queue.
4.1.52-7: IS-2456-2 Added ability to globally disable app plugin/theme management.
4.1.52-8: IS-2373-1 Fixed symbolic link handling for SFTP, FTP, and FTPS connections.
4.1.52-8: IS-2373-2 Fixed a bug affecting performance of some move operations of SFTP, FTP, and FTPS connections.
4.1.52-8: IS-2460-1 Fixed regression caused by IS-2454-1 impacting Clone API queries without "language" set.