CrossBox Changelog

Track our progress


2019-02-11

The 0.3.7 version brings first release candidate (RC) and CrossBox is officially no longer in beta.

Here is the changelog:

CPANEL MAIL NODE

  • CrossBox now fully supports cPanel's mail only server profile

BRANDING

  • all resellers now have control to brand their own CrossBox (reseller's customers also) simply by logging in into CrossBox with admin account: admin@resellerdomain.com (and admin@customerdomain.com for domain admins)
  • root admins can manage branding records as well
  • branding also allows having custom SMTP/IMAP/POP3 hostname
  • who has branding is controlled by a service provider (through feature manager - it is enabled by default upon receiving this update)
  • welcome emails for newly created e-mails are also branded

ADMIN AREA

  • completely redesigned and now you log in as you normally would via CrossBox login screen using your root admin e-mail address (you can view that by running command "crossbox info")
  • admin has all the previous features, but much more user-friendly and simpler to use
  • fixed some issues deleting users
  • the old admin area is no longer useable

INSTALLATION

  • faster installation (reduced download .tar.gz size from 2.5GB to 700MB)
  • incorporated CrossBox UI into installer - now installer is a part of CrossBox

EMAIL

  • ability to preview attachments when composing
  • automatically detect if the e-mail cannot be seen on dark mode, and automatically add the white background
  • fix regression: zoom out when e-mail is too large
  • fix the issue when composing e-mail/drafting: email not appearing on the list or in view
  • fix the issue where attachments on the list sometimes do not appear
  • improve the thread chunking algorithm
  • improve the rendering performance of the mail list
  • added "Max emails per hour" and "Queued" indicators below the disk quota indicator (shown only on cPanel servers)

FILES

  • improve some glitches on "recent" page
  • improve the rendering performance of the list

CHAT

  • fixed some issues with channel list not sorting when new messages arrive
  • the "New message" flag sometimes did not go away even though you read the channel
  • improved rendering of the online and channel lists

DASHBOARD

  • it showed wrong counter (did not exclude junk mail count)

CONTACTS

  • fixed issue when deleting contact record in some cases
  • sorting of the contacts was sometimes inconsistent
  • faster list rendering

PREVIEWER

  • fixed the issue with playing audio files

TOAST

  • redesigned the behavior of toast, it will now queue messages (and show up to three on a desktop and one on mobile) and it's now centered instead of a bottom right corner
  • the animation is now more fluid

LOGIN

  • after redirection from cPanel autologin - it will now show the progress of account creation if any (before it just showed loader)

SMTP PROXIFY

  • fixed an issue with some SMTPs passing additional params to FROM command and in turn SMTP Proxify rejecting such commands

SECURITY

  • add alternative ways to reset a password (cPanel, Plesk, standalone)
  • via the alternative e-mail address
  • by answering secret questions
  • by entering the correct 2FA code

CLI

  • "crossbox status" command now yields more useful information
  • "crossbox restart|stop|start" now works more efficiently

MISC

  • we are now using single WebSocket connection for N number of currently connected accounts, therefore allowing you to be logged into as many accounts as you want (before the limit was browser's WebSocket implementation (5))
  • improve XHR requests when loading initially (allow bursts)
  • fix IMAP connection pooling (semaphore was incorrectly acquired)
  • new service: mail parser - improves e-mail loading speed 5-10 times in some cases
  • UWSGI processes are now using a maximum of 2 IMAP connections per account at most, additionally, IMAP connection will be cleared after 5 minutes of inactivity (unless server clears it before that)
  • UWSGI worker count will no longer exceed 2 workers (num of CPUs = number of workers; is no longer the case, as the CrossBox can handle 100 concurrent users on single worker using 1vCPU)
  • reverted back window resize on Android devices since it causes problems for chat view
  • fabs are now more noticeable - they will briefly show the name of the action
  • upgraded all third-party libraries that ship with CrossBox
  • improved startup/shutdown time for all CrossBox services
  • improved accidental dangling processes (better PID file management)
  • internal services now use HTTP connection pool for better performance instead of shutting down connections after RPC is done
  • it will monitor all CrossBox services and processes.
  • will automatically handle misbehaving processes and try to repair them

2018-08-03

The 0.3.5 version marks a last pre-public beta release. Smaller fixes and improvements will continue to be pushed until we announce the CrossBox public beta availability.

fixes:

  • avoid 401 session errors when using multiple accounts at the same time
  • improved files sorting within UI 
  • sort e-mails properly when not appended to the mailbox in a correct order 
  • CrossBox Document Converter behavior in specific cases fixed 
  • mail filters were not firing if the IMAP RECENT flag was removed by the mail server
  • several memory leaks in the frontend that were caused by some third party libraries 
  • more aggressive javascript object garbage collection for the UI (CrossBox client now uses even less RAM)
  • fixes some files previewer glitches 
  • upgraded 3rd party libraries for both frontend and backend 
  • minor glitches with mail drafts - when composing mail outside of mail context 
  • fixed rendering lag when opening a keyboard on android phones 
  • chat last message glitch in the side nav 
  • rendering bug when chatting in a remotely invited channel 
  • rendering bug when messing around with minimize/maximize rapidly 
  • PDF preview on tablet devices activated
  • prevent the binding of new listeners on a destroyed scope 
  • translations are now dynamically loaded and on demand 
  • fixed a bug when e-mail participants were not added to contacts when forwarding an e-mail 
  • fixed an email seen state race condition 
  • do not mark invalid dmarc/dkim keys if the server does not detect them or in a case of a local e-mail delivery 
  • opening files previewer in the files list will automatically focus the file on the list 
  • wrong word for mark all as seen on notifications

features:

  • brand new dashboard, an overview for your files, emails, chats, notifications, contacts, and reminders
  • file upload box in the dashboard which allows file(s) drops and quick file sharing
  • ability to share as many files as you want via bulk operation (before the limit was 10)
  • separate trash for files into side nav, and make it simpler to use
  • improve recent files: differentiate what is private, what belongs to the company and what is public
  • when using multi-user, show the notifications for other logged in users for easier use
  • on each CrossBox update send a notification to the admin e-mail address of the updated server
  • improve search for emails for an easier use
  • simplify mail trashing process
  • add a quick preview of attachments in mail lists
  • improve WYSIWYG editor: add more actions and other minor fixes
  • improve dark mode: the config is now global across all users: but per device 
  • new loading animation
  • import cPanel RoundCube contacts to CrossBox (useful for users migrating away from Roundcube) run command: crossbox extra migrate-roundcube-contacts
  • improve password hashing
  • show "NEW" indicator for emails that arrive with a RECENT flag
  • add frontend bug tracking: we will be more aware of errors that occur within the browser, allowing us to fix them faster
  • CDN for the CrossBox Installer: faster download of CrossBox installation and updates
  • improved performance of the update process
  • make chat channels open by default when navigating to chat
  • quick contact view for tooltips
  • when searching emails or chat messages highlight the searched keyword for easier finding
  • remove deprecated SQLite API
  • when logging for UI is enabled, do not write too many logs into the console, keep max 100 items
  • improve mail draft title
  • improve file folder selection for upload/move/copy
  • better navigation for files, now breadcrumbs show the correct context of directory navigation
  • improve progress checking for first account setup - on some installations, it showed an error while actually, the setup was a success

2018-07-14 00:13:38

  • prevent emails that are too large from rendering

2018-07-13 12:44:11

  • upgrade several libraries

2018-07-12 23:18:44

  • fixes a problem where if the image is corrupted it will show 500 internal when displaying a thumbnail,
  • some small fixes

2018-07-12 20:09:42

  • improve sharing directly from an e-mail attachment
  • small fixes

2018-07-12 17:04:25

  • fix save to simplefs

2018-07-12 16:21:02

  • fix uwsgi Unix socket path constant

2018-07-12 13:36:30

fixes:

  • recipient send notification
  • general UI fixes

features:

  • quick add/view contact on profile pic hover

breaking:

  • a more secure environment for internal processes, run third-party services under their own users
  • note: if the server does not upgrade properly, run: crossbox chmod and then crossbox restart

2018-07-07 18:39:29

  • collect static files for settings area - for new languages selection

2018-07-07 17:24:15

  • fix initial language loading in UI if the language is not English

2018-07-07 16:50:41

  • fixes reload_config bug

2018-07-06 21:45:31

  • fixes document converter for servers where runuser command does not work properly

2018-07-06 16:16:46

  • fix redis crash for servers where runuser command does not work

2018-07-06 15:02:36

  • belarus lang file fix

features:

  • over 20 machine-translated languages available for improvement
  • providers who wish to contribute, please e-mail us before doing any translations
  • improved update system - more efficient IO
  • fixed some quirks in e-mail lists and read-only / write modes in IMAP
  • installer now checks for ram usage - if your server does not have enough ram, the installation will not proceed unless you add swap or disable features that require too much ram

upgrades:

  • standalone: upgrade rspamd to 1.7.7, dovecot 2.3.2

upcoming:

  • e-mail notifications about app health/updates
  • this will be dispatched to the e-mail address that you entered in the installer
  • 0.3.4 or 0.3.5 release will mark the public beta stage

2018-07-04 20:33:00

  • adds the third fallback to cPanel login when the login is performed by default e-mail account

2018-07-04 19:16:28

  • add more verbosity to sync

2018-07-04 15:50:11

  • fixes cases when a user tries to autologin to the default e-mail address in cPanel - an incorrect value was being passed to the IMAP server

2018-07-04 13:01:44

refactor:

  • syncing system
  • make the interfacing between master and slaves more simple and reliable
  • task queue API

general improvements:

  • allow buffered tasks in the task queue
  • improve processing of stale tasks
  • disallow push API failures if the device was de-registered

fixes:

  • bcc header
  • clicking on the new email in the already opened thread should trigger mark as read
  • other small details

notes:

  • beta testers who encountered issues with their new domains added to the system, run: crossbox sync-all to fix the problem

upcoming:

  • we are improving localization
  • more languages will be added
  • the ability for the beta testers to contribute the translations


2018-07-02 16:22:17

  • improve Cpanel logging and some refactoring


2018-07-02 11:05:47

  • improve Cpanel account/domain syncing

2018-07-01 21:51:25

fixes:

  • internal API non-blocking call causes a runtime error
  • ignore push notification failure in tasks

new:

  • command: crossbox changelog - shows latest update messages

other:

  • minor GUI fixes

2018-07-01 11:27:05

fixes:

  • cPanel user login for default e-mail addresses

2018-06-30 23:56:05

fixes:

  • fix regression where you cant delete the user from the admin area
  • optimize mail list reloading
  • dark mode when selecting icons from lists
  • task failure when sending a systemic chat message

2018-06-30 20:26:39

fixes:

  • environment variable problem after installation
  • when creating folders on Cpanel servers, automatically prepopulate parent folder as INBOX instead of "No parent"
  • request preflight check for WebSocket should not be applied when viewing shared link

2018-06-29 22:01:09

  • slaves should ping as well

2018-06-28 17:10:28

  • fixes audio player and improvements

2018-06-27 23:40:48

  • [panel] fix: Plesk API improvement
  • [internal] feature: selective restarts - ability to restart specific platforms e.g. if the fix was only meant for cPanel servers, the update will only restart those servers

2018-06-27 18:52:35

  • new feature: dark mode
  • and general fixes that were reported by the log

2018-06-25 22:04:29

  • fixed some CSF rules
  • fixes contact delete picture bug
  • other small fixes

2018-06-25 14:37:31

  • fixes the is_mariadb() flag that caused a login failure

2018-06-25 13:00:41

  • fixes the problem with Cpanel database prefixes and inability to select SSL certificate from the selection box

2018-06-25 10:09:51

Fixes for different parts of the system and new features:

  • dropped the need for WebSocket port, now the WebSocket works under one port
  • new command: "crossbox info" that outputs general information about the crossbox installation
  • various improvements to the crossbox installer - simplified some parts of the UI for easier installation
  • fixed the problem with syncing command where duplicate domains exist in one namespace
  • more verbosity in commands
  • minor GUI fixes

2018-06-22 20:56:04

Fixes:

  • the problem with "header not iterable" error when viewing e-mails
  • some internal changes

2018-06-22 09:04:28

Fixes:

  • installer toggle buttons for mail integration step
  • SSL selection error on the installer

Improvements:

  • more verbose logging for CDC service

2018-06-21 18:49:49

  • fixes the change password problem, and request receipt on email

2018-06-21 16:43:58

  • fixes the Redis problem

2018-06-20 12:57:08

  • Docker process list fix

2018-06-19 22:39:46

  • fix for pdf thumbnail

2018-06-19 18:21:34

  • fixes for 0.3 licensing before release

2018-06-19 12:33:00

  • 0.3 release

2018-05-31 21:53:36

  • already deployed
Page Navigation