Zorg
4eaedee9ab
Add custom timeout setting for testing unreliable connection
2024-12-06 22:48:22 -08:00
Zorg
2c95fa406a
Bump CI runner to Xcode 16.1 / macOS 15 ( #2659 )
2024-11-10 21:49:47 -08:00
Zorg
8fcdac1e6c
Avoid assert/crash when app is moved before update alert shows ( #2658 )
...
Note this puts Sparkle and possibly the rest of the app running in an unsupported state even a crash doesn't occur when showing an update alert.
2024-11-10 19:43:32 -08:00
Zorg
d04faabe7d
Don't allow removal of signing keys more strictly ( #2647 )
...
* Don't allow removal of (Ed)DSA keys for pre-validated updates (delta updates, .aar updates)
* Don't allow removal of code signing identity in new update (at minimum, an adhoc signature can be used)
2024-10-20 18:14:05 -07:00
fujisoft
ebf75782f8
Fix typo in LICENSE ( #2648 )
2024-10-19 21:17:20 -07:00
Zorg
14ba9efc51
Use crc32 hashes for binary delta version 4 ( #2638 )
...
This is more efficient than SHA1.
2024-10-13 16:58:54 -07:00
Zorg
f3dc125d8c
Skip preflight update check in sparkle-cli if user is root ( #2645 )
2024-10-12 16:41:36 -07:00
Zorg
544c642483
Deprecate custom version comparators ( #2639 )
2024-10-06 21:30:07 -07:00
Eitot
ad3c8b5dc7
Fix typo in Dutch localisation ( #2642 )
2024-10-06 21:12:03 -07:00
Zorg
ef9bc6ef58
Fix CI by using Xcode 16 instead of 16.1 betas
2024-09-29 18:31:59 -07:00
Zorg
6848a88abc
Preserve bundle creation date when creating and applying delta updates ( #2583 )
...
This will preserve the file creation date of the new app bundle, but not the file creation date of any of the files inside the new app bundle because tracking those changes is complex/undesirable.
This bumps the major binary delta version to 4. A new test has been added for testing that the new bundle creation date is also preserved.
2024-09-29 18:25:38 -07:00
Zorg
8de8db001e
Fix shared classes being defined both in unit tests and Sparkle ( #2629 )
...
For the unit tests, we will rename the classes so they don't conflict.
2024-09-16 17:03:59 -07:00
Zorg
8f8842214b
Update CI to Xcode 15.4 and Xcode 16.1 beta ( #2628 )
2024-09-15 07:20:24 -07:00
Zorg
661540d088
Improve robustness around dmg passwords ( #2627 )
...
* Handle failing to extract password protected disk images even when a decryption password isn't provided.
* Propagate error with more information when hdiutil attach fails.
* Wait for detaching disk images for unit tests (fixes not being able to run tests repeatably).
2024-09-15 06:58:00 -07:00
Zorg
a5c26b5cdf
Call update permission prompt delegate method only when needed ( #2622 )
...
The delegate method is not called if SUEnableAutomaticChecks is specified in the Info.plist (now) or if the user has responded to a permission prompt request.
Also fixes a respondsToSelector check in legacy SUUpdater adaptor (fixes #2618 ).
2024-09-08 17:21:36 -07:00
Zorg
8f86cad4a2
Retry extracting zip file without piping if extraction fails ( #2616 )
...
This is to workaround a bug in ditto prior to macOS 15.
2024-09-02 17:21:50 -07:00
Zorg
8bc4976a2c
Use FileHandle for reading base64 secret key from file ( #2615 )
...
Fixes process substitution failing to work for providing the private key as file argument (#2605 ).
2024-08-30 17:48:59 -07:00
Zorg
ed987512f6
Make horizontal hugging priority required for status text field ( #2614 )
2024-08-26 10:32:01 -07:00
Zorg
04ad482d59
Update softprops/action-gh-release to version 2 ( #2574 )
2024-08-18 16:30:29 -07:00
Zorg
fa4eaa977c
Merge branch '2.6.x' into 2.x
2024-06-30 16:41:35 -07:00
Zorg
e9726ff718
Update change log for 2.6.4
2024-06-30 16:40:08 -07:00
Sparkle-Bot
0ef1ee0220
Update Package management files for version 2.6.4
2.6.4
2024-06-29 23:44:15 +00:00
Zorg
6aa15e9933
Update change log for 2.6.4
2024-06-29 16:36:13 -07:00
Zorg
b8986f608a
Skip safe atomic swap if update has custom update security policy ( #2593 )
...
Also emit a warning when checking if the updater is configured correctly.
2024-06-29 16:34:28 -07:00
Zorg
a4badefff2
Skip safe atomic swap if update has custom update security policy ( #2593 )
...
Also emit a warning when checking if the updater is configured correctly.
2024-06-29 15:15:30 -07:00
1024jp
3a9734538a
Add unlocalized strings in Japanese ( #2589 )
2024-06-22 07:33:08 -07:00
Zorg
1b6565ded5
Require signing validation for apple archives before extraction ( #2588 )
2024-06-19 23:14:04 -07:00
Zorg
dd9374356b
Add support for extracting Apple Archives (.aar files) ( #2586 )
...
Check `man aa` and https://developer.apple.com/documentation/applearchive for more details. This is an efficient Apple custom archive format available since versions of macOS 10.15.
In macOS 10.15, this utility used to be called yaa.
2024-06-18 20:18:11 -07:00
Eitot
97a8f5a6ba
Add baseline alignment to SUStatus dialog ( #2587 )
2024-06-16 18:46:48 -07:00
Eitot
3f93bf0150
Update localisations for Dutch and German ( #2582 )
...
Also insert missing base-localization strings into Sparkle.strings
2024-06-16 18:37:11 -07:00
Zorg
007e9aee61
Randomize the download archive name the installer extracts/executes ( #2584 )
2024-06-15 18:13:36 -07:00
Zorg
37d1fee019
Update he Sparkle.strings for system profile info ( #2579 )
...
Thanks to Shlomo for this update.
2024-06-12 21:04:42 -07:00
Zorg
2a48c17b03
Internationalize system profile display keys ( #2577 )
2024-06-07 17:14:50 -04:00
Shlomo
cd6c61d47f
fix: add RLM chars to he locale ( #2575 ) ( #2576 )
2024-06-04 22:13:54 -07:00
Shlomo
3c180effcb
Update he locale ( #2573 )
2024-06-03 18:43:29 -07:00
Zorg
0ad8d83066
Merge branch '2.6.x' into 2.x
2024-06-02 21:00:49 -07:00
Sparkle-Bot
b456fd4049
Update Package management files for version 2.6.3
2.6.3
2024-06-03 01:43:04 +00:00
Zorg
5af89de393
Update changelog for 2.6.3
2024-06-02 18:35:41 -07:00
Zorg
3a87581af2
Update changelog for 2.6.3
2024-06-02 18:33:49 -07:00
Zorg
6e2366255b
Add unarchiving test for regular encrypted disk image ( #2571 )
2024-05-27 14:10:28 -07:00
Zorg
c648665724
Remove SUFileManager from BinaryDelta and Sparkle Test App ( #2570 )
2024-05-27 13:31:39 -07:00
Zorg
27cf3b3650
Skip extracting auxiliary files and improve extraction progress for disk images ( #2569 )
2024-05-27 13:30:55 -07:00
Zorg
444a537365
Remove old checksum verification checks for dmg archives ( #2568 )
...
These are antiquated checks and they can take considerable time to perform. HTTPS or EdDSA verification will validate that an archive isn't corrupt.
2024-05-25 15:32:14 -07:00
Daniel Jalkut
61054c7a9a
Adjust the layout of anonymous system profile info to align better with the rest of the panel's UI. ( #2564 )
2024-05-20 20:05:55 -07:00
Zorg
2247105ff3
Ignore crashes due to SIGPIPE in generate_appcast ( #2563 )
2024-05-19 20:52:07 -07:00
Zorg
f904466d35
Remove extra writeData: call when unarchiving disk images ( #2562 )
2024-05-19 20:51:35 -07:00
Zorg
9d6e8c24b5
Merge CHANGELOG changes from 1.x
2024-05-12 21:23:58 -07:00
Zorg
dd76d0063d
Update Carthage package to include 1.27.3
2024-05-12 17:05:29 -07:00
Zorg
be8247efbd
Guard update timer update check against sessionInProgress ( #2561 )
...
Make sure we don't perform a background update check when a user update check was initiated. This may have regressed from #2295 .
Also replaces an assert with an error log if the _driver already exists.
Fixes #2560
2024-05-12 14:45:22 -07:00
Sparkle-Bot
41847a58cd
Update Package management files for version 2.6.2
2.6.2
2024-05-06 04:25:08 +00:00