Skip to content

Commit 764bb9a

Browse files
committed
chore: release 4.0.2
1 parent 6c815fe commit 764bb9a

4 files changed

Lines changed: 54 additions & 28 deletions

File tree

appcast-x86_64.xml

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,28 @@ 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.0.2</title>
12+
<pubDate>Mon, 08 Jun 2026 17:31:10 +0400</pubDate>
13+
<sparkle:fullReleaseNotesLink>https://github.com/maddada/Ghostex/releases/tag/v4.0.2</sparkle:fullReleaseNotesLink>
14+
<sparkle:version>40002</sparkle:version>
15+
<sparkle:shortVersionString>4.0.2</sparkle:shortVersionString>
16+
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
17+
<description sparkle:format="markdown"><![CDATA[# Ghostex 4.0.2
18+
19+
- Installed macOS builds now package the full embedded code-server runtime, reuse its Node 22 binary for gxserver, include the bundled Beads CLI, and validate that packaged runtime during release builds.
20+
- Source tab packaging is more reliable because the embedded VS Code runtime carries its ripgrep helper files and cleans up temporary build metadata after packaging.
21+
- Terminal image paste can convert clipboard images into previewable Markdown links with Cmd+V or Ctrl+V, and Settings -> Terminal Behavior now includes a Paste previewable images toggle for users who want normal clipboard behavior.
22+
- gxserver presentation updates now carry stable attention event IDs, so macOS can play completion sounds and notifications once for fresh attention events without replaying them during startup or stream recovery.
23+
- Command-pane completions keep using the action completion sound path and write status updates through per-process temp files, reducing missed completion sounds during concurrent status updates.
24+
- T3 Code runtime startup is coalesced while Project Editor panes are retargeting, reducing duplicate startup probes and layout churn when opening, closing, or switching embedded T3 panes.
25+
- Git agent workflows no longer pin duplicate persistent "running" toasts when the visible agent terminal already shows the workflow progress.
26+
- Ghostex Android auto-scroll now follows new output only when the terminal is already near the bottom, so users can scroll through history without selecting text first.
27+
28+
[Full release notes](https://github.com/maddada/Ghostex/releases/tag/v4.0.2)
29+
]]></description>
30+
<enclosure url="https://github.com/maddada/Ghostex/releases/download/v4.0.2/ghostex-4.0.2-x86_64.dmg" length="638061152" type="application/octet-stream" sparkle:edSignature="z5RHHpQDsk1Xv18pDa/hwOSpr7VJ/dAXQHfNVN1mMdlf2Uk7ifQrZ4MH0XQCuhq6d31k+EPQtO3gNniM6B5ODg=="/>
31+
</item>
1032
<item>
1133
<title>4.0.1</title>
1234
<pubDate>Mon, 08 Jun 2026 10:21:54 +0400</pubDate>
@@ -67,18 +89,9 @@ IMPORTANT: This file was signed by Sparkle. Any modifications to this file requi
6789
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
6890
<enclosure url="https://github.com/maddada/Ghostex/releases/download/v3.26.0/ghostex-3.26.0-x86_64.dmg" length="200341081" type="application/octet-stream" sparkle:edSignature="/eiO3glrgdivCfRkuC4J9cBx74IBESNOx0ez8sKXvmhbNAIom1kxWyPQDjmn/0pDQyQKQjHQuD9OqtSKFIdJAw=="/>
6991
</item>
70-
<item>
71-
<title>3.25.0</title>
72-
<pubDate>Sat, 30 May 2026 08:47:12 +0400</pubDate>
73-
<sparkle:fullReleaseNotesLink>https://github.com/maddada/Ghostex/releases/tag/v3.25.0</sparkle:fullReleaseNotesLink>
74-
<sparkle:version>32500</sparkle:version>
75-
<sparkle:shortVersionString>3.25.0</sparkle:shortVersionString>
76-
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
77-
<enclosure url="https://github.com/maddada/Ghostex/releases/download/v3.25.0/ghostex-3.25.0-x86_64.dmg" length="200812476" type="application/octet-stream" sparkle:edSignature="yJAWoNAiBK5sx4PfRxRhKN46/iKVLAxoY25IyYFGqkNVimKonFWqSOolQsXldOk8OICisLdm1gloQ5nArvmDCQ=="/>
78-
</item>
7992
</channel>
8093
</rss>
8194
<!-- sparkle-signatures:
82-
edSignature: /dKoq078NNn4f6sdD7ASEa+NY5nAz55VoHh2pQ8vzsCdKBW/aA3OB4FY4VDcY9FymuFMiKjFUa+Q27NrHVecBg==
83-
length: 7179
95+
edSignature: 5OfyRYQkK2PVagMk6NfxhOB5cGKT+9eSq17f6EefdXvOMvKDdU9y/cNSyzNUCUh101jgqlSqLiY4uPmBtecRBg==
96+
length: 8862
8497
-->

appcast.xml

Lines changed: 25 additions & 12 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 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.0.2</title>
12+
<pubDate>Mon, 08 Jun 2026 17:30:52 +0400</pubDate>
13+
<sparkle:fullReleaseNotesLink>https://github.com/maddada/Ghostex/releases/tag/v4.0.2</sparkle:fullReleaseNotesLink>
14+
<sparkle:version>40002</sparkle:version>
15+
<sparkle:shortVersionString>4.0.2</sparkle:shortVersionString>
16+
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
17+
<sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
18+
<description sparkle:format="markdown"><![CDATA[# Ghostex 4.0.2
19+
20+
- Installed macOS builds now package the full embedded code-server runtime, reuse its Node 22 binary for gxserver, include the bundled Beads CLI, and validate that packaged runtime during release builds.
21+
- Source tab packaging is more reliable because the embedded VS Code runtime carries its ripgrep helper files and cleans up temporary build metadata after packaging.
22+
- Terminal image paste can convert clipboard images into previewable Markdown links with Cmd+V or Ctrl+V, and Settings -> Terminal Behavior now includes a Paste previewable images toggle for users who want normal clipboard behavior.
23+
- gxserver presentation updates now carry stable attention event IDs, so macOS can play completion sounds and notifications once for fresh attention events without replaying them during startup or stream recovery.
24+
- Command-pane completions keep using the action completion sound path and write status updates through per-process temp files, reducing missed completion sounds during concurrent status updates.
25+
- T3 Code runtime startup is coalesced while Project Editor panes are retargeting, reducing duplicate startup probes and layout churn when opening, closing, or switching embedded T3 panes.
26+
- Git agent workflows no longer pin duplicate persistent "running" toasts when the visible agent terminal already shows the workflow progress.
27+
- Ghostex Android auto-scroll now follows new output only when the terminal is already near the bottom, so users can scroll through history without selecting text first.
28+
29+
[Full release notes](https://github.com/maddada/Ghostex/releases/tag/v4.0.2)
30+
]]></description>
31+
<enclosure url="https://github.com/maddada/Ghostex/releases/download/v4.0.2/ghostex-4.0.2-arm64.dmg" length="606998090" type="application/octet-stream" sparkle:edSignature="wEdEOmmkFNB6ACW9YCh0aYGW3SV7rygJNRxzrp6TZUMbTeGjStME5hhUmMhxw5eVl2ZW3QFWHD8WI2Uqbs8uBA=="/>
32+
</item>
1033
<item>
1134
<title>4.0.1</title>
1235
<pubDate>Mon, 08 Jun 2026 10:21:45 +0400</pubDate>
@@ -81,19 +104,9 @@ IMPORTANT: This file was signed by Sparkle. Any modifications to this file requi
81104
<sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
82105
<enclosure url="https://github.com/maddada/Ghostex/releases/download/v3.25.0/ghostex-3.25.0-arm64.dmg" length="186517019" type="application/octet-stream" sparkle:edSignature="VxG1Xv3iTTHzvjk6sappYLj9rqBVtmZjwuDcUPFUihj8AAeSk8X2Ym2o8L/7S9fk+WHggw/hY152uvjQsYNuAA=="/>
83106
</item>
84-
<item>
85-
<title>3.24.0</title>
86-
<pubDate>Sat, 30 May 2026 08:26:51 +0400</pubDate>
87-
<sparkle:fullReleaseNotesLink>https://github.com/maddada/Ghostex/releases/tag/v3.24.0</sparkle:fullReleaseNotesLink>
88-
<sparkle:version>32400</sparkle:version>
89-
<sparkle:shortVersionString>3.24.0</sparkle:shortVersionString>
90-
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
91-
<sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
92-
<enclosure url="https://github.com/maddada/Ghostex/releases/download/v3.24.0/ghostex-3.24.0-arm64.dmg" length="187333127" type="application/octet-stream" sparkle:edSignature="QHHqw9d2zNXe6dpoIQ3fwfriP2HF5e0WMfr493dYkDwk9yPOjWVkgeXPeqPHhgcgz5T+j/+JxAgZaoloQFSnCg=="/>
93-
</item>
94107
</channel>
95108
</rss>
96109
<!-- sparkle-signatures:
97-
edSignature: oRjEz/tknDzTkuH5bOKBlIiNFNgFwPQ9QVXqIPJlaO/aK69AnSDaFAwE0UqLmqKQTdyircHMlYVABzxRTTgACw==
98-
length: 8395
110+
edSignature: tgamKDMpBWEug5CwGLkmZExdstP1IgH/e5pnrUaiJInGNyBMzpYcBDE7tvHKtwKLzDuraHmsGJ0WHwUXmP/4Dg==
111+
length: 10078
99112
-->

native/macos/ghostexHost/project.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,20 @@ 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-08-10:14: Sparkle compares CFBundleVersion, not
16+
# CDXC:AutoUpdate 2026-06-08-17:09: 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.
19-
CURRENT_PROJECT_VERSION: 40001
19+
CURRENT_PROJECT_VERSION: 40002
2020
GENERATE_INFOPLIST_FILE: YES
2121
LD_RUNPATH_SEARCH_PATHS:
2222
- "$(inherited)"
2323
- "@executable_path/../Frameworks"
2424
MACOSX_DEPLOYMENT_TARGET: "13.0"
25-
# CDXC:Distribution 2026-06-08-10:14: GitHub and Sparkle release v4.0.1 must
25+
# CDXC:Distribution 2026-06-08-17:09: GitHub and Sparkle release v4.0.2 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.
29-
MARKETING_VERSION: "4.0.1"
29+
MARKETING_VERSION: "4.0.2"
3030
SDKROOT: macosx
3131
SWIFT_VERSION: "5.0"
3232
# CDXC:ChromiumBrowserPanes 2026-05-04-16:38: Swift needs both Ghostty's

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ghostex",
3-
"version": "4.0.1",
3+
"version": "4.0.2",
44
"private": true,
55
"description": "ghostex native macOS workarea and sessions UI.",
66
"type": "module",

0 commit comments

Comments
 (0)