Extension de navigateur AdGuard 4.0 - réfactorisation du code et un journal de filtrage tout neuf
Voici l'extension de navigateur AdGuard v4.0 ! Il ne s'agit pas d'une simple mise à jour mais d'une version majeure qui offre un paquet de nouvelles fonctionnalités aux utilisateurs de l'extension.
Un nouveau journal de filtrage
L'ensemble de l'extension navigateur AdGuard a été complètement remanié - nous parions que vous ne le reconnaîtriez pas maintenant - les changements sont plus évidents dans le journal de filtrage. Si vous avez utilisé l'ancien journal de filtrage, vous pourrez voir la différence : la nouvelle version présente la recherche dans des onglets, de nombreux nouveaux statuts de demande et des filtres qui facilitent la recherche des requêtes nécessaires. Les nouveaux filtres et statuts sont mis en évidence et des info-bulles expliquant chacun d'entre eux apparaissent lorsque vous passez le curseur dessus. En outre, vous pouvez prévisualiser les requêtes et les formater dans la même boîte de dialogue - en cliquant sur le bouton "Embellir", vous faciliterez la lecture de ces requêtes.
L'éditeur de la section Règles d'utilisateur peut désormais être ouvert en mode plein écran, ce qui rend le travail d'ajout, de modification et de suppression des règles de filtrage beaucoup plus pratique. Enfin, il y a une nouvelle action sur la fenêtre popup de l'extension navigateur d'AdGuard qui permet de réinitialiser toutes les règles d'utilisateur pour le site web actuellement ouvert en un seul coup.
En outre, l'Extension de navigateur AdGuard dispose maintenant du thème sombre que tout le monde aime tant.
Design réactif
Nous sommes passés au design réactif (ou adaptatif). C'est-à-dire que les éléments de l'interface s'adapteront à la taille de l'écran tant sur les ordinateurs de bureau que sur les appareils mobiles, quel que soit le modèle.
C'est pratique à la fois pour nous, car nous n'avons pas besoin de développer des versions distinctes de l'extension de navigateur, et pour les utilisateurs - il est toujours agréable quand une application (ou une extension de navigateur, dans le cas donné) est sympathique au niveau de l'interface aussi.
Réfactorisation du code et filtre TSUrlFilter
Le refactoring (réfactorisation) est devenu une sorte de mot à la mode qui implique une réécriture massive du code, ce que nous avons fait pour nous compliquer la vie, mais la rendre plus facile à long terme. En outre, nous avons ajouté le support pour TSUrlFilter, notre nouvelle plate-forme de filtrage qui met en œuvre les règles de blocage de contenu AdGuard.
TSUrlFilter est un moteur de filtrage. Dans les applications AdGuard, son rôle est joué par CoreLibs. TSUrlFilter est un module d'application de règles qui sera utilisé dans divers projets, y compris AdGuard DNS.
Prise en charge de nouveaux modificateurs après le passage à TypeScript
"Je ne comprends toujours pas ce qui rend TSUrlFilter meilleur que le moteur de filtrage précédent ?" peuvent se demander les plus curieux. Probablement, l'avantage principal est les nouveaux modificateurs : $removeheader
, $redirect-rule
, $ping
, $path
, $noop
, et $denyallow. Et le modificateur $redirect a été considérablement amélioré, de sorte que maintenant toutes les règles $redirect d'un site web peuvent être annulées en appliquant @@||example.org^$redirect
.
En dehors de ce qui a été mentionné, des localisations en hébreu et en finnois ont été ajoutées.
Nous espérons que vous aprécierez l'extension de navigateur AdGuard ! Comme toujours, la liste complète de changements se trouve sur Github.