Version 1.7.0
===============
- [FIX] Fix ioncube encoding for WHM 76.0.1
- [NEW] Autoupdate Pyxsoft after upcp
- [FIX] Hide warnings in home page
- [NEW] New installation & update method.

Version 1.6.9.6
===============

- [NEW] CVE 2018-6839 WordPress LoadScripts DoS vulnerability
- [NEW] Command line tool to scan files
- [FIX] Send file to pyxsoft via TCP port

Version 1.6.9.4
===============

- [FIX] Removes CR characters that prevented the correct display in instant log
- [FIX] Whole server scanner stop in some circumstances.

Version 1.6.9.3
===============

- [FIX] Undefined index in instantlogparse in some systems

Version 1.6.9.2
===============

- [NEW] Links to documentation in instant protection
- [FIX] tar with warning=no-timestmap produces error in some systems. Removed

Version 1.6.9.1
===============

- [NEW] Files can be restored & whitelisted from the quarantine list
- [FIX] Error shown in main page under specific circumstances
- [FIX] It was not possible to read files from quarantine list

Version 1.6.9
=============

- [NEW] Whitelist for files.
- [FIX] Different number of infected files in scan report
- [FIX] Instant protection information via main menu now shows correct information

Version 1.6.8
================

- [NEW] Multipart Strict Checks selector (fix multipart false positives)
- [FIX] Pyxsoft sent FTP related message every 10 minutes
- [FIX] No more time stamp message when upgrading the software
- [FIX] Last http uploads list disappeared when files with aphostrophes were showed
- [FIX] SQL injection protection working again
- [FIX] New logging system bypassing mod_ruid2 and mod_itk for instant protection

Version 1.6.7.3
===============

- [FIX] Remote execution vulnerability (thanks to Thomas Standley)
- [FIX] Uninstallation script updated

Version 1.6.7.2
===============

- [FIX] Security improvements in scan process
- [FIX] Fixes log file's access rights after rotating
- [FIX] Removed pcre dependence at compile time

Version 1.6.6
=============

- [FIX] Configuration format changed for more compatiblity
- [FIX] Speed and CPU usage improvements
- [FIX] Memory usage improvements

Version 1.6.5.5
===============

- [FIX] Solved problem with CloudLinux 7.3 (Yury Malyshev)

Version 1.6.5.4
===============

- [NEW] Export Scan Reports to PDF
- [FIX] Instant Protection Date when using (-) timezones
- [FIX] Stop Scan button now stops current scan again
- [FIX] Command send2pyxsoft updated

Version 1.6.5.2
===============

- [NEW] Select All button in Scan Report
- [NEW] Worpress REST API vulnerability protection added

Version 1.6.5.1
===============

- [NEW] Suggested actions with infected files
- [NEW] HTML message after a server scan
- [NEW] Daily scan results in HTML messages
- [NEW] New table style in scan reports
- [FIX] Pyxsfot scans all domains and subdomains (Thanks to Adrian Boldor)
- [FIX] Blank scan report under specific circumstances
- [FIX] Wrongly titled quarantine table
- [FIX] High CPU consumption when displaying the scan report (Thanks to George Koo)
- [FIX] MySQL error in Instant protection logs
- [FIX] Error message in modsecparse module
- [FIX] Instant protection showed incorrect information


Version 1.6.5
=============

- [NEW] Suggested actions with infected files
- [NEW] HTML message after a server scan
- [NEW] Daily scan results in HTML messages
- [NEW] New table style in scan reports
- [FIX] Pyxsfot scans all domains and subdomains (Thanks to Adrian Boldor)
- [FIX] Blank scan report under specific circumstances
- [FIX] Wrongly titled quarantine table
- [FIX] High CPU consumption when displaying the scan report (Thanks to George Koo)
- [FIX] MySQL error in Instant protection logs

Version 1.6.4.4
===============

- [NEW] Recognition of real IP behind sucuri
- [FIX] Honor Disable Brute Force Protection setting

Version 1.6.4.3
===============

- [FIX] Ignore CloudFlare's IP in brute force protection
- [FIX] Improved real IP detection behind proxies in BFP
- [FIX] Message if there is no data in realtime protection
- [FIX] Redirection after captcha in Apache 2.2 systems

Version 1.6.4.2
===============

- [FIX] Scan report not shown under specific circumstances
- [FIX] Displays a warning when OWASP rule set is active

Version 1.6.4
=============

- [NEW] Users can unlock their IPs due a BF lock resolving a captcha
- [NEW] Improved compatibility with CloudLinux when CageFS is active
- [NEW] Optimizations for Mod Security 2.9
- [FIX] SecUploadKeepFiles to RelevantOnly for ModSecurity 2.9 compatiblity

Version 1.6.3
=============

- [NEW] New option to change license code
- [NEW] Display license owner and expiration data
- [NEW] A warning is displayed when using in beta mode
- [FIX] Trim spaces and CR-LF in license codes

Version 1.6.2
=============

- [NEW] EasyApache 4 compatibility

Version 1.6.1
=============

- [FIX] JetPack for WordPress blocked erroneously

Version 1.6.0
=============

- [NEW] Improved JCE Upload Protection
- [NEW] Instant Protection Log
- [FIX] Generic message when there are no logs to show


Version 1.5.9.7
===============

- [NEW] Whitelist for brute force protection
- [NEW] Mod Security Multipart Strict Validation 
- [NEW] Improved JCE Upload Vulnerability Protection


Version 1.5.9.6
===============

- [NEW] JCE Upload Vulnerability Protection
- [FIX] "fatal handler" error message logged.
- [FIX] Signatures & upgrades couldn'd be downloaded in some servers using CentOS 7

Mod Security 2.7 will be required for full protection.


Version 1.5.9.5
===============

- [NEW] New signature model. 
- [FIX] License status compatibility with new billing system.


Version 1.5.9.4
===============

- [NEW] Switch to enable or disable Brute force Protection
- [NEW] Switch to enable or disable Brute force Protection notifications
- [NEW] Added a command to send files to Pyxsoft Labs
- [FIX] Upgraded jqgrid from 1.x to 5.x


Version 1.5.9.3
===============

- [NEW] Added switch to enable or disable the "block non authenticated uploads to wordpress admin area" feature in settings.
- [NEW] New force update link in Settings > License tab 
- [DEPRECATE] Deprectated "block uploads to non-existing target". Not possible to determine.
- [FIX] Apache listening port method detection now reads cPanel configuration file. 
- [FIX] Algorythm to determine the uploader script name fixed
- [FIX] Update link not always displayed

Version 1.5.9
==============

Pyxsoft AntiMalware is now NginX compatible! (Tested with nginxcp)

Note: At this time, nginxcp is not compatible with CentOS 7. 
This is an nginxcp limitation, not a Pyxsoft Antimalware limitation.

Also in this update:

- [FIX] Server IPs can not be blocked in firewall
- [FIX] shtml files now compatible with Apache 2.4 and superior
- [FIX] Failed logins detection when delivering compressed output (requires mod security 2.6 and up)
- [NEW] BLocks Remote or X-Forwarded IPs. (nginx,varnish)
- [NEW] Wordpress xmlrpc system.multicall protection 
- [NEW] WordPress xmlrpc attacks protection 

Version 1.5.8
==============

- [NEW] Pyxsoft Anti Malware is now CentOS 7 compatible
- [NEW] Set high priority to daily report mail when infected files were found.
- [PEND] FTP Inspector still not compatible with CentOS 7. Works fine in earlier CentOS versions.

Version 1.5.71
===============

This version fixes compatibility issues with some old WordPress versions.
Block attempts to upload to WordPress by unauthenticated users (revslider vulnerability) 

Version 1.5.7
=============

- [NEW] Block attempts to upload to WordPress by unauthenticated users (revslider vulnerability)

Version 1.5.6.72
================

- [FIX] Mod Security status queries now done via virtualhost
   This also fixes nginx integration.

Version 1.5.6.71
================

- [FIX] Fix error "Mod Security is disabled in httpd.conf"

Version 1.5.6.70
=================

- [NEW] Decode hexadecimal and octal strings in PHP code
- [NEW] New internal deobfuscation method
- [FIX] Scan obfuscated sources was not working in some systems
- [FIX] Removed mail inspector. It will be implemented in a future version.

Version 1.5.6.5
===============

CSF Firewall is not longer integrated with pyxsfot anti malware.
Pyxsoft HTTP Firewall will be used instead.

- [NEW] Joomla! Brute force protection
- [NEW] Added a button to stop stuck scans
- [FIX] Cloudlinux was wrong detected as openVZ Platform 
- [FIX] Error messages and warnings related to file permissions

Version 1.5.6.2
===============

- [NEW] Settings to enable/disable Distributed Brute Force Protection
- [NEW] Settings to enable/disable Distributed Brute Force attacks notifications
- [NEW] Distributed Brute Force notifications are disabled by default.

Version 1.5.6
=============

- [NEW] Brute Force protection against Wordpress Sites
- [NEW] What's new information
- [NEW] Open Flash Chart 'ofc_upload_image.php' Remote PHP Code Execution Vulnerability Protection

Version 1.5.5.3
===============

- [FIX] Fixed ClamAV path for WHM 11.40+ and backwards compatibility

Version 1.5.5.2
===============

- [FIX] Enable rule execution from 127.0.0.1 for checking purposes

Version 1.5.5.1
=============

- [FIX] Mod securitiy version checker
- [FIX] WHM AppConfig registration

Version 1.5.5
==============

- [NEW] New User Interface
- [NEW] Internal data encoding
- [NEW] 2 days grace since the license expiration date
- [NEW] VPS license schema: KVM, Xen and OpenVZ


Version 1.5.4.41
===============

- [NEW] Auto test to determine if mod security rules are working ok.
- [NEW] Auto detect the installed mod security version
- [NEW] Auto detect the plugin and Mod Security integration status
- [NEW] User defined mail to recieve reports and warnings
- [NEW] Scan file modifications with internal editor in Joomla 1.5
- [NEW] Register application in WHM
- [NEW] New decode method: eval gzinflate base64_decode str_rot13()
- [FIX] Uninstall removes all cron jobs
- [FIX] Http upload issue with some signatures

Version 1.5.4
===============

- [NEW] Support Screen with link to helpdesk
- [NEW] Auto Quarantine engine
- [FIX] Malware still blocked with invalid licenses.
- [FIX] License tampered error

Version 1.5.3
===============

- [NEW] WP Total cache plugin vulnerability protection
- [FIX] Tabs not showing in some browsers
- [FIX] Automatic global scan uses new command based method

Version 1.5.2
=============

- [NEW] New scan log
- [FIX] Scan server stopped at 100%
- [FIX] Pure-FTP authenticator moved path in WHM 11.36.0.11

Version 1.5.1
=============

- [FIX] Memory exhausted error in scan report (blank report)
- [FIX] Mod Security ruleset updated
- [FIX] Error in completed percent of global scan
- [FIX] Mod Security 2.7 compatibility and warnings
- [NEW] Delete old quarantined files in cron job

Version 1.5.0
=============

- [NEW] Auto-update script from update channel
- [NEW] Auto-update channel: stable, beta
- [NEW] Maldet not required any more.
- [FIX] Auto-update signatures
- [NEW] New signature schema
- [FIX] Fix errors and global scan faster
- [NEW] Show completed percent in global scan

Version 1.4.4
=============

- [FIX] Removed winnow.js.1

Version 1.4.3
=============

- [NEW] Auto update script option (default: false)
- [NEW] Masive Actions in Scan Report
- [NEW] Scan Report Paginator
- [NEW] Send detected malware to quarantine instead of chmod 000
- [NEW] Notice when a new version is released in daily email
- [NEW] File viewer for gz files
- [FIX] GZ Compress for quarantined files
- [FIX] Do not block winnow.malware.js.1 in FTP uploads
- [FIX] Do not update malware signatures if corrupted


Version 1.4.2
=============

- [FIX] Fixed problem with mod security 2.6
- [FIX] Set "Block files with PHP content" to OFF in defaults


Version 1.2
===========

- [NEW] FTP realtime inspector
- [NEW] Quarantine manager
- [NEW] Report Manager now attempts to decode encoded scripts to determine the real malware it can contains.
- [NEW] New decode method: eval stripslashes gzinflate base64_decode()
- [NEW] Uninstaller script added
- [FIX] Nightly scans report messages
