Atmail PHP Version 5.61 Release - Changelog 26th March 2009
Atmail 5.61 includes the plethora of features and fixes from 5.6 along with it's own set of new features and fixes. Among them are the Push feature, Apple iPhone ® and Windows-Mobile ® support, DKIM filtering, improved calendar, and an improved WebAdmin.
Existing customers can upgrade to the latest version via the client-interface. Demo evaluation versions are available for direct download to test on your own system, or view the online demo for instant access to test-drive Atmail.
5.61 Release - 26th March 2009
- Shared events can now be repeated
- Recurring all day events now only have a single entry [#1064]
- Recurring private/shared/participant's events are 'busy' in scheduling tab [#1068]
- Recurring shared event participant's recurring tab now has data
- Recurring all day events are now displayed on daylight saving days
- Recurring appointments start and finish times during daylight saving are now correct [#1067]
- Recurring appointments now appear correctly on all days [#1070]
- Free/Busy times in scheduling are now correct for shared items
- Scheduling view now displays a usable scroll bar under FF3.0.x [#1066]
- Calendar advanced edit pane for appointments now showing under IE6/IE7 [#1065]
- Calendar advanced edit pane for appointments now centering correctly when browser smaller then pane
- Fixed race condition when loading the calendar without any javascript cached in IE7 [#1071]
- Recurring events now are on the correct day in affected timezones
- Recurring all day events are appearing in the all day area during daylight saving
- General cleanup of calendar javascript code with various small errors fixed
- Fixed appointments which had a time under 10mins past the hour (i.e. 7:07), the minute component would be displayed reversed. (i.e 7:70)
- Outlook websync now receives dates that are correctly formatted
- Fixed faulty "To" list that caused an "@localhost" entry in the "To" header for calendar alerts [#1083]
- Removed redundant 'cancel' button from settings page
- "From" select list now populated correctly for all interfaces [#1080]
- Improved PGP password dialogue
- Encrypt button now displays on XUL interface when encryption is enabled [#1088]
- Removed message count feature from multi-accounts to avoid security/privacy issue [#1077]
- Removed faulty 'save' button from edit-group page on basic interface [#1078]
- Image parts with a Content-ID header but no related <img> tag are now displayed as attached images [#1079]
- Removed mention of "change password" function if the account is not local
- Improved handling of some special quote/apostrophe entities in email addresses
- Better handling of non-unique mime boundaries and some multipart emails with multiple text parts that display different content - e.g. emails scanned by AVG anti-virus
- Fixed broken email viewing (new window) with FF3.0.7 [#1063]
- Improved support for Chinese language
- Fixed blank group issue when importing in subadmin and tightened allowed groups for subadmin migration
- Fixed possible spam reject caused by localhost given in ehlo response
- Improved handling of accented characters in spell checker
- Updated html2text PHP library to avoid possible code-injection if module outside of the Atmail libs directory
- Added Javascript check for recipient emails in the Address-book group panel
- Alarm functions correctly when syncronizing between outlook and Atmail [#1085]
- Websync now detects exchange accounts and gracefully disables [#1086]
- Added validation for accounts added via the Mulit-Account feature to avoid invalid data entry [#1073]
- Improved attachment filename discovery and now support CID images with application/octet-stream content type [#1092]
- Improved entropy generation for creating PGP keys
5.6 Release - 16th Dec 2008
|
Apple iPhone ® / Windows Mobile ® ActiveSync support
The Atmail "Push E-mail" feature allows you to have contacts and email messages "pushed" to your iPhone ® or Windows Mobile ® device. No longer will you have to trigger updates, or check the server for new emails - Atmail does it all for you.
Supported devices include the Apple iPhone ®, Windows Mobile ® devices, and smartphones with ActiveSync support.
|
|
DKIM/TLS Support
Atmail now fully supports the signing and checking of DKIM (Domain Keys Identified Mail). Now implemented by Yahoo! and GMail, DKIM allows Atmail to check signatures of messages, and verify if a message came from the sender it claims to be from. This is a tremendously effective way of verifying emails, and having your emails verified. Atmail's TLS support allows users the option to send emails securely.
|
|
New SMS Options
Additional SMS options are now available for you to utilize. If you already have an account with Clickatell, customizing Atmail for your SMS gateway is as easy as defining your Clickatell username and password. This allows you greater control over your SMS availability.
|
|
New Login and Signup templates
The 5.6 version of Atmail comes with a lot of aesthetic improvements, and interface tweaks. Most prominent of these is a cleaner, more elegant login page that you can use as a gateway for your end users.
|
- DKIM support added via the Webadmin panel. Allowing the admin to generate a DKIM key with ease, and have Exim sign all outgoing messages for sender verification and message integrity.
- Mail synchronization and contacts support for iPhone and Windows mobile using Activesync. Supports the mail-server edition of Atmail, or any external IMAP server.
- Atmail Push support implemented, receive instant notification of new messages via iPhone or Windows mobile devices
- Improved Bayes spam filtering on the Exim backend
- Created a refreshing new login page, signup page, and change-password page for the Webmail interface.
- Optimized Emaildatabase tables with additional indexes to improve performance of large mailboxes
- PHP-IMAP deps added for Push mail support [1787]
- Improved Help window for printing in Firefox [1774]
- Improved IMAP search flags [1773]
- Fixed startpage redirection using HTTPS for XUL [1771]
- Added check for Spell-check support in upgrade script for systems with a non-standard pathname to the aspell binary.
- Resolved word concatenation bug [1765]
- Fixed reading attachments with multiple sequential periods in the name [1763]
- Fixed display images issue [#931, #717]
- Improved reply-all code to handle malformed recipients [#982]
- Fixed default to english for innovaeditor when using AJAX interface [1755]
- New SMS settings in Webadmin - Using the Clickatell gateway for direct communication with the global SMS gateway. [1751]
- XUL fix for SMS messages in FF on OSX [1753]
- Fixed problem with some encoded headers using quotes not decoding properly [1750]
- Added control char cleaning for email headers to prevent breakage of XML [1745]
- Crypt setting now obeyed when Subadmin changes a user password [1744]
- Stray CSS no longer displays when switching to text view [1743]
- Tweaked message 'read' status in XUL [1742]
- Improved message moving function for POP3 account to the MySQL DB [1738]
5.5 Release - 1st Oct 2008
- Full SSL/TLS support included for SMTP server.
- Added DKIM support to Exim to check inbound DKIM signatures, helps prevent Spammers forging domains and email identity.
- Improved Bayes Spamassassin support in Atmail using a Global bayes file
- Improved Webmail calendar interface for Firefox 3 users
- Support for native Ubuntu server install - Installer now uses apt-get rather than yum, correct /etc/init.d/ startup procedure, mysql start, apache config, and disabling any previous mailservers - #1012
- Domains now removed from Subadmin domain select lists when a domain is deleted by main admin - #1003
- XSS issues resolved - #998
- Updated mime_parser.php to latest version - #974
- Added handling in timezone conversion code for uppercase month names, 2 digit years and UT in the Date header - #1021
- Added support for @ char in personal/real-name part of an email address - #1010
- Calendar edit popup position and multiple alert popup fixed - #999
- Removed Autocomplete popup if toggled off for Firefix - #1001
- Fixed IE6/IE7 to correctly display the Calendar in the basic interface - #991
- Fixed session problem when previous Subadmin does not logout
- Added SQL indexing for MailDir messages to drastically speed up email searches for local accounts
- Optimized login sequence for remote POP3/IMAP accounts
- Improved Subadmin user quota reporting
- Improved installer to add 640 perms for all .htaccess/.htpasswd files
- Can now open subfolders in Basic and Simple interfaces - #981
5.42 Release - 1st Aug 2008
- Added correct PHP chmod() on the Config.php to 640, removing the world-readable permissions
- Removed session-directory check from the Webmail step0.php installer - Required for Plesk installations
- Updated the italiano.lang file and removed incorrect URL references
5.41 Release - 21st July 2008
- Added support for importing calendars in the icalendar format - eg Export your calendar from iCal and import to Atmail
- When using IMAP with imapfolder_cache on, deleted folders are now also removed from the cache - #871
- Atmail now limits iPhone and iPod Touch to using the basic interface - #882
- Improved Opera detection for login page - #805
- Now uses first or last name only for 'real name' part of an email if thats all that exists in abook entry - #945
- Fixed 'repeating last email' pagination issue. Now last email from previous page is not displayed at top of next page - #951
- When adding recipients to an email via the abook the real name part is now enclosed in quotes - #946
- Added check for non-empty $pref['footer_msg'] to avoid a PHP Warning in SendMsg.php - #939
- Removed 'create account' link from some login error pages if signups are disabled - #949
- Fixed SVG detection for Firefox 3 - #938
- Added secure POP3 and secure IMAP support to wap/mobile login page - #957
- Fixed reserved username detection that broke in 5.4 - #953
- Fixed multi folder searching for IMAP that broke under some circumstances - #952
- Removed debug output from mime.php - #940
- Fixed issue with attachments with spaces in their names not being able to be opened - #942
- Fixed invalid reference to php-openssl for CentOS/RedHat installations - #944
- Fixed issue in IE where Calendar was out of alignment by 1 px - #950
- Improved Subject Filters to accept any characters for a match rule. So for eg you can now have strings like [SPAM] or ***SPAM*** as your rule.
- Calendar Appointment/Task editing - improved handling of closing the 'popup' to avoid breaking the submit on some systems
- Fixed HTML composer in webadmin mass-mail feature
- Added use of htmlentities() on email body when displaying text/plain messages - #877
- Fixed display of messages using the Chinese GB2312 charset
- admin-lite.php delete user function now also deletes the user's MailDir folder - #965
- Improved folder renaming logic under IMAP
5.4 Release - 18th June 2008
|
Firefox 3 Support
Atmail 5.4 includes full support for Firefox 3, embracing the most popular release of Firefox.
Includes full support of the Advanced XUL interface. Changes include Javascript tweaks to be made compatible with Firefox 3 and XUL interface changes for the Calendar and the mail interface.
|
|
IMAPs / POP3s support
Atmail now fully supports IMAP and POP3 via SSL. Provide your users a secure Webmail interface which can communicate to your existing mail-server securely.
SSL support is provided using the inbuilt openssl functions in PHP, providing a simple solution with no extra configuration on the admins behalf.
|
|
New Websync Version
The latest Websync for Atmail 5.4 now supports full synchronization of recurrence patterns in Outlook for Calendar and Tasks. In addition the Availability and Date-alert field are now added to synchronize to Webmail for Calendar objects.
|
- Fixed incorrect timezone offsets in PEAR date module and improved sqlite and PHP4 support #1403
- Correctly purge Exim/ClamAV source directory when rebuilding an upgrade #1405
- Fixed calendar icon overlapping on Month View > Calendar name edit #1406
- Added header("Pragma: ") for SSL/IE on abook export, correctly downloads for IE6 #1409
- Added correct zIndex for calendar month and popup window #1410
- Fixed HTML to Text editor menu in the IE interface #831
- Added new IMail to Atmail migration scripts ported to PHP #1420
- Added new icalendar_email.html template for invitation notification on calendar events #1426
- Improved LDAP support of Atmail for account creation and user management via an LDAP server #1428
- Fixed position of attachment link in XUL interface #694
- Fixed SQL query for weekly graphs in the Webadmin interface #830
- Added support to automatically strip magic_gpc_quotes if enabled in the php.ini #1460
- Added support for Unicode characters in the name field of the email recipient #1460
- Added check to strip ^M/control characters in IMAP_Client.php when writing a message to disk #1460
- Updated maildir search to correct display the Inbox in the select pulldown #1470
- Correctly handle Unicode folder names when using the search function #1471
- Added support for IMAPs/POP3s via SSL #1474
- Added improved TNEF detection via installer #1477
- Added case insensitive check to CSV import file #913
- Updated Firefox 3 compatibility #829
- Updated Calendar to toggle 12hr/24hr display of time depending on the users setting #1500
- Updated Webadmin database repair/optimize to call new atmail.sql file #884
- Removed HTML entities when searching via the Ajax interface #1502
- Added support for multi-layered EML forwarding - Recurses through layers and will forward each embedded email #1503
- Updated XHTML POP3/IMAP login page to obey settings for mail-server and mail_type in Config.php #1505
- Fixed maildir search to sort by date as default for the Ajax interface. Including a prompt when moving all messages from a folder as empty under the Ajax interface. #1507
- Fixed Cpanel installer clash with internal 'lang' variable #1508
- Fixed sort by last login via the Webadmin panel #1510
- Implemented language support to the Calendar interface and HTML editor #1515
- Fixed scrollbar to automatically display when searching via the Ajax interface for a large amount of rows #1516
- New Websync supporting recurrence events, Date alert period and Availability synced #1519
- Added new change-password utility to the Subadmin user #1520
- Fixed Ioncube support for PHP 5.2.5+ which does not support dl() for pathnames #1521
- Updated to ClamAV 0.93.1
5.3 Release - 27th March 2008
|
iCal support
The latest release of Atmail supports the iCal standard for exporting Calendar data created via Atmail
Calendar data created via Webmail can be exported into iCal and used by Outlook, Apple iCal, other standard clients
This is the first stage for complete iCal protocol support, which will be further enhanced in future versions
|
|
UTF8 folder support
Atmail now supports full UTF-8 folder support , allowing folders to be created with international characters and different languages via the Webmail interface.
UTF-7 IMAP support is included for folders encoded on remote IMAP servers - Bringing complete internationalization support for folder-names
|
|
Vista Websync Support
The 5.3 build of Atmail brings Windows Vista support for the Websync utility for Outlook 2007 and 2003.
The Websync utility is a plugin for Outlook which uses MAPI, and can communicate to the Atmail server via HTTP/HTTPS. Full synchronization support is enabled, including Shared address-book and Calendar events.
Clients can download the new Websync utility, or follow the links within the Atmail Webmail interface to obtain. Existing users upgrading will need to remove the previous Websync and re-install.
|
|
New multiple Calendar support
The latest build supports multiple calendars, allowing a user to create a new calendar and share this between local users of the Atmail system.
This extends the traditional "Personal" and "Shared" calendars of Atmail, allowing the user to create their own and optionally share an entire calendar with other users
Other Calendar enhancements include the ability to define the alert time of an event and the free/busy status of an event
|
- New plugin framework - Code API to support plugins for the Webmail interface - Allows developers to easily extend, improve, and add additional modules to Atmail without having to edit the core of the software
- Updated to Exim 4.69
- Updated to ClamAV 0.92.1
- Fixed Missing translation in compose window #634
- Added STRICT_TRANS_TABLES support for the MySQL table of Atmail #191
- Fixed a double log entry for the Log_Sendmail table #636
- Cleaned the group parsing function for outgoing messages via Webmail #637
- Cleaned address parsing function for users with comma's in the recipient email address #638
- Fixed JS warning when using IE6 attaching files #640
- Cleaned HTML codes when replying via the text editor #631
- Refined the search-users function for Subadmin users to reflect the correct domain permissions #645
- Improved the migrate-pop2imap.php migration script #648
- Improved mime boundary generation in mimePart.php
- Optimized GPG key generation and MySQL connection for key insert #281
- Fixed IMAP APPENDUID command #662
- Implemented remote registration API for deploying Atmail on multiple servers
- Added usleep to IMAP rename, to avoid unsubscribe error for certain environments #667
- Change the behavior of the delete button, if a message exists in the Trash and the user clicks the "X" delete button, the message is permanently erased #1205
- Added support for a single field to contain the account info on login page #1206
- Improved IMAP folder cache function when refreshed #1209
- Added new migrate-vpopmail.php migration script #1210
- Added beta support for SQLite as the database backend #1213
- Added new PHP style template system for the installer #1214
- Added X-Atmail-Account header to outgoing messages to help track abuse from Spammers #670
- Added purge-folder option to the folder manager interface #1221
- Fixed IMAP regular expression for calculating unread/total message sizes for certain IMAP servers #668
- Added migration support for other Webmail platforms via the "Install wizard" of the Webmail client#1225
- Added CLI script purge-logs.php for cleaning log-files#1234
- Improved the default encoding specified via the Webmail, if a message contains text which is unencoded #1240
- Added workaround for Yahoo messages that contain 'UNKNOWN_PARAMTER_VALUE' for the content-type of attachments #1243
- Fixed Subadmin edit user query #1252
- Fixed error where appointment type is not pre-selected when viewing an appointment in a language other than english #1253
- Improved IMAP folder cache support #697
- Tweaked the logout page function to display the local/external account correctly, depending on the install-type set in the Webadmin #651
- Improved the "Remember me" cookie detection when used on the login page #1255
- Updated readpost.html to use language variables for recurrence patterns #1256
- Added "Empty folder" feature via the Webmail > Folder Manager #506
- Added support to decode MS-TNEF attachments via Webmail #1263
- Improved HTML to text replying when composing messages via Webmail using the text-editor mode #1277
- Fixed address-book sort bug where clicking on column headers did not sort results by that column #1279
- Removed email-quota table on simple interface if the users quota is disabled or undefined #729
- Added right-click > Delete message for the Ajax interface #725
- Fixed WinXP IE6 SP1 Javascript error when launching the Calendar #733
- Added the HTML editor to the Webadmin > Massmail function - Admins can now mass-mail local Atmail users with HTML emails #1293
- Added start-page on login support for the XUL/firefox interface #1294
- Added sort by "Last Login" when using the Webadmin interface to search for users #693
- Improved detection of a broken IMAP socket #609
- Fixed the display of the user profile and layout settings if disabled via the Webadmin #632
- Removed control characters from message headers which broke the XML for the ajax interface #649
- Cleaned CDATA tags from message input for the XML of messages with the ajax interface #682
- Added Webadmin > Default Date settings for new accounts #654
- Added iPhone support #737
- Improved HTML entity escaping for message data #679
- Improved header detection for malformed From lines #702
- Added HTML escaping for Realname field using the XUL interface #714
- Fixed folder escaping for XUL interface on next/back button for message navigation #690
- Fixed viewing EML attachments that are embedded within another EML attachment #739
- Improved Safari 2.X support for the Ajax interface #742
- Fixed Russian language pack with unescaped Javascript reference #1313
- Fixed backward PHP4 compatibility ( PHP4 will be replaced in the next major release) #1315
- Improved Websync username detection - Avoids "Server out of date error" if the user supplies an email address as the username #1318
- Updated the Pear Datetime modules to reflect the latest timezone settings #1319
- Updated the German translation for Atmail #1320
- Updated the XHTML interface to save messages in the Sent folder for emails sent wirelessly #738
- Removed limit on number of rows exported from Address-book in CSV format #773
- Optimized the search function via the Ajax interface #671
- Added check to install-server.php to change the PHP session directory to the Webserver permissions, avoiding a Subadmin session error #772
- Updated session-timeout function to be ignored if a user is composing a message - Prevents the user loosing a message when sending #795
- Fixed the cron job clean-logs.php with the correct library path
- Improved the migrate-shadow.php migration script for importing users in the system /etc/shadow file #1333
- Added Public folder support via the Webmail interface and IMAP - Allowing users to share folders between users #1337
- Added new email alias "Alias to Maildir" allowing an alias to be created, that diverts a specified message to a location on disk/user-folder #1340
- Added the ability for users to define the time when a Calendar reminder is displayed #1345
- Fixed IE6 CSS issue for the overdue Calendar event div #1351
- Fixed Advanced IE interface, message rollover div, to correctly display the message body as a snapshot #826
- Fixed UTF-8 autoreply to correctly format #804
- Improved character-set detection in the message header #1379
- Updated Webadmin > Edit user, for the ability as the Admin to change the users ReplyTo, Display name and remote mailserver details #814
- Improved the LDAP search function via the Addressbook > Search panel #807
5.2 Release - 27th Nov 2007
|
Outlook 2007 Sync Support
Outlook 2007 support is now included for the WebSync utility, allowing users to synchronize their Calendar, Address-book and Tasks with the Webmail server and vice-versa.
The Websync utility is a plugin for Outlook which uses MAPI, and can communicate to the Atmail server via HTTP/HTTPS. Full synchronization support is enabled, including Shared address-book and Calendar events.
Clients can download the new Websync utility, or follow the links within the Atmail Webmail interface to obtain.
|
|
Recurring Appointments in Calendar
Atmail now supports recurring Appointments in the Webmail interface. This completes the inbuilt Calendar of Atmail to be a true desktop Calendar replacement, and running all via the Web.
Users can define simple patterns for recurrence, repeat the event Daily, Weekly, Monthly or Yearly. Full advanced pattern support is included, modeled from the Microsoft MAPI Calendar documentation.
Advanced recurring appointments include specific days, rotation on specified period, repeat after X events, terminate on a given date, and advanced date patterns based on cycles.
|
|
Improved Simple Ajax Interface
The Simple Ajax interface of Atmail has been further refined, to bring one of the most lightweight and fully features Ajax Webmail interfaces available.
Over 20 changes to the interface have been included in the 5.2 release, including Autocomplete support for To/CC/Bcc based on the users address-book, improved HTML editing support, new font layouts, refined support for Firefox and Safari, and many others.
|
|
New Atmail API Framework
Realizing the importance of an extendable API to create "mashups" and functionality, Atmail 5.2 includes API calls to pull data in XML format for messages, calendar, tasks and address-book information.
This allows developers to create simple "mash-up"" plugins of Atmail, to show data from the application on external portals, web-sites and integrate Atmail with other software.
For example developers can use the API to list which messages are new on a users account via a system portal, display their address-book as a snapshot, show which events are due in their calendar, etc.
|
|
New Appliance Image
The Atmail Server appliance has been improved for the latest 5.2 release. The new update further enhances the admin experience for maintaing an Atmail server, without any need to use the command-line interface.
The current build improves on the server management, IP assignment for Ethernet ports, statistics and usage of server resources/memory, and improved ability to restart services and maintain background daemons using the Webadmin interface.
This build is available for the Atmail server appliance range, and will be made available as a VMware image for rapid deployment.
|
|
Automatic Dependency Checks
The new release includes a streamlined installation process for Redhat/CentOS and Fedora systems. Includes new automatic dependency checks on the server environment, with the ability to download and install missing packages required.
This makes the installation of Atmail much easier for Redhat based systems, an admin can simply install a base Linux system, and the Atmail installation utility will automatically fulfill and download packages required via the system 'yum' utility.
|
|
Unified Interface selection
Atmail 5.2 unifies the interfaces selection, bring the "Advanced"" interface for IE/FF into one option, a single "Simple" interface powered by Ajax, and a "Basic" interface for legacy browsers.
By default Atmail opens the Webmail interface in the current Window, and the Advanced interface has been improved for Firefox to not require popup windows to be enabled. Under the IE advanced interface, user can choose to enable popup windows for new messages and the compose panel.
|
- Rename folders panel added to the Folder Manager
- Added section to webadmin for listing/describing command-line modules available for data/user migration.
- Fixed HTML Editor FF - Quote URLs automatically on submit to server #182
- Added Multi forward support for the UI - Advanced FF/IE support, users can select multiple emails and forward as one attachment
- Updated icons for Italian language and improved italian.lang translation
- Added current 5.2 database scheume into atmail.sql #613
- Added extra check for lost connection in IMAP_Client.php
- Added New Atmail PHP appliance code framework #423
- Fixed server-install.php - Check deps for CentOS/Fedora/yum compat system #430
- Added help button to calendar heading #319
- Ported check-orphan.php, migrate-domains.php, migrate-shadow.php and purge-sql-mail.php in modules #528
- Fixed session bug with xhtml.php, improved POP3/IMAP mailbox handling
- Added handling of "no client bug detected" response from some IMAP servers
- Fixed using IE6 improved deletion of Calendar events #565
- Added Disabling individual message logs via the Exim SMTP server for performance #601
- Fixed issue where selected message would not move back to Inbox #547
- Fixed can't display some text in XUL interface #545
- Fixed Abook > Firstname / Lastname containing a dot fails via SMTP #537
- Fixed the 'delete' or 'move' buttons not selected for specific message. #540
- Fixed Advanced Interface > Abook > Select-all toggle #435
- Fixed Abook > Edit > Cannot save extra information #541
- Fixed html/english//atmailstyle-mail.css Not Readable #550
- Fixed Webadmin > SubAdmin > Edit user , pass prompt removed#558
- Fixed arabic.lang language pack #109
- Fixed Domain not being selected when logging in #591
- Fixed Web-installer and Server-install: POST_MAX_SIZE #599
- Fixed Inbox does not show in list of Folders on Start Page #564
- Fixed HTML message not rendering in Ajax mode #570
- Fixed cannot delete Inbox in folder manager #566
- Fixed Compose > Add Attachment > Upload error #574
- Fixed Ajax Calendar > PEAR DB error on init #504
- Fixed Auto-delete Trash - Message not purged #538
- Fixed server-install.php: Increase memory_limit #593
- Fixed 5.x Installer for Windows > Port 8000 fails #598
- Fixed FF Abook > Add record > Search window not referenced #600
- Fixed Calendar.php for repeated calendar - Also improved the weekly view of the calendar
- Fixed Domains not sorted alphabetically on login page #590
- Fixed admin-lite.php to send welcome message on new user API call
- Fixed Apple mail sent in RTF as blank #575
- Fixed Bug in IMAP_Client.php it does not work with earlier Courier-IMAP servers when copying IMAP messages #585
- Updated german.lang language file with improved translation and images #588
- Added a string split for HTML emails that are malformed without linespaces, improves Regular expression
- Updated calendar for week view and sync.php for XML API of Addressbook records
- Fixed New "Default Encoding" menu via Webadmin for emails that do not display an encoding type #563
- Fixed gotoStep() in install to work with https Web installers
- Fixed Ioncube for demo - Not running under x64 platforms #396
- Fixed user can choose default charset for reading email #535
- Fixed Problem with registration popup path, if loading Webadmin instead of going to base directory #465
- Fixed Small picture in the upper right corner of the Calendar to use branding logo #270
- Fixed Small fix for german drop-down menus in Language.php #562
- Fixed Two small fixes for 5.1 XUL menubar #561
- Fixed Auth::createuser mkdir misses recursive option #367
- Fixed Settings > FullName with extended UTF8 characters #519
- Fixed Mark as read/ unread/ spam/ no-spam fails #569
- Improved user quota changing via the Webadmin/Subadmin
- Ajax int > Showmail > Drag'n'Drop with a lot of folders automatically scrolls #406
- Fixed Email to Folder rules to enable/disable in HTML templates
- Added verbose SMTP error when message fails via Ajax interface
- Added insertion of Default Group upon database creation
- Fixed XSS attempt on function var for util.php
- Fixed marked as replied e-mails in simple ajax interfaces not showing
- Fixed SubAdmin > User Group on Add User #559
- Added live search for Firefox on the Ajax/Advanced interface
- Added expandable To, Cc, Bcc fields to Firefox Advanced interface
- Improving user password changing via Webadmin with unix crypt support
- Added migrate-crypt in modules
- Improved PHP session security using session_destroy on logout
- Improved cache id generation; was issue where cache ids could be the same for two emails - now cache ids are always unique
- Added migrate-hivemail2atmail.php in modules
- Fixed OSX Server: Webadmin fails for server-mode #515
- Fixed XP Interface > Abook > Click back to Inbox > JS error #526
- Ported email2sms.php for the Exim delivery of SMS to email alerts #522
- Added new backup-atmail-cron script
- Increased Abook limit to 1,000 per display for the Address-book panels
- Fixed migrate-imap.php to use msg UID as required in current version
- Fixed Sort by last login fails for users listed by group #510
- Fixed Migrate Users > Country/Phone field missing #509
- Fixed Issues if you create an account that has an & in one of the name fields #500
- Fixed Whitelist / Blacklist entry form validation bad behavior #285
- Fixed Demo: Groups table null after install, POP3/IMAP auth fails #492
- Fixed can not parse/read certain MIME messages correctly. #503
- Fixed Forwarding emails for quoating <> characters in the message To/Cc/Bcc fields #507
- Fixed Can not delete the original messsage while move or delete selected msg by UID submit. #483
- Fixed videomail.php won't return UniqueID #496
- Fixed problem with Base64 decoding message-body thats larger than fread() buffer
- Fixed used quota bar not correct in start page #486
- Fixed Search email incorrect while select 'message is Flagged' #484
- Fixed problem with default folders displaying twice in start page
- Added FreeBSD ioncube libs for demo
- Fixed Start Page Email Summary shows No Subject #485
- Fixed Navigation buttons on readmail are not working under IMAP #480
5.1 Release - 7th September 2007
|
New Weekly View in Calendar
Atmail 5.1 includes a new 5-day work week view in the Web-interface. Allowing users to easily see their schedule for the week with ease. Drag and Drop supported to move events between days, and the shared calendar feature available to schedule appointments for other staff/users within the company.
Users can switch between the daily, week and month view of the Calendar all via the Webmail interface.
|
|
Calendar Reminders
The Calendar now supports event reminders with a visual notification on the Web-interface for appointments pending or overdue. Via the interface, users can click an event as complete, sleep to remind in 30 minutes, or delete the event from the Calendar. An improved visual overlay is included to bring focus to the overdue reminders from the calendar interface.
|
|
Improved Outlook Sync
The Outlook sync utility has been improved to support timezones, allowing the client and server to synchronize correctly if both are in opposite timezones. The address-book synchronization functions have been improved on the server, insuring complete synchronization with the Webmail interface
|
- The email to folder sorting rules have been ported into the PHP release of Atmail - Automatic email sorting based on the Subject or Sender can be automatically moved to a designated folder. Currently supports local maildir accounts on the Atmail mail-server, or remote IMAP accounts via the Webmail interface.
- Converted all IMAP calls to use the UID of the message, rather then the previous sequence ID in the mailbox. Improves the backend IMAP functions to insure the correct messages are moved and viewed
- Updated the usability of the Wireless/XHTML interface for Atmail
- Improved local maildir search performance via Webmail, and changed the default date-range for messages on a new search
- Added additional API calls for domain-name automation
- Updated Italian translation included
- Outgoing HTML messages sent via Webmail now include a multipart/alternative MIME structure, a text copy of the email is provided for receiving clients without HTML support
- New unified MIME email-parser included, replaces existing Mailparse and Pear MIME functions. Improved MIME parsing for a range of emails and improved performance. #121
- Added Websync support via Group Manager (now configurable on a per-group basis) #433
- EML (Encapsulated Email) messages (message/rfc822) are now displayed fully parsed below main message #296
- Improved the visual usability for short appointments in the calendar interface that are less then 30 minutes in length #185
- Fixed no tooltips buttons alt/Title tags on Calendar #454
- Removed Atmail generated links to mime.php in forwarded/replied messages #469
- Improved HTML email formatting when forwarding messages via the Webmail interface #412
- Fixed problem where certain message content caused Inbox not to display in Simple Interface #427
- Updated Subadmin to require a default domain be specified #389
- Fiexed password check in SubAdmin account creation to require the 'verify password' field #293
- Fixed External POP3/IMAP login failure for users created in non-default groups without POP3 or IMAP support enabled #456
- Fixed blank page after creating a group contact in simple non-ajax interface #464
- Updated message forwarding to better handle html characters (like ) in simple Ajax interface #462
- Fixed disabling of the HTML editor in the Advanced Interface #458
- Fixed Addressbook add screen behavior when switching address-book types #460
- Fixed application of group quota to user when adding existing user to a group #459
- Updated SubAdmin user editing #457
- Fixed display of Full Name in Simple Interface Addressbook #463
- Fixed Shared group support to display for read-only users #468
- Unified allowed folder naming conventions #439
- Fixed blank date in Hungarian language translation #453
- Improved user deletion to avoid removing symlink target directories #452
- Removed Subadmin password question check #388
- Improved support for quoted-printable messages #442
- Removed unnecessary chown command from installation script #450
- Added support for forwarding of messages with embedded CID images #432
- Improved HTML & plain text message parsing #449
- Fixed problem with addition of first name in Outlook CSV import #436
- Added support for sending to external emails with Mass Mail function #420
- Restored user account email forwarding functionality #304
- Added support for attachment filenames containing foreign-language chars #168
- Added default alphabetical sorting in folder listing for advanced interfaces #418
- Fixed is_dir() error during installation script #429
- Fixed saving of Group data to SQL table #438
- Fixed incorrect header dates on forwarded mail #445
- Added support for AOL and MSN blank attachment filenames #267
- Fixed shared group email recipient handling #443 & #441
- Fixed new folder creation problem #440
- Implemented checks to prevent SMTP send from failing when a local recipient does not have sender in his whitelist (and whitelist is activated) #434
- Improved IE6 Ajax displayed message formatting #359
- Added support for timezone ID offsets #425
- Ported migrate-users.pl to PHP (webmail/modules/migrate-users.php) #193
- Fixed problem with date header display in Ajax interface #394
- Resolved SA build failure under FreeBSD 6.2 #411
- Fixed problem with sending to addresses with non-standard quote characters #414
- Removed creation of courierimapsubscribed file in client mode #415
- Resolved support for fgetcsv in both PHP 4.x and PHP 5 #416
- Fixed lang file conflicts for password update #409
- Fixed too big subject at Compose message in Ajax interface #408
- Improved attachment filename support #403
- Fixed Win32 installation script Step 6 #407
- Improved shared and personal group separation #379
- Improved Locale support #401
- Added support for Arabic characters in the Addressbook #400
- Improved language translation in XUL #404
5.07 Release - 24th July 2007
- Updated the Videomail feature to use the PHP server-scripts on video.atmail.com
- Fixed library paths under Win32 and PEAR include problems, a global include function is implemented.
- Updated SQL queries to be compatible if the mysql-server has strict_tables_trans set
- Fixed PEAR POP3.php module to default using user authentication - #381
- Unified the recipient deliminators in SendMsg.php to be comma and semi-column compatible
- When viewing the global address-book via the Advanced interface, entries are now returned as FirstName LastName <user@domain> - #375
- Fixed CSS definitions on the Ajax interface to unset the bold status for read messages, and solve the height 100% for the message rows under IE6 - #369
- Fixed the treeMenuClick function when creating a new folder to avoid opening the folder-tree twice - #352
- Updated the Webmail user-profile panel to display the date-modified of the account - #347
- Added support for lang.php usage via the command-line using Windows - #356
- Updated the global addressbook search function to return the max number of emails displayed per page - #340
- Fixed support for UTF8 attachments in Japanese - #358
- Fixed require path for Webadmin.php when updating local config files, and added new library include path for Subadmin
- Translated the Portuguese language pack to the latest version
- Improved migrate-imap scripts to detect message flag status on importing mail
- Fixed the Ajax interface CSS to correctly display the "Erase" folder on drag-and-drop - #371
- Added ability to mass-delete addressbook entries in the IE Advanced interface using checkboxes - #370
- Modified admin-lite.php API to accept account creation using username/pop3host values, or the traditional account field - #373
- Added a default gender icon check on Calendar > Participants panel if users gender is unspecified in the profile - #360
- Fixed double spacing of the users Signature under the simple Ajax interface - #355
- Modified the signup.html template to correctly query if an account exists via Ajax, and returns an Javascript prompt to the user
- Change the readmail panel under the ajax interface to convert the message date into the users local timezone - #378
- Added additional checks when creating a Subadmin that domain level privileges allows account creation
5.06 Release - 9th July 2007
- New feature, moved all layout definitions for the Simple Ajax interface into html/atmail-int.css - Possible to reskin the entire simple interface with ease.
- New "live" SVG graph feature added for the Webadmin to see incoming Logins, received and sent-mail in realtime
- Added a more intelligent HTML to text parser when replying to HTML email-messages using the Webmail interface, improves the usability of replying to messages
- Improved the SQL query for displaying the global addressbook for added performance
- Added a new migrate-abook-squirrelmail.php and migrate-abook-horde.php script for address-book data migration
- Updated the Pear Smtp class of Atmail to correctly handle large attachments over 10MB
- Added ability for Subadmin users to create their own custom login page for Webmail users
- Fixed form post element when logging into an account via the Webadmin interface
- Improved the HTML to text class for viewing messages via the wireless interface
- Added preg_quote() SQL security checks in the Subadmin module, and escaping or Subadmin data using str_ireplace()
- Fixed the change-password and mail-server association check via Webmail
- Updated Atmail Webmail to run under OSX/darwin platforms
- Improved the Webadmin search for pagination between search-results
- Fixed MIME parser to ignore malformed messages which contain uppercase content-type definitions
- Improved all data migration scripts using CSV to accept quoted fields and invalid newline characters
- Added the ability to send an SMS via the Advanced Firefox (XUL) interface
- Fixed Webadmin user deletion to correctly purge the SpamSettings database for the user account
- Improved the decode_head() function in GetMail.php to correctly detect the base64/quoted-printable header.
- Fixed SendMsg.php to skip appending the users realname if blank in the database
- Improved the "read receipt" function via the Webadmin interface by appending the header X-Confirm-Reading-To
- Fixed the message cache when users right-click a message to view the header under the Advanced interface
- Improved the header sent by mime.php for users opening attachments under IE6 using session_cache_limiter()
- Added a skip for mime.php to the Apache configuration file if gzip compression is used
- Improved the support of the XHTML module when logging into a remote POP3/IMAP account for authentication
- Added JS checks to the Ajax spell-checker if the users language pack is not installed, or the aspell binary returns an error
- Improved the CSS for the signout button under FF for Linux
- Added "Add sender" and "Delete message" right-click support for messages under the simple interface for Firefox
- Fixed the Javascript function under IE to mark messages as Read/Unread when right-clicking on a message
- Added a Javascript check for system group-names under the Webadmin using A-Z-0-9_ characters
- Improved the performance of the "purge users" function via the Webadmin for a large number of accounts
- Tweaked the output of the LDAP addressbook search to return users in the "Fullname" <email@domain.com> format
- Added a quota display to the start-page under the Advanced interface
- Improved the Groupware features when set for "domain" wide permissions
- Automatically appends the users account to the read/write permissions table if a new Addressbook is created
- Added support for Groupware permissions under a domain level, adding an entire domain users to a selected Calendar/Task/Addressbook
- Added the unread folder count under the Advanced interface for folders with spaces
- Improved the PGP key creation when waiting for entropy, the mysql connection no longer times out if there is a delay from the gpg binary
- Added the Atmail logo to the top right hand corner, if using the non ajax interface
- Removed account quota search via the Webadmin do to expensive query required.
- Improved the IMAP module parser when using FETCH to correctly parse messages that contain IMAP response codes
- Added a check to the decode_language() function, to return the original message string if the supplied message encoding is invalid
- Improved the IMAP "answered" flag when reading messages via Webmail
- Added a check to correctly hide the "Sync" button via the Calendar is the Websync function is disabled via the Webadmin
- Updated the Pear MIME parser that is shipped to parses mails with Apple "multipart/appledouble" attachment types.
- Various optimizations to the source-code, minor tweaks and improvements to the Atmail installation
5.05 Release - 8th June 2007
- New feature, added ability for user to define additional email personalities via the Advanced Webmail interface > Multi-accounts panel
- New feature, toggle support for LDAP authentication via the Webmail interface
- Added new migrate-users.php script for command-line migration of user accounts, and csv-users.php to export system users to disk in CSV format
- Set UTF-8 as the default encoding for outgoing messages composed in Atmail. Solves mixed encoding issues if user has setup environment incorrectly
- Fixed message flag status in the Advanced IE interface for a remote IMAP account
- Added patch if output_buffer turned off in PHP environment for Atmail to function correctly
- Improved the recipient code functions to correctly handle foreign characters specified in the To/Cc/Bcc field that are unquoted
- Removed short-tags in upgrade scripts to be more cross-platform compatible
- Fixed chmod reference in lang.php when creating a new language pack
- Updated include_path for the Web-upgrade scripts if Atmail is installed in a non standard path
- Added auto-detection of domain in the Wireless/XHTML interface of Atmail on the login-page
- Improved performance of Spamassassin with Exim to skip scanning messages over a specified value, and ability to skip Spamassassin filtering if the IP is trusted
- Correctly escape user account names when accessing the Global address-book via the Add-recipients panel
- Improved the IMAP folder cache by using the local SQL table, used to improve performance and fewer requires less IMAP traffic
- Added additional XSS filtering techniques for the sendmail.php script
- Added IE7 workaround for downloading attachments via SSL, Pragma header included for downloaded attachments
- Improved the SQL query for showing active tasks on the Start-page
- Changed the compose-page "From" select box to reflect the users ReplyTo address and Display Name
- Fixed the "Disable user" HTML template for the Webadmin
- Added new user account function to specify PasswordMD5 field in the database
- Fixed an SQL query error in the admin-lite API
- Fixed Base64 warning in IMAP_Client.php for encoded messages
- Fixed saving contacts with UTF-8 data and set default gender of contact icon
- Added check to disable Iconv support if PHP environment does not support it
- Fixed timeout issue when sending to a large set of users via the mass-mail feature in the Webadmin
- Improved IMAP cache function when using the Advanced interface for IE
- Fixed duplicate spam-score setting from database if previous account has been purged
- Fixed Inbox purge when using a local maildir account while deleting the Inbox via the Webmail folder-manager
- Improved email-quoting when using the Auto-complete feature in IE
- Added Open-draft icon when opening a message in a new window in the IE/Firefox interface
- Users fullname quoted in the Webmail settings page for correct parsing
- Removed PHP timeout value for the POP3/IMAP migration scripts
- Improved SVG graph rendering in the Webadmin, implemented SVG cache function to improve performance and optimized the 12 month SVG query for logs
- Added Virtual-alias support to divert one domain to another via the Webadmin, and implemented for Subadmin module
- Added system branding to the Subadmin module to replace Atmail with the system brand
- Fixed server-install.php to turn off Iconv support if not available in the PHP environment
- Added support for the Javascript folder-tree to display the unread count for personal folders with spaces
- Added additional checks for shell escapes on commands initialized via Atmail
- Added further SQL escaping functions to the Webadmin code
- Added back users quota display on the start-page for local maildir, POP3 & for IMAP accounts that support quota checks
- Fixed links for FAQ and Wireless-email on the login-page if user is not authenticated
5.04 Release - 17th May 2007
- Implemented a more aggressive URI filtering technique in ReadMsg.php to avoid XSS attempts in links/images
- Added stricter sanity checks for encoded strings in the Group permissions panel
- Added additional checks for groupware permissions
- Fixed session error for Subadmins from 5.03 release
- Added regular expression to filter invalid characters from account signup
5.03 Release - 16th May 2007
- Increased IMAP Webmail performance by consolidating message-flag calls in message request
- Improved Spamassassin performance to skip filtering if recipient IP trusted or in relay table
- Changed testatmail.php script to run Spamassassin diagnostics locally via the command-line
- Simple non-ajax interface, added Javascript check when creating new groups, that duplicate emails cannot be defined
- MIME attachment names with non ASCII characters are decoded and displayed correctly via Webmail
- Optimized IMAP select command to avoid duplicate requests
- Implemented new delete user using a CSV file via the Webadmin
- Updated Help files for the Webmail interface and Webadmin. Disabled references in help file if feature disabled via the Webadmin
- Updated start-page to reflect login-times, in the Date-format chosen by the User in the Webmail settings panel
- Updated atmail-automation.php via Cron to correctly restart spam-services if new Spamassassin updates available
- Updated authmysqlrc to reference mysql as 127.0.0.1 rather then localhost for some mysql authentication problems
- Updated max_execution_time for mime.php, to avoid PHP timeouts when users downloading large attachments
- Added spell-check dictionary detection on upgrade script, if upgrading from 4.X these could be left undefined from the previous configuration file
- Added support via migrate-imap.php and migrate-pop3.php to write maildir messages with the epoch of the email on filename
- Added date modification support in append_file for migrated messages
- Added detection for IO::Zlib 1.04 dependency for older Linux installs
- Added custom Spamassassin ruleset for Atmail URI's using parse.php for encoded URL's
- Added session check to parse.php when redirecting URL's, validate a user session is logged in to prevent spam abuse via URL redirects.
- Added correct line-breaks when viewing HTML messages that are encoded using quoted-printable
- Added feature to erase messages completely if selected emails are deleted from the Trash
- Added Javascript check that a message is loaded if user clicks the print menu
- Added new folder translations for other languages under libs/Atmail/Language.php
- Added a strict regular expression to escape and CSRF attempts in ReadMsg.php for HTML src or href references
- Added IMAP message flag support on mail-server, no longer using local SQL table for flag status for IMAP accounts
- Added support for quoting mail-header on attachment if filename has non ASCII characters
- Fixed redirect to the layout type from Advanced interface > Preferences menu
- Fixed search function when regular expression data used, and improved matching for local maildir search results
- Fixed a Cross Site Request Forgery (CSRF) error in util.php for image requests in emails
- Fixed language template reference for 'Password reminder' on signup form
- Fixed GPG key generation under the Firefox advanced interface
- Fixed Spell-check under IE Advanced interface if videomail disabled
- Fixed SendMsg.php formatting error on patch download
- Fixed aprpasswd.inc error for certain installations, including OSX
- Fixed IMAP append to Sent folder for Sendmail IMAP servers
- Fixed Webadmin API reference when searching for accounts based on domain
- Fixed Subadmin SQL call when editing users assigned
5.02 Release - 27th Apr 2007
- Fixed JS error if Videomail disabled and Spell-check activated
- Auto-white-list table (AWL) added for new installations
- Upgraded the Anti-Virus engine (clamd) to the current release
- Ported the migrate-imap.php and migrate-pop3.php script from Perl, can now migrate email messages using these scripts.
- Fixed incorrect linefeed on append_file message for maildir messages saved to Sent folder/Drafts
- Fixed linefeed problem when saving draft messages
- Added a workaround for date-formatting if the email Date header is incorrectly specified
- Fixed a MIME parsing error if the content is embedded as a TIFF, without a reference in the main body of the inline image
- Fixed Javascript error in the Ajax interface when clicking to "Display images in email" when images blocked
- Fixed domain detection for certain serial-key and DownloadID combinations
- Removed Videomail reference in help file, if Videomail disabled via the Webadmin
- Fixed "Delete Trash on Logout" for certain IMAP servers, if it refuses to delete a folder that is not empty
- Disabled Quota checks if remote IMAP server does not support Quota command
- Fixed formatting of To/Cc/Bcc fields if a blank recipient is defined
- Fixed error in Mailparse library, multipart HTML/text messages are correctly rendered
- Fixed Webadmin Group Manager deletion for groups
- Added HTML escaping on login data to avoid XSS attempts
- Support the new Clam database structure and updated Webadmin for latest AV download date
- Server uptime displayed in Webadmin stats page
5.01 Release - 17th Apr 2007
- Ported 5.01 release to run under Apple Safari for the Simple Ajax interface.
- Ported the Webadmin API (admin-lite.php) for PHP
- Ported the wireless xhtml.php script for PHP
- Ported the Mail-monitor utility for PHP
- Ported the Mass-mail feature in the Webadmin for PHP
- Improved the Subadmin module for administration of individual user permissions
- Added additional installation and runtime setting checks for the system php.ini, to ensure the correct environment for Atmail
- Fixed the add-recipients panel under the Simple interface
- Upgraded server-edition to use the log-daemon in Perl for improved performance and reliably
- Enabled large-domain toggle support via the Atmail Webadmin - Creates a searchable Javascript box of domains for administration
- Improved the spell-check support across all interfaces
- Fixed maildir function for moving messages betweeen the new and cur directory, used by showmail.php to return new messages
- Implemented SVG graph cache to improve performance
- Improved graphing for the 12 month view of logs
- Fixed the Calendar support for the Simple non-ajax interface
- Updated select box CSS styles for the simple interface to maintain consistency
- Improved database error message if SQL details fail
- Added Spam-settings panel to the simple interface
- Implemented 'receive trusted senders messages only' via Spam settings panel
- Improved loading of the HTML editor in the simple Ajax interface to avoid a screen redraw
- Added email-alias filter via the Webadmin for the PHP release
- Set default-charset to UTF-8 to overwrite existing setting in php.ini
- Fixed hardcoded mail-server setting via the Atmail Webadmin
- Improved the change-password HTML template via the simple interface
- Improved retrieving lost passwords with the password-hint via the login page
- Fixed sorting users by the Login date via Webadmin
- Updated the purge-users function via the Webadmin to PHP
- Fixed Websync support for external POP3/IMAP accounts
- Fixed Advanced interface Javascript error if message popup disabled and item clicked. The move and delete buttons in toolbar correctly highlighted
- Fixed date header if moving a message from external POP3 to a local folder, date error for older mysql versions
- Added max length support for local SQL folders to 64 characters
- Removed Websync reference in Simple interface if turned off via the Webadmin
- Fixed IE6 z-index css issue for select boxes when viewing the Ajax Calendar
- Added crypt DES/MD5 password support for server-edition accounts
- Improved maildir function for counting unread messages that are new
- Fixed filename escaping on attachments when downloaded, and for files that contain special characters
- Improved Videomail feature to check if a user is sending a blank message. Cleaning Videomail-ID reference when using the ajax interface if a message is discarded
- Improved Subadmin search feature when logged in as an end-user
- Improved function to convert between HTML and Plain-text when switching editors
- Improved Videomail callback to server if allow_url_popen disabled in php.ini
- Improved URL and email quoting links in ReadMsg.php - All URL's now open in a new window
- Ported mail-sort features in the Simple and Advanced IE interface to PHP
- Fixed moving messages via Webmail from an external folder back to Inbox using maildir
- Users searched in the Add-recipients panel for local users now display as 'Firstname Lastname' <user@domain>
- Updated IMAP folders to alphanumerically sort within Webmail
- Improved CSV addressbook importing depending on the file structure
- Fixed formatting of HTML messages when viewed under Exchange
- Further cleaned UIDL and Subject headers to avoid Javascript warnings in Advanced interface for unescaped data
- Improved POP3 before SMTP feature to update users expiry each time they login, to avoid re-authentication for outbound SMTP
- Improved installation under CentOS 5 / RHES 5 versions
- Cleaned miscellaneous PHP warning messages in code & general optimizations
5.0 Release - 28th Feb 2007
After 18 months of development we are proud to release Atmail 5.0 , a complete rewrite of the Atmail WebMail Client in PHP. This release includes the same rich feature set and dependability of our 4.61 release, except written in PHP. This brings extra stability to Atmail, performance, an easier to install framework, and in a programming language more people are familiar with.
The PHP version includes many benefits over the Perl copy, including increased platform support, ease of installation and maintenance, faster performance, and written in a programming language more people understand.
The PHP version contains the same features as the Perl copy, including the Webmail interface look'n'feel, HTML templates and Javascript code. The same MySQL database back-end and user-structure exists for the PHP version. The difference is Perl has been replaced as the programming language on the server, and PHP is used for all functions to generate the Webmail interface and communicating to the POP3/IMAP server.
For details on installing the new version please consult the PHP install tutorial. For existing customers upgrading from Atmail Perl to PHP view the online knowledge base for migration details.
Easier To Install:
- New, intuitive web-based installer allows for a smoother installation experience.
- Fewer dependencies than the Perl version.
- No command-line skills required.
- Can be installed on a virtual host without root access.
Easier to Customize:
- Full PHP backend - PHP is more easily understood by many.
- Webmail Interface templates separated from PHP source code.
- CSS and javascript easily accessible for in-depth branding.
Easier to Integrate:
- PHP is the chosen code for most control panel front-ends.
- PHP programmers are easy to find.
Functionality:
- Cleaner Object orientated code
- Web-based installer
- POP3/IMAP support for Webmail
- Native PHP support via Apache
- Same great Atmail interface ported to PHP
- Ajax Calendar, Groupware, Outlook Sync support
The PHP version contains all the features from version 4.61 and previous releases, see the 4.61 changelog here for complete details.