Support safe rollback/downgrade to previous versions
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 2.1k
- Forks
- 157
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Im Issue sind keine Quelldateien, Tests oder Einstiegspunkte identifiziert. Beginne damit, die Datenmigration und die Handhabung der Versionskompatibilität der Windows-Anwendung nachzuverfolgen, und ermittle anschließend, wie Upgrade-Snapshots die Wiederherstellung von Konversationen, Einstellungen und anderem lokalem Zustand unterstützen könnten. Als abgeschlossen gilt die Aufgabe, wenn ein dokumentierter oder integrierter Rollback-Pfad es einer vorherigen Version ermöglicht, wiederhergestellte Daten sicher zu öffnen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Bereich
- desktop
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Aktiv
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100