yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] M66B:
Editable chips seems to be new (the related FAQ is pretty old).

It isn't trivial to use them because most of the theming needs to be revised to use the material design native themes, which is a requirement to use material design native components like these. For example adding the white theme took me a day of research to get everything right (yes, really, Android is a *****). Nevertheless, I will put this on my to-do list, but not for right now.
[Android Apps and Games] ouzowtf:
I just thought it would be nice to see the same switches as in the system itself.
[Android Apps and Games] M66B:
Deleted.
[Android Apps and Games] heinhuiz:
Ooh, nice!
[Android Apps and Games] mkasimd:
Looks awesome!
[Android Apps and Games] topcaser:
Regarding the new theme 'black or white'. I switched from the orange black to the new one but it stays orange
[Android Apps and Games] mkasimd:
Do you mean you switched from Blue/Orange+Dark to Black-or-White+Dark and the accent color remains orange? If so, yes.

If you want the accent color to be white, then try switching to Black-and-White. See:

If you meant some Material You theme, then I'm out as I cannot comment on that. Kinda regretting that I chose Nokia as my OEM thinking Android One would mean timely updates. But Nokia/HMD is so bad with updates, they even forgot the December and January security patch, and still no Android 12 for me so far. So also no Material You for me :( Thought I'd give a European brand a chance, but even an 🍎 would've been better than this buggy piece of "Scandinavian design" brick haha
[Android Apps and Games] M66B:
I am not sure what you mean, but the accent color of the "Black or white" theme is orange.
[Android Apps and Games] nadir husain:
Why r u awake at this hour?
[Android Apps and Games] maybeme2:
Is this the correct setting for the best battery life or should the 'always receive' boxes

also

be checked?

Sorry for my confusion.
[Android Apps and Games] M66B:
Basically, this is okay. Please see this FAQ for more information:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq39
[Android Apps and Games] M66B:
Version 1.1843 is available on GitHub now and in the Play store test program after Google's approval.

Download/download:

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

Besides a series of small improvements and minor bug fixes, you can enable address bubbles via the three-dots overflow menu of the message editor. Please let me know what you think about this new feature. Should this be enabled by default? Note that there might be privacy/security implications because the name is shown only when available.
[Android Apps and Games] pardub:
The address bubble does a nice job in my opinion.It's easier to see who are the recipients when you send an email to multiple recipients.
[Android Apps and Games] nadir husain:
Love it!
[Android Apps and Games] fraschi51:
I think for me it's better to see the specific mail address used, so I wouldn't turn on the balloon ad.
[Android Apps and Games] wimstefan:
It looks very nice indeed!

Not sure though whether I want to have it enabled by default since I'm quite used from my beloved mutt to see the full address 😏
[Android Apps and Games] mkasimd:
The bubbles look great. But the feature is not complete IMO because there are a few troubles with how it works.

1. Editing

Editing is not done intuitively by tapping on the chip/bubble. Instead, one has to press the backspace key twice after adding a contact. To me, it doesn't feel right somehow.

2. No Bubble Post-Editing

After editing and tapping away (anywhere outside the address field), I'd expect the bubble to reappear. But the common full address remains instead.

The bubble reappears if and only if one manually enters a comma. Many people won't find this intuitive either.

Should this be the default setting? For existing users: no. For new users: yes, but only after the above points were addressed.

If it's unfeasible to address those points, it's better to let this stay as a hidden feature or to remove it as it'll only rise more questions and support requests as things are right now.
[Android Apps and Games] M66B:
Adding controls to bubbles is on my to-do list, but this isn't trivial ...
[Android Apps and Games] mkasimd:
I'm not trying to blame you or belittle the great work you're doing btw. Sorry if it sounded that way.

My post is just an advice. As I do come across customer requests myself in my day to day work, I'm just warning you that this feature should not be visible to end users until it's complete. And if you deem completing it is infeasible (as in: if you think it's too much work for little gain), it's best to call quits early on instead of wasting your time on it.
[Android Apps and Games] M66B:
No worries, I was just explaining why it wasn't there yet.
[Android Apps and Games] O_DoC:
Hi,

It's a very nice looking feature, thanks Marcel.

On my side, I'll use it only when sending to more than one close relative/private person whose generally only have one email adresse.

I'll the 'old' way for other email, like the previous comment, I'll like to be able to check exactly who/where this message will go.

Good day
[Android Apps and Games] M66B:
@mkasimd can you please contact me for a test version?

FairCode - contact

FairEmail, NetGuard, XPrivacyLua support

contact.faircode.eu
[Android Apps and Games] heinhuiz:
I don't understand what the privacy/security implications would be? Do you mean the risk to send to a different mail address than intended?
[Android Apps and Games] avalx:
I also like to see the complete address as I have some contacts with two (or even more) addresses, mainly business and private. So I have to chose the right address depending on the type of conversation.

But as others said it really does look nice with the bubbles.
[Android Apps and Games] M66B:
Since only the name will be shown when using bubbles, it is less clear to which email address you are sending.
[Android Apps and Games] heinhuiz:
Yes, that's what I thought - and, as others said, the reason why I won't use them (although they look really good). Maybe after you have added interactions with 4he bubbles: it would be nice if you could see the email address after tapping them, and editing with a tap and hold (preferably selecting from a list with the other email addresses assigned to that contact).
[Android Apps and Games] M66B:
If you like, you can contact me for a test version too ;-)

FairCode - contact

FairEmail, NetGuard, XPrivacyLua support

contact.faircode.eu
[Android Apps and Games] mkasimd:
I just noticed this commit: https://github.com/M66B/FairEmail/commit/36675a634f4ba6fac69b33dc03e01d104197e789

It says "enable SSLv3 if available". AFAIK anything below TLSv1.1 is pretty much discouraged for security reasons. So, I'm confused. Why supporting SSLv3 here?
[Android Apps and Games] M66B:
Because some email providers are <bleep>.

Enable "harden" in the connection settings and SSL won't be used anymore.
[Android Apps and Games] mkasimd:
If some provider supports only TLSv1.0 or lower, it's best users avoid that provider. Forget everything else and run right away like your home is burning.. cause in fact your data security and perhaps privacy is already on fire.

I could perhaps understand if it was a personally managed server (no, even then, that's not normal). But a commercial / professional email provider? That's pure negligence!

IMHO, it'd be only fair if you didn't care to support any of such providers. In fact, no email client around should support connecting to those providers so they will be forced to support TLSv1.2 or TLSv1.3..
[Android Apps and Games] M66B:
The problem is that Joe and Jane (with respect because I understand that people have different talents) don't understand this and blame the app.

People who understand can enable "harden" in the connection settings of the app ...
[Android Apps and Games] heinhuiz:
... which I just have done.

Is it feasible to display a warning message while setting up an account for which the provider requires TLS1. 0 or below?
[Android Apps and Games] M66B:
That would result in an endless stream of questions I am afraid. There are just too many old email servers ...
[Android Apps and Games] heinhuiz:
I'm not sure of that, if the warning message is clear enough with possibly a link to a FAQ item. I agree with @mkasimd that an unsafe connection should not be possible on a privacy oriented app without at least an explanation.
[Android Apps and Games] M66B:
The app won't allow real unsafe connections by default.
[Android Apps and Games] mkasimd:
Here's a joke, though probably pretty much close to reality 🤣

[1] Fax2Mail and Mail2Fax are sadly still a thing and our idiot politicians and the courts mistakenly think faxes would be secure even though they are transmitted via VoIP. Unencrypted. wrapping faxes around some other "frontend" doesn't make it better lol
[Android Apps and Games] M66B:
Version 1.1844 is available on GitHub now.

Download/download:

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

Please let me know if you discover a problem with the new send address bubbles.
[Android Apps and Games] heinhuiz:
Now if I click on a bubble, the 'old' way of entering an email address appears. Then, if I click in the middle of the name for instance, the address selector appears. I select one of the addresses, and it replaces the address before the cursor position, but the remainder of the address is not deleted and forms its own bubble right after the edited one.
[Android Apps and Games] M66B:
No address selector appears for me. Can you please illustrate this with screenshots?
[Android Apps and Games] heinhuiz:
It happens when you change something in the name, not in the email address itself. Bit hard to screenshot without revealing private info or painting the whole screenshot over 😏

So click on the bubble and try to change the addressee's name.
[Android Apps and Games] mkasimd:
I was just able to reproduce it. I'll send you an email with a screen recording soon, @M66B
[Android Apps and Games] M66B:
No need, I am already working on this.
[Android Apps and Games] M66B:
Version 1.1845 is available on GitHub now.

Download/download:

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

A few address bubble related issues were solved.
[Android Apps and Games] heinhuiz:
I think so too. Now only after editing one out of multiple addresses, the cursor jumps to after the last address. Probably that is intentional, but for me it would feel more natural if the cursor would stay just after the edited bubble.
[Android Apps and Games] mkasimd:
IMHO it's better to move the cursor after the last bubble. So if one wants to enter a new contact, one can do so there instead of accidentally modifying or replacing an already existing one.

If you want to modify the same contact once again, just click on the respective bubble.
[Android Apps and Games] mkasimd:
deleted [this post was a duplicate. Don't ask why or how..]
[Android Apps and Games] M66B:
This is intentional, also to prevent edge cases.
[Android Apps and Games] M66B:
Why? How? ;-)
[Android Apps and Games] M66B:
Version 1.1846 is available on GitHub now and in the Play store test program after Google's approval.

Download/download:

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

I have removed the customization for tapping on address bubbles because it resulted in too many problems. As it is now: tap on the left side to edit the address and tap on the right side to position after the bubble (which means you can delete it with the 'back' key). This is the default Android position (selection) behavior.
[Android Apps and Games] M66B:
What doesn't make me happy are these 1 star Play store reviews :-(

Any app can request the camera to take a photo, with your intervention, so this is nonsense.

I can't support 1846 versions (literally) of the app, which is why only the latest version is available for download.

A new Play store review voting round (thumb up/down or flag as spam if necessary ) would be appreciated.
[Android Apps and Games] O_DoC:
Done 🖖🏽
[Android Apps and Games] M66B:
Regarding the send address bubbles: should there a (anonymous) person icon be shown for addresses without contact information? It would be easier to tap the bubble in any case when the name is very short.
[Android Apps and Games] mkasimd:
I think "(anonymous)" would confuse people. Let's say I added 3 email addresses which have no name. Now it's hard to distinguish them from each other. It's better to show the full address in the bubble, so one can see it right away
[Android Apps and Games] heinhuiz:
I think there should be something, not only for the reason you mention but also for a more consistent look. A colored circle with the first letter of the name would be best & beautiful.
[Android Apps and Games] M66B:
I think a person icon doesn't add much and it doesn't look nice either.

I have tried letter icons, but except for a color it doesn't add anything new.

So, I guess I will leave it as it is.
[Android Apps and Games] heinhuiz:
Did you try that with a mixture of addresses with and without contact information? Because I think it looks funny when some bubbles have an icon and others do not.
[Android Apps and Games] M66B:
I tried and I think the absence of an icon, which basically indicates that an address isn't in your address book, is information in itself. Adding a letter icon next to the same letter doesn't add much in any case. So, IMHO it either leave it as it is or use an anonymous person icon, which would say "not in your address book, maybe double check / watch out".
[Android Apps and Games] heinhuiz:
In Display settings, I have only Show contact photos, Show generated icons and Show round icons set. In the bubble, for known contacts, I can only see the photos, not the generated icons.

So an email from Marcel, who is not in my Android contacts, gets a purple circle with an M in the inbox, and nothing in the bubble.

My friend Marc however, who is in my contact list but without a photo, also gets a colored circle with an M in the Inbox, an anonymous person in the selector while typing his address, and nothing in the bubble.

That is probably not the consistency you're looking for.
[Android Apps and Games] M66B:
Test version:

https://bitbucket.org/M66B/fairemail-test/downloads/FairEmail-v1.1846b-github-xda-release.apk
[Android Apps and Games] heinhuiz:
Perfect 👍🏽

Edit: forgot to mentions that now you can't differentiate people not in contacts anymore, which I thought you found important.
[Android Apps and Games] M66B:
Version 1.1847 is available on GitHub now.

Download/download:

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] mrrocketdog:
done :)
[Android Apps and Games] Friedel25:
Done :)
[Android Apps and Games] M66B:
The latest GitHub version will go into the Play store next week and after that there will be a long development pause (bugs will be fixed):

There is no support anyway, it seems.

Background: I am with my girlfriend and mother (she is alone now because my dad died last year) away for a few days, put some time into fixing two bugs, uploaded a new version via a bad internet connection and it feels as a complete waste of time after this 1* rating of somebody who I answered within three minutes of his question and still writes this ****e. Something really snapped, can you imagine that?
[Android Apps and Games] ouzowtf:
Voted this bull**** down ¯\_(ツ)_/¯
[Android Apps and Games] M66B:
Unfortunately, there is now more BS to vote down.

Please tell me again why I should put valuable time into this project?
[Android Apps and Games] mkasimd:
Sometimes I wonder if those reviews are just somebody trying to make bad jokes, or if they mean it seriously.. Who the heck expects an IMAP/POP3 & SMTP client to be able to change their account password? It's not like there's a standard API for each provider that you could use to make it possible..

Why you should put more valuable time into this?

Don't. Seriously, don't. The app is feature-complete. As long as you just occasionally keep the used libraries up to date and fix some bugs, that's just as fine. You don't need to look up or add any more new features.
[Android Apps and Games] mrrocketdog:
marcel , for me ; and i realize i am only one user , your FairEmail apk is complete/has been complete for quite some time.

me , personally ; if it caused me that much stress/disappointment/discouragment , i would only fix bugs from now on.

just my ¢.02

and thank you again for all you've already done/put into it.:good:
[Android Apps and Games] nubla:
My biggest fear with FairEmail is if it were to be abandoned, for example due to developer disillusionment or frustration.

Long term support is my #1 concern. It has been beyond feature complete for a long time already. It's good to know that feature requests will at least be considered, but by far the most important element is the thankless and boring but absolutely essential task of long term support with updates for security, bug fixes, and maintaining compatibility with new OS releases and devices. i.e. I hope in 10 years I will still be able to be using FairEmail.

For the love of all that is secure and private, please do not let exhaustion or disillusionment get in the way of the most important factor.
[Android Apps and Games] nadir husain:
I agree totally. I would be completely lost without FE.

I think on a lighter note as long as Marcel is using email FE will always be there. Else we will buy a airline ticket to the Netherlands Netherlands and chase him down 😃
[Android Apps and Games] M66B:
Look at how long my other apps are being maintained and still being maintained. Also, compared to how much effort was put into the project, maintenance will be neglectable. I have worked for a long time in the IT industry, so all decisions take maintenance in consideration as well. I have seen enough problems with maintenance. To more than a few features was said "no" for maintenance reasons.
[Android Apps and Games] M66B:
Two things will play a role regarding long term maintenance, excluding unexpected things like Russians throwing nukes, and that's the general support for the project and the average Play store rating.

NetGuard is set to basic maintenance, which means that only bugs will be fixed because the general support is pretty limited. The average Play store rating is still acceptable, but if it drops below 4*, the project will be stopped. At this point the only conclusion would be that it isn't good enough anymore.

XPrivacyLua is set to fixing critical bugs only because the general support is about zero, telling me that very few people are still interested in it, probably because rooting devices has become hard and because the general privacy of Android was improved. XPrivacyLua is still pretty useful though.

So, you should know what to expect and to look for now I guess. Did you already buy Potassium iodide 65 mg?
[Android Apps and Games] M66B:
How to frustrate me: contact me and ask me to make the app like <screenshot of other app>. I will explain and motivate why the app works differently and you go to the Play store to rate 1 star because I didn't make the app like you wanted.
[Android Apps and Games] nubla:
This exacerbates my fears. Why should software support be determined by populism?

If the functionality is appreciated by core users, who cares what the masses think.

I still use a decade+ old email app on the desktop, which is unfortunately no longer maintained, because it does exactly what I want and works well enough. No need for fancy changes.

There is value in consistency.
[Android Apps and Games] M66B:
Let me reiterate that the app will keep being maintained and supported. I will reduce the time I will put in further improvements though. Maybe the development of new features should be paid for, which will make clear what the costs are and indirectly cause a barrier.
[Android Apps and Games] nadir husain:
I will gladly pay an annual fee for upkeep and maintenance of the app.
[Android Apps and Games] M66B:
You are looking from usage perspective, which is understandable, but I am looking from development perspective. Somebody needs to keep the app running too. For example NetGuard would be end of life with about each new Android version without the changes required by Google. FairEmail wouldn't have worked on Android 12 without a significant development effort. This needs either to be paid or someone like me needs to be willing to do this for the greater good.

How did you support the decade old app? Did you ever contact the author to say thank you? Did you donate something every year? Maybe you sent the guy a Christmas present to show your gratitude? See the point?

Remember heartbleed, where a few good willing guys were struggling to keep a library maintained used by virtually all operating systems?
[Android Apps and Games] nadir husain:
For the sake of reference I do not know of any third party email app on Android that was around in the early days of Android and is still actively being maintained/ developed today except perhaps K9 which was abandoned for a long time and the dev recently started working on it again. He is also crowdsourcing funds for his work. So as users we should be willing to pay Marcel for his work periodically. I am all for that
[Android Apps and Games] nubla:
Good, as long as (very) long term support remains the priority, front and center.

Even if new features stopped and the development cycle slowed down right now, it would be a total non-issue IMO.
[Android Apps and Games] M66B:
If PayPal would support subscriptions with a flexible amount, I would set that up. However, I don't want to lock anybody in and I don't want that the project is going to look like work.

You can donate something yourself periodically if you wish, but generally I am more happy with nice words than with money. You can support the project with voting down "irrational" Play store reviews and flagging"troll" reviews as spam too.
[Android Apps and Games] M66B:
I am a big fan of my own app too ;-)

So, no worries about this. How would I handle the literally thousands of messages I receive every month else efficiently?
[Android Apps and Games] giantflash:
Hey there, I tried looking through the faq and searching this thread (XDA search is semi helpful :D) but I didn't find an answer, so I hope it is not a commonly asked question that I just did not find the answer to:

I setup the app this morning. All my Mails are encrypted (one account using PGP, one using S/MIME). Decryption works, but I always have to first download the "attachment" (the encrypted message). So when I try to view a message it goes like this:

1. Click on message

2. Click the Download icon next to the "encrypted.asc"

3. Click the decryption symbol

If I skip step 2 I get "Not all attachments have been downloaded".

I would like to just click on the message and it automatically decrypts it.

My (relevant) settings are:

Connection->Automatically download messages... 256kb (the attachments are only like 6kb, and I am on an unmetered connection anyway)

Connection->Download raw message/plain text only parts... I tried both on and off, no difference

Encryption->Automatically decrypt messages = yes

Folder->Properties->Automatically download message texts and attachments is on on every folder I checked.

Is this a bug, or a feature, and if so, can I change this behaviour somehow?

Thanks for developing this awesome app :)
[Android Apps and Games] M66B:
In

In any case you did your home work ;-)

What happens if you turn this off?

Connection->Automatically download messages

Which size is shown for encrypted.asc before downloading it?