yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] Shakidor:
Great, as I expected!

I was also wondering about the search function at the top of this new (?) forum interface. It doesn't seem to produce results. Is something wrong at the moment?

With the old interface, I'm sure I wouldn't have needed to ask the Huawei question, because I'd probably have been able to find the answer myself using the search function.

Thanks.
[Android Apps and Games] M66B:
XDA is half functional at this moment due to an ongoing migration.
[Android Apps and Games] M66B:
If you can review the app in the Play store and didn't yet, please do.

There were today so many 1 and 2 star ratings for the wrong reasons.

Sometimes it looks like people do not want a dedicated developer.

Maybe I am just stupid to put so much effort into this app.

Maybe I need to change this.
[Android Apps and Games] Hiroo Onoda:
I'd like to come back to this. As far as I've understood (please correct me if wrong):

upon a change in network device (e.g. from mobile data to wifi or vice versa), FE obviously looses continuous synchronisation

FE then tries to reconnect after 4 seconds, if it fails, tries again after 8 s, fail again, try again after 16 s, again after 32 s.

If after the 32 s intervall, FE still fails to connect, it will pause automatic sync for 15 minutes

So far, so good. But I have a hunch that FE doesn't treat VPN connections the same as plain mobile data and wifi. Instead, a series of quick successive changes in VPN connectity (switching from wifi/mobile to VPN and vice versa) is relayed to FE via "local network software" as "Software caused connection abort". This causes FE to not attempt a reconnect after 4, 8, 16 and 32 seconds, but rather pause for 15 minutes straight away.
[Android Apps and Games] Hiroo Onoda:
Sorry, need to make another post, as there is an odd 2000 char limit for posts...

Please see another log snippet from just now. Could it have to do with the "Fast fails=2" line?

21:25:19 ### "provider" backoff until=Thu Dec 03 21:40:19 GMT+01:00 2020
21:25:19 "provider" backoff=900 recently=1
21:25:19 Fast fails=2 was=16 first=23 poll=15 avg=11/675 missing=1326 compensate=1 backoff=15 host="provider" ex=Unrecoverable javax.mail.FolderClosedException: IDLE;
nested exception is:
java.lang.Exception: javax.mail.FolderClosedException: * BYE Jakarta Mail Exception: java.net.SocketException: Software caused connection abort IDLE javax.mail.FolderClosedException: * BYE Jakarta Mail Exception: java.net.SocketException: Software caused connection abort * BYE Jakarta Mail Exception: java.net.SocketException: Software caused connection abort
21:25:19 ### changed "provider" active=120/122
21:25:19 connectivity: updating state network=122 info=[type: VPN[], state: CONNECTED/CONNECTED, reason: agentConnect, extra: (none), failover: false, available: true, roaming: false] connected=true suitable=true unmetered=true roaming=false active=122
21:25:19 connectivity: new active network=122/120

Am I correct? If so, would you be able to somehow rectify this? I don't believe it's an issue with my mail provider, since both manual and continuous sync work as long as there is no change in VPN connectivity.
[Android Apps and Games] M66B:
A VPN connection is not treated differently from other network connections regarding retrying.

Please reproduce the issue and send me the debug info by long pressing 'support' in the navigation menu. Please include a short problem description, so I know what it is about.
[Android Apps and Games] M66B:
The 'fast fail' logic will be triggered if there are multiple successive (connection) failures in a short time. Basically, this means that FairEmail will temporarily switch back to polling (periodically checking for new messages), which is to prevent email servers from starting to reject connections and to prevent a high battery usage. In other words to prevent further damage.

Reconnecting and resynchronizing message is battery inventive.

The root cause of the problem is an unstable internet connection, which the app handles as it should.

If you want to solve this, you'll need to solve the internet connectivity (VPN) problem.
[Android Apps and Games] Hiroo Onoda:
Thanks, will do.
[Android Apps and Games] M66B:
Please read my next comment too.

I don't think it is useful to send the debug info.
[Android Apps and Games] Hiroo Onoda:
But the connection isn't unstable. It's a rather simple use case. Screen goes off > VPN pauses to save battery > connection switches to wifi > pick up the phone again couple of seconds later > screen turns on > VPN resumes > connection switches to VPN > FE drops continuous sync because it thinks the connection is unstable.

I'm surprised no one else is having this issue, I expect quite a few users of a privacy friendly mail app would also use a VPN (not debating the privacy friendliness of VPN here). I suppose other just haven't noticed.

EDIT: I've sent the debug anyway, saw your message too late. Could you at least confirm that it's not the mail server telling FE to drop sync?
[Android Apps and Games] M66B:
The problem is that the connection is being aborted by pausing the VPN. This means that the connection to the email server can't be closed gracefully. If this happens too often, email servers often block connections for a while, sometimes even for hours. From the perspective of the connection to the email server, this is an unstable connection.

FairEmail does what it should do to prevent you from locking you out of your email and to prevent draining the battery.

Your situation is unsuitable for push messages.

Edit: car analogies are always popular: try starting your car every 10 minutes a day long and tell me the end result.
[Android Apps and Games] O_DoC:
Hi,

I think that was my "issue" as the translated UI I use is not EN.

In FR language the Synchronize check box in the long press folder menu is obvious.

But the Subscribe one seems not so obvious in vocabulary :

I have 4 check box available in that sub-Menu.

I'll take a look later to figure out which one is (already have my thoughts before the last post but not sure that's was the purpose of that first question).

Thanks again for support.

I checked the log and -of course- no imap notify ...yet :)
[Android Apps and Games] greyhd:
When your vpn becomes active, FE keeps trying to sync continuously?
[Android Apps and Games] O_DoC:
Longtime vpn user here, hand having no issue with FE -never-

Things is -for my use case, an according my "privacy" policies-, I put a vpn for security purpose so VPN is in killswitch mode.

No vpn no connection.

In an other hand I don't understand your config because if no vpn when screen of AND STILL have an active connection means "data leaks" everytime screen is off.

Unless your connection (wifi/mobile) is also off. In that case just let the vpn on and it will resume when connection back.

If your battery life is the issue, just cut the data, not only the only app that manage your "privacy".

To go in the car analogies : what about put your seat belt only when parked and put it off when riding ?

But it's already off topic.

[edit still working ^^]
[Android Apps and Games] Hiroo Onoda:
I see how you set up FairEmail to carefully avoid both server side blocking and battery drain. Makes sense. Following your suggestion, I've played around with the keep alive interval, reducing it substantially. Initial testing seems it solves the long backoff issue for me.

Of course, now I'm quite concerned about battery drain, as you've rightly pointed out. I suppose the answer is no, but I'm still gonna ask: Would you consider an option (perhaps below the keep alive interval) to configure the long backoff interval? This way, we could reduce the 15 minutes to something like 5 minutes, which I could totally live with. I assume this wouldn't affect battery drain as much as substantially lowering the keep alive interval. Making this an advanced setting could help ensure that only users who know what they're doing tinker with it. Any issue server side, such as prolonged connection blocking, would be up to the user to solve (take up with their provider).

I know I'm the only one to have asked this, so even if you refuse, maybe you'll reconsider it at a later stage if more people notice it.
[Android Apps and Games] Hiroo Onoda:
Data leaks are prevented by a firewall. Using your VPN with a killswitch drains battery faster. A firewall doesn't.

Not quite. When the VPN connects, FE drops continuous sync. This happens only if there are successive VPN connection changes within a short period.
[Android Apps and Games] O_DoC:
Thanks captain, as you noticed, but I was shared about your message and usecase issue.

As - for my needs - a vpn is P1 and firewall P2.

Both will be better...but

Need to make a "choice by design" as I unable to have NetGarD and a vpn at the same time :rolleyes: ...(little joke Marcel 😇)

edit : my vpn is quite ok about my own configuration and "data leak" ;)
[Android Apps and Games] M66B:
I can't support an app that is possibly locked out from an email server or is using too much battery power.
[Android Apps and Games] M66B:
Version 1.1417 is available on GitHub now and will be available in the Play store test program after Google's approval, which may take anything from hours to days.

I will probably later today release this version publicly in the Play store.
[Android Apps and Games] heinhuiz:
Marcel sorry, quick question because there is no function to search the thread, where can I find the filter rules overview?
[Android Apps and Games] M66B:
You can long press a folder (inbox, etc) in the folder list of an account and select 'Edit rules' to view all rules or did you maybe mean this?

FairEmail/FAQ.md at master · M66B/FairEmail

Fully featured, open source, privacy friendly email app for Android - M66B/FairEmail

github.com
[Android Apps and Games] heinhuiz:
Aha. I expected a place where all rules for all accounts would be listed, but this suffices. Thanks!
[Android Apps and Games] M66B:
Rules are folder specific, so this is the most logical place.

In the next version you can tap on the filter icon in the folder list to go to the rules. This is not a good idea because tapping on the folder could accidentally open the rules, which is why it was long press in the first place.
[Android Apps and Games] h-cspu:
Is exporting and importing of rules broken? I don't want to rule out that it's me, but I can't find it anymore.
[Android Apps and Games] M66B:
Exporting/importing just rules was removed because it cannot work properly.

There is no reliable way to match folders for another account / on another device.
[Android Apps and Games] h-cspu:
It's too bad to hear that.
[Android Apps and Games] M66B:
Exporting/importing rules by folder type (inbox, spam, etc) would be possible. Would that be a solution for your use case?
[Android Apps and Games] h-cspu:
At the moment I use rules only for the inbox and move the corresponding e-mails to the trash. Since I manage some e-mail accounts with FairEmail (also some with the same provider), exporting and importing the rules saves time. Creating new rules (with the same content) is time-consuming and error-prone. That's why I really liked the export and import. After the import, I just had to select the respective recycle bin, and that's it.
[Android Apps and Games] M66B:
It won't take much longer anymore until the average Play store rating drops below 4.7. After this the project goes in maintenance mode, which means only bugs will be fixed. I won't develop any new apps anymore, which means you lost another developer.

Too many people are impatient, unfriendly and often just rude. Google does never remove any reported review, even if it is clearly violating the Play store review policies, which is rather frustrating.

To be clear, all my apps keep being maintained and supported for the foreseeable future, although I am not sure about XPrivacyLua yet.

Edit: the app is coming from an average rating of 4.850 or so, so there were hundreds of 1 and 2 star ratings. It is just sad to see the average rating go down about each and everyday. I don't think I deserve this.

I know you here are all glad with the app, but you are part of a small group of less than 1% of the people using FairEmail.
[Android Apps and Games] 30jp:
Hi Marcel,

Thank you for your beautiful program.

Don't focus too much on those numbers.

Now is the time for family and friends, that's much more important.

Happy holidays. Greetings 30jp
[Android Apps and Games] M66B:
Don't worry, my focus has already shifted to somewhere else.
[Android Apps and Games] nadir husain:
I have said this before and I will say it again. This is the best app on the play store!! The world is full of morons and no one can control them . Sad but true! You are a rock star Marcel- please believe that!!
[Android Apps and Games] mitza97:
@M66B , don't be disappointed by the opinions of those idiots, otherwise you can't name them unfortunately, their only intention is to decrease your popularity as far as I can see.

WE, ALL OF US (i mean TRUE PRO users) really appreciate your work, in the day i have installed free version, after i have seen how is working, immediately bought the pro.

FairEmail, without a doubt, is the best mail application I have tested over the years, and i have to say that i have tested almost all.

I think this is the most important thing for you, to hear this from us.

I wish you peaceful days!
[Android Apps and Games] O_DoC:
As We, the people here, have already and will keep tell you, that's we really appreciate your great works and philosophy, through your apps and amazing support quality.

Thanks you !

and I hope, like other here, that you could keep up and still enjoy yourself in your projects.

Like said : discover your Apps on XDA, tested, and go pro not quite long because it's really deserved it without a doubt.

Already "convert" many people around me to FE and NG.

Have some rest !

Let the haters hates and focus on positive energy ^^

Thanks for all

[Edit] just for the pleasure and some typo too :]
[Android Apps and Games] Dark_Eyes_:
@M66B FYI, I don't think the December update fixed the language detection. I just tried it and it was still broken.
[Android Apps and Games] M66B:
I am just downloading the update and of course I was curious to this as well!

Related Google issue (Google login required):

https://issuetracker.google.com/issues/173337263

Edit: reading this issue again:

"The issue has been fixed and it will become available in a future Android release."

Would they really mean the next Android version and leave it broken in Android 11? That would be "nice" ...

Edit: I can confirm language detection is still broken. So, we got lots of new useless features, but bugs were not fixed.
[Android Apps and Games] Dark_Eyes_:
I can't believe they will fix it only with android 12. Let's hope it will be fixed in Jan 2021 update.
[Android Apps and Games] M66B:
Considering some bugs are open for more than 10 years, nothing is impossible. This is Google!
[Android Apps and Games] avalx:
Can't wait to see what this will be?! :unsure:
[Android Apps and Games] M66B:
Are the languages in the miscellaneous settings correctly sorted for you? Please tell me which Android version there is on your device and what the primary device language is.
[Android Apps and Games] O_DoC:
Correctly sorted here.

Sorted by lang code, the one in [xx-yy].

Eg.: the "cigalais [si]"

I discovered an "zz (zx)" language option available. :unsure:

FE v1.1420 (lang set to 'system')

Android 10.1

Primary FR
[Android Apps and Games] Friedel25:
The languages are correctly sorted by code (from Afrikaans [af] to Zulu [zu]).

FE v1.1420 (lang set to 'System').

Android 10.

Primary: Deutsch (Deutschland) [de-DE].
[Android Apps and Games] fraschi51:
The languages are sorted correctly here (Android 9), but not by the long text, but by the four-digit code in square brackets (System = German).
[Android Apps and Games] M66B:
The zz language is a sleeping language I guess ...
[Android Apps and Games] M66B:
So, FairEmail should sort them on description to make it easier to find a translate language (long description).
[Android Apps and Games] fraschi51:
For me yes, because I would hardly search e.g. 'Tschechisch' (german) under 'c', but this is probably more difficult, because then the sorting would be different in every language.
[Android Apps and Games] M66B:
Version 1.1421 will sort the language description, please let me know if this is better.

Also, the folder color will be shown in the folder selector and when confirming to move messages. Please let me know if this useful or not.

Releases · M66B/FairEmail

Fully featured, open source, privacy friendly email app for Android - M66B/FairEmail

github.com
[Android Apps and Games] fraschi51:
For me both is very good. Thanks. :-)
[Android Apps and Games] Friedel25:
The sorting of the languages is now as you would expect.

I find the coloured folder icon very useful.

(y)(y)
[Android Apps and Games] heinhuiz:
Marcel, isn't your user base large enough to leave Play Store and concentrate on xda, github and F-Droid only?

BTW: One happy XPrivacyLua user here, first app I install on any new phone I own.
[Android Apps and Games] M66B:
Over 98% of the users of FairEmail downloaded the app via the Play store.
[Android Apps and Games] O_DoC:
I tried that "zz (zx)", UI displayed in English, Did not look too much but nothing spécial at first sight.

The Mystery is still Open 🧐
[Android Apps and Games] M66B:
Basically, what is listed is what Android delivers. I have no idea which language this signifies.
[Android Apps and Games] M66B:
This 1 star Play store comment is far beyond disappointing.
[Android Apps and Games] M66B:
This is really, really, really hurting. This is what you get when you try to help people. I have one simple advice: never ever start any project to help people. You will be disappointed in ways you can't image.

In the Christmas spirit: stick to your family.
[Android Apps and Games] M66B:
I don't feel much joy anymore when working on this project.

I am a loyal person though, so I won't let existing users down, so I will probably keep doing the necessary things.
[Android Apps and Games] famusc:
Dumb people always existed and will always exist... I know it's disappointing but we not dumb people love you and your app!
[Android Apps and Games] M66B:
Is it just dumb?

In any case my response:

Is there any room for improvement? Note: targeted at other people reading the review.
[Android Apps and Games] ouzowtf:
In which country is this? Maybe we could downvote this review.

My most positive thinking guess is that the user misunderstands the "please contact me" response not as effort to help, but thinks you are trying to cut off the communication about "problems/issues".
[Android Apps and Games] famusc:
I think it's a good response.

Is there anything we can do?
[Android Apps and Games] M66B:
I can only tell it is English, not the country.

And the device: Motorola Moto Z Play Droid
[Android Apps and Games] M66B:
Send me flowers and lots of chocolate ;-)
[Android Apps and Games] O_DoC:
I was kidding about that subject and that so-called mystery, please do not take it literally.

But thanks for the hint, I assumed it was a kind of mix between available in-app languages and os system list.

People 'inside' know or at least have a thought that big company chasing big data and deliver fancy app to 'trap' you and let you sleep in that situation.

I think this kind of feedback is from someone who wants to have and the fancy and the privacy and no effort in dealing with configuration and/or knowledge.

And they do as they always do (social media etc...) = complain

And the second after they already switch to the next things to complain for.

That's our world. for the best or worst.

If you plan to be able to satisfy mainstream with a privacy oriented and upskilling app to 'elevate' our every day use -,- wish you the best !

I don't remember the description in playstore but maybe clearly state that this app is for advanced user who care about their privacy and want to have full control over their configuration.

'Beginner' or "basic user/needs" could also use it with default configuration : but if want to go futher/deeper in it, HAVE to read the f...g amazing faq you build around these app.
[Android Apps and Games] ouzowtf:
Maybe only one flower and only a little bit of chocolate, but now in your pocket.
[Android Apps and Games] mkrafft:
I am trying to set up identities. The FAQ suggests that I:

When I try this, however, I am told that the "host name is missing". I was under the assumption that in this case, the "main identity" (i.e. the one I reference in the user name field) would be used. However, that seems to be wrong.

I absolutely love the ability to match identities with regexps, and really need to make use of that, but I don't really see the point of configuring a full SMTP connection for each identity (of potentially dozens), when these are all basically just aliases.

Any clues?

Also, @M66B — FairEmail brings me so much joy, and it's incredibly featureful and super cool. I really hope you'll find the muse again to work on this project soon, despite the idiots out there giving it bad reviews. Screw them.
[Android Apps and Games] mkrafft:
Speaking of identities: I would like to add a couple of dozen at once. With K9, I would export the settings, edit the XML file, and import again. The FairEmail settings file appears to be encrypted, but my Android app knowledge isn't good enough to figure out how this happens in the source code.

Thus my question: How do I decrypt this file on Linux, so that I can hopefully edit it with vim, rather than having to add dozens of identities through the UI. Which is great, but not optimised for bulk operations like this ;)
[Android Apps and Games] M66B:
An identity represents a full sending configuration. Which you'll appreciate if you want to use different SMTP servers for different identities.

Simple solution: long press an identity and copy it. Change it as you wish, but leave the server configuration.

If you change your account password, FairEmail is smart enough to change the passwords of the identities too.
[Android Apps and Games] M66B:
There is no simple way to decrypt settings files and this won't be added as well because it will inevitably result in new support questions, related to corrupt settings. I get hundreds of inquiries each and every day already and I would like to see less instead of more of them.
[Android Apps and Games] M66B:
2 stars

WUT?!

Edit: my answer:

I have reported the review to Google, but I already know the outcome :-(
[Android Apps and Games] M66B:
No, I didn't give up!

Version 1.1422 is available on GitHub now.

Releases · M66B/FairEmail

Fully featured, open source, privacy friendly email app for Android - M66B/FairEmail

github.com

The quick setup section has been highlighted, which is best viewed with a light theme. I like to hear opinions about this.
[Android Apps and Games] nadir husain:
Looks nice , easy for the novices to see. Also has the eye candy that attracts some people
[Android Apps and Games] twr569:
Hello M66B,

First of I want to thank and commend you for doing such an amazing and thorough work in the creation of FairEmail. I've tried K9, BlueMail, iOS Mail App, etc. and nothing compares to what you've done. If I had Play Store (I don't) I would definitely give you 5 stars... you deserve more than that. Anyone who says otherwise simply doesn't know how to appreciate the kind of features you offer. FairEmail is the best!

Everything seems to work well on my end so far, except that I have two email addresses registered (yahoo and disroot), and in Settings I chose disroot to be my primary email, but when I write a new email, yahoo consistently shows up as the "send from" address. I have to consciously remember to manually change it to my disroot address, and often I forget to do this, which means that I am using my yahoo address more often than I would prefer. Am I missing something or is this a bug?
[Android Apps and Games] fraschi51:
Is the disroot *identity* also marked as the main account? (Longpress at all identities)