yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] m0d:
Is there a way to trigger sync?

As when I delete a draft I expect it to be in trash folder, but going to trash it is empty.

5 minutes later the drafts in deleted are in trash folder and now I can delete it permenantly

Edit:

After deleting messages from trash folder permenantly, i keep getting error notification:
[Android Apps and Games] Primokorn:
Notifications could only be triggered in case of events coming from the servers.

Example: the app check the servers to see if new emails have been received => notification

All events which came from the app itself couldn't trigger notifications.

Example: the user marks an email as unread => no notification

I don't know if it's possible though :)

---------- Post added at 10:23 ---------- Previous post was at 10:13 ----------

Is it possible with the current text editor to format text? (bold, italic, underlined, color,...)

Maybe a nice feature to add to your to-do.
[Android Apps and Games] M66B:
FairEmail does always sync. The screenshots indicate connectivity problems / mail server problems (which cannot be solve by a manual sync either).

Messages can only be moved when the message number of the server is known, which requires feedback from the mail server. I will look if I can workaround this in a future version.
[Android Apps and Games] M66B:
The user marks email as unread: the question is if all other unread messages should be considered read as well. Given that I don't want to make exceptions for individual messages, the question is when should messages be considered read in relation to the unread notification?

I will put text styles on the to do list.
[Android Apps and Games] glops:
it's a good idea but only when the recipient's address and the completed object

if you open Compose by error or when you click on add an attachment the draft is saved

but if there are bills or important documents to download?

now I can see the attachments (images, videos ...) except pdf view the picture below
[Android Apps and Games] smigima:
Don't work with disroot.org

Ok, so I have e-mail account on disroot.org service.

IMAP: disroot.org | SSL Port 993 | Authentication: Normal Password

SMTP: disroot.org | STARTTLS Port 587 | Authentication: Normal Password

POP: disroot.org | SSL Port 995 | Authentication: Normal Password

IMAP is working well (better then in K9, I can see my folders in INBOX finally) but can;t configure SMTP.

I put all the informations above, check STARTLS, but after a while it says that connecton failed due a timeout.

I's the only thing that stops me from using this as a daily mail app. Any suggestions?

Great app besides that, gmail is working great :)
[Android Apps and Games] M66B:
Empty drafts are not saved anymore in the latest version.

Viewing attachments was fixed in the latest version too.
[Android Apps and Games] M66B:
I have tried and I can connect to the SMTP server, see also the GitHub issue you've created.
[Android Apps and Games] glops:
Thank you :good:

in the unified inbox if possible to add trick (like a sign: star, round, color ...) to differentiate new unread messages from others
[Android Apps and Games] m0d:
This would be great.

A few toolbars exist which process text/html plus gives outputs in html for ease:

https://github.com/irshuLx/Android-WYSIWYG-Editor

https://github.com/1gravity/Android-RTEditor

https://github.com/wasabeef/richeditor-android, this is what most are based on I think.

https://github.com/dankito/RichTextEditor

These handle almost all use-cases so are fairly complete.

One extra feature that would be greatly appreciated would be inline images. The above toolbars somewhat support images, some with links some do upload mechanism, not sure if any does base64 conversions.

The problem is on-the-fly conversions maybe need to check for out-of-memory then compress or reduce image sizes, which males it more complex, but not impossible when done right should be flawless.

Also, if developer would be willing to work more with integrating toolbar with fairEmail could benefit both projects

Rigjt now I am with slow internet, but connection problems also occur when switching from/to data|wifi .

Sync with fairEmail seems to a little slow.
[Android Apps and Games] M66B:
IMHO showing the sender/time bold and highlighted differentiate new email enough and subtle.
[Android Apps and Games] M66B:
I will see what I can do about the editor in a later stage, but without using external libraries because these are often abandoned too early.

I have recently rewritten synchronizing of email to fix some structural problems, which made it also slower due to serialization of folder synchronization. This will be improved in a future release, maybe even the next one. On the bright side: the rewrite makes it relatively easy to add polling for providers without IDLE support :)
[Android Apps and Games] nearcbw:
android 5.1 PLEASE!!!!
[Android Apps and Games] M66B:
Android versions before Android 6 Marshmallow will not be supported, sorry. These Android versions are not only more than 4 years old, but lack APIs to do things efficient. which is one of the design goals of FairEmail.
[Android Apps and Games] M66B:
I am a few days "out of town", but I will resume development later this week.

Some people reported problems with reading emails, which appeared to be caused by emails (not attachments) larger than 2 MB (edit: cursors are limited to 2 MB data on Android, which I thought to be enough). For this reason I already changed storing messages into files instead into the database. I am currently testing this (no problems so far). What is missing, is deleting the files when deleting emails. For the rest I have a not too long to do list of minor bugs and small improvements.
[Android Apps and Games] fraschi51:
Does the following error message come from my server or mail-client (fairmail 0.15)? Until now, with aquamail, I did not know this error message in the notifications.
[Android Apps and Games] M66B:
Please post a screenshot of the error.

Which version of FairEmail are you using?
[Android Apps and Games] nr112:
message says:

:

attempt to read from field 'java.lang.longeu.faircode.email.Entityfolder.account' on a null object reference

:

latest version, updated today

thanks
[Android Apps and Games] M66B:
Please reproduce the issue and send me the debug information soon thereafter (long press "Support").

BTW: you confused me with 'JavaScript' error. This is a Java error.

Edit: if you just sent me the debug info: please upgrade to the latest version.
[Android Apps and Games] heinhuiz:
No, I just tried again. Disconnected WiFi, opened an unread message with a 100k attachment, and opened the attachment without a problem. Could that be because the message was prefetched when WiFi was still on, and the attachment opens in a separate (pdf reader) app?

Should I go back to 1.184 because of that edge case, or am I safe?

---------- Post added at 11:51 AM ---------- Previous post was at 11:27 AM ----------

Oh! There is something else wrong with 1.185, [MENTION=2799345]M66B[/MENTION]. Since I posted my previous reply I stayed disconnected from WiFi, but FairEmail started syncing again. I'm trying to reproduce now.
[Android Apps and Games] M66B:
About the attachments: if there is download symbol, it wasn't downloaded. If there is an 'eye' symbol, it was downloaded. Message texts and attachments are downloaded automatically in the background on unmetered connections and up to a maximum size on metered connections (configurable in the advanced settings).

About synchronizing on a metered connection: please reproduce the problem, take note of the time and send me the debug info. For me this works reliably in any case, which doesn't say it does for you too.
[Android Apps and Games] heinhuiz:
That must have been the problem: I synced over WiFi, although I opened the message first time with WiFi off.

Now I tried this:

From my desktop, I sent myself a message with a 100k inline picture and a large attachment while Use metered connections was turned off.

First I tried to sync the inbox manually, but Synchronize now was disabled (note: maybe it is better to allow manual syncing even with Use metered connection turned off, because then it is a deliberate action).

Turned Use metered connections on and off again after the notification that the message has arrived.

Opened the message and only got the header and a spinning circle where the text should be.

Turned Use metered connections back on, and now the message text plus the inline picture are displayed (note: that is a bug, because I have Automatically download on metered connection limited to 16k and the picture alone is 100k).

Turned Use metered connections off again and was unable to download the attachment.

Trying to open the attachment did however create a pending operation, so when I turned Use metered connection back on again, the attachment was immediately downloaded in the background (note: is that desirable? I obviously was not viewing the message at that time).

I think everything is working fine for me, with the exception of the three notes above.

It's not reproducing yet, at least not for the last 90 minutes. I don't know what happened earlier today, couldn't find anything in the log and didn't know the exact time. When it happens again it might be hard to send you debug info in time, because if it does, I'm probably not witnessing it in time.

edit: Oh wait, maybe it is not a bug. I'm not thinking clearly :(
[Android Apps and Games] M66B:
What I have seen so far is that the new service manager, including using metered/unmetered connections, works properly, except for some edge cases, which I will fix for the next beta release.
[Android Apps and Games] wokawoka:
Great news! During the last 3 days I have been absorbed by my job and now I've just stepped into the notifications for the updates of your client. Sounds perfect. May I know which kind of settings/control the flags management is supposed to offer?

In the past I did try at least a couple of times to get used to the conversation view but I always reverted back, I just could not bare the mess that sometimes it was generating. I believe that either you love that system or you hate it, and even at the time when gmail got popular (about 10 years ago) I remember perfectly that they also decided to offer the possibility to disable conversation view because a lot of people were mass requesting that option.

For this reason to be honest I don't know if deciding to stick to just conversation view without offering the possibility to switch to the classic single message view is going to be beneficial to the popularity of the client; at the end you may be loosing potential users that are not able to get used to the conversations view.

Having said that I'll listen to your suggestion and I'll try once again with it and see what it happens.
[Android Apps and Games] tanstudio:
Thanks :)
[Android Apps and Games] M66B:
Manage keywords = add/delete keywords from a message.

Since I did a lot of work to implement keywords, it would be appreciated if you at least purchased the pro features.

Actually, very few people ask about disabling the conversation view. You were about the third one.
[Android Apps and Games] M66B:
[MENTION=6749263]Licaon_Kter[/MENTION] I have found out why an account error was reported in some situations while it shouldn't. In fact there was a more serious underlying logical error, which also prevented the service from stopping and explains why synchronization occasionally happened when it shouldn't.

More technical: to prevent draining the battery and to prevent servers locking you out because of too many connections in a too short time, there is a reconnect back off time. In practice there will be one connection per 90 seconds at most (per account). However, the back off logic accidentally consumed the stop command.

This will be fixed in the next release, likely tomorrow morning.
[Android Apps and Games] wokawoka:
Of course, purchasing the pro version was something obvious for me.

The keyword management works great. Would it take a lot of work, by chance, to just "cache" (or remember) the last keyword used so that they keep appearing on the keyword management menu even if they have been previosly disabled?

At the moment removing the keywords by unflagging the boxes is really fast, but flagging takes time because each time the keyword has to be writter manually.

Other than that, great job, thank you so much!
[Android Apps and Games] wirdSchoon:
All right, I'll be fourth.

I've already bought the pro version, but I won't use fairmail if you can only use the conversation view.

A mail program is used very differently and should therefore be configurable by the user.

just my two cent
[Android Apps and Games] M66B:
The list of keywords is taken from the folder. Unfortunately, the folder connection needs to be opened again to update the keyword list, at least that is how it works with Gmail.
[Android Apps and Games] M66B:
I am sorry, but I cannot make everybody happy.
[Android Apps and Games] M66B:
[MENTION=8707167]wirdSchoon[/MENTION] I cannot image not using the conversation view, so I would like to know why you don't want to use the conversation view and what possible could be improved to make you use it (meant in a friendly way).
[Android Apps and Games] M66B:
I have just released

beta

version 1.186

Changelog/download:

https://github.com/M66B/open-source-email/releases

I tested the new service/connectivity management extensively and fixed a few edge cases. Conceptually the solution is better than the one in the last stable version, but since it is all new, this release should still be considered to be a beta version. Not much can go wrong and the stable version has at least one bug too, so you might want to upgrade anyway.

Please report any problems you encounter.
[Android Apps and Games] heinhuiz:
I have one big problem: the app refuses to sync all accounts. I've sent you debug info. Can you please reply (if needed) to the address in CC: in the debug mail?

Edit: (I couldn't add a reply-to address to the debug mail.)
[Android Apps and Games] M66B:
This look like a server problem to me:

... event: ACL

... event: Courier-IMAP server shutting down
[Android Apps and Games] M66B:
The next version will have a setting to enable/disable conversation threading (default enabled).

Edit: [MENTION=5962170]wokawoka[/MENTION] [MENTION=8707167]wirdSchoon[/MENTION]
[Android Apps and Games] heinhuiz:
I just sent you another debug report. Could it be that other accounts on different servers experience problems because of that single one?
[Android Apps and Games] M66B:
No, account connections are completely separated from each other.
[Android Apps and Games] heinhuiz:
Because of my 4 accounts currently 2 (almost empty gmail) accounts seem to sync well, one account is not syncing at all and one is on and off, sometimes syncing and next moment not. Those last two accounts sync well with Thunderbird on my PC though.

Should I uninstall and reinstall the app, or do you want to do some other checks first?
[Android Apps and Games] M66B:
Better check Setup > Manage accounts for account errors.

Edit: also have some patience because FairEmail limits the number of connection attempts to at most one in 90 seconds.
[Android Apps and Games] heinhuiz:
There are none displayed. Just a rotation of cross, and open, closed and striked out cloud symbols.
[Android Apps and Games] M66B:
Check the legend for what the symbols mean.

I think it is just a matter of having some patience.
[Android Apps and Games] heinhuiz:
See attached screenshot. Note that the white account never connects, the blue one goes on and off. The log is just one continuous cycle of messages like these, without interruption for at least half an hour now (since I sent you the debug reports).
[Android Apps and Games] BunnyWarrior:
Can confirm that. One account is working as intended, the other one just syncs, doesn't sync, syncs, doesn't sync, ... It changes every second. Worked like a charme before updating and still works with Thunderbird.

Edit: Now one account does not sync anymore at all. The other one works like intended.
[Android Apps and Games] M66B:
I have just released

beta

version 1.187

Changelog/download:

https://github.com/M66B/open-source-email/releases

[MENTION=4356248]heinhuiz[/MENTION] [MENTION=8883968]BunnyWarrior[/MENTION] Error handling was improved, which hopefully fixes your issue, else there is some more logging (long press 'Setup') to more easily see what is going on.

[MENTION=5962170]wokawoka[/MENTION] [MENTION=8707167]wirdSchoon[/MENTION] an advanced setting to disable conversation threading was added
[Android Apps and Games] heinhuiz:
Installed and syncing resumed immediately. Problem solved, thanks!
[Android Apps and Games] BunnyWarrior:
Can confirm that, too :D
[Android Apps and Games] heinhuiz:
That leaves me with one final request, [MENTION=2799345]M66B[/MENTION] (at least for the time being).

ProtonMail gives me two settings regarding email content: 'Load remote content' and 'Load embedded images', which in ProtonMail's account settings I both set to manual. I think Gmail offers the same options.

The first one you covered by displaying the plain email unless Show original is tapped.

Embedded images however are always displayed. I've read reports that that can impose security issues - maybe you covered that by stripping meta data. Another concern for me is (again) data usage on metered connections, because embedded images can be very large in size and most of the time you don't need them to be displayed. So at least for that I'd appreciate an Auto/Manual switch in Settings.
[Android Apps and Games] M66B:
You can control the size of messages, which includes the size of embedded images, that will be downloaded automatically on metered connections in the advanced settings.
[Android Apps and Games] wokawoka:
I guess that gmail works differently, they are using custom imap extensions. On a normal server that supports imap labels the keywords can be easily unflagged from FairEmail interface but then they need to be inseerted by manually writing the string each time. Not a huge deal, but I was just wondering if there could be an easy way to "rememeber" the last or the most common keyword that were previously used.

It's also great that you also added the possibility to disable conversation view. At least it's an additional choice available to the users; personally I'll give another chance to the conversation view anyway.

Just a last question: I've bough the pro feautures on google play (I haven't though much about that when I did it). How much time does google play need in order to show the updated version you are pushing on github?

Many thanks again!
[Android Apps and Games] M66B:
I will see if I can improve this.

Only stable versions will be released in the Play store, unless otherwise noted. You can install the GitHub version over the Play store version and keep your Play store purchase.
[Android Apps and Games] M66B:
I have just released

beta

version 1.188

Changelog/download:

https://github.com/M66B/open-source-email/releases

This version is not available in the Play store.

[MENTION=4356248]heinhuiz[/MENTION] embedded images are not shown by default anymore.
[Android Apps and Games] heinhuiz:
Great! I was just about to type a reply to your previous comment about this :D

Thanks again, and now I promise to keep quiet for a while.
[Android Apps and Games] M66B:
If you have something useful to say, don't be silent.
[Android Apps and Games] wokawoka:
It would eventually be great. If you by chance find yourself in the need of a free account that supports imap labels, if I'm not wrong zoho free email still offers this possibility.

I did it and it works great, thanks again
[Android Apps and Games] fraschi51:
Can it be that all notifications occur once more, although the mails were already announced, provided that one instals a current version?
[Android Apps and Games] M66B:
FairEmail will repeat existing notification when started again, but only when it was fully stopped, for example due to an update. This is to make sure you won't miss notifications after an update, etc.
[Android Apps and Games] fraschi51:
Thanks
[Android Apps and Games] M66B:
The next version will show different place holders for external and embedded images, see also this updated FAQ:

https://github.com/M66B/open-source-email/blob/master/FAQ.md#user-content-faq27
[Android Apps and Games] PeterLustig61:
Five, i very much dislike conversation view. First thing i turn off .. if possible ..

Greetings

Peter
[Android Apps and Games] M66B:
Install the latest version and you can turn it off.
[Android Apps and Games] M66B:
[MENTION=5962170]wokawoka[/MENTION] the next version will 'remember' earlier used IMAP user flags (keywords).
[Android Apps and Games] wirdSchoon:
That's unbelievable - you don't have the time for a few hours and the world turns a lot further.

Thanks for that.

The icing on the cake would be the function to show and hide the quoted text by tapping on a small symbol in the mail.

Your circle of friends grows and the admiration increases.
[Android Apps and Games] wokawoka:
Just fantastic. Thank you for the great job you are doing
[Android Apps and Games] m0d:
Does the bottom bar still apply to all messages in thread/conversation when view is disabled or just to the viewed message?

As when enabled it acts on all messages.

Not really able to test it since I do not have any more threads more than 1 message.
[Android Apps and Games] M66B:
Since different email clients quote in different ways this cannot be done consistently.
[Android Apps and Games] M66B:
Previous/next works just as you would expect, but the archive/trash buttons still apply to the thread. I will change this in the next release.
[Android Apps and Games] heinhuiz:
What will you change exactly? Now, when disabled the bottom bar is not visible, which is perfect for me.
[Android Apps and Games] M66B:
There is no need to worry.
[Android Apps and Games] PeterLustig61:
Cool

Thanks a lot!!
[Android Apps and Games] heinhuiz:
Haha, if you say so I'll do just that ? because I'm so happy with the app now!
[Android Apps and Games] M66B:
I have just released

beta

version 1.189

Changelog/download:

https://github.com/M66B/open-source-email/releases

People using single message mode can better upgrade to this version.
[Android Apps and Games] asocialcoder:
Thank you for the great job you are doing
[Android Apps and Games] M66B:
I have just released

beta

version 1.190

Changelog/download:

https://github.com/M66B/open-source-email/releases

Thanks, donations and purchases are appreciated.
[Android Apps and Games] m0d:
Have a lot of users been complaining about showing size in message view?

As even in compact view it does not take up much space,

And, it can be useful.
[Android Apps and Games] M66B:
Why show something when it is unnecessary? IMHO the new solution is better because the size is shown only when relevant, which is when the message has not be downloaded yet. Note that the size is shown always in the addresses section now.
[Android Apps and Games] glops:
If the conversation thread is disabled when I try to open the message directly since the notification I have the following message see screenshot
[Android Apps and Games] wirdSchoon:
if the text

<

>

|

then show or hide the quoted text.

Wouldn't that be a pattern?
[Android Apps and Games] M66B:
That would still leave all kind of edge cases and I don't like / want to support half solutions, so no, this ain't gonna be it.
[Android Apps and Games] M66B:
I have just released

beta

version 1.191

Changelog/download:

https://github.com/M66B/open-source-email/releases

This version fixes opening messages from status bar notifications in single message mode. [MENTION=629573]glops[/MENTION]
[Android Apps and Games] glops:
that's perfect, thank you very much :good:
[Android Apps and Games] BreckZeBoulay:
What's the interest to do that ?
[Android Apps and Games] M66B:
The archive is supposed to contain all messages, which is quite easy if you are searching for a message.