← Zurück zur Startseite

Release Notes

Alle Versionen des Xcode Developer Toolbox Light — Neuerungen, Verbesserungen und Bugfixes auf einen Blick.

Version 1.0.5 26. April 2026 Aktuell
  • Neue Befehlsgruppe „App Store & Distribution" — vollautomatische Auslieferung für iOS und macOS; Release-Übersicht mit Ampelstatus; persistente App-Parameter (Keychain für Passwort/API-Key); iOS: Archive, IPA, Upload; macOS: Archive, Export, Upload, DMG, Notarisieren, Staple; Release-Checks und Release Notes aus Git; Dateianzeige
  • Neue Befehlsgruppe „Automatisierte Tests" — konfigurierbares Intervall (1 min – 24 h), Schemes und Testpläne auswählbar, Live-Anzeige der Ergebnisse, macOS-Benachrichtigung nach Abschluss
  • Neues Hilfe-Overlay — kontextsensitiver, scrollbarer Hilfetext per [H] für jeden Menüeintrag
  • Neue Befehlsgruppe „Lokalisierung" — Sprachen anzeigen, fehlende Übersetzungsschlüssel finden, Konsistenzprüfung über alle Sprachdateien
  • Die Projektkonfiguration wurde auf 11 Reiter erweitert: General, Signing, Resource Tags, Info, Build Settings, Build Phases, Build Rules, Entitlements, xcconfig, Privacy Manifest und StoreKit.
  • Mit dem neuen Befehl actionProjectStructure() lässt sich die vollständige Projektstruktur farbcodiert anzeigen.
  • Die Gruppe wurde in „Projekt" umbenannt, und actionProjectSelect() wählt die JSON-Konfiguration nun persistent aus.
  • Eine Migration für das Legacy-Schema sowie eine Sicherheitsprüfung gegen das versehentliche Löschen von Systemverzeichnissen wurden ergänzt.
  • Neue Binäranalyse — 8 Aktionen: Frameworks, Architekturen, Segmentgrößen, Symbole, Load Commands, Min-iOS-Version, Entitlements
  • Neue Kategorie „Developer Infos" — Übersicht, Apple/Xcode/iOS/macOS/Swift Releases, Swift Evolution, News, Sicherheitsupdates, SwiftUI & Frameworks
  • In Phase 1 der Sicherheitshärtung wird shellQuote() konsequent für alle Shell-Aufrufe verwendet, um Injection-Angriffe zu verhindern.
  • Der Zugriff auf operationAborted ist nun durch NSLock thread-sicher abgesichert.
  • Sämtliche try?-Aufrufe wurden durch do/try/catch ersetzt, sodass Fehler sauber behandelt und protokolliert werden.
  • Vor dem Aufruf externer Tools wird deren Verfügbarkeit explizit geprüft.
  • Pfade werden gegen Traversal-Angriffe validiert, und für nicht UTF-8-konforme Eingaben gibt es robuste Fallbacks.
  • Neue Kategorien ins Split-Pane integriert (inkl. App Store & Distribution); Hotkey-Leiste und Abschnitts-Header aktualisiert
Version 1.0.4 22. April 2026
  • Neu: DerivedData-Browser — interaktiver Browser für Unterverzeichnisse mit Größenanzeige und gezieltem Löschen
  • Neu: Erweiterter Cache-Browser — „Alle Caches anzeigen" öffnet navigierbaren Browser für alle Xcode-Caches
  • Neu: Build-Einstellungen anzeigen — actionShowBuildSettings() in „Build & Run"
  • Neu: Kategorie „Steuerung" im Split-Pane — 12 Simulator-Steuerbefehle: Push-Notifications (9 Templates), Berechtigungen, Medien, Deep Link, Status Bar (mock/reset), Standort, Keychain, App-Datenordner
  • Neu: Alle Simulatoren anzeigen/stoppen; nicht verfügbare Simulatoren aufräumen
  • Menü: Abhängigkeiten aus eigener Kategorie in „Build & Run" verschoben
  • Debug-Mode: Diagnoseausgaben in Shell.swift nur noch im Debug-Build sichtbar
  • README-Dateien und Website aktualisiert
Version 1.0.3 21. April 2026
  • Neu: Apps auf physische Geräte aufspielen — Bauen, Installieren und Starten direkt auf iPhones und iPads
  • DeviceSelector erweitert: physische Geräte neben Simulatoren auswählbar; zuletzt gewähltes Gerät wird gespeichert
  • Dashboard zeigt aktives Gerät (Simulator oder physisch) einheitlich an
  • Unit-/UI-Tests jetzt auch auf physischen Geräten ausführbar; xcresult-Nachtrag auch nach Ctrl+C
  • isSimulatorBooted() prüft Simulator-Zustand vor Screenshot, Video und Dark/Light Mode; klare Fehlermeldung statt stiller Fehler
  • Simulator neu starten: wartet via simctl bootstatus -b auf vollständigen Start; per Ctrl+C abbrechbar
  • Bugfix: Videoaufnahme — echte Fehlerbehandlung statt try?; kein falsches „Gespeichert" bei nicht laufendem Simulator
  • Bugfix: timeout-Befehl (Linux-only) entfernt; bootDevice(), Restart, Reset und Stop verwenden runShellLive mit Ctrl+C-Unterstützung
  • IDE_TESTING_DEVICE_SUPPORT_DIAGNOSTICS=NO zu Speed-Flags ergänzt
  • printExecutedCommand() — xcodebuild-Befehl vor Teststart mehrzeilig und lesbar ausgeben
  • Konfigurations-/Signing-Fehler aus xcodebuild-Output im Test-Report sichtbar
  • Tastendruck nach operationAborted-Abbruch erforderlich (kein sofortiges Zurückspringen mehr)
  • Menüfarbe vereinheitlicht — boldMagenta → boldBlue
  • Emoji-Argumente aus printSubSectionTitle() entfernt
  • Bugfix: Darkmode-Menü — isDarkMode() nutzt jetzt UserDefaults.standard statt Shell-Aufruf
  • Bugfix: macOS-App — Device-Auswahl beim Wechsel des Arbeitsverzeichnisses übersprungen
Version 1.0.2 19. April 2026
  • Neu: Projekt-Manager — Repositories aus JSON-Konfiguration initialisieren, aktualisieren und löschen (temporäres Verzeichnis, read-only; keine Commits/Pushes)
  • Submodul-Unterstützung — Branch-Strategie konfigurierbar: follow_parent, pinned oder expliziter Branch-Name
  • Persistenter Raw-Mode: keine „^[[A"-Echo-Artefakte mehr bei Pfeiltasten
  • Signal-Handler für SIGINT/SIGTERM/SIGHUP/SIGQUIT + atexit: sauberer Terminal-Cleanup inkl. Cursor-Restore
  • Git-Branch und AppleInterfaceStyle gecacht — kein Fork-/Shell-Call pro Frame mehr
  • Kategorien nur nach Aktionsänderungen neu gebaut — spart Lookups pro Tastendruck
  • FileBrowser: stabile ESC-Sequenz-Erkennung via VTIME=1
  • Hotkey-Leiste (Ziffern 1–9) unterhalb des Split-Panes: 9 häufige Aktionen direkt per Taste erreichbar
  • [x] als Zurück-Taste; Simulator-Schleifen mit [+] ohne Enter
  • autoConfirmHotkey: Sicherheitsabfragen bei Hotkey-Aktionen automatisch bestätigt
  • actionCancelled-Flag; „Abgebrochen"-Meldung; ActivitySpinner für Cache-Aktionen
  • Build/Test-Ausgabe im Report-Navigator-Stil; XcodeBuildFormatter mit Ziel in Phasen-Headern (▸)
  • Split-Pane: linke Spalte 15 → 18 Zeichen breit
  • Timeline mit 3 Zuständen: Erfolgreich, Technischer Fehler, Echte Fehler
  • Neue Testmenü-Optionen: „Für Tests kompilieren" und „Tests ausführen (ohne Build)"
  • Live-SPM-Paketliste mit Status-Indikatoren (○/⠋/✓/✗)
  • Darkmode-Darstellungsproblem im Hauptmenü behoben
  • CocoaPods-Abhängigkeitsanzeige korrigiert
  • Parametrisierte Swift Testing Tests werden jetzt korrekt erkannt
Version 1.0.1 15. April 2026
  • Bugfix: „Bauen" (nur kompilieren) funktioniert jetzt auch für macOS-Apps
  • Bugfix: Doppeltes DerivedData-Verzeichnis bei macOS behoben
  • Bugfix: „App deinstallieren & frisch testen" — Rückfrage, ob neu gebaut werden soll, wenn kein Build vorhanden ist
  • Header & UI vereinheitlicht: printActionHeader() bei Schema-, Device-, Konfig- und Sprachwahl
  • [A]-Workflow: weniger Tastatureingaben beim Wechsel des Arbeitsverzeichnisses
  • Beim Bauen: Anzeige, wo die App gebaut wurde; beim Starten: Anzeige der gestarteten App
  • Tests: printTestSummary() entfernt; BuildTimeline pro Simulator
  • TestPlanResolver: Fallback auf selectTestScheme() statt Abbruch
  • SPM „Package.resolved": Aktions-Header ergänzt (17 Sprachen)
  • printBuiltAppInfo(): Rahmenlinien bereinigt; App-Pfad auf eigener Zeile
Version 1.0.0 14. April 2026
  • Initiale Veröffentlichung mit den Kategorien: Clean & Cache, Abhängigkeiten, Build & Run, Simulator, Tests, Sonstiges, Xcode
  • Split-Pane-Menü mit Pfeiltasten-Navigation und persistenten Einstellungen
  • Build-Speed-Flags und -derivedDataPath überall gesetzt (auch bei Resolve)
  • DerivedData: nur App-Ordner gelöscht, nie alles
  • Build & Run (Simulator + macOS), Quick Reset & Build, Full Reset & Build
  • Clean & Cache (8 Aktionen); Abhängigkeiten: SPM, CocoaPods, Carthage — anzeigen und auflösen
  • Tests: Unit, UI, Alle — mit parallelem Testen auf mehreren Simulatoren
  • Simulator: Starten, Stoppen, Reset, Screenshot (PNG), Video (MP4), Dark/Light Mode
  • Sonstiges: Tools & Versionen, Datei-Metriken, Projekt-Metriken
  • Arbeitsverzeichnis über Datei-Browser wählen; Quit nur mit Groß-Q
  • Vollständig DE/EN lokalisiert
  • Bugfix: Doppeltes DerivedData-Verzeichnis bei Resolve behoben (6 Stellen)
← Back to homepage

Release Notes

All versions of Xcode Developer Toolbox Light — new features, improvements and bug fixes at a glance.

Version 1.0.5 April 26, 2026 Latest
  • New command group "App Store & Distribution" — fully automated delivery for iOS and macOS; release overview with traffic-light status; persistent app parameters (Keychain for password/API key); iOS: archive, IPA, upload; macOS: archive, export, upload, DMG, notarise, staple; release checks and release notes from Git; file viewer
  • New command group "Automated Tests" — configurable interval (1 min – 24 h), selectable schemes and test plans, live result display, macOS notification on completion
  • New Help Overlay — context-sensitive, scrollable help text via [H] for every menu entry
  • New command group "Localization" — show languages, find missing translation keys, consistency check across all language files
  • The project configuration has been expanded to 11 tabs: General, Signing, Resource Tags, Info, Build Settings, Build Phases, Build Rules, Entitlements, xcconfig, Privacy Manifest and StoreKit.
  • The new command actionProjectStructure() displays the full project structure with colour coding.
  • The group has been renamed to "Project", and actionProjectSelect() now selects the JSON configuration persistently.
  • A migration for the legacy schema and a safety check against accidentally deleting system directories have been added.
  • New binary analysis — 8 actions: frameworks, architectures, segment sizes, symbols, load commands, minimum iOS version, entitlements
  • New "Developer Info" category — overview, Apple/Xcode/iOS/macOS/Swift releases, Swift Evolution, news, security updates, SwiftUI & frameworks
  • In Phase 1 of the security hardening, shellQuote() is now used consistently for all shell calls to prevent injection attacks.
  • Access to operationAborted is now thread-safe through NSLock.
  • All try? calls have been replaced with do/try/catch so that errors are handled and logged cleanly.
  • The availability of external tools is explicitly verified before they are invoked.
  • Paths are validated against traversal attacks, and robust fallbacks are in place for non UTF-8 input.
  • New categories integrated into the Split-Pane (incl. App Store & Distribution); hotkey bar and section headers updated
Version 1.0.4 April 22, 2026
  • New: DerivedData browser — interactive browser for subdirectories with size display and targeted deletion
  • New: Extended cache browser — "Show all caches" now opens a navigable browser for all Xcode caches
  • New: Show build settings — actionShowBuildSettings() in "Build & Run"
  • New: "Control" category in the Split-Pane — 12 simulator control commands: push notifications (9 templates), permissions, media, deep link, status bar (mock/reset), location, keychain, app data folder
  • New: Show/stop all simulators; clean up unavailable simulators
  • Menu: Dependencies moved from standalone category into "Build & Run"
  • Debug mode: diagnostic output in Shell.swift now only visible in debug builds
  • README files and website updated
Version 1.0.3 April 21, 2026
  • New: Install apps on physical devices — build, install and launch directly on iPhones and iPads
  • DeviceSelector extended: physical devices selectable alongside simulators; last selected device is persisted
  • Dashboard displays active device (simulator or physical) uniformly
  • Unit/UI tests now also runnable on physical devices; xcresult append works after Ctrl+C
  • isSimulatorBooted() checks simulator state before screenshot, video and dark/light mode; clear error message instead of silent failure
  • Simulator restart now waits for full boot via simctl bootstatus -b; Ctrl+C-cancellable
  • Bugfix: video recording — real error handling instead of try?; no false "Saved" message when simulator is not running
  • Bugfix: timeout command (Linux-only) removed; bootDevice(), restart, reset and stop use runShellLive with Ctrl+C support
  • IDE_TESTING_DEVICE_SUPPORT_DIAGNOSTICS=NO added to speed flags
  • printExecutedCommand() — xcodebuild command displayed in a readable multi-line format before test start
  • Configuration/signing errors from xcodebuild output now visible in the test report
  • Key press required after operationAborted cancellation (no more immediate jump back)
  • Menu colour unified — boldMagenta → boldBlue
  • Emoji arguments removed from printSubSectionTitle()
  • Bugfix: Dark Mode menu — isDarkMode() now uses UserDefaults.standard instead of shell call
  • Bugfix: macOS app — device selection no longer skipped when switching working directory
Version 1.0.2 April 19, 2026
  • New: Project Manager — initialise, update and delete repositories from JSON configuration (temporary directory, read-only; no commits or pushes)
  • Submodule support — branch strategy configurable: follow_parent, pinned or explicit branch name
  • Persistent raw mode: no more "^[[A" echo artefacts with arrow keys
  • Signal handlers for SIGINT/SIGTERM/SIGHUP/SIGQUIT + atexit: clean terminal cleanup including cursor restore
  • Git branch and AppleInterfaceStyle cached — no fork/shell call per frame
  • Categories rebuilt only when actions change — saves lookups per keystroke
  • FileBrowser: stable ESC sequence detection via VTIME=1
  • Hotkey bar (digits 1–9) below the Split-Pane: 9 common actions reachable directly by key
  • [x] as back key; simulator loops with [+] without Enter
  • autoConfirmHotkey: safety prompts auto-confirmed for hotkey actions
  • actionCancelled flag; "Cancelled" message; ActivitySpinner for cache actions
  • Build/test output in Report Navigator style; XcodeBuildFormatter with target in phase headers (▸)
  • Split-Pane: left column widened from 15 to 18 characters
  • Timeline with 3 states: success, technical error, real errors
  • New test menu options: "Compile for tests" and "Run tests (without build)"
  • Live SPM package list with status indicators (○/⠋/✓/✗)
  • Dark Mode rendering issue in main menu fixed
  • CocoaPods dependency display corrected
  • Parametrised Swift Testing tests now correctly recognised
Version 1.0.1 April 15, 2026
  • Bugfix: "Build" (compile only) now also works for macOS apps
  • Bugfix: Duplicate DerivedData directory on macOS fixed
  • Bugfix: "Uninstall app & fresh test" — prompt added asking whether to rebuild when no build is present
  • Header & UI unified: printActionHeader() for schema, device, config and language selection
  • [A] workflow: fewer key presses when switching the working directory
  • Build: display where the app was built; launch: display which app was started
  • Tests: printTestSummary() removed; BuildTimeline per simulator
  • TestPlanResolver: falls back to selectTestScheme() instead of aborting
  • SPM "Package.resolved": action header added (17 languages)
  • printBuiltAppInfo(): frame lines cleaned up; app path on its own line
Version 1.0.0 April 14, 2026
  • Initial release with categories: Clean & Cache, Dependencies, Build & Run, Simulator, Test, Misc, Xcode
  • Split-Pane menu with arrow key navigation and persistent settings
  • Build speed flags and -derivedDataPath set everywhere (including resolve)
  • DerivedData: only the app folder is deleted, never everything
  • Build & Run (simulator + macOS), Quick Reset & Build, Full Reset & Build
  • Clean & Cache (8 actions); dependencies: SPM, CocoaPods, Carthage — show and resolve
  • Tests: unit, UI, all — with parallel testing across multiple simulators
  • Simulator: start, stop, reset, screenshot (PNG), video (MP4), dark/light mode
  • Misc: tools & versions, file metrics, project metrics
  • Working directory selectable via file browser; quit only with uppercase Q
  • Fully localised in German and English
  • Bugfix: duplicate DerivedData directory on resolve fixed (6 locations)