Latest Release - Zextras Suite 3.0.7

Release Date: February 26th, 2020

Changelog

Backup

Issue ID: BCK-168

Title: Invalid failedItems detection during backup path initialization

Description: When the Backup Path is being initialized, deleting an item from a mailbox when the engine is backing it up returned an "Item not found" message since the list of items is fetched by the AccountVisitor at the beginning of the process.

Mobile

Issue ID: MOB-126

Title: Make optional the dump of actions and encoders in the sync.log.

Description: Added a new log level for both general NG logging and Account Loggers called trace, which is by all means equal to the pre-P7 debug level.

The debug log level has been changed so that it avoids logging action and encoder information to make it more readable.

Notes: To set the general NG Log Level to trace run:

zxsuite config server $(zmhostname) attribute ZxCore_LogLevel value -1

Issue ID: MOB-145

Title: Zimbra account logger to debug won’t show any zextras mobile action.

Description: When enabling Zimbra’s own debug account logger for a single account mobile actions weren’t logged as debug.

Issue ID: MOB-149

Title: Add 2 more items (16.0 and 16.1) to EAS protocol option

Description: With the addition of EAS 16.0/16.1 support, the relevant Admin Console drop-down selector must be updated accordingly

Notes: EAS16/16.1 is still in beta stage, so the default settings for all devices except for Samsungs remains EAS14.1

HSM

Issue ID: PS-169

Title: doMoveMailbox "Moved zimbra db items" always counts one item in excess

Description: A bug in the item counter caused it to be always 1 element off.

Issue ID: PS-175

Title: RemoveOrphanedBlobs operation delete blobs of items in dumpster

Description: The doRemoveOrphanedBlobs operation treats the blobs of items in the dumpster as orphans, thus deleting those and causing "Missing BLOB" errors to appear when volumes are checked.

Notes: We’ve received several reports of "Missing BLOB" errors in the past couple of months, this might not be the only cause thus we are still investigating all open cases, but it is surely the cause for some of the open escalations (e.g. #34960 and #34944).

This will fix the root cause of the issue, the "Missing BLOB" errors will gradually disappear with the Dumpster folder’s content turnover.

Drive

Issue ID: DRIV-29

Title: Drive search shows duplicated redundant results

Description: When a large number of search results is returned, the result list pagination fails causing blocks of duplicated entries to be loaded instead of the actual entries.

Issue ID: DRIV-30

Title: Drive search does not paginate if the zoom is too distant

Description: When a large number of search results is returned and entire first "page" of results is visible due to browser zoom settings, the result list pagination fails further results not to be displayed.

Issue ID: DRIV-99

Title: Duplicated menu items on 'New' click

Description: Under some specific conditions, each item in the "New" menu appears twice.

Issue ID: DRIV-394

Title: Drive copy button misbehaves when entering and then leaving a directory.

Description:

When i’m trying to copy a file in Drive, the "copy" confirmation button is initially disabled since it’s not possible to copy a file to the directory where it already is stored.

If i create a folder from the "Copy" popup, enter in it and then exit by clicking the "Home" breadcrumb, the copy button is not disabled anymore and i can perform the operation (which is successful)

Issue ID: DRIV-535

Title: Team chat root is visible even when user disabled its team zimlet.

Description: The "Team Sent Files" Drive root is visible even when the Zimlet is disabled and the root is empty.

Issue ID: DRIV-556

Title: Select a folder in advance search doesn’t enable the accept button

Description: When using the Advanced Search feature in Drive, clicking on the "Folder" option in the left menu and selecting a folder does not cause the "Accept" button to activate thus making it impossible to confirm the chosen folder.

Team

Issue ID: TEAMS-1073

Title: Right click does not work in IM input

Description: Right clicking in the text input area of Team is disabled, users are complaining about lack of the Right click → Paste feature.

Issue ID: TEAMS-1182

Title: Focus should remain on "Add participants"

Description: While creating a new group (probably also in space/channels), when a user select a contact the focus should remain on “Add participants" to simplify the addition of another one. Currently the focus is lost.

Issue ID: TEAMS-1199

Title: Avoid anonymous_access login with null credentials

Description: By joining an Instant Meeting with a valid email address/display name and then leaving the Instant Meeting while still active it was possible to re-join as null/null.

Issue ID: TEAMS-1226

Title: Using the Team Tab, a message longer than 4 rows doesn’t scroll down.

Description: When typing a long message in any chat input box within the Team tab, when the message reaches the 5th line no scrolling happened, effectively hiding the part of the message being actively written.

Notes: This only affected the Team Tab, the Mini Chat was not affected

Issue ID: TEAMS-1244

Title: Implement Send file (copy/paste case) with new async Clipboard api

Description: It is now possible to paste images directly into the Team chat box to send those as files.

Notes: This feature is released as Experimental, as due to the different combinations of use cases and platforms (OS + Browser) its behaviour might be inconsistent across the userbase and we reserve some time to evaluate possible workarounds to platforms that are not functional.

To date, copying images from an editor such as The Gimp and from a webpage works on all supported browsers and Operating Sysyems, with the exception of Firefox on OSX which does not support this feature in any scenario. Copying an image from the filesystem only works with Safari on OSX.

Previous Releases

Zextras Suite 3.0.6

Release Date: January 27th, 2020

Changelog

Backup

  • Fixed a bug that caused mountpoint creation not to be detected by the RealTime Scanner.

Mobile

  • Fixed a bug that could cause recurring appointments edits not to properly sync due to an iteration error.

  • Zimlet performance improvements have been applied to the Device List management so that the inital request that populates the list won’t timeout on infrastructures with multiple mailboxd servers.

  • Fixed a bug that caused the response to a complex-repeated calendar appointment to fail.

HSM

  • Fixed a bug that caused the doMailboxMove command not to move Team profile pictures.

  • Fixed a bug that could cause a false positive “Backup Path is case insensitive“ blocking error.

Admin

  • Fixed a bug that could cause the logger service to interfere with SOAP calls made without a session cookie.

Drive

  • Files sent via Team are now visible in the new “Team Sent Files” Drive root.

  • Fixed a bug that caused the “copy” button in the share dialog not to work on Firefox.

  • Minor updates to the Italian translation.

Docs

  • Improved tab handling logic so that the cursor’s position in the document is maintained after switching away from and then back to the document editing tab.

Team

  • Updated Team timezone management to reflect the changes in brazilian DST usage.

  • Added a hard limit of 4096 characters to all messages.

  • Fixed a bug that could cause Instant Meeting invitation emails not to be properly sent to email addresses saved in the contacts.

  • Fixed a bug that could cause Instant Meeting external attendees not to receive the appropriate message when the host terminates the Instant Meeting.

  • Added the teamCrossDomainSearchMode at COS level to define the scope of searches in Team:

    • 'local': searches among the user’s contacts and GAL, with autocomplete also returning contacts that are in the same infrastructure but not in the GAL as external users.

    • 'extended': superset of 'local' also matching full email addresses of all users in the same infrastructure as internal users.

    • 'global': superset of 'extended', but does not require an exact match on the email address to autocomplete users in the same infrastructure.

  • Minor improvements to message acknowledgment logics.

  • Fixed a concurrency issue that caused file uploads to fail when sending a file to a user/group with the same name of another group/user.

  • Fixed a bug that caused searches to fail with an error if a contact contained an invalid email address (e.g. user@domain@domain.com)

  • Optimized search engine to avoid running infrastructure-wide GAL queries if the supplied query is not an email address.

Zextras Suite 3.0.5

Release Date: December 18th, 2019

Changelog

General

This is a critical Compatibility Release
Previous Zextras Suite versions will not work on Zimbra 8.8.15p5 and higher due to the JDK update contained in such patch.

Powerstore

  • Fixed a bug that could cause the doMoveBlobs operation not to move some blobs and reporting a digest mismatch error.

Team

  • Fixed a bug that could cause the team-room-resolver sub-service not to start because of a “No such Account” error.

Known Issues

  • The "Dismiss" button is missing from the pop-up notification status window that appears when logging into the Admin Console. Pressing the Esc key will close the pop-up.

Zextras Suite 3.0.4

Release Date: December 2nd, 2019

Changelog

General

  • Improved server-to-server communication protocol, connection establishment times and resource consumption lowered to 1/5th.

  • Improved log feedback when a server is missing the Zextras Core or the Zextras Core is not reachable (a message will be displayed instead of a full stack trace).

  • The --json option of the zxsuite CLI will now output dates in Unix Epoch format.

Mobile

  • The doAddEASFilter CLI command will now fail if the target of an account filter is not a local account.

  • Mobile Password set/edit/remove actions are now logged in the audit.log file.

  • Fixed a bug that could cause replies to messages with certain image type attachments sent from mobile clients to have an invalid MIME.

HSM

  • The doVolumeToVolumeMove command now features a policy option that allows to only move items that comply to a policy.

  • Fixed a bug that could cause itemID overlapping in some very specific and hard to reproduce/encounter cases.

Admin

  • Fixed a bug that could cause preauth validation to fail due to a NullPointerException error.

Drive

  • When importing files from the Briefcase, the "Last Modified" field of each file is now preserved instead of being overwritten with the import date.

Docs

  • When editing a document, Document names longer than 32 characters are now trimmed when displayed as the title of the tab to avoid tab overlapping.

Team

  • A full log of all messages and events can be now enabled by setting the ZxChat_LogEnabled config property to true via zxsuite config. The log will be located at /opt/zimbra/log/team_audit.log.

  • Old Chat commands have been removed from the Team CLI.

  • Scrolling and focus management UX improvements.

  • Name and Topic input on both Spaces and Channels has been redesigned to be more usable and easier to understand.

  • Email and user import fields now force the Browser’s autocomplete off so that only the built-in autocomplete will kick-in.

  • Safari compatibility improved, files downloaded from a chat will now have the correct name.

  • Fixed a small UI inconsistency that caused the "Instant_Meeting" string to appear as the label of the Instant Meeting feature on non-english clients.

  • Fixed a bug that caused the wrong message to be displayed when an internal user joined an Instant Meeting via external link.

  • Fixed a routing issue that made impossible for a user to join an active Instant Meeting again after leaving.

  • Fixed a bug that could cause a mandatory Team sub-service not to start because of a Null Pointer Exception error.

Zextras Suite 3.0.3

Release Date: November 5th 2019

Changelog

General

  • Full command start parameters are now included in all "Operation Started" notifications.

  • Logging into the Admin Console will not enter a logic loop anymore if one or more servers in the infrastructure send an empty or badly formatted zimbraServiceEnabled list.

Backup

  • Improved SmartScan error handling, especially when the Backup is being initialized. All write/permission errors are now considered blockers.

  • The doFixOrhpans operation now fully supports Drive items.

Mobile

  • The getDeviceInfo command now returns more information (on par with the Legacy Mobile module).

  • Bad header detection has been improved, badly formatted items that used to cause errors such as "javax.mail.internet.ParseException: Expected parameter name, got ";" " should now be handled correctly.

  • Fixed a bug that could cause a " java.lang.RuntimeException: Invalid Zimbra WeekOfMonth 5" error during calendar sync.

HSM

  • The doMoveMailbox operation has been reworked to improve resource usage and lower its impact on the system’s general performances.

  • Fixed a bug that could cause the doMoveBlobs operation to only handle 10001 items for each run.

Admin

  • Fixed an issue that caused Delegated Admin authentication to be logged twice, once as "Unknown" and once with the proper email address.

Drive

  • Added a MIME-detection logic to assiste the browser’s build-in one. This avoids unknown files to be uploaded with a 0 bytes file size.

  • Folder download will now get all items hosted on third party volumes synchronously in order to avoid download issues.

  • Fixed a bug that caused items imported from Briefcase to lose the original creation date.

Docs

  • No changes

Team

  • Several minor message acknowledgement (read/unread) and scrolling improvements.

  • When searching for a contact, more information will be displayed (e.g. in the "New Chat" view).

  • The default Instant Meeting name format has been changed to "Instant Meeting YYYY-MM-DD".

  • An error is now displayed when a user tries to upload a profile picture larger than the allowed size.

  • Fixed a bug that could cause sent file preview to be inconsistent between the mini chat view and the tab view.

  • Fixed a bug that allowed to add multiple instances of the same email address to an Instant Meeting’s attendee list.

  • Fixed a bug that could cause both ends of a 1:1 chat to see the "You created the conversation" message on new conversations.

  • Fixed a bug that could cause all users in a channel to see the "You joined the channel" message when another user joined the channel.

  • Fixed a bug that could cause the background of the "Instant Meeting Link" section of an Instant Meeting’s info panel to have a white background.

  • Fixed a bug that caused the "Cancel" button in some dialogs to be empty.

  • Fixed a bug that prevented to send a file when the same file was added to the list of files to send and then removed.

  • Fixed a bug that could cause profile picture changes not to be immediately viewed in

Zextras Suite 3.0.2

Release Date: October 8th 2019

Changelog

General

  • Improved License duration and expiration feedback in the Admin Console.

  • New versions of the Zextras Drive Zimlet, Zextras Docs Zimlet and Zextras Team Zimlet have been released.

    • After deploying the new zimlets, clear the server’s cache with zmprov fc all.

  • New Zextras Drive mobile app!

Backup

  • Added a new "force_as_external_restore" option to the External Restore feature in order to improve Disaster Recovery usability.

  • Improved Backup Purge to ignore errors triggered by the original item having an invalid locator field.

  • The default value for the "Free Space Threshold" value has been changed to 2048Mb to improve usability.

  • "lost+found" system folders within the Backup Path are now properly ignored, as those could have made the Purge operation to fail.

Mobile
  • The "EmptyFolderContent" EAS command is now only supported for the /Trash folder.

  • Improved the compatibility with Blackberry UEM.

  • Mobile log lines will now always include the original IP address of the client.

  • The minimum value for the WindowSize setting is now 1, as 0 is not supposed to be used and could cause the sync to get stuck on some clients.

  • Fixed a bug that could cause the "Content-type" header not to be properly updated when forwarding a message from a client that uses the SmartForward EAS feature.

Powerstore

  • The doCheckBlobs operation now includes Drive NG BLOBs.

  • Improved performances on the HSM policy application when policies only contain time-based and/or size-based rules.

  • Applying the HSM policy when the source volume contained Drive files reported filename errors in the log and did not move Drive files.

  • When choosing to save an attachment to Drive, the Home folder is now the default destination.

  • Shares to accounts that don’t exist anymore are now ignored and not shown anymore.

  • Fixed a bug that caused the "Save attachment to Drive" feature to fail if the email containing the attachment was in a shared folder.

  • UI translations have been updated.

  • Fixed a bug that could increase disk usage during the HSM operation.

Drive

  • New Zextras Drive Zimlet available, deploy it from the "Core" section of the Zextras Administration Zimlet after upgrading Zextras Suite to benefit of all client improvements and bugfixes.

  • Fixed a bug that could cause documents saved to Drive from an email to become uneditable by Docs.

  • UI translations have been updated and now include Spanish (es_ES) and Brazilian Portuguese (pt_BR).

Docs

  • New Zextras Docs Zimlet available, deploy it from the "Core" section of the Zextras Administration Zimlet after upgrading Zextras Suite to benefit of all client improvements and bugfixes.

  • Changed the internal URL creation logic from absolute to relative in order to better handle concurrent file editing on multistore environments.

  • A new version of the Docs server has been released for Centos 7 and Ubuntu 16.

    • Due to a library management issue in Ubuntu 18, the Docs server update for this Operating System is postponed to the next release.

Team

  • New Zextras Docs Zimlet available, deploy it from the "Core" section of the Zextras Administration Zimlet after upgrading Zextras Suite to benefit of all client improvements and bugfixes.

  • Users can now send files via Team, by either dragging and dropping one or more files to any Chat/Group conversation or using the "paperclip" icon. Files sent via Team are uploaded on a dedicated, protected folder in the sender’s Drive and will remain available to the receivers until deleted. *Multiple Instant Meeting user experience improvements:

    • The Instant Meeting creation UI has been redesigned to be clearer and more usable;

    • Upon successfully adding an attendee to the list, a confirmation message will briefly appear under the "Add attendee email" box;

    • Internal users invited to an Instant Meeting will now always receive an email notification just like the one received by external users;

    • When creating an Instan Meeting, autocomplete from both GAL and Address Book is now available;

    • The "Save" button has been relabeled to "Start" to better describe its use;

  • Fixed a bug that caused the "Team" logo to appear twice in the Instant Meeting log-in page;

  • Fixed a bug that could cause links sent or copy/pasted via chat to have garbage characters at the end.

  • Fixed a bug that could cause the "message read" acknowledgment (two blue ticks) to be sent when the message was delivered.

  • Fixed a bug that stripped "hard" newlines in a message (e.g. by pressing SHIFT+Enter)

  • Fixed a bug that caused the "Last Seen" field to display the word "Now" for users that never used Team.

  • Team will now be disabled if a user is logged in from a browser that does not support WebRTC.

  • UI translations have been updated and now include Spanish (es_ES), Portuguese (pt_PT) and Brazilian Portuguese (pt_BR)

  • Fixed a bug that could cause the "Conversation Created" message to be misplaced

Zextras Suite 3.0.1

Release Date: August 21st 2019

Changelog

General

  • Fixed a bug in Team license check that prevent Team to properly works.

Backup

  • Fixed a bug that could cause purge operation to fail in case of items with no blob.

  • Fixed a bug that could cause restore / undelete operations to fail when restoring very old back-up.

  • Other minor bug fixes and improvements.

Powerstore

  • Fixed a bug that cause import/export to fail when using primary remote storage.

Admin

  • Minor bug fixes and improvements.

Zextras Suite 3.0.0

Release Date: August 7th, 2019

Changelog

General

  • New component: Zextras Docs.

  • New component: Zextras Team.

  • After 6 years of honorable service, Zextras Chat has reached its End of Life in favor of Zextras Team.

Backup

  • Improved AccountScan operation output to account of metadata changed by an "Empty Folder" action in the WebClient.

  • Improved the doItemSearch command help (CLI).

  • Improved the error management logic to avoid causing OutOfMemory errors during a SmartScan when many missing BLOBs are detected in any Zimbra volume.

  • Improved the usability of the doFixShares command. It will now also work if the full path to the map file is entered.

  • Fixed a bug that could cause a ` java.lang.Long cannot be cast to class java.lang.String` error during the doCoherencyCheck operation.

Mobile

  • Minor bug fixes and improvements.

Powerstore

  • Improved the performances of the doMoveBlobs operation (Apply HSM) thanks to a new logic that makes it quicker to identify items that should be moved, especially on volumes with a very large number of items.

  • Running the doCheckBlobs operation with the missing_blob_delete_item option will now also delete database entries of items with an invalid/nonexisting volume locator value.

  • Swift buckets now support Auth v2.

  • Ceph is now officially supported for both Primary and Secondary volumes.

    • To create a volume on CEPH, use zxsuite powerstore docreatevolume Ceph <attributes>.

  • Added the read_error_threshold option to the doVolumeToVolumeMove operation.

  • Fixed a bug that caused the doCheckBlobs operation to sometime process only 100 items if the missing_blob_delete_item option was set to true.

  • Fixed a bug that could cause a storage error when an IMAP client tried to save a message in the Sent folder if Centralized Storage was enabled.

Admin

  • Minor bug fixes and improvements.

Drive

  • Added a "Save to Drive" option for email attachments.

  • Added a "Send as attachment" option when right-clicking a file in Drive.

Docs

  • New component added.

Team

  • New component added.