Skip to content

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

Open
appergb wants to merge 1 commit into
betafrom
release/1.3.15
Open

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

Conversation

@appergb

@appergb appergb 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

Sign up for free to 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