yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] candicus:
I miss a search option while viewing a message. This would be a nice feature.

In a message list or folder there is a magnifying glass for searching for a given string anywhere in the messages. That is very helpful.

The found strings are highlighted in a message but only in the original message view. Can the strings be highlighted in the formatted message, too?

Thank you for the best email app ever.

Play store version 1.1964
[Android Apps and Games] M66B:
You'll find a text search in the horizontal three dots menu just above the message text near the left side.

Highlighting should work in the reformatted text view too. I'll look into this. Edit: this will be fixed in the next release.
[Android Apps and Games] candicus:
Oh, I should have been looking more thoroughly. Thanks.

Great, thank you.
[Android Apps and Games] BackToAndroid:
My condolences!

I am sure you cannot keep everyone happy, this was just a feedback I wanted to share. However, you are doing an incredible job. Keep up!
[Android Apps and Games] M66B:
Because the data corruption observed on some Redmi, OnePlus and Oppo devices might be caused by using an app provided sqlite library, the next version of the app will use the Android provided sqlite library again. I don't think that this will result in any problems, except maybe on very old devices, which was the initial reason to use an app provided library. Not that it matter much, the app size will be 3 MB smaller without bundling sqlite.

Preview version with all reported bugs, like search highlighting, fixed:

https://bitbucket.org/M66B/fairemail-test/downloads/FairEmail-v1.1969b-github-native-sqlite-release.apk

Background:

SQLite and Android N
[Android Apps and Games] bmwdroid:
Just updated my Pro github versions on Lineage14.1=Nougat and Samsung stock A12.

Both working as before.

Thx for your work.
[Android Apps and Games] M66B:
Another 1 star review which says I need to do less:

(Immediately uninstalled. A programmer let off steam without thinking about usability. With this nonsensical multitude of shots, he makes it far too complicated and loses sight of what it's actually about. Simply send and receive emails. When I was finally done with it and saw the result, brightly colored and confusing, I immediately deleted the app.)

The result is that I am strictly going to enforce the rules for new features as documented here:

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

Lately, there were several reviews like "I will remove my 1* if you add ...". The monochrome Material You theme is an example of this. I will stop putting effort into things like this as well.

All this doesn't make it more fun to work on this project.
[Android Apps and Games] Clark Joseph Kent:
Good to go from me, IMHO.

A fellow Moderate just happened to show this to another Member, I just happen to see it, and wow, looked, installed, tested and now hooked.

Again, no complaints, good to go!
[Android Apps and Games] mkasimd:
I will remove the 1* review, if you add x.. Wow. That's next-level threatening.

Those people seem to consider 1* reviews as your weakness they can shamelessly utilize to make you implement what they want. You should indeed have your principles as mentioned in the FAQ and stick to them instead of letting yourself be swayed by such reviews..
[Android Apps and Games] M66B:
This kind of threatening has been happening for years. If it is some useful feature, I will see what I can do, but else it will be GFY.

In the case of XPrivacy, one guy even rated dozens of 1 stars. One day XPrivacy was removed from the Play store and this guy kept nagging for years after that. Guess what?
[Android Apps and Games] M66B:
Version 1.1970 is available on GitHub now and via the Play store test program after Google's approval.

Changelog/download:

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

Besides fixing all reported the bugs, the main change is not bundling the sqlite library anymore, and instead using Android's sqlite version. Since Android doesn't include full-text search version 5, search indexing was changed to using fts4. The app will automatically rebuild the search index, if search indexing is enabled in the miscellaneous settings.

Hopefully, this change fixes the occasional database corruption on some Redmi, OnePlus and Oppo devices, and not cause any problems on older devices, which is why sqlite was bundled in the first place.,

As a result of this change, the download size is about 3.5 MB smaller.
[Android Apps and Games] bmwdroid:
You'll never be able to please everybody.

Imho you shouldn't care that much what these morons write.

If they don't like it, so what.

Loads of us do instead.

Keep your head up high.
[Android Apps and Games] nadir husain:
Agree absolutely, completely and totally.
[Android Apps and Games] M66B:
That's easy to say for you, but I have to deal with things like this on a daily basis.

Edit: like I said a while ago, involvement and keeping distance can't really be combined. In any case, I can't deliver this.
[Android Apps and Games] R89I:
Hello Marcel,

Thank you for your continued work on FairEmail, am a happy user for a while now.

Hope you don't mind me asking for advice. I installed 1.1970 from GitHub on a Pixel 4a 5G with GrapheneOS and the app won't launch anymore. I don't think I have had search indexing enabled, unless it is enabled by default? I have asked in the Matrix room and other users on GrapheneOS who are also using the GitHub release report no issues with 1.1970. I have tried re-installing the version with a freshly downloaded release from GitHub but to no avail. The app doesn't launch. Presumably this is just bad luck.

Is there a way of re-installing without losing my app data such as set up accounts? Or is that not possible (for good reasons)?

Thank you.
[Android Apps and Games] M66B:
I can't be sure, but I don't think this is related to using sqlite of Android.

Reinstalling will result in Android resetting all data. So, you'll need to reconfigure the accounts again, which is in most cases rather simple.

I would like to hear if reinstalling fixes the problem.

Not that this will help you now, but you can export and import all data via the navigation menu of the settings screen.

Edit: before you do anything: try to reboot your device.
[Android Apps and Games] M66B:
@R89I looking at the Bugsnag error reports, it looks like not all Android versions offer all sqlite features the app needs. Unfortunately, I can't look into this right away, so this has to wait until later today.
[Android Apps and Games] R89I:
Thanks a lot for the quick response. Wish I had exported data before (oops). Have rebooted a few things (both via power menu and long-hold power button press) but no effect.

If I choose to go down the re-install path I will let you know, but also a bit tied up right now and would need to jiggle with 2FA app passwords.

Appreciate the suggestions very much!
[Android Apps and Games] M66B:
If you wait a little, I will build and publish a new version.
[Android Apps and Games] M66B:
Version 1.1971 1.1972 is available on GitHub now and via the Play store test program after Google's approval.

Changelog/download:

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

@R89I please let me know if updating to this version fixes the problem.
[Android Apps and Games] R89I:
Yes it does, thanks so much Marcel. App looks fine now. Very much appreciated!
[Android Apps and Games] M66B:
That's nice to hear!
[Android Apps and Games] TooMuchSloeGin:
For two of my Gmail accounts I'm using lots of filter rules (all so far defined within web GMail and most to do with deleting unwanted mails). Couple of Q's: is there a way to import these rules into FE? If not, if I define NEW rules in FE (but leave the OLD ones active in GMail) is there a difference in behaviour between messages that are handled by FE rules vs GMail rules? Thanks for looking into this.
[Android Apps and Games] M66B:
You can't import the rules of Gmail, but you can use both rules types are the same time.
[Android Apps and Games] AnonVendetta:
@M66B: I got my domain email transferred to Microsoft 365 just fine, I just choose Microsoft oauth in the account setup menu, to add it alongside Gmail. It looks like it uses the same username/password as before, independent of my main Microsoft account.

I'm wondering if you can explain this screenshot, though.

It shows a contacts folder with a bunch of random letters/#s as before. I had emailed some people but never saved them as contacts in my webmail.

There is a 2nd screenshot, but I won't upload it, due to it containing my full email address. Inside this folder were several messages.

All of them had the header:

Microsoft Exchange Server

Retrieval using the imap4 protocol failed for the following message: <insert random # here>

In the message body it says basically the same thing, but states that it hasn't been deleted, and that I might be able to view it through their webmail interface.

I've tried deleting this folder after moving the messages to the inbox. Your app acts as if the folder was deleted, but it reappears after refreshing.

Ideally I'd like to be able to view all messages from all my accounts from within your app. That was the main reason I bought the pro features. All other folders in this account and their contents appear to be fine.
[Android Apps and Games] M66B:
Basically, the app shows folders and messages as they are on the email server. I can't tell why specific folders and/or messages are or are not on the email server. I can check the logging if you wish, if you can't me via here:

FairCode - contact

FairEmail, NetGuard, XPrivacyLua support

contact.faircode.eu
[Android Apps and Games] AnonVendetta:
Should I upload the logs to a post on xda, or to your support site?
[Android Apps and Games] M66B:
You should contact me via the link, and I'll explain you how to send log files in a safe way.
[Android Apps and Games] AnonVendetta:
Ok I see. If I upped them here, they might contain personal info. Forgot about that, anyone could just view them.
[Android Apps and Games] M66B:
I think this is pretty insulting, also for the people who put effort into translating the app:

"That's why everything is completely in German unity and justice and freedom for the German people and nothing further are you too stupid or do you create it nichal German programs for the German people. poor performance"

Google says this review is not violating the Play store policies. WTF.
[Android Apps and Games] ouzowtf:
That sounds like a troll or a far right voting idiot
[Android Apps and Games] tbv2005:
Mh, I can just tell you that this guy/girl/... is not even capable to write correct german spelling, so just let it go away....

PS: and reading this he for sure didn't spell it wrong on purpose
[Android Apps and Games] M66B:
I have reported the review to Google in another way, but I am not letting this go. If Google allows reviews like this, I will pull the app from the Play store, because political comments like this are simply unacceptable.
[Android Apps and Games] TooMuchSloeGin:
OK, put a little differently, I want to know whether there's any functional difference between the two approaches.
[Android Apps and Games] M66B:
I am not sure what you are asking, but for example, it doesn't matter if Gmail or the app removes a message. If you are asking about differences in features: the filter rules of Gmail are rather limited.
[Android Apps and Games] fraschi51:
I don't see this review in der german playstore.
[Android Apps and Games] M66B:
The Google Play Store will now implement a time buffer for ratings and reviews

Going forward, Google will implement a time buffer for ratings and reviews that are submitted to the Play Store.

www.xda-developers.com
[Android Apps and Games] fraschi51:
Ah, o.k., thanks, I 'll look tomorrow again.
[Android Apps and Games] Friedel25:
I also think that this "post" comes from a troll. I have reported it as spam.
[Android Apps and Games] AnonVendetta:
@M66B: I honestly wouldn't think it's a bad thing if you removed the app from the Play Store....no more being tied down by Google's oftentimes senseless policies. Free yourself from the big bad G.

The downsides I can see from this are:

1. A smaller audience that will find your app

2. Less income for you

3. People that have unlocked pro features via Play Store won't be able to continue using them or unlock them in the future, and many will want a refund

I personally would be unaffected by such a move, since I unlocked via PayPal/email. If an app dev gives an alt way to unlock, I will usually take that route, instead of buying through Google.

I can't read German, so I can't tell what that review said. I'm sure you know how to differentiate between a review offering constructive criticism/honest feedback, vs a review which is just baseless, malicious, or false.
[Android Apps and Games] nic800:
I am a native speaker, and I have no clue what he's trying to say. 🤷‍♀️

I already bought premium a second time, so I'm well prepared for you pulling the app from play store 😊
[Android Apps and Games] AnonVendetta:
Looks like someone posted 2 spam posts with sporting stuff. By the time I could click report on either, XDA just said I broke the matrix. They're already deleted.
[Android Apps and Games] de_Wolf:
Here is a good help :-) :

DeepL Translate: The world's most accurate translator

Translate texts & full document files instantly. Accurate translations for individuals and Teams. Millions translate with DeepL every day.

www.deepl.com
[Android Apps and Games] de_Wolf:
@M66B had already said several times in the past that there would be too few users under GitHub/F-Droid for whom it would be worthwhile to continue the project.
[Android Apps and Games] AnonVendetta:
Let me rephrase that: I can't understand German, and have no need to.
[Android Apps and Games] AnonVendetta:
Yes, this is true. Play Store gives visibility to this app that it wouldn't otherwise get without it.

If you want to play ball in Google's stadium, gotta follow their rules, regardless of whether you agree with them or not, and regardless of whether their policies are illogical or not. The problem with Google is that they have become so powerful that they can essentially dictate policies, with very little power on the part of devs/users to do anything about it if they disagree. I believe it's not a good thing for any corporate entity to wield too much control. The power goes to their heads.

In the end they are a business, with their profits being the most important thing to them...not users, and not devs. To that end, they collect mountains of data about us, then use it to try to sell to us. I guess it's all just a matter of how much influence we are willing to give them in our lives. Don't ever think they're the benevolent good guys, they aren't. The "do no evil" motto went out the door long ago.

Others may choose to go along with whatever they say, but I personally make it a point to only make limited use of their services, avoiding them if there are better alts. And to not give them more data if it's not necessary.
[Android Apps and Games] de_Wolf:
Oh, my apologies...
[Android Apps and Games] fraschi51:
Also until now the review is not visible here in the german playstore.
[Android Apps and Games] M66B:
Since Android's sqlite version is being used now, the app had to switch back to FTS4. One of the problems with that is that the Unicode61 tokenizer appears to be not available on some devices, even thought it should be there.

This test version will use the ICU break iterator to work around this problem:

https://bitbucket.org/M66B/fairemail-test/downloads/FairEmail-v1.1972b-github-preview-release.apk

A benefit is that, for example, Chinese texts will be broken down into works correctly.

I would like to hear if searching on the device with and without the search index enabled still works as expected.
[Android Apps and Games] de_Wolf:
Android 10

Without search index a result list is displayed below the input field.

With activated search index the result list is not displayed.

Is the index file deleted again at some point? I had activated the search index 2x, this has doubled the file size.
[Android Apps and Games] M66B:
With the search index (wait until it is built again if you enabled it again), indexed words will be suggested.

Without the search index, subject and email addresses will be suggested.

Is that what you are seeing?

The search index is reset on disabling search indexing.
[Android Apps and Games] de_Wolf:
Sorry, I had not used the search before.

You are right, without the search index, subject and email addresses are suggested.

With search index a much more complex result set is produced. I randomly checked the results and it looks good.
[Android Apps and Games] M66B:
Version 1.1973 is available on GitHub now and via the Play store test program after Google's approval.

Changelog/download:

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] M66B:
The next version will have a new option in the miscellaneous settings tab page to automatically check the message text with LanguageTool after each new line.

Preview version:

https://bitbucket.org/M66B/fairemail-test/downloads/FairEmail-v1.1973b-github-preview-release.apk
[Android Apps and Games] heinhuiz:
That's a really nice feature! I'm using their browser add-on since a few months, and it's very helpful. Thanks!
[Android Apps and Games] M66B:
The preview version also has a new option for a custom server URI, so you can run your own server, for example with Docker:

GitHub - languagetool-org/languagetool: Style and Grammar Checker for 25+ Languages

Style and Grammar Checker for 25+ Languages. Contribute to languagetool-org/languagetool development by creating an account on GitHub.

github.com

This way people dealing with sensitive messages can use LanguageTool too.
[Android Apps and Games] M66B:
Although it is technically not possible to make decorators clickable, the date header decorator can be long pressed in this test version anyway to select all messages of that date:

https://bitbucket.org/M66B/fairemail-test/downloads/FairEmail-v1.1973c-github-preview-release.apk
[Android Apps and Games] M66B:
Today was more demotivating than ever and this is just an example of one of the too many disappointing reviews of today. I am asking myself right now why I did start this project anyway.
[Android Apps and Games] M66B:
There was today also a guy leaving a not so favorable review, despite having added a series of new features for him. In any case, I have learned that I shouldn't put too much effort into new features anymore.
[Android Apps and Games] M66B:
And more 1-star reviews, dragging the average rating down even more. The incentive to work on this app is slowly and steadily vaporizing.

I will keep maintaining the app, but I am going to reduce the time I am putting into support. It seems to be mostly wasted time anyway.
[Android Apps and Games] chris122380:
I disagree that it's wasted time. Wasted time is there negative review. Still the highest rated email app in any country in the world. More positive experiences and positivty can't be wrong.

This is still my favorite email app and the best support then any email app I've ever used. You can't find most of these features on any other email app:

The amount of settings and configurations

Google Safe browsing

Disconnect's tracker protection (for links or images)

Reformatted messages

Biometric authentication

Language Tool integration

VirusTotal integration

Etc

Stupidity of others doesn't make a bad app. The minority shouldn't destroy it for the majority and they certainly don't speak for us.
[Android Apps and Games] M66B:
Thanks for your supportive message.

Tomorrow you'll probably go to your work, hopefully with pleasure. Imagine your boss saying every afternoon, when you leave back home, to you that your work was bad. You know that it was good work, and even a few colleagues say that sometimes. The financial compensation you get for your work is minimal, but money is not your main motivation. How would you feel after a while? Would you keep doing the same work, or would you find another job with a nicer boss, which pays better?
[Android Apps and Games] chris122380:
There are weeks where I have to put up with this. As a frontline tech support I get a lot of negativity. I just need to remind my self that they are taking out frustration on there issue and not on me.
[Android Apps and Games] chris122380:
Suggestion that might help some new users and maybe help reduce poor ratings (or just a shot in the dark). I know it may take some time but maybe the community can help. Link guides on the Main settings page on migrating from mobile Gmail, Outlook, etc with suggestions for finding settings and legend icons unique to those apps that can also be found in Fairemail. The biggest issue for me when I started was getting familiar with the icons and what settings would do what. The FAQs and this group was the biggest help for me but if some of this info could be moved front and center might help reduce some users frustration.
[Android Apps and Games] mkasimd:
There are tutorials on how to configure the app as well as on possibly most common and basic settings. If you go into the settings, main view, you'll see a link to the tutorials.

The idea and hope was that adding such tutorials would result in less support requests and less bad reviews. But my impression on Marcel's remarks is that it didn't really change much unfortunately..
[Android Apps and Games] chris122380:
Thanks for the reminder. I think that was added after I started using Fairemail. So it looks like the blame is placed back on the user. I'm going to look through those just to see if I learn anything new. I'm always learning or finding something new.
[Android Apps and Games] fraschi51:
I know it's not the world, but in the german playstore your app has 4.9 stars.
[Android Apps and Games] M66B:
After a night of sleep, things didn't get better, on the contrary.

It seems German people are preventing the global average from going down fast.

Note that it is not only about the average rating, but also about the negativity coming my way. Life isn't easy for me at the moment, either. Both my mother and mother-in-law have cancer, and recently I lost a friend.

The advantage and also the disadvantage of an independent developer like me is that the approach is more personal.
[Android Apps and Games] nadir husain:
Praying for recovery of both !
[Android Apps and Games] M66B:
I am hoping for the best, but the options for cancer are still pretty limited. My mother-in-law (86) has a cancer of the size of a mango in her abdomen, cutting off blood flow to here legs, which was the reason she was admitted to the hospital last week. The type of cancer is unknown so far.
[Android Apps and Games] nadir husain:
Oh that sounds terrible. Keep praying and hope for the best. We will too.
[Android Apps and Games] M66B:
Despite everything, version 1.1974 is available on GitHub now and via the Play store test program after Google's approval.

Download/changelog:

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

This is a release candidate for the next public Play store version. Given the situation, I will fix bugs in this version only. This week, my mother will probably get another series of chemo therapies. So, I will be rather often in two hospitals this week.
[Android Apps and Games] wimstefan:
I wish all the best for your close ones Marcel 🙏🏼

Horrible situation that 😳
[Android Apps and Games] M66B:
I have just added this to the opening post of this forum thread:

"This project is in maintenance phase, which means that only bugs will be fixed. The app is feature-complete, and I don't think anybody will miss any feature, unless it is very specific."

Negative reviews, without compensation from positive reviews, keep coming in. I guess the world is in 'recession' with dark days ahead.
[Android Apps and Games] de_Wolf:
Personally, I would leave out the last paragraph.

I think the statement of the first sentence is wrong or I misunderstand the wording. It is felt that far more positive reviews are given than negative ones, so for me, negative reviews are balanced out by positive ones on a daily basis.