How can we help?




Follow

Minor Update 7.8.0.5

Stewart -

Release overview

Release Date: 18 December 2017
Release Versions: On-Premises v7.8.0.5

Please Note:
Version 7.8.0.5 contains minor bug and security fixes for the atmail 7.8 release. For full details on the atmail 7.8 release, click here.

New Features/Enhancements

T Summary Description
NEW FEATURE Changepassword plugin improvement.

1. When user login, the password should be checked by check password api.

2. If "weak", popup a message 
"Your password is too weak. You will now be taken to a page where you can change your password to something more secure"
and redirect to the change password page.

3. User shouldn't be able to navigate/move page before change password. 

Feature Improvements

T Summary Description
IMPROVEMENT Cleanup redundant code relating to 'filter' field from email search and advanced search functionality

Issue: In the following two files there is still code references to a 'filter' field in both the form and the controller. This field appears to no longer be displayed nor used.

webmail/application/modules/mail/views/scripts/global/header.phtml
webmail/application/modules/mail/controllers/MailController.php

Resolution: Remove code references to the redundant 'filter' field.

IMPROVEMENT Full WebUI support for UTF8MB4 encoding

Feature: Users can use emojis (4 byte Unicode characters) in and amongst various text fields on the web user interface

For example:
[Settings]
Real Name
Signature

[Storage]
File Comments

[Contacts]
Group Name
Address Book contents (First Name / Last Name / Notes / etc.)

IMPROVEMENT Fully support UTF-8 emoticons

Currently Atmail Web App supports some UTF-8 emoticons in both email preview and normal view. This ticket is raised to improve this to fully support UTF-8 emoticons, so that all emoticons are displayed in both preview and detail view in both 2 pane & 3 pane views.

Bug Fixes

T Summary Description
BUG Tasks start/due/etc date formatting is hardcoded rather than using the web user interface date display settings

Steps to reproduce:
1. Log into the web user interface
2. Go to the settings tab
3. Setup the time/date display settings
4. Go to the tasks tab
5. Create a task to occur on a particular day/time

Issue: On the tasks tab of the web user interface, the date display formatting is hardcoded to the format [Weekday Date Month Year 12HR:MIN AM/PM].

Resolution: On the tasks tab of the web user interface, the date display formatting complies with the overall webui settings

BUG When a user creates a storage module folder with leading or trailing spaces in the name, spaces before the folder is created

Steps to reproduce:
1. Log into the web user interface
2. Navigate to the storage tab
3. Create a root-level folder with leading and trailing spaces in its name
4. Upload files into the newly created folder

Issue: The folder is created with leading and trailing spaces in its name, and files cannot be created nor uploaded into the newly created folder.

Resolution: The folder is created with the leading and trailing spaces in its name clipped out, and files can be both created and uploaded into the newly created folder.

BUG INTERMITTENT: Unable to scroll in calendar day view

Intermittently, loading calendar day view, the scroll bars do not get displayed and consequently the user cannot scroll to the later part of the day.

NOTE: A specific way to reproduce the issue have not been identified

BUG Renaming files in storage works fine but clicking on renamed files in the list before refresh updates the UI with the old filename

This is a front end issue only. There is no issue with the rename file action.

BUG Error on reply all "invalid value" on large threaded email views

2 pane view > click large threaded email > before 'loading' completes, click the reply all button > see attached screenshot for result

BUG Webadmin cannot log into domain user from Admin console with complex password policy

When logged into Webadmin console>Users, when trying to log into user account, times out after 15s and comes up with message on Webmail screen "Error: Login failed - Username or password is incorrect"
Password storage uses BLF-CRYPT & Session Encryption

BUG MobileUI > Calendars > Calendar showing incorrect events when using back>forward in browser

1. Go to “Calendars”
2. Chose the calendar “Private”. Calendar entries of “Private” will be shown [OK]
3. Click on “Back” and chose calendar “Work”. Calendar entries of “Private” will be shown again [Fault]!
4. Click again on “Back” and chose the calendar “Work” again. Calendar entries of “Work” will be shown [OK]

BUG Linkify feature - XSS issue for SVG links

The linkify JS we use, to convert text/plain emails with links to a real link, has an XSS issue when sending SVG or any tag really.

BUG WebMail > Calendar > Sharing > Display of all contacts with access to calendar limited to approximately 35 contacts

Display of all contacts with access to calendar limited to approximately 35 contacts. If the calendar is shared with more than 35, you cannot view all if you wish to remove some.

BUG WebMail > Calendar > Sharing > Ability to share 'read only' calendar access to yourself and not being able to remove it

If a user shares a calendar as "read-ony" with themselves, they cannot un-share/ delete it.

BUG "Permanently delete" adds unread count on trash folder

Step to reproduce

1. Login to webmail
2. Go to Settings > Set "Trash Button Action" to "Permanently delete deleted mail"
3. Go to Email tab and delete unread message from the list.
4. Select "Yes - Permanently delete"

See "Trash" folder's unread count added.

BUG Can drag multiples of the same email address into "Shared"

Go to contacts. 
Add Contact
Drag from Personal to > Shared
Drag again and repeat as much as you want

Side note:
Go to global select one or all and drag to personal
Can then add multiples upon multiples of the same contact.

BUG No language set on admin results in missing logo

On very first login to admin

With no language set - userData['Language']

[Due to:
INSERT INTO AdminUsers (Username, Password, UMasterAdmin) VALUES( 'admin', '$passEscaped', '1' )
] - in the installer when creating an admin

Results in body class "en" missing in webadmin which breaks the following CSS rule:
body.en #header h3.branding a

Meaning the logo no longer is displayed. (themese and others also affected.)

BUG Query failed: alter table txrep TYPE=InnoDB

When the CLI update hits this line:
$this->ignorableQuery("alter table txrep TYPE=InnoDB");

It returns this error:
Query failed: alter table txrep TYPE=InnoDB
Reason: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=InnoDB' at line 1

BUG Certain emails breaking UI interface.

Random emails that are breaking UI interface.

BUG No password recovery email is sent even though security questions are answered correctly.

Security questions not being validated even though they are correct. No password recovery.

BUG Mail/Dav cacheing fails on File System

Mail and Dav data fails to cache to users tmp/ directory. Tested on atmail 7.8.0.2

BUG Captcha plugin issue

Captcha plugin and the performance of this plugin is not optimal when number of login failures are high. We believe Removing (delete) entries based time interval in the preLogin section is not optimal.
"delete from badLogins where created < date_sub(NOW(), interval $forget second" . These are called so many times causing DB performance issues. 

BUG File name with UTF-8 characters turns in to junk chars on "Download All Attachments".

1. Login to A7. 
2. Compose a new email and add some random attachments and also the eml fiel attached with this ticket. 
3. Send email. 
4. Open email and Use "Download All attachments" and verify the file in downloads. 
Screenshot attached.

BUG ICS(Calender file) from some other imap client is broken if sent as attachment.

1. Login to A7. 
2. Compose new email and attach any *.ics file which is created by outlook. (I have attached one with ticket. )
3. Send email and verify in the inbox. 
It shows error in inbox. Screenshot attached.

BUG Accessibility Mode/Mobile UI > Compose > Field information stored after sending.

[Problem]
invisible information of created message on past has bewen left on browser.
It will be used on next time.

User can't aware of the left information. so, User will send unwilling message to unexpected user.
it will cause to leak information or privacy or something like that to other users.

We think this is important issue.

[how to reproduce]
1. Access to accesibilty view
2. create a message with filling all field (e.g. subject, to, cc)
3. send email
4. create a message again
5. Then, the information of message created at step 2. So, you can send email at the momemnt. then, you can't see any rcpt on to field, but information has been left. the message will be sent to previous rcpt.

BUG mobile > compose to address filled after sending email from contact.

1. Login to webmail mobile.
2. Go to contact and select a contact that has an email address.
3. Click on the email
4. Page moves to compose page pre-filled "to" field.
5. Send email or cancel
6. Open compose form

Expected: No "to" field filled.
Actual: "to" field pre-filled

BUG Mobile UI fails to handle SMTP error

Accessibility View can't handle any SMTP error.
When SMTP server returns SMTP error, no error is displayed on Accessibility View .
To make matters worse, the email is copied into sent directory. So, user misunderstands that email was sent correctly. But, email was rejected actually.
This will make users misunderstanding that email lost.

how to reproduce

1. configure smtp server to return smtp error and to reject email.
2. Send email via Accessibility view
3. check "sent" directory. there is the rejected email.

 

BUG API call returns data even though authentication is incorrect

curl -k -i -u "username:password" "https://domain.com/index.php/api/users/list/"

This returns the user list even though the password is incorrect

BUG Memcache bug regressed from 7.8.0.4

This happens to customers who upgraded to 7.8.0.4.

Step to reproduce.

1. Have fresh installation of 7.8.0.3 or older
2. Go to admin > Settings > Webmail Settings
3. Set Cache type as memcache
4. Upgrade to 7.8.0.4

OR
1. Have fresh install 7.8.0.4
2. Go to admin > Settings > Webmail Settings
3. Set Cache type as memcache
4. go to mysql and 
delete from Config where keyName = 'cacheMemcacheWeight';

then,

$ curl -u 'your@domain.com:password' http://domain.com:8008/calendars/your@domain.com/calendar --anyauth
<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:exception>ErrorException</s:exception>
<s:message>Undefined index: cacheMemcacheWeight</s:message>
</d:error>
or see 
$ tail -f /etc/httpd/logs/error_log

BUG Memcache fails with WEIGHT undefined in webadmin

$ curl -u 'info@unappartenville.com:188@Versailles' https://pm.nuxit.com:8008/calendars/info@unappartenville.com/calendar 
<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:exception>ErrorException</s:exception>
<s:message>Undefined index: cacheMemcacheWeight</s:message>
</d:error>

BUG Can't update user password if password policy is not met - no error displayed

Attempting to update a user password in webadmin returns a 500 error with no error message shown to the admin.
Password doesn't update in the database.

BUG 7.8.0.4 - Email with high-ASCII subject line breaks three-pane view Random emails that are breaking UI interface.
BUG If account admin user is over quota the Admin "Login As" does not function

If account's admin user is OVER quota, 'Login As User" fails from webadmin.

Once put into debug mode, we can obtain the error thrown:

2016-09-29T01:07:47+00:00 [18896] ERR (3): Application error: Failed updating user: Unable to update user. Requested disk space quota of MB exceeds available -880640MB quota.
Thrown in: /usr/local/atmail/webmail/application/models/admin.php, Line #:673, Code #: 0
Stack trace: 
----------
#0 /usr/local/atmail/webmail/application/modules/admin/controllers/UsersController.php(523): admin->userUpdate(Array)
#1 /usr/local/atmail/webmail/library/Zend/Controller/Action.php(513): Admin_UsersController->updateAction()
#2 /usr/local/atmail/webmail/library/Zend/Controller/Dispatcher/Standard.php(289): Zend_Controller_Action->dispatch('updateAction')
#3 /usr/local/atmail/webmail/library/Zend/Controller/Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#4 /usr/local/atmail/webmail/index.php(51): Zend_Controller_Front->dispatch()
#5

{main}
BUG Non-ascii characters cause storage comment error

Go to file storage and add comment
<3 will make error

BUG Cannot open draft mail with debug on

error while opening draft mail.

Step to reproduce.
1. Login to admin
2. Settings > Global Settings > Enable Debug > Developer level debug
3. Login to webmail
4. Open a mail in draft folder.

BUG Certain mime emails cannot download attachments

 

Random emails that are breaking UI interface.

Have more questions? Submit a request

Comments


Contact our support team


+61 (7) 5357 6605       support@atmail.com