yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] M66B:
Version 1.1927 is available on GitHub now and via the Play store test program after Google's approval.

Changelog/download:

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

I forgot to update the release name in the app, Kinnareemimus, which will be fixed in the next release.
[Android Apps and Games] TooMuchSloeGin:
I am currently testing FE with a view to replace K9. So far, most stuff either works as I'd expect or I understand why it doesn't and can work around it.

However :) there are a couple items which baffle me. First, I have two gmail accounts (IMAP) defined with (so far as I can tell) identical parameters (other than username and password, of course). The first of those (T) is the default account. Both accounts are configured to update their inboxes when FE is started but only the second (M) does so. Also, in the Receive settings tab (below "Allow receive messages for these accounts") the checkbox for the T account is greyed and disabled and I can only tick and enable/disable M!?

The other thing is that most folders are defined with "7/30" for the "Number of days to synchronise/to keep messages". That's fine but it doesn't seem to do what I think it should do. If I delete all message LOCALLY (ie NOT on the server) and then synchronise such a folder, FE downloads 40 messages with many older than 7 days. I suspect I totally misunderstand the meaning of these numbers.

I also have one suggestion. As FE is new software to me I very often have to jump into the settings... that's quite a few taps when a message is currently showing. Perhaps a shortcut option (and jump back where I left) would be nice.

Last but not least a question. If I export settings (after going pro of course) can I import them only with the same pro version?

And thanks for a pretty impressive app! (I should add that I am also a heavy user of NetGuard... so my switching to FE is almost certainly gonna happen.)
[Android Apps and Games] M66B:
I am not sure what is disabled. Are you sure you configured both accounts as IMAP? The only reason the checkbox I think you mean is disabled, is for a POP3 account. Maybe a screenshot will be useful.

At the top of the navigation menu there is a settings wheel with a menu to directly jump to a specific settings tab page. Is that helpful?

Settings import/export works as you expect.
[Android Apps and Games] TooMuchSloeGin:
See the attached image. Both accounts have been defined identically, both are definitely IMAP and both work in the same way (ie I see and can work with the server folders etc). And I have never defined the T account as anything else than IMAP either.

Further, the settings. When I am deep in the folder hierarchy, I have to tap back for a few times until I can find the Settings wheel. That's what I meant. Not only tapping, I also lose my position in the folder hierarchy.

As to export... I have no expectation. I just want to know whether importing works across versions and devices.
[Android Apps and Games] M66B:
Please send me the debug info by long pressing 'Support' in the navigation menu and I will check the settings.

You can swipe from the left side inwards to show the navigation menu and to go to the settings quickly.

Export/import works across devices, but if you set up a Gmail account with the quick setup wizard you'll need to authenticate it again on another device.

Edit: my guess is that the account is set to manual sync in the account settings (via "Manual setup and account options" in the main settings screen), which also explains why it isn't synced automatically:

https://github.com/M66B/FairEmail/b...de/email/FragmentOptionsSynchronize.java#L685
[Android Apps and Games] TooMuchSloeGin:
Yep, that setting was indeed the culprit (I have set up both accounts manually as I am not a great friend of auto-this and auto-that, and obviously I changed this for the first account but not the second). Thanks for the pointer.

The swipe left for the settings works... alas I am known not to be the greatest swiper under the sun so this sort of thing doesn't come natural ;-)

That leaves me with the 7/30 thing. Any enlightenment there?
[Android Apps and Games] M66B:
By default 'browse' is enabled (advanced account settings), which means more messages will be downloaded on scrolling down, independent of the 7/30 setting. I guess you'll want to disable this.
[Android Apps and Games] TooMuchSloeGin:
I'll experiment with that and if I can't get it to do what I want I'll be back :-)

One thing I'd say is that there so many options and so much "cross dependency" that getting the hang of things is not trivial. Then again, setting the options is something I'd do once and then forget.

Thanks for the help and have a nice day...!
[Android Apps and Games] de_Wolf:
This is always a balancing act for the developer. If there are too few settings options, the users are dissatisfied, if there are too many, they are dissatisfied as well.

The good thing in the settings is the search function, this has often helped me to locate options.
[Android Apps and Games] TooMuchSloeGin:
Sure and I'd be among the first to advocate for more options. I guess what I am trying to say is that if the number of options exceeds a certain threshold then it becomes hard to know which option is where and does what, especially if changing an option has repercussions elsewhere. So it becomes ever more important to have an orthogonal set of options, grouped in a logical way. I know very well that this is hard to achieve, with the way software tends to grow organically.

As to search, I use that... but that "browse" option is a perfect case in point: I searched for it but it won't find the option I needed to change, probably because it's buried deep in the Advanced options within Main.

@M66B: Once I had located and disabled the "browse" option, the 7/30 setting is indeed honoured. That's good... but of course I've now lost the ability to browse :) In my view, the behaviour should be that the "7/30" setting should be honoured independently from the browse option. If I say 7/30 (or 1/5) I want 7/30 (or 1/5). That's probably just me.
[Android Apps and Games] M66B:
Since the app will already keep message for 30 days on your device, it isn't useful to limit 'browse' to 30 days too (or another number of days if this was configured).
[Android Apps and Games] TooMuchSloeGin:
I agree and that's not what I meant. What I mean is this scenario:

1. Delete all messages in folder LOCALLY, not on the server. The folder is now empty.

2. Enable browse and have 7/30 (or 1/5).

3. Sync the folder.

4. The folder (as it's now) downloads ~40 messages, some more than 6 weeks old. Why 40? Why more than 6 weeks?

5. The folder (as I'd expect it) downloads exactly 7 (or 1) day(s) worth of messages but the user can browse for more if s/he wants.

Browse as an explicit action should always override 7/30 (or 1/5). But simply syncing a folder should not.
[Android Apps and Games] M66B:
Synchronizing a folder will respect the sync/keep settings. Scrolling down (browse) will download messages beyond the sync settings. The latter can be disabled if you wish and the sync/keep settings will be fully respected. So, a choice ...
[Android Apps and Games] zecabra:
Hi, I'm the guy who talked to you on Saturday about switching from PlayStore Pro account to Ghithub version, all flawless with the app, I'd just like to make a suggestion if it's considered a good idea, in the side bar when you click on an account it opens in full screen window with the folder list, would it be possible to make it so that when you click on the account it expands the folder list of that account in the sidebar and another click to collapse?
[Android Apps and Games] M66B:
I guess you'll want to enable two column mode in the display settings.
[Android Apps and Games] TooMuchSloeGin:
No, it doesn't and that's exactly my point. If I just do the steps I outlined above, when I sync the folder (without ever browsing) then many more messages (three or four screenfuls) are downloaded than dictated by the settings. At least here.
[Android Apps and Games] M66B:
Browse will fill the screen and prefetch about one screen more to reduce the waiting time. This could mean that older messages are being fetched.
[Android Apps and Games] zecabra:
I know about that option but that's not what I was referring to, I was referring to the folders appearing under the account name on the left side
[Android Apps and Games] M66B:
Some people have thousands of folders dozens of levels deep, which will let some other email apps crash. Mostly, people are interested in a few folders only anyway. Therefore you can manually add folders to the navigation menu by long pressing a folder in the folder list and create your own shortlist.

Note that you can double collapse/expand the accounts section in the navigation menu, first the folders and after that the accounts.
[Android Apps and Games] chris122380:
This is why I like Fairemail over K9. K9 is too simple and not enough options.
[Android Apps and Games] zecabra:
Excellent, I have added the folders I wanted but now they are always visible, when I click on the account name they don't expand or collapse, is there some option left to activate for this to work?
[Android Apps and Games] M66B:
You can collapse the accounts section as a whole only, not per account.
[Android Apps and Games] zecabra:
So here is a suggestion for a new feature, I think it would be very useful, thank you for your availability
[Android Apps and Games] M66B:
You are the first one ever asked for this and besides that I think it will be confusing in combination of the existing collapse/expand.
[Android Apps and Games] zecabra:
I explain the reason for the suggestion, the folders I have to add are not many but they are enough so that the other accounts below are out of the visible area of the screen, so whenever I want to check what is going on with one of those accounts I have to scroll down, with the expand and collapse option I could quickly bring the other accounts to the visible area of the screen
[Android Apps and Games] M66B:
Try to collapse the accounts section once.
[Android Apps and Games] zecabra:
Problem solved with this suggestion, although I think the accounts collapse and expand would be a better implementation, I don't know how people can find this confusing, I'm not young anymore, I'm over 50 and this is the option that seems intuitive to me, again, thanks for your patience and support
[Android Apps and Games] M66B:
:-)

I might be older ;-)
[Android Apps and Games] de_Wolf:
No longer young? This is an observation from the perspective of age. I will soon be 65 years old, for me you are damn young! 😊
[Android Apps and Games] zecabra:
The reason I mentioned age is because the younger generation tends to think that we of the older generation have difficulty with certain concepts associated with software, in the case I mentioned a hierarchical folder structure I think is a concept that everyone understands, but the developer must have had enough complaints to mention that it would be confusing for certain people
[Android Apps and Games] de_Wolf:
That's what I thought, it was just a joke!
[Android Apps and Games] lvmm:
Hi,

A couple of questions I couldn't find answers for:

1. Message reformatting is enabled, and each message is preceded with an elaborate 4-line discourse on what reformatting is, why I need it and what I am to do with it. Ok, seen it. How can I permanently hide it?

2. I've set up multiple folders on IMAP account to sync, but receiving notifications about new messages only in inbox, but not in other synced folders. Is there a way to set up notifications for all new messages?
[Android Apps and Games] M66B:
Tap once on the "[ ]" button.

Long press on a folder in the folder list of the account (tap on the account name in the navigation menu = left side menu) and there will be an option to enable/disable new message notifications.
[Android Apps and Games] TooMuchSloeGin:
Strictly speaking that is true. On a test folder, with 5/5 for sync/keep, syncing the folder results in the display 0/3 for the folder content (ie zero messages downloaded and 3 headers fetched).

But the moment I open the folder (just open it... no browse gesture)... more than 35 messages for months back are downloaded. This chimes with this quote:

although I didn't browse, I simply opened the folder.

I am afraid programmes that on their own overrule options explicitly given by the user are rarely my cup of tea though I will admit that this is not a major problem. Anyway, I will further investigate whether I can get this to work the way I like (so as to keep my folders in the shipshape state I like them to be in).

Now for something completely differently: I have started out with the f-droid version of FE. I will want to switch to the github release, that was why I asked about the ability to export/import across machines and versions. That seems to work but now I have another question re export/import: in what file format are data exported? Some textual standard like XML, JSON or similar or as a binary blob?
[Android Apps and Games] M66B:
Browsing by scrolling down won't work if you can't scroll down, so there needs to be at least a screen full of messages plus a little more to be able to scroll. So, this is not a developers' choice in itself, but a requirement of the feature.

The export file is an encrypted JSON file, please see here for the encryption method:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq36
[Android Apps and Games] TooMuchSloeGin:
I am afraid we'll simply have to agree to disagree on that one. You as the dev have full control of whether you load further messages or not (if "Browse" is off in the account options then nothing is downloaded on folder opening, so this is clearly not an absolute requirement).

I've "solved" this for the time being by deactivating "Browse" in the account options for all accounts and instead using "Fetch more message" in the three dots menu for those folder where I want to see more message than synced.

I'll take it that means that decrypting and manually editing the settings is not possible. A pity.
[Android Apps and Games] M66B:
I like to hear how it can be made possible to browse by scrolling down if there is only one message on the screen.

Editing of settings files isn't supported because that would inevitably result in many questions and I already get enough questions, several thousands every month.
[Android Apps and Games] M66B:
The latest F-Droid build is more than a week old and has a number of known bugs. This is problematic regarding support. Basically, I can't help you if you have a problem caused by a bug.

If email is important for you, better use the GitHub version instead.

Note that you cannot update the F-Droid build with a GitHub release without reinstalling.

Please check this FAQ too:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq147
[Android Apps and Games] M66B:
1 star Polish review:

Never asked for support, never updated, has version 1.889 from 2-3 years ago installed.
[Android Apps and Games] deechte:
I have a kind request for uniform Move To behavior.

When tapping the Move To button in an opened message, I am presented with the list of folders within that account where I can choose a destination.

When selecting multiple messages, and then tapping the Move To button in the floating button menu, I am first offered a choice of accounts and thereafter the folder list to choose a destination.

I'd find it more satisfying if both flows would behave the same. Ideally both would directly present me the folder list, to save a step. It's not very often that I need to move a message to another account's folder. But it would be nice if the folder list would offer a button to change account nonetheless, in case you might need to move across accounts.

I hope this sounds logical to you as well Marcel.
[Android Apps and Games] M66B:
There will be an account selection only if you selected messages of different accounts.
[Android Apps and Games] deechte:
Im selecting messages of the same inbox from the same account. I'm not even using a unified inbox. I always get the account selector first.

Edit: I even get it with one selected message.

Edit2: wouldn't that also mean that moving across accounts should be impossible?
[Android Apps and Games] M66B:
Moving across accounts is possible, this is also why there is an account selection first.

If this would be removed, moving across accounts wouldn't be possible this way anymore ...

You are right though that the selection will always be there (also when selecting one message).

So, advantages and disadvantages ...
[Android Apps and Games] deechte:
Right.

Then my proposal would still be to make the experience uniform. But since the account selector isn't something that's frequently needed, I'd suggest moving it to the folder list to save a step in most cases.
[Android Apps and Games] M66B:
People with smaller screens won't like the space used for this. Note that dialogs can't have an overflow menu.
[Android Apps and Games] deechte:
OK too bad.
[Android Apps and Games] M66B:
The move-to button in an opened/expanded message can be long pressed to select an account first. The move-to quick action could work like this too, but I am afraid there will be people who are not going to like this change.
[Android Apps and Games] M66B:
The number of features requests is about the same as the number of 1 star ratings like "Fa schifo", which is Italian for "It sucks". According to Google this is not violating Play store policies, while I can think of multiple policies being violated.

Let me be clear, also given my personal situation, I will do my best to maintain and support the app, but the number of new changes and new features will be limited for the time being.
[Android Apps and Games] deechte:
Learned something new again!

I for sure would support this change.
[Android Apps and Games] fraschi51:
Hallo Marcel, could you please clarify the algorithm for 'This will select the last identity used when selecting a recipient for new messages'?
[Android Apps and Games] M66B:
All messages will have a 'via' field, which you can view by expanding the addresses section between the message header and message text. This is the identity used or matched for the message. This identity is stored in the local contact database ('Manage' contacts in the receive settings) for all recipients of the message, which will be used when you select a recipient in the message editor to auto select the identity at the top.
[Android Apps and Games] fraschi51:
This works - I think - only for the first (if there are multiple) recipient?
[Android Apps and Games] M66B:
But which account should be used for the folder list? When selecting messages of one account this would be clear, but not anymore if there are more. You could say to not ask if there is one account only, and to ask if there are multiple, but this would be inconsistent and inevitably result in questions (or worse).

You are selecting multiple messages, so is one tap more a huge problem? I don't think so.
[Android Apps and Games] M66B:
Every time you select a recipient (either in the suggestions popup or by picking a contact) the identity selection will be updated. So, it works for any number of recipients.
[Android Apps and Games] fraschi51:
So is there not just one, but possibly several different identities at different recipients?

I had thought that an e-mail, no matter if with one or more recipients, can always have only ONE identity - then the same for all recipients.
[Android Apps and Games] M66B:
There can be only one identity for one recipient. If you later use a different identity for the same recipient, this one will be used: "the last used".
[Android Apps and Games] fraschi51:
So it may be that different recipients of the same email receive it each with a different identity of the sender?
[Android Apps and Games] M66B:
No, an email can be sent via one identity only. If there are conflicting identities, the last auto selected one will be used.
[Android Apps and Games] fraschi51:
Thanks, now it's clear.
[Android Apps and Games] M66B:
Did you know that ... ?
[Android Apps and Games] deechte:
Your proposal in the first paragraph sounds exactly perfect.

If you're speaking about inconsistency, that's there already, between moving from the list and moving an opened message. That's my whole point.

Yes, it's only one click. I know
[Android Apps and Games] M66B:
There is a difference between moving one opened message and multiple selected messages. In the case of a single message moving within the same account is much more logical.
[Android Apps and Games] deechte:
Another idea then: in my case I use inboxes per account, not unified, so a bunch of selected messages is always from the same account. Hence my objection against the account selector. Maybe this selector could only be used in case of a unified inbox?

Or we can stop talking about it 😉
[Android Apps and Games] M66B:
Tomorrow you might be asking for another option to move across accounts. I think the current solution is okay. One extra tap for multiple selected messages means more flexibility.
[Android Apps and Games] heberjeur:
Hi, can you @M66B add K9 Mail OAuth method, I don't use google play service and I don't want to relay my activities to google services, it's more private I think, you can see the attached screen record how K9 do it.
[Android Apps and Games] M66B:
OAuth is supported via the quick setup wizard.

If you are looking for a web OAuth flow, you can get this if you sponsor me $75,000 yearly, so there can be a yearly security audit, which is a requirement of Google:

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

Everything is there to implement this, which can be done in under one hour.

Note that you can use an app password too (FAQ #6).
[Android Apps and Games] TooMuchSloeGin:
I'm slowly familiarising myself with FE. I suspect I am not among the most typical users. For instance, I am very strict with what and when email is downloaded, ie I have no automatic checking, no background downloads, no notifications when new mail has arrived etc.

Also I have seven most-used accounts and again, I am very strict in how I deal with them, so in all my email clients the first thing I disable (if it's implemented) is Unified inboxes.

This seems to be broken though. I have no folder at all (no inboxes and no other folders) defined as "unified" and yet I see all inbox messages of my accounts in a unified inbox (I don't have to open it, granted but this feels still like something that shouldn't happen). Either there's an option I've overlooked or again this doesn't work as I think it should (aside: in 1.1927, if the Settings are open, search for "unif" and you'll see what I think is a nonsensical entry, triggered by the word "uniform").

Second problem. As I never sync automatically (and I have also switched off sync at start) I have to sync manually and as explained that's precisely how I want it. However, I can't do that as easily as it could be (IMO). If the list of accounts is shown I see no immediate option in the top bar to sync (just Search, Unified folder (which I never use) and the three-dot menu), so I have to open the menu and tap Force sync. If the folder list is shown, again I see no option in the top bar to sync, so again I have to open the three-dot menu. And finally if an Inbox folder is open... you probably get my point.

Last but not least (for the moment 😁 ) I'd really like a visual colour hint in which account I am currently when the folder list is shown. Perhaps there's an option for that but if so I haven't found it.

Thanks for looking into this.