Journal des versions
Tout ce qui change, en clair.
Le journal complet d’Anoni — l’anonymiseur local qui détecte noms, SIRET, adresses et comptes sur votre Mac ou PC, sans rien envoyer en ligne. Mises à jour signées et automatiques sur macOS.
S’abonner (RSS)v0.8.5Actuelle
Ajouté- Une petite animation de confettis à l'activation 🎉
Modifié- Réglages présentés en cartes — plus lisibles et cohérents avec la galerie de modèles.
- Modifié
- Activation par e-mail au premier lancement — entrez votre e-mail et Anoni s'active en une étape, sans clé à copier. Votre clé gratuite vous est aussi envoyée par e-mail.
- Modifié
- Progression détaillée du moteur au démarrage : le modèle en cours de chargement et un pourcentage.
Corrigé- Les PDF à structure interne complexe ne bloquent plus l'analyse — bascule automatique en OCR au lieu de rester bloqué sur « chargement ».
- Ajouté
- Réglages repensés en deux volets : une navigation par catégorie (Général, Détection, Licence, Données, À propos) à gauche, le contenu ciblé à droite — fini la longue liste déroulante.
- Ajouté
- Section « Licence » dans les Réglages : voyez votre clé et son statut dans l'application, et collez-en une pour relier cet appareil — même si vous aviez été activé automatiquement.
- Rappel doux à 30 jours — une bannière discrète et masquable, qui ne bloque jamais l'application.
- Ajouté
- Activation par clé gratuite au premier lancement — récupérez votre clé sur anoni.dev, puis activez l'application. Les utilisateurs existants ne sont pas concernés.
- Espace licence sur anoni.dev/account : connectez-vous par e-mail pour retrouver votre clé et libérer votre appareil afin d'activer Anoni sur une autre machine.
- Modifié
- Le caviardage en direct couvre aussi les textes : dans le résultat (y compris côte à côte), le panneau « Avant » est interactif — « Après » suit immédiatement.
- Ajouté
- Les téléphones internationaux sont détectés par règle (+44…, +33 (0)6…, (212) 555-0142) — avec validation pour ne jamais confondre montants signés, coordonnées ou références.
Corrigé- « +33 (0)6 12 34 56 78 » se caviarde entièrement : un numéro dont les chiffres formaient par hasard un SIREN valide pouvait laisser « +33 (0)6 » lisible.
- Ajouté
- « Reprendre la relecture » depuis n'importe quel résultat : l'analyse revient intacte (détections, exclusions, zones) — un oubli n'oblige plus à tout recommencer.
- Caviardage en direct sur les PDF : dans le résultat, le panneau « Avant » est interactif — excluez une surbrillance, cliquez un mot oublié, dessinez une zone, les barres noires suivent immédiatement.
Modifié- Nouvelle icône — un document dont une ligne est caviardée — dans le Dock, l'installeur, l'app et les notifications.
- Modifié
- Le chargement (« Ouverture… », « Anonymisation… ») s'affiche dans la barre de titre à côté de « IA active » ; la bannière flottante disparaît.
- Une fenêtre en arrière-plan atténue sa barre de titre, comme toute app macOS.
Corrigé- Aucune détection n'est plus une impasse : le document reste affiché — caviardez une zone à la main sur un PDF, ou sélectionnez un mot dans un texte.
- Modifié
- La galerie de modèles présente « PII générale » en premier, avant le modèle français.
- Les Réglages perdent leur pied de page (version, licence, lien source) — la version reste dans le menu À propos et dans « Copier le diagnostic ».
- Corrigé
- L'application se répare seule si son moteur s'arrête : elle le détecte en ~30 secondes et le redémarre — il fallait auparavant relancer l'app.
- « Le moteur démarre… » s'affiche comme une information calme, plus comme une erreur rouge.
- Modifié
- L'avertissement « fichier en clair » des sauvegardes de réglages est affiché à l'écran, plus seulement au survol ; le retour (« exportés ✓ » ou la raison d'un échec) apparaît à côté des boutons.
- Le bouton « Analyser » garde une taille fixe pendant l'analyse — plus de tremblement quand le pourcentage avance.
- En coulisses : le manifeste de mise à jour et le registre signé des modèles sont vérifiés de l'extérieur toutes les six heures.
- Modifié
- Les grands PDF s'ouvrent instantanément : les pages se chargent au fil du défilement au lieu de toutes d'un coup (un scan de 100 pages mobilisait ~500 Mo avant de pouvoir travailler). L'analyse démarre immédiatement.
- Un seul indicateur de chargement, plus calme : le bouton « Analyser » se remplit avec la progression — la barre du haut et le texte flottant entre les boutons disparaissent.
- Les modèles activés se signalent par une carte teintée, sans barre d'accent colorée.
Corrigé- Le moteur ne plante plus quand plusieurs traitements PDF se chevauchent (rendu d'une page pendant un OCR ou un export) : tous les appels sont désormais sérialisés.
- Ajouté
- Sauvegarde des réglages : exportez vos profils, dictionnaires, préférences et statistiques dans un fichier — et importez-les sur une autre machine. Les documents récents ne sont jamais inclus.
Modifié- Un coffre de décodage issu d'une version plus récente d'Anoni demande de mettre à jour l'app au lieu d'échouer comme si la phrase secrète était fausse.
- Modifié
- Les modèles de détection sont épinglés à des versions vérifiées : un changement du dépôt amont ne peut plus modifier en silence ce que l'app détecte.
- Si la préparation échoue, deux boutons aident au diagnostic : « Copier le diagnostic » et « Révéler le journal » (aussi dans Réglages).
Corrigé- Les termes du dictionnaire personnel qui se chevauchent (« Credit Agricole » + « Agricole Sud ») sont à nouveau couverts en entier — l'analyse accélérée de 0.7.5 pouvait laisser la fin du second terme exposée.
- Rouvrir un fichier depuis les Récents réutilise son analyse enregistrée au lieu de tout re-détecter — et détecte désormais qu'un fichier a changé sur le disque pour ré-analyser plutôt que d'afficher des résultats périmés.
- Un téléchargement de mise à jour échoué ne laisse plus le moteur arrêté : il redémarre aussitôt.
- Modifié
- La détection est environ 3× plus rapide (mêmes résultats) : un long document qui prenait 30 s s'analyse en 10. L'app est prête dès que le moteur l'est, et « IA active » s'allume ~3 s plus tôt.
- Les grands PDF sont bien plus légers : pages chargées à la demande, aperçus mis en cache.
Corrigé- Windows : les mises à jour n'échouent plus avec « Error opening file for writing » — l'app arrête son moteur avant d'installer, et l'installeur attend la libération des fichiers.
- La liste des récents ne peut plus cesser de s'enregistrer en silence quand elle dépasse le quota de stockage.
- Modifié
- Traitement par lot terminé : l'action principale devient « Ouvrir le dossier », chaque fichier produit a son « Afficher », et « Relancer » n'apparaît que s'il reste des échecs.
- La carte de mise à jour porte le signal vert « prête ».
- Corrigé
- La statistique « fichiers caviardés » compte le caviardage lui-même (et les fichiers du traitement par lot), pas seulement le clic d'export — elle restait à 0 après un caviardage.
- Corrigé
- Rouvrir un résultat depuis les Récents conserve les zones de caviardage dessinées (l'aperçu les perdait, et un nouvel export les aurait omises) et les couleurs des pseudonymes réalistes.
- Ajouté
- Traitement par lot : déposez plusieurs fichiers, choisissez un dossier de sortie, une phrase secrète, et suivez chaque fichier (progression, reprise des échecs, bilan honnête). Un fichier sans rien à anonymiser est ignoré, jamais exporté tel quel sous un nom anonymisé.
- Statistiques locales dans les Réglages : documents analysés, données détectées et anonymisées, rapports… Comptées sur cet appareil, jamais envoyées.
- Sur un PDF, cliquez un mot oublié : toutes ses occurrences sont anonymisées. Les zones dessinées apparaissent dans l'aperçu du résultat, comme à l'export.
Modifié- Quatre cycles de revue (49 corrections vérifiées) et 27 raffinements d'interface : étiquettes au survol, résultat ouvert sur « Après », typographie française corrigée, messages d'erreur qui disent quoi faire ensuite.
- L'empreinte SHA-256 du rapport porte sur le fichier lui-même (vérifiable avec sha256sum), et le rapport précise ce qui a été haché.
Corrigé- Rouvrir un résultat affiche ses vrais décomptes et garde le bouton Rapport ; Décoder ne se trompe plus de coffre ; « Copier pour l'IA » refuse de copier du texte brut quand rien n'est retenu.
- Ajouté
- Pseudonymes réalistes : « Jean Dupont » devient « Marc Leroy » au lieu d'un jeton. Le document reste naturel pour une IA, et reste réversible via le coffre. Les identifiants à somme de contrôle (SIRET, IBAN, dates) gardent des jetons, volontairement.
- Rapport d'anonymisation (RGPD) : un PDF généré localement — catégories, décomptes, exclusions, empreinte SHA-256, version. Jamais une donnée personnelle dedans.
- Profils : un par client ou par contexte, chacun avec son dictionnaire, son mode, son style de pseudonymes et ses catégories.
- Catégories par défaut : choisissez une fois ce qui s'anonymise. Le reste démarre exclu à la relecture.
- Dictionnaire personnel : des termes toujours anonymisés, quels que soient les modèles.
- « Copier pour l'IA » : un clic — analyse, pseudonymise, copie. La réponse de l'IA se décode depuis Récents, sans rien retaper.
- Sélection manuelle : un mot oublié par la détection se sélectionne et s'anonymise partout.
- Zones de caviardage : dessinez un rectangle sur une signature, un tampon, une photo. Noir opaque dans le PDF exporté.
- Interface en anglais (Réglages → Langue).
Modifié- Les longues analyses affichent leur progression et s'annulent. Plus de minutes de silence.
- Modifié
- Nouvel écran d'accueil. Déposez un document n'importe où dans la fenêtre, cliquez pour parcourir, collez du texte (⌘V), ou reprenez un document récent.
- Modifié
- Navigation au clavier : un anneau de focus apparaît en tabulant.
- Moteur local renforcé : démarrage refusé sans son secret d'accès, téléchargements limités aux modèles du catalogue.
- Windows : la désinstallation supprime aussi le moteur (~300 Mo) et les modèles téléchargés.
Corrigé- macOS redemandait le mot de passe du trousseau à chaque mise à jour. La clé des documents récents vit maintenant dans un fichier privé de l'app. Une dernière autorisation au premier lancement, puis plus jamais.
- La barre de téléchargement avance en continu, au lieu de sauter toutes les deux secondes.
- Un moteur bloqué ne peut plus figer l'application : chaque appel a une limite de temps.
- Un téléchargement de modèle échoué affiche « Réessayer », au lieu de rester bloqué « En file… ».
- Les PDF scannés sans texte expliquent pourquoi l'analyse est indisponible, au lieu d'un silencieux « 0 caractères ».
- Modifié
- Le moteur de détection est compilé en code natif au lieu d'être livré en Python lisible. Même moteur, même traitement local.
- Cartes de modèles plus claires : Disque et Mémoire étiquetés, temps restant sur les téléchargements, titres entiers. Un pourcentage dans la barre latérale suit le téléchargement depuis n'importe quelle vue.
Corrigé- Détection plus précise : numéros « +33 (0)6 … » reconnus, dates vérifiées, adresses qui ne débordent plus sur la phrase, moins de faux positifs sur les en-têtes de formulaires.
- Modifié
- Le catalogue indique la RAM de votre machine et si chaque modèle est léger ou lourd pour elle.
- Modifié
- Catalogue de modèles plus calme : grille épurée, étiquettes monochromes, sans clignotement.
Corrigé- Windows : le moteur de détection pouvait fermer l'application peu après le lancement — corrigé. Les versions Windows sont à nouveau publiées.
- Mémoire libre affichée à « 0 Mo » sur macOS (le catalogue avertissait à tort sur la RAM) — désormais correcte.
- Moins de demandes du trousseau : la clé des récents est lue une fois par lancement, plus à chaque enregistrement.
- Modifié
- Fermer Anoni libère la mémoire des modèles (~1,8 Go) : le moteur s'arrête avec l'application, y compris après un plantage ou une mise à jour.
Corrigé- Les mises à jour utilisent toujours le nouveau moteur : auparavant une app mise à jour pouvait se rattacher à un ancien moteur resté actif en arrière-plan (la nouvelle version tournait alors silencieusement sur l'ancien code). L'app démarre désormais toujours son propre moteur, en supprimant tout moteur obsolète.
- Modifié
- Les modèles ont désormais leur propre espace : la galerie quitte les Réglages pour une vue « Modèles » dédiée, avec des étiquettes de catégories colorées indiquant ce que chaque modèle détecte. Les Réglages conservent un résumé compact des modèles actifs.
Corrigé- Premier lancement sur une installation neuve : le moteur de détection ne démarrait pas (« La préparation a échoué — le moteur n'a pas démarré à temps ») car le catalogue de modèles n'était pas inclus dans l'application. Corrigé.
- Mode sombre : sur macOS 11–12 (et anciens moteurs de rendu), l'interface s'affichait sombre sur sombre — l'écran de premier lancement était quasi illisible. Corrigé.
- Macs Intel : version d'onnxruntime compatible Intel épinglée pour que le service de détection démarre.
- Ajouté
- Galerie de modèles : une section « Modèles » pour parcourir des modèles de détection vérifiés, regroupés par domaine (Français, Général, Anglais, Médical), les activer/désactiver (choix mémorisé), avec un indicateur d'adéquation matérielle (✓ Léger / ⚠ Lourd / ✗ Insuffisant) selon la mémoire libre de votre machine.
- Nouvelles langues et domaines : entités anglaises, déidentification clinique (patients, soignants, hôpitaux, dates, identifiants) et un modèle PII complet optionnel (finance + données sensibles). Le français et la PII générale restent activés par défaut ; le reste est optionnel.
- Catégories de masquage par modèle : chaque modèle apporte ses propres catégories (Patient, Hôpital, Identifiant, Donnée sensible…), affichées dans l'aperçu et dans les jetons de pseudonymisation.
- Ajout de modèles sans mise à jour de l'app : la liste des modèles peut être servie et signée depuis le CDN — de nouveaux modèles vérifiés apparaissent sans nouvelle version.
Modifié- Moteur de détection agnostique : généralisé de deux modèles figés à un registre de contrats de modèles vérifiés (la détection française et générale se comporte exactement comme avant).
- Sécurité : modèles chargés depuis safetensors / ONNX uniquement (le format pickle est refusé), et registre CDN vérifié par signature (fail-closed) avec repli sur la liste embarquée.
- Modifié
- Moins de faux positifs : les numéros d'articles de loi (« 6352-11 ») ne sont plus pris pour des adresses, et davantage de termes d'en-tête de formulaire sont exclus des noms.
Corrigé- Windows : la fenêtre est de nouveau utilisable — le déplacement et les boutons réduire / agrandir / fermer de la barre de titre ne faisaient rien.
- Les formulaires PDF remplis sont enfin lus : les valeurs saisies dans un formulaire (SIRET, adresse, téléphone, nom…) vivent dans les champs du formulaire, pas dans le texte de la page — elles n'étaient donc ni détectées ni anonymisées. Elles sont désormais extraites, et l'aperçu affiche le formulaire rempli.
- Plantage intermittent pendant la détection corrigé (conflit de threads entre les deux modèles).
- Modifié
- Le cache des documents récents est désormais chiffré sur le disque (clé conservée dans le trousseau du système) : vos textes et les informations détectées ne sont plus stockés en clair.
- Le service de détection local est protégé par un jeton, et aucune télémétrie n’est émise.
- Bouton de mise à jour plus net, pastille d’état arrondie, et mentions légales des composants tiers incluses dans l’app.
Corrigé- La détection couvre désormais les documents longs en entier : emails, téléphones et secrets au-delà de la première page ne sont plus ignorés.
- Le premier lancement ne peut plus rester bloqué indéfiniment — délais d’attente sur le téléchargement et message clair en cas de souci réseau.
- Ajouté
- Le logo Anoni apparaît sur l’écran d’accueil et à côté du nom dans la barre latérale.
Modifié- Recherche de mises à jour périodique (toutes les 30 min et au retour sur l’app), plus seulement au démarrage : le bouton « Relancer pour mettre à jour » (en bas à gauche) apparaît sans relancer.
- Ajouté
- Écran d’accueil plein écran au premier lancement (vraie barre de progression, taille du téléchargement en Mo, étapes).
- Détection PII sur toutes les plateformes, y compris Mac Intel : le modèle openai/privacy-filter tourne via son export ONNX (onnxruntime, sans PyTorch). C’est désormais un détecteur de base, bien plus léger qu’avant.
- Barre de titre Windows propre — une seule barre, avec réduire / agrandir / fermer intégrés.
Modifié- Moteur de détection embarqué : un environnement Python complet, téléchargé une seule fois depuis le CDN et vérifié (SHA-256). Plus besoin d’un Python système, de pip ni d’une fenêtre de terminal ; les mises à jour de l’app restent légères.
Corrigé- Le premier lancement sur Mac Intel fonctionne désormais de bout en bout (moteur + modèle français + modèle PII).
- Ajouté
- Journal de premier lancement (<données de l’app>/sidecar.log) pour diagnostiquer les échecs d’installation.
- Le moteur prévient que sa préparation peut prendre quelques minutes au premier lancement ; « Ouvrir un fichier » attend qu’il soit prêt.
Corrigé- Plus de fenêtre de terminal au démarrage sous Windows : le service de détection (Python) se lance sans console.
- Premier lancement sur Mac Intel : Python ≥ 3.10 est désormais préféré, et le modèle optionnel openai/privacy-filter n’est plus téléchargé inutilement lorsqu’il ne peut pas se charger (CamemBERT et les règles françaises continuent).
- Ajouté
- Comparaison avant/après sur l’écran de résultat (Avant · Après · Côte à côte), y compris pour les PDF caviardés.
Corrigé- L’ouverture d’un document récent affiche désormais son nom dans la barre de titre, au lieu de « Nouveau document ».
- Corrigé
- Plus d’espace entre les pastilles macOS et le bouton de la barre latérale.
- Corrigé
- Pastilles de fenêtre macOS recentrées sur la barre de titre.
- Réglages repensés (libellé à gauche, contrôle à droite, séparateurs fins) ; « À propos » condensé en pied de page ; ligne « Moteur · Tauri » retirée.
- Ajouté
- Détection des numéros SIRET/SIREN (9 ou 14 chiffres, validés par clé de Luhn).
- Noms d’organisations reconnus par leur forme juridique (SAS, SARL, SA, SCI…) et noms de personnes précédés d’une civilité (Monsieur, Madame, Maître…), majuscules comprises — même sans les modèles d’IA.
- Suite de tests anti-fuite au niveau du document.
Corrigé- Un SIRET validé n’est plus écrasé par une hypothèse du modèle ; un nom partiellement détecté est complété plutôt que supprimé.
- Corrigé
- La réouverture d’un document caviardé réaffiche les pages noircies, au lieu du texte extrait.
- Le téléchargement des modèles affiche une progression distincte par modèle.
- Le panneau de détection présente les deux modèles comme réellement utilisés.
- Indicateur de démarrage du moteur clair et compréhensible.
- Réglages affichés comme un panneau contenu plutôt qu’un formulaire pleine largeur.
- Corrigé
- Pastilles macOS centrées verticalement dans la barre supérieure.
- Toute la barre supérieure déplace la fenêtre (sauf le bouton de la barre latérale).
- Ajouté
- Analyse mise en cache par document : rouvrir un document inchangé restaure la détection instantanément.
Corrigé- Barre supérieure reconstruite en une seule barre pleine largeur, stable.
Renommage Anon → Anoni — « Anonymisation locale pour l’IA ».
Ajouté- Anonymisation réversible par jetons Unicode (Alice Dupont → ⟦PERSONNE·1⟧) : collez la réponse de l’IA dans Décoder, avec votre coffre chiffré, pour retrouver les données.
- Prise en charge des PDF scannés via un OCR local (RapidOCR, entièrement hors ligne).
- Panneau de relecture détaillé : compte par catégorie, exclusions et réintégrations en un clic.
- Section « À propos » dans les réglages.
Modifié- Colonne de contenu plus large et centrée sur grands écrans.
- La détection des personnes scinde les groupes fusionnés et écarte les rôles et faux positifs.
Corrigé- Messages d’erreur clairs en français.
- Le caviardage d’un PDF affiche le document noirci, et non un texte tokenisé.