Clicky

Änderungsprotokoll

17.3

Verbesserte mehrsprachige Kategorisierung, Stabilität und Zuverlässigkeit von Updates

  • Nicht-englische Kategorisierung ist jetzt zuverlässiger: Dateien werden zuerst kanonisch in Englisch kategorisiert und dann in die ausgewählte Kategoriesprache übersetzt, wobei lokalisierte Labels getrennt vom kanonischen Taxonomie-/Cache gespeichert werden.
  • App-Updates unterstützen jetzt separate Update-Streams für Windows, macOS und Linux, akzeptieren dabei aber weiterhin das Legacy-Einzel-Stream-Manifestformat für neuere Clients.
  • Windows-Feeds können jetzt eine direkte Installer-URL plus SHA-256-Prüfsumme bereitstellen, sodass die App den Installer herunterladen, den Fortschritt anzeigen, dessen Integrität prüfen und ihn nach Bestätigung starten kann.
  • Das UI-Übersetzungssystem wurde vollständig auf Qt .ts / .qm-Kataloge migriert.
  • Die lokale Kategorisierung mit lokalen LLMs ist jetzt robuster: Prompt-Budgetierung, Ausgabe-Sanitierung und Kategorie-/Unterkategorie-Parsing wurden gehärtet, sodass ausführliche oder ungewöhnlich formatierte Antworten nicht mehr weit verbreitete ungültige Kategorisierungsfehler verursachen.
  • Rekursive Scans tolerieren jetzt nicht lesbare Unterordner und andere Dateisystemfehler, anstatt den gesamten Durchlauf abzubrechen.
  • Zwischengespeicherte Kategorielabels werden aggressiver bereinigt, um zu verhindern, dass fehlerhafte UTF-8-Daten spätere Kategorisierung oder Anzeige beeinträchtigen.
  • Die macOS-spezifische Paketierungs-/Runtime-Handhabung für lokale LLMs wurde gehärtet: gebündelte llama/ggml dylibs sind jetzt relocatable, und die App fällt beim Laden des Backends nicht mehr auf konfliktierende System-/Homebrew-ggml-Bibliotheken zurück.
  • Die Build- und Paketierungsabläufe für Linux/macOS wurden verbessert, einschließlich gestufter PDFium-Laufzeitdateien, besserer Debian-Paketabhängigkeiten, CPU/CUDA/Vulkan-Debian-Paketvarianten und verbesserter Homebrew-MediaInfo-Erkennung bei macOS-Quellbuilds.
  • Plattformübergreifende Diagnosesammlungs-Skripte für Linux, macOS und Windows wurden hinzugefügt.
  • Verschiedene Verbesserungen.
  • Verschiedene Fehlerbehebungen.

1.7.0

Neugestaltung der Fortschrittsansicht, Umbenennung von Medienmetadaten und Stabilitätsverbesserungen

  • Der Fortschrittsdialog wurde in eine stufenbasierte Tabellenansicht umgestaltet, mit expliziten Stufen für Bildanalyse, Dokumentenanalyse und Kategorisierung.
  • Eine Option zur Bildanalyse wurde hinzugefügt, um Erstellungsdaten von Bildern (falls verfügbar) an Kategorienamen anzuhängen.
  • Optionale Vorschläge für Dateinamen basierend auf Audio-/Video-Metadaten für unterstützte Mediendateien hinzugefügt. Wenn aktiviert, kann AI File Sorter eingebettete Tags (wie ID3, Vorbis-Kommentare und MP4-ähnliche Metadaten) verwenden, um während der Überprüfung normierte Namen wie year_artist_album_title.ext vorzuschlagen.
  • Fehlerbehebungen.

1.6.0

Inhaltsanalyse von Dokumentdateien, Benchmark und vieles mehr

  • Hinzugefügt: Inhaltsanalyse von Dokumenten (text LLM) mit den Optionen „nur umbenennen“/„nur Dokument“ und optionalen Suffixen mit Erstellungsdatum für Kategorien. Unterstützte Dokumentformate umfassen PDF, DOCX, XLSX, PPTX, ODT, ODS und ODP (plus gängige Textformate).
  • Der Download des Local 3B-Modells verwendet jetzt standardmäßig Q4 für bessere GPU-Kompatibilität. Das ältere Local 3B Q8 bleibt wählbar, wenn ein vorhandener Download gefunden wird.
  • Verringerte Latenz des LLM-Auswahldialogs.
  • Benutzerdefinierte API-Endpunkte zum Select LLM dialog hinzugefügt. Benutzerdefinierte Endpunkte akzeptieren Basis-URLs oder vollständige /chat/completions-Endpunkte, mit optionalen API-Schlüsseln für lokale Server.
  • Von LLM abgeleitete Kategorisierungen und Umbenennungsvorschläge werden jetzt fortlaufend gespeichert, damit der Fortschritt nicht verloren geht, falls die App unerwartet geschlossen wird.
  • Die Bildanalyse fällt nun (nach Bestätigung durch den Benutzer) auf die CPU zurück, wenn die GPU nicht über ausreichend verfügbaren Speicher verfügt.
  • Review dialog ermöglicht jetzt das Auswählen markierter Zeilen und das Stapelbearbeiten ihrer Kategorien.
  • Review dialog ist jetzt auf kleineren Bildschirmen scrollbar, sodass Aktionsschaltflächen sichtbar bleiben.
  • Verbesserte Konsistenz von Unterkategorien durch Zusammenführen von Labels, die sich nur durch generische Suffixe unterscheiden (z. B. „files“).
  • Hinzugefügt: Systemkompatibilitätsprüfung (Benchmarking), um das am besten geeignete LLM für Ihr System zu ermitteln.
  • Koreanisch als Interface-Sprache hinzugefügt.
  • macOS-Builds enthalten jetzt variant make-Targets für Apple Silicon (M1 / M2-M3) und Intel-Ausgaben sowie verbesserte arch-aware llama.cpp-Builds.
  • Verbesserungen an der UI, Stabilität, Persistenz und Bedienbarkeit.

1.5.0

Bildinhaltsanalyse und Umbenennungs-Workflows

  • Hinzugefügt Inhaltsanalyse für Bilddateien via LLaVA (visuelles LLM), mit separaten Modell- + mmproj-Downloads im Select LLM dialog.
  • Bildanalyseoptionen im Hauptfenster hinzugefügt (Bilder analysieren, Umbenennungsvorschläge anbieten, Nur-Umbenennen-Modus).
  • Schalter für nur Bildverarbeitung hinzugefügt, um Durchläufe auf unterstützte Bilddateien zu fokussieren und die Standard-Kategorisierungskontrollen zu deaktivieren.
  • Der Überprüfungsdialog unterstützt jetzt Nur-Umbenennen-Abläufe, vorgeschlagene Dateinamensänderungen und Statusbeschriftungen für Umbenannt / Umbenannt & Verschoben.
  • Nachverfolgung angewendeter Bildumbenennungen hinzugefügt, sodass bereits umbenannte Dateien nicht erneut verarbeitet werden; die Nur-Umbenennen-Überprüfung blendet sie aus, während die Kategorisierungsüberprüfung sie für Ordner-Verschiebevorgänge sichtbar hält.
  • Niederländisch als auswählbare Sprache für die Benutzeroberfläche hinzugefügt.
  • Die Ausgabe des Analysefortschritt-Dialogs ist jetzt vollständig lokalisiert (Status-Tags, Scan-/Verarbeitungszeilen und Datei-/Verzeichnisbezeichnungen), um der gewählten UI-Sprache zu entsprechen.
  • Build-/Test-Updates: automatische Erkennung des mtmd-Fortschritts-Callbacks, Build-Fix für mtmd-cli und neue Catch2-Tests für das Caching im Nur-Umbenennen-Modus.

1.4.0

  • Hinzugefügt: Trockenlauf / Nur-Vorschau-Modus mit From/To-Tabelle, es werden keine Verschiebungen ausgeführt, bis Sie das Kontrollkästchen deaktivieren.
  • Persistentes Rückgängig: der letzte Sortiervorgang speichert eine Plan-Datei; verwenden Sie Bearbeiten -> "Letzten Lauf rückgängig machen" auch nach dem Schließen von Dialogen.
  • UI-Anpassungen: Die Name-Spalte passt sich automatisch an, neue Übersetzungen für Trockenlauf-/Rückgängig-Strings, 'Rückgängig' wurde an den Anfang des Bearbeiten-Menüs verschoben.
  • Einige weitere Schutzmaßnahmen hinzugefügt.
  • Der Remote-LLM-Flow verwendet jetzt Ihren eigenen OpenAI-API-Schlüssel (jedes ChatGPT-Modell wird unterstützt); der mitgelieferte Remote-Schlüssel und der Verschleierungsschritt wurden entfernt.

1.3.0

Wichtiges Update

  • Sie können jetzt zwischen zwei Kategorisierungsmodi wechseln: More Refined und More Consistent. Wählen Sie je nach Ordner und Anwendungsfall.
  • Optionale Whitelists hinzugefügt - begrenzen Sie bei Bedarf die Anzahl und die Namen der Kategorien.
  • Sortierung nach Dateinamen, Kategorien und Unterkategorien im Categorization Review-Dialog hinzugefügt.
  • Sie können jetzt ein benutzerdefiniertes Local LLM im Select LLM-Dialog hinzufügen.
  • Mehrsprachige Kategorisierung: Dateikategorisierungsbezeichnungen können jetzt in Niederländisch, Französisch, Deutsch, Italienisch, Polnisch, Portugiesisch, Spanisch und Türkisch vergeben werden.
  • Neue Interface-Sprachen: Niederländisch, Deutsch, Italienisch, Polnisch, Portugiesisch, Spanisch und Türkisch.

1.1.0

Großes Update

  • Neue Funktion: Unterstützung für Vulkan. Das bedeutet, dass viele Nicht-Nvidia-Grafikkarten (GPUs) nun für die Rechenbeschleunigung bei lokaler LLM-Inferenz unterstützt werden.
  • Neue Funktion: Unterkategorien im Überprüfungsdialog zur Kategorisierung umschalten.
  • Neue Funktion: Die letzte Dateisortier- (Verschiebe-)Aktion rückgängig machen.
  • Korrekturen: Fehlerbehebungen und Stabilitätsverbesserungen.
  • Hinzugefügt: Eine in CTest integrierte Testsuite. Erweiterte Testabdeckung.
  • Refactorings zur Code-Optimierung.

1.0.0

Wichtiges Update

  • Migrierte die gesamte Desktop-Benutzeroberfläche von GTK/Glade auf eine native Qt6-Oberfläche.
  • Auswahlkästchen für Dateien im Dialog zur Kategorisierungsüberprüfung hinzugefügt.
  • Internationalisierungs-Framework und die französische Übersetzung für die Benutzeroberfläche hinzugefügt.
  • Aktualisierte Menü-Icons, Tastenkürzelverhalten und persistente File Explorer-Einstellungen hinzugefügt.
  • Vereinfachte plattformübergreifende Builds (Linux/macOS) rund um Qt6; die MSYS2/GTK-Toolchain wurde eingestellt.
  • Code optimiert und bereinigt. Fehleranfällige Bereiche behoben.
  • Build-Pipeline modernisiert. CMake für die Kompilierung unter Windows eingeführt.

0.9.7

Verbesserung des Kategorisierungsansatzes

  • Pfade zu Dateien in LLM-Anfragen hinzugefügt, um mehr Kontext bereitzustellen.
  • Taxonomie hinzugefügt, um Kategorien bei mehreren Kategorisierungen konsistenter zuzuordnen. (Eingrenzung der Anzahl der Kategorien und Unterkategorien).
  • Die Lesbarkeit des Fortschrittsdialogs für die Kategorisierung verbessert.
  • Die Stabilität der CUDA-Erkennung und -Interaktion verbessert.
  • Mehr Logging-Abdeckung im gesamten Codebestand hinzugefügt.

0.9.3

  • Kompatibilität mit CUDA 13 hinzugefügt.

0.9.2

  • Fehlerbehebungen.
  • Erhöhte Codeabdeckung durch Logging.

0.9.1

  • Fehlerbehebungen.
  • Kleinere Stabilitätsverbesserungen.
  • Das veraltete GPU-Backend wurde aus dem Laufzeit-Build entfernt.

0.9.0

  • Lokale LLM-Unterstützung mit llama.cpp.
  • LLM-Auswahl- und Downloaddialog.
  • Verbessertes Makefile für einen unkomplizierteren Build und eine einfachere Installation.
  • Kleinere Fehlerbehebungen und Verbesserungen.