Skip to content

[Feature Request] Warning on new permissions in update #855

@mziehm

Description

@mziehm

Guidelines

  • I have searched the issue tracker for open and closed issues that are similar to the feature request I want to file, without success.
  • I'm on the latest version.
  • I'm not using a test build (alpha/beta/release-candidate).
  • This issue contains only one feature request.

Problem Description

Some updates of apps will extend the permissions
e.g. https://f-droid.org/packages/de.z11.roboyard/
version 30 (97) vs updates 41 (118) and later with added network permission since 41 (118).

Changing permission might change the evaluation of the app e.g. I might not mind contact or storage access if there is no network access as there is not risk of data loss, or I do not want an app suddenly without explanation or added features requesting additional permissions, as it might have been compromised.

Proposed Solution

Please highlight or warn when an update from the installed to the updated version is requesting additional permissions.

For example when hitting update there could be an pop-up with "This update incl. additional permissions:\n abc\nxyz".

Also consider if automatic updates should only occur when no new permissions are included.

Note that during permission comparison of versions, this comparison need to be invariant to order of permission declaration.

Alternatives Considered

Highlighting new permission in the permission section with a tag "New" in front similar to what the F-droid client (unreliably (see https://gitlab.com/fdroid/fdroidclient/-/work_items/3220) does.

IMO this would be also an option if reliable, but less ideal, as people need to actively check.

Relevant information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions