Support safe rollback/downgrade to previous versions
Nessuno ha ancora preso questa issue.
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 2.1k
- Fork
- 157
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Feature summary
No response
What problem are you trying to solve?
When a new Copilot App release introduces regressions, users need a reliable way to roll back to a previous version. For e.g. the last few versions (1.1.14 - 1.1.17) introduced a lot of blocking regressions that resulted in the app being unusable.
Currently, downgrading on Windows can leave the older version unable to open the existing application data. After installing an older version, the app reports:
Your data was created by a newer version of this app than the one you have installed (version 1.1.14).
This effectively prevents a safe rollback and can force users to choose between using a problematic release or potentially losing their local application state.
Proposed solution
Provide a supported, safe rollback mechanism for the Copilot App.
Before upgrading, the app should preserve a version-compatible backup/snapshot of the user's application data. If a user subsequently installs a previous version, the app should be able to restore the data that existed before the upgrade.
Ideally, this would be exposed as a simple "Rollback to previous version" or "Restore previous version data" workflow.
At minimum, the app should provide a documented and supported way to downgrade without losing conversations, settings, and other locally stored application state.
The important requirement is that an application update should not make the previous version unusable simply because the newer version migrated its data.
Workflow impact
This would primarily benefit users who encounter regressions after a Copilot App update.
Desktop applications need a reliable recovery path when an update causes unexpected problems. Without one, users may be unable to return to a previously working version without manually manipulating application data, potentially losing local state in the process.
A safe rollback mechanism would make updates substantially less risky while allowing users to recover quickly from regressions and continue working with a known-good version.
Installation context
Windows
Additional context
I'm currently seeing this when attempting to downgrade on Windows:
Your data was created by a newer version of this app than the one you have installed (version 1.1.14).
Please update to the latest version to continue. Your data has not been modified.
The newer version appears to have migrated the local application data in a way that the older version cannot consume. If it is safe to rollback this message seems to indicate otherwise. I have too many sessions, and lot of settings/configurations to risk losing them.
Screenshot of the error dialog is attached.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Nell’issue non sono identificati file sorgente, test o punti di ingresso. Inizia tracciando la migrazione dei dati e la gestione della compatibilità delle versioni dell’applicazione Windows, quindi determina come gli snapshot di aggiornamento potrebbero supportare il ripristino delle conversazioni, delle impostazioni e di altro stato locale. Il lavoro è completato quando un percorso di rollback documentato o integrato consente a una versione precedente di aprire in sicurezza i dati ripristinati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Ambito
- desktop
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Attiva
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100