yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] Friedel25:
Unfortunately, the stupid and impudent do not die out. Don't worry about it! I just noticed that the average rating for FairEmail in the Play Store is now 4.9. That can't be topped. :)

I have no other app with this rating among 168 (!) apps, and only a few with 4.8.
[Android Apps and Games] loyl1:
Your software just works, like electricity or tap water. It's always there. That's how I try to configure my networks at work. It. Just. Works.

I personally haven't had any problems with your code. It's always been something google did, or how I've configured it. That's rare in the software world.

Where I live, you'd be making over 6 figures. The quality of your code puts you in high 90's of developers. As an IT director, I'd hire you in a heartbeat and pay you so much it would be difficult to leave :)
[Android Apps and Games] M66B:
Version 1.1801 is available on GitHub now.

Changelog/download:

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] M66B:
This is a test version for XDA users only:

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

All changes:

https://github.com/M66B/FairEmail/compare/1.1801...333454e9c22e22e7ee0da5f8eea94804f40d7072?w=1

The main change is that the height of the original message view is limited to basically the screen height. This fixes the large margin there often was at the bottom of a message especially if a message didn't fit horizontally.

I like you to check a number of messages, especially richly formatted marketing type messages, and let me know if the message is fully being shown or fully can be scrolled. In other words, making sure that the bottom of all messages is visible.

You can switch to the original message view by tapping on the "[ ]" button at the top right just above the message text. You can long press the "[ ]" button to show the original message full screen, which is known to work okay.

Reports it just works are welcome too, as a confirmation this change is okay. Please look at more than a few messages to be sure it is okay.

Background: to show original messages the Android WebView is being used, which in itself is powered by the installed browser. Showing the WebView inline is often problematic. Therefore, I like to make sure that there are no edge cases due to this change.
[Android Apps and Games] gentr:
not finds any email address when search . i download app from f-droid, i have latest fairemail app
[Android Apps and Games] M66B:
Did you grant contact permissions in setup step 2?
[Android Apps and Games] gentr:
yes i have accepted any required permission "you are using a third party apps....."
[Android Apps and Games] M66B:
If you type a few letters of the name or email address, addresses should be suggested.

Note that the contacts need to have an email address in the email address field.
[Android Apps and Games] gentr:
i have right full email address but nothing, this not happen on PEP email or ThunderBird, this is a issue that bee resolved from dev
[Android Apps and Games] M66B:
It works fine for me and literally hundred thousands of other people.

Are you sure you granted contact permission in setup step 2?
[Android Apps and Games] M66B:
Okay, you are searching. I though you wanted to select an email to send a message.

In the search dialog, under more options, did you select to search in sender and recipient addresses? Are there any messages on your device with this address?

Please see this FAQ about how searching works:

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] gentr:
yes i have sending emails to that address.
[Android Apps and Games] M66B:
I see it as a compliment that you are desperately trying to buy the pro features, so, thanks!

A bank transfer is fine. You can get information about getting the pro features via this contact form:

https://contact.faircode.eu/?product=fairemailstandalone
[Android Apps and Games] M66B:
I have just released

stable

version 1.103

Changelog/download:

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

The previous/next navigation is back in a different way. I hope everybody can live with this.

Searching on server will survive a device rotation now.

Thanks, purchases and donations are appreciated.
[Android Apps and Games] BunnyWarrior:
First things first: Thank you again for this amazing app!

Seems like previous/next only works if the previous/next mail belongs to the same mail account in the unified inbox. If previous/next mail belongs to another mail account pressing previous/next sends me in the unified mailbox. Is this intended?
[Android Apps and Games] M66B:
That is a bug. I will look into this tomorrow right now.
[Android Apps and Games] M66B:
I have just released

stable

version 1.104

Changelog/download:

https://github.com/M66B/open-source-email/releases
[Android Apps and Games] chantoine:
Am I the only one finding next / previous interverted ?

Say I have 2 new messages. I tend to open the oldest, and then click on "next" to get the message received after. Here, I have to click on "previous". For me, it's not logical, sorry.
[Android Apps and Games] M66B:
Any other opinions on this?
[Android Apps and Games] heinhuiz:
That would be for the terms "previous" and "next" only. For me, clicking on the right arrow, it is logical to go to the conversation below the current one, and 'left' corresponds to 'up'.

May just show the arrows without text, that reduces confusion (and gives back valuable screen space if you also make the bar height smaller. Plus, please consider a different color for the bar, preferably a dark grey. It is very prominent right now, while I will probably never use it).
[Android Apps and Games] chantoine:
It seems that "Mark unread" don't work anymore.

The mail becomes bold but no update is made on the server.
[Android Apps and Games] M66B:
Mark unread works. Are there pending operations (see the synchronizing notification).
[Android Apps and Games] chantoine:
Sorry, no pending operation seen.

I tested on 2 mobiles, same thing. If I read a mail and select "mark unread" there is no update on server for me.
[Android Apps and Games] heinhuiz:
Same here.
[Android Apps and Games] Wenro:
Works great here, instantly showing up as unread.
[Android Apps and Games] heinhuiz:
Checked on webmail too: not working. Mail is unread in app and read on server. After force stop app shows unread too.

Edit: typo
[Android Apps and Games] chantoine:
(deleted)
[Android Apps and Games] tiktok1:
Previous Next taking up alot of screen space now, also something I'll personally not use.

Can it either be shown only once you have scrolled down to the end of the email or, if its going to stay, then why not make use of the bar and add some more icons. I'd like to see reply all on there too.

Thanks
[Android Apps and Games] tbv2005:
Thanks for re-considering and bringing the functionality back. To be honest for me personally this functionality (regardless how it's implemented (swipe / floating button / bar /...)) is a "must have" (also others might see this differently) in an Email client.

Regarding previous / next order, I also feel it's inversed, but don't care as 50% see it that way and 50% the other way - will just get used to it.
[Android Apps and Games] m0d:
Just one request regarding this. If you can follow FastHub example: https://github.com/k0shk0sh/FastHub

In feed when you scroll down, the action bar and bottom bar are hidden,

Then when you stop and move it slightly in opposite directions they reappear,

App is open source, so you can see exactly how it is done.

Also, this will stop people complaining that it takes too much space, since it will not be distracting when reading, only when you want it.

Example:
[Android Apps and Games] M66B:
I have considered this, but the advantage is also the disadvantage: the action bar goes away, making it harder to go to the previous/next message. Somebody will complain about this, so I decided to keep it simple.

I will change the color and make the navigation bar half height instead.
[Android Apps and Games] m0d:
It goes away while you are reading, but when you stop reading message it magically comes back.

You should try apps that do this and see if it is seemless enough or not.

People will complain no matter what.

It is more about that ot takes up space when reading,

This is somewhat distraction free mode but in the same view.

Anyway, I think I found where the code happens:

https://github.com/k0shk0sh/FastHub...croll/RecyclerViewFastScroller.java#L58..#L77

@SuppressLint("ClickableViewAccessibility") @Override public boolean onTouchEvent(@NonNull MotionEvent event) {
int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN:
if (event.getX() < (scrollerView.getX() - scrollerView.getPaddingStart())) return false;
scrollerView.setSelected(true);
hideAppbar();
case MotionEvent.ACTION_MOVE:
float y = event.getY();
setScrollerHeight(y);
setRecyclerViewPosition(y);
return true;
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_CANCEL:
scrollerView.setSelected(false);
showAppbar();
return true;
}
return super.onTouchEvent(event);
}

https://github.com/k0shk0sh/FastHub...view/scroll/RecyclerViewFastScroller.java#L64

protected void hideAppbar() {
if (!toggled) {
if (appBarLayout != null) {
appBarLayout.setExpanded(false, true);
}
if (bottomNavigation != null) {
bottomNavigation.setExpanded(false, true);
}
toggled = true;
}
}

https://github.com/k0shk0sh/FastHub...oll/RecyclerViewFastScroller.java#L111..#L121

And,

https://github.com/k0shk0sh/FastHub...view/scroll/RecyclerViewFastScroller.java#L73

protected void showAppbar() {
if (toggled) {
if (scrollerView.getY() == 0) {
if (appBarLayout != null) {
appBarLayout.setExpanded(true, true);
}
if (bottomNavigation != null) {
bottomNavigation.setExpanded(true, true);
}
toggled = false;
}
}
}

https://github.com/k0shk0sh/FastHub...oll/RecyclerViewFastScroller.java#L123..#L135

---------- Post added at 03:42 AM ---------- Previous post was at 03:39 AM ----------

There is also this:

@Override public void onScrollChanged(boolean reachedTop, int scroll) {
if (AppHelper.isDeviceAnimationEnabled(getContext())) {
if (getPresenter().isRepo() && appBarLayout != null && bottomNavigation != null && webView != null) {
boolean shouldExpand = webView.getScrollY() == 0;
if (!isAppBarMoving && shouldExpand != isAppBarExpanded) {
isAppBarMoving = true;
isAppBarExpanded = shouldExpand;
bottomNavigation.setExpanded(shouldExpand, true);
appBarLayout.setExpanded(shouldExpand, true);
webView.setNestedScrollingEnabled(shouldExpand);
if (shouldExpand)
webView.onTouchEvent(MotionEvent.obtain(0, 0, MotionEvent.ACTION_UP, 0, 0, 0));

https://github.com/k0shk0sh/FastHub...de/prettifier/ViewerFragment.java#L162..#L177
[Android Apps and Games] gentr:
this is gmail app
[Android Apps and Games] M66B:
Are the sent messages on your device? If the messages are not on your device, they will obviously not be found.

Please tap on the big button at the bottom right to continue the search on the email server.

Also, please tap on the 'info' button.
[Android Apps and Games] gentr:
i resolved , need to scroll down to download email from google server, thanks for your help
[Android Apps and Games] mkasimd:
I checked a few messages. It seems fine. The width is perfect. The message seems to be loaded in a scrollable container-box, and I can scroll through the entire content.

The only thing that annoyed me a little was when I scrolled down a rather long newsletter message. Almost at the very bottom, keeping scrolling down doesn't work fluently, but I can see the screen kind of "lagging". I don't know how to describe that well, but can email you a screen recording if you want.
[Android Apps and Games] M66B:
First of all I wish you all a Happy New Year!

Thanks for double checking this change.

The scroll lag, more stuttering, is something I am aware of. I don't think this can be fixed because the WebView doesn't emit the necessary events, but I will look again into it. In fact, this whole construction, a scrolling WebView in another scroll container is according to Google and many developers impossible, but yet ...
[Android Apps and Games] mkasimd:
Happy new year to you too :)

I thought "nothing is impossible" was a Toyota thing, but I guess you're even better at it haha

That said, the lagging/stuttering doesn't bother me. I never use the original message view as the reformated view is more secure and offers better privacy. But it might annoy people who use it a lot. So yeah, if you have any idea to make the "impossible" even perfectly possible, that'd be awesome. But if it's a WebView limitation, users will have to live with it in the end.
[Android Apps and Games] M66B:
@mkasimd how does it behave in this XDA members only version?

https://bitbucket.org/M66B/fairemail-test/downloads/FairEmail-v1.1801c-github-release.apk

All changes:

https://github.com/M66B/FairEmail/compare/333454e...a4def0f?w=1

I like to see more test results as described here:

https://xdaforums.com/t/app-5-0-fai...vacy-oriented-email-app.3824168/post-86180637
[Android Apps and Games] mkasimd:
The 1.1801c version behaves smoothly. No stuttering anymore.
[Android Apps and Games] M66B:
Great.

And only this was changed for it:

Fling · M66B/FairEmail@3d6a0e4

Fully featured, open source, privacy friendly email app for Android - Fling · M66B/FairEmail@3d6a0e4

github.com

There are some minor side effects though, but the end result is as a whole better.
[Android Apps and Games] O_DoC:
Hi,

Don't know why but not able to reach download page (both version b and c). Could be anything like IP géo restriction or just my connection / browser.

Anyway, this look really great and even if I'm in the same way as previously shared by @mkasimd - kind of always use reformated view - this will certainly 'pleased' a few users.

And also really appreciate the :

Happy new year everyone
[Android Apps and Games] avalx:
I've checked some messages and they look OK. Scrolling is fine and smooth, but all those messages are quite small - I don't have any large one to check.

P.S. And a very happy MMXXII to all! 🥂
[Android Apps and Games] wimstefan:
Finally got some advertising emails and scrolling is very smooth indeed and I might be biased by the "newiness" of the latest release but the original messages look more balanced to me ...
[Android Apps and Games] Mercified_rahul:
When will you launch the stable version, the one with increased smoothness.
[Android Apps and Games] M66B:
I will likely tomorrow release a GitHub version with this. The Play store version is updated monthly because I am pretty tired of 1 star ratings like "Too many updates". There was recently a Play store release, so this will need to wait a while. You can install the GitHub version over the Play store version in most cases (unless company policies do not allow this).
[Android Apps and Games] Mercified_rahul:
Yep, I download the app from fdroid, and will download the latest version from github tomorrow after the update.
[Android Apps and Games] heinhuiz:
You can't install the GitHub version over F-Droid's, because F-Droid makes its own builds. Normally a new version on GitHub is available on F-Droid within a few days.
[Android Apps and Games] M66B:
Version 1.1802 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

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

@Mercified_rahul
[Android Apps and Games] mitch44:
When I add multiple gmail accounts with this app will my phone get connected to those accounts? I want to avoid that I have multiple google accounts on the phone and the phone syncs all phone data (contacts, calender, etc) with all of them. I just want to check the emails of all gmail accounts and the phone should only sync with my main private account.

Just for explanation I have main private account, an email account just for game stuff and one for work stuff.
[Android Apps and Games] M66B:
If you don't want to use on-device Google accounts, you should use app passwords, please see this FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq6
[Android Apps and Games] heberjeur:
Hello Marcel

I want to know why are there many anti features on Fairemail,specially tracking tools
[Android Apps and Games] mkasimd:
Where did you get this screenshot from? FairEmail does not do tracking at all. There is a bug reporting system integrated, but it only sends any data if and only if the user went into the settings and explicitly activated the option.

Instead, the app has a lot of features to prevent you to be tracked e.g. by marketing mails.

I suspect that these "anti features" are misleading and whoever wrote it there should be the one you should ask to back up their unreasonable claim IMHO
[Android Apps and Games] L1p1c1:
Site name ?
[Android Apps and Games] fraschi51:
Please check the source code and show us exactly in which lines the anti-features mentioned should be hidden. If you can't do that, ask the author of your tool in which source code lines exactly he wants to find it.
[Android Apps and Games] M66B:
I don't know what NonFreeDep and NonFreeNet mean, but there is definitely no tracking in FairEmail. I guess error reporting is being meant instead, please see this FAQ:

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

In any case, the app is fully open source, see here:

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

I think it is disappointing that apps like FairEmail, which represents the opposite of tracking, etc, are being "Supported" like this :-(
[Android Apps and Games] WiraHy:
Maybe referring to this? https://android.izzysoft.de/repo/apk/eu.faircode.email
[Android Apps and Games] fraschi51:
The page contradicts itself: At the bottom it is explained that tracking is only meant when it is done by default. And at the top it specifically states that tracking is switched off by default for FE.
[Android Apps and Games] M66B:
NonFreeDep and NonFreeNet are incorrect, unless you want to configure a Gmail account with OAuth, which can be avoided by using an app password. This is an account dependency and not an app dependency and therefore in my opinion incorrect.

If tracking means error reporting, which I guess it means, this is opt-in.
[Android Apps and Games] M66B:
Izzy is a nice guy and if I remember me correctly, he is an XDA member. I remember that he added one of these sentences.
[Android Apps and Games] The_Two:
On the site it is mentioned that the billig Service is meant:

NonFreeDep: Google Billing Client

NonFreeNet: Google Billing Client

So nothing severe.
[Android Apps and Games] M66B:
This is a release for XDA members only again to prevent complaints about "Too many updates":

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

I guess the most interesting change is a new rule action to play sounds, please see here:

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

The original message view "frame" scroll has been replaced by something which looks like the previous implementation. I would appreciate it if you tested if original messages show and scroll correctly.

All changes:

https://github.com/M66B/FairEmail/compare/1.1802...945231a47c8ade411e36b1417fd73fc8b34986a6?w=1
[Android Apps and Games] heberjeur:
FE listed by Exodus that contains tracker besides that's disabled by default
[Android Apps and Games] M66B:
Bugsnag is not a tracker and it is disabled by default, please see this FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq104
[Android Apps and Games] rgrapow:
Sorry If this question was answered on prior posts because I haven't found any answer or way to do that

is it possible to move or reorder the notification actions?

Thanks.
[Android Apps and Games] M66B:
The notification actions have a fixed order, so no, sorry.
[Android Apps and Games] avalx:
I've tested on some mails and for most of them it works OK.

But there are some that behave strange, i.e. when I select Show images and Show original message there is suddenly a LOT of empty space at the end of the message. I can send some of them to you if you would like to check?
[Android Apps and Games] M66B:
I am aware of this problem and in fact the previous solution with the 'frame' was meant to fix this problem. I have yet to find a combination that works in all cases ...
[Android Apps and Games] M66B:
@avalx what you can do is long press on the "] [" button and enable "Fit width". The margin at the bottom, which is in fact caused by zooming the message, will be gone, but the message will be "thinner", sometimes causing pretty small letters.
[Android Apps and Games] zzz2002:
Not sure I should report this here, if I am wrong sorry.

unable to install 1801c over 1801a. Install just comes up with a message "c" is incompatible with "a".

deleted 1801a and installed 1801c works, onl problem is I have to redo setup!
[Android Apps and Games] M66B:
My guess is you were using an F-Droid build and tried to update with a GitHub release, correct?

Related FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq147
[Android Apps and Games] O_DoC:
My 'best practice' advice :

I do keep a backup of my config and refresh it time to time if I change a parameter/option.

-Even better with folder synch remotely (rcx or synchthing, etc.)-

So I could reapply my setup on the fly if anything happen like testing a new version/functionally or anything implies loosing config like in your case.
[Android Apps and Games] zzz2002:
Not sure, but probable. I had been switching between a & b and had not seen this problem.

If it a known problem then just ignore my post.
[Android Apps and Games] mkasimd:
Switching from the F-Droid build to the GutHub or Play Store release is not possible, because F-Droid distributes their own FairEmail build instead of distributing the developer's build on GitHub. So the app signatures vary. As the signatures vary, Android doesn't let you update to the most recent GutHub or Play Store version.

The solution to this is to either use the GitHub version or wait a few days until the most recent version is available on F-Droid too. Using the GitHub version is recommended if you want to stay up to date instead of waiting a few days.
[Android Apps and Games] M66B:
Version 1.1803 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] M66B:
The Play sound / alarm filter rule action was added because a number of people with security cameras and alarm systems sending alerts by email asked for this. I think this is a nice addition for emergency messages in general. My girlfriend can send me a message with a special subject to draw my attention now ;-)
[Android Apps and Games] nadir husain:
Wonder if your girlfriend is on this forum🤔
[Android Apps and Games] M66B:
No, but she knows the magic subject words ;-)
[Android Apps and Games] nadir husain:
Be happy my friend
[Android Apps and Games] La_Globule:
Hello Marcel,

Since the latest version, in the Sent messages, the text "$Displayed" is displayed instead of something else or r nothing at all.

Can you please have a look?

Thanks
[Android Apps and Games] M66B:
The keyword $Displayed means that a disposition notification (read receipt) was received for the message.

Did you add the keyword "Sent" yourself or was it added by the email server?
[Android Apps and Games] La_Globule:
I didn't add anything by myself.

On the server side, I don't know what they do.

Note that not all sent messages have the extra text.
[Android Apps and Games] M66B:
In any case FairEmail isn't adding this keyword.

If you find the system in with/without the 'Sent' keyword, please let me know.