GestaltX Changelog & Commits
Chronological release notes from v1.0.1 to v1.1.1 (Build 11140102), security PR milestones, and ecosystem velocity.
- 8 GestaltX releases
- Latest Build: 11140102
- 64,069 asset downloads
- Checked: November 14, 2026




GestaltX Release Timeline
Every tag below is generated directly from huamidev/GestaltX GitHub Releases metadata verified on November 14, 2026 (8 releases, 64,069 asset downloads):
GestaltX v1.1.1November 13, 2026, 16:46 UTC · Build 11140102 · GestaltX_1.1.1.ipa (6.77 MB) · 5,095 downloads
Build 11140102.
Added
- App Audio Library: replace notification sounds with custom audio. Apps not shown in the list can use the capture guide to obtain their notification-sound paths.
- Pairing & Device Connection: used to obtain required paths.
Changed
- Case-insensitive cache UUID comparison (#131)
- Reject trailing text in date fields (#132)
- Share-inbox fallback (#133)
- Validate backup metadata filenames (#134)
- Reduce cache descriptor string-scan allocations (#135)
- Reuse one preview snapshot for field search (#136)
- Preserve field edits over layout presets (#137)
- Preserve existing plist keys when editing fields (#138)
- Reduce allocations in exact plist comparisons (#139)
- Traverse document differences once (#140)
- Fix Face ID failing after enabling Apple Intelligence (#128)
- Add missing localization for #128 (#146)
- Pairing paths are migrated when a reinstall moves the app data container.
Fixed
- Fix pairing failure in side-loaded release builds.
- Add the missing Face ID recovery localization strings.
- Fix audio file selection in side-loaded builds.
- Refresh captured sounds immediately and cache the app audio list.
- Show LocalDevVPN guidance and stop capture when the tunnel does not connect.
SHA-256 (GestaltX_1.1.1.ipa): 0621b070cafacb2f1f83fad459697d02263e513b04d77b462da333c5b0a4e708 · View release on GitHub
GestaltX v1.0.7November 12, 2026, 17:14 UTC · Build 11130112 · GestaltX_1.0.7.ipa (3.56 MB) · 7,105 downloads
Build 11130112.
Fixed
- Fix container discovery on iOS 27.3 so wallpaper and App Launch Images can locate their containers again.
SHA-256 (GestaltX_1.0.7.ipa): 226f1a6ceb5267d6dcadbb5af228c1496bb4fd45c229857b9b2e19ca12ae5f72 · View release on GitHub
GestaltX v1.0.6November 12, 2026, 15:08 UTC · Build 11122300 · GestaltX-1.0.6.zip (3.54 MB) · 715 downloads
Build 11122300.
Added
- Add custom lock screen text in System Settings, applied without restarting the device.
- Add Wallpaper Settings for importing, applying and removing wallpaper packs, including
.tendiesand.zipimport through the share extension. - Add App Launch Images with custom photos, full-resolution saving to Photos, automatic backups and restore.
- Add Japanese localization based on @kagithu's contribution, with missing strings completed (#124).
- Add the iPhone Air Dynamic Island layout (#105).
Changed
- Add a symbol to Discard Changes. Apply Changes and Discard Changes now turn gray when there are no pending changes.
Fixed
- Preserve device-specific On-Device Siri capability values instead of overwriting them with a generic value, which could revert the Apple Intelligence Siri interface (#102, #98).
- Improve shared-import cancellation and temporary-file cleanup.
Full Changelog: https://github.com/huamidev/GestaltX/compare/v1.0.5...v1.0.6
SHA-256 (GestaltX-1.0.6.zip): c7bc56d171449660c66f0bf6607e284e6ac173075aa170591eefa41e0ce6be97 · View release on GitHub
GestaltX v1.0.5November 11, 2026, 03:45 UTC · Build 11111140 · GestaltX_1.0.5.ipa (2.94 MB) · 13,988 downloads
Build 11111140.
Added
- Spanish localization, bringing the app to nine supported locales (#97).
- iPhone Air model presets (#92) and a Japanese README (#83).
Changed
- About now lists the supported OS as iOS / iPadOS 27.x. Installation remains
available on 26.x, where on-device MobileGestalt access is marked unsupported.
- Updated Korean translations (#84) and corrected mixed-language text in
Traditional Chinese and other locales (#61).
- Renamed the Chinese Photos Clean Up preset to “照片消除”.
- Corrected the Internal Build label and added confirmation before enabling
this system-wide flag (#60).
Fixed
- Device access preserves existing App Group cache contents (#55).
- Reverting Dynamic Island restores its layout together with its capability
flag, without discarding unrelated staged artwork changes (#58).
- Original-value recovery now checks the cache generation and layout, keeps
unavailable originals distinct from missing fields, and avoids repeatedly
reading old backup history (#65, #66).
- Restoring an unchanged backup skips unnecessary device writes (#69).
Failed backup deletions remain retryable (#70), and local backup
replacement clears inherited device-ownership status (#64).
- Exports of verified device backups carry device-bound proof (#59).
Temporary export files are removed after sharing or cancellation (#62).
- Direct file imports are captured before confirmation is deferred (#63),
and coordinated reads run off the main thread (#75). Temporary provider
failures (#74) or one inaccessible App Group (#71) no longer block
other queued imports.
- Shared import handling checks container boundaries, rejects symlink paths,
bounds filename metadata, and cleans abandoned files without interrupting
active writers (#72, #73, #76).
- Device identity changes are rejected before system writes (#67).
Duplicate cache descriptors are validated (#56), and unchanged NaN
values compare consistently (#68).
Download and signing
- Some users report incomplete downloads with Safari on iOS 27. If an IPA is
reported as damaged or cannot be extracted, download it again; it may take
several attempts. Try another browser if the issue persists. This has not
been confirmed as a Safari or iOS defect.
- Re-sign with a certificate and profile containing at least one usable App
Group. Keep the share extension and configure a common App Group for both
the app and extension.
Full Changelog: https://github.com/huamidev/GestaltX/compare/v1.0.4...v1.0.5
SHA-256 (GestaltX_1.0.5.ipa): d2bd9f80cd4c1b6c1504a9b8fc32783440e4fd4c997e98890c341f28014a1bfe · View release on GitHub
GestaltX v1.0.4November 10, 2026, 07:27 UTC · Build 11101436 · GestaltX_1.0.4.ipa (2.87 MB) · 14,732 downloads
Build 11101436.
Added
- WAPI preset under Device → Presets: disable the WAPI regulatory flag or
restore the recorded original value. The cached Boolean is resolved from the
device's own MobileGestalt image instead of a hard-coded slot (#30).
- Per-device originals for the WAPI flag. The value survives edits, app
restarts, journal migration, and is restored together with the other cached
options (#30).
- New display presets: high-luminance Always-On Display, AOD flipbook and its
entry count, HDR photo display, wallpaper parallax control, and experimental
PWM and DisplayPort capability flags.
- New device presets: Collision SOS, Audio Mix, and Spatial FaceTime audio.
- New intelligence presets: on-device Siri, Audio Intelligence, Personal
Translator, Photos Clean Up, Handwriting Synthesis, and always-listening Hey
Siri. These remain capability flags; hardware and region still decide what
actually runs.
- Korean localization, bringing the app to eight supported languages (#24).
- CI now builds an ad-hoc signed IPA automatically and uploads it as an
artifact; tag and release runs also attach it to the matching release.
Changed
- Additional Options and the WAPI row are shown directly in
Device → Presets. The hidden ten-tap gate on the About version string
was removed.
- Restore and open actions are disabled while the current document has staged
edits. Save or discard them first instead of silently losing the changes
(#37).
- Version bumped to 1.0.4 (
CURRENT_PROJECT_VERSION11101436). README version
badges and the build date were updated.
- All new user-facing strings are localized in the eight supported languages
(English, Simplified Chinese, Traditional Chinese for Taiwan and Hong Kong,
Vietnamese, Russian, Persian, and Korean) (#30, #38).
Fixed
- Device access now falls back across every signed App Group instead of
trusting the first one. This fixes the MobileGestalt access was denied
error on builds signed with a certificate that carries multiple App Groups
(#47).
- Field editing preserves exact 64-bit integers, including unsigned values
above Int64.max. Read-back comparison no longer aliases UInt64.max with
-1 (#31).
- Opening a field and applying it unchanged no longer re-parses its display
text, preserving sub-millisecond Date precision and nested values in
arrays and dictionaries (#34).
- Malformed
ArtworkTraitsvalues are no longer replaced or lost when a model
name or Dynamic Island layout preset is applied. The UI explains that the
field must be fixed in MG Control first (#38).
- Device backup restores reject a different
CacheUUID,CacheVersion, or
CacheData length before any write, instead of restoring an incompatible
cache layout (#32).
- Saved backups are verified against their recorded size and SHA-256 digest
before reuse. Legacy backups without a digest remain readable (#33).
- Shared plist imports reject FIFOs, sockets, directories, and symlinks instead
of blocking on them, while still accepting regular files (#35).
- File Provider imports coordinate their reads, so placeholders are
materialized and concurrent changes cannot corrupt the read (#39).
- Cancelling the share extension now resumes a stalled provider continuation
and cancels the underlying Progress, instead of hanging the extension
(#36).
- Rejecting or confirming one shared plist no longer leaves later queued
imports waiting for another foreground event. Invalid entries are skipped
and the queue continues in order (#40).
- Backup restore now validates the saved layout before creating a recovery
backup or journal entry, so a rejected restore has no side effects (#32).
Security
- Backup integrity uses a persisted SHA-256 digest. A same-size replacement
with another valid plist is detected (#33).
- Inbox scans and imports open files with
O_NOFOLLOWand require a regular
file descriptor, preventing named-pipe and symlink tricks (#35).
Full Changelog: https://github.com/huamidev/GestaltX/compare/v1.0.3...v1.0.4
SHA-256 (GestaltX_1.0.4.ipa): d7b6e4aebf77ea42deab365af1cc206f7f84250307111ddb098242704bcb06b6 · View release on GitHub
GestaltX v1.0.3November 9, 2026, 16:23 UTC · GestaltX_1.0.3.ipa (2.74 MB) · 12,183 downloads
GestaltX 1.0.3
- Added share import: share a plist to GestaltX from Files or another app, then confirm the import after verification.
- Strengthened device ownership checks. Mismatched or unverifiable files are rejected; exports can include a device-bound verification proof.
- Improved MG Control with support for adding, editing, renaming, and deleting keys and values.
- Added restoration of verified device plists, with an automatic backup before restoring. Restart your device afterward.
When re-signing, keep the share extension and configure the same App Group for both the app and extension.
SHA-256 (GestaltX_1.0.3.ipa): 7fa0e4486ea6e478fa00d7415351ffeba1fc4af72b5d067e4e2aa03ed6c45f3f · View release on GitHub
GestaltX v1.0.2November 9, 2026, 10:06 UTC · GestaltX_1.0.2.ipa (2.49 MB) · 6,871 downloads
GestaltX 1.0.2
- Fixed preset disabling: originally absent fields are removed; existing fields regain their original values and types instead of being set to 0.
- Added automatic initial backups and persistent original-value records.
- Added a Revert button to each preset, preserving unrelated pending changes.
- Added Remove Added Fields for fields you know were added later.
- Adjusted NeoSpring loading and startup timing, and fixed premature dismissal when returning to the app.
Supports iOS / iPadOS 27.x. Signing requires at least one usable App Group.
SHA-256 (GestaltX_1.0.2.ipa): 4748787786d45b57ff03449669a577ab086ec8b73b96d9109d72f4f6eca13f58 · View release on GitHub
GestaltX v1.0.1November 9, 2026, 05:28 UTC · GestaltX_1.0.1.ipa (2.46 MB) · 3,380 downloads
GestaltX 1.0.1
- Added a separate Region Code option with presets for the United States, mainland China, Hong Kong, Taiwan, Japan and the United Kingdom.
- Changing Region Code alone preserves the existing sales-region suffix.
- Fixed combined settings: Region Code and Sales Region can now be applied together.
- Usually, changing Region Code is enough to try enabling AI; changing Sales Region is unnecessary.
- If you previously changed Sales Region, restore your device’s original sales region first. For example, if your device originally had the CH/A suffix, select China (Mainland) under Sales Region and apply it, then adjust Region Code as needed. Restart your device after applying changes.
Supports iOS / iPadOS 27.x. On-device MobileGestalt access is unsupported on iOS / iPadOS 26.x. AI availability and verification results vary by device and OS.
SHA-256 (GestaltX_1.0.1.ipa): e4303156ab01ae23e327f014bd10ef6c1f5b81e8d10a35c15f6b907339b72546 · View release on GitHub
Need direct binary links or older CHANGELOG.md SHA-256 digests? Open the all-release SHA-256 download ledger.
Security & Integrity Milestones
Across more than 150 issues and pull requests, GestaltX's engineering history centers on preventing accidental cache corruption and hardening Share Extension imports:
| PR / Tag | Shipped In | Engineering Change |
|---|---|---|
#128 / #146 | v1.1.1 | Add verified Restore Hardware Identity for Face ID & dictation recovery plus full localizations |
#131 – #134 | v1.1.1 | Case-insensitive CacheUUID check, strict Date trailing-text rejection, Share-inbox fallback & backup filename validation |
#135 – #140 | v1.1.1 | Single-pass plist diff traversal, snapshot reuse in field search & preserving manual field edits over layout presets |
v1.0.7 | v1.0.7 | Fix iOS 27.3 container discovery for Wallpaper Settings and App Launch Images (Build 11130112) |
#105 / #102 | v1.0.6 | Add iPhone Air Dynamic Island layout and preserve device-specific On-Device Siri capability values |
#58 / #59 / #67 | v1.0.5 | Coupled Dynamic Island layout + capability revert, Keychain-bound export proof & pre-write device identity guard |
#30 – #35 / #47 | v1.0.4 | Dynamic WAPI lookup, 64-bit unsigned ints, SHA-256 backup digest check, O_NOFOLLOW Share imports & multi-App-Group fallback |
These guards explain why GestaltX refuses unverified plist imports and requires explicit confirmation before touching system-wide flags like InternalBuild (#60).
Companion Ecosystem Releases
For context across the broader forcequitOS/worse_query ecosystem, here are the latest release dates and cumulative download totals for companion utilities:
| Repository | Latest Tag | Published | Releases | Downloads |
|---|---|---|---|---|
| kolbicz/WQFiles | v0.9.6 | November 13, 2026 | 15 | 18,122 |
| ichitaso/Regitela | v1.0.2 | November 13, 2026 | 3 | 2,636 |
| adnan120hz/WorkTweaks | v4.2 | November 12, 2026 | 3 | 2,846 |
| murk-sus/kamui-escape | v2.5.2 | November 10, 2026 | 3 | 1,080 |
USB-C Sideloading & Backup Gear
Provisioning GestaltX with SideStore, AltStore, Impactor, or iLoader and generating a Pairing file for App Audio Library requires a reliable wired USB data cable, while an external SSD keeps a clean off-device copy of com.apple.MobileGestalt.plist and full Finder/iTunes backups:
| Hardware | Role in GestaltX Workflow | Specification | Amazon |
|---|---|---|---|
| Anker 240W USB-C Data & Power Cable | Wired IPA signing & Pairing file capture | USB-IF certified USB-C data & 240W power lead | Check price |
| Apple 60W Woven USB-C Sync Cable | Mac / Windows sync & recovery restore | Woven 1m USB-C charge and USB 2 data cable | Check price |
| SanDisk 1TB Extreme Portable USB-C SSD | Off-device OriginalGestalt.plist & iOS backups | 1TB NVMe USB-C 3.2 Gen 2 (up to 1,050 MB/s) | Check price |
| UGREEN Revodok 10Gbps USB-C Hub | Multi-port USB-C & USB-A bridge for MacBooks | 10Gbps data ports with 100W PD pass-through | Check price |
As an Amazon Associate, this site earns from qualifying purchases.
Common questions
How fast does huamidev ship GestaltX updates?
Between November 9 and November 13, 2026, huamidev/GestaltX shipped eight releases from v1.0.1 to v1.1.1 (Build 11140102), adding Share imports, SHA-256 backup proofs, 10 UI languages, PosterBoard wallpapers, Launch Images, Face ID recovery, and App Audio Library.
Where can I read Chinese, Japanese, or Korean GestaltX documentation?
The upstream huamidev/GestaltX repository publishes README.md, README_ZH-CN.md, README_JA.md, and README_KO.md, and attaches CHANGELOG_ZH-CN.md to every GitHub release.