yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] icecoldsipra:
The sort feature in the new version (V0.50) works well. Thanks for adding this feature. However, I do have one small suggestion to make this feature even more effective. Whenever we select a sort option, for example, starred emails, it should also scroll to the top of the folder automatically because that's where all the starred emails appear. Currently, it looks like there is no scrolling taking place. User has to manually move to the top of the folder. If not automatically done, there is a chance users may think there are no starred emails. If ever it is possible to hide all other emails from that folder, it would be even great. Just my observation.
[Android Apps and Games] M66B:
For performance reasons the list is paged and can therefore not be scrolled to top.
[Android Apps and Games] heinhuiz:
Can't send PM for some reason, I'll try again later today from my pc. Thanks anyway!
[Android Apps and Games] M66B:
I have XDA PM disabled, so please use this contact form:

https://contact.faircode.eu/?product=other
[Android Apps and Games] icecoldsipra:
Understood. Thanks!
[Android Apps and Games] heinhuiz:
Sorry, I changed product checkmark before sending.
[Android Apps and Games] m0d:
So, how do we clear cookies and cache from custom tabs?

And what is the Check if webview exists commit used for?
[Android Apps and Games] M66B:
The message view cannot set cookies because all Javascript will be removed.

The WebView is still being used for 'View original'.
[Android Apps and Games] geronimoge:
Even if i'm annoying, i just have to ask since i really would like to use your app:

There's no chance even if 'more' people would like to have encryption?

Perhaps creating an issue in github would bring more information about that?

Anyway, just out of interest: which goal can't be reached with it?
[Android Apps and Games] m0d:
just to be clear,

So, webview handles "view original" with the javascript.

And, chrome custom tab is used for stripped down version?
[Android Apps and Games] M66B:
It depends on how many 'more' is. GitHub issues are not meant to bring people together, so you'll have to find another way for this.

The goal is something like this:

"FairEmail - open source, privacy friendly email app"

"This app is minimalistic by design, so you can concentrate on reading and writing messages."

(https://github.com/M66B/open-source-email/)

Encryption would fit into the goal, but it is just too much work for the limited interest in this feature.
[Android Apps and Games] chantoine:
I now get systematic crashes on my two phones.

Flushed the cache with no effect.

Restored a backup (Titanium) to 0.48 with no effect...
[Android Apps and Games] M66B:
How and when do you get a crash? Can you send a logcat?
[Android Apps and Games] m0d:
Exactly:

That is what toolbar is for.

Simple.

Autolink creates problems for ither users who want to display part of a link without the link. Somehow. :eek:
[Android Apps and Games] La_Globule:
Hi Marcel,

I know that the subject of duplicates has already been discussed here but today I got a strange behaviour.

Today I received a mail and at the very end, there is the text "Duplicate in trash" with the date 30 october 2019.

I went to the trash at this date and saw that there is a message with the same subject and coming from the same sender but not the same content I received before.

In fact, they are really not duplicates because these are two different messages received at different times.

What are the criterions for duplicate messages?

Isn't it a bug?

Thanks for having a look.
[Android Apps and Games] M66B:
Messages with the same message ID are considered to be duplicate. Message IDs are supposed to be unique, but I can imagine email clients with bugs.
[Android Apps and Games] Meachamus_Prime:
How does one use an external browser with FairEmail? No offense intended, but i trust mozilla's implementation of Firefox Focus more than yours.
[Android Apps and Games] M66B:
FairEmail has no browser implementation, but opens a chrome custom web tab. Don't let the name "chrome" fool you, a custom web tab doesn't need to be powered by Chrome, other browsers can do that too.

Anyway, use the button 'Use app' and you can select which app should open the link.
[Android Apps and Games] M66B:
[MENTION=10343159]Meachamus_Prime[/MENTION] and others: there is a specific reason why custom tabs are being used: "Shared cookie jar and permissions model so users don't have to log in to sites they are already connected to, or re-grant permissions they have already granted." (https://developer.chrome.com/multidevice/android/customtabs#whentouse)
[Android Apps and Games] La_Globule:
I've checked the two mails by reading the headers on the webmail and they both have the same message ID. So FE considers them as duplicate as you said [emoji106].

What is strange is that I can't read the older one any more. As soon as I open it, FE displays the newest content.

Is there anything that can be done?

Thanks.
[Android Apps and Games] M66B:
If you disable the duplicate filter (in the top action bar), both messages should be shown, but only if the message is stored in another folder. FairEmail uses the message ID to identify messages (which is the purpose of the message ID after all and there is nothing else that can be used for this purpose), so only one message with the same message ID can be stored in a folder (this is even a relaxation of the uniqueness of message IDs).

Edit: see also: https://en.m.wikipedia.org/wiki/Message-ID
[Android Apps and Games] Meachamus_Prime:
:)

Thanks for your patience and quick response.

I understand your premise and reasoning for using the custom tabs functionality, however, a privacy oriented email client raises questions about its adherence to security and privacy ideals if it gives the impression that it is forcing the user to interact with external websites within its own interface. Certainly, including the option to use custom tabs, and even a confirmation dialog with the arguments for it when disabling that option would be fine, but not providing the option to disable is unnerving. Consider a privacy oriented browser that doesn't support custom tabs for exactly that reason. If I wanted to use such a browser, I would not be able to do so with the current implementation.

All that to say: an option to disable custom tabs would be great.

Apologies for the lecture. It is a very good email client, and I will likely be keeping it as part of weaning myself off of Gapps.
[Android Apps and Games] M66B:
The open link dialog has 'Use app', which offers the choice you are searching for! So, you don't have to use custom tabs. You can select any app, including another browser, to open any link.
[Android Apps and Games] La_Globule:
Thanks for clarification, both messages are shown if disabling this filter.

Thanks a lot.
[Android Apps and Games] Meachamus_Prime:
Whoops! I'm an idiot. I see it now. Thank you!:laugh:

---------- Post added at 04:55 AM ---------- Previous post was at 04:52 AM ----------

By the way, in the version on FDroid in US English it says "Open With" which is why I missed it at first.
[Android Apps and Games] M66B:
The F-Droid build is more often than not lagging behind and therefore you're advised to use the GitHub version.

See also here:

https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads
[Android Apps and Games] otiel:
Snoozing a message that's not in a synchronized folder doesn't work. Is that expected?
[Android Apps and Games] M66B:
Snoozing/waking up messages is independent of the synchronize status of a folder. Why do you think otherwise?

Note that waking up might not be exact. This is to allow Android to reschedule alarms to bundle multiple alarms and to wake up your device only once.
[Android Apps and Games] nadir husain:
Now I understand why snoozed messages are sometimes 3-4minutes late while waking up.Thanks for the explanation.
[Android Apps and Games] M66B:
Some more about this: waking up the device from deep sleep uses power, which is why this is better.
[Android Apps and Games] otiel:
Because I've tested on an unsynchronized folder and my message isn't woken up.

It works correctly on a synchronized folder. Or maybe there's another factor...?
[Android Apps and Games] M66B:
Not that I can think of.

After reinstalling/updating the alarms might not be set anymore. You can fix this by using the cleanup in the miscellaneous settings.
[Android Apps and Games] otiel:
Just tried it, that doesn't work any better. :(
[Android Apps and Games] M66B:
If you expect a new message notification: there will be new message notifications for folders set to synchronize only. However, the message should be set to unread on waking up.
[Android Apps and Games] maybeme2:
Although FairEmail provides the option to open links with any browser app of the user's choice by selecting 'open with', the 'OK' option (which opens the link in the chrome custom tab) is a subtle but forceful suggestion that the built-in chrome custom tab browser is the normal way to proceed.

That is what I had objected to previously. Most users will logically select 'OK' assuming a privacy oriented app like FairEmail will not use a less secure browser to open the link. That is what I've long been uncomfortable with in the current default setup despite its convenience of shared logins, etc.

Earlier Marcel wrote "Don't let the name "chrome" fool you, a custom web tab doesn't need to be powered by Chrome, other browsers can do that too".

Well, the name "chrome" does confuse me. Is it part of the chrome browser and if not what is it exactly? It is uncomfortable having a link open in an unnamed built-in browser ('custom tab') whose privacy is unknown to the average user.

(That being said, the entire notion of privacy is so twentieth century! There no longer is real privacy. It's an illusion. We can only make it (a little) harder for governments and others to know all about us. Paper walls at best..... ? )
[Android Apps and Games] M66B:
The problem here is that privacy and convenience contradict each other here. I am pretty sure that if by default the browser would be opened instead of a custom tab, many people would complain and as a matter of fact there were complaints about this in this XDA thread before it was changed to what it is now.

If you are concerned, use either 'Use app' or use a browser you trust that can power the custom tabs.

Firefox supports custom tabs and it is just a matter of setting Firefox as default browser.
[Android Apps and Games] mattLGmatt:
Hi, thanks, I understand now.

---------- Post added at 02:46 PM ---------- Previous post was at 02:39 PM ----------

This feature is properly disabled in my settings, but the problem remains: when I reply to a message, "Re :" is added to the Subject field (with a space between "Re" and ":"). So after a few email exchanges with a correspondent, the Subject field looks like: "Re: Re : Re: Re : Re: Re : hello from Paris".

Maybe this appears because the app thinks that "Re:" and "Re :" are not the same prefix? The problem is that the French mail apps don't usually use "Re :" (with space) but "Re:" (without space) as prefix for a reply – except FairEmail. Is there a way to change that?

Thanks for your help, best regards

Matt
[Android Apps and Games] M66B:
FairEmail will remove 'Re:' with and without space, but the localized version, which you can check and change here:

https://crowdin.com/project/open-source-email
[Android Apps and Games] beeshyams:
Just realized the problem with this approach - attachments don't get sent when you reply, which is my case.

So one needs to remember to download the attachment and reply to the forwarded address if the same conversation view is desired.

Any way of making it easier?
[Android Apps and Games] maybeme2:
You are correct of course. The user has the ultimate choice and it becomes a matter of convenience.

What I have a problem with is the label 'OK'. That has a connotation and implication. It suggests a sanctioned 'use this'. Maybe it should be renamed 'built-in browser' or 'default' instead of OK. That would more clearly point out that a choice *is* being made for you. A choice of browser other than one you might make if you thought about it. It's subtle but real. I bet 90% of users click on OK without realizing they just decided to use a Google browser.

Making another browser default is an option but not a good one for me. I personally prefer not declaring any browser as 'default' because it makes occasionally selecting another browser more difficult. I like duckduckgo as both a search engine and a browser (Firefox on android is not like Firefox in Windows or linux) but sometimes I need to use another browser for specific sites.

Anyway, it's just my 2 cents.
[Android Apps and Games] M66B:
I could change 'OK' into 'Default', but that will inevitable result in questions.

IMHO this is not something that is related directly to FairEmail. Many other apps use custom tabs too. So, it is either setting another browser as default browser (the easiest way is to install the browser of your choice and to uninstall Chrome) or to use the 'Use app' button.
[Android Apps and Games] M66B:
You can't have everything.
[Android Apps and Games] beeshyams:
Really? With you I thought it's possible:silly:
[Android Apps and Games] maybeme2:
You are correct. I was just venting.

As a test, I used Titanium Backup to 'freeze' Chrome and the result is that (without declaring any browser as default) clicking on 'OK' for a link now asks which browser to use. That works for me.

Thanks for the suggestion. Chrome was never set as my default browser but android obviously made it so for email links in FairEmail when clicking on OK. That's what was troubling me.

---------- Post added at 03:45 PM ---------- Previous post was at 03:44 PM ----------

It is.
[Android Apps and Games] M66B:
Not only for FairEmail, but for all apps using custom tabs (which is common these days).
[Android Apps and Games] La_Globule:
The French translation has been fixed and the space removed.
[Android Apps and Games] otiel:
I was expecting a new message notification, indeed.

However, just tried it again, and the message isn't set to unread either. The snooze icon is still here as well.
[Android Apps and Games] M66B:
This appears indeed to be a small bug, which will be fixed in the next release.

Edit: new message notifications will still be reserved for folders set to synchronize only.
[Android Apps and Games] mattLGmatt:
Thanks a lot to both of you [MENTION=679313]La_Globule[/MENTION] and [MENTION=2799345]M66B[/MENTION]
[Android Apps and Games] z99vwEfK:
if this is a huge problem why don't u just install another webview (because that's what's used iirc)? why do you even have chrome installed if chrome is the problem? I can't see how this could be a FE problem. I have NEVER had android choosing my default browser for me, unless I did it myself. it can easily be misclicked. double check "apps & notifications > default apps"

edit: or did I misunderstand the situation? ?
[Android Apps and Games] maybeme2:
Ah, you assume I knew what webview is or what it does. I did not. I'll have to read up on that. It's not something an end user uses independently.

As for Chrome, it came with the phone and I keep it for the very rare cases when the other more secure browsers will prevent a website from loading.

You are correct. This has nothing to do with FairEmail. It's just that I encountered webview via FairEmail using it to open links.

"apps & notifications > default apps" reveals no browser is selected as defaultnon my phones, but webview is essentially chrome if I am not mistaken. I wonder if I can freeze or disable webview?
[Android Apps and Games] M66B:
The space should not be removed from the translated text. This will result in no space between 'Re:' and the subject.
[Android Apps and Games] z99vwEfK:
yes I did, sorry. I think this is way too off topic so I can just suggest u to check out Bromite webview ☺??
[Android Apps and Games] La_Globule:
Don't worry, I only removed the space between Re and the colon, not the space after the colon.
[Android Apps and Games] mrrocketdog:
just tested freezing android webview with titanium. both chromium and lightning browsers appear to work fine. js. :)
[Android Apps and Games] z99vwEfK:
webview is used by a lot of apps, so some apps may not work without/freezed webview. it's not recommended to freeze it.
[Android Apps and Games] mrrocketdog:
ooops. my bad. thank you [MENTION=10194659]z99vwEfK[/MENTION] for clarification.
[Android Apps and Games] fahrer17:
After many years running K9 I stumbled upon FairEmail and am very pleased so far :good:

But I have a short question for which I couldn't find an answer: How can I jump to the next message instead the inbox when deleting a message?
[Android Apps and Games] M66B:
You can configure the close behavior in the behavior settings. You'll want to disabled auto close and set to go to the next message.
[Android Apps and Games] fahrer17:
Now that was a quick answer :laugh:

And it was the feature I was looking for. Is this mentioned in the FAQs (since I couldn't find it there)?

Thank you M66B!
[Android Apps and Games] M66B:
I have just released

beta

version 1.828 1.829

Changelog/download:

https://github.com/M66B/FairEmail/releases

Besides some bug fixes, most notably applying the workaround for "Unable to load BODYSTRUCTURE" and "Failed to load IMAP envelope" in all situations, the OpenPGP logic was rewritten to prepare for signed-only messages (and possibly S/MIME support).

However, I have yet to find a reliable way to retrieve the raw representation of the data to be signed/verified from JavaMail, which has appeared to be problematic. Just one line break can break signatures, which happens for example when JavaMail folds headers into one line. Messages needs to be encoded in a specific way (RFC 3156 section 3 and 5) as well to prevent email server from altering messages, resulting in breaking the signature. In general, signed-only messages, unlike signed and encrypted messages, can easily break. So, I have to think about if I want to support this in the end.

Please report any problem you find, so it can be fixed.
[Android Apps and Games] M66B:
By using the raw message file I got verifying signed-only messages working!
[Android Apps and Games] gc01:
Thats great ... :)
[Android Apps and Games] jaholm:
Glad to read this.

In universities, S/MIME is the most common method to sign emails.
[Android Apps and Games] M66B:
S/MIME is mainly used professionally and therefore I will probably add it only if somebody pays for it.

Edit: this could be in the form of an additional, expensive pro feature.
[Android Apps and Games] The_Two:
I have tried to find an answer to my question by seaching this thread but have not found it.

In the listing of all emails, I have sorted them according time (Uhrzeit). The email account is one that collects emails from others. Now the emails are sorted according the collection time and not the original receiving time.

Is there an option to change this?
[Android Apps and Games] M66B:
The original received date/time is fetched from the email server because only the email server has this information. If the email server sets the received date/time to the "collection" date/time, this will be the received date/time for FairEmail.

So, only the email server can fix this.
[Android Apps and Games] otiel:
Ability to save several signatures

Feature request:

Add the possibility to save several signatures for each identity.

Set a default signature when there are several.

When composing an email, let the user choose the signature among the available ones.

I often have to change the signature I want to use, depending on the recipient of my email. Sometimes I want to write my first name only, sometimes my surname, sometimes my phone number... It would be great if I could save the multiple signatures I use and quickly select one when composing an email.
[Android Apps and Games] M66B:
You can create multiple identities to accomplish this.
[Android Apps and Games] The_Two:
Thank you for the very quick reply.

In K9 there a distinction between Date and Arival date. I am not sure but it seems that it uses with Date another date from the email to sort. Perhaps the sending date.

This would be very convenient to have an appropriate sorting of emails.
[Android Apps and Games] otiel:
Seems like a workaround more than a satisfying solution. By doing so, I won't see the signature linked to each identity, thus I will probably have to select several identity before finding the right one when composing an email.
[Android Apps and Games] jaholm:
I think that's good and justified. My last email client with S/Mime before FE was Maildroid (~$10). Currently Nine with S/Mime costs $15.
[Android Apps and Games] M66B:
The Date header represents the sent date which is not only optional, but also unreliable.
[Android Apps and Games] M66B:
Allowing multiple signatures for a single identity would add quite some complexity to FairEmail, which is in most cases unnecessary.

Note that identities have a display name that you can use to distinguish identities.
[Android Apps and Games] The_Two:
Yes I I know that it is unreliable, but in my use case it is unfortunately the only option. On the other hand It works for 99.9% for me. The only time it does not work was for Emails where the owner of the sending PC had a defect BIOS battery.

I am not sure how much effort it is to implement such an sorting option. If it is only the sorting in the Email overview or if there are dependencies to other features. For me it could be also a Pro feature because for my use case I need it.

Perhaps with an comment that it is unreliable in the options where it must be activated before usage.
[Android Apps and Games] M66B:
I have just released

beta

version 1.830

Changelog/download:

https://github.com/M66B/FairEmail/releases

This version adds support for verifying and sending PGP signed-only messages.

[MENTION=3137207]The_Two[/MENTION] there is a new advanced account setting to use the date header instead of the server received time. You'll need to synchronize your messages again to apply this setting (long press a folder in the folder list and clear local messages).

Please report any problem you discover, so it can be fixed.
[Android Apps and Games] FingerlessGloves:
New user to the app, so I'm not sure if its a bug or how its meant to work.

You open a email from someone who you've never done the "show the original message" before.

So you press the square box button, tick do not ask again for "x@x.com" and always show images on original messages.

Email then loads correctly with images and full HTML styling.

Nice I can now read it correctly.

I then get another email from this sender, it now loads the full HTML styling but not the images.

Is the option "Always show images on showing original messages" meant to make it show images every time?

or do I then need to go to the show images button and tick "do not ask this again for x@x.com".

Many Thank
[Android Apps and Games] M66B:
Showing images and original messages by default for trusted senders are separate settings, so you'll want to check "Don't ask again for ..." for the images too.
[Android Apps and Games] FingerlessGloves:
Thank you that's cleared things up :)

If I purchase Pro, does the App support body email search via remote postfix and Solr indexing?

This is the feature I'm after as I use Mailcow as my selfhosted email.

If you're unable to answer then I'll just have to purchase and test for myself. ?
[Android Apps and Games] M66B:
Searching on server will be available after the pro features have been activated.
[Android Apps and Games] FingerlessGloves:
Purchased and works a treat!

Just the email app I've been looking for.

I know its meant to be a privacy focused app, but is there a way to always show images and HTML styling for all emails? instead of keep allowing them?

I'm more in to keeping my data safe and secure then pixel tracking. I use DNS BL to stop the pixel tracking.
[Android Apps and Games] M66B:
No, there isn't and IMHO there shouldn't be given the goal of FairEmail.