Aller au contenu

Chapitre 11: Téléchargement et installation

Merci de votre intérêt pour ATBCmder ! Nous proposons deux méthodes de téléchargement et d'installation différentes pour répondre à vos besoins.

Important

Exigences système et architecture

  • Système d'exploitation : macOS 12.0 (Monterey) ou version ultérieure (y compris macOS 13 Ventura, macOS 14 Sonoma et macOS 15 Sequoia).
  • Architecture matérielle prise en charge : Universelle (Apple Silicon ARM64 & Intel x86_64). Prise en charge complète d'Apple Silicon (M1 / M2 / M3 / M4) et des Mac basés sur Intel.
  • Compatibilité Intel (x86_64) : Entièrement pris en charge à partir de la version 1.8.0 via des packages binaires universels.

1. Mac App Store (recommandé)

Il s'agit de la méthode recommandée pour installer ATBCmder. ATBCmder est désormais officiellement disponible sur le Mac App Store ! Le téléchargement via le Mac App Store officiel vous garantit des mises à jour automatiques transparentes, une protection native du bac à sable macOS et la meilleure intégration système.

2. Téléchargement du programme d'installation DMG

Si vous ne pouvez pas accéder au Mac App Store ou préférez les téléchargements directs, nous fournissons des packages d'installation DMG autonomes conçus pour macOS avec prise en charge de la double architecture (Universel / ARM64 & Intel x86_64).

Remarque : lors de l'installation via DMG, les fonctionnalités de sécurité de macOS peuvent nécessiter que vous autorisiez explicitement l'application dans « Paramètres système > Confidentialité et sécurité » la première fois que vous l'ouvrez.

⚠️ Accorder l'accès complet au disque

ATBCmder est un outil de gestion de fichiers et nécessite des autorisations explicites de gestion de disque de la part de l'utilisateur. Veuillez suivre ces étapes :

  1. Cliquez sur l'icône Apple dans le coin supérieur gauche de votre écran et sélectionnez Paramètres système (ou « Préférences Système » sur les anciennes versions de macOS).
  2. Accédez à Confidentialité et sécurité dans le menu de gauche ou de droite.
  3. Faites défiler vers le bas et sélectionnez Accès complet au disque.
  4. Recherchez l'application (ATBCmder) dans la liste et activez le commutateur pour l'activer. Si l'application ne figure pas dans la liste, cliquez sur le bouton ++ en bas pour l'ajouter manuellement.
  5. Le système vous demandera de saisir votre mot de passe de connexion Mac ou d'utiliser Touch ID pour confirmer les modifications.

Notes de version

2.7.0 (09/11/2026)

  • Gestes de balayage sur trackpad MacBook pour l'historique : Prise en charge native du balayage horizontal à deux doigts sur trackpad MacBook pour naviguer d'avant en arrière dans l'historique des dossiers, avec filtrage anti-rebond et seuils précis pour une fluidité native sous macOS (Fixes #185, #195)
  • Verrouillage des onglets façon Total Commander et ouverture adjacente : Implémentation complète des modes de verrouillage « Verrouiller cet onglet » et « Verrouillé avec changement de répertoire autorisé », signalés par un astérisque * dans le titre (Fixes #180, #189) ; les nouveaux onglets s'ouvrent désormais directement à côté de l'onglet actif pour une navigation multi-dossiers plus intuitive (Fixes #177, #191)
  • Recherche Pinyin sur limites de caractères et mode d'affichage filtré exclusif : Évolution majeure du moteur Pinyin pour la recherche rapide, détectant les initiales et le pinyin complet à toute limite de caractère (Fixes #182, #194) ; nouvelle option « Afficher uniquement les fichiers/dossiers correspondants » pour basculer aisément entre navigation interactive et vue filtrée exclusive (Fixes #178, #192)
  • Extension du menu Affichage et raccourci ergonomique pour l'espace occupé : Ajout des actions « Afficher tous les fichiers » (Cmd+F10) et « Afficher les fichiers personnalisés / extensions » (Cmd+F11) au menu Afficher (Fixes #181, #193) ; mise à jour du raccourci par défaut pour « Afficher l'espace occupé » vers la combinaison ergonomique et sans conflit Alt+Shift+Return (Fixes #179, #196)
  • Sécurisation du bac à sable App Store pour les lecteurs Cloud et le terminal : Optimisation de la détection et des autorisations Security-Scoped Bookmarks pour OneDrive et les lecteurs Cloud sous sandbox App Store (Fixes #187, #188) ; pré-remplissage sécurisé des commandes dans le Terminal sans exécution automatique pour les versions sandboxées (Fixes #183, #190) ; résolution des ouvertures en double du Terminal, correction des erreurs de session zsh et restauration de l'icône du Dock resource/AppIcon.icns (Fixes #184, #186)

2.6.0 (08/11/2026)

  • Icônes sémantiques Lucide et cache partagé singleton : Intégration d'un ensemble complet d'icônes Lucide couvrant le code, les documents, les médias, les données, les configurations et les archives (Fixes #166, #176) ; mise en œuvre d'un cache singleton hautement performant réduisant drastiquement l'empreinte mémoire et CPU lors du défilement rapide dans les dossiers volumineux
  • Refonte modulaire majeure et modernisation de l'architecture : Décomposition complète des modules monolithiques : scission de fs_model.py en fs_entry, fs_loaders et fs_icons, séparation de file_panel.py en vue tableau, onglets et barre d'onglets, restructuration de main_window.py en mixins modulaires et découpage du dialogue de synchronisation (Refs #130, Fixes #165, #175) ; améliore nettement la testabilité et supprime les imports circulaires
  • Renforcement des opérations sur les fichiers et prévention des pertes de données : Sécurisation critique de CopyMoveWorker, StreamCopyWorker, ProcessIOEngine, NetworkTransferWorker et du helper privilégié (elevated_helper) avec écrasement atomique, déplacement sécurisé des liens symboliques, validation des chemins superposés et gestion robuste des conflits (Fixes #109-#112, #122, #157, #159-#161, #170, #171) ; sauvegarde atomique via fichier temporaire dans l'éditeur, validation des liens 7z/ZIP avant extraction pour prévenir toute fuite de chemin ou crash par écrasement de répertoire (Fixes #164, #174)
  • Interface entièrement asynchrone et optimisation des performances : Chargement différé des dépendances lourdes pour une accélération majeure du démarrage (Fixes #107) ; déport hors du thread GUI du fil d'Ariane, de l'arborescence, du montage VFS et des miniatures afin d'éliminer tout gel de l'interface (Fixes #124, #126, #127, #150, #151) ; annulation en temps réel du calcul de taille (DirSizeCalculator) (Fixes #158, #168) et interruption immédiate par Échap des files de transfert et fenêtres de progression (Fixes #163, #173)
  • Cohérence du modèle, persistance de la sélection et sécurité réseau : Conservation rigoureuse de la position du curseur et des sélections lors du tri, du filtrage rapide et du mode plat grâce à l'ancrage par identité d'entité (Fixes #113, #114, #128, #162, #172) ; protection du trousseau contre les écrasements accidentels, mitigation du DoS PBKDF2 et du XSS sur callback OAuth (Fixes #119-#121, #148), vérification stricte de known_hosts en SFTP (Fixes #117, #138) et échappement sécurisé des paramètres shell pour les associations de fichiers (Fixes #115, #136)

2.5.0 (05/11/2026)

  • Modernisation de la barre d'outils de l'éditeur de texte avec icônes et infobulles : Refonte complète de la barre d'outils de l'éditeur (F4), remplaçant les boutons texte par des icônes vectorielles élégantes accompagnées d'infobulles explicatives (Fixes #105, #106) ; les raccourcis clavier sont clairement indiqués (Enregistrer, Annuler, Rétablir, Rechercher, Remplacer, Encodage) pour une ergonomie optimale
  • Visibilité des raccourcis pour l'historique de navigation et le menu des onglets : Ajout explicite des raccourcis Alt+Left et Alt+Right dans les infobulles des boutons d'historique « Précédent » et « Suivant » avec localisation complète en 31 langues ; affichage des raccourcis clavier associés dans le menu contextuel des onglets (Nouvel onglet, Fermer l'onglet, Fermer les autres onglets, Dupliquer) pour une navigation fluide au clavier
  • Sécurisation de la fermeture de l'interpréteur Python et prévention des crashs : Mise en place d'un mécanisme de protection lors de l'arrêt de l'interpréteur (sys.is_finalizing()), évitant les nettoyages de QThread ou désinscriptions de filtres d'événements durant la désallocation finale ; élimine définitivement les crashs SIGABRT inopinés lors de la fermeture de l'application
  • Fiabilisation de la détection des processus dans le nettoyeur privilégié : Correction de l'analyse des paquets d'applications pour éviter qu'un paquet illisible n'invalide l'ensemble du scan ou ne classe des applications inactives comme inconnues ; allongement des délais d'attente pour l'énumération des processus et la lecture des fichiers plist afin d'assurer un nettoyage fiable même sous forte charge

2.4.6 (03/11/2026)

  • Prise en charge avancée du bac à sable App Store pour l'état système et le nettoyage : En environnement restreint, le panneau d'état système active automatiquement un mode alternatif via NSWorkspace pour lister les applications actives avec icônes natives et indicateurs de premier plan (Fixes #102, #104) ; correction des limitations de parcours des caches de navigateurs et des tailles inconnues dans le bac à sable avec calcul précis de l'espace libéré (Fixes #101, #103)
  • Normalisation des étiquettes de couleur Finder et localisation complète en 31 langues : Moteur de normalisation et de traduction (get_canonical_tag_name et localize_tag_name) éliminant les suffixes d'index internes (\n<id>) ; intégration des traductions officielles des 7 couleurs macOS (Rouge, Orange, Jaune, Vert, Bleu, Violet, Gris) dans les 31 langues et infobulles localisées dans la liste des fichiers
  • Désélection par Maj+Clic et améliorations ergonomiques de la recherche : Prise en charge de Maj+Clic pour désélectionner des plages de fichiers d'un seul geste sans perdre le reste de la sélection (Fixes #96, #99) ; focus automatique sur le champ du motif de fichier dès l'ouverture de la boîte de recherche (Fixes #94, #98) ; correction de l'interruption inopinée de la recherche lors de l'appui sur Entrée (Fixes #95, #97) ; ajustement de l'espacement des onglets
  • Modernisation des flux d'intégration et de publication CI/CD : Migration des exécuteurs GitHub Actions macOS vers macos-latest afin de bénéficier des dernières chaînes d'outils tout en préservant rigoureusement la matrice de validation x86_64 hébergée

2.4.5 (31/10/2026)

  • Invite d'authentification réseau intelligente et conservation des identifiants en session : Intégration d'une boîte de dialogue dédiée (NetworkPasswordDialog) avec bascule d'affichage du mot de passe et mémorisation dans le trousseau d'accès ; ajout d'un résolveur préalable (resolve_or_prompt_network_credentials) interceptant la navigation vers des connexions SFTP, FTP, SMB ou WebDAV non mémorisées avec annulation sécurisée ; conservation des mots de passe temporaires lors de l'enregistrement dans le gestionnaire de connexions et maintien sécurisé dans VFSSessionCache pour la session en cours
  • Tri des colonnes par clic dans le panneau réseau VFS et synchronisation bidirectionnelle : Implémentation complète de la méthode sort() dans VfsTableModel, calquée sur les colonnes du panneau local (Nom, Extension, Taille, Date de modification, Attributs) avec maintien systématique des dossiers en tête de liste ; activation du tri par clic d'en-tête via DividerHeaderView (sectionsClickable) et synchronisation en direct des indicateurs avec le menu principal et les raccourcis
  • Audit complet des connexions réseau, gestion des erreurs et paramètres avancés : Élimination absolue des risques de récursion mutuelle entre VFSSessionCache.disconnect et VFSManager.remove_from_cache lors des déconnexions ; fiabilisation des téléversements WebDAV avec en-tête Content-Length explicite, fermeture sécurisée des flux et purge automatique des fichiers partiels en cas d'annulation ; durcissement des vérifications d'état des workers de téléchargement, suppression et montage Samba ; harmonisation des options avancées (validation SSL/TLS, mode passif PASV) dans les 31 langues

2.4.4 (31/10/2026)

  • Sécurisation du cycle de vie des threads QThread et protection contre les crashs GC : Mise en place d'une protection globale du cycle de vie QThread fondée sur la résurrection d'objets (PEP 442), éliminant définitivement les crashs fatals SIGABRT (« QThread: Destroyed while thread is still running ») causés par la libération prématurée de threads actifs par le ramasse-miettes (GC) ; renforcement des procédures d'arrêt dans FileSystemModel avec safe_qthread_cleanup
  • Raccourcis globaux sans permission via Carbon et normalisation de la touche Option : Migration complète du moteur de raccourcis globaux macOS vers l'API native Carbon RegisterEventHotKey, permettant une utilisation immédiate sans accorder de permissions d'accessibilité dans les Préférences Système ; suppression des conflits de la touche Option (⌥) avec les touches mortes et accents, avec capture en direct et détection de conflits dans les préférences
  • Affichage haute résolution de l'icône du Dock macOS : Correction d'une anomalie rendant l'icône du Dock floue dans les paquets .app packagés ; injection directe des ressources haute fidélité via l'API native AppKit NSApplication.setApplicationIconImage_, évitant tout sous-échantillonnage indésirable par Qt
  • Rétablissement de la compatibilité macOS 12 (Monterey) et ajustement des dépendances : Ajustement fin des contraintes de versions de PySide6 afin de restaurer et garantir la rétrocompatibilité complète avec macOS 12 (Monterey), assurant une stabilité optimale sur toutes les générations de systèmes

2.4.3 (30/10/2026)

  • Outil avancé de recherche des fichiers et dossiers récemment modifiés : Nouveau panneau système « Fichiers récents » optimisé par des commandes natives, offrant des filtres temporels (1 heure, 24 heures, 7 jours, 30 jours) et de taille minimale (>1 Mo, >10 Mo, >100 Mo, >1 Go) ; exploite les métadonnées Spotlight pour accélérer les analyses profondes ; les résultats intègrent le filtrage direct, la navigation par double-clic vers le Finder ou le panneau, et le déplacement groupé vers la corbeille
  • Renommage automatique sécurisé au collage et fiabilité du stockage cloud : Ajout automatique d'un suffixe incrémentiel (ex. nom (1).ext) lors de conflits de noms au collage de fichiers ou dossiers pour prévenir tout écrasement accidentel (Fixes #92) ; correction de la détection sur Google Drive (Fixes #87, #91) ; intégration des dépendances Dropbox dans les paquets d'installation macOS (Fixes #90)
  • Audit approfondi des 31 langues et standardisation des termes techniques : Révision complète des fichiers de traduction PO pour les 31 langues, éliminant les erreurs d'échappement de fin de ligne et les traductions automatiques maladroites (Fixes #88, #93) ; harmonisation de la terminologie du gestionnaire de fichiers et recompilation de tous les catalogues binaires .mo
  • Finitions de l'interface native macOS et clarté visuelle : Disposition des boutons de dialogue de confirmation harmonisée selon les normes macOS (« Oui/Confirmer » précédant « Non/Annuler ») ; suppression des filets superflus autour des onglets pour un rendu épuré ; netteté de l'icône du Dock macOS améliorée face au sous-échantillonnage de Qt et contraste des séparateurs de colonnes renforcé

2.4.2 (26/10/2026)

  • Refonte du nettoyeur système et nettoyage ciblé par application : Nouveaux modes de regroupement (par application ou par catégorie) pour analyser et purger les caches et journaux de chaque logiciel (Fixes #85) ; calcul d'espace précis excluant les éléments inconnus, vérification préalable des permissions et retour d'état visuel (Nettoyé 0 o, infobulles explicatives) ; boutons d'accès rapide « Afficher dans le Finder » et « Ouvrir dans le panneau » avec support du double-clic ; dimensions alignées sur l'analyseur d'espace disque
  • Pont privilégié atbsys et comptabilisation du stockage renforcés : Synchronisation des contrôles de sécurité Mole pour les plans de nettoyage et de désinstallation (Fixes #80) ; garantit la stricte exécution des plans confirmés, protège les données personnelles/partagées et enregistre les fichiers de plan dans un dossier accessible en écriture dans le bac à sable de l'App Store ; fiabilisation de la gestion des liens physiques, clones APFS, mesures CPU et délais d'expiration
  • Chaîne de packaging macOS et validation multi-architecture durcies : Alignement des numéros de version et métadonnées de build ; fixation des compilateurs Go et Qt compatibles macOS 12+ ; correction de la vérification des tranches Mach-O sur hôtes x86_64 avec -arch all ; sécurisation du décodage plist de signature et interruption stricte du packaging en cas d'erreur
  • Interaction de panneau, icônes contextuelles et affinage linguistique : Résolution définitive du problème de saut du défilement et du focus vers le haut de la liste lors de la suppression ou de l'actualisation (Fixes #81, #82) avec repositionnement intelligent ; ajout d'icônes vectorielles sémantiques pour toutes les actions du menu contextuel (Fixes #83, #84) ; amélioration de la barre d'état du lecteur CSV et correction des termes techniques dans les 31 langues

2.4.1 (24/10/2026)

  • Refonte des interactions d'en-tête et séparateurs de colonnes style Finder : Intégration d'un composant DividerHeaderView dédié aux en-têtes de listes de fichiers, traçant de fins séparateurs verticaux translucides centrés entre les colonnes pour une délimitation nette sans bordures lourdes ; révision complète de HeaderResizeCursorController avec une zone de tolérance de 8 px et une séparation rigoureuse entre le tri par clic et le redimensionnement par glisser, éliminant les scintillements de curseur et les conflits de gestes
  • Optimisation des performances et anti-saccade à l'annulation dans les Préférences : Amélioration de la fermeture de la boîte de dialogue des options, n'exécutant la réinitialisation globale du thème que si celui-ci a réellement été modifié durant l'aperçu en direct ; supprime la recompilation inutile de la feuille de style globale et le rafraîchissement lourd de tous les composants lors de l'annulation sans changement de thème
  • Icônes haute résolution et fiabilisation de la chaîne de compilation macOS : Mise à jour des logos officiels vers des versions graphiques haute fidélité ; correction d'une anomalie dans les scripts de packaging DMG / PKG et Nuitka supprimant accidentellement AppIcon.icns lors du nettoyage ; prise en charge de la détection adaptative depuis .app/Contents/Resources/, assurant un affichage net des icônes dans le Dock et le Finder

2.4.0 (23/10/2026)

  • Refonte des onglets en capsules cartes natives macOS : Restructuration complète des barres d'onglets sous forme de capsules arrondies avec arrière-plan en gorge et séparateurs fins, corrigeant les bordures inégales et les rognages ; hiérarchie visuelle claire entre panneau actif (capsule bleue vive) et inactif (gris neutre) ; icônes vectorielles enrichies (cadenas verrouillé, dossier personnel, racine, recherche) ; hauteur standardisée à 28px parfaitement alignée avec les sélecteurs de disques (Fixes #78, #79)
  • Détection intelligente de l'encodage dans le visualiseur et l'éditeur : Nouveau moteur d'analyse (encoding_utils) combinant l'inspection BOM, les heuristiques chardet et les statistiques de pages de code ; résolution définitive des textes illisibles lors de l'ouverture de fichiers GBK, GB18030, Big5, Shift-JIS et EUC-KR dans le visualiseur (F3) et l'éditeur (F4)
  • Allègement architectural et réduction massive du poids des paquets : Suppression totale de la dépendance lourde opencv-python-headless (gain de plus de 70 Mo), réimplémentant le traitement d'image et la suppression de filigranes via Pillow et l'API native CoreImage d'Apple ; élimination des bibliothèques de transcodage superflues (libtesseract, libx265), réduisant fortement le volume des DMG/PKG et l'empreinte mémoire
  • Audit de sécurité et fiabilisation globale : Élimination absolue du risque de troncature lors de la copie vers une cible physique identique ; préservation stricte des liens symboliques, alertes en lecture seule et synchronisation des remplacements avec Emoji et caractères multi-octets dans l'éditeur ; sécurisation de la commande cd, résolution des conflits dans le renommage par lot, annulation immédiate des calculs de sommes de contrôle, robustesse de l'extraction 7z et correction des plantages d'alignement d'image

2.3.9 (22/10/2026)

  • Raffinement du thème par défaut et modernisation de l'UI : Intégration de jetons sémantiques et de règles de contraste s'adaptant parfaitement aux modes clair et sombre ; réactivation des icônes colorées, du style bleu classique et harmonisation des états actif, marqué et de survol translucide ; barre d'outils agrandie avec gestion native du débordement préservant les barres personnalisées ; sélecteur de disques légèrement élargi avec barres de capacité vertes ; masquage par défaut de la barre de commandes sémantique, maintien des popups de signets dans les panneaux et uniformisation des raccourcis en pied de page
  • Détection intelligente de l'encodage des archives et copie depuis les panneaux ZIP : Élimination complète des noms de fichiers corrompus dans les archives non-UTF-8 (GBK, GB18030, CP936, etc.) lors de la compression et de l'extraction (Fixes #74) ; détection dynamique du jeu de caractères lors de la navigation et de l'extraction de fichiers ZIP ; prise en charge complète de la copie d'éléments sélectionnés directement depuis les panneaux virtuels ZIP
  • Contrainte de largeur maximale pour la synchronisation de répertoires : Application d'une limite de largeur maximale dans la boîte de dialogue de synchronisation pour éviter l'étirement infini du tableau lors de comparaisons massives (Fixes #76) ; consolidation des algorithmes de synchronisation et de la stabilité sous ARM64 et x86_64
  • Améliorations de l'accessibilité (a11y) et terminal dans le menu contextuel : Ajout de noms accessibles sur chaque bouton d'outil avec navigation clavier complète ; intégration de l'action « Ouvrir le terminal système » dans le menu contextuel du panneau pour lancer un terminal dans le dossier actif ; actualisation des 31 catalogues linguistiques pour l'ensemble des nouveaux contrôles

2.3.8 (20/10/2026)

  • Refonte de l'ergonomie du panneau de fichiers et hiérarchie visuelle : Révision des délégués d'affichage pour intégrer un survol translucide aux bordures arrondies, distinguant nettement le simple survol de la souris (Hover) de la sélection effective de fichiers (Fixes #72) ; suppression de la latence du clic droit tout en conservant les sélections actives (Fixes #60) ; intégration des actions « Nouveau fichier » (Maj+F4) et « Nouveau dossier » (F7) au menu contextuel avec prise en charge complète des 31 langues (Fixes #61, #70) ; réinitialisation automatique de la sélection lors du changement de répertoire pour éviter toute manipulation involontaire (Fixes #67)
  • Exécution de commandes dans le terminal et navigation fluide : La touche Entrée sur une commande dans la barre inférieure ouvre automatiquement le terminal par défaut (Terminal.app / iTerm2) et l'exécute dans le dossier courant (Fixes #63) ; la saisie directe d'un chemin ou de la commande cd permet de naviguer instantanément avec échappement sécurisé des espaces et caractères spéciaux
  • Gestion approfondie du cycle de vie mémoire et tampons circulaires de télémétrie : Application systématique de WA_DeleteOnClose et destruction explicite sur le visualiseur universel (F3), l'éditeur (F4) et tous les dialogues modaux pour supprimer toute fuite mémoire après ouvertures répétées ; utilisation de WeakMethod pour les notifications i18n, rupture des cycles dans DiskTreeNode et mise en place d'un cache LRU pour QIcon ; adoption de tampons circulaires de 120 échantillons et réutilisation des composants dans le panneau d'état système pour supprimer les surconsommations CPU/RAM lors des rafraîchissements fréquents
  • Correction de la configuration de la barre d'outils et cohérence sandbox : Correction d'une anomalie écrasant les nouveaux boutons de la barre d'outils intermédiaire lors de l'enregistrement des préférences (Fixes #62) ; alignement des notifications de la barre d'état relatives à l'accès complet au disque (FDA) en bac à sable avec le menu Configuration

2.3.7 (16/10/2026)

  • Intégrité de l'exécution macOS et sécurisation de la fermeture de l'application : Correction des imports manquants os, sys et traceback dans les modules plateforme et journalisation pour écarter tout risque de NameError en exécution autonome ; optimisation de MainWindow.closeEvent supprimant les déconnexions de signaux superflues pour garantir une fermeture propre sans erreur de segmentation SIGSEGV
  • Simplification de l'intégration de l'accès complet au disque (FDA) et repli défensif : Masquage intelligent du bouton d'ouverture des Réglages Système lorsque le panneau natif de glisser-déposer est disponible, avec mise à jour immédiate vers « Accès complet au disque accordé ✓ » dès activation ; intégration d'un mécanisme de repli défensif réaffichant le bouton si la présentation Cocoa échoue, assurant une autorisation sans friction en toute circonstance

2.3.6 (16/10/2026)

  • Verrouillage du compilateur Nuitka et élimination des plantages sur Apple Silicon (ARM64) : Verrouillage strict de Nuitka sur la version stable 4.2.2 dans l'ensemble des workflows CI, éliminant une corruption de mémoire critique (SIGSEGV / EXC_BAD_ACCESS) introduite par Nuitka 4.3 avec PySide6/Shiboken ; ajout d'assertions d'intégrité sur les signaux/slots Qt et la free-list du compilateur dans smoke_test.py ; uniformisation des scripts de compilation avec les pipelines CI
  • Consolidation du cycle de vie des fenêtres et de la barre des menus sous macOS 15 Sequoia : Révision complète de la restauration de fenêtre, de l'activation (activate_app) et du basculement de l'icône du Dock pour éviter l'envoi d'événements FocusWindowEvent invalides causant des plantages en mode headless/test ; arrêt propre et isolation des threads d'écoute de raccourcis globaux pynput pour éliminer les fuites de hooks CGEventTap ; réinitialisation sécurisée du presse-papiers à la fermeture évitant les crashs du destructeur QMimeData
  • Fiabilisation de la suite de tests et optimisation des flux CI : Élimination des erreurs de segmentation sporadiques lors de l'arrêt des tests pytest sur le tray et la fenêtre principale ; optimisation des pipelines CI pour ignorer les compilations lourdes lors de simples modifications de documentation

2.3.5 (15/10/2026)

  • Intégration native des VFS cloud Google Drive & Dropbox avec OAuth 2.0 : Prise en charge native des systèmes de fichiers virtuels Google Drive (gdrive://) et Dropbox (dropbox://) ; ajout d'onglets dédiés dans le gestionnaire de connexions avec support des identifiants personnalisés Client ID / Client Secret et authentification rapide OAuth 2.0 via le navigateur ; optimisation des flux directs de téléversement et téléchargement, de la mise en cache des quotas et du chargement différé des répertoires avec sauvegarde automatique
  • Gestion centralisée du trousseau d'accès et import/export chiffré des identifiants : Uniformisation des espaces de noms du trousseau pour éliminer les invites d'autorisation superflues au démarrage et fiabiliser la persistance des licences et identifiants ; nouvelle fonctionnalité d'exportation et d'importation chiffrée par mot de passe pour transférer sereinement les connexions entre appareils, disponible dans les 31 langues
  • Fiabilisation de l'exécution Nuitka et optimisation de la compression Zip en continu : Résolution des plantages rares au démarrage des exécutables Nuitka et extension des tests de fumée automatisés sur les paquets CI ; perfectionnement du moteur de compression Zip en continu et prévention des réinitialisations inopinées du panneau lors de l'invalidation du cache cloud
  • Correction des accès concurrents au tri et guide cloud détaillé : Élimination d'un problème de concurrence lors des tests de tri par dossier et de tri naturel (Fixes #58) ; enrichissement du chapitre 6 du guide d'utilisation avec des instructions détaillées pour la création des identifiants API Google Drive / Dropbox et les recommandations de sécurité OAuth

2.3.4 (13/10/2026)

  • Refonte de l'intégration des autorisations sandbox et flux d'autorisation unifié : Restauration et fusion de l'autorisation du dossier personnel (~) et des volumes externes (/Volumes) au sein d'un flux ergonomique à bouton unique (« Accorder les autorisations ») ; introduction d'un mécanisme de promotion de chemin qui élève automatiquement les requêtes d'accès des sous-dossiers vers la racine personnelle ou le volume et mémorise les signets de sécurité (security-scoped bookmarks), éliminant définitivement les invites d'autorisation répétées sous le bac à sable macOS
  • Traduction native des boutons de dialogue standard et approfondissement des 31 langues : Implémentation du traducteur _GettextQtTranslator pour intercepter et traduire dynamiquement via gettext les boutons standard Qt (Oui, Non, OK, Annuler, Enregistrer, Ne pas enregistrer, Appliquer, Fermer, Ouvrir, Réinitialiser) tout en supprimant les accélérateurs de raccourcis (&) ; ajout de la réactualisation dynamique de la langue (retranslate_ui) dans les préférences (barre d'outils, raccourcis, onglets favoris, rafraîchissement automatique), le gestionnaire de connexions et le visualiseur de file d'attente ; mise à jour et compilation des catalogues .po/.mo pour les 31 langues avec tests automatisés

2.3.3 (10/10/2026)

  • Refonte de la compression, archivage individuel et progression en continu : Ajout de l'option « Créer une archive distincte pour chaque élément sélectionné » permettant de compresser individuellement plusieurs éléments par lot ; suivi de progression en continu pour les gros fichiers (≥1 Mo) sur Zip, Tar et 7z ; gestion thread-safe des conflits de fichiers (Écraser, Ignorer, Renommer automatiquement, Annuler), tolérance aux erreurs et préservation des liens symboliques avec traduction dans les 31 langues
  • Restauration depuis la zone de notification et raccourci global macOS fiabilisé : Restauration exacte de la géométrie, de la position et de l'état maximisé de la fenêtre lors de la réactivation depuis la barre des menus/notification ; le menu contextuel du tray n'active plus indûment la fenêtre principale ; fiabilisation du raccourci global de bascule sous macOS par normalisation des touches Option et mise en cache sur le thread principal (évitant les assertions sous macOS Sequoia) ; bascule dynamique dans les Préférences
  • Sélecteur de lecteurs et infobulles détaillées des volumes : Intégration des noms de volumes natifs et des icônes de disques matériels dans la barre des lecteurs ; infobulles enrichies indiquant le point de montage, le système de fichiers, l'espace libre et la capacité totale
  • Intégrité des paquets Nuitka et tests de fumée automatisés : Ajout de --include-package=atbcmder dans tous les scripts de compilation pour éliminer définitivement toute erreur ModuleNotFoundError liée aux dialogues différés ; intégration d'un mode de validation sans tête --smoke-test exécuté automatiquement sur les DMG, PKG App Store et pipelines CI
  • Lancement de la page de présentation multilingue : Déploiement du site officiel de présentation du produit avec routeur linguistique intelligent (français, anglais, chinois, japonais, coréen) mettant en valeur la productivité du double panneau et l'intégration macOS

2.3.2 (07/10/2026)

  • Optimisation de la mémoire d'exécution PySide6 et compactage du tas sous macOS : Mise en place du chargement différé (lazy proxying) des dialogues secondaires volumineux (_make_lazy_dialog) et des exports PEP 562 pour alléger l'empreinte mémoire résidente ; isolation des appels Cocoa/PyObjC dans objc.autorelease_pool() éliminant toute accumulation de mémoire lors de la scrutation des étiquettes Finder ; intégration du compactage natif Darwin via malloc_zone_pressure_relief lors des périodes d'inactivité et à la fermeture des fenêtres ; limitation du gestionnaire de vignettes à 4 threads avec cache d'icônes optimisé
  • Curseur clignotant rétabli et focus automatique dans le visualiseur F3 et l'éditeur F4 : Correction des pertes de focus à l'ouverture en positionnant immédiatement le curseur dans la zone de texte pour une frappe instantanée au clavier ; rétablissement du curseur clignotant net de 1px, séparation des paramètres de curseur entre le visualiseur et l'éditeur, et ajout du raccourci F6 (cm_ShowCaret) pour basculer l'affichage du curseur dans le visualiseur universel
  • Sécurisation du cycle de vie des ressources et documentation à jour : Configuration de l'attribut WA_DeleteOnClose sur le visualiseur universel afin de libérer intégralement les ressources graphiques à la fermeture ; mise à jour du guide d'utilisation et des illustrations

2.3.1 (06/10/2026)

  • Optimisation du guidage des permissions de sandbox et repositionnement intelligent : Lors de la demande d'accès complet au disque (FDA) et de l'ouverture des Réglages Système, le dialogue d'accueil s'ajuste et se déplace automatiquement sur la gauche de l'écran, s'affichant côte à côte avec la fenêtre macOS sans aucun chevauchement
  • Guide pas-à-pas limpide et rappel de redémarrage : Refonte complète des messages d'aide avec un guide numéroté en 4 étapes (repérer ou ajouter ATBCmder, activer le bouton, fermer et relancer l'application) rappelant clairement que l'accès complet prend effet après redémarrage
  • Synchronisation du glossaire et des 31 langues : Mise à jour du glossaire de localisation et recompilation de l'ensemble des catalogues .po et .mo pour les 31 langues prises en charge, garantissant une expérience fluide et soignée à l'international

2.3.0 (05/10/2026)

  • Étiquettes de couleur natives macOS Finder et synchronisation en direct : Intégration avancée des API Foundation (NSURLTagNamesKey) et NSWorkspace pour afficher les pastilles de couleur Finder dans les panneaux de fichiers ; prend en charge le tri selon l'ordre natif de Finder, la détection en direct via scrutation toutes les 2 secondes, le masquage/affichage personnalisable dans les Préférences et la localisation complète des noms de couleurs
  • Refonte majeure de la synchronisation de répertoires (cm_SyncDirs): Réécriture complète du panneau éliminant les blocages d'interface et ajout d'un dialogue dédié aux erreurs (SyncErrorsDialog) ; intègre l'inversion des dossiers, la suppression bilatérale (OP_DELETE_BOTH), la syntaxe d'exclusion par tube |, les statistiques en direct, l'export CSV, des sous-menus de sélection, « Afficher dans le Finder » et la mémorisation des dimensions de fenêtres et largeurs de colonnes
  • Cartes d'infobulles interactives en verre dépoli Apple HIG : Nouvelle architecture centralisée avec cartes translucides à 80 % parfaitement adaptées aux modes clair et sombre de macOS ; unification des infobulles sur la barre d'outils, le séparateur, le fil d'Ariane, les touches Fx et les dialogues avec badges de raccourcis macOS natifs et suppression des bulles Qt redondantes
  • Harmonisation avec les raccourcis natifs macOS et déduplication automatique : Description et symboles des raccourcis alignés sur les conventions macOS officielles avec synchronisation stricte entre menus et barres d'outils ; élimination des conflits historiques 1 pour 1 et déduplication automatique dans les préférences, le registre et le stockage XML
  • Couverture intégrale à 100 % des 31 langues et enrichissement des démos : Atteinte de 100 % de couverture de traduction avec gestion précise des pluriels dans les 31 langues ; la visionneuse universelle (F3) s'enrichit d'un bouton « Ouvrir en mode texte » et les noms de fichiers tronqués s'affichent au survol ; enrichissement des scénarios de démonstration (filtre rapide, renommage groupé, VFS d'archives transparent, synchronisation et arborescence)

2.2.0 (03/10/2026)

  • Ergonomie de la barre d'outils principale et dégradés Apple HIG : Icônes agrandies à 38px et hauteur de barre ajustée à 42px pour un confort de clic parfait sur écrans Retina ; icônes rafraîchies avec de superbes dégradés de couleurs Apple HIG et contraste accru ; hiérarchie visuelle équilibrée entre la barre principale et centrale
  • Raccordement complet des préférences et configuration de l'éditeur : Intégration globale des paramètres jusqu'alors dissociés (zoom de police, options de compression par défaut, indentation automatique, largeur de retour à la ligne du visualiseur) ; correction de la taille des tabulations (tab_size) dans CodeEditorWidget
  • Gestion de la mémoire et optimisation des performances : Refonte du cache des icônes et métadonnées avec chargement différé (lazy loading) des composants lourds ; cycle de vie des widgets renforcé pour éliminer les fuites de mémoire lors du parcours de répertoires volumineux
  • Clôture stable des dialogues et maintien du focus de l'arborescence : Élimination des blocages potentiels à la fermeture de ArchiveDialog et SplitLinkDialog ; préservation continue du focus clavier sur l'onglet actif lors du basculement en mode arborescence (Tree View)
  • Optimisation du packaging Nuitka et prévention des plantages : Réduction de l'empreinte mémoire lors de la compilation et allègement de la taille finale de l'application et du DMG ; fiabilisation des dépendances pour supprimer tout risque d'interruption anormale au démarrage

2.1.0 (02/10/2026)

  • Refonte Apple HIG pour la barre des lecteurs et les onglets : Modernisation complète de la barre des volumes et des boutons de navigation avec des commandes sans bordure de style Apple ; la barre de chemin (Breadcrumbs) et les onglets adoptent des surfaces tonales Apple HIG pour une finition macOS native élégante
  • Steppers HIG modernes, info-bulles en capsule et pagination : Les champs numériques (QSpinBox / QDoubleSpinBox) intègrent des flèches pas-à-pas conformes à macOS HIG ; introduction d'info-bulles translucides en forme de capsule alignées sous les icônes ; adaptation des icônes et de la pagination aux normes HIG
  • Barre d'outils verticale et hiérarchie des vignettes : Ajout d'une icône dédiée pour « Rendre la cible égale à la source (cm_TargetEqualSource) » sur la barre centrale verticale ; correction de la superposition des coches de sélection sur les vignettes ; correction du débordement du zoom dans l'éditeur d'images
  • Harmonisation terminologique et révision des 31 langues : Audit exhaustif et uniformisation des termes, menus et dialogues dans l'ensemble des 31 langues prises en charge afin de supprimer toute approximation linguistique
  • Optimisation des outils et de l'infrastructure d'automatisation : Intégration du flux de localisation dédié (atb-python-i18n), fiabilisation de la résolution des jetons d'assistance et renforcement de l'isolation des tests pour une livraison continue robuste

2.0.0 (28/09/2026)

  • 🎉 Étape majeure de l'architecture ATBCmder 2.0 : Marque la pleine maturité de notre architecture moderne de gestionnaire de fichiers à double panneau, associant l'efficacité au clavier de Double Commander à la fluidité et au design natif de macOS
  • Localisation complète et globale dans les 31 langues : Traduction native intégrale du parcours d'autorisation et du panneau flottant Drag-to-Grant dans les 31 langues prises en charge ; recompilation de tous les catalogues .mo et intégration de tests de régression multilingues
  • Accès complet au disque révolutionnaire « Drag-to-Grant » : Conçu sur un Cocoa NonactivatingPanel natif permettant de glisser l'icône directement dans les Réglages Système sans dérober le focus ; le guide s'arrime à côté des réglages avec l'option sereine « Quitter et rouvrir », sans aucun compte à rebours forcé
  • Ergonomie et flux de travail à double panneau soignés : Un double-clic sur la barre ou le séparateur central rééquilibre instantanément les panneaux à 50:50 ; la barre d'outils principale intègre la capsule d'état système avec fermeture rapide et menu contextuel clic droit personnalisable
  • Éditeur de texte moderne et suite d'outils système ATBSys : L'éditeur intégré prend en charge les touches Début/Fin de macOS avec navigation intelligente Smart Home ; intégration approfondie du démon système Go atbsys pour un nettoyage haute précision 64 bits et une désinstallation complète des applications

1.9.9 (27/09/2026)

  • Accès complet au disque par glisser-déposer (Drag-to-Grant) et guidage repensé : Panneau flottant exclusif basé sur Cocoa NonactivatingPanel permettant de glisser l'icône directement dans les Réglages Système sans voler le focus ; la boîte d'aide s'aligne automatiquement à côté des réglages et propose l'option « Quitter et rouvrir » dès l'autorisation obtenue, supprimant les redémarrages forcés par compte à rebours
  • Égalisation rapide 5:5 des doubles panneaux et optimisation du séparateur central : Un double-clic sur la barre d'outils centrale ou le séparateur réinitialise instantanément la largeur (ou la hauteur) des panneaux à 50:50 avec info-bulle localisée ; élimination des fuites d'abonnements linguistiques et réinitialisation fiable du curseur de la souris
  • Navigation clavier dans l'éditeur (Home/End et début de ligne intelligent) : Prise en charge native complète des touches Début et Fin sous macOS avec comportement « Smart Home » (bascule entre le premier caractère non vide et le début absolu de la ligne)
  • Gestion de la capsule d'état système et menu contextuel de barre d'outils : La capsule d'état système est activée par défaut avec un bouton de fermeture rapide (×) ; ajout d'un menu contextuel par clic droit pour basculer facilement les composants de la barre d'outils et les indicateurs système
  • Tri mixte des dossiers et accélération du rendu des polices : Le mode de tri mixte (sort_folder_mode = mixed) imbrique fidèlement dossiers et fichiers sur toutes les colonnes ; suppression des déclarations de pseudo-polices pour accélérer CoreText et fiabilisation de l'affichage des cartes du tutoriel

1.9.8 (24/09/2026)

  • Précision 64 bits (>2 Go) des outils système et amélioration du désinstalleur : Correction du dépassement d'entier 32 bits des signaux Qt et de la perte de précision 64 bits lors du nettoyage de volumes supérieurs à 2 Go ; ajout de la date d'installation des applications dans le désinstalleur
  • Conformité au bac à sable Mac App Store et transmission du dossier personnel réel : Transmission du véritable répertoire utilisateur (real_home) au pont atbsys pour une détection exacte des fichiers résiduels sous App Sandbox ; renforcement de la conformité App Store pour l'élévation de privilèges, le terminal et les scripts
  • Contrôles de disposition des préférences et correctifs des favoris (Hotlist) : Ajout d'options d'affichage de la disposition dans les préférences générales et désactivation par défaut de la capsule d'état système sur la barre d'outils principale pour une interface épurée ; correction des listes déroulantes vides et de la retraduction dynamique dans les options de la liste des favoris
  • Harmonisation terminologique et sélecteur de langue amélioré : Unification de la traduction chinoise de « Directory Hotlist » en « 路径收藏夹 » et enrichissement du sélecteur de langue avec affichage bilingue (nom natif et nom traduit)
  • Préservation des ACL du Trousseau macOS et fiabilité de la copie en flux : Conservation des listes de contrôle d'accès (ACL) existantes du Trousseau macOS et suppression des écritures redondantes au démarrage pour éviter les demandes d'autorisation répétées ; garantie de l'ordre d'émission du signal operation_completed dans StreamCopyWorker

1.9.7 (23/09/2026)

  • Prise en compte immédiate des préférences à l'exécution (Hot Reload) : Les modifications apportées sur 7 pages de paramètres (Opérations de fichiers, Éditeur, Visionneuse, Recherche rapide & Filtre, Onglets, Icônes de liste et Tri) s'appliquent désormais instantanément sans redémarrer ; ajout d'un mode de tri des dossiers (Dossiers en premier, Fichiers en premier, Mixte)
  • Sécurisation et parité de la synchronisation de répertoires : Audit approfondi de la synchronisation (Sync Dirs) pour s'aligner fidèlement sur le comportement de Double Commander ; renforcement des vérifications bidirectionnelles afin de bannir tout risque de désynchronisation asymétrique
  • Info-bulles intelligentes pour les noms tronqués avec précision CJK : Affichage sélectif d'une info-bulle uniquement lorsque le nom de fichier est tronqué faute d'espace ; calcul précis de la largeur des caractères asiatiques (CJK) pour éliminer les erreurs d'affichage
  • Optimisation du flux de travail à double panneau : L'archivage et l'extraction par clic droit ciblent par défaut le répertoire du panneau opposé avec focus sur le bouton Démarrer ; réorganisation ergonomique du dialogue de confirmation de suppression ; restauration du curseur pointeur sur la barre d'outils centrale
  • Dossier personnel réel et accès complet au disque (FDA) en bac à sable MAS : Intégration du moteur real_home pour cibler le véritable dossier utilisateur et la liste des favoris sous App Sandbox ; fiabilisation de la détection de l'accès complet au disque avec fermeture automatique du dialogue ; statistiques CPU migrées vers Mach host statistics

1.9.6 (21/09/2026)

  • Mode de redimensionnement personnalisé dans l'éditeur d'images : Ajout d'un mode « Taille personnalisée (Custom Size) » dans la boîte de dialogue de redimensionnement, permettant la saisie directe de la largeur et de la hauteur en pixels avec verrouillage optionnel des proportions
  • Conformité stricte avec les règles de soumission du Mac App Store (App Sandbox) : Alignement rigoureux sur les directives Apple 2.4.5(v) et 2.5.2 ; suppression des invites d'autorisation du répertoire racine en bac à sable et désactivation complète des actions et interfaces de terminaison de processus (SIGKILL/SIGTERM) sous sandbox MAS
  • Gestion du débordement de la barre d'outils & stabilité du comparateur Diff : Intégration d'un menu de débordement automatique pour la barre d'outils principale afin d'éviter tout chevauchement d'icônes sur écrans étroits ; résolution d'un blocage intermittent du visualiseur Diff sous macOS x86
  • Traduction du menu « Outils » dans les 30 langues : Localisation soignée et intégrale du menu principal « Outils (Tools) » et de ses commandes dans l'ensemble des 30 langues prises en charge
  • Performances de l'interface & résilience du pipeline CI/CD : Élimination des résidus de widgets dans le panneau de texte pour accélérer les changements de thème ; prise en charge du basculement paramétré des exécuteurs ARM64 et ajout de mécanismes de réessai automatique pour le transfert des artefacts

1.9.5 (19/09/2026)

  • Héritage du bac à sable (App Sandbox) pour les exécutables auxiliaires sur le Mac App Store : Ajout d'autorisations dédiées (com.apple.security.app-sandbox et com.apple.security.inherit) pour tous les exécutables auxiliaires (notamment le binaire d'outils système atbsys) situés dans Contents/MacOS/. Les processus enfants héritent désormais fidèlement des politiques de sécurité du bac à sable de l'application principale, garantissant une parfaite conformité avec les exigences de soumission du Mac App Store
  • Signature avec Hardened Runtime pour les utilitaires des paquets DMG : Activation du Hardened Runtime (--options runtime) et des autorisations adaptées pour tous les exécutables Mach-O auxiliaires dans les distributions DMG, assurant une conformité rigoureuse avec la signature de code Developer ID et le processus de notarisation d'Apple
  • Nettoyage de l'arborescence du paquet & tests d'intégration : Suppression automatisée des répertoires de binaires redondants (Contents/Resources/bin) afin d'optimiser le paquet applicatif ; ajout de tests d'intégration automatisés vérifiant la présence des autorisations et la validité des signatures sur l'ensemble des scripts de build

1.9.4 (19/09/2026)

  • Suite d'outils système et de maintenance ATBSys : Intégration native complète d'outils de maintenance système, comprenant une capsule d'état système dans la barre d'outils principale (surveillance en temps réel du CPU, de la mémoire, du disque et du débit réseau avec menu contextuel pause/intervalle/masquer et option de basculement dans les préférences), un panneau d'état système complet (métriques matérielles et gestion des processus avec arrêt/fermeture forcée par clic droit), un analyseur d'espace disque (visualisation hiérarchique Treemap, tri interactif par colonnes, actions afficher dans le Finder/mettre à la corbeille et export de rapports CSV/TXT), un nettoyeur système sécurisé en deux étapes (analyse et suppression des caches utilisateur, journaux, fichiers résiduels, catégories Homebrew, CocoaPods, Docker et protection par liste blanche ~/.config/mole/whitelist), ainsi qu'un désinstallateur d'applications approfondi avec détection des résidus
  • Moteur Go natif haute performance et journaux d'audit sécurisés : Propulsé par le binaire autonome et léger atbsys conçu en Go natif, communiquant via QProcess asynchrone et non bloquant ; compatible Universal Binary et entièrement intégré aux scripts d'empaquetage automatisés et au pipeline CI/CD ; toutes les opérations de nettoyage et de désinstallation sont consignées dans des journaux d'audit structurés au sein du répertoire de journaux d'ATBCmder
  • Didacticiel d'accueil interactif étendu à 27 étapes : Parcours d'initiation enrichi d'étapes pratiques dédiées aux outils de maintenance et de surveillance système ; moteur de positionnement de la surbrillance repensé pour un alignement précis et indépendant de la langue sur la barre de menus native de macOS
  • Traduction intégrale en 30 langues et documentation officielle : Localisation soignée de l'ensemble des composants d'ATBSys, des menus de la capsule, des réglages et du didacticiel dans les 30 langues prises en charge ; guide de l'utilisateur en anglais complété par le chapitre 7 (« Chapter 7 System Tools & Maintenance »)
  • Finitions de l'interface et fiabilisation de l'empaquetage : Élargissement de la capsule d'état et des étiquettes de débit réseau pour éliminer tout risque de troncature du texte lors de débits élevés ; perfectionnement de la disposition de la capsule à droite et de la désynchronisation des raccourcis ; renforcement des vérifications de sécurité lors de l'injection des bibliothèques dynamiques mono-architecture et universelles sur les exécuteurs macOS 12 x86_64

1.9.3 (17/09/2026)

  • Aperçu des fichiers .ini dans la visionneuse universelle : Prise en charge native de l'aperçu en texte brut pour les fichiers de configuration .ini dans la visionneuse universelle (F3) et la vue rapide (Ctrl+Q / ⌘Q), permettant une consultation instantanée sans éditeur externe
  • Empaquetage App Store et signature des bibliothèques dynamiques : Compilation et intégration automatisées de libATBLicenseKit.dylib dans Contents/Frameworks/ pour les versions Mac App Store et DMG ; signature de code et notarisation dédiées pour les bibliothèques dynamiques, amélioration de la recherche de chemins à l'exécution et fusion sécurisée des binaires universels
  • Stabilité du didacticiel interactif : Résolution des expirations de délai dans les étapes d'apprentissage des raccourcis Hotlist, réinitialisation propre des états de transition et déconnexion des signaux obsolètes pour éliminer les fuites d'événements

1.9.2 (17/09/2026)

  • Système de licence et d'essai StoreKit 2 : Système natif d'achat et de licence Mac App Store basé sur Swift StoreKit 2, avec suivi de l'essai par jours calendaires, validation hors ligne et restauration des achats ; badge dans la barre d'outils, dialogue de paiement et prise en charge universelle dès macOS 12+ (Apple Silicon et Intel)
  • Exécution de commandes Shell intégrée : La barre de commande inférieure permet d'exécuter des commandes système dans le terminal (Terminal / iTerm2) ; prise en charge de l'autocomplétion par Tabulation et navigation directe des panneaux avec cd
  • Refonte de la synchronisation de dossiers et Diff par mot : Synchronisation (cm_SyncDirs) modernisée avec une grille classique à 7 colonnes et accès direct au comparateur par double-clic ; surbrillance fine au niveau des mots/caractères et boutons premier/dernier écart
  • Harmonisation du stockage macOS et renforcement VFS : Calcul de l'espace disque et de la capacité aligné sur les réglages « Stockage » de macOS ; VFS réseau (SFTP/FTP/Samba/WebDAV) sécurisé avec reconnexion automatique et FTPS ; nouvelle icône de barre d'état monochrome

1.9.1 (14/09/2026)

  • Étape de recherche rapide ajoutée au tutoriel : Le cursus interactif passe à 25 étapes avec la recherche et le filtrage rapides (⌘S / Ctrl+S) ; ajout de l'action dans le menu Commandes et nettoyage sécurisé de la superposition
  • Renforcement du pipeline de build CI : Restauration de la dépendance ebooklib pour la prévisualisation complète des fichiers EPUB ; amélioration du nettoyage de l'espace de travail pour éviter les conflits de permissions

1.9.0 (13/09/2026)

  • Tutoriel interactif pour débutants : Nouveau parcours d'intégration interactif en 24 étapes avec message de bienvenue au premier démarrage (accessible via "Aide → Tutoriel interactif") ; avec masque projecteur, cartes flottantes adaptatives et double affichage menu/raccourci
  • Renforcement de la sécurité réseau SFTP : Remplacement de l'acceptation automatique des clés par la politique stricte TOFU (confiance à la première utilisation) ; confirmation interactive des empreintes SHA-256 pour bloquer les attaques MITM et persistance dans known_hosts
  • Raccourcis et navigation macOS natifs : Correction des conflits de touches sur Command+Haut (dossier parent) et Command+Shift+F1 (vue miniatures), et standardisation des symboles macOS (⌘, ⌥, ⌃, ⇧)
  • Performance et chaîne de compilation : Optimisation du moteur de modèles sémantiques et de l'autocomplétion ; refonte des flux de travail GitHub Actions avec protection anti-plantage du bac à sable AppKit

1.8.0 (11/09/2026)

  • Prise en charge des packages universels : Prise en charge des packages universels x86_64 et ARM
  • Pipeline de compilation automatisé : Création et empaquetage automatiques de packages via GitHub Actions
  • Associations de fichiers intelligentes et applications externes : Nouveau système de gestion des associations (extassoc.xml) pour définir des actions et des éditeurs/visionneuses externes par extension ; bascule intelligente vers macOS LaunchServices et boîte de dialogue "Ouvrir avec"
  • Transfert de fichiers volumineux et protection anti-dépassement 64 bits : Élimination complète des dépassements d'entier 32 bits dans les signaux de progression pour les fichiers de plus de 2 Go sur volumes montés et partages réseau
  • Hiérarchie d'échappement ESC unifiée dans le visualiseur : Fermeture étagée via la touche Échap (barre de recherche → filtre actif → plein écran → fermeture de fenêtre) pour éliminer les conflits et optimiser la navigation
  • Retransduction dynamique en direct : La barre des touches de fonction inférieures (F3 à F8) se réactualise immédiatement lors d'un changement de langue sans redémarrage

1.7.0 (06/09/2026)

  • Universal File Viewer et Office Preview Suite : ajout de moteurs de prévisualisation natifs pour les feuilles de calcul Excel (avec chargement virtuel paresseux), les documents Word (avec pagination et rendu d'image intégré) et les présentations PowerPoint (vue de carte diapositive) ; ajout d'aperçus pour les bases de données SQLite, Markdown (avec table des matières), les blocs-notes Jupyter, les polices, les archives, l'audio et EML ; mise en œuvre d'un défilement infini en streaming instantané pour les gros fichiers texte
  • Visionneuse de différences de fichiers côte à côte : outil de comparaison bidirectionnelle de style vimdiff intégré avec mise en évidence des différences au niveau des caractères, copie de morceaux, édition en direct, annulation/rétablissement et préservation de l'encodage
  • Moteur de recherche de fichiers avancé : sous-système de recherche réécrit avec correspondance de sous-chaîne floue par défaut, prise en charge des expressions régulières et mode d'onglet "Alimenter vers la liste" ; La limitation par lots de l'interface utilisateur élimine le gel de l'interface utilisateur sur les résultats de recherche massifs
  • Opérations sur les fichiers et renforcement de l'interface utilisateur : correction des invites d'écrasement en double lors des déplacements entre appareils et des blocages de la file d'attente de transfert ; ajout d'horodatages de création de fichiers dans la boîte de dialogue des propriétés ; barre d'outils centrale verticale activée par défaut et indicateurs visuels raffinés du volet actif

1.6.2 (2026-09-03)

  • Sélection et interaction par glissement élastique : ajout de la sélection par glissement élastique de la souris dans la vue Table de fichiers et dans la vue Miniatures, ainsi que en cliquant sur un espace vide pour tout désélectionner.
  • Raccourci global de la fenêtre et entrée de raccourci : ajout d'un raccourci clavier global configurable pour afficher/masquer la fenêtre de l'application ; correction des combinaisons de modificateurs à 4 touches saisies dans les paramètres de raccourci clavier
  • Correction de la restauration du Dock et de la barre d'état macOS : résolution d'un problème où le fait de cliquer sur l'icône du Dock alors qu'elle était réduite dans la barre d'état pouvait ne pas restaurer la fenêtre principale ou afficher un cadre vide
  • Améliorations du renforcement et de la stabilité du noyau : correction des erreurs de segmentation potentielles du cycle de vie, renforcement des backends VFS et suppression des threads et suites de tests stabilisées

1.6.1 (2026-08-27)

  • Refonte complète de l'interface utilisateur/UX de macOS : basé sur Apple HIG avec des palettes claires/foncées raffinées, un contraste de surbrillance du volet de style Finder, des info-bulles de carte natives et des animations de contrôle segmentées fluides
  • Moteur d'icônes vectorielles et widgets modernes : ajout d'un générateur d'icônes vectorielles indépendant de la résolution inspiré des symboles SF et de barres de lecteur, de fils d'Ariane et de zones de liste déroulantes modernisés.
  • Interaction et mise en page améliorée : multi-renommage repensé avec une mise en page à 2 colonnes et une détection de collision de noms en temps réel ; La vue miniature prend en charge le zoom dynamique Cmd + Wheel ; vues d'état vides unifiées ajoutées

1.6.0 (2026-08-27)

  • Pipeline à double distribution : établissement de flux de travail de construction automatisés séparés, adaptés à la distribution DMG autonome et à la version Mac App Store (MAS)
  • Conformité à la politique de l'App Store : ajuste dynamiquement les menus de l'interface utilisateur dans les versions MAS en supprimant les éléments de vérification des mises à jour externes afin de respecter strictement les directives de révision d'Apple, tout en préservant les vérifications manuelles des mises à jour dans les versions DMG.
  • itms-services Binary Patcher : ajout d'un scanner binaire automatisé et d'un patcher sécurisé pour éliminer les chaînes de protocole privé dans les artefacts PySide6/Qt compilés, garantissant ainsi une validation automatisée sans faille de l'App Store Connect.

1.5.6 (2026-08-22)

  • Modes d'affichage indépendants par onglet : chaque onglet conserve désormais sa propre disposition d'affichage indépendante (Vue plate / Mode Arbre), synchronisant automatiquement l'état du menu et persistant de manière transparente lors des restaurations de session.
  • Ouverture intelligente des fichiers et repli du système : ajout d'un détecteur de type de fichier multicouche (octets magiques / MIME / extension) pour ouvrir les médias et les documents pris en charge dans la visionneuse/l'éditeur intégré tout en revenant proprement aux applications par défaut du système d'exploitation pour les fichiers non pris en charge

1.5.5 (2026-08-21)

  • Optimisation de la politique de vérification des mises à jour : désactivation des vérifications de mise à jour automatiques au démarrage de l'application par défaut ; les mises à jour peuvent désormais être vérifiées manuellement via Help -> Check for Updates..., améliorant ainsi la vitesse de lancement et la confidentialité hors ligne

1.5.4 (2026-08-21)

  • Mise au point et sélection du panneau : correction des contours de mise au point persistants sur les panneaux divisés inactifs lors du changement de volet ; logique de réinitialisation de sélection améliorée après le déplacement de fichiers entre les panneaux pour éviter les opérations accidentelles

1.5.3 (2026-08-19)

  • Polissage des sous-menus en cascade du fil d'Ariane : alignement précis de la position verticale des menus de sous-dossiers en cascade avec la ligne en surbrillance, éliminant ainsi les sauts de mise en page et lissant la traversée profonde des dossiers

1.5.2 (2026-08-19)

  • Correction des notes de démarrage et de version : correction d'un problème où la boîte de dialogue Notes de version apparaissait à plusieurs reprises à chaque démarrage d'application ; gestion de secours par défaut améliorée de Config.get pour garantir que les notes de version ne s'affichent qu'au lancement initial ou lors des mises à niveau de version

1.5.1 (2026-08-19)

  • Notes de version multilingues : ajout de 7 nouvelles notes de version dans les langues grand public (zh_TW, ja, ko, de, fr, ru, es) avec découverte dynamique et repli hiérarchique à 5 niveaux
  • macOS Code Signing & Build Polish : scripts d'empaquetage refactorisés avec ciblage binaire Mach-O et wrappers de nouvelle tentative d'horodatage, éliminant les échecs de signature et la limitation

1.5.0 (2026-08-17)

  • Global Session Manager : implémentation de la persistance de session au niveau de l'application qui restaure de manière transparente tous les onglets du panneau gauche/droite, les chemins, les modes d'affichage (Plat/Arbre), les ratios de panneau et les limites des fenêtres multi-moniteurs au redémarrage
  • Importation/Exportation de paramètres : ajout de l'exportation et de l'importation ZIP en 1 clic pour toutes les configurations et données d'application, rationalisant ainsi la migration entre appareils
  • Améliorations de l'éditeur d'images : ajout d'un redimensionnement d'image personnalisé avec verrouillage des proportions et résolutions prédéfinies rapides

1.4.9 (2026-08-17)

  • Éditeur d'images avancé : ajout d'un recadrage d'image, d'une rotation fine, d'ajustements de filtre et d'un module de suppression et d'inpainting de filigrane AI alimenté par OpenCV.
  • Visionneuse d'images améliorée : prise en charge complète des GIF animés, du zoom, du panoramique, de la rotation, de l'extraction des métadonnées EXIF et du mode diaporama
  • Intégration de la recherche Spotlight : Spotlight natif macOS profondément intégré pour une recherche instantanée de fichiers et une navigation améliorée dans les résultats de recherche

1.4.8 (2026-08-16)

  • Localisation complète (i18n) : audit complet et traduction complète dans l'interface utilisateur, F3 Viewer et F4 Editor, améliorant considérablement la localisation des lecteurs multimédias et des composants de prévisualisation
  • Optimisations de la visionneuse F3 : amélioration de la gestion des liens externes et de la logique de recherche dans le lecteur EPUB de secours (SimpleEpubPanel) ; rationalisation de la barre d'outils de la visionneuse PDF en supprimant les boutons de rotation redondants

1.4.7 (2026-08-16)

  • Améliorations du lecteur multimédia : interface utilisateur, UX et stabilité des lecteurs audio et vidéo intégrés considérablement améliorés
  • Refactorisation du système de construction : renommé l'indicateur d'environnement BUILD_EPUB en BUILD_WEBENGINE pour refléter avec précision le comportement de l'empaquetage
  • Correction des dépendances d'empaquetage : garantie que ebooklib est toujours intégré dans des versions DMG légères pour le lecteur EPUB de secours

1.4.6 (2026-08-16)

  • Lecteur EPUB léger (SimpleEpubPanel) : ajout d'un lecteur EPUB de secours sans WebEngine avec navigation et recherche de chapitre, ainsi qu'un argument CLI --epub-reader pour remplacer le moteur par défaut
  • Menus de fil d'Ariane en cascade : refactorisation du fil d'Ariane en une disposition déroulante sur une seule colonne avec des sous-menus en cascade infinis, corrigeant les problèmes de chevauchement et de verrouillage de la souris.

1.4.5 (2026-08-15)

  • Visionneuse de code avancée (F3) : ajout de la coloration syntaxique (Pygments), de la fin des fichiers en direct, de la recherche d'expressions régulières et des numéros de ligne
  • Éditeur de code avancé (F4) : ajout d'un encodage dynamique/conversion EOL, d'une sauvegarde atomique sécurisée, d'une indentation intelligente et d'une recherche/remplacement
  • Glisser-déposer externe global : faites glisser en toute transparence des fichiers, y compris des contenus d'archives profondément imbriqués, directement vers le bureau macOS ou des éditeurs tiers (par exemple VSCode)

1.4.4 (2026-08-15)

  • Améliorations de la typographie : augmentation de la taille des polices dans les menus, les boutons, les info-bulles et la boîte de dialogue des paramètres pour une meilleure lisibilité
  • Corrections du curseur de redimensionnement : restauration des curseurs de redimensionnement de la souris manquants sur les bords des fenêtres, les séparateurs et les en-têtes de colonnes du tableau.
  • Corrections de l'interface utilisateur macOS : résolution des arrière-plans de sélection noirs dans les menus déroulants et des débordements de titres dans les zones de groupe.

1.4.3 (2026-08-14)

  • Nouvelle interface utilisateur native macOS (thème Aqua Blue) : introduit comme nouveau thème par défaut, avec navigation interactive dans le fil d'Ariane (avec exploration des sous-dossiers en cascade), compteur de stockage de style Mac (débordement de To fixe) et sélection de capsules arrondies
  • Perfectionnement approfondi de l'interface utilisateur : disposition raffinée du bouton de fermeture des onglets, chevauchement fixe des invites de commande et arrière-plans, séparateurs et bordures de panneaux unifiés pour tous les thèmes
  • Mise à niveau i18n et application : audit complet de la couverture du projet i18n ; ajout du support de l'API de partage AList/OpenList dans le module de mise à jour automatique

1.4.2 (2026-08-13)

  • Filtre sémantique AI amélioré : prise en charge de l'analyse des extensions plus courantes, des formes plurielles et entièrement intégré à i18n
  • Semantic Search UX : remplacement du curseur d'attente par QProgressBar et amélioration du comportement de la touche Entrée pour les achèvements
  • Analyse sémantique de base : détection améliorée du type de cible et suppression de mots clés pour une recherche en langage naturel plus précise

1.4.1 (2026-08-13)

  • Révision et refactorisation complètes de la base de code (Batchs A-D)
  • Améliorations de la sécurité : correction des vulnérabilités potentielles de traversée de chemin et d'accès
  • Concurrence et performances : amélioration de la sécurité des threads d'arrière-plan et de l'efficacité d'exécution
  • Architecture : stabilité améliorée et gestion des ressources dans les composants principaux

1.4.0 (2026-08-12)

  • Correctifs réseau Deep VFS : prise en charge du multi-encodage, pilotes de protocole, montage d'archives en chaîne et résolution de conflits
  • Module de mise à niveau de l'application amélioré : correctifs de vérification SSL, validation de téléchargement DMG et intégration de l'interface utilisateur
  • Interface utilisateur des notes de version : affiche l'historique complet des versions lors des mises à jour automatiques

1.3.9 (2026-08-12)

  • Ajout d'un lecteur EPUB intégré (vue rapide F3)
  • Implémentation d'un mécanisme de détection de mise à niveau d'application
  • Correction du blocage du travailleur VFS lors de la résolution des conflits de fichiers

1.3.8 (2026-08-08)

  • Affinement de l'interface utilisateur de l'arborescence
  • Intégration réseau fsspec refactorisée
  • Amélioration de la gestion des caractères de fichier invalides

1.3.7 (2026-08-06)

  • Architecture réseau VFS : révision des systèmes de fichiers réseau (FTP/WebDAV/SMB) à l'aide de fsspec, implémentation asynchrone VfsTableModel, streaming StreamCopyWorker, opérations de fichiers à distance (mkdir/renommer/supprimer/écraser) et visualisation/édition à distance F3/F4.
  • Barre d'état système et raccourcis clavier : prise en charge de la réduction dans la barre d'état système, raccourci global (Option+Cmd+H), bascule d'icône du Dock macOS et intégration d'icône de modèle natif
  • Configuration LLM : introduire la ressource default_llm.xml et le singleton pour le filtrage sémantique de l'IA et les options de l'interface utilisateur
  • Améliorations de la navigation : prise en charge des raccourcis de navigation PageUp / PageDown / Home / End / Fn dans les panneaux de fichiers et les fenêtres contextuelles de liste de véhicules recherchés
  • Internationalisation : enveloppez tous les messages d'erreur VFS, les étiquettes du panneau Quick View et les chaînes de menu de la barre d'état avec les catalogues de traduction i18n

1.3.6 (2026-08-04)

  • Améliorations du réseau VFS : ajout de la détection automatique UTF-8/GBK, mise à jour de l'encodage dynamique du makefile, gestion de secours et réinitialisation du socket pour FTP ; résoudre le délai d'attente et la désynchronisation des réponses
  • Corrections WebDAV et SMB : correction de la suppression du chemin racine WebDAV/SMB, de la propagation de la dernière erreur, de la fiabilité de la connexion, des icônes VFS et de l'affichage des titres des onglets
  • Navigation par vignettes : implémentez une navigation fluide par flèches de grille 2D pour la vue par vignettes
  • i18n & Code Quality : correction des traductions corrompues de Close Tab dans les catalogues zh_CN/zh_TW et audit complet d'optimisation de la base de code

1.3.5 (2026-08-03)

  • Panneau d'affichage rapide : implémentation de la fonctionnalité d'affichage rapide (cm_QuickView, Cmd+Q/Ctrl+Q) prenant en charge les aperçus multiformats, les propriétés de fichier de secours, le retournement symétrique, l'intégration du menu Afficher et l'i18n complet
  • Widgets d'affichage rapide : ajoutez QuickViewContainer et QuickViewPropertiesWidget intégrés dans FilePanel
  • UI Polish : correction de l'alignement de l'en-tête des onglets et des problèmes d'écrasement de la page de dialogue d'options dans le thème clair

1.3.4 (2026-08-02)

  • Interface utilisateur du panneau de fichiers : ajoutez la sélection par lots Shift+PageUp / Shift+PageDown dans les vues du panneau de fichiers
  • Opérations sur les fichiers : correction des défauts de copie F5 et de déplacement de fichier/répertoire F6
  • Créer des scripts : définissez les noms d'identité exacts des certificats, ajoutez un horodatage à la conception du code et gérez le statut invalide de la notarisation avec élégance

1.3.3 (2026-08-01)

  • Transfer Engine : calculez avec précision la vitesse de transfert en temps réel et l'ETA dans ProcessTransferWorker
  • Autorisations et bac à sable : contrôles distincts du bac à sable macOS du flux de détection de l'accès complet au disque
  • Scripts de build : mise à jour de la configuration du script de build pour les builds signés 1.3.3 DMG

1.3.2 (2026-08-01)

  • Subprocess Transfer Worker : correction d'un échec de gel/démarrage sous le mode bundle App Store autonome de Nuitka
  • Compétences d'agent : ajoutez le contrôle d'audit d'exhaustivité i18n à la compétence d'audit de révision de code et d'optimisation.

1.3.1 (2026-08-01)

  • macOS Sandbox : correction du faux état "Accès complet au disque accordé" provoqué par la vérification os.access
  • Tâches simultanées : résoudre les interférences d'état pour les opérations en arrière-plan simultanées
  • i18n : ajouter la traduction chinoise pour la case à cocher par lots dans la boîte de dialogue de suppression permanente
  • Compétences d'agent : ajouter et mettre à jour la compétence d'audit d'optimisation de révision de code

1.3.0 (01/08/2026)

  • Moteur de transfert isolé par processus : implémentez ProcessTransferWorker et ProcessIOEngine pour décharger la copie de fichiers/déplacer les E/S du thread de l'interface utilisateur
  • Performances de transfert et réactivité : limitation du débit IPC à 10 Hz, mise en mémoire tampon adaptative et optimisation macOS F_NOCACHE pour éviter le bégaiement de l'interface graphique
  • Audit et renforcement du code : refactorisation en 4 phases incluant les verrous mutex de concurrence, le renforcement de la sécurité et le nettoyage de l'architecture
  • Corrections de l'interface utilisateur : correction de l'erreur de suppression Shiboken C++, de la disposition du mode panneau horizontal et des signaux d'indicateur de progression des tâches en arrière-plan

1.2.0 (2026-07-30)

  • Implémenter un pool de processus d'E/S global (IoWorkerPool) pour isoler les opérations d'E/S de fichiers bloquantes et empêcher le gel de l'interface graphique.
  • Gestion des versions de configuration : lecture/écriture de la version app_version sur le nœud racine XML et ajout d'un registre d'exécution de migration automatisé
  • Glisser-déposer / Presse-papiers : intégrez le pont natif macOS Finder, les dossiers chargés à ressort et la machine à états du presse-papiers
  • Extension du chemin : ajout de l'utilitaire partagé expand_path prenant en charge ~, $VAR, %VAR% et %COMMANDER_PATH%
  • Hotlist : implémentez la configuration autonome du singleton HotlistConfig et de la liste de véhicules recherchés par défaut

1.1.0 (2026-07-29)

  • Correction de l'ordre d'entrée des notes de version pour garantir un tri chronologique inversé sous l'en-tête de la note de version.
  • Correction du script du gestionnaire de versions pour prendre en charge le nœud XML System/LastVersion dans default_config.xml
  • Raccourcis clavier clavier : ajoutez les raccourcis par défaut Meta+Tab et Meta+Shift+Tab pour la navigation par onglets
  • Onglets favoris : ajoutez la migration automatique et le nettoyage des anciens onglets favoris de la configuration principale
  • Visionneuse de fichiers : optimisez les performances de chargement de fichiers volumineux et l'utilisation de la mémoire

1.0.1 (2026-07-22)

Correction de l'échec de l'aperçu du texte F3 dans les environnements sandbox de l'App Store

1.0.0 (2026-07-18)

Implémentation initiale du portage Python de TotalCommander.