recloudstream / recloudstream/cloudstream

Backup does not fully restore installed plugins and their specific settings/sources

Open
#2,907 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Kotlin
Stars
10.7k
Forks
1.1k
Avg merge
1d 23h
Merged PRs (30d)
15

Description

Steps to reproduce
  1. Open Cloudstream and add a repository.
  2. Install multiple plugins from the repository.
  3. Configure specific settings, preferences, or custom sources for some of these plugins.
  4. Create a backup using the app's built-in backup feature.
  5. Uninstall the app and perform a fresh installation.
  6. Restore from the previously created backup file.
  7. Navigate to the plugins/extensions section.
Expected behavior

The restore process should completely replicate the previous state of the app. This includes:

  • Restoring the added repositories.
  • Automatically reinstalling all previously installed plugins.
  • Restoring all plugin-specific settings, configurations, and sources.
Actual behavior

The restore process only adds the repositories back to the app. None of the plugins are installed, and all plugin-specific settings and sources are missing. The user is forced to manually browse each repository, identify which plugins were previously installed, reinstall them, and manually re-enter all specific settings and sources.

Cloudstream version and commit hash

4.7.0-PRE 5667f52

Android version

Android 16

Logcat

Other details

No response

Acknowledgements
  • I am sure my issue is related to the app and NOT some extension.
  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I have updated the app to pre-release version Latest.
  • I will fill out all of the requested information in this form.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the built-in backup and restore flow, then compare the repository restoration path with how installed plugins and their settings and sources are persisted. Done means a fresh installation restored from a backup reinstalls the previously installed plugins and reproduces their plugin-specific settings and sources.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.