Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Creating 2.4.0 before 3.0.0 that has breaking changes #2677

Open
kingalg opened this issue Dec 23, 2024 · 0 comments
Open

Creating 2.4.0 before 3.0.0 that has breaking changes #2677

kingalg opened this issue Dec 23, 2024 · 0 comments
Labels
2.X v2.X 3.X v3.X

Comments

@kingalg
Copy link
Collaborator

kingalg commented Dec 23, 2024

How we handled this last time:

  • disabling autoupdate,
  • adding popup informing users about whet they need to do to continue using Quiet.

From the issue that we used last time (#2039):

"When Quiet 2.x is released, we should do a final release of Quiet 1.x that has no changes, except that it shows a message reminding users that this release is not updated, that they should update Quiet by reinstalling from tryquiet.org, and that when they update their messages and community will not be carried over.

We can use the design for our "Software update" message, with the following text:

Update available

Quiet’s next release makes joining communities faster and more reliable by letting people join when the owner is offline! 🎉 However, these changes are not backwards compatible, so you must re-install Quiet from tryquiet.org and re-create or re-join your community. 😥 This version of Quiet will no longer receive any updates or security fixes, so please re-install soon. We apologize for the inconvenience.

[Install Quiet 2.x]
[Later]

This is not a normal autoupdate message. This message should appear on startup, forever.

The 1.x release should never update to 2.x (must use separate s3 buckets) and users should have to reinstall to get 2.x.

This release must happen after 2.x has been released."

In our case all 1.x should be exchange for 2.x and 2.x for 3.x. "Install Quiet 2.x" button directed users to the download section of the website so we should publish that only after our new prod version is published (contrary to what we talked about on daily!)

This is how it looked like:

Screenshot 2024-12-19 at 15 58 57

@kingalg kingalg added 2.X v2.X 3.X v3.X labels Dec 23, 2024
@kingalg kingalg added this to Quiet Dec 23, 2024
@kingalg kingalg moved this to Sprint in Quiet Dec 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2.X v2.X 3.X v3.X
Projects
Status: Sprint
Development

No branches or pull requests

1 participant