Skip to content

Commit 06b24a1

Browse files
committed
chore: release 4.1.0
1 parent 696b65d commit 06b24a1

3 files changed

Lines changed: 53 additions & 25 deletions

File tree

appcast-x86_64.xml

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,29 @@ IMPORTANT: This file was signed by Sparkle. Any modifications to this file requi
77
<title>Ghostex Intel Updates</title>
88
<link>https://github.com/maddada/Ghostex/releases</link>
99
<description>Sparkle appcast for Ghostex Intel macOS releases.</description>
10+
<item>
11+
<title>4.1.0</title>
12+
<pubDate>Wed, 10 Jun 2026 08:21:29 +0400</pubDate>
13+
<sparkle:fullReleaseNotesLink>https://github.com/maddada/Ghostex/releases/tag/v4.1.0</sparkle:fullReleaseNotesLink>
14+
<sparkle:version>40100</sparkle:version>
15+
<sparkle:shortVersionString>4.1.0</sparkle:shortVersionString>
16+
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
17+
<description sparkle:format="markdown"><![CDATA[# Ghostex 4.1.0
18+
19+
- Remote machines can now save SSH passwords in macOS Keychain, use them for SSH/SCP/tunnel connections without storing raw passwords in settings, and show clearer saved-password state and authentication guidance.
20+
- Agent hook and session-state updates now reject cross-wired agent identities, reducing cases where one agent terminal could inherit another row's title, status, completion state, or resume identity.
21+
- Ctrl+G prompt editing and Monaco prompt-editor dismissal return focus to the correct terminal more reliably, including sessions launched through gxserver global references.
22+
- Sidebar presentation updates apply smaller live patches for session groups and HUD chrome, reducing sidebar refresh churn and terminal focus steals while sessions are added, removed, reordered, or updated.
23+
- Session context menus are safer and cleaner: Copy Resume and Copy Attach Command are hidden by default behind an explicit setting, and Sleep Below / Close Below now target the rendered rows beneath the clicked card across project groups.
24+
- Remote sections, Recent Projects search, active sidebar search, titlebar resource copy, command icons, tag menus, drag handles, and sidebar panel spacing received visual polish for denser daily use.
25+
- The Ghostex TUI now uses a neutral gray-blue default theme, clearer Help/Hotkeys and Quit Ghostex labels, and broader built-in agent labels so restored desktop sessions are easier to recognize from the terminal switcher.
26+
- Embedded code-server packaging is more reliable across Apple Silicon and Intel builds, including target-architecture ripgrep materialization and authenticated GitHub artifact fetches during release builds.
27+
- The Android download badge now points at the 4.1.0 release APK.
28+
29+
[Full release notes](https://github.com/maddada/Ghostex/releases/tag/v4.1.0)
30+
]]></description>
31+
<enclosure url="https://github.com/maddada/Ghostex/releases/download/v4.1.0/ghostex-4.1.0-x86_64.dmg" length="592244688" type="application/octet-stream" sparkle:edSignature="PkcaZmhfZLF51KXeJHXtQcOKs/B/A6cPZiEGnyes0UkOMlcs9xVzYsh7Q4HRrvxebMWhFnVc5mcAZ93CDFfwDg=="/>
32+
</item>
1033
<item>
1134
<title>4.0.3</title>
1235
<pubDate>Mon, 08 Jun 2026 20:32:34 +0400</pubDate>
@@ -95,18 +118,9 @@ IMPORTANT: This file was signed by Sparkle. Any modifications to this file requi
95118
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
96119
<enclosure url="https://github.com/maddada/Ghostex/releases/download/v3.26.2/ghostex-3.26.2-x86_64.dmg" length="200241298" type="application/octet-stream" sparkle:edSignature="glJQobGojPO+8nIYixxLWAaHcvElIV4NmaAK5I4wYqZYxj5894frmlbfg0MDkev2cOKLvFEPay5R/IsAEI4DAQ=="/>
97120
</item>
98-
<item>
99-
<title>3.26.1</title>
100-
<pubDate>Mon, 01 Jun 2026 18:44:51 +0400</pubDate>
101-
<sparkle:fullReleaseNotesLink>https://github.com/maddada/Ghostex/releases/tag/v3.26.1</sparkle:fullReleaseNotesLink>
102-
<sparkle:version>32601</sparkle:version>
103-
<sparkle:shortVersionString>3.26.1</sparkle:shortVersionString>
104-
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
105-
<enclosure url="https://github.com/maddada/Ghostex/releases/download/v3.26.1/ghostex-3.26.1-x86_64.dmg" length="200150759" type="application/octet-stream" sparkle:edSignature="4jAXK4pAagAVAggoa+uSFm0GE60z+o5cFlMZhsNTJlWRpSd7zAo+3SD5GkSn15OrXTrGlYsWEAthMuYz+PR4Aw=="/>
106-
</item>
107121
</channel>
108122
</rss>
109123
<!-- sparkle-signatures:
110-
edSignature: qmmkm5doOF6/Ln2bze371dQLpa/owm8veF2vcOF7UlXH7dNKC08alRLPblr1jDKuvQSBbMANuIffEkG20bkyDg==
111-
length: 10816
124+
edSignature: UDvYWUwJ+en58aBXzkdd8bYOY64VRuuxiIyOr9hhL3rhlYzhqYh8yUkwE9B5Wc6ezAF98F/ex8+C/uZPAcMyDg==
125+
length: 12720
112126
-->

appcast.xml

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,30 @@ IMPORTANT: This file was signed by Sparkle. Any modifications to this file requi
77
<title>Ghostex Updates</title>
88
<link>https://github.com/maddada/Ghostex/releases</link>
99
<description>Sparkle appcast for Ghostex macOS releases.</description>
10+
<item>
11+
<title>4.1.0</title>
12+
<pubDate>Wed, 10 Jun 2026 08:21:18 +0400</pubDate>
13+
<sparkle:fullReleaseNotesLink>https://github.com/maddada/Ghostex/releases/tag/v4.1.0</sparkle:fullReleaseNotesLink>
14+
<sparkle:version>40100</sparkle:version>
15+
<sparkle:shortVersionString>4.1.0</sparkle:shortVersionString>
16+
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
17+
<sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
18+
<description sparkle:format="markdown"><![CDATA[# Ghostex 4.1.0
19+
20+
- Remote machines can now save SSH passwords in macOS Keychain, use them for SSH/SCP/tunnel connections without storing raw passwords in settings, and show clearer saved-password state and authentication guidance.
21+
- Agent hook and session-state updates now reject cross-wired agent identities, reducing cases where one agent terminal could inherit another row's title, status, completion state, or resume identity.
22+
- Ctrl+G prompt editing and Monaco prompt-editor dismissal return focus to the correct terminal more reliably, including sessions launched through gxserver global references.
23+
- Sidebar presentation updates apply smaller live patches for session groups and HUD chrome, reducing sidebar refresh churn and terminal focus steals while sessions are added, removed, reordered, or updated.
24+
- Session context menus are safer and cleaner: Copy Resume and Copy Attach Command are hidden by default behind an explicit setting, and Sleep Below / Close Below now target the rendered rows beneath the clicked card across project groups.
25+
- Remote sections, Recent Projects search, active sidebar search, titlebar resource copy, command icons, tag menus, drag handles, and sidebar panel spacing received visual polish for denser daily use.
26+
- The Ghostex TUI now uses a neutral gray-blue default theme, clearer Help/Hotkeys and Quit Ghostex labels, and broader built-in agent labels so restored desktop sessions are easier to recognize from the terminal switcher.
27+
- Embedded code-server packaging is more reliable across Apple Silicon and Intel builds, including target-architecture ripgrep materialization and authenticated GitHub artifact fetches during release builds.
28+
- The Android download badge now points at the 4.1.0 release APK.
29+
30+
[Full release notes](https://github.com/maddada/Ghostex/releases/tag/v4.1.0)
31+
]]></description>
32+
<enclosure url="https://github.com/maddada/Ghostex/releases/download/v4.1.0/ghostex-4.1.0-arm64.dmg" length="565571616" type="application/octet-stream" sparkle:edSignature="vu5j6JyrewamNzP3Yg+KTa9XgE4TCTAITfGUtCYaD+ul6+WZlBkS0dhH9raGraoxTpMW4EujKa+2TRaqrpr7AA=="/>
33+
</item>
1034
<item>
1135
<title>4.0.3</title>
1236
<pubDate>Mon, 08 Jun 2026 20:32:21 +0400</pubDate>
@@ -109,19 +133,9 @@ IMPORTANT: This file was signed by Sparkle. Any modifications to this file requi
109133
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
110134
<enclosure url="https://github.com/maddada/Ghostex/releases/download/v3.26.1/ghostex-3.26.1-arm64.dmg" length="187026795" type="application/octet-stream" sparkle:edSignature="uzeahhdNZS3AIAd60MnVgYG5nWZxo7RZASIydDq39QTSXhDfqecBlMuYzV/dxuvVesq+7E57teH4OWg4yvBzCg=="/>
111135
</item>
112-
<item>
113-
<title>3.26.0</title>
114-
<pubDate>Sat, 30 May 2026 09:56:11 +0400</pubDate>
115-
<sparkle:fullReleaseNotesLink>https://github.com/maddada/Ghostex/releases/tag/v3.26.0</sparkle:fullReleaseNotesLink>
116-
<sparkle:version>32600</sparkle:version>
117-
<sparkle:shortVersionString>3.26.0</sparkle:shortVersionString>
118-
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
119-
<sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
120-
<enclosure url="https://github.com/maddada/Ghostex/releases/download/v3.26.0/ghostex-3.26.0-arm64.dmg" length="187129513" type="application/octet-stream" sparkle:edSignature="7gV2lKijXs5YolMdVGzc2ztmexSh7RAi5R/Fy8kb+yi4/gmsRql2+FksG7eMajaBN/5IfBc8D3zOm9JnO39jCw=="/>
121-
</item>
122136
</channel>
123137
</rss>
124138
<!-- sparkle-signatures:
125-
edSignature: v1Lw33Hm6YyxMsaxDD3OXOQiltQmwVKY8nn/HByL+Ce9E9fzksktkZNp+iSrm+9cST2SXBcLhHFNgFhic/bYDQ==
126-
length: 12032
139+
edSignature: eepc0HSrBkArrh7YQJ0Jqqq1jO57Lq2rYb03FIrgWgkNZW++8g9n6ti7iXuwIexubVkMs2qXp2mW1ie7ZnCUCQ==
140+
length: 13936
127141
-->

native/macos/ghostexHost/project.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ settings:
1313
# maintainer's Apple signing identity. Developers can set signing locally
1414
# in Xcode or with an untracked config.
1515
CODE_SIGN_STYLE: Automatic
16-
# CDXC:AutoUpdate 2026-06-09-23:55: Sparkle compares CFBundleVersion, not
16+
# CDXC:AutoUpdate 2026-06-10-08:08: Sparkle compares CFBundleVersion, not
1717
# only CFBundleShortVersionString. Release builds use semver-derived numeric
1818
# build values so each public update is greater than earlier installs.
1919
CURRENT_PROJECT_VERSION: 40100
@@ -22,7 +22,7 @@ settings:
2222
- "$(inherited)"
2323
- "@executable_path/../Frameworks"
2424
MACOSX_DEPLOYMENT_TARGET: "13.0"
25-
# CDXC:Distribution 2026-06-09-23:55: GitHub and Sparkle release v4.1.0 must
25+
# CDXC:Distribution 2026-06-10-08:08: GitHub and Sparkle release v4.1.0 must
2626
# publish a notarized Developer ID Ghostex app whose bundle metadata
2727
# matches both GitHub release assets, Sparkle appcasts, and the
2828
# architecture-aware Ghostex update feed.

0 commit comments

Comments
 (0)