yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] steakhutzeee:
I'm on the latest version.

Yes i know, nothing changed, but if i sync my inbox, and my conversations are found on the server, i remember the app used to download all the conversation messages (of course in the days arc you select) received/sent.

Now it seems that if i sync inbox, only inbox is downloaded, i need to sync sent folder to see sent messages in the conversation.
[Android Apps and Games] M66B:
I think it is quite logical that you need to synchronize the sent folder to see sent messages ...
[Android Apps and Games] steakhutzeee:
Yes, umm, maybe this happened because the sync for inbox is 30/30 days, and the sync for sent is 7/7. I don't know.
[Android Apps and Games] wokawoka:
Even adding to the paid version limited support to imap tags would be much better than nothing. You could specify in the documentation what the client is able to do and what it is not.

Being able to search for tags by inputting just a string in the search panel would obviously help immensely and would not need any change to the UI itself, but even only showing the tags would be at least something.

Personally I promise that I would eventually not bother you with requests for additional functions :)
[Android Apps and Games] M66B:
How do you propose to add IMAP keywords exactly to the UI? Just show? (for example in the addresses section) Add/edit/delete?
[Android Apps and Games] wokawoka:
Personally I would take a similar approach to what the guys at mailbox.org did when they implemented imap flags in their webmail (mailbox.org offers support to imap flags not only on the server but also on the webmail): I would just consider a set of predetermined 9 tags and link them to a color. Then, on FairEmail's interface I'll just add a tiny colored flag (or a colored circle, square, ...) on the address/title/time/size bar. Thunderbird supports adding/showing more than one color tag at the same time but being able to show even just one flag would be really something. The flag colours on FairEmail could be fixed and not editable to keep the modifications to the minimum.

They describe how the function is implemented very well here: https://userforum-en.mailbox.org/knowledge-base/article/colored-e-mail-flags-for-thunderbird and on that same page you can also see how they show the flags in their webmail interface.

On the bottom of the same page there's also a list of clients that support (or which lack the support) to imap labels. There are no clients with this function on android. If you would eventually decide to implement the function, it would be great to eventually add FairEmail to that list, it may eventually bring some more advanced users to your app.
[Android Apps and Games] M66B:
You just requested an additional function, colors:

I have added IMAP user flags = keywords support to the FairEmail core, but I have yet to decide if I will add keywords to the UI and how.

https://github.com/M66B/open-source-email/commit/101928ab671d3c35a5afb02a24446331470cd040
[Android Apps and Games] wokawoka:
You are right, but it's not that I would necessarily need colours, I just thought that it could be the easiest and more user-friendly way to show flags also because it would assign a predetermined space on the interface.

Just showing the keywords themselves on FairEmail's bar without any color would be perfectly fine for me and still a dream at this point, beceause it would allow me to distinguish emails that I tagged on my desktop client also on my phone.

Alright, I'll keep my fingers crossed and I'll continue to follow the development of your client.

Thanks again!
[Android Apps and Games] M66B:
Thinking about how keywords could be added, I am still not saying that they will be added, the keywords cannot be shown in a message list because a message list entry represents a conversation, not a message. The messages in a conversation can not only have different keywords, but some folders could have no support for keywords as well. So, keywords can be shown for individual messages in the conversation thread view only. Would this still be okay for you?

Maybe it is a good idea if you tell how and why you use keywords and for example not folders instead.
[Android Apps and Games] wokawoka:
Personally I flag emails through Thunderbird and automatically through some sieve rules on the server (and sometimes trough mailbox.org's webmail).

The labels are then "read" with colors on the clients (but they could remain textual without any problem if the clients could be able to read the label instead of translating it into colors) .

The way I organize the messages on my job's imap accounts sometimes is a bit complex and moving the messages to other folders often is not an option (some folders are shared with other users and also some rules I set up on the clients and on the server through sieve would interfere).

But, again, it would be more than enough to be able to read the label assigned to a message with any textual flag added to it like "important" or "label1" or even "cl_1.color" , of course translating into colors even on the mobile client would be optimal.

I understand that we are talking about advanced configurations and a scenario that is not the most common but, still, there are many users out there that need to wait to be back at home in order to properly work with their e-mails from their desktop just because there are no android clients that offer this kind of control. This is a complain that you hear a lot on all the technical forums.

I perfectly understand that ux and usability have to remain the n.1 aim on a mobile client, but any addition that doesn't sacrifice them is always very welcomed.

I see that it would be not possible to show the flag on the message list on FairEmail because the messages listed there represent, instead, a conversation. I haven't thought about that.

Still, being able to see the tag on the conversation thread view and once having opened the single message would eventually be still very useful.

By the way, do you by chance have eventually planned to offer the possibility to disable the conversation view and just show the single messages ? I have triple checked and I couldn't find that option. I believe that between the two type of views the conversation one should have been more difficult to implement, so maybe offering the possibility to disable that could be a very useful option that would not take a bit amount of work, but maybe I'm wrong.

Many thanks again!
[Android Apps and Games] M66B:
The next version, likely tomorrow morning (CET), will show the IMAP user flags (keywords) at the bottom of the addresses section.

Showing conversations is a lot more complex than showing messages, but it is also much more useful, so there will be no option to show single messages. Almost everybody used to a single message view gets used to the conversation view quickly and doesn't want anything else anymore. The conversation view is especially useful when there are a lot of participant in a conversation. It will make the list much shorter and manageable. You'll see.
[Android Apps and Games] steakhutzeee:
In the address section, below CCN i see now two dates and times. These are the "Showing message sent and received time" mentioned in the changelog?

In the address bar i see "Reply to: CC: CCN:". I ignore if this is useful in received messages.
[Android Apps and Games] M66B:
Yes.

???
[Android Apps and Games] M66B:
I will remove the sent time from the next version because when needed you can find this in the headers too.

You can move a single message with two taps to spam. There is still a menu in 'More' to move a message to spam too. Are the any objective to remove this?
[Android Apps and Games] steakhutzeee:
I mean this section in the orange square, if i send a message to multiple recipient it's ok, but why i see these in received messages too? Because the message could be sent to other people too? But still why CCN is showed in received messages?:

-----

So when i send a message, i can check the received time to know when the message reach the server of my recipient?

In the next version, tapping 2 times a message will send it to spam? Well, if you plan to remove the Spam folder from the move list, could be useful this 2 tapping to work also with different messages selected at once.
[Android Apps and Games] M66B:
I understood what you meant already, but not what you want. If you are asking to remove reply-to, cc and bcc, please see here:

https://github.com/M66B/open-source-email/blob/master/FAQ.md#frequently-requested-features

tl;dr; will not be removed

Two taps = one on 'Move' and one on the target folder.
[Android Apps and Games] M66B:
I have just released

beta

version 1.179

Changelog/download:

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

This version fixes some minor bugs and adds an undo for moving a selection of messages. [MENTION=5962170]wokawoka[/MENTION] this version will show IMAP user flags (keywords) at the bottom of the addresses section.

Thanks, donations and purchases are appreciated.
[Android Apps and Games] BreckZeBoulay:
I try a suggestion...... :fingers-crossed:

It's a long way to access advanced settings.

It's not the purpose of this button (see screenshot) but a long press on it could be a shortcut to advanced settings ?
[Android Apps and Games] M66B:
Android doesn't support long pressing action bar menu items.

Why do you need to go to the advanced settings so often?
[Android Apps and Games] BreckZeBoulay:
To enable/disable synchronize
[Android Apps and Games] M66B:
There is a settings tile for that ... if you have an Android version supporting these of course.
[Android Apps and Games] steakhutzeee:
Latest version, Gmail, 30/30 days for sent and received messages.

I have two conversations and some messages of these are older than 30 days. So I browse the server and the old messages are added to the conversations.

After an undefined amount of time. These messages disappear.

Any help on this?
[Android Apps and Games] M66B:
You'll need to increase the 'keep messages' account setting to keep messages around longer.
[Android Apps and Games] steakhutzeee:
But keep messages is not the amount of time I have to store the message cached? So if I have downloaded old messages with browse the server I should keep them for other 30 days. Or not?
[Android Apps and Games] M66B:
No, browsing is temporarily. On the next full synchronization, mostly due to a connectivity change, messages older than set to keep will be deleted.
[Android Apps and Games] steakhutzeee:
Thanks. I'm going to try.
[Android Apps and Games] M66B:
I have just released

beta

version 1.180

Changelog/download:

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

This version adds IMAP user flags (keywords) management (which is a pro feature). [MENTION=5962170]wokawoka[/MENTION]

Edit: this version adds searching for a keyword as well.
[Android Apps and Games] M66B:
[MENTION=5219278]steakhutzeee[/MENTION] the next version will keep browsed messages, unless you change the folder settings.
[Android Apps and Games] steakhutzeee:
What you mean precisely?

Thank you for this feature, really appreciated :fingers-crossed:
[Android Apps and Games] M66B:
If you edit the folder properties, all messages older than the number of days to keep will be deleted in the next release, wether they were browsed or not.

You can always show your appreciation with a donation ...
[Android Apps and Games] M66B:
I have just added this FAQ:

How can I reduce the battery usage of FairEmail?
[Android Apps and Games] M66B:
I have just released

stable

version 1.181 1.182

Changelog/download:

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

I am planning to release this version in the Play store tomorrow morning (CET).
[Android Apps and Games] M66B:
I have just released

stable

version 1.183

Changelog/download:

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

This version will be available in the Play store after Google's approval.
[Android Apps and Games] Licaon_Kter:
Updated to 1.177 a few days ago, still behaves wrongly (see what NetGuard says in the attached picture)

Wi-Fi ON and connected, mobile data OFF: ok.

Wi-Fi ON but DISconnected (out of range), mobile data OFF:

* after 5 minutes - notification

* swipe it off

* after 1 minute - notification

* swipe it off

* after 10 minutes - notification

* swipe it off

* after 10 minutes - notification

* swipe it off

Or, Wi-Fi OFF, mobile data OFF, reboot device:

* after restart - notification

* swipe it off

* after 1 minute - notification

* swipe it off

* after 1 minute - notification

* swipe it off

Having other apps installed that check for the network like Conversations and they behave better:

* Wi-Fi ON and connected, mobile data OFF: OK

* Wi-Fi ON but DISconnected, mobile data OFF: OK

* Wi-Fi ON and connected BUT domain unreachable, mobile data OFF: notification error

Huawei, customROM based AOSP, 8.1 or 9
[Android Apps and Games] M66B:
First of all the latest version is 1.183 with lots of changes compared to version 1.177:

https://github.com/M66B/open-source-email/compare/1.177...1.183

Which error message do you exactly get?

Edit: you can check the log (not debug info) for connectivity events: long press 'Setup'
[Android Apps and Games] Licaon_Kter:
When I've reported first I was on 1.171 and the latest *was* 1.174, you've said "update", now I test on 1.177 and the first thought you had was "update"? Really?

Why? There were changes between 1.177 and 1.184 or whatever you'll publish in the next 30mins that touch the networking part? If so why did you want me to update to 1.174 in the first place?

Always the same: https://xdaforums.com/showpost.php?p=78241341&postcount=3044

Oh, let me see...

Couldn't connect to host, port: domain.tld, 993; timeout 60000
failed to connect to domain.tld/IP (port 993) from /
NetGuard_tunnel_IP (port XXXXX) after 60000ms
[Android Apps and Games] M66B:
Only the latest version is supported because I don't want to spend time by looking into source code of previous versions. Due to changes line numbers change, code is moved, etc.

"Couldn't connect to host" isn't something FairEmail can fix. The connection to the server is blocked in someway, likely with NetGuard.
[Android Apps and Games] M66B:
I have just released

stable

version 1.184

Changelog/download:

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

This version will be available in the Play store after Google's approval.

[MENTION=6749263]Licaon_Kter[/MENTION] I am not sure if this will fix your issue, but reviewing the source code again I discovered that account problems will be reported too early in some cases.
[Android Apps and Games] Licaon_Kter:
Not sure what is going on, is there something lost in translation from my locale to EN then from EN to NL?

How should I explain

Wi-Fi ON but DISconnected (out of range), mobile data OFF

or

Wi-Fi OFF, mobile data OFF, reboot device

better?

But I do use NetGuard so, does FairEmail believe that as long as NetGuard is running (no matter the Wi-Fi/mobile connection status) the Internet is connected?

So I should not use Netguard with FairEmail?

I'll report back when 1.184 is available on F-Droid (yes by then the Github version will be 1.192 but like whatever) :) :)
[Android Apps and Games] M66B:
FairEmail just checks if there is an active internet connection (in whatever way) and if there is, it will try to connect to the configured email servers. You get 'Couldn't connect to host', which indicates the connection failed. From the perspective of FairEmail the underlying cause doesn't matter. It just couldn't connect and this cannot be fixed by FairEmail.
[Android Apps and Games] ouzowtf:
The are some feature wishes I postponed to write down since several days/weeks...

I think they are not new and there were some reasons in the past which spoke against that, but I'm not able to find those and in this rapid development they might be out of date.

What I would like to see is shown in the screenshot.

Both notifications are from the same email.

1) expandable message text in the notification

2) the account name of the inbox as a 'header text' (mailbox.org in the screenshot)

Also, should the 'pro features' menu option be hidden when someone bought the pro features?
[Android Apps and Games] heinhuiz:
[MENTION=2799345]M66B[/MENTION], any chance for a Wi-Fi only (or even better Unmetered only) setting which stops sync and update checks over paid connections?
[Android Apps and Games] M66B:
About the message text in notifications, please see here why that is not possible:

https://github.com/M66B/open-source-email/blob/master/FAQ.md#frequently-requested-features

About the account name as notification header text: this is not possible anymore when targeting recent Android versions, see here:

https://developer.android.com/guide/topics/ui/notifiers/notifications#Templates

("App name: This is provided by the system")

The pro features menu is still useful to check if the pro features are enabled.
[Android Apps and Games] M66B:
[MENTION=2932933]ouzowtf[/MENTION] my Nokia 7 plus running Android 9 Pie shows notification sub texts, which will be set to the account name in the next release. The Android documentation says "No guarantees are given where exactly it is displayed" and from experience I know you should read "where" as "if and where". Nevertheless, I am hopeful that it will appear somewhere.
[Android Apps and Games] M66B:
FairEmail will only fetch headers and small messages/attachments on a metered connection. You can configure the maximum size of the messages/attachments in the advanced settings. So, the data usage will be minimal. Is this good enough for you?
[Android Apps and Games] M66B:
[MENTION=2932933]ouzowtf[/MENTION] are you aware that you can have separate status bar notifications for an account? You can enable this in the account settings.
[Android Apps and Games] heinhuiz:
I've set those options, thank you. Next month I'll find out exactly if that is enough for me, because from then I'll be paying per MB. For now I don't even know how much data is used. But I thought, if it is easy to implement...
[Android Apps and Games] ouzowtf:
Okay, "message text is initially not downloaded" is the reason for not showing expandable text in the notifications.

Is this for security or network/bandwidth reasons?

Because in the advanced options I set up automatic download till a size of 'infinite'.

But this is not the 'app name'. It's called 'header text' in https://material.io/design/platform-guidance/android-notifications.html# and setSubText in https://developer.android.com/refer...on.Builder#setSubText(java.lang.CharSequence)

//Edit: you were faster with your response...

---------- Post added at 01:09 PM ---------- Previous post was at 01:03 PM ----------

I wasn't aware. But that just creates a separate notification for every mail I get to that account, leading to five envelope icons in the status bar for five new mails, correct?
[Android Apps and Games] Licaon_Kter:
Then could you, like for a Pro feature, have FairEmail not do anything if no actual connection (Wi-Fi and mobile date) is available? To be at least consistent with all the other apps, I mean.

/PS: was joking on the Pro :) :)
[Android Apps and Games] M66B:
The next version will likely have an advanced option to connect only when there is an unmetered connection (typically a Wi-Fi connection).
[Android Apps and Games] heinhuiz:
Great many thanks!
[Android Apps and Games] M66B:
In case you mean this in a serious way: actual connection is what FairEmail is listening for using the Android connectivity manager and this is what apps are supposed to do.
[Android Apps and Games] M66B:
It is more complicated than you might think:

https://github.com/M66B/open-source-email/commit/305d20189a3c48f9e0864ea5a28b6c916b3406dc

(unfinished and only superficially tested)
[Android Apps and Games] heinhuiz:
Oh wow, that *is* complicated. Now I understand your hesitation. Thank for trying, [MENTION=2799345]M66B[/MENTION]!
[Android Apps and Games] Licaon_Kter:
How can I test the results of this? To see what FairEmail detects...connected or not....
[Android Apps and Games] M66B:
Long press 'Setup'.
[Android Apps and Games] Licaon_Kter:
Attached
[Android Apps and Games] M66B:
I have just released

ALPHA

version 1.185

Changelog/download:

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

This version is not available in the Play store and there will be no update notification (this is the reason for an alternative download location).

This version adds a setting to enable/disable connecting to metered networks (default enabled). Managing the service (enable/disable, connectivity, etc) has been rewritten to incorporate this setting and to improve overal stability. I have not testing this extensively yet and since it is a significant change as well, this version is labeled as ALPHA. It is possible that FairEmail doesn't connect when it should, but for the rest not much harm should happen.

[MENTION=6749263]Licaon_Kter[/MENTION] since handling of connectivity events has been rewritten, it is not very useful to look into your logging anymore. I have marked the release as 'Pre-release', hopefully that is enough the prevent F-Droid from building and releasing this version.

Test cases:

Add/edit/delete accounts/identities

Global enable/disable

Change connectivity no/mobile/Wi-Fi

Boot

Reports, bad and good, are appreciated.
[Android Apps and Games] heinhuiz:
First quick tests show no problems here. After turning WiFi off it is still possible to read messages and to download attachments, but that behaviour is to be expected and for me is desirable. It might lead to questions though, something to keep in mind.

Operations like changing message status from read to unread or v.v. and moving to other folders seem to queue nearly until WiFi comes back on and are synced with the server immediately after connecting.

Are there any specific tests you'd like me to do?
[Android Apps and Games] M66B:
If you disabled metered connections and you are on a metered connection, the connection to the email server should be terminated. This can take some time to happen (check the account status in the navigation drawer, a non solid folder means not connected). After being disconnected, you should not be able to download message texts and attachments anymore.

For now I have removed the download link because I have discovered an edge case that needs to be fixed. Maybe later today, else tomorrow morning (CET).
[Android Apps and Games] nr112:
java sript error

Hello!

Pls help. I've got an ongoing java script error on most of my incoming emails. A pop up appears in the mail app (android) which has to be closed several times...

Thanks.:angel:
[Android Apps and Games] M66B:
I don't think you are using FairEmail and this forum is for support on FairEmail only.

Edit: FairEmail removes all JavaScript from all messages.
[Android Apps and Games] nr112:
I use fairmail, Android app on a tablet !:confused:
[Android Apps and Games] M66B:
Thinking about the crash/debug info: I purposely designed it to create a draft, so you can add more info and see what is happening. Note that an email app could easily send messages without leaving a trace behind your back, which is another reason to use an open source email app.
[Android Apps and Games] Primokorn:
I like the distraction free reading and writing!

Real full screen would be even better. You didn't find a way to get it or you don't want to do it or you want and it's planned?

Can you exclure activities from FairEmail. I mean only taking into account new activities which come from the email servers.

Keep the most used icons on the action bar at the bottom and add a menu (3 dots) icon on the right.
[Android Apps and Games] m0d:
It might have been due to not having an identity set.

As now after setting an identity I am unable to reproduce, either.
[Android Apps and Games] M66B:
I don't think FairEmail should request real full screen, but I will look into hiding more elements, like the action button bar.

I am not sure which activities should be excluded, so can you explain this in more detail?