yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] misquia:
Have you perhaps taken a look at Bitwarden by any chance? Their mobile app has a verify PIN feature when unlocking the app and the numeric keyboard pops up automatically. Or perhaps having in-app number buttons instead of the keyboard?
[Android Apps and Games] M66B:
I will put it on my to do list to improve this, but this has no high priority.
[Android Apps and Games] heisert:
The URL ipinfo System isnt really secure;

If it is enough to hide a URL with a shorten url
[Android Apps and Games] M66B:
The message only says that the connection is secure.

If following a link is safe is another discussion.

Anyway, how do you propose to improve this?
[Android Apps and Games] heisert:
I wouldnt Display shorten URLs as secure. But it isnt your fault. The ipinfo guys had to change this.
[Android Apps and Games] M66B:
Just tell me how to recognize shortened URLs and I will fix it. Unfortunately, you can't and you'll will have to use common sense.
[Android Apps and Games] upD8R:
This is now certainly a very dumb question (still quite new to FairEmail) but I have opened a mail and I can't find a button to forward this mail?
[Android Apps and Games] fraschi51:
Click on the double arrow in the action bar on the far right.
[Android Apps and Games] upD8R:
I see, thanks!
[Android Apps and Games] bedelaitre:
I haven't read all the 1000+ pages so I perhaps miss the information but I can't install on my ZL10 tablet. This is a Mediatek with Android 8.1 tablet. Can't find it on Google play store
[Android Apps and Games] TiTiB:
Might not be *the* answer, but it is *an* answer...and true; Play Store hides apps that it deems 'incompatible' with your device, even if it isn't true. Search thread for alternative ways to get FE.
[Android Apps and Games] Sid32:
Go the Github for Fair Email and grab the apk from there.
[Android Apps and Games] sethnet:
GitHub:

https://github.com/M66B/FairEmail

F-Droid:

https://f-droid.org/app/eu.faircode.email
[Android Apps and Games] M66B:
FairEmail is not available world wide, which might be an explanation.

Which country are you from?
[Android Apps and Games] M66B:
Not only was the Yubikey DOA (dead on arrival), but it was lost in the mail back to the shop too. So, I paid about 55 euros to get nothing :(

I am not going to order another one, so I won't be able to fix the Yubikey loop until someone sponsors me a Yubikey.

Yubikey didn't respond to my request to sponsor a Yubikey at all. They could have had at least the decency to say "no".

I have read that there are quality issues with the Yubikey 5 NFC and that it isn't as good as its predecessors. Another thing is that Yubikey's app is quite disappointing.

Given all this, I can't really recommend a Yubikey. Besides that, there are several much cheaper alternatives that can be used with OpenKeychain too (I don't know if it works with FairEmail though).
[Android Apps and Games] beeshyams:
Sad to see money and efforts both wasted
[Android Apps and Games] M66B:
The PIN dialog should show the soft keyboard automatically in the next release, even on Android P(roblematic) and later.
[Android Apps and Games] BackToAndroid:
What are such other alternatives? Cause whenever buying physical 2fa we have to buy 2 as a backup if one is lost.

---------- Post added at 16:39 ---------- Previous post was at 16:35 ----------

Whenever there is some significant update or change in the app can you show as a popup message on opening the app after update.

Cause there are so many updates I keep updating I stopped reading change logs and I guess I keep missing the newer features.
[Android Apps and Games] M66B:
See here about which hardware keys are supported by OpenKeychain:

https://github.com/open-keychain/open-keychain/wiki/Security-Tokens

The changelog is much easier to maintain on GitHub for me and the update notification directly links to the changelog, so I have no plans to change this.
[Android Apps and Games] mcglick:
Behavior setting "Scroll to top on receiving new" is on. Receive new notification while fmail is in background, and swipe away notification. Upon returning to fmail it has not scrolled to top of unified inbox.
[Android Apps and Games] M66B:
Correction: this is the intended behavior. The message is considered as seen and not new anymore on swiping the notification away.
[Android Apps and Games] mcglick:
If I use the behavior setting, don't you think the intended behavior should be to scroll the list to the top, regardless of what I do with a notification?

Also note that this only happens when fairmail is in the background. It correctly immediately scrolls if it is in foreground.

This is inconsistent.
[Android Apps and Games] M66B:
You can also mark a message read from a notification, so there is a clear relation between messages and notifications. It is about the same message(s) after all.

If this should be considered inconsistent depends on the definition of a new message. In my view you swiped away the message, so it was seen and therefore not new anymore.

It is easily changed to scroll to top on new unread messages only, but a majority needs to agree to this change and I will need to check for side effects.
[Android Apps and Games] heinhuiz:
For me a message is new until it is (marked) read.
[Android Apps and Games] mcglick:
No. The setting is named Scroll to top ON RECEIVING new message. On receipt will always be first, which is when the action should take place. Otherwise you should rename the setting.
[Android Apps and Games] M66B:
Lists that are not shown cannot be scrolled, so scrolling on receiving a message cannot be done. So, maybe the settings should be renamed, but to what?
[Android Apps and Games] Chris.B.:
I must misunderstand something in the feature because impossible to get it works for the moment.

Here is my test:

Sender: add[at]gmail.com

Recipient (in FairEmail): abtest01[at]domain.com (whereas my primary address is primaryaddress[at]domain.com)

In my identity, I check the box "allow editing sender address" and put nothing in "Regex to match edited addresses".

When I want to reply at add[at]gmail.com, the sender address which is proposed is : primaryaddress instead of abtest01[at]domain.com.

Here is a screenshot to show the current result :

[img="Explanation of the problem"]https://i.imgur.com/RyjJVXg.jpg[/img]

Thanks for your help.
[Android Apps and Games] M66B:
Please make sure you are using the latest version:

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] Chris.B.:
I update to the 1.797 but same result, I can send email but I have to change manually the proposed address.

In my identity, I checked the following box:

"Use local IP address instead of host name" (I verified without and same result)

"Enabled"

"Allow editing sender address"

I didn't check the box "Primary (default identity)" but even checked, it didn't work.

All optional fields are left empty except "Domain name".

I restarted the app(several times after update) and the phone(Blackberry KeyOne) one time.

Any clue to find the solution ?

Do you need other details on the settings in the app ?
[Android Apps and Games] M66B:
Maybe I did not understand what you want, so please tell me what you wanted.

Maybe you need to make your identity match the alias address using the regex.
[Android Apps and Games] Chris.B.:
My wish is to get as "sender address", the exact address which is the recipient of the email that I received.

My real address is : firstnamelastname[at]domain.com

My aliases are : ab[some characters-numbers][at]domain.com

If someone send me an email at the address abiwanttosendyouanemail[at]domain.com, I would like that, when I answer, the sender address is automatically filled with abiwanttosendyouanemail[at]domain.com and not with the email address which is in my identity (currently firstnamelastname[at]domain.com).

Following your message, I tried a new thing.

I kept my identity with firstnamelastname[at]domain.com.

I created a second one ab[at]domain.com and I add the regex ab([0-z]+)@domain.com

In this case, the sender address changed but not like I expected. The email was sent to abhereisanemail[at]domain.com but, when I answer, the sender address is set with ab[at]domain.com like in my second identity. In this example, I would like to get abhereisanemail[at]domain.com in the field "sender address".

I hope my English is enough clear to explain this.
[Android Apps and Games] M66B:
Are you very sure you have the latest beta version installed?

There was a bug related to this which was recently fixed.

Edit: I have just tested this and it works for me. The 'to' user name is filled into the username field when replying.
[Android Apps and Games] Chris.B.:
As it works for you, only two solutions : we didn't understand each others or I made a mistake in my settings.

I restart from scratch by uninstalling the app and reinstalling it.

I took screenshots for all the settings that I used and posted here : https://imgur.com/a/vfWbehT

If all was ok, I should have got "abjeteste01" before " [at]mydomain.fr" in the before last picture in the line above "junk mail".

I understood that it's what you got with your test, isn't it ?

As it is a fresh install, there is no change in any setting others than account, identity, grant contacts access and don't optimize battery.

Could you tell me what is wrong in my settings ?

Thanks for your help :good:
[Android Apps and Games] M66B:
You have certainty done your best to document your case properly!

Can you please check if the edited address was actually sent? Preferably outside FairEmail. Does Gandi support edited addresses?

Possibly related FAQ:

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

Edit: Gandi supports wildcard aliases if they are setup first:

https://docs.gandi.net/en/gandimail/forwarding_and_aliases/index.html

I have tested this again and it works as expected for me. As said before, there was a problem with this in earlier versions, but this was fixed and the fix was confirmed by the reporter. I don't say that there isn't anything wrong, but the chance is slim.
[Android Apps and Games] mrrocketdog:
omg! 2 days and 137 posts with no update! either were falling down on feature requests/bug reports or marcel isnt feeling well or on holiday. will go open FairEmail and search for ....... something!!!

wait wait wait , i got it ; would like to bump the request for "woosh" anytime a mail is moved/sent. :)
[Android Apps and Games] M66B:
I will look into this later today more closely, but I like to know if the ab* address is visible as 'to' address in FairEmail.
[Android Apps and Games] M66B:
Woosh ... and I am about 500 km from home and still working on FairEmail:

https://github.com/M66B/FairEmail/commits/master
[Android Apps and Games] Chris.B.:
Yes, the ab*test[at]mydomain.fr is visible as 'to' address in FairEmail.

You can see it in the third picture from the end on the following link : https://imgur.com/a/vfWbehT
[Android Apps and Games] z99vwEfK:
[MENTION=9243916]Chris.B.[/MENTION] thanks to you i got it working. the only thing i had to do was to put this "([0-z])+" into the regex line in my identity settings. now my sender address changes auto to the receiving address. big thanks i didn't know this was possible before your post

---------- Post added at 10:26 AM ---------- Previous post was at 10:24 AM ----------

i think the problem is "@mydomain". remove that and try again
[Android Apps and Games] M66B:
I have just released

beta

version 1.798

Changelog/download:

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

[MENTION=9243916]Chris.B.[/MENTION] I have made some changes that might fix your problem

Please report any problem you discover, so it can be fixed.
[Android Apps and Games] piola:
Support for displaying messages as plain-text?

Hi,

imho it would be helpful to add an option for displaying (reading) messages as plain-text only. It should be a standard feature of every mail app, but almost no Android app actually supports it.

Reasons:

a) better readability: the message doesn't contain any formatting anymore and is consistently shown regarding to font size, color, etc.

b) better security: no JavaScript, hidden tracking due to images being fetched etc.

c) no phishing: www.phishing-banking.com will never be displayed as www.trusted-banking.com
[Android Apps and Games] Chris.B.:
It works perfectly with this new version, thanks you very much :good:

[MENTION=10194659]z99vwEfK[/MENTION] With the latest version 1.798, it works without changing anything in my settings.

Here is my settings if it could help anyone : only one identity with the regex ab([0-z]+)[at]mydomain.fr and i checked the 4 box "Use local IP address...", "Enabled", "Primary (default identity)" and "Allow editing sender address".
[Android Apps and Games] M66B:
The formatted message view is just this, but a little bit better because some formatting is shown in a safe way.
[Android Apps and Games] M66B:
If the new versions work for you, the identity was not recognized before.
[Android Apps and Games] Bananicorn:
Auto attach PGP key?

Hello everyone,

I am new to PGP and just setting it up on all my devices, so I may just not understand this or be too stupid to find the feature:

I am looking to make FairEmail automatically attach my PGP public key so that others can respond encrypted.

Is that possible with FairEmail in some way that I couldn't figure out? Is it intended to not be possible?

Thanks in advance for any replies!
[Android Apps and Games] M66B:
FairEmail is autocrypt compatible, so your public key will automatically be sent in the message headers on sending an encrypted message.

Please see this FAQ about how encryption works:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq12
[Android Apps and Games] Chris.B.:
Very strange because I kept on doing tests yesterday all the evening without working as expected.

This morning, I only installed the new version and all worked.

As said before, I managed to use identities by creating 2 identities and changing the default "sender address" by the one chosen in the second identity.

But the main thing is that your last version is working as expected. As it works easily, I can buy it a second time for my wife smartphone :victory:
[Android Apps and Games] M66B:
Your regex tries to match the full email address and not the editable username@domain.tld

If you add other identities, you might run into other problems because of this, so better fix it.
[Android Apps and Games] La_Globule:
[MENTION=6444784]Chris B.[/MENTION] [MENTION=2799345]M66B[/MENTION] [MENTION=10194659]z99vwEfK[/MENTION]

Thanks all of you for this fonction which works perfectly.

Some remarks:

- as a regex, I put ([0-z]+) only (without [MENTION=548242]domain[/MENTION].com (as said above)

- the received mail headers Return-Receipt-To: and Disposition-Notification-To: both contain my real email address

I suppose it couldn't be avoided.

What are your thoughts about this?
[Android Apps and Games] bluegrass55:
Annoying message

Thanks for the continued support of this great app.

Ever since I started using FairEmail when logging into Hotmail on the PC I have this annoying "Sent Items 1" on display. It's not shown in the app.

Any ideas on why this is there and is there anyway to clear it?

Thanks.
[Android Apps and Games] M66B:
Apparently, there is one sent message unread. So, you'll have to figure out which one and mark it read.
[Android Apps and Games] bluegrass55:
Sorted.Thanks.:good:

Wish I'd asked the question months ago.
[Android Apps and Games] DonAndress:
Regarding rules, will there ever be "ends with" option for sender email address?
[Android Apps and Games] M66B:
You can use a regex for this.

There are plenty of tutorials in the internet and this is one of them:

https://www.vogella.com/tutorials/JavaRegularExpressions/article.html
[Android Apps and Games] DonAndress:
Seems like plenty of reading.

Thanks a lot!
[Android Apps and Games] M66B:
Regex'es can be both fun and frustrating.

You'll likely want to use something simple like:

.*ends_with_text

Edit: or

.*ends_with_username@somedomain.com

All Gmail address:

.*@gmail.com

You can use the check button to see if the regex is right.
[Android Apps and Games] DonAndress:
So in other example,

.*.ru

will work for all Russian domains but will not work for the below?

example@ex_ru_ample.com

Or

example@example.ru.com
[Android Apps and Games] M66B:
Basically yes, but you'll need to escape a dot because a dot matches any character, so:

.*\.ru

Alternative, not necessarily better, but more for understanding things:

.*@.*\.ru
[Android Apps and Games] DonAndress:
Yeah, I need to read ;)

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

beta

version 1.799

Changelog/download:

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

This is a maintenance release and a release candidate for the next stable release.

Please report any problem you discover, so it can be fixed.
[Android Apps and Games] Chris.B.:
I don't really understand your second point : if a person answer to the email that you sent with your alias, the address is replaced with your "original address" or it's just that your real address appears several times in the mail header ?

You could look at my following post to see the headers for a received/sent mail with an alias : https://xdaforums.com/showpost.php?p=80751471&postcount=10214

My original address appears only one time in the sent mail header(header read from the gmail account), in the field "Received". Following my reading of these last days, I'm under the impression that the behavior for this point is dependent of your mail provider (and often of its policy against SPAM).

From what I'm understanding, I guess that the mail provider may change some of the mail header fields because for him, the aliases aren't real address which can be authenticated on their SMTP servers.

But it's only my point of view from my reading, the exact process is beyond my skills.
[Android Apps and Games] jaholm:
BUG: Status of Duplicate

Hi,

I got a mail twice: via a mailing list and via cc (same Message-ID) . So this mail is double. In FE with conversation threading on, only one of these two mails are display in the INBOX with a hint at the end of the mail: Duplicat in .. INBOX"

So far so good, now the curious: reading the mail, the status changed from new to read. But after pulling down the INBOX to force a resync, the mail changed to status new again! Reason: the duplicate isn't changed his status.

I think when reading the mail, all duplicates should change the status to read.
[Android Apps and Games] La_Globule:
About this second point, the person who received my "modified" mail replies to my alias, everything is ok for me.

And you are probably right when you say that some headers depend on the email provider who adds its informations.

Anyway, thanks for the trick!
[Android Apps and Games] M66B:
If FairEmail shows 'duplicate', the message has the same message ID, which means it is the same message. FairEmail will locally mark all messages with the same ID read, but only one on the server. The server is assumed to mark all related messages read

Note that message IDs are supposed to be unique and certainly in the same folder. So, this should never have been sent this way and the provider should not have accepted this either.

I will see if I can workaround this by marking all messages with the same ID read on the server.
[Android Apps and Games] M66B:
[MENTION=7193240]jaholm[/MENTION] can you please contact me for a test version?
[Android Apps and Games] M66B:
To workaround [MENTION=7193240]jaholm[/MENTION]'s problem (confirmed to be fixed) I have just released

beta

version 1.800 1.801

Changelog/download:

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] gc01:
Marcel is doing the right thing using Autocrypt - this approach is far better having the pub key as attachment as everything should 'just work' without the receiver having to manually save the key etc. Modern mailers with PGP support should all be using Autocrypt; thunderbird's enigmail uses it and assume the new internalized replacement for crypto will as well.
[Android Apps and Games] La_Globule:
Thanks.

What a nice version number to make a stable release, isn't it?
[Android Apps and Games] gc01:
Given the maturation level maybe it's time to release 2.0 Stable?
[Android Apps and Games] cobben:
"2.0"? No way, need a great marketing number.

Either lucky number 7 (US), or lucky number 8 (China?) . . .

or why not - yes! - the current S*ms*ng magic nr. , G*l*xy Note 10!

Xiaomi it seems is to release a Mi Note 10 soon.

The last one was Mi Note 3 . . . coincidence?

Not a chance.
[Android Apps and Games] M66B:
1.801
[Android Apps and Games] Dark_Eyes_:
Hey [MENTION=2799345]M66B[/MENTION], the more I use your app the more I like it. It takes a bit of getting used to it, but it's really well done and full-featured.

One thing I feel could be a bit improved though is the snooze feature. First, snoozing a message always mark it has read, which I think really shouldn't because I still haven't done anything with it (and most probably not even read it completely).

I think you should add an Unsnooze button when selecting a snoozed message. Also, maybe add a snooze folder on the left with inbox, drafts, trash... or a sub-menu of inbox, so one can quickly access those messages. I think it's a bit complicated to get back to those messages at the moment. Are hidden messages only snoozed messages? If so, maybe renaming hidden to snoozed in the filter out menu would make more sense?

Lastly, (if you have time because that one is less important) I would like to have something like gmail has when snoozing a message, i.e suggestions like in an hour, tonight, tomorrow, in a week... And add an option to choose date and time on a separate menu.

I mean this has a constructive feedback to improve on this already amazing app. Thank you for your dedication and hard work.
[Android Apps and Games] M66B:
Snoozed messages are marked as read to be able to show a new message notification when the message wakes up. I will see if I can change this.

You can use the reset button of the snooze dialog to unsnooze messages too.

You can use the filters to show snoozed messages again. There is an experimental miscellaneous setting to quickly access the filters. You can also search for snoozed messages, which is basically the same as a snoozed messages folder.

Hidden messages are infinitely snoozed messages. I will consider to change the title of the special search.

There are already buttons to snooze for one hour or one day. Maybe a button for one week should be added.
[Android Apps and Games] Sid32:
Rather a snooze to Monday morning, 8 am, be added.
[Android Apps and Games] fraschi51:
Then I prefer - like now - to set the date directly ... may be that the next Monday is a holiday ... ;)
[Android Apps and Games] M66B:
Another one wants Monday at 10 and another one likes to sleep to 12. See the problem?