Historique de versions de Magic Clipper pour Google Drive - 10 versions
Magic Clipper pour Google Drive par MTF Karukera
Attention aux anciennes versions ! Elles sont affichées seulement à des fins de test et de référence.Vous devriez toujours utiliser la dernière version d’un module complémentaire.
Dernière version
Version 1.12.0
Publié le 24 juin 2026 - 102,59 KoFonctionne avec firefox 142.0 et versions supérieuresNouveautés de la version 1.12.0- Robustesse réseau accrue :
- Mécanisme de retry automatique avec backoff exponentiel (jusqu'à 3 tentatives) en cas de micro-coupure de la connexion réseau ou d'indisponibilité temporaire du site source.
- Interruption instantanée et libération des ressources en arrière-plan si l'utilisateur navigue vers une autre URL ou rafraîchit l'onglet actif pendant un transfert.
- Retry robuste sur les erreurs d'authentification 401 lors de la recherche et de la création du dossier de destination.
- Améliorations de l'expérience utilisateur (UX) :
- Le bouton principal d'envoi est réactivé automatiquement 5 secondes après un succès pour permettre un ré-upload immédiat du fichier.
- Indication en temps réel du débit de transfert instantané (en Ko/s ou Mo/s) et estimation du temps restant (ETA).
- Dialogue d'onboarding enrichi avec une structure à puces décrivant en détail les formats pris en charge, le dossier cible de stockage (
Imports Magic Clipper), et le traitement 100 % local sécurisé. - Réinitialisation et réévaluation automatique de la compatibilité de l'onglet actif lors d'une déconnexion utilisateur.
- Accessibilité (A11y) & i18n :
- Notification vocale accessible via lecteur d'écran (ARIA live region) lors du passage du bouton principal en mode d'annulation.
- Mise à jour et synchronisation des traductions dans les 6 locales supportées (français, anglais, allemand, espagnol, vietnamien, créole guadeloupéen).
- Nettoyages CSS :
- Remplacement de la couleur de survol statique
#fffdu bouton de déconnexion par la variable CSS correspondante. - Suppression de règles CSS redundantes sur la popup.
- Remplacement de la couleur de survol statique
Code source publié sous licence Mozilla Public License 2.0
- Robustesse réseau accrue :
Anciennes versions
Version 1.11.0
Publié le 24 juin 2026 - 98,43 KoFonctionne avec firefox 142.0 et versions supérieuresCette version v1.11.0 apporte des refactorings importants de la qualité du code et des optimisations d'interface (UX / A11y / i18n) :- Refactoring : Centralisation de la recherche d'onglet avec
getActiveTab(), unification de la gestion d'erreurs Google Drive avecthrowIfDriveError()(réduction des duplications de code dans background.js), et extraction de la logique d'import principale vershandleUploadCurrentFile(). - Qualité de l'UI : Découplage du badge d'authentification et de l'éligibilité de l'onglet. Le badge d'auth affiche désormais correctement l'état de connexion réel sur toutes les pages (y compris
about:debuggingetfile://), et le bouton rouge de déconnexion reste accessible. - i18n & Localisation : Localisation complète des options du sélecteur de langue ("Auto" et "Kréyòl") et renommage de la clé de taille de fichier trop volumineux
err_file_too_largepour refléter la limite réelle de 200 Mo. - Accessibilité (WCAG) : Ajout d'un titre
<h1>sémantique invisible (.sr-only) et transition du gradient de la barre de progression par une variable CSS--progress-gradient.
Code source publié sous licence Mozilla Public License 2.0
- Refactoring : Centralisation de la recherche d'onglet avec
Version 1.10.0
Publié le 24 juin 2026 - 100,32 KoFonctionne avec firefox 142.0 et versions supérieuresVersion 1.10.0 — Sécurité & Accessibilité
Sécurité
- Blocage des adresses IPv4-mapped IPv6 dans la protection anti-SSRF
- Échappement des apostrophes dans la recherche de dossier Google Drive
- Sanitisation étendue des noms de fichiers (caractères de contrôle, overrides Unicode, troncature à 200 caractères)
Accessibilité
- Piège de focus dans le dialog d'onboarding (Tab/Shift+Tab bouclants)
- Fermeture du dialog par la touche Escape avec restauration du focus
- Annonce accessible de la confirmation de déconnexion
- Limitation des annonces de progression aux paliers de 10 %
- Cibles tactiles conformes (44px) et respect deprefers-reduced-motion
Corrections
- Badge d'authentification intelligent : affiche « Connecté » ou « Déconnecté » selon l'état réel du token OAuth
- Bouton Déconnecter masqué automatiquement lorsque l'utilisateur n'est pas authentifié
- Déconnexion instantanée (mise à jour synchrone de l'interface)
- Notification de secours pour les uploads longs garantissant l'affichage du résultatCode source publié sous licence Mozilla Public License 2.0
Version 1.9.0
Publié le 23 juin 2026 - 96,06 KoFonctionne avec firefox 142.0 et versions supérieuresv1.9.0 — Robustesse Critique- Upload chunké : les fichiers sont désormais envoyés par morceaux de 8 Mo via le protocole résumable de Google Drive. L'empreinte mémoire passe de ~400 Mo à ~8 Mo pour les gros fichiers.
- Persistance de l'état : la progression est sauvegardée après chaque morceau. Un upload interrompu par la suspension du background (Event Page MV3) est détecté et signalé.
- Reprise réseau : en cas d'erreur réseau, chaque morceau est réessayé automatiquement jusqu'à 3 fois avec un délai croissant.
- Validation du contenu : les redirections vers des pages de connexion déguisées en fichiers sont désormais détectées et rejetées.
- Garde anti-double envoi : un seul envoi par onglet est autorisé simultanément.
- Rafraîchissement préventif du token : si le token OAuth2 risque d'expirer pendant le transfert, il est renouvelé automatiquement avant de commencer.
- Fiabilité i18n : les textes traduits sont garantis dès le premier message (attente de l'initialisation).
Code source publié sous licence Mozilla Public License 2.0
Version 1.8.0
Publié le 15 juin 2026 - 85,42 KoFonctionne avec firefox 142.0 et versions supérieuresLa version 1.8.0 apporte des correctifs de stabilité et des améliorations majeures en termes d'accessibilité (conformité WCAG AA) :- Sécurité & Stabilité accrues :
- Ajout de timeouts robustes sur le téléchargement initial (120 secondes) et sur le téléversement vers Google Drive (5 minutes) pour éviter les blocages réseau.
- Gestion et libération automatique des sessions de transfert si l'onglet associé est fermé par l'utilisateur.
- Garde-fou dans le flux d'authentification pour éviter les blocages si l'API Google renvoie un jeton d'accès nul.
- Accessibilité (Conformité WCAG AA) :
- Mise en conformité de l'écran d'onboarding (rôle sémantique
dialog, attributaria-modalet gestion du focus clavier). - Amélioration des contrastes de couleur pour le texte d'avertissement en mode sombre.
- Gestion des préférences système de mouvements réduits (
prefers-reduced-motion) pour le spinner. - Mise à jour de tous les éléments interactifs pour utiliser la pseudo-classe
:focus-visible. - Prise en charge des lecteurs d'écran (attributs ARIA et étiquettes traduites pour la barre de progression).
- Amélioration de l'expérience utilisateur :
- Sélection automatique du focus sur le bouton de redirection vers Drive après un import réussi.
- Nettoyage du code mort et mise à jour complète des traductions et de la documentation interne.
Code source publié sous licence Mozilla Public License 2.0
Version 1.7.0
Publié le 14 juin 2026 - 83,57 KoFonctionne avec firefox 142.0 et versions supérieuresCette version introduit le support de l'upload résumable pour fiabiliser l'envoi de gros fichiers avec un suivi visuel en temps réel dans la popup.
Nouveautés de la version 1.7.0 :- Upload Résumable Google Drive API v3 : Remplacement de l'import multipart par des sessions d'upload résumables. Cela sécurise les transferts et augmente la limite de taille des fichiers supportés à 200 Mo (idéal pour les fichiers audio, vidéo ou volumineux).
- Barre de progression en temps réel : Affichage dynamique du statut et du pourcentage de progression pour chaque phase (téléchargement du document source, puis téléversement vers Google Drive).
- Annulation active : Interrompez un envoi en cours à tout moment d'un simple clic sur le bouton rouge de sécurité ❌ Annuler.
- Reconnexion de la popup : Fermez et rouvrez la popup pendant un import : elle se reconnecte de manière transparente au transfert en cours en arrière-plan sans l'interrompre.
- Restauration du bouton Drive : Correction d'une régression afin de garantir l'obtention du lien d'accès final (
webViewLink) et l'affichage du bouton d'ouverture sur Drive à la fin de l'upload.
Code source publié sous licence Mozilla Public License 2.0
Version 1.5.0
Publié le 14 juin 2026 - 339,02 KoFonctionne avec firefox 142.0 et versions supérieuresCode source publié sous licence Mozilla Public License 2.0
Version 1.4.0
Publié le 14 juin 2026 - 335,73 KoFonctionne avec firefox 142.0 et versions supérieuresCette mise à jour apporte des améliorations de conformité réglementaire et de respect de la vie privée :- Nettoyage des permissions : Retrait de la permission
activeTabdemanifest.json. L'extension s'appuie désormais uniquement sur la permission<all_urls>déjà requise pour effectuer les captures, évitant les demandes de droits redondantes. - En-têtes de licence : Intégration de la licence standard Mozilla Public License 2.0 (MPL-2.0) au sommet de tous les fichiers du projet (
background.js,popup.js,utils.js,popup.html,popup.css). - Politique de confidentialité corrigée : Mise en conformité des fichiers
PRIVACY.mdetprivacy.htmlpour refléter fidèlement le fonctionnement de l'extension (utilisation du scope OAuthdrivepour identifier le dossier d'importation unique, architecture 100% sans serveur, mise à jour des liens du dépôt).
Code source publié sous licence Mozilla Public License 2.0
- Nettoyage des permissions : Retrait de la permission
Version 1.3.0
Publié le 14 juin 2026 - 333,24 KoFonctionne avec firefox 142.0 et versions supérieuresCette mise à jour regroupe les améliorations de sécurité de la v1.2.0 et les mécanismes de résilience de la v1.3.0 :
Sécurité et conformité (v1.2.0) :
- Validation stricte des messages en arrière-plan (sender.id) pour rejeter les requêtes provenant d'extensions tierces.
- Protection SSRF intégrée pour bloquer proactivement les requêtes vers des adresses IP locales, privées ou de loopback.
- Allowlist stricte appliquée au chargeur de langues i18n.
- Assainissement des noms de fichiers issus d'URLs pour enlever les caractères de contrôle et caractères interdits.
- Révocation sécurisée du token OAuth2 par requête POST au lieu de GET.
- Ajout de l'attribut de sécuritérel="noopener noreferrer"sur le bouton ouvrant Google Drive.
Stabilité & Résilience (v1.3.0) :
- Garde-fou à 5 Mo limitant la taille des fichiers à cause de la contrainte de l'upload multipart (le support de fichiers plus volumineux sera traité dans un prochain sprint via l'upload fractionné).
- Vérification proactive via une requête HTTP HEAD (Content-Length) pour refuser les fichiers trop lourds avant de commencer le téléchargement.
- Timeout automatique de 15 secondes géré parAbortController.
- Mécanisme de tentatives (retry) avec backoff exponentiel (jusqu'à 3 essais) sur les timeouts, les erreurs de quota (429) et les pannes serveur (5xx) de Google.
- Mutex asynchrone implémenté pour éviter la création concurrente de dossiers d'importation en double lors de requêtes simultanées.
- Traduction des erreurs détaillées : les codes de retours Google Drive (quota dépassé, serveur indisponible, etc.) sont désormais interceptés et affichés sous forme de messages d'erreurs clairs localisés en 6 langues.Code source publié sous licence Mozilla Public License 2.0
Version 1.1.0
Publié le 17 mai 2026 - 59,82 KoFonctionne avec firefox 142.0 et versions supérieuresCode source publié sous licence Mozilla Public License 2.0