Skip to content

Implement update within the #31

Open
@zimu96

Description

@zimu96

Describe your suggested feature

Feature Request: Automated App Update Notifications and In-App Update Prompt
Description:
"Implement an automated update notification and in-app update prompt system to streamline the app update process for users.
Specific Requirements:

  • Push Notification for New Updates:
    • When a new APK update is available on the GitHub repository, the app should send a push notification to the user's device.
    • The notification should clearly state: "A new update is available. Do you want to install it?"
    • The notification should provide "Yes" and "No" options.
    • If the user selects "Yes," the app should automatically download and initiate the installation of the new APK from the GitHub repository.
    • If the user selects "No," the app should postpone the update.
  • Delayed/Recurring Update Reminders:
    • If the user selects "No" to the initial update notification, the app should send subsequent reminder notifications after a defined time interval (e.g., daily, weekly).
    • The time interval of the reminder should be configurable.
  • In-App Update Prompt in Settings/General Section:
    • Within the app's "Settings" or "General" section, implement an update check mechanism.
    • When the user navigates to this section, the app should automatically check for available updates.
    • If an update is found, the app should display a clear prompt asking the user to download and install the new version.
    • The in app prompt should also have a button to start the download and install process.
    • The in app prompt should not download the apk automatically, it should wait for the user to press the install button.
      Rationale:
      This feature will enhance the user experience by:
  • Proactively informing users about available updates.
  • Simplifying the update process by automating downloads and installations.
  • Providing flexible update options (immediate or delayed).
  • Ensuring users are aware of updates even if they miss the push notification.
  • Reducing the need for users to manually check for updates.
    Technical Considerations:
  • Implement a mechanism to check the GitHub repository for new APK releases.
  • Utilize push notification services (e.g., Firebase Cloud Messaging) for update alerts.
  • Ensure secure APK downloads and installations.
  • Implement a version checking system, so the app knows when a new version is available.
  • Make the time interval for the delayed notifications configurable.
    This detailed description should provide a clear understanding of the desired functionality and its benefits."

Other details

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions