iOS: refresh phone/watch app icons with lobster assets (#21997)
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: d41caeff38
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
@@ -51,6 +51,7 @@ Docs: https://docs.openclaw.ai
|
||||
- macOS/Security: reject non-loopback `ws://` remote gateway URLs in macOS remote config to block insecure plaintext websocket endpoints. (#21971) Thanks @mbelinky.
|
||||
- Browser/Security: block upload path symlink escapes so browser upload sources cannot traverse outside the allowed workspace via symlinked paths. (#21972) Thanks @mbelinky.
|
||||
- iOS/Watch: add actionable watch approval/reject controls and quick-reply actions so watch-originated approvals and responses can be sent directly from notification flows. (#21996) Thanks @mbelinky.
|
||||
- iOS/Watch: refresh iOS and watch app icon assets with the lobster icon set to keep phone/watch branding aligned. (#21997) Thanks @mbelinky.
|
||||
- CLI/Onboarding: fix Anthropic-compatible custom provider verification by normalizing base URLs to avoid duplicate `/v1` paths during setup checks. (#21336) Thanks @17jmumford.
|
||||
- Security/Dependencies: bump transitive `hono` usage to `4.11.10` to incorporate timing-safe authentication comparison hardening for `basicAuth`/`bearerAuth` (`GHSA-gq3j-xvxp-8hrf`). Thanks @vincentkoc.
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 208 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 878 B |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 6.8 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"images": [
|
||||
{
|
||||
"idiom": "watch",
|
||||
"role": "notificationCenter",
|
||||
"subtype": "38mm",
|
||||
"size": "24x24",
|
||||
"scale": "2x",
|
||||
"filename": "watch-notification-38@2x.png"
|
||||
},
|
||||
{
|
||||
"idiom": "watch",
|
||||
"role": "notificationCenter",
|
||||
"subtype": "42mm",
|
||||
"size": "27.5x27.5",
|
||||
"scale": "2x",
|
||||
"filename": "watch-notification-42@2x.png"
|
||||
},
|
||||
{
|
||||
"idiom": "watch",
|
||||
"role": "companionSettings",
|
||||
"size": "29x29",
|
||||
"scale": "2x",
|
||||
"filename": "watch-companion-29@2x.png"
|
||||
},
|
||||
{
|
||||
"idiom": "watch",
|
||||
"role": "companionSettings",
|
||||
"size": "29x29",
|
||||
"scale": "3x",
|
||||
"filename": "watch-companion-29@3x.png"
|
||||
},
|
||||
{
|
||||
"idiom": "watch",
|
||||
"role": "appLauncher",
|
||||
"subtype": "38mm",
|
||||
"size": "40x40",
|
||||
"scale": "2x",
|
||||
"filename": "watch-app-38@2x.png"
|
||||
},
|
||||
{
|
||||
"idiom": "watch",
|
||||
"role": "appLauncher",
|
||||
"subtype": "40mm",
|
||||
"size": "44x44",
|
||||
"scale": "2x",
|
||||
"filename": "watch-app-40@2x.png"
|
||||
},
|
||||
{
|
||||
"idiom": "watch",
|
||||
"role": "appLauncher",
|
||||
"subtype": "41mm",
|
||||
"size": "46x46",
|
||||
"scale": "2x",
|
||||
"filename": "watch-app-41@2x.png"
|
||||
},
|
||||
{
|
||||
"idiom": "watch",
|
||||
"role": "appLauncher",
|
||||
"subtype": "44mm",
|
||||
"size": "50x50",
|
||||
"scale": "2x",
|
||||
"filename": "watch-app-44@2x.png"
|
||||
},
|
||||
{
|
||||
"idiom": "watch",
|
||||
"role": "appLauncher",
|
||||
"subtype": "45mm",
|
||||
"size": "51x51",
|
||||
"scale": "2x",
|
||||
"filename": "watch-app-45@2x.png"
|
||||
},
|
||||
{
|
||||
"idiom": "watch",
|
||||
"role": "quickLook",
|
||||
"subtype": "38mm",
|
||||
"size": "86x86",
|
||||
"scale": "2x",
|
||||
"filename": "watch-quicklook-38@2x.png"
|
||||
},
|
||||
{
|
||||
"idiom": "watch",
|
||||
"role": "quickLook",
|
||||
"subtype": "42mm",
|
||||
"size": "98x98",
|
||||
"scale": "2x",
|
||||
"filename": "watch-quicklook-42@2x.png"
|
||||
},
|
||||
{
|
||||
"idiom": "watch",
|
||||
"role": "quickLook",
|
||||
"subtype": "44mm",
|
||||
"size": "108x108",
|
||||
"scale": "2x",
|
||||
"filename": "watch-quicklook-44@2x.png"
|
||||
},
|
||||
{
|
||||
"idiom": "watch",
|
||||
"role": "quickLook",
|
||||
"subtype": "45mm",
|
||||
"size": "117x117",
|
||||
"scale": "2x",
|
||||
"filename": "watch-quicklook-45@2x.png"
|
||||
},
|
||||
{
|
||||
"idiom": "watch-marketing",
|
||||
"size": "1024x1024",
|
||||
"scale": "1x",
|
||||
"filename": "watch-marketing-1024.png"
|
||||
}
|
||||
],
|
||||
"info": {
|
||||
"version": 1,
|
||||
"author": "xcode"
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 8.6 KiB |
|
After Width: | Height: | Size: 9.1 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 8.4 KiB |
|
After Width: | Height: | Size: 202 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 28 KiB |
6
apps/ios/WatchApp/Assets.xcassets/Contents.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"info": {
|
||||
"version": 1,
|
||||
"author": "xcode"
|
||||
}
|
||||
}
|
||||