Skip to content

feat: Alpha and beta update channels#3042

Merged
jeanfbrito merged 5 commits intomasterfrom
update-channels
Jun 13, 2025
Merged

feat: Alpha and beta update channels#3042
jeanfbrito merged 5 commits intomasterfrom
update-channels

Conversation

@jeanfbrito
Copy link
Copy Markdown
Member

Introducing Update Channels

This PR enables the use of update channels for Rocket.Chat Desktop, allowing us to deliver more stable releases through a structured testing process.

What are Update Channels?

Update channels let users choose how they want to receive updates:

  • 🟢 Latest (Stable) - Fully tested, production-ready releases
  • 🟡 Beta - Feature-complete releases ready for final testing
  • 🔴 Alpha - Early releases with newest features (may have bugs)

How It Works

Users can switch channels in Settings → About → Update Channel and will only receive updates from their chosen channel.

Note: Developer mode must be enabled for the update channel selector to appear in the About dialog. Enable it via Help → Developer Mode in the menu bar.

Release Process

Instead of releasing everything directly to stable, we now follow this flow:

  1. Alpha Release (4.5.1-alpha.1) - Early testing with power users
  2. Beta Release (4.5.1-beta.1) - Broader testing when alpha is stable
  3. Stable Release (4.5.1) - Final release for everyone

Benefits

  • 🛡️ More Stable Releases - Issues caught in alpha/beta before reaching stable users
  • ⚡ Faster Feature Delivery - Early adopters get features sooner
  • 🔄 Better Testing - Real-world testing across different user groups
  • 📱 Auto-Updates - Works seamlessly with existing auto-update system

@jeanfbrito jeanfbrito merged commit 9b94f75 into master Jun 13, 2025
8 checks passed
@jeanfbrito jeanfbrito deleted the update-channels branch June 13, 2025 17:41
sreeja2007 pushed a commit to sreeja2007/Rocket.Chat.Electron that referenced this pull request Mar 2, 2026
* create update channel selection

* fix select

* order channels name

* add translations

* fix lint
Ram-sah19 pushed a commit to Ram-sah19/Rocket.Chat.Electron that referenced this pull request Mar 10, 2026
* create update channel selection

* fix select

* order channels name

* add translations

* fix lint
Ram-sah19 pushed a commit to Ram-sah19/Rocket.Chat.Electron that referenced this pull request Mar 10, 2026
* create update channel selection

* fix select

* order channels name

* add translations

* fix lint
Ram-sah19 pushed a commit to Ram-sah19/Rocket.Chat.Electron that referenced this pull request Mar 10, 2026
* create update channel selection

* fix select

* order channels name

* add translations

* fix lint
Ram-sah19 pushed a commit to Ram-sah19/Rocket.Chat.Electron that referenced this pull request Mar 10, 2026
* create update channel selection

* fix select

* order channels name

* add translations

* fix lint
Ram-sah19 pushed a commit to Ram-sah19/Rocket.Chat.Electron that referenced this pull request Mar 10, 2026
* create update channel selection

* fix select

* order channels name

* add translations

* fix lint
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant