yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] ouzowtf:
Done, but the in the meantime released version 1.1382 already behaves better, thanks for that.
[Android Apps and Games] La_Globule:
Marcel,

Little display bug in the latest version : in the new Delete operations popup, the font for the 2 last items is not the same as the above ones. The fix can wait a next major release of course !
[Android Apps and Games] maybeme2:
I like the persistent previous search. It is often useful and it is simple to overwrite it. Just start typing and the new search criteria overwrites the old one.
[Android Apps and Games] M66B:
Thanks:

https://github.com/M66B/FairEmail/commit/dad1977eacf6109822be0af4c2cbae15d4e97a38
[Android Apps and Games] Dark_Eyes_:
Personally, I prefer the old way of showing tables. I get each morning a table of job offers, in which each line is a job offer and the columns have different information (id number, job title, effective date, etc.).

Information that are related to each other are on the same line, so displaying all the first column, then the second, then the third is not logical because it separates the information that goes together.

I can give you an example of that's not clear.
[Android Apps and Games] M66B:
Please send me a raw message file of an example message.

BTW, the extra signature lines should be fixed, correct?
[Android Apps and Games] Dark_Eyes_:
Sorry, I just built the latest version and the tables are fine. The problem I had was present on 1.380.

As for the signature's extra newline, they are still there for me. I just sent you a raw message.

Thanks for your time and dedication!
[Android Apps and Games] Chris.B.:
Hello,

I come back after several months using your app with premium version.

I meet again my problem with identity and the "sender address" which isn't set to the alias address.

Like in 2019-nov, here a link with my screenshots : https://imgur.com/a/vfWbehT

You can just look at the 6 first pictures, the situation is the same today.

To resume, here is some informations.

Account : firstnamelastname[@]mydomain

Identity : firstnamelastname[@]mydomain

Domain registrar : gandi.net (which allows editing sender address)

regex: ab([0-z])+

I tried to change the settings like "primary", "remove email address when replying" without success. I keep the option "allow editing sender address" checked.

When I receive an email to absomeletters[@]mydomain, when I want to reply, my sender address is now(and for several months now) always set to firstnamelastname. The identity is correctly assigned so there isn't any problem with the address and the identity associated.

I know that I can change it manually and I recognize that it works when I do it.

But I use lots of alias. As soon as the address isn't used regularly, I have to check in the extended header what is the address i have to write in "sender address" instead of "firstnamelastname".

Have you any idea to have the "sender address" autofilled with the alias which is the recipient(or in cc or bcc) of the mail ?

Thanks
[Android Apps and Games] M66B:
You'll need to take care of matching email addresses of received messages with the defined identities. Please see this FAQ for more information:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq34
[Android Apps and Games] M66B:
I have just released version 1.1383

Changelog/download:

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

This version fixes the extra newlines as reported by [MENTION=5445418]Dark_Eyes_[/MENTION], the layout problem as reported by [MENTION=679313]La_Globule[/MENTION] and enables TCP/IP keep alive with an interval of 9 minutes in an attempt to solve some network issues. I don't think this will result in a higher battery usage, but if it does, there is an option in the connection settings page to turn it off again.

Please report any issue you discover.
[Android Apps and Games] ouzowtf:
Just to give feedback: I had to turn it off because the processes after opening FairEmail took partly 10 minutes before I killed and restarted FairEmail.

The processes took only a few seconds after disabling tcp TCP/IP keep alive.
[Android Apps and Games] M66B:
That's really odd. Can you please reproduce this and send me the debug info ASAP after this?
[Android Apps and Games] M66B:
The just released version 1.1384 is the same as version 1.1383 with TCP/IP keep alive disabled by default.
[Android Apps and Games] M66B:
Just that I understand this correctly: what are processes? Synchronizing messages?

I am assuming you could start the app itself, else you would not be able to change the setting.
[Android Apps and Games] ouzowtf:
I meant the pending operations, sorry.I had to change the language to english to look up the correct word for it.

You need the debug log ASAP after starting the app or ASAP when the pending operations in the end are finished?
[Android Apps and Games] M66B:
The best would be to enable TCP keep alive, wait 5 seconds and capture the debug info.

The keep alive option will be set just before connecting to the email server to put it in another way.
[Android Apps and Games] ouzowtf:
I just sent the mail and hope it worked.
[Android Apps and Games] andy356:
[youtube]4s9IjkMAmns[/youtube]

I just watched this talk about how crazy the email standards (RFCs) are. How do you deal with all the craziness, Marcel?
[Android Apps and Games] M66B:
You can deal with this only by being equally or more crazy ;)

There are lots and lots of workaround for all kind of oddities in FairEmail!
[Android Apps and Games] nadir husain:
I see your vacation has given you a sense of humor;) You sound good, Marcel! Stay blessed!
[Android Apps and Games] Dark_Eyes_:
[MENTION=2799345]M66B[/MENTION] I think I have found a very minor bug, I report it nonetheless but it really isn't a priority.

When opening a new message from the notification, the previous/next arrows on the navigation bar are reversed. I can't use the "previous" button but I can use the "next" one, as if the new message was added at the end of the list, not at the beginning (my messages are sorted by time most recent on top). If I exit and reenter that exact same message, it then shows I can't use "next" but I can you "previous", as it should.
[Android Apps and Games] M66B:
I can't reproduce this. Did you maybe enable the 'reverse' setting?
[Android Apps and Games] Dark_Eyes_:
No, and normally this works as expected. It only happens when I open the new message from the Android notification. Here is a screenshot of my notification settings, maybe something there is wrong?
[Android Apps and Games] M66B:
The notification settings are not related previous/next navigation.
[Android Apps and Games] M66B:
There is a new GitHub version 1.1385 available.

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] wimstefan:
Nice! The table processing looks much better now and makes more sense in the presentation of the tables.

Thank you :laugh:
[Android Apps and Games] MW_9152:
Small question: If I buy the premium version through the Play Store, is it possible to update to GitHub releases without losing premium functions?
[Android Apps and Games] Dark_Eyes_:
I remember seeing something about notification first, but I can't seem to find it again.

So you're saying it's working fine on your side? I don't think I've changed anything related to that in my own builds. How can we go about that? Do you want me to catch a log after opening a new message from a notification?
[Android Apps and Games] M66B:
I have tried to reproduce this by sending three times three messages, each time opening another message of the sequence and in all cases the previous/next navigation worked fine.

Note that I was using a unified inbox. Navigation is always relative to the underlying folder.
[Android Apps and Games] harrisc:
An email was presented incorrectly with version 1384 but is correct again with 1385.
[Android Apps and Games] heinhuiz:
[MENTION=2799345]M66B[/MENTION] a (late) question about authentication. I can use PIN and/or fingerprint. Do I understand correctly that if I enter both, FE will normally ask for my PIN and if I fail to enter it correctly require fingerprint?

Because I think it should be the other way around, first try fingerprint and on failure use PIN. Fingerprint is safer, easier and quicker to apply, but more prone to (hardware) failures than my (software) memory - or password app.

I prefer to use fingerprint, but it looks like that is only possible without PIN. What happens when the fingerprint scanner dies?
[Android Apps and Games] M66B:
I regret that I have added the PIN option, which is only there for people who cannot used the Android security prompt, which should offer a fallback with a PIN (FairEmail requests this).

You can use either the PIN or the biometric prompt, but not both.
[Android Apps and Games] heinhuiz:
So if I only add fingerprint and that fails, I will be asked for my unlock password/pattern?
[Android Apps and Games] M66B:
The Android biometric prompt should show a PIN code option as alternative, but this might depend on the Android version/variant.
[Android Apps and Games] caprihome:
I vote for FairEmail:

https://play.google.com/store/apps/editorial_collection/promotion_topic_bestof2020_uv_hub

edit:

oh, sorry, not possible for FairEmail I saw
[Android Apps and Games] M66B:
That's nice, but the link does not work for me.
[Android Apps and Games] M66B:
GitHub version 1.1386 is available now.

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

This version will conditionally flow images in tables, so that they will appear next to each other instead of below each other.
[Android Apps and Games] heinhuiz:
And what about this? https://www.reddit.com/r/HuaweiDeve...are_your_story_about_grow_with_appgallery_in/
[Android Apps and Games] M66B:
I have a fully authorized/verified Huawei developer account and FairEmail has been available for a while in Huawei's AppGallery, but despite all the fuzz there were hardly any downloads. In the Play store there were literally thousands of times more downloads.

tl;dr; not worthwhile at this moment.
[Android Apps and Games] M66B:
Version 1.1386 is available via the Play store test program too now.

https://play.google.com/apps/testing/eu.faircode.email
[Android Apps and Games] O_DoC:
Hello,

I'd access to it... But it's only 'nominee' apps available there.

Who knows how to be one... [emoji849]

Yours still the best mail app for android, and as it's more customisable, close to user needs (not sheep needs) , infinitely more privacy safe and better than 'their' app: obviously (unfortunately) they will never push it in front light.

Take it as a 'badge'.

Even if 'do not help', of course.

Maybe, if someone can highlight it in an upcoming 'mail app benchmark' on a 'well established' site/article or even 'make noise' in the comments section [emoji2375]

But I'm running off topic enough already.

Thanks again Marcel for your 'devotion' in this.

And of course, all the community here and there too

+

Tapa'DoC'eD

[edit: typo]
[Android Apps and Games] M66B:
FairEmail uses as default SMTP EHLO host name "email.faircode.eu".

In the beginning 127.0.0.1 (localhost) was used, but not all servers accepted this, so this was changed to a fake host name. Not all email servers accepted this, which is why it was changed to what it is now, something that really exists and is related to the app.

However, some email clients display the EHLO host name causing people to believe that there is a server or proxy at email.faircode.eu.

So, I would like to change this, but I am not sure how yet. I have been thinking to use something like "noproxy.faircode.eu". Registering a new domain name for this would be okay too, like for example mail.ninja (which is taken and expensive).

So, any suggestions?

Note that you can change the default SMTP EHLO host name in the advanced identity settings.
[Android Apps and Games] andy356:
How about dummy.faircode.eu? Or dummyhost?
[Android Apps and Games] O_DoC:
nowhere.fairecode.eu

?

Tapa'DoC'eD
[Android Apps and Games] Dark_Eyes_:
[MENTION=2799345]M66B[/MENTION], are you still working on rendering tables in the reformatted view? The most recent version adds a lot of useless newlines between each entries. I'm using parse_classes now :) Maybe the previous behavior could be achieved in the current implementation?

I can send you an example if you like.

Thanks in advance.
[Android Apps and Games] andy356:
Oh. It could be something deliberately silly to hint that it doesn't have a real function, like pikachu.faircode.eu.
[Android Apps and Games] M66B:
The table rendering is finished I think.

Any whitespace should basically match the original message. Not exact because vertical whitespace in the TextView are lines, not margins and paddings (pixels).

If you want to debug, enable separator lines in the display settings. The separator lines represent the end of one or more table rows (tables can and are often nested).

If you view the same message in the browser on a desktop computer, you can inspect the structure of the HTML via the browser debugger (try right click, inspect).

The goal is not to eliminate all vertical whitespace. I have tried that already a long time ago and this will always have side effects.

Also, having different alignments on the same line doesn't work properly in a TextView, which is why table cells with a center or right alignment are put on a separate line. This is a change from before and will result in longer messages, but will show invoices, etc more accurately.

Lastly, reformatting messages will always keep being a compromise. Building a safe browser into the app to safely display messages is simply not feasible.

Finally, there will be room for improvement by making more exceptions, like already was done for consecutive images in a row. So, if you think there is room for improvement, please send me example raw message files.
[Android Apps and Games] droidsometimes:
Excuse me but if a client uses auth, the greeting should not matter?

Sounds like some smtp server configs need fixing (just kidding, no need to response - long time email server admin here)

edit: I see 127.0.0.1 when I send mail from my phone - is that an old setting carried over?

Sounds like those email clients need fixing (again, kidding... more or less) or at least an otion to turn that off.

(also, curious, care to name names? Just so I can avoid those email clients in the future, should I ever encounter one of those)

I mean, lots of times the sending email client is in a LAN, behind a router, has a private IP, no proper fqdn?

Also, if the recipient sees 'email.faircode.eu' that means that the sender knowingly activated the greeting override in FairEmail - so that's a thing that sender and recipient should discuss.

Ah wait, let me guess, you get angy emails asking what's going on with email.faircode.eu spying on them?

Hmm, not sure if any other fqdn you choose will change that. I would just leave it as it is, I mean it's even the package name reversed, isn't it?

To go even further, you could leave that field blank and let the people choose a fqdn that suits them. But again let me guess - more unhappy campers then.
[Android Apps and Games] Chris.B.:
I made lots of tests by changing my regex with different expressions ([0-Z], \w, *,+,...) and created a 2nd identity and I always arrived at the same result : my identity is correctly matched (the color is ok with the matching) and I see the part "Via ..." when I read the mail header.

But, when I reply, the sender address is never changed automatically by the alias which received the mail :silly:

I will try to unintall the app when I have time and will begin from scratch : I already did this 2 times during the 1st semester of 2020, maybe it will change something this time.

Just a question about the regex : it exists several standards, could you say which one do you use in FairEmail ?

Maybe I use the wrong one. I read your FAQ but I didn't find this piece of information.

I also read the points 9 and 33 of your FAQ about alias but nothing to help me understanding my problem.

When I will find the source of the problem, I'm almost sure that it will be a small thing. All is working with the identities matching, sending email with another username, there is only the autofilling of the username which don't work :silly:
[Android Apps and Games] M66B:
Note that the username of the 'to' address of the received message will be used.
[Android Apps and Games] M66B:
Dummy it will be:

https://dummy.faircode.eu/
[Android Apps and Games] Chris.B.:
It should be ok with the "to" address.

I checked the source of one email in Thunderbird (which manages to use the correct identity for answer if I created it before) : "to" address is my alias "absomeletters[@]mydomain" but the "delivered-to" is my original address "firstnamelastname[@]mydomain".

To complete, same problem when I'm in cc : the "cc" address is my alias et the "delivered-to" address is my original one. The identity matches in FairEmail but don't manage to use the alias in answer (Thunderbird manages this case like when i'm in "to" address).
[Android Apps and Games] M66B:
Version 1.1387 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

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

Some extra newlines will be suppressed and there is a new small experimental feature: marking clicked links, which means the color of a clicked link will be changed to keep track which links you followed. This is not persistent (stored).
[Android Apps and Games] M66B:
Please provide a detailed overview (at least the email address and the regex) of all the identities of this account, all the address headers of an example message, including the matched (via) identity and what you expect to see in the username.

You can make the email addresses anonymous if you like, but please to this consistently.

Without these details I can provide generic answers only because it will hard/impossible to understand the exact situation.
[Android Apps and Games] M66B:
Version 1.1388 1.1389 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:
Since I was a bit tired explaining that you can scroll popup menus, the scrollbar of popup menus has been set to the accent color in version 1.1390.

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

Please let me know if you like or dislike this.
[Android Apps and Games] fraschi51:
Ah, very good! Would it actually be possible to display this colored scrollbar all the time - even if the menu is not moved?
[Android Apps and Games] M66B:
This is beyond the styling options of a popup menu I guess and besides that, not everybody might like that.

The goal was to make it more clear that the menus can be scrolled.
[Android Apps and Games] dctrbnsttr:
Scrollbar in the popup menus is most excellent!
[Android Apps and Games] nadir husain:
Scrollbar is really nice
[Android Apps and Games] maybeme2:
Like it.

But it is not very visible in my gray theme on my screen. Permanently present scrollbar might be even better.
[Android Apps and Games] fraschi51:
I think so, and it was also the background for my question in post #16710.

IMHO one would only have advantages with a permanently colored scroll stripe - if possible: You would *always* see that the menu continues, where you are in the menu and how many more entries are to be expected in each direction. And this not only when the menu is called or moved, but at any time! In my opinion, these are only advantages; especially because the small space the scroll bar takes up - no matter what color it is - cannot be used for displaying menu text anyway, so nothing would be lost.
[Android Apps and Games] M66B:
https://github.com/M66B/FairEmail/commit/554961bbfe388076edc7bc3e239b0a1b0dc59673

The gray theme, well, is gray ...
[Android Apps and Games] maybeme2:
I know ........
[Android Apps and Games] La_Globule:
Hello Marcel,

As we are talking about scrollbars, it would be great having the accent color on the scrollbar in the message view, like in a popup. Presently, it is grey. In doing this, you will have a uniform and logic layout.

What do you and others think of this?
[Android Apps and Games] M66B:
This is not going to happen because I am pretty sure this will result in lots of complaints. Lots of people just cannot handle change in my experience.

The popup menu was changed to make support easier and should be considered as an exception.

Edit: also, the scroll thumb will be in the accent color already when fast scrolling.
[Android Apps and Games] M66B:
Would it be a good idea to strip previous replies when replying? So, that just the last three (configurable?) messages, including the new one remain like:

New message

> Replied to message 1

> > Replied to message 2
[Android Apps and Games] dctrbnsttr:
I would think it best if it were user configurable.
[Android Apps and Games] ammarr:
This would be really useful for some long threads.
[Android Apps and Games] Dark_Eyes_:
I would like to see that, but I think it should be a per message setting because sometimes you might want the whole thread and sometimes only the last message. It might prove a bit hard to integrate in the UI though. Anyway, just my 2 cents.
[Android Apps and Games] fraschi51:
This already happens automatically if the signature separator, which is also intended for this purpose, is used accordingly.
[Android Apps and Games] M66B:
Version 1.1392 is available on GitHub now and in the Play store test program after Google's approval.

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

The intention is to release this version publicly in the Play store later today.
[Android Apps and Games] M66B:
I think this would be too complicated.

Also, I have seen news letters where block quotes were being used, and why not, which would result into problems when forwarding a news letter for example.

Edit: there will be an option for automatic cut-off at 5 levels deep in the next version.
[Android Apps and Games] M66B:
I enjoy developing and if I may, I enjoy using my own app, but I do not enjoy harsh 1 star ratings, like 'No two column mode in portrait mode' and 'Too many updates'.

I will keep developing, maintaining and supporting the app, but all new features will be low priority, unless they are useful for myself. There is always someone rating 1 star for something that is missing in their eyes anyway. IMHO that is plain rude and a sign of general unhappiness. I guess you get what you deserve.

The latest version has been released in the Play store and will be available after Google's approval. A new version almost always results in a series of bad reviews. Therefore I would appreciate it if you reviewed the app in the Play store, if you can. Since the average Play store rating puts an emphasis on recent ratings, updating an existing review will be appreciated as well.

Back to developing again now ...
[Android Apps and Games] nadir husain:
I enjoy using your app as well. Best in the Android ecosystem!
[Android Apps and Games] Dark_Eyes_:
If only a small IQ test was mandatory before allowing to download or review, you would have a 5-flat star rating. I mean, you really have to be dumb not to see how powerful and otherwise well-thought and put-together this app is. It truly is amazing, not to mention the stellar support you provide for it.
[Android Apps and Games] nadir husain:
Will Google pass the IQ test? Do they know what IQ stands for? The answer might surprise you! Great idea , though!
[Android Apps and Games] crypta:
Is Google a person? Which IQ would be sufficient to understand the difference between an organization and a person.

Sorry, couldn't resist.
[Android Apps and Games] nadir husain:
It takes a certain IQ to understand the context!!

Sorry, couldn't resist!;)
[Android Apps and Games] andy356:
If Google was a person, the human race would have long been subjugated to its will, considering the amount of data it has on everyone.
[Android Apps and Games] M66B:
Version 1.1393 is available on GitHub now.

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