yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] M66B:
Version 1.1641 1.1642 is available on GitHub (only) now.

Changelog/download:

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

This version adds support for indentation, both for viewing messages and composing messages. It is hard to get this kind of character/line/paragraph based features right in one time. So, please let me know if you find any edge case, so it can be fixed.
[Android Apps and Games] M66B:
If you contributed to the translation of the app and you want to be listed as contributor, please let me know.
[Android Apps and Games] M66B:
With the latest version it is now possible to add a subdomain to your email address. If you put in the username field @name, the from email address hello@example.org will be changed into hello@name.example.org.

Some people asked for this, but since this won't work for most people, it is a hidden feature.

Note that there is a similar feature to add something to the username. If you put +name in the username field, the email address will be changed into hello+name@example.org.

In general, the email server needs to support this and in many cases the email addresses need to be verified first.
[Android Apps and Games] maybeme2:
Hi Marcel.

I've set a notification channel for emails from certain senders, but no sound or notification appear when these emails arrive. Maybe I have a wrong setting somewhere?

I'm on stock android 9 pie.
[Android Apps and Games] M66B:
Are the emails new and unread? Is the notification channel enabled?
[Android Apps and Games] maybeme2:
Yes, new emails.

Where do I enable the notification channels? I just created the special ring tone within Fairemail.
[Android Apps and Games] M66B:
If you tap on the bell icon in the expandable addresses section between the message header and message text, you can edit the notification channel. There is a switch to enable/disable it. You can tap on the channel name to configure other aspects of the notification.
[Android Apps and Games] maybeme2:
That's what I did. Here's my setting page. Maybe there's an android setting elsewhere I need to change?
[Android Apps and Games] M66B:
I am not sure why it isn't working for you. I have just doubled check if this works, and it does for me.

Related FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq145
[Android Apps and Games] maybeme2:
I'm thinking I must have ignorantly disabled some system app in the android settings. Any idea what system component that may be which control such notifications ?
[Android Apps and Games] M66B:
I have no idea, sorry.
[Android Apps and Games] M66B:
Version 1.1643 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] M66B:
There was a significant drop in the average Play store rating again and a series of bad reviews, not giving me any chance.

I was hesitant to share this here, but my dad died earlier this year and I had trouble with my heart after a Pfizer vaccination (confirmed by my doctor, so not some random story). My heart is basically okay again, but these things did and do have an impact how I look at things. It makes both the Play store reviews and the project less important for me.

So far, I used the project also as a kind of distraction, but this can't go on of course.

I am not sure where this will end, but my intention is to keep maintaining and supporting the app. In any case reported bugs will probably be fixed because I am a bit of a perfectionist, which will probably not surprise you.
[Android Apps and Games] nadir husain:
May God bless you always. That is my prayer for you Marcel. Be well . May your dad's soul rest in eternal peace.
[Android Apps and Games] ouzowtf:
Listen to your body and take the time you need to recover. Only idiots and assholes will tell you to risk your health for their benefit.
[Android Apps and Games] maybeme2:
Very sorry to hear about your sad news. Wish you all the very best. Do whatever you feel you need to.
[Android Apps and Games] Dark_Eyes_:
My condolences for your dad. It's a very sad news. Take good care of your health, both physically and mentally. That's more important than anything else. Be well my friend.
[Android Apps and Games] ammarr:
Sorry to hear about the sad news. Will echo what others have said; please take care of your physical and mental health.

I know of no other email client that has been built and maintained by a single individual for this long. Email clients are inherently complex and large pieces of software, and what you have already achieved is something I would have considered impossible. The stress of developing, maintaining, and providing support for something so complex can be immense. I don't think you owe anyone anything; this isn't a subscription based product. I would suggest taking a break and come back to it when you can do it as a hobby/enjoyable activity.
[Android Apps and Games] heinhuiz:
Heel veel sterkte, Marcel.
[Android Apps and Games] wimstefan:
Inderdaad heel veel sterkte! Zorg goed voor jezelf Marcel 🙏🏼
[Android Apps and Games] Flexmaen:
Here I attached screenshots. Remember my tests I did earlier there.

I did not use an example where AW: and Re: were mixed. I guess the problem happens when you have subjects like "AW: Re: AW: Re:" or "WG: Fwd:". After reply they just should turn into "Re:" and "Fwd:" in the given examples here.

Also I don't think that localizes reply prefix should be the default setting. Maybe optional, but in General this is just Outlook-nonsense.

BTW, I did not find the option to chance this in the send options of FairEmail.
[Android Apps and Games] M66B:
I have just sent myself a message with the subject as in the screenshot, set FairEmail to German and there is just one Re: on replying for me.

Are you using the latest version of FairEmail?
[Android Apps and Games] Flexmaen:
Maybe can you click on one of the elements itself?

The setting in general in Android is quite confusing, also with the different languages and different versions it's not easy to tell other people where to look for the concerned setting option.

For example: Clicking into the area I marked with the red rectangle gets you in the next setting screen. I'd never had the idea to tap on that area since there is a button on the right and it doesn't look like this area gets you into the next menu. Maybe there's something wrong in your sub-settings.
[Android Apps and Games] Flexmaen:
I was on the latest F-Droid version but updated to 1.1644 manually.

Guess I found the problem:

The language on my system is not "German", it is "German (Austria)"

When I set it to "German" manually, I'll also see the options to select if I want to have "Re:" or "AW:" as reply prefix. If I keep it "default" (which means German/Austria), then I'll have AW: as default, cannot change it and also the prefix detection won't work.

However, with "German" I also still had the issue that in one case replying to "Aw: Re:" turned into "Re: Re:" while in another case everything worked as expected.

The one case where I had the double "Re:" had an encoded subject like Subject: =?UTF-8?Q?Aw=3A=C2=A0Re=3A_=C2=A0RCS?=
[Android Apps and Games] M66B:
An app can't change how Android works and this are Android settings.
[Android Apps and Games] M66B:
Maybe you can translate these texts (Re: and alternate form) on Crowdin and it will work in the next version:

FairEmail — Translation Project on Crowdin

Help us translate FairEmail and bring it to the world!

crowdin.com

Assuming the subject is not shown encoded, the encoding doesn't matter.

If the subject is shown encoded, please send me the raw message file of the message. You can save a raw message file via the horizontal three dots menu just above the message text. You can use report issue in the navigation menu to send me a message.
[Android Apps and Games] Flexmaen:
I know that this is not an FairEmail issue, just thought maybe this will help the poster to find the setting that needs to be changed.

Puh... Is it necesary to translate this at all? There are lots of different words for things like cooking, etc. But for a computer programme the only relevant difference is that we have a different word for January. So there is not much need for a different translation, can't the settings just fall back to general German if there is no Austrian translation?

Concerning the subject: The one mail where it didn't work 100% had a subject that was readable. Strange, but it affected only that one mail so far, so it's not a big deal. However I could send you the full header if you want to figure out.

Also afterwards I read your post from yesterday. I am sorry to hear about this, it's hard to find the right words. That reminds everyone that there are more important things, and that it's never wrong to show appreciation for good work! Concerning the critical voices on the Play Store, just remember that you still got a much higher rating than projects with much more manpower, and since not everyone can be part of the target group, there'll still be people that are better off with other solutions, but for so many this app is a big benefit.
[Android Apps and Games] M66B:
@Flexmaen you can just translate a few texts.
[Android Apps and Games] 30jp:
My condolences on the passing of your father and good luck with the recovery of your heart problems. Take your time and love for both of them.
[Android Apps and Games] Flexmaen:
This crowdin looks very confusing for me, but if I could figure out how to do a filecopy or how to edit the full file, I'll copy FAQ.md, PLAYSTORE.txt, SETUP.md and strings.xml from German to German/Austria.
[Android Apps and Games] M66B:
I think it is much easier to spend a little time to get used to Crowdin. Basically, you can select the language at the start screen, select string.xml and find the Re: text and translate it. This will be less cumbersome than dragging files around.

Note that I download all translations from Crowdin before each release, so the files on GitHub will be overridden by the translations from Crowdin.
[Android Apps and Games] Flexmaen:
But I still do not understand why this needs a translation at all.

Android offers the option to chose German Langauge for 5 Countries (Germany, Austria, Switzerland, Liechtenstein, Luxemburg), and it makes sense to select your country for different reasons. But for 90% of the apps the difference of the language variations are completely irrelevant. How is this done elsewhere? Isn't there any option to fall back to the root language if no extra translataion for the sub-variation exists?
[Android Apps and Games] M66B:
Crowdin will fallback to a sister languages, if there isn't a translation for a text already. So, please check the translation on Crowdin.
[Android Apps and Games] Flexmaen:
I'm trying to understand. The problem is, that we have a translation but only with 6%? Wouldn't it be easier to delete this translaten so that crowdin will fallback to a sister language? Seems I don't have the rights to delete this translation, or at least I didn't find any option to do so.
[Android Apps and Games] M66B:
You'll have to discuss this with the other translators, who have put effort into this!

Please understand that I cannot help with translations of languages I don't speak sufficiently.

@fraschi51 can you please help with this?
[Android Apps and Games] fraschi51:
The 6 % translations will probably have their purpose. When you, Marcel, say that if there is no translation, the system automatically switches to the sister language, then it is enough if @Flexmaen simply translates the two strings - and that's it. If he has further questions he can send me an email.
[Android Apps and Games] M66B:
Indeed, that is what I was aiming at, just translating the Re: and Fwd: texts.
[Android Apps and Games] M66B:
Version 1.1645 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

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

All reported bugs have been fixed.
[Android Apps and Games] jaholm:
Hi,

I noticed that Display->Select theme->Follow system didn't worked for me (Galaxy S21, Tab S7). How to reproduce:

Display on Light Theme, FE is on light Mode because Follow system: On.

Switch to dark (no time plan!). Close FE, start FE. FE still in light mode! Switch display off/on didn't matter!

Force Close FE, start FE: FE is in dark mode

Seems to me, that FE is checking display mode only after inital start (boot) or there are some specialties with newest Samsung Android.
[Android Apps and Games] M66B:
Night mode is checked on each activity creation and besides that Android is supposed to recreate activities on night mode changes.

tl;dr; bug in your Android version.

You can check the current night mode in the debug info (long press 'Support' in the navigation menu).
[Android Apps and Games] jaholm:
Mhh. My favorite file manager Total Commander follow the display settings! TC more is more older than FE.

Newest firefox is also follow display settings.

Only FE is unwilling.
[Android Apps and Games] M66B:
Please reproduce the problem and send me the debug info.
[Android Apps and Games] M66B:
Version 1.1646 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

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

A notable addition is support for Brand Indicators for Message Identification (BIMI), which you can enable in the display settings. When there is a BIMI DNS record and SPF, DKIM and DMARC are passing, a check mark will be shown before the sender's name. This will work for for example Booking.com.

Some background information:

Bringing BIMI to Gmail in Google Workspace | Google Workspace Blog

We’re rolling out general support of Brand Indicators for Message Identification (BIMI) in Gmail within Google Workspace.

cloud.google.com
[Android Apps and Games] nadir husain:
This is amazing. Love it
[Android Apps and Games] M66B:
For which sender are you seeing check marks?

FairEmail might be the first third party email client implementing this.
[Android Apps and Games] nadir husain:
None yet. But heard Gmail was going to implement it. Yes FairEmail is definitely the first app to make it happen
[Android Apps and Games] fraschi51:
I see the check mark on a mail from you .... ;-)

For G-Mail see here (in german): <https://www.heise.de/news/Mit-bunten-Logos-gegens-Phishing-Gmail-erhaelt-BIMI-6136372.html>
[Android Apps and Games] topcaser:
Hi, I have a question not directly related to fairmail. I installed once an smime certificate. I am not hundert percent sure since I use this encryption seldom, but it worked once. Now, after quite some time with an android update in place, fairmail says: no private key if I want to sign or encrypt with smime.

OK, I tried to reinstall the certificate by clicking on it. I am asked for the password and just see a waiting circle. Any hints how I get that running again?
[Android Apps and Games] M66B:
You'll need to import the certificate into Android via the Android security settings. After that you'll be able to select it in FairEmail.

Related FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq12
[Android Apps and Games] M66B:
Version 1.1647 is available on GitHub and publicly in the Play store now.

Changelog/download:

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

This version will be available on Amazon too, probably tomorrow:

https://www.amazon.com/gp/product/B0983R6MH2
[Android Apps and Games] AlainL:
Hi.

I'm using Fairmail (registred) and I'm quite happy with it.

I use a different email address for every site I register or contest (?) I'm participating in (I own my domain and I can use wildcards, so thats not a problem) so I can trace wich one is spamming me later (like linkedin since the recent data leak...).

So one thing I really miss in Fairmail is the possibility to modifiy sender of message without creating a new identity (like in Thunderbird). What I would like to have is a list of identity (like now) but with a new option to personalize sender. This custom sender don't need to be added to identity list, just a one shot use.

Is this already an option I didn't see or can you add it to the todo list. ?

Thanks a lot.
[Android Apps and Games] M66B:
You can enable editing the username in the advanced identity settings.

Tricks, considering test@example.org:

+extra will result in test+extra@example.org

@extra will result in test@extra.example.org
[Android Apps and Games] graphik_:
Hello M66B,

I really love your work and it's the biggest point for me against iOS. Thank you :)

I updated my app right now and enabled the BIMI feature and it works flawlessly.

It's interesting to see a client itself resolving the BIMI information instead of the MTA.

But I like to give you some ideas to improve the feature.

With you current implementation it is possible for spammers to get the BIMI logo show even if a VMC certificate exists.

I like to recommend to add some kind of checkbox which would enforce the VMC validation and turn this feature on by default.

BIMI without VMC could still be handled right now.

Hope to hear from you.

graphik_
[Android Apps and Games] M66B:
Validation has already been added, but is not in a published version of FairEmail yet:

Validate BIMI certificates · M66B/FairEmail@7a476d7

Fully featured, open source, privacy friendly email app for Android - Validate BIMI certificates · M66B/FairEmail@7a476d7

github.com

There are still some open issues like getting the root VMC CA certificates and decoding the logoType in the certificate, which isn't supported by Bouncy Castle. (yet?).

Verification of the certificates will be the default in the next version, so there will be less check marks. Currently, I am aware of one sender using this only, which is Booking.com. Do you know about other senders?

It seems to me you know more about this emerging technology, so please contact me if you think you can contribute something.

The goal is not to depend on email providers for this, also enabling this for accounts of providers which aren't going support this.

It is more about security than about just a logo after all.
[Android Apps and Games] graphik_:
That sounds great. Incredible to see how fast you are and how you thought-out the feature.

I think the support in libraries like bouncy castle will come soon if the usage and news about BIMI will keep popping up.

Right now I only know booking.com which uses VMC too.

Some other only have the SVG without certificate, which is really a bad decision :/

What is the best way to contact you? I wasn't able to see some way one XDA.

Maybe I can give you some though about you might not have think about.
[Android Apps and Games] M66B:
LinkedIn uses a VMC certificate too, but it is currently expired ...

VMC certificates are rather expensive for smaller companies/organizations/individuals. A Digicert VMC certificate is $1499 $899 (this kind of price misleading is forbidden in the EU BTW).

You can contact me by using the report issue menu item in the navigation menu (left side menu) of the app.
[Android Apps and Games] nujackk:
Ok trying to find way to mark email sent to junk folder as not junk. (This thread is huge)

Is there a not junk/spam button I'm not seeing?

Fairemail is sending all emails from my NAS to junk folder a well as few others. It's not happening on the email server so i need to tell fairEmail it's not junk
[Android Apps and Games] M66B:
There is a little inbox icon above the message text you can use.

You might want to disable the message classifier in the miscellaneous settings.
[Android Apps and Games] nujackk:
Thank you
[Android Apps and Games] caprihome:
@marcel

Thank you for the android 12 beta 3 hotfix.
[Android Apps and Games] M66B:
Somebody needs to do this and Google won't do it (it is actually being caused by an Android bug and I spent quite some time finding the cause and a workaround).
[Android Apps and Games] nadir husain:
Hope it is not affecting apps like Signal and Whatsapp. I am still on Android 11 but Sammy is promising to upgrade to 12 in a few months. If instant messenger notifications are messed up I would appreciate if someone tells me so I won't upgrade to 12
[Android Apps and Games] M66B:
Version 1.1649 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] mkasimd:
Just a general not FairEmail related question on BIMI here. What's the benefit of using VMC-certified logos in contrast to using self-asserted ones? I don't see the point of it being abusable by spammers unless the spammer also was able to modify the responses to your DNS requests. If that was the case, showing a wrong logo would be your smallest issue, though.

If a DNS record states the URI the logo can be found in and the protocol is HTTPS with the web server returning a valid and trusted certificate, that's more than sufficient for as long as the SPF, DKIM and DMARC checks pass, and that's a requirement anyways. If additional security is expected, DNSSEC (as in DANE) or HTTPS (as in MTA-STS) would be the more user and budget-friendly approach. Unless the goal of BIMI isn't to increase trust but to enable a new business opportunity.

Now a question about FairEmail. @M66B, why is it considered a privacy-risk to load a favicon but loading the BIMI logo is just fine? IMHO both are as (un)risky as the other.

Also, could you include the APK file to the github releases? The latest one (v1.650) has no APK under the assets yet, same for v1.649 😅
[Android Apps and Games] M66B:
The just released version 1.1651 will show a double check mark for verified senders and a single check mark for unverified senders.

The setting to check the BIMI security certificate has been removed because the certificate will be checked always now. The double check mark indicates that there was a valid security certificate present.

In other words, there will be a distinct difference between self-asserted BIMI records and BIMI records with a valid security certificate. Note that you can't just buy a VM certificate and that you need to have a "good reputation" to get one, although it remains to be seen what this means in practice.

Looking up a DNS record is something else than looking up a website. A DNS query will be performed by the local DNS server, and it will be hard to track this for the sender of the message (practically impossible).

Edit: looking up the security certificate can be tracked though, so:

Added BIMI privacy warning · M66B/FairEmail@dd9045d

Fully featured, open source, privacy friendly email app for Android - Added BIMI privacy warning · M66B/FairEmail@dd9045d

github.com
[Android Apps and Games] mkasimd:
I get the notes, except the above quoted part. Surely, I get your point about DNS queries. But the SVG logo itself is retrieved via HTTPS, thus delivered by a web server. Now, whether we call https://example.com/bmi_logo.svg or https://example.com/favicon.ico, the privacy-risk remains the same, doesn't it?
[Android Apps and Games] M66B:
True, see also my edit above.
[Android Apps and Games] Dany@:
Hello, I have a simple question. I have deactivated the synchronization of my account. I would like to synchronize manually by swiping downwards at startup. However, it only works if I go directly to the account folder and not in the common inbox as desired. How can I solve it?
[Android Apps and Games] M66B:
Swiping down the unified inbox will synchronize the underlying inbox folders.

If you want to synchronize other folders, you can swipe down the folder list of the account.
[Android Apps and Games] M66B:
Version 1.1652 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

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

This version adds BIMI selectors, finalizing the BIMI implementation.

This version is a release candidate for the next Play store release.
[Android Apps and Games] topcaser:
Did I already mention that each time I open FairEmail I like the app even more. Just want to say this from time to time