ATBClone Versionshinweise (Release Notes)
September 13, 2026 · View on GitHub
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Deutsch | Français | Русский | Español
ATBClone Versionshinweise (Release Notes)
[v1.8.0] - 2026-09-13
📢 ATBCmder-Werbekarte & [AD]-Kennzeichnung in der Navigations-Seitenleiste
- Produktivitäts-Ökosystem & UI-Erweiterung:
- Hinzufügen einer eleganten Werbekarte für ATBCmder (
https://aitobox.com/atbcmder) im flexiblen Freiraum der Seitenleiste. - Native macOS-Ästhetik mit abgerundetem, halbtransparentem Hintergrund, gut sichtbarem
[AD]-Hinweis, hochauflösendem App-Icon, mehrsprachigem Untertitel und externem Link-Button. - Vollständige Integration in das 9-Sprachen-System mit sofortiger Aktualisierung von Titel, Untertitel und Aktionsbutton bei Sprachwechsel in den Einstellungen.
- Dedizierter Ressourcen-Helfer für
ATBCmderIcon.png/.icnsmit robuster Fallback-Behandlung.
- Hinzufügen einer eleganten Werbekarte für ATBCmder (
🛡️ CI/CD-Versionshinweis-Schutz & Paketierungs-Härtung
- Zuverlässigkeit der Veröffentlichungs-Pipelines:
- Behebung eines Fehlers, bei dem
build_cli.shdurch das Leeren desdist/-Verzeichnisses die generiertendist/release_notes.mdvor dem GitHub-Release-Upload löschte. - Automatische Sicherung und Wiederherstellung der Versionshinweise in
scripts/build_release_packages.sh. - Fallback-Generierung in
.github/workflows/release.ymlüber Git-Tag-Annotationen und Commit-Historie zur Vermeidung leerer Release-Texte.
- Behebung eines Fehlers, bei dem
🧪 Qualitätssicherung und automatisierte Tests
- Erweiterte Testabdeckung:
- Testsuite auf 588 Tests mit 100% Erfolgsquote erweitert; Abdeckung für Seitenleisten-Kartenlayout, URL-Weiterleitung, i18n-Reaktivität und Release-Skripte.
[v1.7.0] - 2026-09-13
🔄 In-App-Auto-Update-Subsystem & Stille Installation
- Automatisierte End-to-End-Aktualisierung:
- Implementierung von
UpdateServicezum automatischen Abrufen des GitHub-Release-Manifestslatest.jsonund Erkennen neuer Versionen mittels Semantic Versioning. - Architektur-spezifische Auflösung für Apple Silicon (arm64) und Intel (x86_64) DMG-Pakete mit Streaming-Download und prozentualer Fortschrittsanzeige in Echtzeit.
- Automatische SHA256-Prüfsummenvalidierung anhand der Manifest-Metadaten vor der Installation zum Schutz vor beschädigten oder manipulierten Downloads.
- Automatische Übernahme konfigurierter Proxy-Einstellungen (
HTTP_PROXY,HTTPS_PROXY,ALL_PROXY) für reibungslose Updates in eingeschränkten Netzwerken. - Stille Aktualisierung: Automatisches Mounten der DMG in einem isolierten temporären Verzeichnis, Ersetzen von
ATBClone.app, Bereinigung von macOS Gatekeeper-Attributen (xattr -cr) und sauberes Unmounten.
- Implementierung von
⚙️ GUI-Aktualisierungsfluss in den Einstellungen
- Visuelle Update-Verwaltung:
- Schaltfläche „Nach Updates suchen“ und dynamische Statusanzeige in
SettingsViewintegriert. - Mehrstufige Statusübergänge: Prüfung läuft → Update verfügbar (mit Versionsnummer & Versionshinweisen) / Auf neuestem Stand → Download läuft (Fortschritt in %) → Installation läuft → Abgeschlossen / Neustartaufforderung.
- Benutzerfreundliche Fehlermeldungen bei Netzwerk-Timeouts, HTTP-Problemen oder Prüfsummenfehlern.
- Schaltfläche „Nach Updates suchen“ und dynamische Statusanzeige in
🌐 Vollständige Lokalisierung in 9 Sprachen
- Vollständige i18n-Abdeckung:
- Hinzufügen lokalisierter Texte für Schaltflächen, Statusanzeigen und Fehlermeldungen in allen 9 unterstützten Sprachen.
📦 CI/CD Release-Manifest-Generierung (latest.json)
- Automatisierte Release-Metadaten:
- Erweiterung von
scripts/build_release_packages.shzur Extraktion von Versionshinweisen, Berechnung von SHA256-Prüfsummen und Erstellung vondist/latest.json. - Anpassung von
.github/workflows/release.ymlzur Veröffentlichung vonlatest.jsonin GitHub Releases.
- Erweiterung von
🧪 Qualitätssicherung & Test-Suite
- Erweiterte Testabdeckung:
- Erweiterung der Test-Suite auf 585 Tests mit 100 % Erfolgsquote.
[v1.6.0] - 2026-09-13
🪟 Behebung des Tray-Beendigungs-Deadlocks & Härtung des App-Lebenszyklus
- Zuverlässiges Beenden der Anwendung:
- Ein Deadlock wurde behoben, bei dem das Klicken auf „Beenden“ im Menüleisten-Symbol (Tray) oder im Dock-Kontextmenü die Anwendung einfrieren ließ, wenn sie in den Tray minimiert war.
- Einführung des Guard-Flags
_is_exitinginATBCloneApp, sodass_on_window_closeden regulären Beendigungsprozess niemals abfangen oder blockieren kann. - Entfernung des vorzeitigen Aufrufs von
set_macos_dock_visible(True)inexit_application(), wodurch unerwünschte Re-Entrancy-Ereignisse im Cocoa-Runloop vor dem Stoppen der Event-Schleife vermieden werden. - Härtung der Beendigung sowohl über das Dock (
_on_app_exit) als auch über den Tray (exit_application) für eine saubere und verzögerungsfreie Terminierung.
[v1.5.1] - 2026-09-13
💬 KakaoTalk Integriertes App-Rezept
- Native Multi-Instanz-Unterstützung:
- Neues integriertes Rezept für KakaoTalk (
com.kakao.KakaoTalkMac) mit Cocoa-Hard-Clone-Strategie, Sandbox-Bereinigung und isolierten Datenverzeichnissen (HOME/TMPDIR). - Erweiterung der integrierten Rezeptsammlung auf 34+ Anwendungen.
- Dokumentation des Verifizierungsumfangs (gleichzeitiger Betrieb und Benachrichtigungsfunktionen verifiziert).
- Neues integriertes Rezept für KakaoTalk (
🚀 Automatisierter GitHub Actions arm64 Release-Workflow
- Kontinuierliche Bereitstellung & Paketierungs-Automatisierung:
- Neuer Workflow
.github/workflows/release.ymlzur automatischen Erstellung von Release-Artefakten beim Pushen von Versions-Tags (v*). - Automatisches Kompilieren und Paketieren des CLI-Archivs (
ATBCloneCli-arm64.tar.gz) und des GUI-Installers (ATBClone-*.dmg) inklusive SHA256-Prüfsummen. - Neues Skript
scripts/build_release_packages.shfür die einheitliche Release-Paketierung. - Behebung des Bash-
set -u-Fehlers bei der Expansion leerer Arrays inscripts/build_cli.shundscripts/build_release_packages.sh.
- Neuer Workflow
🛡️ GUI-Build-Scaffolding & Netzwerk-Resilienz
- Automatische Wiederherstellung bei unvollständigem Build:
- Verbesserte Integritätsprüfungen in
scripts/build_gui.shfürPython.framework, die ausführbare DateiATBCloneund denStub. - Beschädigte oder unvollständige Scaffolds infolge instabiler Netzwerkverbindungen werden automatisch bereinigt und neu erstellt.
- Verbesserte Integritätsprüfungen in
🔒 Sicherheitsrichtlinie (SECURITY.md)
- Leitfaden zur verantwortungsvollen Offenlegung:
- Bereitstellung von
.github/SECURITY.mdmit Richtlinien zur Meldung von Sicherheitslücken, Reaktionsfristen und Geltungsbereich.
- Bereitstellung von
🧪 Qualitätssicherung & Test-Suite
- Erweiterte Testabdeckung:
- Erweiterung der automatisierten Test-Suite auf 561 Tests mit einer Erfolgsquote von 100 %.
[v1.5.0] - 2026-09-10
🔐 Proxy-Authentifizierung & Sichere Keychain-Speicherung
- Authentifizierte Proxys & macOS-Schlüsselbund-Integration:
- Erweiterung des
ProxyConfig-Modells umusernameundpasswordzur Unterstützung authentifizierter SOCKS5- und HTTP-Proxys. - Implementierung des Moduls
atbclone.core.keychainzur sicheren Speicherung von Proxy-Passwörtern im macOS-Schlüsselbund (security-CLI / Keychain Services), wodurch Klartext-Passwörter in Konfigurationsdateien vermieden werden. - Neue CLI-Optionen
--proxy-usernameund--proxy-passwordmit interaktiver Passworteingabe inclone,updateundwizard. - Integration von Proxy-Zugangsdaten, Passwortanzeige-Umschaltung und Keychain-Steuerung in den GUI-Assistenten (
WizardWindow), das Bearbeitungsfenster (CloneEditWindow) und die Einstellungen (SettingsView). - Umfassende Maskierung sensibler Anmeldedaten (
redact_url_credentials) inclone_inspector, CLIlistund GUI-Ansichten zur Vermeidung von Passwortlecks in Logs und Terminalausgaben.
- Erweiterung des
🛠️ Dynamische Xcode / CLT Compiler-Toolchain-Anpassung
- Compiler-Kompatibilität & SDK-Bindung:
- Implementierung der dynamischen Toolchain-Erkennung
_resolve_clang_commandinCloneEngine. - Automatische Verknüpfung von
xcrun --sdk macosx clangmit dem aktiven macOS SDK sysroot zur Behebung von Build- und Linker-Fehlern unter Beta-Versionen von Xcode und Command Line Tools (z. B. bei Zielarchitekturen wiearm64e.x1-macos).
- Implementierung der dynamischen Toolchain-Erkennung
💼 WeCom (Enterprise WeChat) Integriertes Rezept
- Direkt einsatzbereite Klon-Unterstützung:
- Hinzufügen eines integrierten Rezepts für Enterprise WeChat / WeCom (
com.tencent.WeWorkMac) mit isoliertem Datenverzeichnis und Umgebungsvariablen-Injektion.
- Hinzufügen eines integrierten Rezepts für Enterprise WeChat / WeCom (
🛡️ Sicherheitshärtung & Schutz vor Shell-Injection/Manipulation
- Zentrale Eingabevalidierung & Schutz vor gefährlichen Löschvorgängen:
- Neues Modul
atbclone.validationmit strenger Bundle-ID-Whitelist (^[A-Za-z0-9][A-Za-z0-9._-]*$), Prüfung von Umgebungsvariablen-Schlüsseln, Proxy-Parametern und Verhinderung von Pfad-Traversierung. - Aktivierung von
validate_assignment = Truein den Pydantic-ModellenRecipeundProxyConfigzur Verhinderung von Validierungsumgehungen. - Etablierung von
CloneTask.__post_init__als zentraler Prüfpunkt für CLI-, GUI- und Update-Abläufe. - Schutzfunktion gegen Datenverlust (
validate_deletion_target) zur Verhinderung des Löschens von Systemverzeichnissen (/System,/usr,/Library), des$HOME-Wurzelverzeichnisses, zu flachen Pfaden oder Nicht-.app-Zielen. - Durchsetzung von
0600-POSIX-Berechtigungen fürclones.yaml. - Härtung der Shell-Skript-Generierung in Klon-Engines durch
shlex.quoteund vollständiges Maskieren von Sonderzeichen ($, Backticks, Anführungszeichen).
- Neues Modul
🧪 CI-Automatisierung & Qualitätssicherung
- Kontinuierliche Integration & Test-Suite:
- Hinzufügen eines GitHub Actions CI-Workflows (
.github/workflows/test.yml) für macOS (beschränkt auf Python 3.12). - Bereitstellung einer PR-Vorlage und CI-Status-Badges.
- Erweiterung der Test-Suite auf 554 Tests mit 100 % Erfolgsquote.
- Hinzufügen eines GitHub Actions CI-Workflows (
[v1.4.0] - 2026-09-05
🪶 Feishu / Lark Multi-Instanz- & Datenisolierung (Fix #7)
- Privates Datenverzeichnis & Singleton-Lock-Interposition:
- Dedizierte Cocoa/POSIX-Pfad-Hook-Dylib (
libatbclone_feishu_hook.dylib) für Feishu/Lark (com.electron.lark). - Leitet
NSSearchPathForDirectoriesInDomainssowie Dateipfade so um, dassLarkShell,SingletonLockundSingletonSocketisoliert im Klon-Datenverzeichnis angelegt werden. - Bereinigt
CFBundleURLTypesinInfo.plist, um Konflikte mit System-URL-Schemata zu vermeiden. - Strikt auf Feishu/Lark beschränkt ohne Auswirkungen auf andere Anwendungen.
- Dedizierte Cocoa/POSIX-Pfad-Hook-Dylib (
🤖 OpenAI ChatGPT Desktop & Codex Konto-Datenisolierung
- Unabhängige Login-Sitzungen & Deep-Link-Bereinigung:
- Integration von
patch_chatgpt_isolationund Injektion vonlibatbclone_chatgpt_hook.dylibfür ChatGPT Desktop (com.openai.chat). - Behebung der
CODEX_HOME-Initialisierung (kein versehentliches Kopieren von~/.codex/auth.json), wodurch vollständige Token-Isolierung gewährleistet ist. - Entfernung von
CFBundleURLTypesin ChatGPT-Klonen zur Vermeidung von Protokollkonflikten.
- Integration von
🧪 Test-Suite
- Erweiterte Abdeckung:
- Test-Suite auf 485 automatisierte Tests ausgebaut (100 % Erfolgsquote).
[v1.3.0] - 2026-09-05
🔬 Mach-O Headroom-Prüfung & Sicherheitsanalyse
- Statische Header-Inspektion:
- Neuer Algorithmus
_check_macho_injection_headroomprüft den Sicherheitsabstand zwischen Load Commands (sizeofcmds) und der ersten Sektion vor Änderungen an Binärdateien. - Verhindert Binärbeschädigungen bei Mach-O-Dateien mit eng gepackten Headern zuverlässig.
- Neuer Algorithmus
🎛️ Konfigurierbare Injektionsstrategie (auto, dylib, launcher)
- Flexible Architektur & Eleganter Fallback:
- Volle Unterstützung von
injection_strategyin Rezepten, CloneTask, CloneRecord, CLI (--injection-strategy) und GUI (Assistent, Rezept-Editor). - Auto-Modus (
auto): Prüft automatisch den Headroom; nutzt dylib bei ausreichendem Platz und wechselt bei Platzmangel nahtlos mit Warnhinweis auf den nativen C Launcher. - Dylib-Modus (
dylib): Erzwingt Dylib-Injektion und wirft bei unzureichendem Headroom einen aussagekräftigenCloneError. - Launcher-Modus (
launcher): Erzwingt den nativen Mach-O C Launcher ohne Modifikation der Originalbinärdatei. - Anzeige des aktiven Injektionsmodus im Detailfenster (
CloneDetailWindow) und CLIinspect.
- Volle Unterstützung von
📚 Dokumentation & Handbücher
- Umfassende Dokumentationsaktualisierung:
- Ausführliche Anleitungen zu Injektionsstrategien, Dylib-Architektur und Headroom-Prüfung in
docs/guide/und READMEs.
- Ausführliche Anleitungen zu Injektionsstrategien, Dylib-Architektur und Headroom-Prüfung in
🧪 Test-Suite
- Erweiterte Abdeckung:
- Test-Suite auf 479 automatisierte Tests ausgebaut (100 % Erfolgsquote).
[v1.2.1] - 2026-09-05
🧩 Entkoppelte Dylib-Injektion über @executable_path (Fix #6)
- Robuste dynamische Bibliotheksinjektion:
- Umstellung der Dylib-Injektion in
HardCloneEnginevon@rpathauf@executable_path/../Frameworks/libatbclone_env.dylib. - Entkoppelt das Laden der Bibliothek von der
LC_RPATH-Konfiguration der Ziel-Binärdatei und verhindert Startabstürze bei Anwendungen mit benutzerdefinierten oder reduzierten rpaths (z. B. WeChat 4.x). - Automatischer Symlink-Fallback in
Contents/Frameworks/ld/, falls vorhanden.
- Umstellung der Dylib-Injektion in
⚙️ Automatische Synchronisierung von Info.plist & Build-Artefakten
- Versionskonsistenz in Build-Zwischenprodukten:
- Erweiterung von
scripts/manage_version.pyumPlistVersionTargetviaplistlib, umInfo.plist(CFBundleShortVersionString&CFBundleVersion) undinstaller/resources/welcome.htmlsynchron zu halten. - Versionsprüfung mit
scripts/manage_version.py --showerkennt Zwischenartefakte und warnt bei[OUT OF SYNC]. scripts/build_gui.shgehärtet, um die Konsistenz aller Bundle- und Installer-Ressourcen zu gewährleisten.
- Erweiterung von
🧪 Test-Suite
- Erweiterte Abdeckung:
- Test-Suite auf 468 automatisierte Tests ausgebaut (100 % Erfolgsquote).
[v1.2.0] - 2026-09-02
🔔 Native Dylib-Injektion für macOS-Mitteilungszentrale & Menüleisten-Statussymbole
- Behebung von Benachrichtigungs- & Tray-Problemen (Fix #5):
- Aktivierung der nativen Mach-O-Dylib-Injektion in
HardCloneEngine. - Fängt NSUserNotificationCenter- und NSStatusItem-APIs ab, wodurch fehlende Mitteilungsbanner und Menüleistensymbole bei Hard Clones behoben werden.
- Aktivierung der nativen Mach-O-Dylib-Injektion in
🌓 Dynamische Dunkelmodus-Erkennung & Visuelle Optimierungen
- Systemweites Erscheinungsbild-Tracking (Fix #4):
- Echtzeit-Erkennung von macOS-Designänderungen für nahtlose Umschaltung zwischen Hell- und Dunkelmodus.
- Karten-Layout & Kontrastverbesserungen:
- Optimierte Abstände im Rasterlayout und vergrößerte Standard-Fensterbreite.
- Deutlich verbesserter Textkontrast in den Protokoll- und Versionshinweisfenstern (WCAG 2.1 AA).
📖 Dokumentations- und Screenshot-Aktualisierungen
- Standardpfade & Bildmaterial:
- Standard-Installationspfad in der Dokumentation auf
~/ATBClone/Appsaktualisiert. - Hochauflösende Benutzeroberflächen-Screenshots aktualisiert.
- Standard-Installationspfad in der Dokumentation auf
🧪 Test-Suite
- Erweiterte Abdeckung:
- Test-Suite auf 462 automatisierte Tests ausgebaut (100 % Erfolgsquote).
[v1.1.1] - 2026-08-30
🧹 Automatische Bereinigung veralteter Framework-Versionen
- Speicheroptimierung & Zuverlässige Signaturprüfung:
HardCloneEnginebereinigt automatisch inaktive Versionen inContents/Frameworks/*.framework/Versions/(z. B. nach Updates von Google Chrome oder Electron-Apps).- Verhindert Fehler (
embedded framework contains modified or invalid version) bei der Codesign-Verifizierung und spart pro Klon Hunderte Megabyte Speicherplatz.
🛡️ Tiefgreifende Entitlements-Bereinigung mit Python-Plistlib
- Sichere Extraktion & Umfassende Entitlements-Filterung:
- Nutzt atomare temporäre Dateien (
${TMPDIR:-/tmp}/atb_ent_XXXXXX) für die Entitlements-Extraktion. - Filterung via
PlistBuddyund Pythonplistlibentfernt restriktive Präfixe (com.apple.developer.,keychain-access-groups,com.apple.security.application-groups,com.apple.security.app-sandbox). - Mehrstufige rekursive Neusignierung von dylibs, Mach-O-Binärdateien, Frameworks und Hilfs-Apps.
- Nutzt atomare temporäre Dateien (
🧪 Test-Suite
- Erweiterte Abdeckung:
- Test-Suite auf 455 automatisierte Tests ausgebaut (100 % Erfolgsquote).
[v1.1.0] - 2026-08-29
🤖 Vollständige Unterstützung von AI-Clients & LLM-Tools
- Claude Desktop & Claude Code Multi-Instanz:
- Automatische Injektion von
CLAUDE_CONFIG_DIRsowie Replikation und Isolation von~/.claudeund~/.claude.json. - Beibehaltung von
CFBundleNamezur Vermeidung von Lookup-Abstürzen von Claude-Helper-Prozessen.
- Automatische Injektion von
- Google Antigravity & Gemini-Ökosystem:
- Injektion von
GEMINI_HOMEundANTIGRAVITY_HOMEzur sauberen Isolation von~/.gemini.
- Injektion von
- OpenAI ChatGPT & Codex CLI:
- Injektion von
CODEX_HOMEund Replikation von~/.codexfür gleichzeitige Mehrkontennutzung.
- Injektion von
🔑 Automatische macOS Keychain-Verknüpfung
- Zertifikats- und Schlüsselbundschutz:
- Automatische Symlink-Erstellung auf
Library/KeychainsbeiHOME-Umleitung verhindert Schlüsselbundfehler und Abstürze.
- Automatische Symlink-Erstellung auf
🛡️ AMFI-Entitlements-Bereinigung & Hardened Runtime-Stabilität
- Optimierung für macOS Sonoma & Sequoia:
- Automatische Bereinigung restriktiver Team-Entitlements (
com.apple.application-identifieretc.) beim Ad-Hoc-Signieren. - Verhindert das
SIGKILL-Beenden von Hilfsprozessen durch Apple Mobile File Integrity (AMFI).
- Automatische Bereinigung restriktiver Team-Entitlements (
🚀 Universelles ProcessSingleton-Mach-O-Patching
- Multi-Instanz für Electron & AI-Apps:
- Verallgemeinerung des ProcessSingleton-Binärpatches und Injektion von
--user-data-dirfür AI-Client-Rezepte.
- Verallgemeinerung des ProcessSingleton-Binärpatches und Injektion von
🧪 Test-Suite
- Erweiterte Abdeckung:
- Test-Suite auf 453 automatisierte Tests ausgebaut (100 % bestanden).
[v1.0.2] - 2026-08-26
🛡️ Optimiertes Sandbox-Stripping & Verbesserte Hard-Clone-Stabilität
- Universelles Sandbox-Stripping für Hard Clones (
strip_sandbox: true):- Standardmäßige Aktivierung von Sandbox-Stripping für Hard-Clone-Rezepte zur Vermeidung von Rechtekonflikten und Deadlocks modifizierter Mach-O-Pakete.
- Optimierung des WeChat-Hard-Clone-Rezepts mit garantierter Initialisierung der Laufzeitverzeichnisse (
Caches,Containers,Preferences).
📚 Rezept-Bereinigung & Dokumentation von Architektur-Einschränkungen
- Rezept-Aktualisierungen:
- Entfernung des experimentellen WeCom-Rezepts aufgrund vorgelagerter CEF-IPC-Einschränkungen und Aufnahme detaillierter Erläuterungen in den Fehlerbehebungsleitfaden.
- Aktualisierung der Best Practices zur Erstellung benutzerdefinierter Rezepte.
🧪 Test-Suite
- Vollständige Abdeckung:
- Alle 443 automatisierten Tests erfolgreich bestanden.
[v1.0.1] - 2026-08-26
🎨 Apple Design HIG-Konformität & Visuelle Optimierungen
- Einhaltung der macOS Human Interface Guidelines:
- Umfassendes Apple Design HIG-Audit für alle Ansichten und Dialoge.
- Bereinigung von Emoji-Dekorationen zugunsten nativer SF Pro-Typografie und klarer visueller Hierarchien.
- Verbesserte Seitenleistennavigation mit nativer Cocoa-Auswahlhervorhebung.
- Kontrastverhältnisse für Hell- und Dunkelmodus optimiert (erfüllt WCAG 2.1 AA).
- Verbesserte Leerzustandsanzeigen, Kartenschatten, Fenster-Ziehbereiche und einheitliche Abstände.
📜 Chronologisch umgekehrte Protokollanzeige & Layout-Anpassungen
- Echtzeit-Diagnose (
LogsView):- Protokolleinträge werden jetzt in umgekehrter Reihenfolge (neueste Einträge ganz oben) angezeigt.
- Feste Breitenbeschränkungen für „Aktualisieren“- und „Durchsuchen“-Schaltflächen entfernt, um Textkürzungen in allen Sprachen zu verhindern.
🛡️ Klon-Engine-Stabilität & Fehlerbehandlung bei erweiterten Attributen
- Schreibberechtigungen &
xattr-Fehlertoleranz:- Stellt sicher, dass Klon-Pakete vor der Mach-O-Bearbeitung und Signierung Schreibrechte (
chmod -R u+w) besitzen. - Fehlertolerante Bereinigung erweiterter Attribute (
xattr -cr) verhindert Abbrüche auf schreibgeschützten System-Snapshots.
- Stellt sicher, dass Klon-Pakete vor der Mach-O-Bearbeitung und Signierung Schreibrechte (
🧪 Test-Suite
- Erweiterte Abdeckung:
- Test-Suite auf 443 automatisierte Tests ausgebaut.
[v1.0.0] - 2026-08-24
🚀 Offizieller Meilenstein: ATBClone 1.0.0
- Produktionsreife macOS-App-Klonlösung:
- ATBClone erreicht Version 1.0.0 und bietet ein ausgereiftes, hochperformantes Ökosystem für Multi-Instanz-Anwendungen unter macOS (Apple Silicon & Intel).
- Umfassende Dual-Engine-Architektur: speicherschonende Soft Clones und vollständig isolierte Hard Clones mit nativer Mach-O-Manipulation und Sandbox-Virtualisierung.
🧬 Tiefgreifendes CEF-Patching & WeCom-Unterstützung
- Unterstützung komplexer Hybrid-Frameworks:
- Spezielles CEF-Binär-Patching für komplexe Enterprise-Anwendungen wie WeCom (企业微信).
- Behebt den
GpuDataManager-FATAL-Absturz in Helper-Prozessen und bereinigt verschachtelte Helper-Bundle-IDs (.helper.atbclone.X). - Integration von Symlink-Whitelists und Vermeidung interner Sandbox-Konflikte für stabilen Dauerbetrieb.
🛡️ Vollständige rekursive Neusignierung & Singleton-Patching
- Rekursive Signierung aller eingebetteten Komponenten:
HardCloneEnginesigniert alle verschachtelten Binärdateien, Frameworks, Helper-Apps, XPC-Dienste und dylibs tiefgreifend neu.- Erhält JIT- und Hardened-Runtime-Entitlements ohne Verschmutzung der Signaturstrukturen.
- Framework-ProcessSingleton-Patch:
- Neues Rezept-Attribut
patch_framework_singletonzur Deaktivierung von Prozess-Singleton-Sperren direkt in der Mach-O-Binärdatei.
- Neues Rezept-Attribut
📋 Erweiterte Detailansicht & Zwischenablagen-Integration
- Diagnose-Export & Textauswahl:
- Überarbeitung von
CloneDetailWindowmit nativen Cocoa-Mehrzeilen-Textansichten und direkterNSPasteboard-Anbindung.
- Überarbeitung von
🧪 Test-Suite & Qualitätssicherung
- Umfassende Abdeckung:
- Ausbau der automatisierten Test-Suite auf 441 Tests mit 100 % Erfolgsquote.
[v0.9.9] - 2026-08-24
📋 Textauswahl & „Alle Details kopieren“ im Klon-Detailfenster
- Interaktive Textkopie & Export:
- Aktivierung des nativen Textauswahlmodus (
setSelectable_) inCloneDetailWindowzum direkten Kopieren beliebiger Pfade, Bundle-IDs oder Parameter. - Neue Schaltfläche „Alle Details kopieren“ in der Fußzeile zum Exportieren des vollständigen Diagnoseberichts in die Zwischenablage.
- Aktivierung des nativen Textauswahlmodus (
🎨 macOS-natives UI-Design & Abstandsoptimierungen
- Design-Token & Karten-Layout:
- Überarbeitung der Farb-Tokens in
Themefür den Hell- und Dunkelmodus (BG_APP,BG_CARD,BG_HOVER,BORDER,TEXT_PRIMARY,TEXT_MUTED,ACCENT). - Harmonisierte Eckenradien, Innenabstände und Widget-Größen in allen Ansichten.
- Überarbeitung der Farb-Tokens in
📖 Umfassendes mehrsprachiges Benutzerhandbuch (docs/guide/)
- Offizielle Handbücher:
- Bereitstellung detaillierter Benutzerhandbücher auf Englisch (
docs/guide/en/) und Chinesisch (docs/guide/zh-cn/). - Deckt Kapitel 1 (Grundfunktionen), Kapitel 2 (Benutzerdefinierte Rezepte), Kapitel 3 (Architektur & Interna) und Kapitel 4 (FAQ & Diagnose) ab.
- Bereitstellung detaillierter Benutzerhandbücher auf Englisch (
🧪 Test-Suite
- Erweiterte Abdeckung:
- Test-Suite auf 431 automatisierte Tests erweitert.
[v0.9.8] - 2026-08-24
🔒 Entitlements-Extraktion & Stabilität der Hard-Clone-Engine
- Erhaltung der Sandbox-Berechtigungen (Entitlements):
- Verbesserung der
HardCloneEngine, um native Entitlements direkt aus der Quell-Mach-O-Binärdatei viacodesign -d --entitlements :-zu extrahieren. - Zusätzliche Sicherheitsüberprüfungen verhindern leere oder beschädigte Berechtigungsdateien beim erneuten Signieren.
- Verbesserung der
- Strikte Sandbox-Container-Isolierung in integrierten Rezepten:
- Standardisierung von
strip_sandbox: falsefür alle Hard-Clone-Rezepte (u. a. WeChat, QQ, WeWork, WPS Office, LINE, Skype, CapCut). - Gewährleistet getrennte Container-Verzeichnisse (
~/Library/Containers/<new_bundle_id>) zur Vermeidung von Datenkonflikten zwischen Instanzen.
- Standardisierung von
📚 Dokumentation & Schemasynchronisation
- Aktualisierung der Projektdokumentation:
- Angleichung der englischen (
README.md) und chinesischen (README_zh.md) Dokumentation an aktuelleapp_type- undstrip_sandbox-Spezifikationen.
- Angleichung der englischen (
🧪 Test-Suite
- Umfassende Qualitätssicherung:
- Alle 428 Tests der Test-Suite erfolgreich validiert.
[v0.9.7] - 2026-08-24
🔍 Intelligente Erkennung der App-Architektur & Sprachparameter-Anpassung
- Erkennung des Runtime-Frameworks (
app_type):- Einführung des Feldes
app_type(electron,chromium,qt,flutter,native_cocoa,java,unknown) im Recipe-Modell. AppProber.detect_app_typeanalysiert Frameworks, dylibs und JVM-Strukturen zur automatischen Architekturbestimmung.- Standardisierung aller 34 integrierten Rezepte mit expliziten
app_type- undstrip_sandbox-Attributen.
- Einführung des Feldes
- Framework-spezifische Sprachparameter-Injektion:
- Dynamische Injektion passender Sprachflags je nach Framework (
--lang=für Chromium/Electron,-AppleLanguagesfür Native Cocoa,-user.languagefür Java).
- Dynamische Injektion passender Sprachflags je nach Framework (
🧬 Mach-O-Binärargument-Analyse & Validierung
- Automatische Erkennung von Datenpfad-Argumenten:
BinaryArgumentProberdurchsucht Mach-O-Binärdateien nach unterstützten CLI-Flags (--user-data-dir,--profile-directory,--datadiretc.) für unbekannte Anwendungen.
- Validierung von Startargumenten:
LaunchArgumentValidatorfiltert inkompatible oder fehlerhafte Flags vor der Klonerstellung heraus.
📋 Inspektion & Kopieren injizierter Parameter
- Parameter-Inspektion (
CloneInspector):CloneInspectorextrahiert injizierte Umgebungsvariablen, Proxyeinstellungen, Sprachüberschreibungen und Startargumente aus Klon-Bundles.- Neue Karte „Injizierte Parameter“ im
CloneDetailWindowmit praktischem Kopier-Button.
⚙️ Erweiterte Rezepteinstellungen im GUI-Editor
- Erweiterter Rezeptideitor (
RecipeEditWindow):- Konfiguration von Anwendungs-Framework-Typen, Startargumenten, Proxyregeln, Umgebungsvariablen und Symlink-Whitelists.
🧪 Test-Suite
- Umfassende Abdeckung:
- Ausbau auf 428 automatisierte Tests.
[v0.9.6] - 2026-08-24
🖱️ Natives Cocoa-Tabellenkopf-Sortieren
- Interaktive Spaltensortierung:
- Implementierung von Klick-Sortierung über
NSTableViewHeaderViewinCloneListViewundRecipeListView. - Unterstützt aufsteigende und absteigende Sortierung mit Sortierpfeilen im Header und Synchronisation mit der Symbolleiste.
- Automatische Beibehaltung der Zeilenauswahl bei Sortieroperationen.
- Implementierung von Klick-Sortierung über
📦 Mehrfachauswahl & Stapelverarbeitung
- Klon-Stapelverwaltung (
CloneListView):- Unterstützung für Mehrfachzeilenauswahl (
multiple_select=True) mit dynamischer Schaltflächenaktivierung. - Gleichzeitiges Aktualisieren oder Löschen mehrerer Klone inklusive Datenlöschungsoption.
- Unterstützung für Mehrfachzeilenauswahl (
- Regellöschung mit Schutzmechanismen (
RecipeListView):- Mehrfachauswahl und Stapellöschung für benutzerdefinierte Regeln.
- Kontextbezogene Bestätigungsdialoge zum Schutz schreibgeschützter integrierter Regeln.
- Busy-Sperre zur Verhinderung gleichzeitiger Operationen während der Stapelverarbeitung.
🛠️ Xcode Command Line Tools Diagnose & Doctor View
- Überprüfung der Build-Werkzeuge:
- Automatische Überprüfung der Xcode-Befehlszeilenwerkzeuge (
xcode-select -p,codesign,lipo,otool,install_name_tool) imDoctorService.
- Automatische Überprüfung der Xcode-Befehlszeilenwerkzeuge (
ℹ️ Standard-macOS-Infodialog-Metadaten
- Korrektur des Cocoa-Über-Dialogs:
- Saubere Übergabe von Versionsnummern und Metadaten an
orderFrontStandardAboutPanelWithOptions:.
- Saubere Übergabe von Versionsnummern und Metadaten an
🧪 Test-Suite
- Umfassende Abdeckung:
- Ausbau auf 369 automatisierte Tests.
[v0.9.5] - 2026-08-23
📝 Neue WrappingLabel-Komponente & Mehrzeiliger Textumbruch
- Automatischer Textumbruch für macOS:
- Implementierung der
WrappingLabel-Komponente zur Behebung von einzeiligen Layout-Einschränkungen unter Cocoa Toga. - Dynamische Höhenberechnung (
cellSizeForBounds_) basierend auf der zugewiesenen Breite verhindert das unschöne Verbreitern von Fenstern bei langen Pfaden oder Argumenten.
- Implementierung der
- Optimierung von Diagnoseberichten & Detailansichten:
- Anwendung von
WrappingLabelinProbeView(Prober-Analyseberichte, Kompatibilitätsprüfung),CloneDetailWindowundWizardWindow.
- Anwendung von
🧪 Test-Hermetizität & Zustandsisolierung
- Dynamische Pfadauflösung:
- Überarbeitung von
StateManagerundRecipeLoaderzur dynamischen Auswertung von Konfigurationspfaden zur Laufzeit, wodurch Unit-Tests vollständig isoliert von lokalen Benutzerzuständen laufen.
- Überarbeitung von
- Test-Suite:
- Ausbau auf 347 automatisierte Tests.
[v0.9.4] - 2026-08-23
📁 Migration des Standard-Datenverzeichnisses nach ~/ATBClone
- Intuitive Benutzerdatenverwaltung:
- Verlagerung des Basisverzeichnisses von
~/.atbclonein das sichtbare Benutzerverzeichnis~/ATBClone(~/ATBClone/Data/,~/ATBClone/clones.yaml). - Erleichtert die Verwaltung und Sicherung von Klondaten über Finder und Terminal.
- Verlagerung des Basisverzeichnisses von
🏷️ Zuverlässige Durchsetzung benutzerdefinierter Anzeigenamen
- Bereinigung lokalisierter Strings:
- Entfernung von
LSHasLocalizedDisplayNameund Bereinigung vonInfoPlist.stringsinSoftCloneEngineundHardCloneEngine. - Stellt sicher, dass Finder, Dock, Spotlight und Aktivitätsanzeige stets den benutzerdefinierten Klonnamen anzeigen.
- Entfernung von
🔄 Automatische LaunchServices-Registrierung
- Sofortige Metadaten-Aktualisierung:
- Automatische Ausführung von
lsregister -fnach Klon-Operationen zur sofortigen Aktualisierung von Symbol- und Bundle-Caches.
- Automatische Ausführung von
📦 Dokumentation & Test-Suite
- Vollständige Anpassung:
- Anpassung der Dokumentation, GUI-Einstellungen und aller 341 Tests an das neue Verzeichnis.
[v0.9.3] - 2026-08-21
🛡️ Erweiterte App-Prüfung & Vorab-Validierung im Assistenten
- Vorzeitige Erkennung von iOS-Wrapper-Apps:
- Aktualisierung von
AppInspector.inspect_app, umUIDeviceFamilyundLSRequiresIPhoneOSdirekt beim Auswählen oder Drag-and-Drop zu analysieren. - Im GUI-Assistenten (
WizardWindow) wird bei der Auswahl einer nicht unterstützten iOS-Wrapper-App sofort ein lokalisierter Warndialog angezeigt und das Eingabefeld zurückgesetzt.
- Aktualisierung von
🍏 Sauberer macOS-Beendigungsprozess & Cocoa-Freigabe
- Verhinderung von Beendigungsabstürzen:
- Optimierung von
TrayService.disable()undATBCloneApp.exit_app()zum sicheren Entbinden von Cocoa-Status-Item-Targets und Selektoren beim Beenden. - Saubere Beendigung der Cocoa-Ereignisschleife (
NSApp.terminate_/os._exit(0)), wodurch Abstürze beim Beenden über das Tray-Menü oderCmd+Qbehoben wurden.
- Optimierung von
📦 Test-Suite
- Erweiterung der Testabdeckung:
- Ausbau auf 341 automatisierte Tests.
[v0.9.2] - 2026-08-21
🍏 Dynamisches Ausblenden des macOS Dock-Icons & Tray-Optimierung
- Automatische Dock-Icon-Verwaltung:
- Dynamische Steuerung der Dock-Sichtbarkeit über AppKit-Aktivierungsrichtlinien (
NSApplicationActivationPolicy). - Beim Minimieren oder Schließen in die Menüleiste wird das Dock-Icon vollständig ausgeblendet (
NSApplicationActivationPolicyAccessory). - Beim Wiederherstellen aus der Menüleiste erscheint das Dock-Icon nahtlos wieder (
NSApplicationActivationPolicyRegular) mit sofortigem Fensterfokus.
- Dynamische Steuerung der Dock-Sichtbarkeit über AppKit-Aktivierungsrichtlinien (
- Dock-Reopen-Handler:
- Implementierung von
applicationShouldHandleReopen:hasVisibleWindows:imAppDelegate, um das Hauptfenster beim Klick auf das Dock-Symbol zuverlässig wiederherzustellen.
- Implementierung von
📦 Ressourcenoptimierung & Test-Suite
- Dateigrößenoptimierung:
- Optimierung und Kompression der Icon-Ressourcen (
logo.icns,logo.png).
- Optimierung und Kompression der Icon-Ressourcen (
- Test-Suite:
- Erweiterung auf 338 automatisierte Tests.
[v0.9.1] - 2026-08-21
🛡️ Erkennung und Blockierung von iOS-on-Mac-Apps
- Sichere Behandlung nicht unterstützter Architekturen:
- Erweiterung von
AppProber,SoftCloneEngineundHardCloneEnginezur präzisen Erkennung von iOS/iPadOS-Wrapper-Apps auf Apple Silicon (Apps mitWrapper/oderUIDeviceFamily/LSRequiresIPhoneOS=True). - Sicheres Abweisen von Klonversuchen für iOS-Wrapper-Apps in CLI (
atbclone clone,atbclone wizard) und GUI mit verständlicher Fehlermeldung (error_ios_wrapper_unsupported), um fehlerhafte Bundles zu verhindern.
- Erweiterung von
🎨 Automatische Icon-Generierung in Build-Skripten
- Dynamische
.icns-Erstellung:- Optimierung von
scripts/build_gui.shzur automatischen Umwandlung von PNG-Dateien in.icns-Symboldateien mittelssipsundiconutilwährend der DMG-Erstellung. - Erweiterte Ressourcenvalidierung im Build-Prozess.
- Optimierung von
🌐 Lokalisierung & Test-Suite
- Mehrsprachige Fehlermeldungen:
- Vollständige Übersetzung der iOS-Wrapper-Warnung in alle 9 unterstützten Sprachen.
- Test-Suite:
- Ausbau auf 336 automatisierte Tests.
[v0.9.0] - 2026-08-21
🌐 Unabhängige Sprach- und Gebietsschema-Isolation pro Klon
- Benutzerdefinierte Spracheinstellungen (
--language/--locale):- Unterstützung für die Ausführung von Klonen in dedizierten Sprachen, unabhängig von der Sprache des macOS-Wirtssystems oder der Hauptanwendung.
- Erweiterung von
atbclone cloneundatbclone wizardum--language/--localesowie grafische Sprachauswahl im GUI-Assistenten und Bearbeitungsdialog. - Automatische Injektion von
AppleLanguagesundAppleLocalein Start-Wrapper und Binärdateien. - Neues Modul
atbclone.core.localezur BCP-47-Sprachcode- und Regionsanalyse.
🆔 Eindeutige Bundle-ID-Generierung bei Mehrfachklonen
- Kollisionsfreie Bundle-IDs:
AppInspector.find_next_bundle_idzur dynamischen Erkennung bestehender Klone und automatischen Vergabe kollisionsfreier IDs (com.vendor.app.atb1,atb2usw.).
🍏 Menüleisten-Tray-Aktivierung und Fenster-Lebenszyklus
- Zuverlässige Fensterwiederherstellung:
- Optimierte Reaktivierung, Fokusübernahme und Deminiaturisierung beim Öffnen aus dem Statusmenü (
TrayService). - Abfangen des Fensterschließens (
Cmd+W/ rote Schließen-Schaltfläche) bei aktiviertem „In Menüleiste minimieren“. - Verbesserte Handhabung von Klickereignissen im Menüleistensymbol.
- Optimierte Reaktivierung, Fokusübernahme und Deminiaturisierung beim Öffnen aus dem Statusmenü (
⚡ Klon-Aktualisierung und Bereinigung des Zielverzeichnisses
- Atomare Aktualisierungsprozesse:
- Beseitigung von Race-Conditions bei Klon-Updates durch gründliche Vorbereinigung des Zielverzeichnisses.
- Verbesserte reaktive Synchronisierung von Klon-Karten in der Benutzeroberfläche.
🎨 Typografie, Widget-Größen und Dokumentation
- Visueller Feinschliff:
- Optimierung der Tabellenzeilenhöhe (34px) und Beseitigung von Textüberläufen in Dropdown-Menüs.
- Erweiterung der README um Download-Hinweise, GUI-Anleitung und Screenshots.
- Test-Suite:
- Ausbau auf 329 automatisierte Tests.
[v0.8.0] - 2026-08-20
🎨 macOS Human Interface Guidelines (HIG) Visuelle Neugestaltung
- Natives Apple-Designsystem & Verbesserte Barrierefreiheit:
- Vollständige Überarbeitung des GUI-Designs gemäß Apple Human Interface Guidelines (HIG): Standardisierte Farbpaletten, Systemschrift-Hierarchie (11pt–22pt) und großzügige Abstände.
- Optimierung der Cocoa-Tabellendarstellung via Runtime-Patch (
patch_cocoa): Erhöhte Zeilenhöhe (40px), modernisierte Tabellenköpfe und vergrößerte Schriftarten für optimale Lesbarkeit. - Vergrößerung von Eingabefeldern, Dropdowns, Schaltern, Schaltflächen und Beschriftungen in Assistenten, Einstellungen und Bearbeitungsdialogen.
- Umgestaltung der Tabellenaktionsleisten im nativen macOS-Toolbar-Stil.
- Standardmäßige Aktivierung der Listenansicht (List View) für alle Verwaltungsbereiche.
💾 Einheitliche Speicherverwaltung mit automatischer Pfadsynchronisierung
- Optimierte Speichereinstellungen:
- Neugestaltung der
SettingsView: Die Änderung des Hauptspeicherverzeichnisses aktualisiert automatisch alle abgeleiteten Unterverzeichnisse (clones.yaml,Data/,logs/,recipes/). - Echtzeit-Gültigkeitsprüfung für Verzeichnispfade.
- Neugestaltung der
🌐 Unterstützung für HTTPS-Proxy-Protokolle
- Erweiterte Netzwerkkonfiguration:
- Vollständige Unterstützung für
https://-Proxy-Schemas in Recipe-Modellen, CLI (atbclone clone,atbclone wizard) und GUI.
- Vollständige Unterstützung für
📦 Paketierung & Test-Suite-Erweiterung
- Modul-Einstiegspunkt & DMG-Prüfung:
- Hinzugefügter Einstiegspunkt
src/atbclone/__main__.pyfürpython -m atbclone. - Erweiterung des Build-Skripts
scripts/build_gui.shum Bundle-Integritäts- und Signaturprüfungen.
- Hinzugefügter Einstiegspunkt
- Test-Suite:
- Erweiterung auf 304 automatisierte Unit- und GUI-Integrationstests.
[v0.7.0] - 2026-08-20
🖥️ Native BeeWare Toga Desktop-GUI-Anwendung
- Moderne grafische Ice-Blue-Benutzeroberfläche:
- Einführung der vollwertigen nativen macOS-Desktop-Anwendung (
atbclone-gui) auf Basis von BeeWare Toga. - Flüssige Seitenleistennavigation und Karten-Rasterlayout: Klonverwaltung (
ClonesView), App-Analyse (ProbeView), Rezeptverwaltung (RecipesView), Protokollanzeige (LogsView) und Einstellungen (SettingsView). - Interaktiver visueller Assistent mit Drag-and-Drop-Unterstützung für
.app-Pakete.
- Einführung der vollwertigen nativen macOS-Desktop-Anwendung (
🍏 Natives macOS Menüleisten-Tray & Fenster-Minimierung
- Menüleisten-Tray-Dienst (TrayService):
- Integration von Menüleistensymbolen via
NSStatusBarundNSStatusItemmit Schnellmenü (Hauptfenster öffnen, Klon erstellen, Schnellstart, Einstellungen, Beenden). - Option „In Menüleiste minimieren“ mit nahtloser Cocoa-Selector-Registrierung und
NSWindowDelegate-Unterstützung.
- Integration von Menüleistensymbolen via
📖 Mehrsprachiger Release-Notes-Betrachter in der GUI
- Integriertes Versionshinweise-Fenster:
- Neuer Release-Notes-Dialog, direkt aufrufbar über die Einstellungen.
- Dynamisches Dropdown-Menü für alle 9 Sprachen mit Echtzeit-Markdown-Darstellung.
📝 Einheitliches Betriebsprotokollsystem (Unified Logger)
- Dateipersistenz & Live-Stream:
- Einführung von
atbclone.core.loggerzur Vereinheitlichung von CLI- und GUI-Protokollen (~/.atbclone/logs/atbclone.log) mit Live-Broadcast-Stream (LogBroadcastHandler). - GUI-Protokollansicht mit Live-Aktualisierung, Level-Filterung, Suche, Export und Protokollbereinigung.
- Einführung von
📦 Rezept-Erweiterungen & Test-Suite
- Neue Rezepte: Offizielle Rezepte für Claude Desktop (
com.anthropic.claudefordesktop), Telegram (ru.keepcoder.Telegram), Cursor und weitere Anwendungen. - Umfassende Tests: Erweiterung der Test-Suite auf 299 automatisierte Tests für GUI- und Backend-Funktionen.
[v0.6.0] - 2026-08-19
📂 Unterstützung benutzerdefinierter Datenverzeichnisse
- Anpassbarer Datenspeicherort (
--data-dir):- Neuer Parameter
--data-dirfüratbclone clonezur flexiblen Festlegung des Datenspeicherorts (z. B. auf externen SSDs oder spezifischen Arbeitsverzeichnissen). - Integration der Verzeichniskonfiguration in den interaktiven Assistenten (
atbclone wizard). - Erweiterung der Recipe-Modelle und Klon-Engines zur dynamischen Auflösung von Datenverzeichnisvariablen.
- Neuer Parameter
🗑️ Verbesserte Klon-Deinstallation & Datenbereinigung (atbclone remove)
- Sichere Steuerungsoptionen für Datenbereinigung:
- Option
--purge-datafüratbclone removezum automatisierten, vollständigen Löschen von App-Bundles und zugehörigen Datenverzeichnissen. - Option
--keep-datazum Beibehalten isolierter Benutzerdaten bei der Deinstallation. - Interaktive Bestätigungsdialoge mit klarer Auswahl zwischen Datenbeibehaltung und Datenbereinigung.
- Optimierte Diagnose und Fehlerbehandlung für verwaiste Verzeichnisse und Berechtigungskonflikte.
- Option
🆔 Standardisierung der Bundle-ID & Mehrsprachigkeit
- Standardisierte Bundle-ID-Generierung:
- Neuer
AppInspector.generate_bundle_id-Standard für konsistente Bundle-IDs überclone,wizardundupdate.
- Neuer
- Lokalisierung:
- Vollständige Übersetzung aller neuen Dialoge, Abfragen und Protokollmeldungen in alle 9 unterstützten Sprachen.
- Test-Suite:
- Erweiterung auf 213 automatisierte Tests zur Überprüfung benutzerdefinierter Pfade und Löschroutinen.
[v0.5.0] - 2026-08-19
🔐 Apple Code-Signing & Notarisierungs-Pipeline
- Hardened Runtime & Offizielle Signierung:
- Vollständige Integration von Apple Developer ID Application Signaturen mit Hardened Runtime (
--options runtime), Zeitstempeln und benutzerdefinierten JIT-Berechtigungen (scripts/entitlements.plist). - Neues Notarisierungsskript
scripts/notarize.shzur automatischen Einreichung viaxcrun notarytoolunter Verwendung von Keychain-Profilen (--keychain-profile). - Erweiterung von
scripts/build_cli.shundscripts/release.shum--sign-identity,--skip-signund--notarizemit automatischem Ad-hoc-Fallback.
- Vollständige Integration von Apple Developer ID Application Signaturen mit Hardened Runtime (
🚀 Chromium Hard-Clone & Übergabe von Startargumenten
- Unterstützung von Startargumenten in
HardCloneEngine:- Erweiterung der
HardCloneEnginezur dynamischen Injektion von Argumenten wie--user-data-dir={{ATB_DATA_DIR}}in Start-Wrapper. - Upgrade der integrierten Rezepte für Google Chrome, Microsoft Edge und Arc Browser auf die
hard_clone-Strategie für vollständige App-Bundle-Duplikation und eigenständige Dock-/Finder-Identitäten.
- Erweiterung der
- CLI-Strategieüberschreibung:
- Neuer Parameter
--strategyfüratbclone clone(--strategy hard_clone/--strategy soft_clone).
- Neuer Parameter
⚡ Prozessweiterleitung & Test-Suite-Erweiterung
- Prozessverwaltung: Optimierung des
SoftCloneEngine-Wrappers auf standardmäßigeexec "$@"-Weiterleitung. - Umfassende Tests: Erweiterung der Test-Suite auf 199 automatisierte Tests für Signierung, Notarisierung und Klonstrategien.
[v0.4.0] - 2026-08-19
🌐 Umfassende 9-Sprachen-Lokalisierung für CLI und Dokumentation
- Vollständige CLI-Internationalisierung in 9 Sprachen:
- Erweiterung des
atbclone.core.i18n-Moduls um vollständige Lokalisierung für Englisch, vereinfachtes Chinesisch, traditionelles Chinesisch, Japanisch, Koreanisch, Deutsch, Französisch, Russisch und Spanisch. - Alle CLI-Befehle (
wizard,clone,probe,list,recipe,doctor,update,remove,version) unterstützen lokalisierte Dialoge, Tabellen und Fehlermeldungen.
- Erweiterung des
- Standardisierte mehrsprachige Release Notes:
- Bereitstellung und Pflege von Versionshinweisen in 9 Sprachen im Verzeichnis
docs/release/.
- Bereitstellung und Pflege von Versionshinweisen in 9 Sprachen im Verzeichnis
🔄 Automatisierte Release- und Versionssynchronisations-Pipeline
- Automatische Validierung der 9-Sprachen-Release-Notes:
- Optimierung von
scripts/manage_version.pyundscripts/release.shzur automatischen Überprüfung der Versionsabschnitte in allen 9 Release-Notes-Dateien vor der Tag-Erstellung. - Neuer Validierungsbefehl
--check-noteszur Vermeidung fehlender Versionsdokumentation.
- Optimierung von
- Erweitertes Test-Suite:
- Erweiterung der automatisierten Tests auf 191 Testfälle mit vollständiger Abdeckung der Lokalisierung und des Release-Workflows.
[v0.3.0] - 2026-08-19
🌐 Internationalisierung & Mehrsprachigkeit (i18n)
- Automatische Erkennung der macOS-Systemsprache:
- Integration des
atbclone.core.i18n-Moduls zur automatischen Erkennung der bevorzugten Sprache überAppleLanguagesundAppleLocale. - Dynamische Umschaltung von interaktiven Assistenten, Eingabeaufforderungen, Tabellenköpfen und Protokollen zwischen Deutsch, Englisch und Chinesisch.
- Manuelle Sprachauswahl über die Umgebungsvariable
ATBCLONE_LANG(z. B.ATBCLONE_LANG=en/ATBCLONE_LANG=zh).
- Integration des
- Mehrsprachige Dokumentation:
Readme.mdals standardmäßiges englisches Dokument mit chinesischer Version inReadme_zh.md.- Veröffentlichung von Versionshinweisen in 9 Sprachen: Englisch, vereinfachtes Chinesisch, traditionelles Chinesisch, Japanisch, Koreanisch, Deutsch, Französisch, Russisch und Spanisch.
🛠️ CLI & Build-Verbesserungen
- Assistenten-Lokalisierung: Vollständige Lokalisierung von
atbclone wizardinklusive benutzerdefinierter Anzeigenamen,.icns-Symbole und Proxy-Konfigurationen. - Eigenständige Binärdatei: Neu kompiliertes
./dist/ATBCloneClimit Nuitka inklusive eingebetteter Wörterbücher und verbesserter Sandbox-Kompatibilität (PYTHONNOUSERSITE=1). - Umfangreiche Test-Suite: Hinzufügen von
test_i18n.pyund erfolgreiche Ausführung aller 186 Unit-Tests.
[v0.2.0] - 2026-08-18
🚀 Wichtige Neuerungen
- Interaktiver Klon-Assistent (
atbclone wizard):- Schritt-für-Schritt-Führung im Terminal mit Unterstützung für Drag & Drop von
.app-Pfaden. - Automatische Erkennung und Inkrementierung von Klonnamen (z. B.
WeChat2,WeChat3). - Unterstützung für benutzerdefinierte Anwendungsnamen und eigene
.icns-Symbole. - Interaktive Einrichtung von Netzwerk-Proxys (HTTP & SOCKS5) mit Authentifizierung.
- Schritt-für-Schritt-Führung im Terminal mit Unterstützung für Drag & Drop von
- Intelligente App-Tiefenanalyse (
atbclone probe):- Automatische Analyse von Mach-O-Architekturen (arm64, x86_64, Universal), Frameworks (Electron, Flutter, Chromium, Qt, Cocoa) und Sandbox-Berechtigungen (
com.apple.security.app-sandbox). - Dynamische Empfehlung der optimalen Klonstrategie (
hard_clone/soft_clone) für unbekannte Anwendungen und Erstellung passender Recipe-YAML-Dateien. - Automatische Ausführung des Analysetools in
atbclone clone, falls kein integriertes Rezept vorhanden ist.
- Automatische Analyse von Mach-O-Architekturen (arm64, x86_64, Universal), Frameworks (Electron, Flutter, Chromium, Qt, Cocoa) und Sandbox-Berechtigungen (
- Kompilierung eigenständiger Binärdateien:
- Bereitstellung von
scripts/build_cli.shzur Erstellung nativer, abhängigkeitsfreier macOS arm64-Binärdateien (dist/ATBCloneCli) via Nuitka.
- Bereitstellung von
⚡ Verbesserungen & Fehlerbehebungen
- Optimierte Rechteerweiterung über native macOS
osascript-Dialoge bei der Ausgabe in/Applications. - Robuste Pfadmaskierung mit
shlex.quotegegen Leerzeichen und Sonderzeichen.
[v0.1.0] - 2026-08-17
🌟 Erstveröffentlichung
- Dual-Engine-Klonarchitektur:
- Hard Clone Engine: Vollständige Duplizierung des App-Bundles, Anpassung von
Info.plist, Isolation vonHOME/TMPDIR, optionale Sandbox-Entfernung und ad-hoc Re-Signierung. - Soft Clone Engine: Schlanke Starter-Hülle für Chromium-Browser und Editoren mit automatischer Injektion von
--user-data-dir.
- Hard Clone Engine: Vollständige Duplizierung des App-Bundles, Anpassung von
- 18+ integrierte Anwendungsrezepte:
- Messenger: WeChat, QQ, Telegram, LINE, Slack, Discord, Skype.
- KI-Clients: ChatGPT (Codex), Gemini, Antigravity, Antigravity IDE.
- Browser & Entwicklung: Google Chrome, Microsoft Edge, Firefox, Arc, Cursor, VS Code, Zed.
- Vollständige CLI-Befehle:
clone: Erstellen von Klonen mit individuellen Namen und Proxys.list: Tabellarische Übersicht über alle aktiven Klone.update: Klon-Aktualisierung nach Haupt-App-Updates unter Beibehaltung aller Benutzerdaten.remove: Sicheres Entfernen von Klonen mit optionaler Datenbereinigung.recipe: Auflisten und Verwalten von Anwendungsrezepten.doctor: Automatisierte Überprüfung der Systemwerkzeuge (codesign,xcode-select,PlistBuddy).