Webtop Change Log =========================== Version 2.03 - Fixed a bug where a subject having a single quote (') in the text would truncate the text after the quote - Change caching engine to use a distributing caching system to better support load-balanced Webtop servers - Updated reminders to span years - Removed embedded database from the distribution - Applied the character encoding specified in the webtop.properties file to the inputstream of an email from the database to the reader (was previously just using the JVM default encoding) - Fixed a bug where invalid encoded emails could have caused an email filter to fail - Fixed a bug where filtered email that was also set to stay on the POP server would not be registered in the database as downloaded from the server. Version 2.02 - Added a feature where a user can specify the default folder frame width on the user "settings" page - Added a filter rule to check SpamCop (spamcop.net) to determine whether an email has been routed through a blacklisted mail server - Added a filter rule to check SpamHaus (spamhaus.org) to determine whether an email has been routed through a blacklisted mail server - Content-Disposition header was not being sent to the browser when downloading attachments from an email - Suppressing the popup window in Mozilla when opening attachments - Fixed a bug where the error page did not send the correct "content-type" header for display in Mozilla - Fixed a bug where importing email with Mozilla did not send the correct "content-type" header Version 2.01 - Fixed a minor bug in the mysql installation script (quotes were around the PASSWORD and STATUS columns) - Fixed a last-minute bug in the login page that prevented a user from logging in. Version 2.00 - Complete redesign of the user interface - Added full support for the Mozilla browser - Added a link on each email folder view to delete all email in that folder - Added a "shutdown" option in the admin section to cleanly shutdown the JVM - Added option to send undeliverable responses to ALL email in the spam folder with one click - Added DNS lookup to verify the domain names of email addresses when responding with undeliverable responses - Added a mouseover to display contact info from a sender who is in a users contacts list - Added a user account "bulk loader" that allows an administrator the ability to fill out a CSV file and create multiple user accounts at once. - Added ability to export compressed files when exporting email (zip and gzip formats supported) - Upgraded embedded database to latest version - Fixed a bug where the timestamp was incorrectly set for Webtop read receipts Version 1.47 - Added option to leave a copy of email on the POP server - Added option to delete messages on remote POP server if deleted from the Webtop (when leaving copy of messages on POP server) - Added a reverse DNS lookup on remote IP address for Webtop read receipt notifications - Changed default time period to check POP accounts from 1 minute to 5 minutes - Fixed a bug where HTML template caching was turned off after the installation procedure was completed (clean installation recommended for all users) - Fixed a bug where posting to a mailing list email address that was only an email alias would not correctly repost to the list Version 1.46 - Added support for compressed HTTP response output (speeds up response time on slower connections) - Added a new background thread to monitor and restart the database connection pool if needed - Fixed a bug where updating email account information would not always update correctly Version 1.45 - Added SSL as the default configuration for the embedded web server - Added administrative screens to manually add and remove users from a mailing list - Added the "setup.exe" windows executable to start the installation procedure - Added the "webtop.exe" windows executable program launcher - Added an option on the user admin screen to force quota calculation immediately - Added a chime notification when new email arrives - Upgraded the installation procedure to make it easier for novice users - Upgraded the embedded web server (from Jetty version 4.0.5 to version 4.2.6) - Upgraded the "web.xml" to be compliant with Tomcat servlet engine configuration - Changed the unix script from "run_httpd.sh" to "webtop.sh" - Changed quota calculation to occur once per day - Changed "Webdrive" service name to "Webfiles" - Changed all documentation to be in PDF format - Changed online help to be in HTML format rather than a Word document - Fixed a bug where edit a saved draft email was not displaying the draft email - Fixed the placement of the email account "update" button on the email options screen (put in the wrong column) - Fixed a bug where receiving a read receipt for an email that was deleted locally produced an error Version 1.41 - Fixed a bug where sending email to mailing list with read receipts on resulted in read receipts being posted to the list - Fixed a bug where if no "authenticationMethod" property was set then the default classname was incorrectly specified in the initialization routine - Fixed a bug when replying to an email where the email address had a ' character in the address, the reply form would not display properly Version 1.40 - Abstracted the authentication process to allow alternative methods of authentication (LDAP, single sign-on, custom integration...) - Added the "authenticationMethod" property to the webtop.properties file which specifies the WebtopAuthenticator class to use for user authentication - Added option to configure an email account as a "mailing list" account allowing others to subscribe, unsubscribe, and post messages to the list - Added a new table called "LIST_ADDRESS" to support the mailing list function - Added two new columns to the EMAIL_ACCOUNT table (IS_LIST_ADDRESS and MODERATED_LIST) to support the mailing list function - Added a default option to strip out "IMG" tags that don't refer to images (ending in jpg, jpeg, gif, png, or bmp) to prevent malicious code, spam email validators, or read receipts from being processed - Added a checkbox where a read receipt can be selected/unselected on a per-email basis located on the "compose email" page (default selection is whatever the primary email account's read receipt selection is) - Added persistent state management for expanded and collapsed folder trees (once you expand a folder tree, it stays expanded even if you logout and log back in again) - Modified user disk quota calculation to run in a background thread because calculating the quota for users with a large amount of data was taking too long - Modified the "taskManager.properties" file in the "WEB-INF/classes" directory adding the new QuotaCalculator task - Modified the "select from your contacts" popup window (when composing a new email) to show the contacts in alphabetical order by nickname - Removed the "summary page" option from the startup services option in the settings screen - Fixed a bug where the column headers weren't resorting correctly when click on - Fixed a bug where if the "split screen view" was on and user settings were updated, the split screen setting would be turned off at next login - Fixed a bug that allowed editing an email in the outbox - Fixed a bug when replying to an email, the "reply-to" email header was not the address used in the reply (the "from" header was being used instead) - Fixed a bug when saving a draft email, editing it, then adding an attachment - the new edits to the email would be lost - Fixed a bug where importing some email from Outlook didn't import properly due to the malformed "From" address Outlook sometimes uses Version 1.35 - Added an embedded Java database to reduce requirement of needing a 3rd-party relational database - Added "recreate-database.bat" and "recreate-database.sh" scripts to reset the embedded database - Updated the installation procedure by adding the embedded database option Version 1.31 - Added an "enhanced" read receipt feature (uses a transparent gif image to generate a read receipt back to the sender) - Fixed bug where emails with "," in them produced a email address parsing exception Version 1.30 - Added ability to import and export email using the mbox mail format - Added "has specific words in cc" option in the email filters - Added a link (from the folder view) to view the text-only version of an email message - Added the ability to associate a contact to one or many groups for purposes of sending email to the group - Split the Webtop Usage Manual into the Webtop User's Guide and Webtop Administrator's Guide - Added the UI Customization Guide document - Added contact email groups to the email / contact popup window - Added a new table called "ELEMENT_GROUP" to support contact groups - Subfolders in email service no longer collapse when deleting or moving mail - Fixed a bug where incoming email with either no sender or receiver was specified could cause email processing errors - Fixed a bug in the email filter processing code where incoming emails with incorrectly formatted "from:" addresses (ie. spam) caused the filter to run when it shouldn't have - Fixed a bug where contacts with no email address were showing up in the email / contact popup window. Version 1.26 - Code cleanup and reorganization - Fixed a bug where forwarding email with attachments wasn't forwarding the attachments Version 1.25 - Fixed a bug where saving an inline image from an email to the webdrive was not working - Fixed a bug where the TO, CC, and BCC fields were not showing the email addresses (only the names) when reading an email - Fixed a bug where a filter processing an email with a blank from, to, or subject may have caused filtering errors - Reverted character encoding back to ISO-8859-1 as default due to reported problems - Added a new property in webtop.properties to allow administrator to change the default character encoding Version 1.24 - Added a "search" function for searching email - Implemeted disk space quotas to allow administrators to setup for new users - Added "disk quota" section in the user settings section to show disk usage - Changed email compose form to only submit "multipart/form-data" encoded forms when doing a file upload (rather than every submission) - Cleaned up miscellaneous exceptions being logged in the error log file and improved other logged messages for debugging - Updated the documentation to reflect recent changes - Fixed a bug causing some attachments to not download properly - Fixed a bug where an attachment with a single-quote (') in the filename could not be opened. - Fixed a "null pointer" bug in the "not in contacts" email filter - Fixed a bug where the folder frame would resubmit the folder form rather than simply reloading the frame when reading unread email - Fixed a bug that caused removing attached files from a draft email to not work properly - Fixed a bug where a calendar appointment would sometimes be added to the wrong date - Removed the "summary" option from the main menu (this feature is no longer supported) - Removed the "sharing" option from the main menu (this feature is no longer supported) - Reverted Sun JavaMail jar files to older version due to some reported incompatibilities (upgrade them at your own risk) - Changed all output to UTF-8 encoding for internationalized data Version 1.21 - Change licensing to allow full functionality for a single-user installation - Fixed saving draft emails - Fixed a formatting issue in the "outbox" folder view - Updated the Sun JavaMail jar files to use the newer 1.3 versions - Updated the MySQL driver to the latest version (MySQL Connector/J 2.0.14) - Updated the webtop.properties file to use the new MySQL driver name - Updated the "run_httpd.bat and run_httpd.sh scripts to include the new Mysql .jar file in the classpath - Fixed a bug that generated an error when first installing and logging in Version 1.20 - One-touch delete link from folder view summary - Fixed a bug in the contacts folder view - Default "spam" folder for all new user accounts - Added filters "in contacts" and "not in contacts" filter to help filter out spam emails - Changed "stop filters" option default to "yes" - Fixed the reply function to not include any of the user's own Webtop email accounts - When replying to an email, the address to which the email was originally sent is used as the reply address (in the case where a user has multiple email accounts) - Added the "undeliverable bounce" option to each email - Fixed a bug when displaying certain emails with multipart content types - Parsed links (