Skip to content

feat(releases): one universal DMG from the updates.tablepro.app feed - #119

Merged
datlechin merged 1 commit into
mainfrom
feat/new-update-feed
Oct 19, 2026
Merged

datlechin merged 1 commit into
mainfrom
feat/new-update-feed

Conversation

@datlechin

Copy link
Copy Markdown
Member
  • SparkleAppcast reads https://updates.tablepro.app/appcast.xml and takes the item with no sparkle:channel and the highest sparkle:version, so a beta or a patch on an older line listed above it is skipped.
  • platforms.json: architectures is ["arm64", "x86_64"], universalBinary is true, one assetTemplate TablePro-{version}.dmg, and the dmg URL template has no {arch}.
  • MacRelease carries one asset. A cached or last-good copy with a DMG per architecture reads as missing, so the first request after deploy refreshes it.
  • MacReleaseService accepts a GitHub release only with TablePro-{version}.dmg.
  • Download page: one "Download for Mac" button, its file name, size and SHA-256. The architecture hint, "Which Mac do I have?" and navigator.userAgentData are gone.
  • Compare pages: TablePro's platforms row says it runs natively on Apple silicon and Intel instead of separate builds.
  • Copy in all 12 locales: the download page description, signing and older-versions lines, the unavailable notice and the FAQ Mac answer no longer mention two builds.
  • Tests: fixtures model the new feed and release assets. PlatformsDataTest, MacReleaseServiceTest, DownloadPageTest, device.test.ts and compare-model.test.ts updated.
  • mac.release stays 0.78.0: EnginesDataTest pins every engine's verified.macTag to it, so recording 0.82.0 needs the engines re-verified first. release:check reports that drift until then.

@datlechin
datlechin merged commit 3cfcae6 into main Oct 19, 2026
4 checks passed
@datlechin
datlechin deleted the feat/new-update-feed branch October 19, 2026 08:53
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