yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] M66B:
I have just released

stable

version 1.116

Changelog/download:

https://github.com/M66B/open-source-email/releases

The version will be available in the Play store too after Google's approval.

Thanks, purchases and donations are appreciated.
[Android Apps and Games] M66B:
I have just released

beta

version 1.117

Changelog/download:

https://github.com/M66B/open-source-email/releases

This version is not available in the Play store.

This version adds basic encryption/description support (no signatures and attachments).

[MENTION=9262768]tya99[/MENTION] if you want to thank me for this, you can use the 'Buy' button in the pro features screen, also if you didn't install from the Play store.
[Android Apps and Games] M66B:
I have just released

beta

version 1.118

Changelog/download:

https://github.com/M66B/open-source-email/releases

This version is not available in the Play store.

Encryption/decryption will be a pro feature in the next release.
[Android Apps and Games] BunnyWarrior:
Hi Marcel,

I donated to FairEmail weeks ago and now I had to switch my device. How do I active the pro features on my new (old) device the right way? Maybe this should be somewhere in the FAQs.

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

beta

version 1.119

Changelog/download:

https://github.com/M66B/open-source-email/releases

This version will be available in the Play store after Google's approval.

This version adds encryption and decryption of attachments.

Encryption/decryption will be a pro feature in the next release.
[Android Apps and Games] PeterLustig61:
I tried encryption ... cool .. cool..cool

Thanks

Peter
[Android Apps and Games] beeshyams:
Thanks for considering encryption :)

---------- Post added at 12:33 PM ---------- Previous post was at 12:24 PM ----------

Edit :No PayPal account or bitcoin. Bank transfer is a royal pain. How can i donate some to say thanks
[Android Apps and Games] M66B:
I think PayPal, Bitcoin and bank transfers cover all main donation methods. What method would you prefer?
[Android Apps and Games] beeshyams:
Play Store but then you lose some but that's the only option I can think of

Meanwhile can you send me link of bank transfer? Last time I tried to send somebody it was horribly frustrating and gave up
[Android Apps and Games] M66B:
The current APK size is about 2.67 MB. I am considering to add the Android SQLite support library for faster database access (and to solve the crashes on some Motorola/Lenovo devices). This would add about 1 MB to the APK size. Would you consider this a problem?
[Android Apps and Games] M66B:
See here for the bank details: https://email.faircode.eu/pro/
[Android Apps and Games] Will_T:
Marcel - Please just post links to all the other negative Playstores you refer to. Then maybe we will understand. For now all I see in the playstore is an incredibly excellent rating and almost nothing but people who love the app.
[Android Apps and Games] mkasimd:
You may not understand it. And it's okay to not understand everything.

People have feelings. Marcel does have feelings as well. And you cannot rationalize feelings. You have to respect them the way they are.

I think we should end this discussion and just respect Marcel's choices.
[Android Apps and Games] fraschi51:
Does anyone (outside of Google) actually know if it makes a difference (and if so, what difference) in terms of further action on Google's part whether you report a Playstore review as inappropriate or as spam?
[Android Apps and Games] nadir husain:
Good question! I have often wondered about that myself but never really asked.
[Android Apps and Games] x2k13:
I can only guess, but maybe the difference is speed of action? Spam might be not as urgent as racial slurs, derogative language and stuff like that. Probably?
[Android Apps and Games] fraschi51:
One can speculate a lot, that's why I wanted to know if someone knows for sure.
[Android Apps and Games] M66B:
This is what Google says:

Google Play

play.google.com
[Android Apps and Games] fraschi51:
Thank you, but unfortunately my question is not answered there either.
[Android Apps and Games] M66B:
Beware, FairEmail will let your device crash:

(reading an email today brought my smartphone to a total crash, reproducible, a smartphone reset was only possible with difficulty....)

An app can never let Android crash, and if it can this is always caused by a bug in Android. For me these kinds of reviews are frustrating because i can't do anything :-(
[Android Apps and Games] M66B:
Version 1.1948 is available on GitHub now

Changelog/download:

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

Edit: this version will be available in the Play store test program too after Google's approval.
[Android Apps and Games] M66B:
Version 1.1948 has an experimental keyword feature: if you enable debug mode in the miscellaneous settings (the last option), you can define global keywords, which will always be available for all folders and for which also a small button will be added just below the message actions.
[Android Apps and Games] M66B:
As requested, the average Play store rating (last 4 weeks):

Italy: 3.714

Belgium, Portugal: 4.000

UK: 4.273

US, Poland: 4.500

Netherlands, France, Czech Republic: 4.667

Switzerland: 4.750

Germany: 4.798

Global: monotonous decreasing

It gives me the feeling it is never good enough and a too big part of the reviews is rather frustrating because they are related to problems outside of the app. For a commercial company this would likely be good enough, but for somebody personally involved this is another matter.

Edit: and there is still a blocking issue: the token grant rate limit.
[Android Apps and Games] M66B:
Unfortunately, version 1.1948 can crash due to a regression introduced by fixing an issue.

So, please update to version 1.1949.
[Android Apps and Games] de_Wolf:
That's no problem, we get help super fast!
[Android Apps and Games] harrisc:
Current rating in Australia 4.9
[Android Apps and Games] M66B:
I am afraid there is a critical bug in version 1.1949 too :-(

So, update to version 1.1950 ...
[Android Apps and Games] chris122380:
I find this to be true with most of Google's help documentation. Helpful for everything but the real issue.
[Android Apps and Games] M66B:
As predicted a new threat.

At the threatener: if you don't like it, please uninstall the app and go elsewhere.
[Android Apps and Games] canaccc:
Hello,

I'm wondering if one of the settings will have the app open links in custom tabs (Firefox custom tabs, Kiwi custom tabs, Edge custom tabs, etc. - whatever browser I choose)?
[Android Apps and Games] x2k13:
Basically it's just the dos and don'ts.

But not how, why and when they react.
[Android Apps and Games] M66B:
Please see you FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq182
[Android Apps and Games] canaccc:
Hmmm... I followed the instructions (reset questions and enabled confirming links) which let me select Firefox custom tabs. That now opens links in a Firefox custom tab as expected. I disabled confirming links again because I don't want to click through dialogues every time I open a link. But now every link I click opens in a Firefox custom tab - it's no longer asking me which browser I want to use (I don't set a default browser in Android because different sites have different preferred browsers). Is there a way to set it up so that I'll still get the Android browser selection dialogue, but have FairEmail use a custom tab with whichever browser I pick?

Thanks :)
[Android Apps and Games] M66B:
No, there isn't a way because Android will never ask which browser to use and will always use the default browser. That's also one of the reasons why there is a browser selector in the link confirmation dialog now ...
[Android Apps and Games] mkasimd:
As far as I can see, the FAQ Marcel linked explains everything:

If there is choice, Android will ask you how to open the link. You can select Always or Just Once. If you want to reset Always, please see here about how to.

If you ticked Do not ask this again for [domain name], you can undo this by using the Reset questions button in the miscellaneous settings tab page of the app.
[Android Apps and Games] fraschi51:
You can set in Android as browser default the app 'BetterOpenWith' - so you cann select the browser you want in every case individual.

Edit: You cannot have both: no asking but individual selecting.
[Android Apps and Games] canaccc:
As I indicated, I don't have a default browser set in Android. Every app in Android (except now FairEmail) offers me the choice of what browser I want to open links in (as did FairEmail before opening a link in a Firefox custom tab above - this hasn't changed my global Android no-default-browser setting). Before, it looked like:

My case use example would be FocusReader RSS, which offers this option:

In that program, when I click on a link in the program, Android (not FocusReader) asks me what browser I want to use (as in screenshot #1). If I pick one that supports custom tabs, FocusReader then opens the link in that browser's custom tab. That's all I was striving to achieve. If it's not possible, that's okay. Thank you for checking/clarifying. :)
[Android Apps and Games] M66B:
If you select 'Select app' in the link confirmation dialog, which will be remembered when you disable the link confirmation dialog again, the link will be handed over to Android, and Android will/might show a selection dialog.
[Android Apps and Games] canaccc:
Yes, I tried that, but neither of the "select app" options results in a custom tab - they both open the browser separately.
[Android Apps and Games] M66B:
@canaccc

Can you please reproduce this and ASAP after reproduction send me the debug info by long pressing 'Support' in the navigation menu?

Can you please try with this test version?

https://bitbucket.org/M66B/fairemail-test/downloads/FairEmail-v1.1950a-github-chooser-custom-tabs-release.apk

Change:

Fixed choosing custom tabs · M66B/FairEmail@1bc688d

Fully featured, open source, privacy friendly email app for Android - Fixed choosing custom tabs · M66B/FairEmail@1bc688d

github.com
[Android Apps and Games] canaccc:
That works! When I use "select app" without the "open" icon, Android asks me what browser to use and then uses a custom tab from that browser. When I turn off confirming links, the behaviour sticks and I can now open links in any custom tab from whatever browser that I choose each time I click a link. Thank you!!!

Do I now have to do anything because I installed a Github version over top of my Playstore version?
[Android Apps and Games] M66B:
You don't have to do anything, but you could support the project with a donation:

FairEmail - Donate

Support FairEmail with a donation

email.faircode.eu

If you want to switch back to the Play store version, you can disable checking for GitHub updates in the miscellaneous setting tab page, which will result in updating to the next Play store version.
[Android Apps and Games] M66B:
Version 1.1951 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

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

There is a new option in the advanced section of the connection settings page to disable using insecure connections for images, including favicons. Insecure means http instead of https, an invalid server certificate (for example an expired certificate) or a redirect via http (for example https > http > https).

Unfortunately, there are too many images being referenced in an insecure way, explaining why this option is default off.
[Android Apps and Games] de_Wolf:
I cannot find a setting.

Using the search under Settings I find the result

Notifications:

Defer notifications until the end of a phone call.

If I now select the search result, it branches to 'Notifications -> Advanced',

but I can't find this option - in spite of my reading glasses.

Has anyone had more success than me :-)
[Android Apps and Games] heinhuiz:
It is the 5th option below the Advanced header, Postpone notifications during calls.
[Android Apps and Games] fraschi51:
Here it is the fifth option under notifications - advanced
[Android Apps and Games] M66B:
This feature requires Android 12 or later.
[Android Apps and Games] de_Wolf:
That is the solution, I only have Android 10. Thank you!
[Android Apps and Games] loyl1:
Is it possible to have FairEmail not check for new messages each time my connection changes?

I'm thinking about it from a privacy perspective. I'm using a VPN, and when I change countries Google instantly knows it because my work and business emails immediately sync.

Because Google is tools are used on almost all websites, they can take the IP address from my email sync, and match it to the timezone, screen size, language, etc that they get from my browser on other websites, and very likely know exactly who is browsing retail, news sites, etc.

I don't want to have to remember to manually sync. I'm playing around a little with schedules, but that's not really helping as I need email from 6 am to 10 pm.

Is there an option to sync once an hour?
[Android Apps and Games] M66B:
You can configure this in the receive settings tab page.
[Android Apps and Games] harrisc:
When moving messages from the Inbox to other folders I use the recently used folders, the 5 indirect folders and the three quick (direct) folders which are very useful. I understand that the 3 quick folders are generated from recent usage.

When moving a message I accidently cleared the 3 quick folders by touching the delete button. I know that this was my fault and the quick folders will be regenerated, but it would be useful to be asked to confirm the deletion (or at least have this as an option).

Chris
[Android Apps and Games] M66B:
A confirmation would require a dialog on top of a dialog, which is something I am trying to avoid.

The app will 'learn' the most used move targets again, so I don't see this as an important thing.
[Android Apps and Games] harrisc:
Understood. I will try and not be so clumsy!
[Android Apps and Games] loyl1:
Aha, of course it was right there. The missed it. Thank you!
[Android Apps and Games] maybeme2:
Excellent app.

There is an icon to display images as long as Fairemail does not consider them to be trackers. Good.

Is there a privacy or safety issue selecting that option?

Is there a problem doing this for all messages?

Thanks.
[Android Apps and Games] M66B:
You can find an option for this in the privacy settings of the app.

Please read this FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq35
[Android Apps and Games] maybeme2:
Thank you.

I understand.

FairEmail is not just a privacy app. It is also an educational one.
[Android Apps and Games] de_Wolf:
You were helped very quickly and well a few days ago, @canaccc, which of the two options did you choose? Please let me know, thank you very much!
[Android Apps and Games] jakito:
Hi!

I'm having a weird behavior with Fairemail after changing from A11 to A12.

It works perfectly every time except after I turn off mobile data and wifi during the night. When I turn it on after waking up, it says it can't sync and stays like that until I manually remove the operation. After that, it starts syncing again until I turn it all off for the night. I tried turning it all off for a few minutes but it didn't break anything. Must be the extended period without connection. I don't have a VPN or AdBlocker and I'm using the private DNS from cloudflare and have the premium version of Fairemail from GitHub.

I can give you some log cats after waking up tomorrow if you so wish. Thank you very much for your work!
[Android Apps and Games] M66B:
Try 'force sync' in the three-dots menu.

Background:

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

Also, please make sure battery optimizations are disabled via setup step 3. Also take a look here:

Don’t kill my app!

Hey Android vendors, don’t kill my app!

dontkillmyapp.com

I can probably give a better answers if you tell me the exact message representing "it says it can't sync" because that is not something the app will say.
[Android Apps and Games] jakito:
I did try the force sync but it remained unchanged... it's not killing it. It's unoptimized and the process is working (at least according to the notification)
[Android Apps and Games] M66B:
Next time it happens, please send me immediately the debug info by long pressing 'Support' in the navigation menu (left side menu). Please include a short problem description, so I know what it is about.
[Android Apps and Games] jakito:
Will do!
[Android Apps and Games] Samare:
I just noticed the small delay when reopening FairEmail while already in memory.

Is this white flash still a problem? I didn't notice it with any other app on Android 12.

I also tried disabling the dark theme in FairEmail and/or in Android but it didn't make any difference.

I measured the delay between a tap and the start of the opening animation:

I got ~350 ms.

Then I enabled the option "Restore app state on start" in settings Behavior>General.

The delay became about ~250 ms.

This is still higher than the ~130 ms of other apps, which feel instantaneous.

EDIT: By the way, I noticed a kind of bug: sometimes, instead of the normal growing icon animation, I got a slide from the right of the screen animation.

By splash screen, do you mean an app content placeholder, like the grey ones when YouTube loads the suggested videos?

While searching for "delay" in this thread, I found out about this:

So I disabled "Double tap to mark message read/unread in Behavior>Conversation and the messages now open much faster. 🙂

Users may not know about feature and so have the delay without using it.

So you may want to disable it by default so make FairEmail faster unless the user chooses to enable it.

For current users, it may be possible to check if the user has ever used that feature and if not disable it.

About a recurring subscription, there's also the possibility to let Google Play users buy FairEmail and then subscribe to a unimportant service.

For example Sleep as Android (paid app) backups data (to Google Drive or DropBox) every week by default or everyday for about $3 per year.

You could do the same thing with FairEmail settings, which are currently only backed up manually.
[Android Apps and Games] M66B:
The startup time has been improved a lot over time and I didn't do much for it: Google fixed/improved AndroidX. 250 ms is rather fast if you consider what the app needs to do on starting up.

Double tap to mark unread is very handy, but you are right there will be a slight delay. I took give this some thought.
[Android Apps and Games] M66B:
Version 1.1955 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

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

Generated icons (letter, identicon) will be cached now because after some measurements it appeared that reading cached files is faster than generating icons on the fly.
[Android Apps and Games] Samare:
I'm not talking about the cold start, but about resuming FairEmail after minimizing it.

Maybe the number of actions performed before showing the app could be reduced and done instead once the animation has started.

About cold start, I think it's better to show the app with an empty content placeholder than delay the app opening after the tap. Most apps show that placeholder on cold start.
[Android Apps and Games] M66B:
A warm start is without any delay for me (Pixel 6) and only necessary actions, like loading the message list, will be performed on a warm start. Maybe loading the message list is causing the delay for you, which can happen if the internal storage space of the device is slow and/or there are a lot of messages stored on your device.

Displaying a placeholder on cold start will only delay the startup as it is not zero cost. The perceive startup time might be better, but the actual startup time isn't.
[Android Apps and Games] Samare:
It's a relatively fast device (S10), I couldn't find how to change the number of stored messages, but it's not huge.

250 ms vs 130 ms makes the difference between feeling instantaneous vs a noticeable delay (nothing happens after the tap).

Indeed, a placeholder doesn't help making it actually faster, but like the Android 12 start animation, it makes it feel faster.

Anyway, if there's no way to start the animation before starting loading the messages, so be it. I'm just wondering why the Gmail app can do it while loading more messages.
[Android Apps and Games] M66B:
What you can try is increasing the sqlite cache size, which you can do by enabling debug mode in the miscellaneous settings. Try 20-30% and don't forget to confirm with the check mark button.

Which Gmail animation do you mean exactly? If you mean a blurred outline view, this is not something I want to add to FairEmail for a number of reasons.
[Android Apps and Games] heinhuiz:
Could the Hide from recent apps... setting have an impact on the warm start delay? (Just guessing.)
[Android Apps and Games] Amd4life:
Just detail the total, and I am pretty sure those of us that have paid for all your apps will pitch in to keep these apps viable. Just brainstorming, maybe xda can create a private channel for your supporters that we can collectively fund issues like these and xda take a cut in support. That way you can feel the love, and it would help combat all the angst you feel from the negative troll reviews due to people that refuse to read all the helpful posts contained in all these threads over the years.
[Android Apps and Games] M66B:
Let's first see if the issue will be resolved.

Google is still looking into it.
[Android Apps and Games] zecabra:
@M66B Small request if possible, I don't know if I'm doing something wrong, but it's not possible to mark quickly an email or several at once as not being spam, I need do open the email and click in the not spam icon.

When we long press in an email without opening, at the bottom appear several icons for quick actions, it's possible to have the icon of no span available in that place for quickly mark emails as not being spam?
[Android Apps and Games] M66B:
You can use the inbox button for this ...
[Android Apps and Games] zecabra:
Don't let add the inbox button
[Android Apps and Games] M66B:
It will be if you select messages in the spam folder ...
[Android Apps and Games] zecabra:
It's fixed, but one question remains, the messages are moved to the inbox and future emails of the remetentes no longer go to the spam box, or the email go to the inbox but future emails still go to the spam box?
[Android Apps and Games] M66B:
The app won't move messages of these senders to the spam folder anymore, but the email server could still do this. The app won't move messages automatically out of the spam folder to prevent a loop, which will drain the battery.

Related FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq92
[Android Apps and Games] M66B:
The next version will show a no-spam icon instead of the inbox icon for messages in the spam folder. The function of the button will be the same though.
[Android Apps and Games] M66B:
Version 1.1956 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 is a release candidate for the next public Play store version.
[Android Apps and Games] M66B:
Right, an English 1 star review because the app doesn't support FCM (Firebase Cloud Messaging).

There is no email provider which support FCM!

Link
[Android Apps and Games] M66B:
Despite too many disappointing reviews ("Too many options", etc), I have added something which was requested a number of times: custom placeholders for reply templates (in addition to name and email address). In the next version you can define values or text snippets via the three-dots overflow menu of the reply template list and insert them in a template via the three dots overflow menu of the template editor.