v1.2.0 — CI/CD, ESLint, CSP-safe, export, onboarding
Nouvelles fonctionnalités
CI/CD GitHub Actions
- Workflow lint + test automatiques sur Node 18/20/22
- Badge CI visible dans le README
ESLint
- Configuration flat config (eslint:recommended + globals WebExtension)
- Regles : no-var, prefer-const, eqeqeq, no-console
- npm run lint / npm run lint:fix
Injection CSP-safe (Firefox 128+)
- L'intercepteur storage/cookies essaie d'abord scripting.executeScript avec world:MAIN
- Fonctionne sur les sites a CSP strict (banques, gouvernement, GitHub...)
- Fallback automatique vers l'injection DOM classique
Export des donnees de blocage
- Historique 7 jours par domaine/jour dans le stockage local
- Boutons CSV et JSON dans le popup
- Telechargement automatique du fichier
Page d'onboarding
- Page d'accueil HTML qui s'ouvre automatiquement au premier install
- Explique : qu'est-ce qu'Utiq, ce que fait l'extension, comment l'utiliser
- Legende des couleurs d'icone
Corrections
- Permission scripting retablie (necessaire pour l'injection CSP-safe)
- Tous les warnings ESLint corriges (catch params, escapes, etc.)
Tests : 60/60 | Lint : 0 erreur | Fichiers : 14 modifies/creees