NeoApplications / Neo-Backup

backup manager for android
GNU Affero General Public License v3.0
2.37k stars 121 forks source link

[Feature Request] Improve tags #526

Open HyperCriSiS opened 2 years ago

HyperCriSiS commented 2 years ago

Hi,

it would help a lot if the tags could be used for filters for the automatic backup instead of the actual implementation with the "own list". Also actually setting tags is quite a pain, because you have to write it every time for each app. The already used tags should be available for selection. What I also miss is the ability to backup app data only if it was changed.

Best regards, Hyper

machiav3lli commented 2 years ago

Most of the mentioned is already on the long list, but don't know when will it be a todo

cyrildtm commented 1 year ago

It would be great to see this feature implemented.

Use cases:

  1. I want to back up a few dozen apps weekly if apps are updated, and app backups only (to roll back in case Store update breaks things), no data backup (huge and unnecessary).
  2. I want to back up a few apps daily with data only, which will be uploaded to cloud through other means. In case of total loss of phone, this is the important data. But when the app itself gets updated, it will also be covered by case 1.
  3. For all other apps, I do not care and I do not want any backups.

This could be done with allow lists and block lists, but only in theory-

  1. Picking one out of two hundred through a scroll list is not fun. If I'm interrupted by any other tasks, it's painful to go back to the previous position in the long list.
  2. I cannot easily transfer my list from one schedule to another. If I want to make two schedules sharing the same tags, I will have to select the same apps twice, out of hundreds.
  3. When I install a new app, the most straightforward way is to visit the app entry itself, and assign it to a category.

I cannot see allowed and blocked apps in plain sight, without diving deep into the pop-up window showing a single list for a single schedule:

  1. What schedule covers which apps?
  2. What categories have I already assigned to a particular app?

By implementing tags in schedules, the need for a very sophisticated filtering system is alleviated. I can spend 20 minutes on a weekend and go through every single app on my phone, assign it to one or more tags, and then forget about it. To maintain my hand-picked list, I only have to add newly installed app on my decision.

In comparison, automated filters can only achieve certain level of customization, even with great efforts. Some people like messaging apps. Some don't like big backups. I would rather just hand pick on my own, once.