Skip to content

v1.7.6

Latest

Choose a tag to compare

@ValentinGratz ValentinGratz released this 19 Aug 12:03
· 3 commits to main since this release
c175c27

v1.7.6

🆕 Nouveautés

  • Transfert Vinted → Leboncoin : nouveau bouton "Envoyer vers Leboncoin" sur chaque fiche article Vinted. Il extrait titre, description, prix et photos, puis pré-remplit automatiquement le formulaire "Déposer une annonce" de Leboncoin (titre, description, prix, photos). Aucune publication automatique : tu gardes la main pour vérifier avant de valider.
  • Suivi persistant des imports (résout #3) : le bouton reste affiché "✓ Importé sur Leboncoin" après un rechargement ou une nouvelle visite de la fiche, avec un lien "réimporter" si besoin de forcer un nouvel envoi.
  • Badge visuel sur le dressing : chaque miniature déjà envoyée vers Leboncoin affiche un badge vert "✓ LBC" en haut à droite, directement visible en scrollant la grille — plus besoin de se souvenir où on s'est arrêté.
  • Marquage manuel rétroactif : nouvelle section repliable dans le popup ("Marquer manuellement comme importé") listant tous les articles stockés avec case à cocher et filtre par titre, pour couvrir les articles envoyés avant l'ajout du suivi automatique.
image

🐛 Corrections

  • Quota QUOTA_BYTES (résout #7) : migration des données vers IndexedDB + unlimitedStorage, avec éviction LRU automatique en cas de dépassement.
  • Popup bloqué sur "-" : ajout du return true manquant dans le listener de messages du service worker, qui coupait la réponse asynchrone.
  • Import photo Leboncoin : le fetch des images se fait désormais côté background.js (contexte privilégié de l'extension) au lieu du content script Leboncoin, ce qui contourne le blocage CORS du CDN Vinted.
  • Titre incorrect sur le dressing : le scraper de la grille dressing captait parfois un tooltip ("il y a X minutes") au lieu du vrai titre. Fallback ajouté : reconstruction du titre depuis le slug de l'URL de l'annonce quand aucun texte de titre n'est visible dans la carte.
  • URL Leboncoin invalide : correction du slash final qui cassait le chargement de la page "Déposer une annonce" (404).

🔧 Notes techniques

  • Nouveaux messages internes : LBC_PREPARE, LBC_MARK_IMPORTED, LBC_UNMARK_IMPORTED, LBC_CHECK_IMPORTED, LBC_GET_ALL_IMPORTED.
  • Nouveau fichier content-leboncoin.js (scopé sur *://*.leboncoin.fr/deposer-une-annonce*).
  • storage.local reste minimal (vintedIds, lastSync, migrated, importedLbcIds, pendingTransfer) ; toutes les données volumineuses (fiches complètes, photos encodées) passent par IndexedDB ou sont éphémères.