Clicky

Journal des modifications

17.3

Amélioration de la catégorisation multilingue, de la stabilité et de la fiabilité des mises à jour

  • La catégorisation pour les langues non anglaises est désormais plus fiable : les fichiers sont d'abord catégorisés de manière canonique en anglais, puis traduits dans la langue de catégorie sélectionnée, les libellés localisés étant conservés séparément de la taxonomie/cache canonique.
  • Les mises à jour de l'application prennent désormais en charge des flux de mise à jour séparés pour Windows, macOS et Linux, tout en continuant d'accepter l'ancien format de manifeste à flux unique pour les clients plus récents.
  • Les flux Windows peuvent désormais fournir une URL directe de l'installateur ainsi qu'une somme de contrôle SHA-256 afin que l'application puisse télécharger l'installateur, afficher la progression du téléchargement, vérifier son intégrité et le lancer après confirmation.
  • Le système de traduction de l'interface utilisateur a été entièrement migré vers les catalogues Qt .ts / .qm.
  • La catégorisation locale avec des LLM locaux est désormais plus robuste : la gestion du budget de prompt, l'assainissement des sorties et l'analyse des catégories/sous-catégories ont été renforcés, de sorte que des réponses verbeuses ou au format étrange ne provoquent plus d'échecs généralisés de catégorisation invalide.
  • Les analyses récursives tolèrent désormais les sous-dossiers illisibles et d'autres erreurs du système de fichiers au lieu d'interrompre l'exécution globale.
  • Les libellés de catégories mis en cache sont désormais assainis de manière plus agressive pour éviter que des données UTF-8 malformées n'entraînent des problèmes lors de catégorisation ultérieure ou d'affichage.
  • La gestion de l'empaquetage/exécution des LLM locaux sur macOS a été renforcée : les dylibs llama/ggml fournis peuvent désormais être relocalisés, et l'application ne revient plus sur des bibliothèques ggml système/Homebrew conflictuelles lors du chargement du backend.
  • Les flux de compilation et d'empaquetage pour Linux/macOS ont été améliorés, incluant des fichiers runtime PDFium mis en scène, de meilleures dépendances pour les paquets Debian, des variantes de paquets Debian pour CPU/CUDA/Vulkan, et une meilleure détection de MediaInfo via Homebrew pour les builds source sur macOS.
  • Ajout de scripts de collecte de diagnostics multiplateformes pour Linux, macOS et Windows.
  • Améliorations diverses.
  • Corrections de bogues diverses.

1.7.0

Refonte de la vue de progression, renommage des métadonnées des médias et améliorations de stabilité

  • La boîte de dialogue de progression a été repensée en une vue tabulaire basée sur des étapes, avec des étapes explicites pour l'analyse d'images, l'analyse de documents et la catégorisation.
  • Ajout d'une option d'analyse d'image pour ajouter les dates de création des images (si disponibles) aux noms de catégorie.
  • Ajout d'une option facultative de suggestions de noms de fichiers basées sur les métadonnées audio/vidéo pour les fichiers multimédia pris en charge. Lorsqu'elle est activée, AI File Sorter peut utiliser des balises embarquées (telles que ID3, Vorbis comments, and MP4-style metadata) pour proposer des noms normalisés comme year_artist_album_title.ext lors de la revue.
  • Corrections de bugs.

1.6.0

Analyse du contenu des fichiers de documents, tests de performance et bien plus encore

  • Ajout de l'analyse du contenu des documents (text LLM) avec des options rename-only/document-only et des suffixes date-de-création optionnels pour les catégories. Les formats de documents pris en charge incluent PDF, DOCX, XLSX, PPTX, ODT, ODS et ODP (ainsi que les formats texte courants).
  • Le téléchargement du modèle Local 3B utilise désormais Q4 par défaut pour une meilleure compatibilité GPU. L'ancien Local 3B Q8 reste sélectionnable lorsqu'un téléchargement existant est détecté.
  • Latence de la boîte de dialogue de sélection LLM améliorée.
  • Ajout d'endpoints API personnalisés dans la boîte de dialogue Select LLM. Les endpoints personnalisés acceptent des URL de base ou des endpoints complets /chat/completions, avec des clés API optionnelles pour les serveurs locaux.
  • Les catégorisations dérivées par LLM et les suggestions de renommage sont maintenant sauvegardées au fur et à mesure, pour que les progrès ne se perdent pas si l'application se ferme de façon inattendue.
  • L'analyse d'images bascule désormais (après une invite utilisateur) vers le CPU si le GPU ne dispose pas de mémoire disponible suffisante.
  • La boîte de dialogue de revue permet désormais de sélectionner les lignes surlignées et de modifier en masse leurs catégories.
  • La boîte de dialogue de revue est désormais défilable sur les écrans plus petits afin que les boutons d'action restent visibles.
  • Cohérence des sous-catégories améliorée en fusionnant les libellés qui ne diffèrent que par des suffixes génériques (par ex., “files”).
  • Ajout d'un contrôle de compatibilité système (benchmark) pour déterminer le LLM le plus adapté à votre système.
  • Ajout du coréen comme langue d'interface.
  • Les builds macOS incluent désormais des cibles make variant pour Apple Silicon (M1 / M2-M3) et les versions Intel, ainsi que des builds llama.cpp améliorés et sensibles à l'architecture.
  • Améliorations de l'interface utilisateur, de la stabilité, de la persistance et de l'ergonomie.

1.5.0

Analyse du contenu des images et workflows de renommage

  • Ajout de l'analyse de contenu pour les fichiers image via LLaVA (visual LLM), avec des téléchargements séparés du modèle + mmproj dans la boîte de dialogue de sélection du LLM.
  • Ajout d'options d'analyse d'images dans la fenêtre principale (analyser les images, proposer des suggestions de renommage, mode rename-only).
  • Ajout d'un commutateur de traitement réservé aux images pour concentrer les exécutions sur les fichiers image pris en charge et désactiver les contrôles de catégorisation standard.
  • La boîte de dialogue de révision prend désormais en charge les flux rename-only, les suggestions de modification de nom de fichier, et les libellés d'état pour Renommé / Renommé & Déplacé.
  • Suivi des renommages d'images appliqués pour que les fichiers déjà renommés ne soient pas retraités ; la revue en mode rename-only les masque tandis que la revue de catégorisation les laisse visibles pour les déplacements de dossiers.
  • Ajout du néerlandais comme langue d'interface sélectionnable.
  • La sortie de la boîte de dialogue de progression d'analyse est désormais entièrement localisée (balises de statut, lignes d'analyse/de traitement, et libellés de fichiers/répertoires) pour correspondre à la langue d'interface sélectionnée.
  • Mises à jour build/test : auto-détection du callback de progression mtmd, correction de build mtmd-cli, et nouveaux tests Catch2 pour la mise en cache rename-only.

1.4.0

  • Ajout d'un mode 'dry run' / aperçu uniquement avec un tableau From/To, aucun déplacement n'est effectué tant que vous ne le décochez pas.
  • Annulation persistante : le dernier tri enregistre un fichier de plan ; utilisez Édition -> "Annuler la dernière exécution" même après la fermeture des dialogues.
  • Ajustements de l'interface : la colonne Nom s'ajuste automatiquement, nouvelles traductions pour les chaînes dry run/undo, Annuler déplacé en haut du menu Édition.
  • Quelques garde-fous supplémentaires ajoutés.
  • Le flux LLM distant utilise désormais votre propre clé API OpenAI (n'importe quel modèle ChatGPT pris en charge) ; la clé distante fournie et l'étape d'obfuscation ont été supprimées.

1.3.0

Mise à jour majeure

  • Vous pouvez désormais basculer entre deux modes de catégorisation : Plus Raffiné et Plus Cohérent. Choisissez en fonction de votre dossier et de votre cas d'utilisation.
  • Ajout des listes blanches optionnelles - limitez le nombre et les noms des catégories si nécessaire.
  • Ajout du tri par noms de fichiers, catégories et sous-catégories dans la boîte de dialogue de révision de catégorisation.
  • Vous pouvez maintenant ajouter un LLM local personnalisé dans la boîte de dialogue de sélection du LLM.
  • Catégorisation multilingue : les étiquettes de catégorisation des fichiers peuvent désormais être attribuées en néerlandais, français, allemand, italien, polonais, portugais, espagnol et turc.
  • Nouvelles langues d'interface : néerlandais, allemand, italien, polonais, portugais, espagnol et turc.

1.1.0

Mise à jour majeure

  • Nouvelle fonctionnalité : prise en charge de Vulkan. Cela signifie que de nombreuses cartes graphiques non-Nvidia (GPUs) sont désormais prises en charge pour l'accélération de calcul lors de l'inférence LLM locale.
  • Nouvelle fonctionnalité : bascule des sous-catégories dans la boîte de dialogue de révision de catégorisation.
  • Nouvelle fonctionnalité : annulation de la récente action de tri (déplacement) de fichier.
  • Corrections : corrections de bogues et améliorations de la stabilité.
  • Ajout d'une suite de tests intégrée à CTest. Couverture des tests étendue.
  • Refactorisations d'optimisation du code.

1.0.0

Mise à jour majeure

  • Migration de l'ensemble de l'interface de bureau de GTK/Glade vers une interface native Qt6.
  • Ajout de cases de sélection pour les fichiers dans la boîte de dialogue de révision de catégorisation.
  • Ajout d'un cadre d'internationalisation et de la traduction française de l'interface utilisateur.
  • Ajout d'icônes de menu rafraîchies, du comportement des mnémoniques et des paramètres persistants de File Explorer.
  • Simplification des builds multiplateformes (Linux/macOS) autour de Qt6; retrait de la chaîne d'outils MSYS2/GTK.
  • Optimisation et nettoyage du code. Correction des zones sujettes aux erreurs.
  • Modernisation de la chaîne de construction. Introduction de CMake pour la compilation sous Windows.

0.9.7

Amélioration de l'approche de catégorisation

  • Ajout des chemins vers les fichiers dans les requêtes LLM pour plus de contexte.\r
  • Ajout d'une taxonomie pour une attribution plus cohérente des catégories à travers les catégorisations.\r (Réduction du nombre de catégories et de sous-catégories).\r
  • Amélioration de la lisibilité de la boîte de dialogue de progression de la catégorisation.\r
  • Amélioration de la stabilité de la détection et de l'interaction avec CUDA.\r
  • Ajout d'une couverture de journalisation plus étendue dans l'ensemble de la base de code.

0.9.3

  • Ajout de la compatibilité avec CUDA 13.

0.9.2

  • Corrections de bugs.
  • Augmentation de la couverture de code grâce à la journalisation.

0.9.1

  • Corrections de bogues.
  • Améliorations mineures pour la stabilité.
  • Suppression du backend GPU obsolète de la build d'exécution.

0.9.0

  • Prise en charge locale des LLM avec llama.cpp.
  • Boîte de dialogue de sélection et de téléchargement des LLM.
  • Amélioration du Makefile pour une compilation et une installation sans tracas.
  • Corrections de bogues mineurs et améliorations.