← Zurück zur Startseite

Release Notes

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

Version 1.0.7 17. Mai 2026 Aktuell
  • Neu: Befehlsgruppe „Programme" — installierte macOS-Apps direkt öffnen (Apple-Tools, System, Drittanbieter)
  • Finder-Links für Build-Logs, SourcePackages, Device Logs und Xcode-Logs
  • Command Line Tools installieren, Lizenz akzeptieren, Versionen anzeigen
  • Preferences zurücksetzen (com.apple.dt.Xcode.plist), UserData zurücksetzen
  • Push-Notification-Templates lokalisiert; App vor Push automatisch beenden
  • Berechtigungen lokalisiert; App kalt neu starten; Thermischen Zustand simulieren
  • Status anzeigen, neuen Simulator erstellen, alle zurücksetzen, alle löschen, Cache löschen
  • Leere Übersetzungen finden; Fortschrittsbalken pro Sprache; Suche in .xcstrings; XLIFF exportieren
  • 3 neue Cleanup-Stufen: Sicher, Tief und Komplett
  • Pane-Höhe fest auf 16 Zeilen; Cache-Browser mit Gruppenüberschriften
  • 5 neue Unit-Test-Klassen (MockCommandRunner)
Version 1.0.6 3. Mai 2026
  • Neue Browser-Ansicht — SPACE wechselt zwischen Xcode-Modus (Split-Pane-Menü) und Verzeichnis-Browser; Direkt-Hotkeys Shift+X / Shift+B ohne Overlay; aus dem separaten Tool XDIRCX portiert und nahtlos integriert; identische Terminal-Höhe in beiden Modi — kein Scrollen beim Wechsel
  • Neue Architektur — klare Schichtenarchitektur mit strikter Trennung von UI, Logik und Infrastruktur
  • Asynchrone Größenberechnung — Menü reagiert sofort; Werte werden im Hintergrund berechnet
  • Trenner jetzt auch in der linken Kategorienspalte; Reihenfolge der Kategorien überarbeitet
  • Hotkey-Leiste (Ziffern 1–9) neu belegt
  • Projekt/Initialisieren erweitert — Arbeitsverzeichnis, Schema, TestSchema und Gerät direkt von hier wählbar, ohne das Menü verlassen zu müssen
  • „Alle Caches anzeigen": alle auf einmal löschen (SPM-Cache aus Stabilitätsgründen ausgenommen)
  • Code Coverage-Baum zeigt nur noch testbare Artefakte — Build-Verzeichnisse und Hilfsdateien ausgeblendet
  • Bugfix: Projekt > Aktualisieren > Ausgabe korrigiert
  • Bugfix: Unit-Tests mit Testplänen — Testpläne wurden nicht korrekt eingebunden (2 Korrekturen)
  • Spendenlink: PayPal → buymeacoffee
Version 1.0.5 26. April 2026
  • 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.7 May 17, 2026 Latest
  • New: command group "Applications" — open installed macOS apps directly (Apple tools, system, third-party)
  • Finder shortcuts for build logs, SourcePackages, device logs and Xcode logs
  • Install Command Line Tools, accept licence, show installed versions
  • Reset preferences (com.apple.dt.Xcode.plist), reset UserData
  • Localised push notification templates; automatically quit app before push test
  • Localised permission display; cold-restart app; simulate thermal state
  • Show status, create new simulator, reset all, delete all, clear cache
  • Find empty translations; progress bar per language; search in .xcstrings; export XLIFF
  • 3 new cleanup levels: Safe, Deep and Full
  • Pane height fixed at 16 rows; cache browser with section headers
  • 5 new unit test classes (MockCommandRunner)
Version 1.0.6 May 3, 2026
  • New browser view — SPACE switches between Xcode mode (split-pane menu) and a directory browser; direct hotkeys Shift+X / Shift+B without overlay; ported from the separate XDIRCX tool and integrated seamlessly; identical terminal height in both modes — no scrolling when switching
  • New architecture — clear layered design with strict separation of UI, logic, and infrastructure
  • Asynchronous size calculation — menu responds immediately; values computed in the background
  • Separator lines now also in the left category column; category order revised
  • Hotkey bar (digits 1–9) reassigned
  • Project / Initialise extended — working directory, scheme, test scheme, and device can now be selected directly from the initialise view, without leaving the menu
  • "Show all caches": delete all at once (SPM cache excluded for stability reasons)
  • Coverage tree now shows only testable artefacts — build directories and helper files are hidden
  • Bug fix: Project > Update > output corrected
  • Bug fix: unit tests with test plans — test plans were not correctly applied (2 corrections)
  • Donation link: PayPal → buymeacoffee
Version 1.0.5 April 26, 2026
  • 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)