Skip to content

fix(updater): prepare 1.3.15-Beta.2 after repository transfer - #839

Merged
appergb merged 1 commit into
betafrom
release/1.3.15
Jul 21, 2026
Merged

fix(updater): prepare 1.3.15-Beta.2 after repository transfer#839
appergb merged 1 commit into
betafrom
release/1.3.15

Conversation

@appergb

@appergbappergb commented Jul 18, 2026

Copy link
Copy Markdown
Collaborator

User description

Goal

Fix the release-blocking stale GitHub repository owner after the transfer from appergb/openless to Open-Less/openless, and prepare 1.3.15-Beta.2 for validation.

This updates desktop and Android updater endpoints, release workflows, updater-manifest generation, Homebrew/download/help links, and adds a repository-owner regression contract.

Compatibility impact

  • No settings, data, schema, or API migration.
  • Release version advances from 1.3.15-Beta.1 to 1.3.15-Beta.2 because the candidate code changed.
  • Existing stable users continue to follow the stable updater manifest.

Verification

  • npm test — passed; 23 frontend/contract tests discovered.
  • node scripts/repository-owner-contract.test.mjs — passed.
  • cargo test --locked --manifest-path src-tauri/Cargo.toml android::updater_logic::tests --lib — 8 passed.
  • cargo test --locked --manifest-path src-tauri/Cargo.toml --lib -- --test-threads=1 — 727 passed; one aggregate-only thread-spawn Resource temporarily unavailable failure. The exact test passed when rerun alone.
  • INSTALL=0 ./scripts/build-mac.sh — passed; generated OpenLess.app and OpenLess_1.3.15-Beta.2_aarch64.dmg.
  • codesign --verify --deep --strict — passed for the local macOS bundle.
  • Manual macOS launch — overview rendered and displayed v1.3.15-Beta.2.
  • New stable updater endpoint — redirect chain completed with HTTP 200; legacy owner endpoint reproduced HTTP 404.

Issue / QA context

No linked issue. Found during the 1.3.15-Beta.1 release-candidate QA pass while checking the packaged app and updater logs.

Evidence

  • Candidate commit: 6b33ba2
  • Local DMG SHA-256: ab38463cf7b3f6503276599eb0f70533e56811dde286b14c5f4f29e187b94b87

PR Type

Bug fix, Tests


Description

  • Update all GitHub URLs from appergb to Open-Less

  • Bump version to 1.3.15-Beta.2

  • Add repository-owner contract test script


Diagram Walkthrough

flowchart LR
A[Repository Transfer] --> B[Update URLs]
B --> C[Updater endpoints]
B --> D[Homebrew, Download, Help]
B --> E[README badges]
A --> F[Bump version to Beta.2]
A --> G[Add contract test]
Loading

File Walkthrough

Relevant files
Bug fix
6 files
updater_logic.rs
update mirror and direct base URLs
+7/-7
settings.rs
update release feed and endpoint URLs
+6/-6
AutoUpdate.tsx
update release download URL
+1/-1
SettingsModal.tsx
update help and release notes URLs
+2/-2
AboutSection.tsx
update GitHub and issue links
+4/-5
write-updater-manifest.mjs
update default repo in script
+1/-1
Tests
3 files
mod.rs
update test atom feed URLs
+20/-20
frontend-test-runner.test.mjs
add new contract test to discovery list
+1/-0
repository-owner-contract.test.mjs
add contract test for repo owner
+43/-0
Configuration changes
6 files
openless.rb
update cask URL and homepage
+2/-2
android-apk.yml
update repo variable in workflow
+1/-1
release-tauri.yml
update repo variable in workflow
+1/-1
package.json
bump version to Beta.2
+1/-1
Cargo.toml
bump version to Beta.2
+1/-1
tauri.conf.json
update version and updater endpoints
+3/-3
Documentation
4 files
config.yml
update issue template link
+1/-1
README.md
update badges and download links
+5/-5
README.zh.md
update Chinese badges and links
+5/-5
USAGE.md
update download links in usage doc
+2/-2

@github-actions

Copy link
Copy Markdown
Contributor

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 1 🔵⚪⚪⚪⚪
🧪 PR contains tests
🔒 No security concerns identified
⚡ No major issues detected

@appergb
appergb requested a review from jiangmuranJuly 18, 2026 18:49
@appergb
appergb merged commit 857ea6d into betaJul 21, 2026
5 checks passed
@appergb
appergb deleted the release/1.3.15 branch September 9, 2026 05:40
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@appergb