Skip to content

fix(updater): GitHub update feed for AppImage + up-to-date UX - #22

Merged
Namnarak merged 2 commits into
masterfrom
fix/update-feed-github
Nov 13, 2026
Merged

Namnarak merged 2 commits into
masterfrom
fix/update-feed-github

Conversation

@Namnarak

Copy link
Copy Markdown
Member

AppImage builds always showed "Update feed is not configured".

  • Default feed: baked-in github provider (Cytech-Team/Liney) via pure resolver electron/updater-config.mjs (+ tests). LINEY_UPDATE_FEED_URL stays as generic override.
  • Stop setting autoUpdater.channel to preview/stable (electron-builder never emits preview-linux.yml); Preview/Stable split comes from stable vs prerelease tags.
  • build.publish: null -> github. release.yml uploads .yml/.blockmap. verify script asserts latest-linux.yml has version + sha512. Docs: docs/UPDATE_FEED.md.
  • About: update-not-available now clears stale fields so current state reads latest-and-done; release-notes/error blocks gated by status; adds ไม่พบเวอร์ชันใหม่.

Verified: bun test 14 pass, tsc --noEmit clean, git diff --check clean. Note: auto-update takes effect from the first tagged release built after this merges (latest-linux.yml must exist in release assets).

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Nov 13, 2026 •

Copy link
Copy Markdown

Deploying liney with  Cloudflare Pages  Cloudflare Pages

Latest commit: 50c2c34
Status:⚡️  Build in progress...

View logs

Packaged AppImage builds always reported "Update feed is not
configured" because the feed required LINEY_UPDATE_FEED_URL and
build.publish was null, so no latest-linux.yml was ever generated.
Default to the baked-in github provider (Cytech-Team/Liney) with a
pure resolver (electron/updater-config.mjs + tests), keep
LINEY_UPDATE_FEED_URL as a generic-feed override, stop mapping
autoUpdater.channel to preview/stable (electron-builder never emits
preview-linux.yml), and upload *.yml/*.blockmap as release assets.
update-not-available kept availableVersion set so About showed a
stale "new version" subtitle; error paths also leaked stale fields.
Clear version/notes/error on current, clear stale fields on error,
and gate release-notes/error blocks by status so the current state
reads latest-and-done.
@Namnarak
Namnarak force-pushed the fix/update-feed-github branch from 9e7c689 to 50c2c34 Compare November 13, 2026 08:45
@Namnarak
Namnarak merged commit 9596219 into master Nov 13, 2026
3 of 4 checks passed
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