Repository navigation
Releases: GoldenNugget-Team/GoldenNugget
Release list
9.7.0
GoldenNugget Desktop 9.7
General
- Dedicated Community Catalog page for presets and
.battertemplates. - Community tweaks in templates: switches, sliders, text fields and choices.
- Catalog update indicators for imported presets and downloaded templates.
- Download size and SHA-256 checks for catalog templates.
- Community tweaks are included in the apply summary, risk assessment and Reset dialog.
- Add Disable Icon Shimmer (iOS 26.4+) and experimental Disable Icon Glass Outline tweaks.
- Add experimental SpringBoard RSSI indicator tweak.
PosterBoard
- Legacy wallpaper conversion and bundle renaming now run only on iOS 27 and newer. iOS 26 keeps the original format.
- Hide the Convert switch on iOS 26 and update it when switching devices.
- Fix wallpaper delivery with encrypted protective backups.
UI
- Restore first-run interface selection with Sidebar and Modern options.
- Replace interface preview SVGs with English screenshots and add Retina/HiDPI support.
- Hide the header Back button and home screen Apply button when Sidebar is enabled.
- Refresh shared controls, update the home screen logo and fix bundled contributor images.
Fixes
- Improve media cache verification: check every recorded file and its exact size.
- Stop reporting success when tweak delivery or media restoration is incomplete.
- Fix media folder selection when restoring a cached backup.
- Handle expected device disconnections after the final reboot and retry the connection automatically.
- Block template file paths outside the extracted package and restrict offset expressions to arithmetic.
- Fix the About dialog crash and crashes caused by events targeting deleted widgets.
- Fix the iOS backup command-line tool and resource loading when launched outside the project folder.
- Remove unused code and improve macOS dependency packaging.
Full Changelog: 9.6.2...9.7.0
9.6.2
GoldenNugget Desktop 9.6.2
This is final update for 9.6.x
CHANGELOG
General
- Community presets page
- Pack macOS build as universal2 .dmg
- Update icon for .dmg
- Improve UI
Fixes
New Contributors
- @dependabot[bot] made their first contribution in #63
Full Changelog: 9.6.1...9.6.2
9.7 beta 1
What's new
- Community tweaks in
.battertemplates. Templates can now carry switchable tweaks (toggles, sliders, text fields and choices) that write to the same places as GoldenNugget's built-in tweaks. Their keys merge with GoldenNugget's own plists, and they can be reset from the Reset dialog. - Community Catalog. The preset catalog has its own page, opened from the home screen. It now lists
.battertemplates as well as presets, shows which files each template changes, and checks every download by size and SHA-256. - Catalog updates. Imported presets and downloaded templates are marked when the catalog has a newer version, and the home screen shows how many updates are available.
- Apply summary and risk check now list the community tweaks that will be applied.
- Added an experimental SpringBoard RSSI indicator tweak.
- Fixed PosterBoard fetch failures and added call notification service recovery.
- Fixed the About dialog crash.
- New home screen logo, refreshed shared controls and a custom DMG icon.
This is a prerelease for testing. Community catalog templates will appear in the live catalog after 9.7 is released.
9.6.1
GoldenNugget Desktop 9.6.1
General
Revamp UI
Fixes
- PosterBoard temporary backups now use the selected backup drive rather than the system temporary directory.
- Better handling and reporting of device disk-purge requests and insufficient backup storage.
- Restored existing system logging daemon entries.
- Bundled
python3t.dllon Windows for the cryptography extension.
9.6.0
GoldenNugget Desktop 9.6.0
General
- Preset manager page
- Apply preview
- Operation history
- Session log viewer on the home screen
- Tweak favorites, settings search, search in tweak and daemon lists, plus Russian UI translations.
- Conflicting tweak warnings and validation of imported presets.
- Rollback preset and warnings for unsafe device setups.
- Faster startup: heavy modules (cv2/ffmpeg, requests, airlift + lockdown) are imported lazily
- Time estimate are shown before applying
- Operation results stay on screen instead of disappearing after a moment.
PosterBoard
- Rework PosterBoard page
- Improve converter
UI
- Add "No device connected" placeholder.
- Polished iOS navigation and active accent states, reorganised Advanced settings, improved connection help.
- The chosen language is persisted before the app restarts.
Fixes
- Python 3.15 compatibility
Full Changelog: 9.5.3...9.6.0
9.6 beta 1
What's new
- Added warnings for low iPhone storage and critical battery level before applying tweaks.
- Added automatic tweak compatibility checks against the connected iOS version.
- Added Rollback Last Apply through presets.
This is a prerelease for testing.
9.5.3
GoldenNugget Desktop 9.5.3
Changelog
General:
- Marble and Lavender wallpapers are converted to the iOS 27 Clownfish
format, so they get the Depth effect. Stock rebuilds write the stock
Clownfish package at the device's screen size. - "Rebuild Database" repacks the wallpapers already on the device into the
Clownfish format in place, instead of only fixing them at apply time. Every
other family, Mercury spatial posters included, is left untouched. - Importing a legacy
.tendieson iOS 27 or newer asks what to do with it:
convert it (it may break) or install it as is. iOS 26 keeps installing them
untouched. - Animated video wallpapers get a real Depth pass. The animated layer is
rendered oversized and off-centre inside the document, the way The Odyssey
does it, so PosterKit has planes to parallax instead of showing a flat
wallpaper. - A new wallpaper's PosterBoard id is allocated above the highest existing one
instead of following the autoincrement counter, which could collide after a
delete and corrupt the on-device database.
UI:
- iOS pages slide in from the right and Home stays put: one full page width,
a soft 240ms ease, and no slide at all on the way back home. The shared nav
bar does not move, a new page always arrives from the right, and switching
between a slide and a back gesture can no longer leave a page stranded
halfway.
Translations:
- Russian translations for every missing catalog entry (235 strings).
Fix:
- "Get Database from Device" could reach 100% and then reject the database as
corrupted, even though the backup was fine and every expected table was
there. iOS 26 uploads the PosterBoard store without its write-ahead log, so
what comes out is a plain copy of a database PosterBoard is still writing; a
copy that raced a checkpoint came out inconsistent. The pull now re-fetches
the file until it lands between two writes, and the error names the real
cause instead of blaming an interrupted backup. - A wallpaper with a solid-colour background crashed CollectionsPoster on
apply (EXC_BREAKPOINT/SIGTRAP in WallpaperKit). The colour is now rendered
into an image and referenced from the asset manifest, and the stock rebuild
fills it in too. - "Select Database File" reported a rejected database by throwing it at the
crash handler; it now explains what is wrong with the file. - An AFC media pull that enumerated nothing on a locked device (only
.MISC/Incomingis listed under DCIM) no longer discards the verification
of a media store that is already complete, which aborted the apply for no
reason. - The translation sync survives upstream history rewrites.
Full Changelog: 9.5.2...9.5.3
9.5.2
GoldenNugget Desktop 9.5.2
Changelog
General:
- More status bar tweaks\
Bug Fixes:
- Fix Reset Tweaks
- Fix Home Screen on HiDPI screens
- Fix that daemons can't be applied
Full Changelog: 9.5.1...9.5.2
9.5.1
GoldenNugget Desktop 9.5.1
Changelog
General:
- Status bar overrides are back to iOS 27
- Reset no longer captures the device's original plists. The pre-reset
selective backup plus its extra lockdown session was iOS 27-only and
re-applied the tweaked values anyway, so reset now writes stock values
straight to the device on every version. - PosterBoard: a wallpaper keeps its own family/name. The apply no longer
forces the Marble/Lavender Configs model and no longer desyncs the nested
lockAndHome identifier; only the randomized identifier is written. - Add retry on PasswordProtected error
UI:
- Animations
- "Manage" on the home preset banner opens a popup: click to select, double
click to apply, Delete pinned to the right. - Home screen feature tiles with animated switches.
- Collapsible tweak sections, state remembered per section.
- Apply and Reset side by side.
Fix:
- A partial AFC media store could wipe the user's photos. The pull now writes a
completeness marker only after a run with zero failed files, the pre-apply
check refuses to continue without a verified store, and pulled files land
atomically (.part+os.replace) so a cut-off transfer can no longer pass
as complete. - The iOS home page said "Supported!" for devices that unsupported.
- The protective restore now points at Find My as the common cause when a
restore fails after the wipe. - Phase 3 falls back to a fresh reconnect if the device reboots mid-restore.
- Manifest.db injection is batched instead of one statement per file.
Build:
- The Linux dependency install retries a flaky package index, so one empty
response from PyPI no longer fails the x86 or ARM build. - Legacy build (Python 3.10) for older macOS
9.5
9.5
Changelog
General: Skip Phase 2 on iOS 27
General: Deliver tweaks via Phase 3 on iOS 27
General: rework cache
General: Backup media via AFC
General: add Passcode Themes
General: Implement Cross-platform airlift
QOL: Move "reset icon packs" button up
QOL: Fetch app list from device (for Icon Themes)
QOL: new SpringBoard tweak "Hide Search Button On Home Screen"
UI: Improve Home Page
UI: Remove Classic UI (Will return in next update)
Fix: Rebuild UI after launch to show only compatible tweaks
Fix: Supervision on iOS 27
Fix: iOS 26 Skip Setup
Fix: not working on iOS 26
Fix: PosterBoard on iOS 26