Télécharger

Historique des versions

Toutes les versions de Sally, de la plus récente à la plus ancienne. Chaque entrée mène aux téléchargements et aux notes de version complètes sur GitHub.

Sally 1.0.41

· Téléchargements et notes complètes sur GitHub

<!-- SPDX-FileCopyrightText: 2025-2026 Elias Bachaalany --> <!-- SPDX-License-Identifier: GPL-2.0-or-later -->

Sally reste gratuit, avec toutes ses fonctionnalités et mises à jour accessibles à tous.

  • Un clic sur un serveur ou une racine réseau dans le bandeau de répertoire ouvre désormais la vue Réseau. Les liens vers les partages et les dossiers conservent leur navigation habituelle. (#155)
  • Choisissez À chaque démarrage dans Options → Configuration → Général → Rechercher les mises à jour pour lancer immédiatement une vérification en arrière-plan à chaque démarrage. Après un échec, le démarrage suivant déclenche une nouvelle tentative. Les intervalles existants conservent leur comportement antérieur. (#150)
  • Thème et Couleur de l’icône sont regroupés sous Apparence de l’application sur la page Apparence. Les choix d’icônes existants et les préférences enregistrées sont conservés. (#151)

Sally 1.0.40

· Téléchargements et notes complètes sur GitHub

Sally reste gratuit, avec toutes les fonctionnalités et mises à jour accessibles à tous. Le soutien volontaire aide à poursuivre le développement.

  • Choisissez la couleur de l’icône de l’application dans Options → Configuration → Fenêtre principale. True Blue est de nouveau disponible, et l’outil de mise à jour respecte votre choix enregistré. (#146)
  • La confirmation de mise à jour est compacte et comporte une discrète invitation à soutenir le projet, après la mise à jour comme lors de la recherche de mises à jour. Les soutiens dont la période est en cours ne voient pas cette proposition.
  • L’outil de mise à jour utilise la police personnalisée de vos panneaux, ou la police des boîtes de dialogue de Windows. (#147, pour l’outil de mise à jour)
  • La fermeture de Sally annule proprement ses tâches de mise à jour planifiées en attente.
  • La conversion en majuscules et minuscules des noms de fichiers accentués tient compte d’Unicode. (#148)
  • Le comparateur de fichiers applique le réglage de disposition horizontale à la comparaison ouverte et ajoute des boutons de barre d’outils pour le retour à la ligne et l’orientation des volets. (#137)
Vous avez déjà soutenu Sally ? Demandez votre badge de soutien

Merci ! Si vous avez contribué via PayPal ou Buy Me a Coffee et n’avez pas encore demandé votre badge, écrivez à badges [at] get-sally [dot] app. Indiquez le prestataire de paiement, le nom utilisé pour la contribution ou la référence de transaction, ainsi que le nom ou pseudonyme à afficher dans Sally. Écrivez depuis l’adresse à laquelle vous souhaitez recevoir votre clé de soutien, ou précisez l’adresse de livraison.

Je retrouverai votre contribution et vous répondrai avec votre clé de soutien. L’envoi a généralement lieu sous une semaine. Votre nom reste local à Sally ; toutes les fonctionnalités et mises à jour restent gratuites.

Sally 1.0.39

· Téléchargements et notes complètes sur GitHub

Sally 1.0.39 ajoute des remerciements facultatifs aux soutiens, des notes de version dans l’application et des améliorations pour la gestion quotidienne des fichiers et les visionneuses.

Toutes les fonctionnalités et mises à jour restent gratuites. Le soutien volontaire est apprécié ; les clés de soutien reconnaissent une contribution et ne débloquent aucune fonctionnalité.

Merci de soutenir Sally par vos dons, rapports de bogues, traductions et commentaires. https://get-sally.app/support-sally/{HTML_1}

Sally 1.0.38

· Téléchargements et notes complètes sur GitHub

Corrections et améliorations

  • Gardez les menus et barres d’outils du mode sombre visibles lorsque la fenêtre sort de l’écran (#134).
  • Respectez la langue choisie dans Sally pour l’outil de mise à jour, y compris l’anglais sur un système Windows configuré dans une autre langue (#135).
  • L’outil de mise à jour reprend la police des boîtes de dialogue et l’icône bleue de Sally, avec des boutons de confirmation dans la langue choisie (#136).
  • Adaptez les icônes et boutons de la barre d’outils du comparateur de fichiers au réglage d’affichage de Windows (#137).
  • Affichez un message lisible dans Web Viewer pour les échecs d’initialisation connus, avec l’étape, le code d’erreur et le chemin ou l’URL du fichier demandé (#131).
  • Actualisez les captures d’écran Windows du README à partir de la version candidate 1.0.38 et identifiez l’ancienne illustration Wine par sa véritable version.

Travaux en cours

Le retour à la ligne du comparateur de fichiers et un audit DPI plus large des plugins restent à traiter pour #137. L’échec SVG d’origine dans #131 nécessite toujours le fichier de l’auteur du signalement ; les nouveaux diagnostics n’en établissent pas la cause. L’image de miniature d’origine et un nouvel essai pour #133 sont également en attente.

Sally 1.0.37

· Téléchargements et notes complètes sur GitHub

Sally 1.0.37 recherche les nouvelles versions de lui-même et les affiche dans sa propre fenêtre de mise à jour : le plugin Check Version est retiré. Cette version corrige aussi le glisser-déposer vers les partages réseau qui ne peuvent pas stocker la marque « téléchargé », Envoyer vers › Dossier compressé, les miniatures sur les chemins longs et les sous-menus contextuels remplis tardivement, et ajoute aux configurations existantes les plugins apparus dans les versions ultérieures.

Modifications

  • Annulation contextuelle. Lorsqu’un panneau de fichiers est actif, Ctrl+Z ou Éditer › Annuler annule la dernière opération enregistrée par le shell de Windows, y compris les suppressions de Sally vers la Corbeille. Le menu nomme l’action en cours, par exemple Annuler la suppression. Windows partage cet historique avec l’Explorateur. Dans la ligne de commande et les champs de texte, Ctrl+Z conserve l’annulation des modifications du texte, sans effet lorsqu’il n’y a rien à annuler. Une suppression définitive ne peut pas être récupérée ainsi ; les opérations propres à Sally de copie, déplacement, renommage, archivage et celles des plugins n’utilisent pas toutes l’historique du shell. La suppression depuis des chemins de dossiers longs passe désormais par la gestion de la Corbeille du shell au lieu de la contourner. Windows peut encore proposer une suppression définitive pour les éléments qu’il ne peut pas placer dans la Corbeille.
  • La fenêtre de mise à jour. Aide › Vérifier les mises à jour ouvre l’outil de mise à jour de Sally (utils\salupdate.exe). Il affiche les versions installée et la plus récente ainsi que les notes de version. Installer et redémarrer télécharge la version, la vérifie avec sa somme de contrôle SHA-256 publiée, ferme Sally, remplace les fichiers et relance Sally, comme dans la version 1.0.36. Sally effectue aussi une vérification automatique peu après son démarrage, chaque semaine sauf si vous choisissez une autre fréquence dans Configuration › Général › Rechercher des mises à jour (d’un jour à six mois, ou jamais). Rien ne s’affiche à moins qu’une version plus récente existe. La fenêtre s’ouvre alors sans détourner le clavier de votre activité. Sally lui-même ne se connecte plus pour les mises à jour ; seul l’outil de mise à jour le fait.
  • Check Version est retiré. Sa planification et ses réglages sont repris, et le plugin est supprimé de votre configuration et du dossier de Sally. Chaque version répertorie désormais les fichiers qu’elle retire ; l’outil de mise à jour les supprime et les rétablit si une mise à jour échoue.
  • Profils de ligne de commande et actions au démarrage. -profile name conserve les réglages dans une configuration nommée distincte. -do view ou -do edit ouvre après le démarrage l’élément actif du panneau actif avec la visionneuse ou l’éditeur configuré. Un chemin de panneau peut désigner un fichier, par exemple sally.exe -profile preview -l "C:\Pictures\beach.jpg" -p 1 -do view.
  • Glisser-déposer vers un NAS (#118). Un fichier déposé portant la marque « téléchargé depuis Internet » est copié vers une destination qui ne peut pas stocker ces marques, comme le fait F5, au lieu d’être ignoré sans message. Si un dépôt ne peut pas être effectué, Sally le signale.
  • Envoyer vers › Dossier compressé (#20) crée de nouveau l’archive.
  • Sous-menus contextuels remplis tardivement (#13, #15). Envoyer vers, Inclure dans la bibliothèque et les sous-menus similaires affichent leurs éléments.
  • Les miniatures (#31) s’affichent pour les chemins de plus de 260 caractères et ne montrent plus le rouge en bleu.
  • Les plugins ajoutés dans les versions ultérieures (Discussion #89) sont intégrés aux configurations créées avant leur apparition. Un plugin que vous avez supprimé dans le Gestionnaire de modules reste supprimé.
  • PictView (#130) ajoute les formats d’image des codecs installés (WebP, HEIC, AVIF, RAW d’appareil photo, JPEG XL) à sa liste de visualisation, également pour les configurations créées par les versions 1.0.34 à 1.0.36.
  • PictView sur les écrans HiDPI (#132). Les icônes des barres d’outils, des menus et de la barre d’état suivent la mise à l’échelle de l’affichage de Sally, et la barre d’état leur réserve assez de place. La barre d’outils de l’histogramme s’adapte également.
  • Web Viewer (#131) affiche une page d’erreur en cas d’échec de navigation. Les échecs d’initialisation peuvent encore laisser une page blanche ; l’enquête sur le SVG signalé reste ouverte.
  • Suggestions de dossiers (#51). Les champs de destination de Copier, Déplacer et Changer de répertoire proposent des dossiers correspondants pendant la saisie (Configuration › Général).
  • Nouveau › Dossier ouvre le nouvel élément pour le renommer sur place (Discussion #3) ; Précédent et Suivant vers un dossier supprimé mènent à son parent existant le plus proche sans erreur (Discussion #54).

Notes de mise à niveau

  • Depuis la version 1.0.36 : utilisez Modules › Check Version › Vérifier les mises à jour et Installer et redémarrer une dernière fois. Sally 1.0.37 supprime ensuite Check Version ; utilisez alors Aide › Vérifier les mises à jour.
  • Depuis la version 1.0.35 ou antérieure : l’outil de mise à jour n’existe pas encore. Fermez Sally et décompressez la version 1.0.37 dans votre dossier Sally en remplaçant les fichiers. Si Windows indique que salextx64.dll est utilisé, renommez ce fichier (par exemple en salextx64.dll.old) et recommencez la copie.
  • Hors ligne : déposez le ZIP de la version sur utils\salupdate.exe (avec son SHA256SUMS.txt à côté).

Sally 1.0.36

· Téléchargements et notes complètes sur GitHub

Sally 1.0.36 se met à jour lui-même. Désormais, Check Version installe une nouvelle version pour vous, tout comme un ZIP de version que vous avez téléchargé vous-même. L’extension du shell ne gêne plus les mises à jour, un plantage causé par certaines modifications tierces du shell est corrigé, et les rapports de plantage sont regroupés en .zip pour pouvoir être joints aux tickets GitHub.

Modifications

  • Installer et redémarrer. Lorsque Check Version trouve une version plus récente, sa fenêtre propose désormais Installer et redémarrer. Sally télécharge le paquet adapté à votre plateforme et le vérifie avec la somme de contrôle SHA-256 publiée avec la version (la somme de contrôle propre à GitHub doit également correspondre). Il décompresse ensuite le paquet, vérifie qu’il s’agit d’une version de Sally pour votre processeur et vous demande une confirmation unique. Toutes les fenêtres de Sally démarrées depuis le même dossier se ferment, les fichiers sont remplacés, puis Sally redémarre et vous indique le résultat. Rien ne change avant que les nouveaux fichiers soient prêts. Si un fichier ne peut pas être remplacé, tous les fichiers sont rétablis exactement dans leur état précédent. Votre configuration et les fichiers qui ne font pas partie de la version ne sont jamais modifiés. Un dossier Sally situé dans Program Files demande une seule autorisation administrateur.
  • Mise à jour depuis un ZIP téléchargé, même hors ligne. Déposez le ZIP d’une version sur utils\salupdate.exe, ou exécutez salupdate.exe Sally-v<version>-<platform>.zip. Si le fichier SHA256SUMS.txt de la version est à côté du ZIP, le ZIP doit lui correspondre. Sinon, un avertissement et une confirmation s’affichent. L’outil de mise à jour indique les versions installée et nouvelle (et demande confirmation avant d’installer une version plus ancienne), ferme Sally, effectue l’installation et relance Sally. --yes l’exécute sans intervention. Exécuté seul, il annule une mise à jour interrompue, par exemple par une coupure de courant. Ses messages suivent la langue de Sally.
  • L’extension du shell ne bloque plus les mises à jour (#128). L’Explorateur garde utils\salextx64.dll chargé, si bien que le remplacement du dossier Sally échouait sur ce fichier. L’outil de mise à jour renomme désormais le fichier chargé pour le mettre de côté (Windows l’autorise), installe le nouveau et laisse Sally supprimer l’ancienne copie à un démarrage ultérieur, une fois que l’Explorateur l’a libérée. Rien n’est écrit dans le registre de l’ensemble de la machine et rien n’est planifié pour le redémarrage. Le nettoyage par Sally des extensions laissées enregistrées par d’autres dossiers Sally (#82) ne supprime désormais que leur enregistrement.
  • Correction du plantage lors de la suppression avec certaines modifications du shell (#129). Les barres de titre sombres de Sally utilisaient une fonction Windows de dwmapi.dll sans maintenir cette DLL chargée. Lorsqu’un autre programme injecté dans Sally la déchargeait (cas observé avec une modification Windhawk), la boîte de dialogue suivante, comme la fenêtre de progression de suppression, plantait. Sally et ses plugins la gardent désormais chargée. Ce problème n’était pas propre à ARM64.
  • Rapports de plantage au format .zip (#129). L’outil de signalement regroupe le rapport dans un .zip, accepté en pièce jointe des tickets GitHub, sans avoir besoin du plugin 7-Zip. Le rapport identifie aussi correctement une erreur d’exécution au lieu de la qualifier d’« écriture ».

Notes de mise à niveau

  • Sally 1.0.35 et les versions antérieures n’ont pas encore d’outil de mise à jour : pour obtenir la version 1.0.36, fermez Sally et décompressez-la dans votre dossier Sally en remplaçant les fichiers une dernière fois. Si Windows indique que salextx64.dll est utilisé, renommez ce fichier (par exemple en salextx64.dll.old) et recommencez la copie. À partir de la version 1.0.36, utilisez Installer et redémarrer ou salupdate.exe.
  • L’outil de mise à jour conserve ses téléchargements et son journal dans %LOCALAPPDATA%\Sally\Update et supprime les téléchargements une fois la mise à jour terminée.

Sally 1.0.35

· Téléchargements et notes complètes sur GitHub

Sally 1.0.35 corrige la visionneuse interne pour les gros fichiers et les textes Unicode, rétablit Modifier les attributs, le contour de sélection de PictView et son bouton Sélectionner le fichier source, et envoie les rapports de plantage vers GitHub au lieu d’un serveur retiré.

Modifications

  • Visionneuse : les gros fichiers s’ouvrent immédiatement (#125). Le texte décodé par la visionneuse (UTF-8 avec caractères non ASCII, ou tout fichier avec une BOM) n’est plus parcouru depuis le début avant l’affichage du premier écran. Un fichier UTF-8 de 100 Mo s’ouvre en environ un dixième de seconde (51 secondes dans la version 1.0.34), et aller à la fin d’un fichier demande à peu près le traitement d’un seul écran.
  • Visionneuse : la fin du fichier est de nouveau accessible (#124). Le défilement du texte décodé pouvait s’arrêter quelques lignes avant la fin, généralement lorsque le fichier se terminait par des lignes vides. Ctrl+End et le défilement atteignent désormais la dernière ligne, et le défilement ligne par ligne avance exactement d’une ligne. C’était aussi la véritable cause de #64.
  • Modifier les attributs fonctionne de nouveau (#126). Ctrl+F2 échouait avec « Error Building Script » pour chaque fichier depuis la version 1.0.27. Les attributs sont maintenant appliqués ; sur les liens (jonctions, liens symboliques), seul le lien est modifié, sans jamais suivre sa cible.
  • PictView : le contour de sélection est visible (#127). Les outils Sélection et Zoom dessinaient un contour invisible sur l’image. Il s’agit de nouveau d’un contour noir et blanc animé (« fourmis en marche »), visible sur les images claires, sombres ou chargées ; la copie de la sélection avec Ctrl+C fonctionne comme auparavant.
  • PictView : Sélection/Désélection du fichier ouvert dans le panneau ou Fenêtre Trouver suit le panneau. Le bouton de la barre d’outils et l’entrée de menu indiquent de nouveau si le fichier affiché est sélectionné dans le panneau, y compris après Espace et Retour arrière, lorsque la visionneuse s’ouvre sur un fichier sélectionné et après une modification de la sélection dans Sally.
  • PictView : sélectionner et poursuivre avec une seule touche. Ctrl+Shift+Space sélectionne ou désélectionne le fichier affiché dans le panneau et passe au fichier suivant ; Ctrl+Shift+Backspace fait de même en revenant en arrière. Cela fonctionne sur les claviers de portables et de Mac dépourvus de touche Inser. Espace, Shift+Space, Ctrl+Space et Inser conservent leur rôle.
  • Les rapports de plantage sont envoyés vers GitHub. L’outil de signalement envoyait les rapports à un serveur qui n’existe plus. « Signaler sur GitHub » ouvre désormais un nouveau ticket dans votre navigateur avec un bref résumé — versions de Sally et Windows, erreur, module et décalage, et noms des fonctions uniquement — ainsi que ce que vous faisiez, pour vous permettre de vérifier avant l’envoi. Le rapport complet et le vidage mémoire restent sur votre ordinateur, regroupés dans une archive ; un responsable du projet peut vous les demander en privé. Le champ d’adresse de contact a été supprimé.
  • Traductions. Douze doublons de raccourcis de menus et boîtes de dialogue traduits ont été corrigés, la boîte À propos de PictView et l’option néerlandaise de barre de titre ont été traduites, et les liens d’assistance mènent aux tickets GitHub de Sally.

Notes de mise à niveau

  • Dans la visionneuse interne, un fichier texte décodé comportant une ligne de plus de 10 000 caractères propose désormais de passer à la vue hexadécimale, comme le faisait déjà le texte brut en octets.
  • Un rapport de plantage laissé par une session antérieure est proposé une seule fois, de la même manière ; le signaler ou fermer la fenêtre le retire de la liste.

Sally 1.0.34

· Téléchargements et notes complètes sur GitHub

Sally 1.0.34 rétablit PictView : la visionneuse d’images de Sally est reconstruite sur Windows Imaging Component, avec les fonctionnalités, l’apparence et les raccourcis clavier de l’ancien plugin, dans toutes les langues intégrées.

Modifications

  • PictView est de retour. La visionneuse, le convertisseur et le générateur de miniatures d’images constituent une nouvelle implémentation qui décode et enregistre via Windows Imaging Component (WIC), dans Sally, entièrement en Unicode. Elle remplace le plugin à moteur fermé qui ne pouvait pas être distribué avec Sally libre, tout en conservant ses fonctions : barre de menus et barre d’outils de Sally dans la visionneuse, boîtes de dialogue familières (Configuration, Propriétés de l’image, EXIF, Zoomer jusque, Aller à la page, Renommer un fichier, Copier le fichier vers, Capture écran, panneau d’options Enregistrer sous, Imprimer avec aperçu de page), fenêtre d’histogramme, plein écran, pipette, sélection et recadrage, et les mêmes raccourcis clavier.
  • Davantage de formats. Les formats des codecs WIC installés sur votre PC — HEIF, AVIF, WebP, RAW d’appareil photo et autres formats du Microsoft Store — s’ouvrent dans la visionneuse et disposent de miniatures dans les panneaux.
  • Les EXIF en toutes lettres. La fenêtre EXIF nomme chaque balise et décode les valeurs comme le flash, le programme d’exposition, la mesure et l’orientation dans votre langue. Chaque page d’un TIFF multipage affiche ses propres EXIF, et Propriétés de l’image affiche les commentaires enregistrés dans les fichiers JPEG, PNG et GIF.
  • Détails de la visionneuse. Les GIF animés optimisés sont lus correctement ; les grandes images disposent de barres de défilement et d’une indication de chargement ; les images aux pixels non carrés (fax, certaines numérisations) sont affichées dans leurs proportions réelles ; la pipette affiche l’indice de palette des images indexées.
  • Mise à jour des vignetes. La commande du menu du plugin écrit une nouvelle miniature dans les fichiers JPEG sélectionnés, comme le font les appareils photo, sans recompresser la photo. Pour les JPEG sans EXIF, elle propose une miniature JFIF.
  • Les miniatures des images transparentes se fondent dans l’arrière-plan du panneau, et un petit aperçu intégré est remplacé par une miniature nette.
  • Toutes les langues sont complètes. Les dernières chaînes anglaises de Sally, du client FTP et de Renamer sont traduites.

Notes de mise à niveau

  • PictView s’enregistre au premier démarrage de la version 1.0.34 et devient la visionneuse (F3) des types d’image qu’il lit. Vous pouvez modifier cela dans les réglages des visionneuses de Sally.
  • Vos réglages sont conservés ; ceux enregistrés par l’ancien PictView sont repris lorsqu’ils s’appliquent encore.

Sally 1.0.33

· Téléchargements et notes complètes sur GitHub

Sally 1.0.33 intègre toutes les langues directement dans Sally, corrige deux problèmes de la fenêtre de recherche et fait passer les plugins au SDK 109.

Modifications

  • Les langues sont intégrées. Les dix traductions font désormais partie de sally.exe et de ses plugins ; il n’y a plus de fichiers de langue séparés. Sally applique la langue choisie au programme et à tous les plugins ensemble. Au premier lancement, il utilise la langue de Windows si Sally la propose, et ne pose la question que dans le cas contraire. Sélectionner la langue répertorie chaque langue sous son propre nom, avec ses traducteurs.
  • Corrections des traductions. Les libellés longs de la page Sécurité, de la boîte de dialogue de fermeture de Sally et de la boîte Attendre du plugin ZIP ne sont plus tronqués dans certaines langues. Les menus de la visionneuse interne et deux menus FTP affichent leurs vrais titres dans toutes les langues, au lieu de « Aide » ou « Autres » pour chaque menu.
  • Fenêtre de recherche (#120). Lorsque « Rechercher dans le contenu des fichiers » est désactivé, le champ Contenant masqué ne réapparaît plus sous la ligne « Aucune option avancée » (il donnait l’impression de recouvrir le texte et de le faire disparaître sous le pointeur). Les messages de recherche, y compris la question « Voulez-vous fermer la recherche ? » lors d’un appui sur Échap, apparaissent maintenant au-dessus de la fenêtre de recherche plutôt que de la fenêtre principale.
  • Traduire Sally. Les traductions sont des fichiers ordinaires du code source (src/lang/<language>/lang.rc et src/plugins/<plugin>/lang/<language>/lang.rc). Pour corriger une traduction, ouvrez un ticket ou une demande de fusion ; voir doc/DEV.md.

Notes de mise à niveau

  • Les plugins doivent être compilés pour le SDK 109. Les anciens plugins, y compris ceux compilés pour Altap Salamander 4.0, ne sont plus chargés ; Sally affiche un message demandant une version actualisée. Tous les plugins fournis avec Sally sont déjà à jour.
  • Anciens fichiers de langue. Si vous décompressez la version 1.0.33 sur une ancienne installation de Sally, les anciens fichiers lang\*.slg et les dossiers lang dans plugins\ ne sont plus utilisés et peuvent être supprimés.
  • La langue choisie et vos autres réglages sont conservés.

Sally 1.0.32

· Téléchargements et notes complètes sur GitHub

Sally 1.0.32 fait de https://sally-filemanager.app/{HTML_1} le site officiel de Sally, et l’aide ouvre désormais le manuel en ligne.

Modifications

Sally 1.0.31

· Téléchargements et notes complètes sur GitHub

Sally 1.0.31 corrige la copie de fichiers dans une archive ouverte avec F5, ainsi que le renommage par lots qui ne renommait rien.

Corrections

  • Correction de F5/F6 depuis un panneau disque vers une archive ouverte dans l’autre panneau, qui signalait « Le chemin de destination de cette opération ne peut pas contenir de chemin vers un fichier (les archives ne sont pas prises en charge ici) » (#116). Copier à la racine de l’archive, dans un dossier de l’archive ou sur un simple nom d’archive comme archive.zip ajoute de nouveau les fichiers, comme le glisser-déposer. Cela ne fonctionnait plus depuis la version 1.0.27.
  • Correction du renommage par lots qui ne renommait rien et signalait « Nom en double. » pour chaque fichier (#117). Les champs Nouveau nom, Rechercher et Remplacer par perdaient leur texte lors du clic sur Renommer, donnant un nom vide à tous les fichiers. Cela ne fonctionnait plus depuis la version 1.0.27.
  • Deux fichiers source dont la logique dérive de Open Salamander le mentionnent désormais dans leurs en-têtes.

Merci à @DavorSikic pour le signalement précis concernant F5, et à @Andrew19601511 pour le problème de renommage par lots.

Sally 1.0.30

· Téléchargements et notes complètes sur GitHub

Sally 1.0.30 corrige les icônes d’exécutables qui clignotaient en passant à l’icône générique, et les dates des archives RAR affichées au 1.1.1980 lors de la navigation avec l’archiveur RAR externe.

Corrections

  • Correction des icônes d’exécutables remplacées par l’icône générique pendant le réaffichage du panneau, après un tri, une actualisation ou un déplacement dans le panneau (#115). Depuis la version 1.0.27, la recherche dans le cache d’icônes comparait quelques octets après la fin du nom de fichier ; les fichiers dont le nom comporte un nombre pair de caractères (comme Inc_Update.exe) pouvaient ainsi manquer aléatoirement leur icône en cache. Seuls certains fichiers étaient touchés, ce qui explique les apparitions et disparitions des icônes.
  • Correction des archives RAR parcourues via l’archiveur RAR externe qui signalaient « La date et/ou l’heure de fichier indiquée par l’archiveur est invalide » et dataient tous les fichiers du 1.1.1980 (#114). RAR 7 affiche les dates sous la forme YYYY-MM-DD ; Sally lit désormais cette forme en plus de l’ancien format commençant par le jour.

L’ouverture normale des archives RAR passe par le plugin intégré UnRAR, qui n’a jamais eu ce problème de date. Si Sally vous demande d’exécuter la configuration automatique des archiveurs pour ouvrir un .rar, vérifiez qu’UnRAR figure dans Modules → Gestionnaire de modules.

Merci à @xmiseggs pour les captures avant/après montrant clairement le changement d’icône, et à @vectorrilke pour le rapport RAR détaillé.

Sally 1.0.29

· Téléchargements et notes complètes sur GitHub

Sally 1.0.29 rétablit le glisser-déposer depuis les archives et les systèmes de fichiers de plugins dans les versions natives ARM64.

Corrections

  • Correction du déplacement par glisser-déposer de fichiers ou dossiers depuis des archives ZIP/RAR vers la ligne [..] de la racine de l’archive sous ARM64 (#112).
  • Au démarrage natif ARM64, salextARM64.dll est désormais détecté et enregistré ; les versions précédentes ne cherchaient que les noms de fichiers des extensions x86 et x64, de sorte que les déplacements depuis une archive s’arrêtaient avant même l’apparition du curseur de glisser-déposer.
  • Correction de la description intégrée et du nom de fichier d’origine de l’extension du shell ARM64.
  • Extension de l’intégration continue des versions publiées pour poursuivre la vérification de l’identité des exécutables et ressources linguistiques propre à chaque architecture.

Merci à @vectorrilke d’avoir identifié que l’échec était propre à ARM64 et décrit l’absence de transition du curseur.

Sally 1.0.28

· Téléchargements et notes complètes sur GitHub

Sally 1.0.28 apporte des corrections ciblées après la migration Unicode de la version 1.0.27.

Corrections

  • Correction de Copier dans le Presse-papiers depuis les menus contextuels de la ligne de dossier et de la ligne d’état. L’ouverture du menu effaçait l’élément survolé avant l’exécution de la commande ; Sally copie désormais le texte capturé à l’ouverture du menu. Merci à @xmiseggs d’avoir signalé #110 et à @vectorrilke d’avoir confirmé le problème sous ARM64.
  • Les métadonnées de l’archive de traduction réutilisable .slt sont désormais indépendantes de l’architecture. Les mêmes sources de traduction produisent maintenant correctement des packs de langue x86, x64 et ARM64.
  • Correction des libellés de version des exécutables et ressources linguistiques ARM64, et renforcement de l’intégration continue des versions publiées pour rejeter les incohérences de métadonnées d’architecture.

Sally 1.0.27

· Téléchargements et notes complètes sur GitHub

Annonce à la communauté : https://github.com/0xeb/sally/discussions/109{HTML_1}

Intégration continue des versions pour plusieurs plateformes : https://github.com/0xeb/sally/actions/runs/35792894558{HTML_1} (x64, x86 et ARM64 validés)

Points forts

  • Noms de fichiers, chemins, texte des panneaux, boîtes de dialogue, texte de visualisation et de recherche, valeurs du registre, historiques, intégration système et chemins des plugins fournis en Unicode natif.
  • Gestion dynamique compatible avec les chemins longs, au lieu de tampons de chemins sémantiques limités par MAX_PATH.
  • Recherche et comparaison de casse compatibles avec Unicode, y compris les recherches UTF-8 dans la visionneuse de bases de données.
  • Plugins fournis utilisant nativement les caractères larges et codecs explicites aux véritables frontières d’octets, comme FTP et les formats d’archives.
  • Amélioration du comportement pour les chemins d’installation non ASCII, les chemins UNC/réseau, les opérations système, le glisser-déposer, le Presse-papiers et les visionneuses/éditeurs externes.
  • Dix packs de langue traduits recompilés et versionnés pour la version 1.0.27.

Changements de comportement importants

Ordre de tri Unicode

Le tri compare désormais les vrais noms Unicode plutôt que leurs projections altérées dans la page de codes active. Les noms non ASCII peuvent apparaître dans un ordre différent des anciennes versions de Sally. C’est intentionnel et aucune option ne rétablit l’ancien ordre dépendant de la page de codes.

Texte Unicode du Presse-papiers et du glisser-déposer

Les chemins des panneaux, archives et systèmes de fichiers de plugins utilisent du texte Unicode dans le Presse-papiers là où les anciens chemins ne pouvaient publier que CF_TEXT. Le texte hérité reste publié en parallèle lorsque cela convient, mais les très anciens programmes externes ne comprenant que les données ANSI du Presse-papiers peuvent se comporter différemment.

Listes de priorité des éditeurs/visionneuses dans Configuration (#108)

Les flèches bleues Haut/Bas réordonnent désormais visiblement les listes de priorité des éditeurs et visionneuses. L’ancien code déplaçait le modèle interne mais laissait les lignes dessinées par le programme dans l’ordre précédent ; une modification après un déplacement pouvait aussi mettre à jour la mauvaise association.

Corrigé par 9930c1f7a.

Autres corrections notables

  • Les chemins non ASCII fonctionnent pour la copie, le déplacement, la suppression, le renommage, la recherche, les visionneuses, les éditeurs, l’historique des dossiers, les opérations d’archivage et les chemins de démarrage et de configuration.
  • La comparaison de casse des expressions régulières UTF-8 travaille par point de code Unicode plutôt qu’avec une table d’octets ANSI.
  • La recherche dans la visionneuse de bases de données n’ignore plus les cellules UTF-8 contenant du texte hors de la page de codes active de Windows.
  • Les archiveurs externes refusent un chemin non représentable plutôt que d’utiliser silencieusement un alias approchant qui pourrait désigner un autre fichier.
  • Les boîtes d’archives multivolumes, la saisie des mots de passe, les communications interprocessus de l’extension système, les superpositions d’icônes, l’enregistrement de la configuration et de nombreux textes d’interface des plugins conservent exactement le texte Unicode.
  • Les changements de priorité des masques d’éditeurs et visionneuses restent synchronisés entre la liste visible et la configuration enregistrée.

Compatibilité des plugins

  • Les plugins fournis utilisent nativement les caractères larges.
  • Les plugins binaires existants antérieurs à la v108 peuvent encore se charger via un adaptateur de compatibilité isolé.
  • La conversion de compatibilité est exacte ou refusée ; elle ne constitue pas un modèle de gestion ANSI dans Sally.
  • Un plugin nécessitant un hôte plus récent refuse de se charger au lieu d’appeler une interface incompatible en espérant qu’elle fonctionne.

Si un plugin tiers se comporte différemment dans la version 1.0.27, indiquez son nom et sa version dans le rapport de bogue.

Limites connues et zones de risque

  • FTP et les formats d’archives restent orientés octets lorsque leurs protocoles l’exigent ; le texte est encodé et décodé aux frontières explicites.
  • Les outils externes limités à ANSI peuvent rejeter un chemin qu’ils ne savent pas représenter. Sally signale désormais l’échec au lieu de modifier silencieusement le chemin.
  • Les anciens réglages enregistrés sont importés pour assurer la compatibilité des mises à niveau, tandis que les nouvelles valeurs sont écrites dans les formats natifs actuels.
  • Les plugins binaires tiers existants antérieurs à la v108 restent pris en charge par la couche de compatibilité figée.
  • PictView n’est pas inclus, car le code source de son moteur d’images n’est pas disponible.
  • L’intégration WinSCP n’a pas encore été portée.

Avant la mise à niveau

1. Conservez une copie de Sally 1.0.26. 2. Sauvegardez ou exportez votre configuration Sally si elle compte pour vous.

Signaler une régression

Ouvrez un ticket à l’adresse : https://github.com/0xeb/sally/issues{HTML_1}

Informations utiles :

  • Version et architecture de Sally.
  • Version de Windows et paramètres régionaux/page de codes du système.
  • Indiquez si le problème se produit aussi dans la version 1.0.26.
  • Étapes exactes de reproduction et résultat attendu/obtenu.
  • Forme du fichier ou chemin concerné, anonymisée si nécessaire.
  • Indiquez si le chemin est local, UNC/réseau, dans une archive, fourni par un plugin, supérieur à 260 caractères ou contient des caractères non ASCII ou des émojis.
  • Captures d’écran et sortie de Help > Report a Bug de Sally, si disponibles.

Sally 1.0.26

· Téléchargements et notes complètes sur GitHub

Corrections

  • Le renommage rapide préserve la gestion du remplacement avec les noms non ASCII. (#104)
  • Alt+F12 affiche systématiquement le menu d’historique du dossier de travail lorsqu’il est vide. (#105)
  • Ctrl+X publie les formats de coupe du Presse-papiers de façon atomique. (#106)
  • L’extraction ZIP de F5 conserve les chemins de destination non ASCII. (#107)

Sally 1.0.25

· Téléchargements et notes complètes sur GitHub

Thème sombre

  • Les listes déroulantes des boîtes de dialogue sombres affichaient une case vide au lieu de la valeur sélectionnée. Corrigé dans toute la fenêtre principale et les boîtes des plugins, y compris le sélecteur de thème dans Configuration → Apparence. (#98, #99)
  • Les barres de défilement sont rétablies dans les zones de texte multilignes des boîtes sombres (journaux FTP). (#98)
  • Les boîtes de dialogue des plugins ne restent plus sombres après le passage au thème clair. (#98)
  • Les flèches haut/bas des barres de défilement des panneaux sont de nouveau visibles.
  • Plus de flash clair au démarrage en thème sombre. (#95)

Opérations sur les fichiers

  • Correction d’une perte de données : copier ou déplacer sur une archive existante pouvait la détruire. L’opération pouvait aussi viser la mauvaise archive lorsque le nom contenait des caractères non ASCII. (#94)
  • .tar.gz et les autres archives en plusieurs parties sont de nouveau reconnues correctement.
  • Alt+drag crée un raccourci, et le curseur ne l’annonce plus là où sa création est impossible. (#101)
  • Coller un chemin contenant des caractères non ASCII ouvre désormais le dossier et sélectionne le fichier. (#103)
  • Le renommage rapide affiche les noms non ASCII en entier au lieu de .... (#103)

Visionneuse (F3)

  • Les gros fichiers UTF-16 s’ouvrent et défilent bien plus vite, et la consommation mémoire des très gros fichiers est désormais bornée.

Autres

  • Recherche : le libellé « Rechercher dans le contenu des fichiers » n’est plus tronqué.
  • Sally retrouve une taille visible après des changements d’affichage. (#97)
  • Les touches de la barre d’outils inférieure sont dessinées à partir de la police. (#96)
  • La visionneuse web utilise une icône moderne. (#100)

Notes pour les traducteurs et responsables de paquets

La version de l’application apparaît désormais en trois parties (1.0.25) dans les propriétés du fichier. Auparavant, les ressources binaires et le système de compilation utilisaient des valeurs de version distinctes qui avaient divergé ; une seule source fait désormais autorité.

Les packs de langue doivent être recompilés à chaque changement de version. Sally exige une correspondance exacte et rejette silencieusement les packs incompatibles : ils disparaissent simplement de Sélectionner la langue sans erreur.

Sally 1.0.24

· Téléchargements et notes complètes sur GitHub

Corrections

Les superpositions d’icônes apparaissent désormais (#90)

TortoiseSVN, TortoiseGit et les autres fournisseurs proposant leur superposition sous forme de fichier .ico étaient écartés au démarrage, si bien que leurs superpositions n’apparaissaient jamais dans le panneau.

Sally demandait à Windows deux icônes en un seul appel, en regroupant les deux tailles dans un argument. Cette forme demande deux ressources d’icône consécutives plutôt qu’une icône en deux tailles ; or un .ico indépendant n’en contient qu’une, donc la seconde taille était vide. Une superposition n’est utilisée que si toutes les tailles sont chargées : le gestionnaire était donc écarté.

Si vous comparez avec l’Explorateur : Windows cesse de charger les gestionnaires de superposition après environ quinze enregistrements. Sur une machine où plusieurs clients de stockage en ligne sont installés, l’Explorateur peut ne montrer aucune superposition Tortoise dans le dossier où Sally en affiche désormais. C’est une limite de Windows, pas une différence d’état du dépôt.

Menus contextuels pour les noms de fichiers non ASCII (#79)

Un clic droit sur un fichier dont le nom contient des caractères hors de la page de codes ANSI du système ne produisait aucun menu, ni erreur explicative.

Les entrées de menu sont désormais construites à partir du nom Unicode complet, le dossier parent est résolu sans convertir son chemin dans un encodage à caractères étroits, et un nom impossible à résoudre est ignoré au lieu d’écarter toute la sélection. Si aucun élément de la sélection ne peut être résolu, une explication remplace désormais le silence.

Portée : cela concerne les noms de fichiers non ASCII. Les fichiers dans un dossier dont le chemin contient lui-même de tels caractères constituent une limite connue distincte ; voir Problèmes connus ci-dessous.

Ouverture de fichiers dans des dossiers aux chemins non ASCII

Appuyer sur Entrée n’avait aucun effet pour les fichiers dans un dossier dont le chemin contient des caractères hors de la page de codes ANSI, y compris pour des noms de fichiers entièrement ASCII, car le parcours de code était choisi d’après le seul nom de fichier.

Diagnostics

Aide → Signaler un bogue

Écrit un rapport décrivant l’état de la configuration et de l’intégration système : ce qui est arrivé à chaque gestionnaire de superposition enregistré et le résultat des dernières commandes de menu contextuel.

La méthode existante Aide → Liste des tâches → Interrompre nécessitait deux instances actives et terminait le processus. Celle-ci n’exige ni l’un ni l’autre. Le rapport est écrit dans %LOCALAPPDATA%\Open Salamander\ et son emplacement s’affiche à la fin.

En cas de problème d’intégration système, ce rapport est bien plus utile qu’une description : il consigne ce que Sally a transmis à Windows et ce qu’il a reçu en retour.

Traduction

Les dix langues fournies sont désormais complètes. Les chaînes introduites dans les versions précédentes s’affichaient encore en anglais dans toutes les langues :

  • les noms des thèmes Clair / Sombre / Système
  • les commandes d’enregistrement et de chargement des résultats de recherche
  • le message d’échec de Coller un raccourci
  • l’intégration de Windows Terminal et de l’interpréteur de commandes par défaut

Autres

  • Les versions de développement indiquent de nouveau la bonne version. Elle était figée par la configuration de compilation en cache, si bien que les binaires portaient le numéro de la version précédente.

Problèmes connus

Les actions sur les fichiers dans des dossiers dont le chemin contient des caractères hors de la page de codes ANSI du système restent peu fiables : Propriétés, Copier le nom complet, Coller, archivage et autres. Le dossier se parcourt et s’affiche correctement ; seules les actions échouent. Ce problème est suivi séparément et son traitement se poursuit.

Les noms de fichiers hors de la page de codes ANSI fonctionnent tant que le chemin du dossier parent est représentable.

Sally 1.0.23

· Téléchargements et notes complètes sur GitHub

Sally v1.0.23

Un gestionnaire de fichiers rapide à deux panneaux pour Windows, conçu pour le clavier. Cette version ajoute l’intégration de Windows Terminal, corrige plusieurs bogues du mode sombre et des opérations sur les fichiers signalés par les utilisateurs, et clarifie les licences et attributions.

Intégration de Windows Terminal (#86)
  • Sally détecte wt.exe et ses profils Stable, Preview et hors paquet, puis construit un sous-menu Commandes → Windows Terminal : lancez PowerShell, une distribution WSL ou l’Invite de commandes directement dans le dossier du panneau actif.
  • La nouvelle boîte Commandes → Interpréteur de commandes par défaut… définit ce qu’ouvre l’action Interpréteur de commandes (Num /) : %COMSPEC%, le profil par défaut de Terminal ou un profil nommé.
Mode sombre (#81, #85)
  • Correction du texte noir difficile à lire dans la boîte de copie/déplacement et les pages de configuration en thème sombre.
  • Correction du réaffichage de la ligne de commande et du chevauchement du texte du chemin de recherche dans la boîte de recherche.
  • Les couleurs de sélection et de focus des panneaux sont désormais déterminées à l’affichage au lieu d’être réécrites dans le registre.
Opérations sur les fichiers et intégration système
  • Coller le raccourci fonctionne de nouveau (#87).
  • Renommer : changer la casse d’un nom puis appuyer sur F2 affiche désormais le nom actualisé (#88).
  • La limite des superpositions d’icônes est portée à 31 pour afficher simultanément davantage de superpositions TortoiseGit/TortoiseSVN et de stockage en ligne (#83).
  • Lors d’une mise à niveau, Sally récupère les anciennes DLL d’extension système que l’Explorateur gardait verrouillées, afin de pouvoir supprimer les anciens dossiers d’installation (#82).
Check Version
  • L’analyseur de vérification des versions utilise désormais la bibliothèque yyjson incluse, avec une chaîne de décision sans interface graphique.
Droits d’auteur, licences et localisation
  • Restored the Open Salamander copyright alongside the fork's in every binary version resource, the About dialog, and the shipped help, and fixed a code-page bug that rendered the © sign as a replacement character in file properties.
  • Ajout d’un NOTICE au dépôt, correction des attributions par fichier, et inclusion de LICENSE, NOTICE et AUTHORS dans les archives de version.
  • Réparation des archives de traduction afin que les dix packs de langue puissent de nouveau être compilés.
Documentation
  • Ajout d’un guide Linux/Wine (doc/WINE.md) avec une capture d’écran.
Remerciements

Les corrections de cette version proviennent des signalements de @ags1234, @darilek, @thyresias, @ParoTheParrot et @tormento. Mettez votre installation à jour et signalez-nous tout problème persistant.

Sally 1.0.22

· Téléchargements et notes complètes sur GitHub

Sally v1.0.22 renforce la gestion d’Unicode et la sécurité des chemins, le traitement des résultats de recherche, la fiabilité FTP et les opérations sur les fichiers.

Points forts :

  • Correction d’un plantage FTP lors de la visualisation ou du téléchargement, dû à une initialisation non sûre de l’état des tâches disque FTP.
  • Ajout de l’enregistrement et du chargement des résultats de recherche, avec une validation plus sûre au rechargement.
  • Conservation des chemins Unicode « Rechercher dans » dans les préréglages de recherche enregistrés.
  • Empêchement du repli ANSI avec perte qui pouvait cibler le mauvais fichier dans les actions sur les résultats de recherche.
  • Amélioration des messages d’erreur Unicode dans les boîtes des tâches de copie, suppression, création, conversion et attributs.
  • Renforcement de la génération des scripts de suppression récursive pour que les sous-dossiers ignorés n’entraînent pas la suppression de leur parent.
  • Correction d’un bogue d’initialisation des réglages ZIP SFX.
  • Correction d’un plantage à l’initialisation statique de l’outil de rapports de plantage Salmon.

Améliorations de la recherche :

  • Les résultats de recherche peuvent désormais être enregistrés et chargés.
  • Les lignes CSV/TXT chargées sont validées et leurs métadonnées sont relues avant de permettre des actions.
  • La suppression depuis les résultats de recherche utilise désormais la liste de chemins Unicode du shell, évitant le comportement de type joker des noms ANSI altérés.
  • Les actions dépendant encore de chemins ANSI refusent désormais les lignes Unicode impossibles à convertir sans perte, au lieu de risquer d’agir sur le mauvais fichier.
  • Les préréglages de recherche enregistrés conservent désormais les racines Unicode de Rechercher dans.

Renforcement des opérations sur les fichiers et d’Unicode :

  • Centralisation de la décoration des chemins longs.
  • Davantage d’opérations du système de fichiers passent par des interfaces privilégiant les caractères larges.
  • L’énumération des dossiers passe par IFileEnumerator.
  • Ajout de l’énumération des flux ADS et élargissement des interfaces d’entrées-sorties des tâches.
  • Amélioration du constructeur d’instantanés pour le déplacement et la suppression de dossiers, la modification des attributs et le changement de casse.
  • Ajout d’une gestion facultative des confirmations de suppression d’éléments non vides, système ou cachés, des pertes d’ADS, des déplacements rapides de dossiers et des suppressions de dossiers à point d’analyse.

Corrections de fiabilité :

  • Les tâches disque FTP ne corrompent plus les membres CPathBuffer pendant l’initialisation.
  • Les réglages ZIP SFX n’effacent plus un objet std::string propriétaire de son stockage avec memset.
  • Salmon n’utilise plus l’initialisation de section critique suivie par handles avant que le système de handles soit prêt.
  • Les scripts de suppression récursive respectent désormais les sous-arborescences ignorées jusqu’au dossier parent.

Sally 1.0.21

· Téléchargements et notes complètes sur GitHub

Cette version porte sur la justesse des opérations sur les fichiers, les corrections d’affichage Unicode et la fiabilité des compilations de publication.

Corrections
  • Correction du rendu en vue Abrégé des noms de fichiers Unicode qui pouvaient être partiellement coupés ou tronqués. (#76)
  • Correction des fausses alertes « espace insuffisant » lors du déplacement de dossiers sur un même lecteur. (#74)
  • Correction de la gestion des commandes d’archiveurs externes pour les opérations reposant sur des fichiers de liste, y compris les anciennes configurations de type PKZIP/PKUNZIP. (#47)
  • Ajout d’une isolation facultative du registre pour les versions d’aperçu, afin d’utiliser une racine de réglages propre à la version sans perturber ceux de Sally stable. (#11)
Améliorations
  • Amélioration de la conservation des chemins Unicode dans les opérations de copie/déplacement et celles sans interface graphique.
  • Amélioration des métadonnées de compilation de publication du plugin FTP pour produire proprement les paquets à partir de l’état des sources.

Sally 1.0.20

· Téléchargements et notes complètes sur GitHub

Sally v1.0.20 porte sur la fiabilité des chemins Unicode, les finitions de la visionneuse et la sécurité des communications avec les processus auxiliaires. Elle conserve aussi les travaux de copie/déplacement et d’UnRAR statique de la v1.0.19 dans la branche publique principale.

Points forts

  • Amélioration de la gestion des noms de fichiers Unicode dans le panneau, la couche de fichiers sécurisée, les passerelles de systèmes de fichiers de plugins et d’extension système, et la visionneuse interne.
  • Renforcement des espaces de noms de communication interprocessus de l’extension système et des auxiliaires de Sally, FileComp, PictView, PlugCore et des outils de traduction.
  • Ajout d’une gestion exacte des chemins larges pour la création et la réouverture de fichiers, réduisant les replis ANSI avec perte sur les chemins non ASCII et longs.
  • Correction de la gestion Unicode des fenêtres de la visionneuse interne et du découpage des lignes du texte décodé.
  • Ajout d’une infrastructure sans interface graphique pour les opérations sur les fichiers et l’exécution de scripts de type copie/déplacement.
  • Maintien de l’intégration statique d’UnRAR : la prise en charge RAR est intégrée à plugins/unrar/salunrar.dll, sans distribuer de unrar.dll séparé.
  • Intégration du nettoyage des traductions et des processus de travail en amont.

Tickets GitHub

Merci à toutes les personnes ayant signalé les récents problèmes Unicode et de visionneuse. Cette version clôt :

  • #64 — suite des corrections de fin de fichier et de découpage des lignes dans la visionneuse.
  • #73 — noms de fichiers Unicode et passerelle du menu contextuel système.
  • #75 — affichage des noms de fichiers Unicode dans le panneau.

Si l’un de ces problèmes persiste avec la v1.0.20, rouvrez le ticket ou créez un nouveau rapport avec le nom de fichier ou chemin exact et les étapes.

Sally 1.0.19

· Téléchargements et notes complètes sur GitHub

Sally v1.0.19 intègre le nouveau parcours de copie/déplacement compatible Unicode dans la version publiée et fournit la prise en charge RAR sans DLL UnRAR externe.

Points forts

  • Ajout du constructeur d’instantanés à caractères larges pour la copie, le déplacement, le glisser-déposer et la création de copies depuis les panneaux disque, avec filtres, gestion ADS, masques de renommage et chemins longs.
  • Conservation des protections historiques des opérations dans le nouveau parcours, notamment le refus de copier vers le même chemin et le comportement des sources/destinations chiffrées.
  • Liaison statique du moteur UnRAR inclus dans plugins/unrar/salunrar.dll, afin que la prise en charge RAR ne dépende plus d’un unrar.dll séparé à côté du plugin.
  • Élargissement de la compilation et de la préparation des paquets de plugins, y compris le remplissage de la distribution publiée pour les plugins pris en charge.
  • Ajout de la prise en charge CMake du plugin FTP dans le cadre du travail global de compilation des plugins.

Sally 1.0.18

· Téléchargements et notes complètes sur GitHub

Sally v1.0.18

Points forts :

  • Ajout d’un raccourci au menu Aide pour rechercher de nouvelles versions de Sally et des plugins via CheckVer lorsque ce plugin est disponible.
  • Conservation des noms Unicode et des chemins longs dans la ligne d’informations de l’élément actif du panneau et le préfixe de chemin de l’invite de commandes.
  • Amélioration de la gestion Unicode de la sortie Créer une liste de fichiers et de l’exportation vers le Presse-papiers, avec sortie UTF-8 si nécessaire.
  • Actualisation du README et de la capture d’écran pour montrer les atouts actuels de Sally : mode sombre, Unicode et chemins longs.

Corrections de publication :

  • Rétablissement de la génération des packs de langue du programme Sally pour la nouvelle chaîne du menu de mise à jour, afin que les ZIP publiés contiennent toutes les langues traduites.

Sally 1.0.17

· Téléchargements et notes complètes sur GitHub

Sally v1.0.17

Corrections de bogues :

  • Correction des régressions de navigation à la souris dans les chemins des panneaux et les dossiers parents.
  • Correction des blocages au démarrage avec des chemins réseau ou UNC enregistrés inaccessibles, en rétablissant les vérifications de chemins annulables.
  • Correction de la fausse erreur « Impossible de déplacer un fichier sur lui-même » lors du glisser-déposer vers un dossier parent ou de même nom.
  • Conservation du texte Unicode du chemin des panneaux pendant les déplacements par glisser-déposer.
  • Correction du dossier initial de la recherche à partir du panneau actif.
  • Rétablissement des messages d’état Unicode de la recherche et conservation des chemins longs avant leur abréviation dans la barre d’état.
  • Correction de la visibilité de la progression de recherche et du rendu sombre de la boîte À propos.
  • Élargissement de la liste déroulante du filtre Type de recherche pour rendre lisible « Tous les fichiers et dossiers ».
  • Rétablissement des packs de langue non anglais dans les ZIP publiés.
  • Correction du chargement des plugins lorsque leurs dépendances côte à côte doivent être résolues depuis le dossier de la DLL du plugin.

Historique complet : https://github.com/0xeb/sally/compare/v1.0.16...v1.0.17{HTML_1}

Sally 1.0.15

· Téléchargements et notes complètes sur GitHub

Sally v1.0.15

Version corrective. Trois tickets clos.

Corrections
  • #61 Recherche : le filtre Type (Tous / Fichiers / Dossiers) est désormais conservé entre les ouvertures de la boîte et les redémarrages de Sally. Il est stocké dans la valeur de registre Find Files Type Filter.
  • #63 Chemins d’installation non ASCII : Sally démarre désormais correctement depuis un dossier contenant des caractères hors de la page de codes ANSI active (cyrillique, grec, etc.). Trois parcours de démarrage utilisent maintenant les caractères larges : chargement du fichier de langue, chargement de config.reg et lancement de salmon.exe (outil de rapports de plantage).
  • #64 Fin de fichier dans la visionneuse : la dernière ligne d’un fichier texte est désormais accessible avec Ctrl+End, quelle que soit la position des sauts de ligne par rapport à la hauteur visible de la fenêtre.
Commits
  • 0xeb/sally@b9454c22 — corrections groupées (chargement des langues et fin de fichier de la visionneuse)
  • 0xeb/sally@69de5a45 — conservation du filtre Type de recherche
  • 0xeb/sally@734baf7f — config.reg en caractères larges et lancement de salmon.exe

Sally 1.0.12

· Téléchargements et notes complètes sur GitHub

Sally v1.0.12 apporte des finitions ciblées et des améliorations d’infrastructure après la préversion alpha du mode sombre.

Points forts

  • Finitions du mode sombre dans les boîtes de configuration, poursuivant la modernisation de l’interface de Sally au-delà de Open Salamander.
  • Actualisation du README pour décrire clairement les apports de Sally par rapport à Open Salamander : mode sombre, Unicode et chemins longs, versions ARM64, visualisation Markdown avec WebView2, outils modernes CMake et de publication, packs de langue et consentement pour les anciens plugins.

Sally 1.0.11

· Téléchargements et notes complètes sur GitHub

Sally v1.0.11

Points forts :

  • Une prise en charge pré-alpha du mode sombre est désormais disponible pour l’interface principale de Sally et les plugins du projet fournis.
  • Pour l’essayer, ouvrez Options > Configuration... > Appearance > Theme > Mode, puis choisissez Dark.
  • Choisissez System pour suivre le thème des applications de Windows, ou Light pour conserver l’apparence classique par défaut.
  • Le contraste élevé de Windows reste prioritaire et désactive le rendu sombre personnalisé.
  • Il s’agit d’une première passe visuelle ; les surfaces courantes sont couvertes, mais certaines interfaces anciennes ou personnalisées de plugins peuvent encore nécessiter des finitions.

Également inclus :

  • Actualisation du résumé des fonctionnalités du README pour les récents travaux sur Unicode, la visionneuse, ARM64, les traductions et les paquets de publication.
  • Les versions publiées sont désormais d’abord créées comme brouillons, pour vérifier les notes avant publication.

Sally 1.0.10

· Téléchargements et notes complètes sur GitHub

Sally v1.0.10

Points forts :

  • Correction de la visionneuse pour les fichiers texte Unicode marqués par une BOM.
  • Les fichiers avec BOM UTF-8, UTF-16LE ou UTF-16BE s’ouvrent désormais comme texte décodé en mode Auto/Texte, sans afficher la BOM.
  • Le mode hexadécimal affiche toujours les octets bruts d’origine de la BOM.
  • La sélection, la copie et le glisser-déposer de texte, ainsi que la recherche littérale conservent les décalages d’octets bruts tout en renvoyant le texte Unicode décodé.
  • Correction du glisser-déposer de fichiers disque aux noms Unicode.
  • Synchronisation des mises à jour de traductions et commentaires en amont.

Sally 1.0.8

· Téléchargements et notes complètes sur GitHub

Nouveautés

Prise en charge des langues sur toutes les plateformes

Sally est désormais livré avec 10 langues sur les trois plateformes : x64, x86 et ARM64. Auparavant, seule la version x64 contenait les packs de langue traduits.

Langues prises en charge : allemand, chinois simplifié, espagnol, français, hongrois, néerlandais, roumain, russe, slovaque et tchèque.

Outils de traduction
  • Nouvelle chaîne de traduction pour compiler et maintenir les packs de langue
  • Espace de travail de traduction inclus dans cette version pour les traducteurs de la communauté

Sally 1.0.7

· Téléchargements et notes complètes sur GitHub

Nouveautés

Corrections de bogues
  • Correction de l’altération du texte Unicode du renommage rapide (#40, #46)
  • Les procédures de sous-classement ANSI faisaient passer le champ d’édition Unicode des listes déroulantes en mode ANSI
  • Ajout de ? et * à la validation des caractères interdits dans les noms de fichiers
  • Correction des collisions de noms lors de la copie Unicode
  • Stabilisation de l’historique de renommage Unicode et des chemins de copier-coller
  • Correction du rendu des noms/extensions Unicode et du traitement des renommages sans effet
  • Maintien du champ de renommage Unicode modifiable pendant la saisie
  • Rétablissement du comportement natif d’édition Unicode des listes déroulantes
  • Remplacement de la synchronisation des listes déroulantes par un appel direct de méthode
Autres
  • Fusion des traductions en amont (shexreg, sort, svg, shiconov, stswnd, snooper, shellsup)
  • Activation de TRACE_TO_FILE dans les versions Debug pour les diagnostics

Modifications

Sally 1.0.6

· Téléchargements et notes complètes sur GitHub

Sally v1.0.6

Cette version corrective corrige le thème des aperçus Markdown dans WebViewer de F3.

Points forts
  • Correction des aperçus Markdown pour suivre le thème configuré de Sally au lieu d’hériter du mode sombre de Windows ou de WebView2.
  • Rétablissement d’un aperçu F3 lisible lorsque Sally utilise le thème clair sur un système en mode sombre.
  • La correction reste limitée au rendu Markdown afin de conserver le comportement normal de WebViewer pour les fichiers HTML, XML, SVG et images.
Autres travaux
  • Incrémentation du numéro de compilation interne pour la version 1.0.6.

Sally 1.0.5

· Téléchargements et notes complètes sur GitHub

Sally v1.0.5

Cette version porte sur la fiabilité de la mise à jour, une correction ciblée de l’éditeur et une légère actualisation visuelle.

Points forts
  • Correction de Check for New Versions pour utiliser les publications GitHub en HTTPS et détecter correctement la dernière version de Sally.
  • Normalisation des liens vers les pages d’accueil de Sally et des plugins avec des URL https:// explicites.
  • Incrémentation des versions des ressources CheckVer pour rejeter les fichiers de langue obsolètes au lieu de mélanger anciennes ressources de mise à jour et nouveau code.
  • Rétablissement du lancement de l’éditeur Shift+F4 après création.
  • Actualisation des éléments visuels SVG de Sally.
Autres travaux
  • Inclusion de petits nettoyages internes dans le traitement des chaînes du registre et de la durée de vie des tampons de mots de passe.
  • Enregistrement de la synchronisation de l’historique de traductions uniquement en amont, sans reprendre les modifications de l’arbre amont dans le code de Sally.

Sally 1.0.3

· Téléchargements et notes complètes sur GitHub

Sally v1.0.3

Cette version comprend une correction partielle des problèmes d’opérations Unicode suivis dans #38.

Points forts
  • Amélioration de la génération des noms de copie Unicode et de la gestion des collisions.
  • Ajout d’une détection plus sûre des replis ANSI pour éviter les pertes lors du renommage ou de la création.
  • Les nouvelles tentatives de renommage rapide conservent désormais le dernier texte Unicode.
  • La demande « introuvable » de Ctrl+F dans la visionneuse est désormais correctement rattachée à sa fenêtre.
Problème connu restant
Travaux inclus

Sally 1.0.2

· Téléchargements et notes complètes sur GitHub

Modifications

---

Mise à jour des paquets (v1.0.2 régénérée)
  • Les archives d’exécution ont été réduites en excluant les symboles de débogage des ZIP de déploiement.
  • Exemple (x64) : Sally-v1.0.2-x64.zip est passé d’environ 47,37 Mio à 5,79 Mio (soit environ 87,78 % de moins).
  • Les symboles de débogage sont désormais proposés séparément en téléchargement facultatif : Sally-v1.0.2-pdb.zip.
  • Les ZIP d’exécution contiennent toujours les fichiers de déploiement (exécutable, plugins, packs de langue, utilitaires).