From c2c0ba59c72f13097a7c79922df91c68d602aab9 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 16 Oct 2026 16:29:19 +0000 Subject: [PATCH] Move to libghostty-spm 2.2.2026101502 and write the 1.6.14 note The release builds libghostty without GNU libintl; the app's locale environment is unchanged. The note also covers the iCloud and File Provider storage entitlements added since 1.6.13. Co-Authored-By: Claude Opus 5.5 --- AGENTS.md | 5 ++++- Documents/Releases/1.6.14.md | 6 ++++++ iGhostVT.xcodeproj/project.pbxproj | 2 +- .../xcshareddata/swiftpm/Package.resolved | 4 ++-- 4 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 Documents/Releases/1.6.14.md diff --git a/AGENTS.md b/AGENTS.md index 46194c5..13ee1ae 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -53,7 +53,7 @@ which launchd never sized — so a session's buffers cannot jetsam the daemon. for exactly this reason. - Depends on the **released** [libghostty-spm](https://github.com/Lakr233/libghostty-spm) package - (`upToNextMajor` from 2.2.2026101501, Ghostty 1e9e14af on Zig 0.16). 2.x + (`upToNextMajor` from 2.2.2026101502, Ghostty 1e9e14af on Zig 0.16). 2.x selects text inline on iOS — a long press puts handles and the edit menu on the terminal itself — and removed the long-press hand-off (`onTextSelectionRequest`) the app's own selection sheet hung off, so the @@ -97,6 +97,9 @@ which launchd never sized — so a session's buffers cannot jetsam the daemon. adds `selectionRegion()` and a search delegate the app does not use. 2.2.2026101501 redraws the touch highlight when a program repaints the text under an unchanged selection — it kept the old rows' shapes. + 2.2.2026101502 (binary `upstream.1e9e14af5df1-3`) builds libghostty + without GNU libintl (LGPL) and sets `LANG` / `LANGUAGE` from the + preferred languages in Swift before `ghostty_init`, as libintl did. 2.2.2026101001 draws a symbol key of the accessory bar as all of its text on one line, in a capsule that widens to fit (`TerminalInputAccessoryItem.buttonTitle`, which the diff --git a/Documents/Releases/1.6.14.md b/Documents/Releases/1.6.14.md new file mode 100644 index 0000000..ab5ec1a --- /dev/null +++ b/Documents/Releases/1.6.14.md @@ -0,0 +1,6 @@ +iGhostVT 1.6.14 lets the app reach files kept in iCloud Drive and other file providers, and moves to a terminal library built without GNU libintl. + +- On a jailbroken iPhone or iPad the app lacked the storage entitlements for iCloud Drive and File Provider data, so files kept there could be out of its reach. It now carries them. +- The terminal library (libghostty-spm 2.2.2026101502) no longer links GNU libintl, an LGPL library that earlier builds carried inside the app. Nothing changes in use: the shell's `LANG` and `LANGUAGE` are set from your preferred languages as before. + +Choose `iphoneos-arm64e` for roothide, `iphoneos-arm64` for a rootless bootstrap, `iGhostVT-1.6.14-macos-notarized.zip` for a Mac — it is signed and notarized, so it opens without clearing quarantine, and updates itself — or `GhostRemote-1.6.14.ipa` for an iPhone or iPad without custom firmware, which your sideloading app signs as it installs it. To run the relay, use the attached `compose.yml`; the image is `ghcr.io/owngoal-dev/ighostvt-relay`, and the digest is in `relay-image.txt`. SHA-256 sums are in `SHA256SUMS`, and the Mac app's in `SHA256SUMS.macos`. diff --git a/iGhostVT.xcodeproj/project.pbxproj b/iGhostVT.xcodeproj/project.pbxproj index ecadfdf..7dfc7e9 100644 --- a/iGhostVT.xcodeproj/project.pbxproj +++ b/iGhostVT.xcodeproj/project.pbxproj @@ -1298,7 +1298,7 @@ repositoryURL = "https://github.com/Lakr233/libghostty-spm"; requirement = { kind = upToNextMajorVersion; - minimumVersion = 2.2.2026101501; + minimumVersion = 2.2.2026101502; }; }; AA0000000000000000000A02 /* XCRemoteSwiftPackageReference "Dog" */ = { diff --git a/iGhostVT.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/iGhostVT.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 7e4e02b..1d2473b 100644 --- a/iGhostVT.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/iGhostVT.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -24,8 +24,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/Lakr233/libghostty-spm", "state" : { - "revision" : "0ee32caf5905d8507ba72dd051374e53ccecec6b", - "version" : "2.2.2026101501" + "revision" : "42bacd1339f323a693ddbca779295f4f77e5a697", + "version" : "2.2.2026101502" } }, {