security: Update release key which was over 5 years old (fixes #1440) (#1441)

This commit is contained in:
Catfriend1 2025-05-22 15:04:13 +02:00 committed by GitHub
parent 05aa411d85
commit 223fae445a
3 changed files with 14 additions and 10 deletions

View File

@ -1,4 +1,8 @@
* Fix missing library error on app start
* Show sync conflicts on the folder tab (fixes #1130) by @Catfriend1 in https://github.com/Catfriend1/syncthing-android/pull/1416
* Persist backup folder setting on restore, restoring from backup is not wise (fixes #1375) by @Catfriend1 in https://github.com/Catfriend1/syncthing-android/pull/1417
* Allow follow run conditions, force start/stop using service control broadcasts (fixes #1192) by @Catfriend1 in https://github.com/Catfriend1/syncthing-android/pull/1418
Updated release signing key which was over 5 years old.
To upgrade from a previous release:
* Slide out the menu > Import and Export > Export config
* Uninstall app
* (Re-)Install app using the latest release
* Complete the welcome slides
* Slide out the menu > Import and Export > Import config

View File

@ -15,7 +15,7 @@ buildscript {
set("versionMajor", 1)
set("versionMinor", 29)
set("versionPatch", 6)
set("versionWrapper", 4)
set("versionWrapper", 5)
}
repositories {

View File

@ -13,8 +13,8 @@ Syncthing-Fork "Wrapper for Syncthing" has these release channels:
* If you don't like to use F-Droid for some reason, please choose this!
* Only published on [GitHub release page](https://github.com/Catfriend1/syncthing-android/releases/latest)
* File name is like: com.github.catfriend1.syncthingandroid_release_1.29.6.0_7d59e75.apk
* Certificate hash: +OAnc7gs9+lKqwFiAp9XiF/wcg+uwQxrzvSfffjJSpk=
* Signing Certificate SHA256 fingerprint: <details>F8:E0:27:73:B8:2C:F7:E9:4A:AB:01:62:02:9F:57:88:5F:F0:72:0F:AE:C1:0C:6B:CE:F4:9F:7D:F8:C9:4A:99</details>
* Certificate hash: 03S43lBXATFDx9FRWgFVmMLfQDvoFgyuAaWMIn5uhqo=
* Signing Certificate SHA256 fingerprint: <details>D3:74:B8:DE:50:57:01:31:43:C7:D1:51:5A:01:55:98:C2:DF:40:3B:E8:16:0C:AE:01:A5:8C:22:7E:6E:86:AA</details>
<b>3. Google Play release build</b>
@ -22,8 +22,8 @@ Syncthing-Fork "Wrapper for Syncthing" has these release channels:
* May contain limited functionality due to play policies.
* It's an appetizer for your family and friends to start their Syncthing experience.
* File name is like: com.github.catfriend1.syncthingandroid_gplay_1.29.6.0_7d59e75.aab
* Certificate hash: +OAnc7gs9+lKqwFiAp9XiF/wcg+uwQxrzvSfffjJSpk=
* Signing Certificate SHA256 fingerprint: <details>F8:E0:27:73:B8:2C:F7:E9:4A:AB:01:62:02:9F:57:88:5F:F0:72:0F:AE:C1:0C:6B:CE:F4:9F:7D:F8:C9:4A:99</details>
* Certificate hash: 03S43lBXATFDx9FRWgFVmMLfQDvoFgyuAaWMIn5uhqo=
* Signing Certificate SHA256 fingerprint: <details>D3:74:B8:DE:50:57:01:31:43:C7:D1:51:5A:01:55:98:C2:DF:40:3B:E8:16:0C:AE:01:A5:8C:22:7E:6E:86:AA</details>
<b>4. GitHub debug build</b>
@ -83,7 +83,7 @@ Notes:
```
# Generate SHA256 hash
powershell "$hex = 'C7:D4:06:A4:0A:85:41:78:35:FB:BF:40:0E:C6:35:93:4B:81:AE:3E:FE:5B:51:C5:F8:F3:77:06:E9:CF:66:B3'; $hexBytes = $hex.Split(':') | ForEach-Object { $_.PadLeft(2, '0') }; $hexClean = ($hexBytes -join ''); $bytes = for ($i = 0; $i -lt $hexClean.Length; $i += 2) { [Convert]::ToByte($hexClean.Substring($i, 2), 16) }; [Convert]::ToBase64String($bytes)"
powershell "$hex = 'D3:74:B8:DE:50:57:01:31:43:C7:D1:51:5A:01:55:98:C2:DF:40:3B:E8:16:0C:AE:01:A5:8C:22:7E:6E:86:AA'; $hexBytes = $hex.Split(':') | ForEach-Object { $_.PadLeft(2, '0') }; $hexClean = ($hexBytes -join ''); $bytes = for ($i = 0; $i -lt $hexClean.Length; $i += 2) { [Convert]::ToByte($hexClean.Substring($i, 2), 16) }; [Convert]::ToBase64String($bytes)"
# Decode SHA256 hash
powershell "$base64 = 'x9QGpAqFQXg1+79ADsY1k0uBrj7+W1HF+PN3BunPZrM='; $bytes = [System.Convert]::FromBase64String($base64); $hex = ($bytes | ForEach-Object { $_.ToString('X2') }) -join ':'; $hex"