Skip to content

Security: "Disable Auto-Update" Setting Does Not Persist Across Sessions #52

@kopach

Description

@kopach

Describe the bug
The setting used to disable automatic updates does not persist. When the user clicks the option to disable auto-update in the Settings window, it appears disabled temporarily. However, upon closing and then reopening the Settings window (or restarting the application and opening the settings), the setting is misleadingly reset back to the "enabled" state.

App Version
https://github.com/amicalhq/amical/tree/v0.1.6

System Information

  • Operating System: Sequoia 15.6.1

To Reproduce
Steps to reproduce the behavior:

  1. Open the Amical Settings window.
  2. Locate the "Auto Update" setting/toggle and ensure it is enabled.
  3. Disable the "Auto Update" setting/toggle.
  4. Close the Amical Settings window.
  5. Reopen the Amical Settings window immediately (or after quitting and relaunching the app).
  6. See error: The "Auto Update" setting is incorrectly toggled back to the enabled position.

Expected behavior
When the user disables the "Auto Update" setting, the change should be saved and should persist across subsequent views of the Settings window and across application restarts. The application should not attempt to check for updates until the user manually re-enables the feature.

Screenshots

Image
Note, other settings do save properly

Additional context
For security and privacy reasons, I need the ability to strictly control all outbound network requests, especially due to the sensitive nature of the transcriptions and recordings.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions