Do not assume a second device will be added when making a backup

While there are many ways to improve the backup process, one simple way to improve the process is to ask the user if they plan to add a second device before changing from single device mode to multi-device mode.

People who just want to make a backup (not add a second device) do not expect that making a backup changes settings without asking, and even if people learn of this behavior, it can still be time consuming and annoying changing the setting back every time a backup is made, particularly when multiple profiles are used and the setting needs to be changed back for every profile.

In general, it would make more sense to remind people when they load a profile from a backup file that they need to enable multi-device mode on all their devices if they already have Delta Chat on another device.

Expected behavior

When making a backup, Delta Chat asks if this will be used to add a second device before changing to multi-user mode.

Actual behavior

Delta Chat assumes backup files will be used to add second devices and changes to multi-user mode without asking or even informing the user.

2 Likes

sorry but which is the setting you are talking about?

I am talking about the multi-device mode setting. Whenever you make a backup, Delta Chat automatically changes the setting from single device mode to multi-device mode without asking. If you only use a single device and you prefer the benefits of single device mode, then you need to change the setting back manually for each profile every time you make a backup.

we will likely not change that or ask questions on backup - which we avoid in general, ppl hit whatever there without reading or understanding :slight_smile:

reason is that it is okay to use multi-device- instead of single-device-mode - esp. for chatmail, that is fine as server try to stay below quota anyways.

but: using single-device-mode instead of multi-decvice-mode will break things, in a way that is not easy to get.

note, that the option is advanced, we do not expect normal user to understand that part or do changes there. might even be that we automate this single-multi-device-mode completely, then there will be no option at all.