Repository navigation
Improve AppImage compatibility and update support #50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
1a3c802
a89dfd0
274c886
6528e6d
7731d46
742cb6e
aa48d72
0be434b
02153d3
37adf45
812371b
e31db94
4093d9f
2d9dfb9
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,45 @@ | ||
| # PatchOpsIII v1.3.3 Release Notes | ||
|
|
||
| ## Overview | ||
|
|
||
| PatchOpsIII v1.3.3 improves Linux AppImage compatibility and update support, and makes the desktop window usable on 800×600 displays. | ||
|
|
||
| ## Highlights | ||
|
|
||
| - Build the Linux AppImage on Ubuntu 22.04 for compatibility with older glibc versions. | ||
| - Embed GitHub Release zsync update information in stable AppImages. | ||
| - Fit the desktop window to the available display and improve the compact dashboard layout. | ||
|
|
||
| ## Detailed Changes | ||
|
|
||
| ### Linux & Steam Deck | ||
|
|
||
| - Repack the AppImage with pinned, SHA-256-verified AppImageKit tools and runtime. | ||
| - Generate and publish matching zsync metadata for the stable AppImage. | ||
| - Verify AppImage extraction, embedded update information, and startup in the Linux build workflow. | ||
|
|
||
| ### Desktop Layout | ||
|
|
||
| - Constrain the initial window size and minimum size to the available display. | ||
| - Keep navigation labels and dashboard controls readable at 800×600. | ||
| - Allow lower settings to remain accessible by scrolling. | ||
|
|
||
| ## Upgrade Notes | ||
|
|
||
| - No settings migration is required. | ||
|
|
||
| ## Downloads & Verification | ||
|
|
||
| The release workflow fills in the download URLs, SHA-256 hashes, and VirusTotal links below when publishing. | ||
|
|
||
| - **Windows MSI** | ||
| - Download: [PatchOpsIII v1.3.3 for Windows]({{WINDOWS_DOWNLOAD_URL}}) | ||
| - SHA256: `{{WINDOWS_SHA256}}` | ||
| - VirusTotal: [Windows MSI scan]({{WINDOWS_VT_URL}}) | ||
| - Older updater compatibility: [PatchOpsIII.exe](https://github.com/boggedbrush/PatchOpsIII/releases/download/v1.3.3/PatchOpsIII.exe) | ||
|
|
||
| - **Linux & Steam Deck** | ||
| - Download: [PatchOpsIII v1.3.3 for Linux & Steam Deck]({{LINUX_DOWNLOAD_URL}}) | ||
| - SHA256: `{{LINUX_SHA256}}` | ||
| - VirusTotal: [Linux scan]({{LINUX_VT_URL}}) | ||
| - Stable AppImages include update information and a matching zsync file. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| { | ||
| "name": "patchopsiii-electron", | ||
| "version": "v1.3.2", | ||
| "version": "v1.3.3", | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
With this version set to Useful? React with 👍 / 👎. |
||
| "description": "Electron control center for Call of Duty: Black Ops III maintenance, mod setup, and performance tuning.", | ||
| "author": "boggedbrush", | ||
| "private": true, | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When
VT_API_KEYis configured and the current VirusTotal CLI release is not cached,VT_ENABLEDcauses the cache, executable-check, and scan steps to run, but the download step still checksenv.VT_API_KEY != ''. After this change that variable exists only in the scan step, so the download is skipped on a cache miss and the subsequent executable check fails becausevtis absent, blocking Linux release builds with scanning enabled. Update the remaining download condition to useVT_ENABLEDas well.Useful? React with 👍 / 👎.