Änderungsprotokoll

Jede Version, was sich darin geändert hat und wozu.

0.0.10Aktuell

3. Oktober 2026

  • Die Größenkarte in der Übersicht zeigt standardmäßig, was entfernt werden kann, farbig als sicher oder zu prüfen, mit einem Schalter, der geschützte Daten einbezieht. Jeder Eintrag ist benannt: auf seiner Kachel, wenn der Name passt, sonst in einer kurzen nummerierten Liste unter der Karte. Die Alterskarte nutzt nur eine Farbe, dunkler mit dem Alter, und Grün bedeutet wieder nur sicher.
  • Der Inspektor in Bereinigen sagt, was ein Eintrag ist, wo er liegt, was die Bereinigung mit ihm macht und wie er zurückkommt. Fakten, Messung und die Belege hinter der Empfehlung stehen unter Warum?. In Projekte bleibt alles sichtbar, was eine Bereinigung blockiert; was beruhigt, steht unter Warum?.
  • Projekte, Duplikate und die Bereinigungsfenster sagen dasselbe mit etwa halb so vielen Worten.
  • Der Verlauf zeigt deine Bereinigungen neben dem Detail der ausgewählten, mit Summen nach Ergebnis unter der Liste. Die Einstellungen stehen in zwei ausgeglichenen Spalten mit halb so viel Text, und der Datenschutzbereich listet weiterhin jede Anfrage, die DevSweep stellt.
  • Projektnamen und -alter werden in der Projektliste nicht mehr abgeschnitten, und im schmalsten Fenster rückt das Detail unter die Liste. Duplikate zählt übersprungene Orte und identische Dateien mit richtigem Singular und Plural.
  • Deutsch, Portugiesisch und Französisch verwenden durchgehend dieselbe förmliche Anrede.
  • Auf der Website zeigt die Demo diese Bildschirme wie die App, auch die Worktrees eines Projekts, die Suche im Verlauf und den Datenschutzbereich.

0.0.9

2. Oktober 2026

  • Größen und Anzahlen stehen in derselben Schrift wie der Text um sie herum, mit gleich breiten Ziffern. In der Festbreitenschrift nahm das Dezimaltrennzeichen eine ganze Zeichenbreite ein, sodass große Zahlen wie „467 , 1“ aussahen.
  • Projekte zählt dieselben Projekte wie Bereinigen: die seit einem Monat ohne Aktivität. Die Überschrift ging von drei Monaten aus und nannte 467 MB, wo Bereinigen 9,3 GB auflistete.
  • Grün steht für das, was sicher entfernt werden kann. Ein Projekt, dessen Bereinigung blockiert ist, die Summe in der Menüleiste und eine Auswahl mit Einträgen zum Prüfen sind nicht mehr grün, und der Speicherbalken in der Seitenleiste zeigt Sicheres und zu Prüfendes in eigenen Farben.
  • In den Einstellungen werden geschützte Namen wie Keychains und der Name der Oberflächensprache vollständig angezeigt.
  • Die Größenkarte beschriftet auch schmalere Kacheln, statt sie leer zu lassen.
  • Die Kommandozeile richtet jeden Pfad eines Eintrags unter dem ersten aus, und ein Probelauf sagt, was in den Papierkorb käme, statt zu behaupten, es sei dort.

0.0.8

2. Oktober 2026

  • DevSweep öffnet mit der Übersicht, die Speicher und Entwicklerdaten ersetzt. Sie beginnt mit dem, was sofort weg kann, und einem Knopf, der genau das bereinigt, zeigt daneben, was eine Prüfung wert ist, und listet vom größten zum kleinsten auf, was entfernt werden kann, jeder Eintrag als Sicher oder Prüfen gekennzeichnet. Geschützte Einträge stehen ebenfalls dort und lassen sich nie auswählen.
  • Die Übersicht sagt, was passiert, bevor du auf Bereinigen drückst: Sichere Ordner werden endgültig gelöscht, Ordner zum Prüfen kommen in den Papierkorb, und der Befehl eines Werkzeugs entscheidet selbst, was er entfernt.
  • Ein teilweiser Scan ist jetzt ein einzeiliger Hinweis auf jedem Bildschirm, und die Orte, die nicht gemessen werden konnten, sind einen Klick entfernt. Bisher war es eine Karte über allem, was der Scan gefunden hatte.
  • Knöpfe und die Kennzeichnungen Sicher und Prüfen sind im hellen Modus dunkler, damit ihr Text besser lesbar ist.
  • Auf der Website öffnet auch die Demo mit der Übersicht, und ihre Zusammenfassung der Bereinigung behauptet nicht mehr, jeder Eintrag käme in den Papierkorb: Sichere Einträge werden endgültig gelöscht.

0.0.7

2. Oktober 2026

  • Der Befehl, mit dem ein Abhängigkeitsordner zurückkommt, stammt aus der nächstgelegenen Lock-Datei: pnpm install, bun install, yarn install, uv sync, poetry install oder bundle install. Bisher stand in einem pnpm-Workspace npm install da und neben einer uv.lock pip install.
  • Um ein Projekt zurückzuholen, werden zuerst seine Abhängigkeiten neu installiert, mit jedem Paketmanager, den es verwendet, statt nur seinen größten Ordner zu nennen.
  • Homebrew-Downloads misst nur, was brew cleanup entfernt. Der Index von Homebrew selbst und der Cache, aus dem es läuft, wurden als Platz gezählt, den die Bereinigung freigibt, und das tut sie nicht. Wenn ein Befehl unter den Einträgen ist, behauptet die Bestätigung nicht mehr, dass sonst nichts angefasst wird: Was er entfernt, entscheidet das Werkzeug.
  • Rust, Python und Go werden an ihren Toolchains erkannt, nicht nur an ihren Caches, sodass die Einstellungen nach dem Leeren eines Caches nicht mehr melden, das Werkzeug sei nicht installiert.
  • Befehle zum Kopieren sind für die Shell in Anführungszeichen gesetzt, sodass eine Commit-Nachricht mit Leerzeichen als eine Nachricht eingefügt wird.
  • Die Zeit seit der letzten Änderung eines Projekts erscheint in jeder Sprache als Dauer, und Anzahlen lesen sich auch im Singular richtig: ein Commit, ein Worktree.
  • Der Verlauf ist vollständig übersetzt, auch die Überschrift, der Filter nach Ergebnis und wie jeder Eintrag entfernt wurde. Die portugiesische App spricht dich durchgehend gleich an, und mehrere portugiesische und deutsche Sätze sind korrigiert.

0.0.6

28. September 2026

  • DerivedData und die Cargo-Registry werden jetzt bereinigt, so wie der Scan sie anbietet. Beide wurden aus Sicherheitsgründen übersprungen, weil ein .git-Ordner oder eine .env-Datei darin lag: die Kopien der Swift-Pakete, die Xcode klont, und eine Crate, die mit einer .env-Datei veröffentlicht wurde. Sie gehören zum Paket, nicht dir, und ein .git-Ordner oder eine .env-Datei irgendwo in deinen eigenen Projekten verhindert das Entfernen weiterhin.
  • Wenn ein anderer uv-Prozess den uv-Cache verwendet, etwa ein noch laufendes uv run, sagt die Bereinigung das sofort und nennt, was du beenden musst. Bisher wartete sie drei Minuten und meldete dann nur, dass der Befehl nicht rechtzeitig fertig wurde.
  • Der pip-Cache wird als der Ordner entfernt, den der Scan gemessen hat, und damit geleert, egal welches pip ihn gefüllt hat. Das ältere pip aus Apples Entwicklerwerkzeugen sieht den Cache nicht, den neuere Versionen schreiben, und meldete, es gebe nichts zu entfernen.
  • Wenn ein Werkzeug scheitert, wird der Fehler angezeigt, den es gemeldet hat, nicht die erste Warnung, die es ausgegeben hat. Homebrew gibt für jede veraltete Formel eine Warnung aus, bevor der Fehler kommt, der es gestoppt hat.
  • Die Zusammenfassung der Bereinigung zählt, was ein Werkzeug tatsächlich entfernt hat. Ein Befehl, der mittendrin abbricht, bekommt gutgeschrieben, was er entfernt hat, und einer, der nichts freigibt, bekommt nicht mehr die Schätzung des Scans gutgeschrieben.

0.0.5

28. September 2026

  • Der Kaufbildschirm zeigt das Launch-Angebot, solange es läuft: den reduzierten Preis, den vollen Preis durchgestrichen und wie viele Lizenzen zu diesem Preis noch übrig sind. Er fragt devsweep.app beim Öffnen und zeigt den vollen Preis, wenn keine Antwort kommt.
  • Preise erscheinen so, wie dein Mac Geldbeträge schreibt, mit dem Dezimaltrennzeichen deiner Region.
  • Die Einstellungen sagen genau, wann DevSweep devsweep.app kontaktiert: bei der Update-Prüfung, beim Aktivieren oder Freigeben einer Lizenz und beim Öffnen des Kaufbildschirms. Vorher hieß es, die Update-Prüfung sei die einzige Anfrage, und das stimmte nicht.
  • Der Kaufbildschirm sagt nicht mehr, dass sich eine Lizenz offline aktivieren lässt. Die Aktivierung braucht einmal Internet; danach arbeitet DevSweep offline.

0.0.4

28. September 2026

  • 0.0.2 und 0.0.3 wurden aus dem Code vom 14. September gebaut. Ein Schritt der Paketierung holte die App aus einem Ordner, in den der Compiler nicht mehr schrieb. Beide setzten also neue Versionsnummern auf alten Code, und das meiste, was sie ankündigen, hat niemanden erreicht. Mit dieser Version kommt alles an, und die Paketierung weigert sich jetzt, eine App auszuliefern, die sie nicht gerade gebaut hat.
  • Wie 0.0.3 angekündigt hat, bleibt das Scannen kostenlos und das Entfernen braucht eine Lizenz: Die 5 GB kostenlose Bereinigung enden mit dieser Version. Nichts, was du bereits bereinigt hast, ist betroffen.
  • Der Scan zeigt, wie weit er ist: ein Ring, der sich füllt, sobald ein Werkzeug fertig ist, mit den Werkzeugen darunter, die abgehakt werden, wenn sie fertig sind — mittig im Fenster.
  • Was in den anderen Sprachen noch auf Englisch erschien, ist übersetzt: die Zusammenfassung des Scans, die Ergebnisse der Bereinigung und die Gründe, warum etwas übersprungen wurde, der Kaufbildschirm und die Fenstertitel.
  • Die Einstellungen haben einen Bereich „Sprache“, damit DevSweep eine andere Sprache verwenden kann als der Rest deines Mac.
  • In der Menüleiste öffnet „Prüfen, was entfernt würde“ das Fenster, und „Erneut scannen“ zeigt, dass ein Scan läuft, statt der vorherigen Summe.
  • Die Karten in der rechten Spalte der Einstellungen sind alle gleich breit.

0.0.3

26. September 2026

  • Scannen ist für immer kostenlos, und eine Lizenz ist zum Entfernen da. Die 5 GB kostenlose Bereinigung sind weg. Nichts, was du bereits bereinigt hast, ist betroffen, und der Scanner zeigt weiterhin jeden Ort, jede Einstufung und jeden Pfad, ohne zu zahlen.
  • Ein Kauf kann mehrere Macs abdecken. Mehr als einen zu kaufen senkt den Preis je Mac, und ein Platz lässt sich in den Einstellungen unter Tarif freigeben, um ihn auf einen anderen Rechner zu übertragen.
  • Die Berechtigungskarte sagt jetzt die Wahrheit über den vollständigen Festplattenzugriff. Unter macOS 27 meldete sie den Zugriff als aus, so oft du ihn auch erteilt hast, weil sie einen Ordner prüfte, den diese macOS-Version nicht mehr anlegt. Sie fragt nun mehrere Orte, und einer, der antwortet, genügt.
  • Die Einstellungen bieten an, DevSweep neu zu öffnen, nachdem du diesen Zugriff erteilt hast. macOS gibt einer App diese Berechtigung nur beim Start, also ändert das Erteilen an ein laufendes DevSweep nichts, bis es neu öffnet.

0.0.2

25. September 2026

  • Öffnet sich beim ersten Doppelklick. Eine im Browser geladene Kopie wurde zuvor von macOS angehalten, bevor sie überhaupt startete: das Symbol sprang im Dock, im Protokoll stand nichts, und der einzige Ausweg lag tief in den Systemeinstellungen. Das passiert nicht mehr, und das Installationsfenster muss nicht mehr davor warnen.
  • Bietet an, ein Projekt zu sichern, das es nur auf diesem Mac gibt — durch Anlegen eines privaten Repositorys oder durch Pushen dessen, was bereits committet ist. Es fragt vorher und entscheidet nie, was in einen Commit kommt.
  • Sagt, was das Entfernen eines ganzen Projektordners kosten würde. Ein Ordner gilt nur dann als wiederherstellbar, wenn jeder Commit bereits anderswo liegt und nichts uncommittet, ungetrackt oder gestasht ist. Alles andere wird abgelehnt, mit einer Auflistung dessen, was verloren ginge. DevSweep entfernt keine Projektordner.
  • Listet die anderen Checkouts eines Repositorys auf und was jeder davon hält, damit das Entfernen eines Ordners nicht stillschweigend einen anderen verwaisen lässt.
  • Sagt, warum jeder Eintrag auf der Liste steht. Jeder entfernbare Fund trägt den Grund, aus dem er angeboten wurde: die überschrittene Schwelle, das Werkzeug, das ihn als ungenutzt meldete, oder was ihn reproduzierbar macht.
  • Findet Überbleibsel von KI-Programmierwerkzeugen, darunter Claude Code und Codeium: Arbeits-Caches, den Cache des Plugin-Marktplatzes und heruntergeladene Browser-Binaries. Sitzungsprotokolle und Dateiverlauf werden gemessen und nie zum Entfernen angeboten.
  • Verknüpft Projektordner, die Versionen derselben Arbeit enthalten, mit dem Grund dabei. Nichts wird entfernbar, nur weil es etwas anderem ähnelt.