yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] m0d:
But, operations should execute regardless of folder sync. As user triggered operation.

Also, I just tested even after Manual Sync, "Synchronize now", all folders manually, and still operations are not executed.

The notification remains 8 pending operations and operation list stays the same accumulating operions as they come by.

So this can be seen as a bug since operations do not execute in Manual sync mode.

Can operations list, in debug mode, show which folders or more info on operation that is pending. (Add, delete, move too general)
[Android Apps and Games] M66B:
They should not be executed automatically because disabled is disabled.

I will add executing operation to the manual sync in the next version.

Edit: this will still require the account to be set to synchronizing because it requires a connection to the server.
[Android Apps and Games] m0d:
That would be great.

I understand, as currently accounts are synchronized, but folders are not.

One account is not used much so I will always want to use Manual Sync. The other, I am waiting for sync hang issues to be resolved before enablingg some of the folders to synchronize.
[Android Apps and Games] dorqus:
Thank you. Been happening to me as well.
[Android Apps and Games] Chris.B.:
I agree for an extended "heading" when replying/forwarding an email, for the following reasons : check the exact list of recipients(and eventually modify when reply all), exact date and initial subject before sending the answer.
[Android Apps and Games] M66B:
To, from, sent and subject are already clear with the current solution, so the header would only add the cc. When replying you can reply to all and the cc will be there and when forwarding there might be privacy concerns by adding the cc.

So, I don't see significant advantages in using this space consuming header.

My question: which problem does this header solve?
[Android Apps and Games] otiel:
Not for old quoted emails.

Being able to know, for quoted emails: to, cc, subject.

A better readability cause that one-line header is honestly a pain to read (this is not inherent to FairEmail, I know lots of webmails use this one-line header). Especially when it's written in different languages because not everybody has his mail client in English.
[Android Apps and Games] M66B:
To is you, so that is always clear. The subject will be in the subject field. Cc needs to be a choice for privacy reasons. So, what remains is readability at the price of consuming space, which is not a strong argument.

When using conversations, which is the default, there are even less arguments because it is easy to see the original message.
[Android Apps and Games] otiel:
To is not always you only.

The subject can be changed.

Isn't that what Bcc is for?

Still, it's an argument that is enough for me - I understand it may not be for everyone though and maybe I'm in the minority, ok.

True, I don't use conversations.
[Android Apps and Games] M66B:
You are right that it is not always to you.

Changing the subject is not a strong argument. If you change it, you'll likely have a good reason for it.

Let me think about this. Maybe there is a solution that takes less space.

Nevertheless, there is a good reason that the current format is more or less a standard.
[Android Apps and Games] otiel:
But maybe someone else changed it (for any reason, good or bad) and I have the need to know when/what.

Probably, I still have to find it cause I see more drawbacks than the only advantage this offers (space)...

Also:

This cannot apply for emails to which I have been recently cc'ed (or forwarded), where I have the need to study the history of quoted emails.
[Android Apps and Games] Chris.B.:
I agree with the point of view of [MENTION=10229029]otiel[/MENTION], I recognize me in almost all his examples.

Maybe only professional habits because of years with Outlook but it's a reality for me, in my personal and professional use of mails.

For me, the problem of privacy should be solved by the user of the app and not by limiting your app. It might also be solved by providing the ability for power-users to change the default behavior of the app for this point.
[MENTION=2799345]M66B[/MENTION] : I understand your point of view for privacy concerns for common users and I agree with you that the current format is an easy-to-use standard for avoiding privacy breach.

However I don't think it's a good reason to prevent advanced users from managing this point and the privacy otherwise.

A big work in the code to implement this point would be a good reason to check that we aren't 2 persons interested in this point, it's obvious.
[Android Apps and Games] Dark_Eyes_:
Thanks for looking at my logcat. I continued to test it and I really can't get notifications from snoozed messages. I tried disabling all my Magisk modules, Xposed modules, etc... I'm on pure stock Android 10 (pixel 3), so pretty basic setup. I noticed that if I use "Show summary notification only", the notification works every single time. That tells me there is something wrong with the app when you don't use that option. Is there anything I can do to help figure this out?
[Android Apps and Games] M66B:
You'll need to find the cause of the notification cancellation (dismissal of the notification). Maybe this is caused by an Android setting?
[Android Apps and Games] fraschi51:
In many systems (including all newsgroups of the Usenet) it is frowned upon or forbidden to put more than one attribution line at the beginning when replying / forwarding.
[Android Apps and Games] fraschi51:
When I click on a link, I get the dialog box where I can select 'O.K.', 'Cancel' and (currently) 'Standard App'. In the first case (O.k.) I get the screenshot 'Link_ok.png', in the third case (standard app) I get the screenshot 'Link_Standard_app.png'. Both contain more or less the same thing. In the first case I can only select one of the apps as default after clicking on 'always', so that this selection dialog would probably not be offered next time, right?
[Android Apps and Games] andy356:
I have synchronisation set at an interval. When I swipe down to sync manually, it says that sync will be done on next account connection... and then goes on to sync anyway.

Is there a point to this message that I'm missing? It seems unnecessary.
[Android Apps and Games] Surfinette:
Hi,

Is there a way to pick selectively which accounts to show in the "unified" view (which then would not be exactly unified)?

The reason I'm asking is I have (way too) many email accounts, some of which I rarely use and only need to check occasionally, so I don't want these accounts to pollute my unified view. These email accounts I want to excluded from unified view are usually those with many useless spam emails.

I hope my request makes sense ;)
[Android Apps and Games] fraschi51:
Yeah, after a long press on a folder, you can set it.
[Android Apps and Games] M66B:
Correct.
[Android Apps and Games] M66B:
The message was added as a result of many questions.
[Android Apps and Games] M66B:
Long press a folder in the folder list to add or remove it from the unified inbox (which doesn't need to be inboxes).
[Android Apps and Games] otiel:
Is there a reason why there's no "Undo" bottom-popup when moving one or more emails to a folder through the FAB?
[Android Apps and Games] M66B:
Yes, there is: you have done a number of clicks and confirmed the move, so there is no reason to have an extra undo.
[Android Apps and Games] otiel:
Hmm ok. I think the only reason I find myself use the "Undo" button is because I misclicked the folder where I want to move the emails to, so I think it would still be beneficial to have the "Undo" popup in that case as well.

(and no, I don't want to set "Confirm moving messages", this doesn't happen often enough to justify that I need to confirm)
[Android Apps and Games] andy356:
It seems like a message for when FairEmail can't connect to the internet at the moment.

If it can, shouldn't it be something like "Syncing now"?
[Android Apps and Games] M66B:
If 'confirm moving messages' isn't justified, 'undo' isn't justified either.

Note that undoing a batch move is an ugly operation.
[Android Apps and Games] M66B:
When the message appears, there is no account connection and there is no guarantee a connection to the account can be made.
[Android Apps and Games] otiel:
I disagree:

"Confirm" gets in the way: you have to click an extra button to close the window to continue working on the app.

"Undo" is not bothering: you can just ignore the popup which will dismiss itself in a few seconds, and more importantly you can continue using the app without worrying of the popup.

So I think when "Undo" is used as a quick way to undo rare mistakes, it is more justified to have it than "Confirm".

How so? You mean code-wise? Or regarding the user interaction?
[Android Apps and Games] M66B:
Maybe you are right, but I still won't add an undo because technically it is not so nice.
[Android Apps and Games] M66B:
I have just released

beta

version 1.805

Changelog/download:

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

An send option was added to use an extended reply header [MENTION=10229029]otiel[/MENTION] [MENTION=9243916]Chris.B.[/MENTION]

Please report any problem you discover, so it can be fixed.
[Android Apps and Games] ouzowtf:
You don't have to build a real undo feature with a real moving of messages etc. It's the same as "undo" sending a message. Just have a ~10 second delay in starting the operation, show an undo toast for that time and only not start the operation after the delay when the undo action is pressed. ;)

(that behavior was on my wishlist anyway :laugh: )
[Android Apps and Games] M66B:
I am already busy with this because it appears with some refactoring it is not so difficult to implement ;)
[Android Apps and Games] M66B:
I have just released

beta

version 1.806

Changelog/download:

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

Added undo move selection when not confirming moves.

Please report any problem you discover, so it can be fixed.
[Android Apps and Games] M66B:
The next version will have an option to disabled quoting replied text.

If you like what I am doing, you can show your appreciation by clicking 'Sponsor' at the top of this page (this is new).

Edit: I have applied for GitHub sponsoring too. You can help to get my application getting approved, see here:

https://github.blog/2019-06-12-faq-with-the-github-sponsors-team/#how-does-the-waitlist-work

My GitHub username is the same as my XDA username: M66B
[Android Apps and Games] nithin9:
Why it isn't available for India? Any specific reasons
[Android Apps and Games] M66B:
FairEmail is not available in the Play store for a number of countries, including India, as a result of a high number of unfair/unreasonable reviews. The GitHub version is available to everybody, unless your government blocks access to GitHub.

Please see here for all download options:

https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads
[Android Apps and Games] otiel:
Thanks for all that, really appreciated!

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

beta

version 1.807

Changelog/download:

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

This version adds an option to disable quoting replies.

Please report any problem you discover, so it can be fixed.
[Android Apps and Games] otiel:
How does the app check for updates when using the GitHub release? Is it periodically, or triggered when the app is opened...?
[Android Apps and Games] M66B:
On opening (viewing) the app, but at most once each 4 hours.

You can long press 'About' in the main navigation menu for a manual check.
[Android Apps and Games] nadir husain:
At the rate you release updates, once in 4 hours is just toooo long a wait:)
[Android Apps and Games] otiel:
What do you think about showing the number of unread and read items in the "Drafts" folder on the left pane, instead of those unread only?

When creating a draft through FairEmail, it is read by default. It is thus easy to forget that you have a draft (usually an email you'll have to come back to later to send it) because it's not highlighted on the left pane.

Another solution would be to save drafts unread by default.
[Android Apps and Games] M66B:
I think is not a good idea to make exceptions for specific folder types.

Also, in the beginning drafts were saved unread, but people didn't like this.
[Android Apps and Games] Dark_Eyes_:
I'll keep digging, but I don't see how an Android setting or any other app would kill fairemail notifications if they have a summary and let them through if they don't. It seems to be app related much more than system related, but I can be wrong.

One thing I noticed is that fairemail sends multiple notifications for the same event. I don't know how or why, but my Xposed module was killing fairemail new email notifications because of this (notifications for the same app are killed within 10 seconds, so the first fairemail notification, which wasn't for sound or vibration, was logged and all other were killed). Xposed logged 4 notifications for every new email, probably one of which had sound and vibration.

I don't want to sound pushy, but I really like your app and I don't want to use another one, but snoozing messages is a must for me so I have to be able to rely on it. For now I have disabled preview for new messages, but I'd rather have it if my issue could be fixed.

Thanks in advance!
[Android Apps and Games] cobben:
Have you checked which apps have Notification Access?

It might be an app.
[Android Apps and Games] aalto73:
Hello,

Please find below two small proposals about the interface in the conversation view:

- could the horizontal line above the arrow that extends the addresses be deleted, and the vertical grey line on the left side be extended to include the arrow?

- or could the two lines above and below the action bar be deleted?

Thanks!
[Android Apps and Games] M66B:
The log file is clear about that the notification was externally being dismissed. So, there is no good reason to keep pointing at FairEmail. Moreover, I can't reproduce the issue and nobody else complained about it either. It is more likely that the Xposed module is too blame.

Please see here why notifications are being updated, which is a normal thing to do:

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

You can try to enable the mentioned setting as a workaround.
[Android Apps and Games] M66B:
All separator lines delimit clearly defined sections: header, addresses, attachments, actions, etc.

The vertical stripe is used for the account, identity or folder color, so cannot be joined with something else which should have a more neutral color.
[Android Apps and Games] otiel:
FairEmail seems to be sometimes missing some break lines when displaying the content of an email. I've seen this several times on replies right after the signature, here's another example in the "middle" of the body:

Here's the same email opened in Outlook with symbols shown. You can see that there's a break line after the red text, which isn't displayed on FairEmail view. It seems that there's a break line missing right after the purple text as well.
[Android Apps and Games] M66B:
This cannot really be prevented. It is either too many or too little line breaks.

Note that reformatting HTML to safe styled text is complex and will always have side effects.
[Android Apps and Games] otiel:
Indeed, this is the corresponding source and I see the issue there is in detecting where line breaks should appear... :good:

...
<body text="#000000" bgcolor="#FFFFFF">
<p>blah blah</p>
blah blah<br>
blah blah<br>
Red text
<p>Green text</p>
<p>Purple text</p>
<p><br>
</p>
<div class="moz-cite-prefix">Le 06/11/2019 à 19:52, blah blah:<br>
...
[Android Apps and Games] M66B:
This can be 'fixed' by removing this:

https://github.com/M66B/FairEmail/b...n/java/eu/faircode/email/HtmlHelper.java#L245

but this will result in too much white space for other messages.

Note that already a lot of work went in reformatting messages and some people here know that I have looked into many example messages.
[Android Apps and Games] M66B:
Let's do a little poll. Do you prefer:

a) less white space with occasionally a missing line break

b) more white space with all line breaks intact
[Android Apps and Games] andy356:
b)
[Android Apps and Games] otiel:
b)
[Android Apps and Games] Oswald Boelcke:
a)
[Android Apps and Games] nadir husain:
a)
[Android Apps and Games] gabe1977:
a)

Enviado desde mi Mi A2 mediante Tapatalk
[Android Apps and Games] M66B:
I have added a "whitespace" build to the latest release:

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

You can you install it over your current version and you can go back by installing the other build again.

The only difference is that this build will not try to suppress line break without surrounding content.

[MENTION=10229029]otiel[/MENTION] I like to hear how the message looks like in this build.
[Android Apps and Games] La_Globule:
I'd say b) to have a received message looking to the sent one as close as possible
[Android Apps and Games] otiel:
Just tried it: I only see the extra break line that was "missing" after the purple text:
[Android Apps and Games] gc01:
I vote (b) -

And be nice if the resulting filtered output text would limit the number of multiple sequential newlines to 2 - that would preserve an empty line without having multiple empty lines.
[Android Apps and Games] M66B:
If you send me the raw message file, I will be able to tell why things are as they are.
[Android Apps and Games] M66B:
It will not be as simple as that. I have seen messages where multiple line breaks are justified.
[Android Apps and Games] M66B:
[MENTION=10229029]otiel[/MENTION] I have added another "whitespace" build ...
[Android Apps and Games] otiel:
This is what I posted earlier: https://xdaforums.com/showpost.php?p=80819043&postcount=10376

Will try it and report. :good:
[Android Apps and Games] ouzowtf:
The problem is that it could look good for this mail and ugly and wrong with another.

I'm all in for "correct" looking plaintext mails, but I know by myself that Marcel tried a lot in the past to fix broken HTML in mails.
[Android Apps and Games] M66B:
It is not really about broken HTML, although that happens as well, but it is just difficult to translate HTML elements with styling to more or less plain text without building a browser. Other important factors are speed, memory usage and ultimately security.

For the people interested, everything happens in this source file:

https://github.com/M66B/FairEmail/blob/master/app/src/main/java/eu/faircode/email/HtmlHelper.java
[Android Apps and Games] otiel:
The first whitespace release (screenshot in the middle) is the best for now:
[Android Apps and Games] M66B:
Thanks for testing and providing screenshots.

I am not sure why the green text isn't wrapped to the next line though, but I guess there will be a good reason for that as well.
[Android Apps and Games] Chris.B.:
Perfect, thanks you for the attention :good:

Form filled !
[Android Apps and Games] gigatex:
A while ago I noticed a change to the message overview screen where the corners of each email card were rounded. I quite liked this change but sometime after switching ROM and reinstalling I noticed this no longer was the default behavior.

Is there a setting somewhere to change it back or was it simply removed?
[Android Apps and Games] M66B:
Card still have rounded corners, unless your Android version breaks this somehow.
[Android Apps and Games] mrrocketdog:
done.:cowboy:
[Android Apps and Games] wombatch:
Unified Inbox as an option

Hello, I have hunted around and can't see anything that says this is possible, so thought I would ask here. I would like to be able to get rid of (hide or something) the unified inbox view. I know many people love it but I really don't, I have several email accounts for different things and want to keep them that way without having to contend with an ever present unified inbox.

I'd really hope there is some way to do this (even included as a pro option) because this looks like a promising email client that could replace my very old (pre mobisystems) version of aquamail.
[Android Apps and Games] gigatex:
You're definitely right, the cards still have slightly rounded corners.

The UI change I'm referring to admittedly happened quite a while ago, I'm a bit late with posting this. Probably 1-3 months ago. I'd look for some old builds to try and get a side by side but I can't find apks of old versions anywhere. Nothing on APKmirror and GitHub only has binaries of the latest version.

For what it's worth from what I remember, there seemed to be a lot more padding and the text in the image that I have attached was orange instead.

Was just wondering if there was a way to get it back because imo it looked a lot slicker, even if it's less space efficient.
[Android Apps and Games] M66B:
What exactly do you want to see?

You can add or remove any folder to/from the unified inbox (long press the folder in the folder list).

You can also show your accounts or the folders that compose the unified inbox instead of messages (display settings).

So, options enough ...
[Android Apps and Games] M66B:
You can switch between the normal and the compact view via the three-dots menu in the top action bar. I guess you want to switch the compact view off, which is the default for smaller screens.
[Android Apps and Games] gigatex:
I'm referring to something else, but it makes sense you don't understand because my explanation is very vague.

I'll try and build some older tags myself soon to see if I can find the change and report back.
[Android Apps and Games] wombatch:
Yes I saw that, it I see I can pick the email accounts. But I can't find a way of stopping the default view being of the unified inbox (now empty of accounts) maybe I am just missing it, I can be pretty thick with these things sometimes :silly:

Ahhh... found it.. :D
[Android Apps and Games] gigatex:
Well never mind, seems to be a big fat case of placebo. I built 1.738 which seems to have the older layout and the only changes I can actually notice are the orange account text and there is no little line in front of every message. This line not being there apparently made me think it's 'cleaner'.

Is there any purpose to it or is it simply there for aesthetic reasons?
[Android Apps and Games] M66B:
The vertical stripe is being used for the account, identity or folder color.
[Android Apps and Games] sethnet:
b)
[Android Apps and Games] Dark_Eyes_:
I found the bug in your app. The culprit is line 3152 to 3155 in Core.java

mbuilder.extend(new NotificationCompat.WearableExtender()
.addActions(wactions)
.setDismissalId(BuildConfig.APPLICATION_ID + ":" + id)
.setBridgeTag(id < 0 ? "header" : "body"));

Since your app is in bridging mode by default, there is no need to specify that (https://developer.android.com/training/wearables/notifications/bridger.html). I built your app without those lines and everything works perfect now. I get notifications on the watch (even from snoozed messages), notifications are synced just fine between the watch and the phone and I can even take actions from the watch. All good! I'm too lazy to do a PR, but it should be easy enough to fix. Cheers!
[Android Apps and Games] M66B:
Some of these lines might not be necessary, but the wearable actions were added to solve a problem. So, I need to know which line exactly is causing your problem.
[Android Apps and Games] Dark_Eyes_:
Then I guess removing setdismissalid and setbridgetag should fix it. They should be unnecessary anyway. I tested with addactions only and it worked fine too (with or without gives the same result for me). Hope it helps!

P.S. Do you ever sleep? Lol, great support and quick feedback! Thanks for your dedication to this project.
[Android Apps and Games] zodiaxe66:
just found this app and would like give my appreciation for your work, great security btw

Thanx