github / github/app

Support downgrading the App

Open
#3,836 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

triage
Dominant language
No language data
Stars
2.1k
Forks
157
PR merge metrics
No merged PRs in 30d

Description

Feature summary

Support downgrading the App

What problem are you trying to solve?

Currently if you upgrade and something does not work anymore (had that this week) there is no way to downgrade the App and continue. The session database schema gets updated and has a minimum version it supports, and if you just upgraded, there is no way to go back, and you are effectively blocked from using the feature that is broken, until someone reports it and it gets fixed.

Proposed solution

Support a downgrade option either through a CLI command or in the App itself, to allow people to revert and choose when a newer update is allowed.

Workflow impact

Currently blocked for days on an issue that got broken this week (#3753)

Installation context

Windows

Additional context

No response

Contributor guide

Open the contributing guide

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 reviewing the session database schema and its minimum supported version, then read issue #3753 for the reported upgrade failure. Determine how a CLI or in-app downgrade flow would let Windows users return to a usable app version without blocking their session. Done means users can deliberately revert after an upgrade and continue working.

Written by the indexing model from the issue text.

Assessment

Domain
desktop, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.