yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] M66B:
Fewer matches could be explained by searching on whole words in the new version.

Matching all messages is strange. Are you sure you entered a search term?

I tested with two test messages, one with "über" in the text and the other with "uber" in the text, and I can find both messages by either searching for "über" and "uber". No messages without either were found. So, I can't reproduce this (yet?).

There is a small bug in highlighting words in this situation, which will be fixed in the next version. Also, long pressing the quick search buttons will copy the search term in the next version, which is a nice addition.
[Android Apps and Games] tryptophan0:
Thanks for this awesome app!

I am wondering, if there is support for encrypted subject header, when receiving S/MIME encrypted mail?
[Android Apps and Games] M66B:
As far as I know, protected subjects, are used for PGP encryption only. It is relatively easy to add this for S/MIME too, but if no other email clients support this, this is not useful. So, my question is, which other email clients support this?

Note that S/MIME being mentioned in the standard doesn't mean it is used in practice.
[Android Apps and Games] tryptophan0:
My use case is, that I have a self-written tool, which sends S/MIME encrypted messages to my inbox. That is to say, I have full control over the sending side. I am looking for a way to encrypt the subject line, too.

Is the protected subject supported in FairEmail, when using PGP encryption? If yes, I might switch the encryption scheme to PGP.
[Android Apps and Games] M66B:
I will add decrypting of protected subjects in S/MIME messages in the next version. For encryption I need to know if there are email clients which support this first.
[Android Apps and Games] Friedel25:
Excuse me Marcel: the 290 in the search without index was my mistake; I searched without search term.

But the search with index for German umlauts is still strange. Maybe there is something wrong with my phone.

Update Oct 15, 2022:

My problem was solved by a rebuild of the index. Many thanks to Marcel for the great support.

:love:

1.1979​

1.1981​

german umlauts

​

könnten

58​

11​

später or spater

36​

0​

Büro or Buro:

21​

0​

früher or fruher

14​

0​

gehört or gehort

5​

2​

übrig or ubrig

3​

0​

no Problem with ß
außer

15​

15​

große

17​

17​

no Umlaut, no problem
Abend

35​

35​

Hause

35​

35​
[Android Apps and Games] M66B:
Umlauts, etc should not be dependent on the device. Can you please send me the three raw message files for which übrig isn't matched?

If you don't have my email address, please contact me via here:

FairCode - contact

FairEmail, NetGuard, XPrivacyLua support

contact.faircode.eu
[Android Apps and Games] Friedel25:
Are on the way.
[Android Apps and Games] M66B:
@tryptophan0

S/MIME: decode protected header · M66B/FairEmail@1d43536

Fully featured, open source, privacy friendly email app for Android - S/MIME: decode protected header · M66B/FairEmail@1d43536

github.com
[Android Apps and Games] M66B:
Version 1.1982 is available on GitHub now and via the Play store test program after Google's approval.

Changelog/download:

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

@tryptophan0 this version will show protected subjects in S/MIME encrypted messages.
[Android Apps and Games] tryptophan0:
Amazing, Thanks! I will try it, as soon as I can.
[Android Apps and Games] M66B:
Version 1.1983 1.1984 is available on GitHub now and via the Play store test program after Google's approval.

Changelog/download:

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

Besides some small fixes, this version adds subscript and superscript to the styling menu.
[Android Apps and Games] La_Globule:
Hello Marcel,

Can you please explain these two words?

Thanks.
[Android Apps and Games] M66B:
Yes, I can, look at the "2":

Subscript: H₂O

Superscript: X²

See also here:

Subscript and superscript - Wikipedia

en.wikipedia.org
[Android Apps and Games] de_Wolf:
I noticed your link (1.)1984 in the changelog, @M66B :-) .
[Android Apps and Games] harrisc:
Today I am having problems connecting to the servers for about 12 hours..

I can connect to my Gmail account with the Gmail app. I have been in poor reception areas at times but I can still surf the net.

Any suggestions what's wrong?
[Android Apps and Games] M66B:
"Connect reset" means that the connection to the email server is actively being terminated by the email server or something between the email server and the app.

If you are using a VPN, firewall, ad blocker, etc., please try to disable it.

Also, try to switch to mobile data or WiFi.

I am assuming that there is nothing wrong with your account and that you can login via the website of the email provider.

Related FAQ, where most error messages are being documented:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq22
[Android Apps and Games] M66B:
The next version of FairEmail can send encrypted messages, without any setup being required. The recipient will receive a message with a link like this:

Decrypt

Click the link to try it. The password is "FairEmail" (without quotes).
[Android Apps and Games] mkasimd:
Of course, using PGP or S/MIME should always be the preferred method, but it's not always easy for everyone. Especially of the recipient doesn't use PGP or S/MIME. So this is a nice idea in itself.

However, it's kinda important to disclose a few information if you want to add such an option:

Do you store the encrypted message on your server?

If you do so, what is the data retention time? When will the encrypted message be deleted?

How is it encrypted (i.e. Client-Side within the sender's app using 128-bit AES)

Basically some form of a privacy policy (you can also add these information to your current policy and link to there when the decryption page is called)

I know, that's perhaps annoying and time-consuming, but doing that will likely save you future headaches.
[Android Apps and Games] M66B:
Encrypted messages are not stored on a server, which means that they are encrypted in the app and decrypted with JavaScript on the email server.

AES/GCM 256 bits.
[Android Apps and Games] harrisc:
I was travelling in a no WiFi area and very poor or no mobile data areas.

After rebooting the phone twice everything returned to normal.

I don't know what the problem was but not a problem now

Thanks
[Android Apps and Games] mkasimd:
I don't get this part. How is an email encrypted with AES using a pre-shared key between the sender and the recipient decrypted on the (recipient's) email server? An SMTP or IMAP server shouldn't even execute any JavaScript content within the message body anyways..

Perhaps the webmail client of the provider does. But that is a factor you cannot assume to happen. It's something FairEmail has zero control over.

I though the concept must look like this instead (correct me if I'm wrong):

FairEmail encrypts the message with a user-set password using AES

The app uploads the encrypted message to your server and receives a link where the uploaded encrypted message can be found

The app inserts this link into the message body and sends the message to the recipient

The recipient opens the link and is prompted for the pre-shared password in step 1

The recipient's client (e.g. Browser) executes the JavaScript to decrypt the message on Client-Side and show the decrypted message

Now in this flow, at least the encrypted message is stored on your server. Be advised that encrypted personal data is still considered personal data. I'm not saying I wouldn't trust you with handling it properly. Just advising you to adjust the privacy policy to ensure you don't have troubles with this later on.
[Android Apps and Games] M66B:
Step 2: the encrypted message is added as a URI fragment to the link, see also the address in the browser.

Preview version with this feature:

https://bitbucket.org/M66B/fairemail-test/downloads/FairEmail-v1.1984b-github-password-protect-release.apk

How to use: write some text, select it, and in the style menu select 'Password protect'.
[Android Apps and Games] mkasimd:
I see. That's perfectly privacy-minded then as the browser shouldn't even deliver it to the server. Also, the size limitations to HTTP GET requests don't apply either (only limited by the browser, but even 100k characters were tested to work in the past), meaning one could encrypt / decrypt large messages as well. Good thinking!
[Android Apps and Games] M66B:
I have added this FAQ, which also documents a maximum password protected text size (1,500 characters).

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq184

The test version has been updated:

https://bitbucket.org/M66B/fairemail-test/downloads/FairEmail-v1.1984b-github-password-protect-2-release.apk
[Android Apps and Games] mkasimd:
Works like a charm. But one thing can be confusing. There are two ways to encrypt

Select text -> context menu -> encrypt

Select Text -> select formating options -> encrypt

The first option uses PGP, the latter one uses this newest feature. But this might confuse people as there are two different options called similarly in different locations.

Suggestion: rename the first option with the addition "(PGP)", also add both methods to the same location to ensure consistency
[Android Apps and Games] M66B:
The PGP encrypt option is being added by the OpenKeychain app, not by FairEmail ...
[Android Apps and Games] M66B:
Version 1.1985 is available on GitHub now and via the Play store test program after Google's approval.

Changelog/download:

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

This version adds password protected content.
[Android Apps and Games] nadir husain:
Brilliant!
[Android Apps and Games] de_Wolf:
A very good idea that you have implemented here, @M66B!
[Android Apps and Games] topcaser:
I can't get this encryption beast running. Can someone give more directions?
[Android Apps and Games] M66B:
Does this work for you to tame the beast?

"How to use: select some text by long pressing it, and in the style toolbar at the bottom tap on the

A

-button and select 'Password protect' in the pop-up menu. This will replace the selected content with a link that the recipient can click to decrypt the content on a dedicated static web page."

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq184
[Android Apps and Games] topcaser:
This works. Thanks
[Android Apps and Games] M66B:
Version 1.1986 is available on GitHub now and via the Play store test program after Google's approval.

Changelog/download:

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

Entering passwords (export settings, protected content) has been improved. I would like you to check if entering passwords still works okay.
[Android Apps and Games] heinhuiz:
For me it does. I use Bitwarden to fill in the passwords and that works fine too.
[Android Apps and Games] de_Wolf:
Entering passwords works without errors (Android 10).
[Android Apps and Games] beeshyams:
🙏 No problem on Android 13
[Android Apps and Games] nadir husain:
Works like a charm ! Thanks!
[Android Apps and Games] La_Globule:
No problem with KeePass2.

Thanks
[Android Apps and Games] beeshyams:
@M66B

FAQ correction-please replace "legend" with "key" 🙏
[Android Apps and Games] M66B:
I don't understand this?
[Android Apps and Games] beeshyams:
In the app "key" explains symbols and their meanings.

In the FAQ it is "legend"
[Android Apps and Games] M66B:
I still don't understand this. Maybe this is a translation issue?
[Android Apps and Games] beeshyams:
No translation.. Let me give it one more try

In FAQ : " see the legend for the meaning of the icons"

In app (ver 1.1986) : I don't see "legend" but "key" doing the same thing

IIRC, in the app it was legend earlier..
[Android Apps and Games] M66B:
Somebody has been 'translating' to British English lately, and it's odd:

https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values-en-rGB/strings.xml#L115
[Android Apps and Games] chris122380:
Both terms in the English language describe parts of a map.

A legend - What lines or colors are too represent what kind of roads, boarders, etc.

A key - Is a list of symbols on a map along with there meaning.

There is conflict on the internet as to which is appropriate. As both a legend and key are used interchangeably. I was looking to see if there was such a definition for a list of symbols in software and couldn't find it. Merriam-Webster defines a legend as "an explanatory list of the symbols on a map or chart."

I think Fairemail using the term legend is just fine and I wouldn't recommend changing it. Using the term key could get confused with encryption key, a lock or unlock of something etc. Where there would be less confusion keeping it the way it is.
[Android Apps and Games] M66B:
I have gone through the British English translation and kept only translations like 'organised', 'coulor', "colour', etc.
[Android Apps and Games] heinhuiz:
colour 😉
[Android Apps and Games] m0d:
I agree here.

I found it weird that Legend was replaced with Key, all of a sudden.

Legend is the correct word in this context.

Key is vague and is not clear.

It seems the new generation of smartPhone learners do not quite grasp the intricacy of language.
[Android Apps and Games] mrrocketdog:
hey marcel , got a question ; maybe none of my business but here goes ; is m66b just you or is it "team m66b" ?

like i say , just curious.

dave
[Android Apps and Games] M66B:
Just me: Marcel 1966 Bokhorst.

Edit: I do occasionally get help, for example the exact encryption method of protected content was discussed with someone specialized in this.
[Android Apps and Games] M66B:
Version 1.1987 is available on GitHub now.

Changelog/download:

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

The encryption of the settings export file was strengthened, I would like you to check if old settings files can still be imported and also if newly exported settings files can be successfully imported.
[Android Apps and Games] de_Wolf:
The export as well as the import of the settings file worked without errors.

The warning regarding the option 'Delete existing accounts first' is not fully displayed. I was able to see the icon only after zooming in on the PC.
[Android Apps and Games] m0d:
This is great.

Just when you thought the app already has it all, you develop something else. Remarkable.
[Android Apps and Games] M66B:
Thanks for checking and reporting the layout issue.

Can you please install this test version as an update and let me know if the layout issue has been solved?

https://bitbucket.org/M66B/fairemail-test/downloads/FairEmail-v1.1987b-github-preview-release.apk
[Android Apps and Games] de_Wolf:
Now it's perfect, @M66B, thank you very much!
[Android Apps and Games] M66B:
Version 1.1988 is available on GitHub now and via the Play store test program after Google's approval.

Changelog/download:

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] m0d:
Someone is messing with translations,

Now what used to be called "Bin" is renamed to "Delete"

🙆🤷

Edit:

This is the side navigational drawer
[Android Apps and Games] M66B:
Version 1.1989 is available on GitHub now and via the Play store test program after Google's approval.

Changelog/download:

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

@m0d this version fixes the British English 'translation'. Bin will be trash, as it should be, IMHO, but correct me if I am wrong.
[Android Apps and Games] m0d:
Trash, bin, at least mean the same thing.

But Delete is something entirely different.

Thank you for the amazing development.
[Android Apps and Games] museau:
First of all thank you very much for this email app. BlueMail kept growing and growing although old mail have been deleted.

So size-wise FairMail is perfect. However I ran into a (for me huge) problem now several times.

When synchronising via POP3 and a large number of mails are being downloaded (right now it was 50), the mail that are starred and in the inbox just vanish.

Usually I star mails with important content (e.g. tickets as attachment, or memos) so when they just vanish it's quite inconvenient if not pretty annoying. Especially when I see pictures of people here having hundreds of messages in their inbox...

I searched via Google and here with different key words and couldn't find any post about it, nor anything in the description that stated a limited number of mails in the (inbox) folders.

Is it just because I have the free version and use POP3? Since I'm often in regions without internet, IMAP is not a solution for me.

I'm running the latest version on a Xiaomi Redmi 4X with Resurrection Remix 10.
[Android Apps and Games] M66B:
There are no limits, but please be aware that if a message is removed from the email server, it will be deleted from the app too on the next sync, with or without star (I will consider to change this for POP3). If you don't want this, please enable the account option "Leave messages on device".

Note that IMAP works fine offline with FairEmail. So, there is no need to use a limited and inefficient protocol designed in 1988 anymore ...
[Android Apps and Games] M66B:
@museau contact me via here, telling if you installed the app via GitHub or Play store, and I will provide you a test version which will keep starred POP3 messages:

FairCode - contact

FairEmail, NetGuard, XPrivacyLua support

contact.faircode.eu
[Android Apps and Games] Flubster:
Trash is a word IMHO isn't used in British English. So much so I came to this thread to find out why it had suddenly americanised. Bin was better. I saw in the changelog something had occurred with translations as far as I can see the rest look fine but trash isn't a used British word. I know you'll never satisfy everyone but trash isn't correct in my view.
[Android Apps and Games] Flubster:
Love the app BTW, first app installed on a new device.
[Android Apps and Games] M66B:
Please feel free to fix this on Crowdin here (registration is free):

FairEmail — Translation Project on Crowdin

Help us translate FairEmail and bring it to the world!

crowdin.com

You could try to learn Americans real English, but using Crowdin is probably easier ;-)

The next release will almost always contain updated translations.
[Android Apps and Games] Flubster:
Saw that, i mentioned it because I was concerned I didn't want to get into a "commit war" if there was feeling otherwise that trash is OK. I think it's because it's shown on the notifications I notice it.

It's not a biggie in any way.
[Android Apps and Games] M66B:
I was looking into it myself, but I don't think I am the right person to do this because I have questions like:

Can you say "Binned messages" and "Delete all binned messages permanently?"
[Android Apps and Games] M66B:
For easy reference to all "trash" words in the British translation

https://crowdin.com/translate/open-source-email/48/en-engb?filter=basic&value=0#q=Trash
[Android Apps and Games] sbellon:
Today I installed Windows Subsystem for Android on Windows 11 and installed the Github version of FairEmail inside WSA ... and ... it just works. :)

So, for those, who asked for a Windows version of FairEmail, this perhaps could be a solution.

The only thing ... I am not able to connect to the Pro Features that I have on the phone (most likely because WSA does not have Google Services installed?), but apart from that, adding the account worked straight forward, even notifications for incoming emails are displayed in the usual Windows 11 notification style (but even with the Android quick actions).
[Android Apps and Games] M66B:
I haven't used Windows for a long time, despite having been a professional .NET-developer once. So, I am curious about how you can sideload Android apps on Windows. As I understand, you can install Android apps via the Amazon store only, but maybe I am missing something?

Assuming, you installed the GitHub version of the app, you should be able to activate the pro features. For this, no Google Play Services are required.
[Android Apps and Games] sbellon:
Actually, this was ridiculously simple. After having installed Windows Subsystem for Android (by installing the Amazon store), it was a matter of doing

adb connect 127.0.0.1:58526
adb install FairEmail-v1.1989a-github-release.apk

FairEmail even appears in the start menu like a native Windows app and automatically starts the subsystem when starting it.

Hm, I honestly cannot remember any more what method I used to activate the Pro features. I thought I did it via Play Store, but then afterwards I always installed the GitHub version to have all the features available.
[Android Apps and Games] M66B:
Is 127.0.0.1:58526 a standard address?
[Android Apps and Games] sbellon:
It's the port Microsoft documents on https://learn.microsoft.com/windows/android/wsa/ and it worked for me. :)
[Android Apps and Games] sbellon:
I have no problem donating a second time as long as that doesn't interfere with my previous one.

I think I have activated the Pro features using Google Play Store but are using them now with GitHub releases. Is that possible?

If so, then I assume that this is not accessible from inside WSA. If I donate with PayPal, will I be able to activate Pro features within WSA and still be able to use the Pro features on my phones as before? I assume so, but like to be rather safe than sorry. ;-)
[Android Apps and Games] M66B:
If you update a Play store version with the GitHub release, the pro features will be retained.

Activating the pro features without the Play store/services won't interfere with anything.
[Android Apps and Games] kimusan:
I am running the play store beta with Pro enabled (as far as I can tell) . Can I use the new encrypt content or not? The text in the faq was not entirely clear to me on this matter.
[Android Apps and Games] M66B:
Protected content won't be available in the Play store version of the app, also not via the Play store test program.
[Android Apps and Games] m0d:
Hello, @M66B

What is the Archive folder?

I ask, because only one gmail account is automatically adding mails to archive.

But, when I go to the account there is no archive,

and I am not sure how they are going there, as I have not made any rules or anything.
[Android Apps and Games] M66B:
Archive = all messages
[Android Apps and Games] Langurites:
I also would like encryption to be automatic if the correct key is found. What is the current status of this? I read the FAQ, but I don't really understand how Autocrypt is meant to work. Do I have to get my contact to send me an encrypted email? But do they have to use FairEmail too?

(As a side note, I read the linked thread in the FAQ, and the "mutual consent" argument doesn't make sense to me. Every single time I send an email to this contact I manually enable encryption. I don't really see the functional difference between me doing this, and my email client doing it for me.)
[Android Apps and Games] M66B:
You can enable default encryption in the encryption settings tab page. Of course there needs to be a public key for the recipient, else a message can't be encrypted.
[Android Apps and Games] Langurites:
Thank you for the quick reply.

Is the setting you are talking about General > Encrypt by default?

I tried this but it asks to encrypt for every email I send, even if there is no key. This is pretty annoying since >90% of emails are not to this contact.

I also have enabled PGP > Use Autocrypt, but that didn't work either. I tested with and without PGP > Autocrypt mutual mode.

Just to clarify, is there a way to automatically encrypt if there is a public key available, but if there is no key available, to automatically send unencrypted?
[Android Apps and Games] M66B:
If you reply to a signed or an encrypted message and there is key for the recipient, the app will automatically sign or encrypt your message too.

If you start composing a message, the app doesn't know the recipient(s), so it can't decide whether you want to encrypt the message. It will warn you that there is a public key for one of the recipient though, unless you disabled send warnings.

Edit: I'll see if I can let the app enable encryption on selecting an email address for which a public key is available.