yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] M66B:
If only strauch@domain.com is configured as identity, second@domain.com cannot be recognized as via address because only configured identities can be recognized.

Please check again which identities are configured in setup step 2, manage. And please check again what is the via address in the addresses section of the received message.

Also, please update to the latest version, preferably the latest beta version. Only the latest stable and beta version are supported and your version is older than both. There were some fixes related to this.

Please see here for the download options:

https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads
[Android Apps and Games] _strauch_:
you are to fast with your updates :), ok i just updated to version 1.857 over fdroid. i will send you screenshots over the fairmail app function.
[Android Apps and Games] M66B:
Please resync the message (via the three-dots menu in the message action bar) and check the via address.

I like to know:

- the email addresses of the configured identities

- the via address of the received message (not the 'to' address)

- the identity/email address selected when replying to the message
[Android Apps and Games] _strauch_:
i resynced the message. Nothing changed. I send you screenshots and the mail header, i hope this helps. But i didnt understand you "via" mail address. I know a from address, a to address and a reply-to address, what is the meaning of the "via" mail address. sorry for this question :(
[Android Apps and Games] gc01:
OpenPGP and Autocrypt.

At some point a change was made and encrypted/signed message when viewed using FairEmail started showing an attachment (I know you want to make saving the key) but I think this is a bad/wrong thing to do.

1) The key is already in the AutoCrypt Header

2) Same mail when viewed elsewhere (e.g. thunderbird) - has no attachments - which violates the principle of occam's razor - the message should be same and not have additional attachments.

The sender did not attach anything - so its really odd to receive a message with a magic attachment which was not provided by the message sender.

3) One of the major points of Autocrypt is there is no need for any extra attachments.

Please remove this attachment - I think it is well intended but its the wrong way to go do it. I

so:

4) Autocrypt ALWAYS sends the public key in the header - so it is pretty pointless to save the public key.

5) If you really want to allow the public key to be saved - then I suggest you add a menu item which will create the key from the header and offer to save it.

But please remove the additional attachment with public key. I really think this is a bad thing to do - though i do see it was well intended.

Thanks!
[Android Apps and Games] mrrocketdog:
[MENTION=2799345]M66B[/MENTION] , FairEmail on https://disroot.org/en

very kool.:thumbsup:

..... but i guess you knew that [emoji56]

p.s. hope is ok to mention. if not please forgive and PM me. ty
[Android Apps and Games] mrrocketdog:
[MENTION=2799345]M66B[/MENTION] , not a request ; just a question ; do you think there will ever be a :

FairEmail.dot ,

FairEmail.M66B ,

FairEmail.de ,

FairEmail.org ,

FairEmail.mrrocketdog ,

FairEmail.net ,

FairEmail.etc

?
[Android Apps and Games] M66B:
The incoming autocrypt header was never processed by FairEmail. Surprisingly, the OpenKeychain API also has no public method for this. So, the best thing I could think of was making the received public key available as attachment, so it can easily be imported in the OpenKeychain app.

I will change it to an inline attachment, so it will be hidden by default.
[Android Apps and Games] gc01:
Forgive my not understanding how this works - but the AutoCrypt header provides the public key which should be used doesn't it? Clearly I'm lost.

1) why is there any need to modify the message body at all?

2) Does this not create a problem with DKIM (say if the message is now forwarded - wont it now fail and look like its been tampered with?
[Android Apps and Games] M66B:
The Autocrypt header is optional. The OpenKeychain API doesn't have a provision to use the public key from the Autocrypt header, at least not documented. This means you'll need to import public keys in another way. The most common way is using a key server. By providing the public key in the Autocrypt header as an attachment there is now a new, simpler way to import the public key.

DKIM is verified by the server, before the message has been received by FairEmail. FairEmail shows the DKIM verification status of the server, so adding the attachment later has no effect on the verification process.

Edit: Autocrypt support was added to OpenKeychain, but it is not available in the latest release, version 12 and isn't documented. I am wondering why not.
[Android Apps and Games] gc01:
AutoCrypt header is only optional when AutoCrypt is not being used ... in that case we're in the older, bad keyserver world - (as I'm sure you know, key servers are now to be avoided - they are somewhat replaced by WKD and of course by autocrypt. (for those interested, Google SKS key server poison / attack for more info).

While DKIM is checked by the receiving servers (along with dmarc and arc) - they can and are also checked at the client end when needed. When an email is forwarded as an attachment then that attached email is separately checkable at the client end to confirm that the forwarded email is in fact intact. This is one reason why forwarded emails should be forwarded as attachments and not inline; when integrity plays any role).

Perhaps as soon as you are able to properly use the AutoCrypt Header with OpenKeychain - that you can then drop the attachment - i really feeling modifying the message body in any way is not a good thing.

By the way, my openkeychain is version 5.4 released in October 2019 - (not sure where 11 or 12 comes from?) https://github.com/open-keychain/open-keychain/releases.

The commit you mention was in 2016 so yeh its odd its not in the current release. This may be relevant too (from 2018) - https://github.com/open-keychain/open-keychain/commit/32005b94d9d9e55bea16ee646cbe170a774b8a8a. Best I can tell k9 is using it with autocrypt - or perhaps I'm misreading.

This was also added to master: https://github.com/open-keychain/open-keychain/pull/2253 (looks like by k9 guys.)
[Android Apps and Games] M66B:
I am already busy to backport the OpenKeychain Autocypt API, which was never made public, but apparently is being used by K9 mail and is included in the OpenKeychain app.
[Android Apps and Games] gc01:
Hah - awesome ... :)

And of course - thank you!
[Android Apps and Games] Dark_Eyes_:
Stutter is fixed, thanks.

Search is working fine when conversation threading is on. It's broken when conversation threading is off. Try it out, when threading is off, it only searches in the unified inbox.
[Android Apps and Games] M66B:
I have put some time into linking the real version 12 of the OpenKeychain API, but it is taking too much time. I have also added sending the Autocrypt data to the OpenKeychain app, but this is currently disabled. IMHO the OpenKeychain API should be updated, so the Autocrypt API is publicly available. The last update of the OpenKeychain API was on Feb 6, 2017, so that would be about time. So, you know where to ask now ...

Anyway, I have also removed the public key attachment, so everything is as before.
[Android Apps and Games] M66B:
Searching works fine for me with conversation threading disabled, both in the unified inbox and in folders.

Don't expect to find conversations though ...

Technically, there is also no difference. The search results are just displayed different.
[Android Apps and Games] gc01:
Thank you ... maybe you can consider opening an issue on openkeychain on the API issue ...
[Android Apps and Games] M66B:
The OpenKeychain API project has no issue tracker ...

The good news is that I have got the real OpenKeychain API version 12 integrated into FairEmail and that the Autocrypt data will be sent to the OpenKeychain app in the next version :)
[Android Apps and Games] :
I factory reset my phone and it worked again for a week until today. Same problem. I don't know what I could have done wrong yesterday that made this happen again. It says last sync was 3:21am which was about the time I fell asleep.

The message on the attachment continues as: (Failure) Account not found

Edit: it's working again!
[Android Apps and Games] M66B:
Merry Christmas.

Two Play store reviews on Christmas day, two times 1 star. One because FairEmail is open source, but not completely for free and one because FairEmail "does not work".
[Android Apps and Games] nadir husain:
Where I am FairEmail play store rating is 4.6 which is the highest number among all email apps on Android. Once again I would request you to ignore negative ratings - you are just pulling yourself down for no reason. These people are morons!!!
[Android Apps and Games] beeshyams:
Thanks for your wishes and reciprocate the same to all here
[Android Apps and Games] M66B:
I have just released

beta

version 1.864

Changelog/download:

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

This version adds full support for incoming Autocrypt headers and improves accessibility for visually impaired people.

Please report any problem you discover, so it can be fixed.
[Android Apps and Games] geronimoge:
Hey there,

since I couldn't find the answer here or in the FAQ:

Can someone tell me when the shown sender in the mailing list is shown underlined and when not?

And is there a possibility to turn underlining off?

It's kind of irritating me. Thanks!
[Android Apps and Games] M66B:
You'll want to disabled the display setting 'Distinguish messages from known and unknown contacts'.
[Android Apps and Games] stuart32:
FairEmail 1.863 does not automatically decrypt and display pgp messages

Hello, I have FairEmail 1.863 from F-Droid and it does not automatically decrypt and show incoming emails. K9mail shows the text of encrypted messages so OpenKeychain 5.2 is correctly setup. The default encryption method is set to "PGP", the OpenPGP provider is set to "org.sufficientlysecure.keychain" and "Automatically decrypt messages" is on (orange). When I look at an encrypted message I see "application/octet-stream inline". I can click on the eye icon which starts OpenKeychain and then I can click on on "Text (touch to show)" which then shows me the text of the message. How do see the text of encrypted messages inline as K9mail does? Thanks!

My email messages start with:

Content-Type: multipart/encrypted; boundary="00000000000099fce2059a99d4cd"; protocol="application/pgp-encrypted"

--00000000000099fce2059a99d4cd
Content-Type: application/pgp-encrypted; name="msg.asc"
Content-Disposition: inline; filename="msg.asc"
Content-Transfer-Encoding: 7bit

Version: 1
--00000000000099fce2059a99d4cd
Content-Type: application/octet-stream
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP MESSAGE-----

hQIMA7Pc5e0q0wjIARAAttkACvYEcgQTp9w1o0vEdgw8X0cFJ8/wbHglJvCU8InE
[Android Apps and Games] M66B:
Please send me the raw message file for inspection. I don't need the decryption key, it is just to check the structure.

How to: in the message three-dots menu of the action bar just above the message text: download/save raw message. Long press 'Support' in the main navigation/hamburger menu for my email address.

Note that automatic decryption is not possible if user interaction is required, for example to unlock the OpenKeychain app or to read a key from a hardware token.
[Android Apps and Games] gc01:
Thank you Marcel - and Merry Christmas!

MIght be good to let the autocrypt folks know about FairEmail?
[Android Apps and Games] M66B:
I have just released

beta

version 1.865

Changelog/download:

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

The version adds four new themes. For consistence reasons and also because this was asked many times for, the dark theme is now a blue/orange dark theme. If you want a dark action bar, you'll have to switch to the black or the grey dark theme.

I like to hear if all, also existing, themes display properly.
[Android Apps and Games] nadir husain:
Ooooh!! Love love the green red light theme!! Happy new year Marcel!!
[Android Apps and Games] regsnerven:
PGP Sign/Encryption now a pro feature?

Hello,

you really build a nice app. I was just wondering, that as of the last update (1.863) PGP encryption and signing is not possible without pro anymore.

The pro feature list only lists S/MIME, but not PGP.

I guess this is a either a bug, that got introduced with the new version. It is probably that the drop down for encryption gets handled like `if (value != none) checkPro()`.

Or the readmes regarding the pro features are not up to date, which I hope is not the case :(

I am looking forward to an answer.

Merry Christmas everyone :)
[Android Apps and Games] M66B:
This was indeed a bug caused by adding S/MIME encryption.

Just update to the latest beta version and it will be as before.

That said, it is appreciated if you support this huge project with a purchase or donation ...
[Android Apps and Games] Dark_Eyes_:
Thank you Marcel, really like the new themes!

I've been looking a bit into my search issue, and I think I found the cause. This commit breaks searching everywhere when not threading (reverted locally and it fixed it) :

https://github.com/M66B/FairEmail/commit/76301089b8e7d332e92746952db37eafae949421

I know reverting it isn't the proper solution, so I'd like if you could look into it.

Also, any news from the Google OAuth team? Really looking forward to be able to use FairEmail without an app password.

Lastly and most importantly, Merry Christmas my friend, I hope you enjoy my little gift :)
[Android Apps and Games] M66B:
Since most of the reviews yesterday and today were disappointing bad reviews and I am convinced that there are plenty of people happy with FairEmail, I am planning to ask a question similar to enabling error reporting like this:

"Please review FairEmail

You have been using FairEmail for a while. It is appreciated if you rate FairEmail in the Play Store, also to maintain a balance between unfavorable and favorable reviews.

[ ] Do not ask this again

CANCEL OK"

What do you think about this? Do you have suggestions about improving the text?
[Android Apps and Games] Dark_Eyes_:
I would suggest this:

You have been using FairEmail for a while. It would be appreciated if you could rate FairEmail in the Play Store. This will help to maintain a balance between unfavorable and favorable reviews.
[Android Apps and Games] M66B:
Can you please double check if this commit fixed the global search?

https://github.com/M66B/FairEmail/commit/2559456656ed71a51eee667bc95faf66b313a8d1

I don't expect to hear something from the Google OAuth team this year. I will comment here when I receive a response.
[Android Apps and Games] Dark_Eyes_:
Yep, all good now, thanks for the fix :)
[Android Apps and Games] La_Globule:
[MENTION=2799345]M66B[/MENTION]: Many many thanks for the new colored themes!

---------- Post added at 08:12 PM ---------- Previous post was at 08:07 PM ----------

I totally agree with this suggestion.

I will tell all my friends to review the app.
[Android Apps and Games] kost7:
Thank you for the new colour themes. Everything seems to be working just fine.

If you could reverse the green/red theme so that red becomes the primary colour, it would be really appreciated. Obviously though, this is no major issue - perhaps just a wish. to have a theme with red as the primary colour.

On another note, I can understand your frustration on the negative reviews given your commitment and the excellent state of your app. Still, I think you over-emphasise on their importance. People who will choose your email app over Gmail, Outlook, etc are most probably neither informed, nor relying on Play Store reviews to make a choice. Those that do, are probably unaware of open-source, issues of privacy, xda etc which means they are unlikely to choose your app over the mainstream ones anyway. Just my 2 cents though.
[Android Apps and Games] M66B:
I will swap the red and green in the next release.

The idea was to have the action bar in the Itten primary colors anyway.
[Android Apps and Games] L.F.B.:
Beautiful new themes options!

thanks again for constant updates!

This mail client is the best ever made for me! Ill never look back again for another!

Happy 2020 to our great developer! ???
[Android Apps and Games] M66B:
I have just released

beta

version 1.866

Changelog/download:

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

Please report any problem you discover, so it can be fixed.
[Android Apps and Games] Sucuri Studio:
Really nice
[Android Apps and Games] M66B:
I have just released

beta

version 1.867

Changelog/download:

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

Please report any problem you discover, so it can be fixed.
[Android Apps and Games] beeshyams:
Now, hopefully you will have users who like things to be colorful
[Android Apps and Games] m0d:
For the future, one idea is instead of having an increasing number of themes, all you need is to extend themes to have -

Mode(light/dark) and the options to select

- Primary

- Accent
​

[PrimaryDark, this could be optional]

That way each user can select what primary and accent to use.

This would need to selections instead of the theme button, and some kind of colour chooser

Either colour wheel / palette / etc.

You probably do not even to include a new library for this, as there are many open source projects with it implemented, just need to find the rigjt snippet of code to use.

Some examples, which can help in finding a suitable example for a simple colour selection:

https://github.com/Madrapps/Pikolo

https://github.com/ItsPriyesh/chroma

https://github.com/rtugeek/ColorSeekBar

https://github.com/skydoves/ColorPickerPreference

https://github.com/jaredrummler/ColorPicker

https://github.com/divyanshub024/ColorSeekBar

https://github.com/Pes8/android-material-color-picker-dialog

Android aresenal has a big list of projects - https://android-arsenal.com/tag/18

This way users cannot complain about colour and accents, as they are able to choose for themselves.

They will always find new ways to complain, but probably are having a bad day and decide to take out their anger/disappointment on their apps insteads
[Android Apps and Games] M66B:
This is not possible because Android doesn't allow the primary and accent color to be set dynamically. So, all themes needs to be hard coded.

Moreover, it is not as simple as just changing the primary and accent color because for example link colors, etc needs to be adjusted too to be properly visible on a light or dark background. For example a yellow link color on a light background is not a good idea.
[Android Apps and Games] m0d:
This is not true.

As simple calendar, and hence all simple apps, has setting to change colours, where even app icon colour can be changed.

Choosing primary also is used on status bar colour.

Of course it needs to be tested, so that options are restricted to ensure everything can be read.

Also, the link colours will be handled in first setting: mode - dark/light

Using settings snippet from simple calendar would be great:

https://github.com/SimpleMobileTools/Simple-Calendar/commit/05967d37904a1936e5400e4622dae6736f510c90

Settings calls CustomizationActivity;

This is done all here: https://github.com/SimpleMobileTool...s/commons/activities/CustomizationActivity.kt

In settings, there is:

Where you can choose which colours for background, primary, app icon:

Examples:

And,

Selecting a colour opens up palette with different tones of chosen colour:

This implementation is genius and perfect.

I forgot all about it.
[Android Apps and Games] M66B:
Setting the action bar color is possible, but that is not the same as a complete theme.
[Android Apps and Games] ouzowtf:
This implementation is not perfect too.
[Android Apps and Games] Ines*:
In their implementation, accent color is the same as primary color, and all themes are hardcoded here (no recommendation, just the facts):

https://github.com/SimpleMobileTool...master/commons/src/main/res/values/styles.xml
[Android Apps and Games] m0d:
In settings there is the choice of primary(and accents as mentioned in comment above), text coloir and background colour.

I am not recommending text nor background colour.

My recommendation is just primary(acrion bar) and accent colour. Which should be feasible with code linked above.

So, settings would be two/three stages instead of the current theme.

Now you select theme (action bar | accent | dark/light mode)

For custimization, one would need an option to select mode

Light | dark | black (black would disable further customizations)

If user selects light | dark

This handles the "theme" per se. All the details regarding background and text/links.

User is only allowed to customize action bar (Primary, according to your scheme) and accent. From a list similar to the given implementation.

An edge case to consider is for simple users who want things easy.

In that case:

Mode: shows current available themes with an additional Custom option

Custom, then gives user choice for light/dark to handle theme and the additional options of primary and accent​

How so?

Please give an example or explanation. As just opinion is not helping discussion.

Are their any glitches you encountered, for example?

In my case, I was able to change primary colour with no issues and app icons. I have not encountered any problems.

This implementation gives users enough options to be satisfied without requesting more and more theme options.

Having a few default themes available and the ability to choose custom colours gives users all possibilities within a certain constraint

Thank you for being more thorough.

I see.

However, the options are great. With this implementation users have enough choice. Therefore there is no excuse for not liking theme and colour.

Users can choose.

I guess the developer found a workaround with sufficient options of colour to satisfy as much users as possible.

This will remove the need to add more themes in the future, and handles android limitation rather well
[Android Apps and Games] M66B:
It is not possible: "Themes are immutable, you can't" https://stackoverflow.com/a/26511725
[Android Apps and Games] Ines*:
Yes, you are right. It needs a great bunch of predefined themes. Not an intellectual challenge. :D
[Android Apps and Games] m0d:
What is not possible. I do not understand.

The example I gave is just an extension of what simplemobileapps already implements, and works.

I am able to change colour without problems. Be it as it may predefined. That is not a big issue considering people will eventually request for more colours.

And yet another answer in the link [MENTION=2799345]M66B[/MENTION] shared has apparently solution: https://stackoverflow.com/a/48517223
[Android Apps and Games] M66B:
Dynamic themes are not supported (yet?) by Android, so all themes need to be hard coded. So, there is no dynamic color selection possible. The only workaround is to add a theme for each primary/accent color combination and customize the other theme colors so everything is properly visible (for example yellow on a light background is not a good idea). For now I have added themes for the Itten primary and complementary colors in both a light and dark variant. This means there are now 9 themes to choose from.
[Android Apps and Games] ouzowtf:
Try to set a white primary color with a white background.

The three-dot menu is not visible, the background is dark of the menu and the switches set to on in the options are hardly seen.