Eyesite
Joomla 1.5, 1.6, 1.7 and 2.5
| Version | Date | Changes |
| 2.02 | 29 December 2011 | Added the Italian translation |
Joomla 1.5 and 1.6
| Version | Date | Changes |
| 2.01 | 20 April 2011 | Fix for toolbar buttons not working on Joomla 1.6.2 Updated Dutch language file Installer now removes redundant files from old versions of Eyesite |
| 2.00 | 31 March 2011 | Hybrid Joomla 1.5 and 1.6 native version. This version installs and runs equally well in both 1.5 and 1.6. |
Joomla 1.5 only
| Version | Date | Changes |
| 1.24 | 15 September 2010 | Fixed "Full Path Disclosure" vulnerability. Added the Spanish and Russian translations. |
| 1.23 | 5 August 2010 | Fixed a bug that prevented the ",N" (no subdirectories) option from working. |
| 1.22 | 22 July 2010 | Added the Polish language file. No code changes. |
| 1.21.1 | 29 January 2010 | Minor changes to Dutch language and help files. No code changes. |
| 1.21 | 12 January 2010 | Compatibility with Joomla 1.6 (alpha 2). |
| 1.20 | 13 November 2009 | Enable the scanner to pick up the secret word from $argv[1] for versions of command line PHP that don't pass it as a URL parameter. |
| 1.19 | 24 October 2009 | Fixed a bug that, on Windows servers only, could cause changed files to be incorrectly reported as deleted. |
| 1.18 | 10 October 2009 | Scanner now uses the PHP function utf8_encode() instead of mb_convert_encoding(). Some web servers do not have the latter installed, which resulted in the error "Undefined function: mb_convert_encoding()". Added the Joomla cache directory to the list of directories to exclude by default. The scanner secret word is now used to protect the log file download. |
| 1.17 | 19 September 2009 | Scanner now requires a configured secret word to be supplied, instead of the database name used since 1.12. The secret word is configured in the Eyesite configuration screen. Scanner error handling is improved to always send an email if it was called from cron and encountered any error during the scan. Default exclusion directories for Joomla! are now .../tmp and .../logs (previously .../log). Language files are now saved as UTF8, which should fix problems with incorrect display of non-ascii characters. The email header is now Content-Type: text/plain; charset="UTF-8" File names are now written to the log file as UTF8 strings, which should fix problems with incorrect display of file names containing non-ascii characters. |
| 1.16 | 11 September 2009 | Updates to the German and Dutch language files. Changed the email header to Content-type: text/html; charset=windows-1252". Removed a line of Javascript that logged an error in Firefox's error console. |
| 1.15 | 10 September 2009 | Included German language file by Silvio Paschke. Added "Content-type: text/plain; charset=windows-1252" to the email header to allow accented characters in the body and subject of the message. |
| Joomla! 1.14 | 9 September 2009 | Joomla! is now multi-language and has a Dutch version, thanks to Martijn Maandag of www.joomlacommunity.eu. Removed the automatic refresh of the main Eyesite screen when the scanner is running. The Joomla! and Mambo versions diverge at this point. We will not build a multi-language version for Mambo. |
Mambo and Joomla Versions
| Mambo 1.14 | 19 September 2009 | Removed the automatic refresh of the main Eyesite screen when the scanner is running. Removed a line of Javascript that logged an error in Firefox's error console. Scanner now requires a configured secret word to be supplied, instead of the database name used since 1.12. The secret word is configured in the Eyesite configuration screen. Scanner error handling is improved to always send an email if it was called from cron and encountered any error during the scan. The email header is now Content-Type: text/plain; charset="UTF-8". File names are now written to the log file as UTF8 strings. |
| 1.13 | 6 September 2009 | Fixed handling of backslashes in configuration file. Eyesite now works on Windows web servers. |
| 1.12 | 2 September 2009 | For security, the scanner now requires site database name to be correctly specified as a parameter, otherwise it does nothing and silently exits. Added status filter (all/new/changed/deleted) main screen. Scanner now gets database parameters directly from configuration.php. Scan now window now scrolls up automatically. Improved heading layout, especially in Mambo version. |
| 1.11 | 16 August 2009 | Fix for "Undefined variable: count" error in some environments. |
| 1.10 | 16 August 2009 | Fix for "Use of undefined constant" error in some environments. More information logged to Scan Now window. |
| 1.09 | 10 August 2009 | Fix for "Warning: Call-time pass-by-reference has been deprecated" with newer versions of PHP. |
| 1.08 | 07 August 2009 | Fix for filenames containing quote characters. |
| 1.07 | 06 August 2009 | Fixed a bug introduced in 1.06: If no exclude directories were specified, all directories were excluded. Added an index to the Eyesite table for performance. Warn user if no write access to Eyesite log file. Warn user if no read access to configured include directories Close "scan now" window automatically after 15 seconds. Strip quotes from configuration parameters to prevent parse errors. Simplify examples on config screen. |
| 1.06 | 01 August 2009 | Fixed error: "Undefined variable: option" that occurred in some environments. Fixed error: "Mysql error 1292: Incorrect datetime value" that occurred in mysql environments where sql_mode was set to STRICT_TRANS_TABLES. Added a configuration editor in the admin interface. Automatic detection of database details (including hostname). Added directory exclude list. Leaving the list of file extensions blank now includes ALL extensions. Showing the log file in the admin interface now only shows 1000 lines, then shows a link to download it. "Scan now" now runs the scan in a separate popup window, leaving the main window free to continue working as normal. The popup window displays a file count to prevent timeouts. |
| 1.05 | 09 July 2009 | Now sends an email if the scanner encounters any errors at all. |
| 1.04 | 06 July 2009 | Handle non-existent log file. Improvement to uninstall function. |
| 1.03 | 06 July 2009 | Added "Show Log" function. Better handling of zero length files. |
| 1.02 | 04 July 2009 | First Joomla! (1.5) version. |
| 1.01 | 04 July 2009 | Improved handling of file permission errors. Error count in email. User interface shows when scanner is running. |
| 1.00 | 02 July 2009 | First Mambo version. |

