I have the same problem with the UI not updating. If the keyboard is not on screen then the UI updates fine. Unfortunately the keyboard not being on screen also makes it quite difficult to enter information. I cannot actually configure my email accounts as having to toggle the apps causes the keyboard to always appear leaving me unable to press the next button. It did work for another account but would crash when opened. Both issues are reported already from what I see.
I also tried to use a "normal" linux desktop client with libertine but could not quite get libertine working.
So for the time being I installed rainloop webmail client via ssh
sudo su
apt update
apt install nginx-light php7.0-fpm php7.0-curl php7.0-xml
made a directory in /opt, downloaded and extracted a copy of rainloop community edition from
https://www.rainloop.net/downloads/
mkdir -p /opt/rainloop
cd /opt/rainloop
wget
https://www.rainloop.net/repository/webm...latest.zip
unzip rainloop-community-latest.zip
Then entered the following for configuration in nginx
mv /etc/nginx/site-available/default /etc/nginx/sites-available/original
nano /etc/nginx/sites-enabled/default
Code:
server {
listen 80 default_server;
root /opt/rainloop/;
index index.php index.html index.htm index.nginx-debian.html;
server_name 127.0.0.1;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ^~ /data {
deny all;
}
location ~ /\.ht {
deny all;
}
}
Restarted nginx
service nginx restart
Edit the php configuration so that the option to fuzzy match files is disabled
nano /etc/php/7.0/fpm/php.ini
Look for the line
#cgi.fix_pathinfo=1
uncomment and set to 0
cgi.fix_pathinfo=0
save and restart php
/etc/init.d/php7-fpm restart
Opened a browser on my computer and entered the address
http://ip-of-phone/?admin
User: admin
Pass: 12345
Note: It may be possible to do this setup on phone in morph browser under desktop mode. It does not work on the phone under mobile view as the left side menu does not appear.
Under domains add / configure your @domains server settings for logging in.
Under security you should probably change your admin password
Logout.
Back in the ssh session open your nginx config again and change the listen line to only listen on localhost
listen 127.0.0.1:80 default_server;
save, close, and restart the nginx service.
In morph browser type in the address bar
http://localhost/
Login to your account. ex: myname@gmail.com mypass
Optionals:
If you have multiple accounts, after logging into one account you can press the person icon in the top right and press add account (as long as you set it up in the domains section earlier). You are then able to switch accounts by pressing the person icon followed by the account.
To make a shortcut on the side bar or under the applications
Add a .desktop file in /usr/share/applications/. I named mine mail.desktop
nano /usr/share/applications/mail.desktop
with the contents as follows, which a copy of morph-browser.desktop originally
Code:
[Desktop Entry]
Version=1.0
Name=Mail
Type=Application
Icon=/usr/share/icons/Adwaita/scalable/status/mail-unread-symbolic.svg
Exec=morph-browser --new-window http://localhost
Terminal=false
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;
X-Ubuntu-Touch=true
X-Ubuntu-Gettext-Domain=mail
X-Ubuntu-Single-Instance=true
X-Ubuntu-Default-Department-ID=web-browsers
X-Screenshot=/usr/share/icons/Adwaita/scalable/status/mail-unread-symbolic.svg
X-Ubuntu-Splash-Color=#FFFFFF
Actions=new-window;Incognito;
You should then (or shortly after saving) see the mail item in the applications menu. When you press it to run it is then possible to pin to the quick start menu via long press.