[ ROADMAP - 7 Series ] - Upgraded PHP5 OOP core - Drop Upgrade support for guestbook versions lower than 6.8gt and simplify Setup Utility code - Move to Advanced Settings (remove from CP and database): timezone, dateformat - Redesign In/Out data processing modules for more flexibility - Add language direction and emoticons support to replies - Brand new multiple installation management (not requiring multiple guestbook uploads) - Automatic Daylight Saving Time calculation according to guests' local settings (or brand new Date management) - New emoticons management system (filename independent, based on text smileys) - XML as format for external resource files - WEB 2.0 Standalone/Embedded layout (abandon Popup) - Smart use of AJAX technique - Accessibility W3C validation ? - XML/XSLT interface ? - Basic WYSIWYG text editor for emoticons and links preview ? - New object-oriented approach to form fields, allowing easy custom fields integration ? - Layout with XHTML 1.1+ and CSS 2.0+ [ ROADMAP - 6 GT Series ] This is the last version of the 6th Series. There won't be any other major upgrade. Technical support and bug-fixes are be granted until v 7.0 is released (due in 2009). [ 6.8evo GT ] - Script core re-coded and optimized for PHP 5.3+ - Dropped GD1 library compatibility (now GD2 is required for captcha and avatars) - BUG FIX: fixed XSS vulnerability in javascript popup opener - BUG FIX: PDO driver didn't escape strings correctly - BUG FIX: solved MySQL driver bug (default value for blob/text fields not allowed) - BUG FIX: long words were not split correctly when using non-western languages [ 6.8 GT ] - Minimum requirements raised up to PHP 4.3.3 - Redesigned some core php code - Added PDO database drivers (for PHP5 users) and optimized old drivers - Improved overall security: session handling; login procedure; antiSpam; password hidden in Control Panel - Improved XML database security: now a direct access to the xml file outputs an empty xml tree - Automatic Date/Time format based on guests' local settings (Admin can still choose a default format via Control Panel) - Automatic guests' timezone detection (Admin can still choose a default timezone via Control Panel) - Updated data output processor: droppoed backwards compatibility; ready for different platforms (xhtml, rss,...) - Restored the old feature for automatic replacement of text emoticons ( :D , :( , ... ) - Added new Advanced Setting to show web link titles instead of addresses inside message bodies - Rating statistics displayed in Admin Control Panel (average rating, percentage of rating guests) - Added Administrator and Moderator nicknames (if set, are used instead of the generic "Administrator" and "Moderator") - When replying, an "Administrator" or "Moderator" label is dynamically added, to indicate who actually wrote - Now Moderator cannot manage messages by Administrator - More conventional redirect routine to decrease server load - Added direct GTalk link to start a chat - When the guestbook is embedded, menu links bring to the correct web page position, where the guestbook is - BUG FIX: Patched a low-risk XSS vulnerability regarding admin login data - BUG FIX: Entries and Replies couldn't be deleted with Javascript disabled - BUG FIX: Replaced code generating a Warning under PHP 5 if using "allow_call_time_pass_reference" = off - BUG FIX: Extra newlines were not deleted in messages - BUG FIX: Upon resetting entry editing form by Admin, rating stars didn't reset - BUG FIX: RSS link didn't point to the correct page when the guestbook was embedded - BUG FIX: Partially fixed error "Fatal error...getElementsByTagName()" using XML database - BUG FIX: XML database didn't properly handle html entities [ 6.7 GT ] - Huge improvements to Anti-SPAM system, now almost 100% effective - Added web site star rating feature (deactivable) - Added simple IP banning feature - Added RSS feed generator - Optional higher security login (see Advanced Settings) - Embedded mode can now be used as a Comment System (see Advanced Settings) - New web2.0-like default layout called "hera" - Redesigned main menu (using CSS tabs effect) integrating new login form - Increased default avatar size to 75x75px - Improved navigation system, now showing page number and disappears when using autoscroll feature - Appearance restyling of guest's connection data popup - Improved URL rendering in messages - Control Panel Date/Time setting now shows an on-mouse-over example - New automatic language recognition routine - Improved Admin Control Panel settings explanation - Moved Password Reminder function to SetupUtility - Theme folders now renamed to "theme-NAME" for better identification - User Guide button in Control Panel can now point both to english and italian files - BUG FIX: Navigation menu conflict with "entriesxpage" setting caused unexpected "empty guestbook" error - BUG FIX: Fixed bug in XML driver installation procedure - BUG FIX: XML driver generated a notice error on empty guestbook - BUG FIX: Long URLs were not regognized if starting with "www." - BUG FIX: A php error could appear when displaying emoticons in form - BUG FIX: Writing "&" close to a word in a reply caused an unexpected text crop - BUG FIX: Layout bug under IE6 - BUG FIX: Minor javascript issue when editing long messages - BUG FIX: Background error notice if Chat field was disabled via CP - BUG FIX: Now "Host" recognition works under more systems - KNOWN ISSUE: Attempted to work around the avatars upload restriction, still working on it - KNOWN ISSUE: Embedded layout is not compatible with Safari, browser not supporting CSS "@import" [ 6.6 GT ] - Added XML-file database driver (PHP5 only) - Activable Moderator account (entries management / no access to control panel) - Improved security: now detecting spam inside all text fields (message, name, email, web) - Seamless entries loading on mousewheel scrolling now also working upwards - Converted SQLite2/3 database drivers to object-oriented code - Confidential and Pending entries are hidden everyone but their author and Admin - Now also spamming and swearing filters are disabled for Admin/Mod when writing/editing/replying - Entries navigation buttons replaced by images - Minimum requirements raised up to PHP 4.3.0 - URLs are now automatically processed when editing a message - LANGUAGES ADDED: Finnish - KNOWN ISSUE: Writing "&" close to a word in a reply causes an unexpected text crop - KNOWN ISSUE: Seamless entries loading and quick reply features are buggy under Safari browser [ 6.5 GT ] - OOP-CORE: v.IIIc (core class independent from main logics) - On-the-fly Admin replies to Guests' comments (AJAX tech) - Administrator entry approval system as optional (AJAX tech) - Continuous stream of entries while scrolling Read page (AJAX tech) - Added another routine designed to detect automated SPAM messages - Implemented Gravatar service as avatar source - Restored manually tweakable "Advanced Settings" - Moved "msg_maxlines" to Advanced Settings - Increased Admin login security against cracking attempts - Now allowed 1 blank line inside text, still cut if more - Redesigned top menu, unified XHTML markup - Admin Control Panel restyling, settings grouped by category - Restored support for Swatch® Internet Time format, bugs fixed - Improved AJAX driver backend - Retouched Javascript code - Light restyling to "Vista", "Silversky" themes - Purged language files from deprecated sentences - Erased retrocompatible (6.0, 6.1) emoticon folders - Updated Countries list (Montenegro independence - missing nations added) - BUG FIX: in Embedded mode a session conflict could cause entries not being written - BUF FIX: updated Flash integration code - KNOWN ISSUE: if Javascript is off, redirect won't work due to IE7 restriction - KNOWN ISSUE: if Javascript is off, deinstallation won't ask for confirm due to IE7 restriction [ 6.4 GT ] - OOP-CORE: v.IIIb (modules dynamic loading) - Redesigned Setup Utility to reduce installation errors - New comprehensive User Guide (English, Italian) - Brand new level of anti-SPAM protection by searching for common spam content - Safer and more user-friendly CAPTCHA system (GD1-compatible, AJAX Tech) - Embedded layout: now working with both UTF-8 and ISO-8859-1 websites - Added new database driver specifically designed for SQLite 3+ - New unbreakable anti-flood control agains spammers - Stronger control against email headers injection - Improved swearwords filter: no more scanned URLs and Mails - Find & Delete entries by the same guest - Private entries are visible to their own authors - Email validation system based on existing providers (Unix servers only) - Interface improvements: IP/Host report, text editor, entry navigation, admin panel - Optimized all resource files for faster scanning - Most of the Javascript code is now unobstrusive - Extended AJAX Requests javascript class - Added advanced setting to change the default language - CAPTCHA is now disabled if Admin is writing a message - Using PEAR official functions for retrocompatibility - Easier to add support for new instant messengers in future - Improved custom functions library - New "Vista" graphic theme - Dropped support for Swatch® Internet Time format - LANGUAGES ADDED: Bosniac, Danish, Thai; UPDATED: German, French, Italian, Dutch - BUG FIX: embedded version required parent file to be in the same folder of mjguest - BUG FIX: fixed various minor issues - KNOWN ISSUE: Javascript returns error if used cross-domain [ 6.3 GT ] - Embedded layout alternative to PopUp window - Database table name prefix for multiple installations - Wider choice of database drivers: MySQL 3.23+, MySQL 4.1+, PostrgreSQL 8+, SQLite 2.8+ - Email addresses are now parsed inside messages and rendered as SPAM-proof - New entries navigation system - Further compression of IP-to-Country file - Avatar is now editable by administrator - Optimized data input/output control code - Code and interface improvements in Setup Utility - Improved PHP4.3+/PHP5 emulation code library - New entry email notification now reports the text of message - Increased maximum Name field length to 50 chars - Added Google Talk to messengers - Minor interface optimizations - Changed folder names, dropped "_" prefix - LANGUAGES ADDED: Slovak, Swedish, Vietnamese - BUG FIX: country recognition didn't work in latest package - BUG FIX: issue with slashes on certain server configs - BUG FIX: MySQL driver caused errors on certain configs - BUG FIX: no input length control on new admin password - BUG FIX: editing corrupted message with html entities in it [ 6.2 GT ] - More user-friendly script usage tutorials in Setup Utility - Advanced Settings integrated in admin control panel - Activable CAPTCHA System - Swearwords are now detected and erased in "Name" field - "Messenger" field is now deactivable - Activable Email notification for added entries - IP-to-Country file is now optional - Improved IP recognition - Optimized data I/O control code - Improved avatar thumbnailer (adaptive background + supports GD 1.x + preserves animated GIF) - Javascript execution deferred after page loading - Guestbook is centered if opened in a dedicated web page - Switched back to CSS/JS progressbar for wider compatibility - Country detection is done after page has loaded (AJAX Tech) - Updated instant messengers connection links - Cleaned XHTML code from unused tags - BUG FIX: improved URLs caption - BUG FIX: an italian word was filtered as swearword - BUG FIX: too strict validation for MSN and Skype contacts - BUG FIX: increased prevention of external javascript conflicts with popup opener - BUG FIX: minor issue with '\' char in messages - BUG FIX: prevented low-risk potential security hole in forms submission - BUG FIX: corrected a few typographic errors in ReadMe - BUG FIX: SetupUtility interface is now compatible with Opera Browser, too - KNOWN ISSUE: Internet Explorer bug doesn't wrap long punctuation-only words [ 6.1 GT ] - Brand new Setup Utility (install, upgrade, remove, web integration) - Messages editable by administrator - Entries "Fast Delete" system (AJAX Tech) - DNS failure-proof user IP/Host report (AJAX Tech) - Dynamic interface language, based on user browser - Better email antispam system - Safer insert/login form submission systems - IP in password reminder - Improved handling of Right-to-Left languages - Popup opening code: added Adobe Flash™ integration - Added Skype connection to messengers - Improved handling of Daylight Saving Time - Minor layout enhancements - Minor improvements in theme "deepspace" - New "silversky" default graphic theme - New "classic4" graphic theme - New default emoticons set - Dropped text-to-code emoticon conversion (to be reintroduced when improved) - LANGUAGES ADDED: Norwegian, Icelandic, Czec - INTERFACE COMPATIBILITY: Explorer 5.5+ / Firefox / Netscape 7+ / Mozilla 1.4+ / Opera7+ - BUG FIX: if php short tags were disabled, the script wouldn't work - BUG FIX: popup wouldn't work if script was placed in root server folder - BUG FIX: improvements in URLs/swearwords caption - KNOWN ISSUE: Host report works only under Apache Server [ 6.0 GT ] - OOP-CORE: v.III PHP5-ready - NEW USER AGREEMENT (see this website) - Brand new installer/upgrader (upgrade is only for 5.0HP users) - Faster database abstraction layer with integrated "runtime query compiler" - Safer session/user handling system - More extensible interface, fully compatible with Right-to-Left languages - Layout is crossbrowser in "XHTML 1.0 Strict" + CSS2 + Javascript + Flash - Improved Javascript code - Now compliant to anti-spam standard promoted by Google, Yahoo! and MSN - Added "popup-stoppers" detector - Ultimate swearword filtering system (improved interception of non-latin words) - Deeply improved user input/output processing - Added anti-SQL injection code - Multiline messages now handled - Antiflood system added - Dropped email notification for new entries - New advanced setting to jump redirect screens - "Entries per page" setting now available in control panel - Changed directory structure - LANGUAGES ADDED: Arabic, "Bulgnais" dialect, Turkish, Chinese, German (remade) - INTERFACE COMPATIBILITY: Explorer 6+ / Firefox / Netscape 7+ / Mozilla 1.4+ / Opera7+ - BUG FIX: critical authentication bug allowed intrusion attempts - BUG FIX: spanish language pack could generate client-side script crash - BUG FIX: an italian badword pattern could catch similar non-badwords - BUG FIX: guests' homepage addresses could generate javascript bug - KNOWN ISSUE: script won't work if php short-tags are disabled - KNOWN ISSUE: avatars won't work if php is running in safety mode - KNOWN ISSUE: current interface module is the main bottleneck - KNOWN ISSUE: multiple blank lines in messages are reduced to single new lines [ 5.0 HP ] - OOP-CORE: v.II - New interface buttons - UTF-8 languages encoding (Unicode v.4 compliant) - Added an advanced setting to adjust server time zone - Full compatibility with left-to-right and right-to-left languages - Layout compatible only with newest browsers - Database abstraction layer beta version (MySQL only) - Removed auto form filling for admin email (now auto-fills nickname only) - Swatch® Internet Time format available - Removed smilie "ugly" - Added smilie "perplexed" - More text smilies recognized and converted - Improved badwords-filter - LANGUAGES ADDED: Hebrew, Japanese, Dutch, Polish - INTERFACE COMPATIBILITY: Explorer 6+ / Netscape 7+ / Mozilla 1.4+ - BUG FIX: corrupted smilie "cool.gif" - BUG FIX: messages written in non-latin languages were truncated at wrong length - BUG FIX: alternative text for images and buttons didn't show up in Netscape [ 4.3 FX ] - Some code/layout opimization - Updated French translation according to French Govt. directives ("email" is now "couriel") - INTERFACE COMPATIBILITY: Explorer 5.5+ / Netscape 7.1+ / Mozilla 1.4+ / Opera 7+ - BUG FIX: minor javascript issue [ 4.2 FX ] - New country recognition procedure (ip2country) - More complete user tracking report - Improved automatic installation procedure - Improved thumbnail generator - ISO-compliant language codes - Removed "simple" badwords-filter - Faster "advanced" badwords-filter - Removed sound on menu buttons - Removed MySQL class - Nickname field auto-filled when administrator is logged in - Faster "prev-next" system - PHP / JS code slightly improved - Upgrade tool for 4.1fx users - New smilie "cool.gif" - LANGUAGES ADDED: Russian - INTERFACE COMPATIBILITY: Explorer 6+ / Netscape 7+ / Mozilla 1.4+ - BUG FIX: javascript redirect didn't work properly in Netscape [ 4.1 FX ] - Auto thumbnail generator - ISO-compliant country codes - Minor layout improvements - Faster PHP code - Parses only existing urls - LANGUAGES ADDED: Portuguese, Hellenic - BUG FIX: badwords-filter function [ 4.0 FX ] - OOP-CORE: v.I - W3C-approved layout - Private messages - Step-by-step installation facility - Anti-spam system for emails - New smilies - New icons and buttons - New admin panel - INTERFACE COMPATIBILITY: Explorer 5.5+ / Netscape 7+ / Mozilla 1.3+ [ 3.2 XP ] - BUG FIX: (missing history) [ 3.1 XP ] - BUG FIX: (missing history) [ 3.0 XP ] - Improved layout - PHP code deeply improved - LANGUAGES ADDED: Spanish, German - INTERFACE COMPATIBILITY: Explorer 5.5+ / Netscape 7+ / Mozilla 1.3+ - (missing history) [ 2.1 DB ] - BUG FIX: (missing history) [ 2.0 DB ] - MySQL database replaces plain text files - Improved badwords-filter - INTERFACE COMPATIBILITY: Explorer 5.5 / Netscape 7.0 - (missing history) [ 1.5 DF ] - Added graphic themes support - BUG FIX: critical security issue with admin password - (missing history) [ 1.0 DF ] - First release - Entries and configuration stored in text files - Languages available: Italian, English, French - INTERFACE COMPATIBILITY: Explorer 5.5 - (missing history)