Skip to content

[Bug]: Stable update shows nightly release notes when stable is missing from GitHub feed #32827

Closed

Description

@CMJanina

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.

Area

apps/desktop

Steps to reproduce

  1. Use a desktop version older than 0.1.7 with the stable update channel selected.
  2. Check for updates while the latest stable release is absent from the first page of the GitHub releases Atom feed.
  3. Open the update button's release notes.

On November 7, the latest stable release was 0.1.7. The feed contained ten newer nightlies, with 0.1.8 nightly 4314 first.

Expected behavior

The updater shows notes for the offered stable release, or no notes if it cannot retrieve them.

Actual behavior

The update button can show the newest nightly's notes under the offered stable version. I saw cloud dictation advertised while updating to 0.1.7, but that feature was merged after 0.1.7.

The code and feed explain the mismatch, though the exact historical updater response has not been captured.

Investigation

T3 Code pins electron-updater 6.8.9. Its GitHub provider gets the stable tag from /releases/latest, then searches the Atom feed for its notes. If the tag is absent, it retains the first feed entry and uses that entry's notes. The 0.1.7 update manifests do not contain notes that would override this fallback.

The download metadata still identifies 0.1.7. This report concerns the displayed notes.

Upstream PR #10290 changed the provider to omit feed-derived notes when it cannot find the stable release. T3 Code's current main still uses 6.8.9.

Impact

Minor bug or occasional failure. The notes can advertise features the offered update does not contain.

Version or commit

Stable 0.1.7 updater. The same dependency is pinned on main at e455200077ce60806a01c8f28435b58860dcfc74.

Workaround

Check the stable release page directly.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions