L'interface de LiveRC a été intégralement incorporée au code, alors qu'auparavant LiveRC se contentait de remplir l'interface qui existait déjà sur la page Wikipédia:LiveRC. Ceci permet de personnaliser (et traduire) les textes présent dans cette interface, et de reporter directement toute modification de l'interface pour une utilisation du script sur un autre site, sans avoir à aller sur ce site pour modifier le wikitexte ou le HTML de l'interface (ce qui n'est pas forcément possible si la page est protégée).
Un nouvelle option permet à présent de choisir la langue de l'interface. Sont disponibles pour le moment le français et l'anglais. Ceci concerne tous les textes de l'interface, qu'ils proviennent de messages systèmes ou de variables propres à LiveRC.
Une extension, dont l'interface est également disponible en français et anglais, permet de proposer une nouvelle traduction. Elle crée automatiquement, dans une sous-page personnelle que l'on peut choisir, le code à copier-coller pour créer la nouvelle traduction. Plus d'infos sur Wikipédia:LiveRC/Traduction.
Du fait de la multiplications des variables de texte liées à cette nouvelle donne, le système de gestion de la sous-page de configuration personnelle a été revu en profondeur. Auparavant, toutes les variables étaient sauvegardées et écrasaient les variables par défaut. A présent, seules les variables personnelles différentes de celles par défaut sont sauvegardées, et elles n'écrasent plus les valeurs par défaut, ce qui permet de les comparer et de pointer celles qui ont été modifiées dans le menu de configuration de LiveRC. La compatibilité avec les anciennes personnalisations a été conservée.
La prise en compte des extensions Mediawiki installées localement (Abuselog, Thank, Articlefeedback, etc...) permet d'adapter l'interface : la liste des journaux disponibles dans la barre de commande des RC dépend de la présence ou non de l'extension, de même que certaines des listes de suivi en bas de page.
Fonctionnalités
Le journal des déclenchements de la spamblacklist est désormais pris en compte. Cela se traduit par un icône qui est attribué aux utilisateurs qui déclenchent cette fonctionnalité ainsi qu'une liste de suivi de ces utilisateurs. Pour le moment, il n'est pas prévu de ligne RC spécifique (ces événements s'avèrent relativement rares et ne nécessitent aucune autre action qu'une surveillance accrue des utilisateurs impliqués).
Les listes de suivi adoptent une nouvelle présentation par onglet, leur nombre ne permettant plus de les afficher toutes sur un écran normal. Deux nouvelles listes font leur apparition : une liste pour les déclenchement de la spamblacklist, classée par utilisateur, et une liste spécifique aux retours de lecteurs, classée par page). De plus, ces listes ne se masquent plus lorsque la prévisualisation est affichée : il est désormais possible d'avoir en même temps à l'écran les RC, la prévisualisation et les listes de suivi. Le rendu des listes a pendant un temps prévu d'être modifié, pour adopter un rendu similiaire aux RC, mais l'idée a été abandonnée : l'espace libre à droite de la liste affichée et sous les boutons d'onglets permet d'y caler la fenêtre de tchat.
Le panneau de débogage a fait peau neuve. Il est désormais bien mieux intégré à l'interface, avec une icône dédiée en haut à gauche et un rendu similaire aux autres fenêtres, répertorie plus dévénements et dispose de fonctionnalités spécifiques.
Ergonomie
La fenêtre de tchat intègre un nouveau lien permettant d'ouvrir le tchat dans une nouvelle fenêtre web. Ceci afin de permettre à ceux qui disposent de deux écrans d'afficher le tchat sur le deuxième. Par ailleurs la fonction de redimensionnement a été revue pour éviter un pb d'affichage qui avait tendance à faire diminuer la taille de l'<iframe> à l'intérieur de la fenêtre au fur et à mesure des redimensionnements.
Un problème gênant avec les listes de suivi était que les items ouverts étaient automatiquement refermés après la mise à jour de la liste en question (quasiment à chaque RC). Ce n'est plus le cas désormais, la liste des items ouverts est sauvegardée et permet de les réouvrir après mise à jour de la liste.
De légeres retouches de style ont permis de "tasser" un peu en hauteur les parties annexes des différentes fenêtres, laissant plus de place à l'affichage des informations importantes.
Un bug remonté parfois était que les utilisateurs suivis ou masqués n'apparaissaient pas dans le panneau de configuration. Cela est dû au timing : lorsque le panneau est disponible, la liste de suivi n'a pas fini de se charger (elle n'a même pas commencé en fait). Un texte explicatif a donc été rajouté dans ce cas, ainsi que le peuplement automatique de ces onglets après le chargement de la liste de suivi si le panneau de configuration est ouvert.
La totalité des textes disposent désormais d'une traduction en anglais stockée sur la page MediaWiki:Gadget-LiveRCLangConfig.js/en.js. Cela concerne LiveRC ainsi que toutes ses extensions. L'organisation des variables de certaines extensions a dû être modifié pour ce faire.
Extension Flagged Revisions : LiveRC gère désormais les événements RC et LOG liés à cette extension. Une liste de suivi des "Pending Changes", c'est à dire des pages avec des modifications en attente de validation, est désormais disponible. Ne manque plus qu'une fonction automatique de "review" pour que l'extention soit pleinement supportée par LiveRC.
Extension PageTriage (dispo sur enWP) : LiveRC gère désormais les événements RC et LOG liés à cette extension.
Extension Education Program (dispo sur enWP) : Les préliminaires ont été faits pour que LiveRC gère les événements RC et LOG liés à cette extension. Ce qui reste à faire devrait être mis en place prochaînement.
Fonctionnalités
Une liste de suivi des nouvelles pages a été mise en place.
Si les informations sur les pages sont chargées, LiveRC ne charge au démarrage que la partie de la liste de suivi relative aux utilisateurs suivis et masqués, ce qui permet d'en accélérer sensiblement le démarrage.
Dans le module de demande aux sysop, les raisons affichées sont désormais débérrassée du wikitexte superflu, ce qui permet d'en diminuer sensiblement la largeur (et donc l'encombrement du module dans la barre de titre de prévisualisation).
De nouvelles fonction ont été créées pour l'affichages de pop-ups non bloquantes : elles s'affichent en haut à droite de l'écran, et permettent tout ce que permettent les fonctions standards de JavaScript (alert(), confirm() et prompt()). Elles servent notamment de confirmation après édition lors d'une révocation, d'un blanchiment, d'un avertissement, d'un ajout de bandeau, d'une demande administrative, ainsi que lors d'une action sur la liste de suivi (suivi ou non d'une page ou d'un utilisateur, masquage d'un utilisateur) mais aussi de confirmation avant édition lors de l'utilisation des extensions HotCatsMulti et BandeauPortail.
De nouveaux icônes ont fait leur apparition dans une sixième petite colonne dans les RC. Elles sont relatives au résumé de modif. Outre l'icône de révocation qui y est déplacé, s'y ajoutent également des icônes pour les blanchiments et les remplacement de texte, ainsi que des nouvelles icônes relatives à l'utilisation de certains outils semi-automatiques (HotCats, BandeauxPortails, Popups, AWB, WPCleaner et ... LiveRC).
Un nouvel icône (backlinks : X) a été mis en place pour les pages qui ont moins de 3 pages liées.
Menu de configuration
Certains paramètres du menu de configuration sont désormais présentés sous la forme de sélecteurs déroulants permettant de limiter les choix et/ou d'être plus explicite sur les valeurs possibles
Les onglets de textes traduisibles (Textes 1 et Textes 2) sont désormais dotés de boutons supplémentaires permettant d'afficher (ou non) les traductions en d'autres langues que la langue sélectionnée. De plus, la description des textes, qui était déjà disponible sous forme d'infobulle, a été rajoutée à la fin de chaque ligne.
L'onglet relatif aux icônes reçoit également les descriptions des icônes (en plus de l'infobulle qui était déjà présente), avec en outre un aperçu du rendu de l'icône accompagné d'un petit lien + qui permet de mettre à jour ce rendu avec d'éventuelles modifications apportées (Attention : les modifications ne sont pas sauvegardées. Pour ce faire, il faut toujours appliquer la méthode habituelle via le bouton Valider.).
Les descriptions de variables (qui n'ont pas d'onglet spécifiquement dédié) issues d'extensions de LiveRC sont désormais affublées d'un préfixe pour pouvoir facilement les différencier.
Extensions
L'extension HotCatsMulti se voit dotée d'un quatrième bouton radio relatif au suivi de la page. Il permet l'option "nochange", c'est à dire de ne pas modifier le statut de suivi de la page : si vous la suiviez, elle sera toujours suivie ; si vous ne la suiviez pas, elle ne sera pas ajoutée à votre liste de suivi.
L'extension BandeauPortail se voit dotée de boutons similaires à l'extension HotCatsMulti concernant le suivi de page et le statut mineur ou non de la modification.
L'extension UserWarnings a vu (entre autres choses) ses variables réorganisées. Des personnalisations ont pû être perdues. Désolé du désagrément.
→ Et surtout
Recevez les meilleurs vœux pour une bonne année ... de patrouille !
Le système de gestion de langues a été modifié afin d'aviter d'avoir à charger l'intégralité des traductions disponibles (même si à l'heure actuelle seules deux langues sont supportées, le français et l'anglais, ce qui ne représente pas un poids très important). Désormais, seules les traductions dans la langue que l'utilisateur a choisie est récupérée.
Parallèlement à ce changement, les textes en français (traduisibles) ont été extraits du code global et sont désormais stockés sur leur sous-page dédiée, Mediawiki:Gadget-LiveRC.js/i18n/fr.js.
LiveRC supporte désormais les extensions mediawiki suivantes :
Flagged Revisions (dans ses deux variantes d'installation fr-wikinews ou en-wikipedia)
Dans les RC sont désomais affichés les interwikis des pages. Il est possible d'en afficher de façon permanente certains (sans avoir à cliquer sur le lien ± qui affiche la liste complète), ou de désactiver complètement cet affichage.
Les événements log de type suppress (oversight) et checkuser sont désormais gérés dans LiveRC (mais il faut avoir les droits pour les voir)
Dans le menu de commande, les filtres RC, Namespaces et Utilisateurs sont désormais de la même forme que le menu Logs, c'est à dire avec un menu surgissant au survol permettant de filter plus finement les RC :
Le menu RC permet de filtrer entre :
Les pages suivies ou non
Les edits externes (wikidata), les nouvelles pages, les editions mineurs et les éditions non mineures
Les détections de commentaires (nouvelles variable configurable, cf. plus bas) : revert, blanchiments, WPCleaner, AutoWikiBrowser, etc...
Le menu Logs permet de filter
par type de log (ce qu'il faisait déjà)
les pages suivies ou non suivies
Le menu Namespaces permet de filter plus finement en sélectionnant ou non chaque espace de noms, là où auparavant on ne pouvait que tout afficher ou filtrer un seul espace de noms.
Le menu Utilisateurs permet de filter par type d'utilisateurs (contrairement aux autres filtres, celui-ci peut être court-circuité pour les reverts, les blanchiments, les pages suivies et ses propres modifications) :
Les IP
Les débutants (pour utilisateurs autopatrolled uniquement)
Les autopattrolled (pour utilisateurs autopatrolled uniquement)
Les utilisateurs enregistrés (pour les non-autopattrolled uniquement)
Les bots
La fenêtre de prévisualisation (ainsi que l'historique des prévisualisations et la fenêtre de recherche externe) peut désormais être affichée au dessus des RC au lieu d'en bas de l'écran. Cette option est disponible via un paramètre du menu de configuration.
Des fonctions permettant la création de listes de suggestions ont été intégrée au code de LiveRC. Tirées de Mediawiki:Gadget-Suggest.js, elles sont utilisées pour l'ajout d'un contact ou d'un utilisateur masqué via le menu de configuration, mais aussi par plusieurs extensions, notamment CategoryRC et PreviewThisPage. A plus ou moins long terme, les extensions BandeauPortail et peut-être HotCatsMulti devraient aussi les utiliser (elles disposent pour l'instant de leurs propres fonctions de suggestions)
Menu de configuration
Le menu de configuration accueille désormais de nouveaux onglets : paramètres de l'outil de signalement/requête aux administrateurs, liste des extensions (elle pouvait déjà y être en option), tests de commentaires, tests de catégories de page, tests de catégories d'utilisateurs, tests de modèles ainsi qu'un onglet où il est possible de choisir quels onglets sont (ou non) à afficher. Avec ces ajouts, la totalité des paramètres de LiveRC sont désormais configurables. Une mise à jour de la documentation permettra d'expliquer plus finement à quoi servent ces variables et comment on peut les modifier. Comme auparavant, des extensions peuvent toujours ajouter des variables à un onglet existant ou avoir leur propre onglet.
Les onglets Icônes et Textes 1 intègrent désormais un bouton qui permet d'ajouter une icône ou un texte (gérant également la création des descriptions liées Textes 2). Cet ajout était nécessaire du fait que certaines variables désormais personnalisables font appel à des textes ou des icônes, qu'il faut donc pouvoir ajouter si nécessaire.
L'onglet Styles CSS a été revu. Désormais, une seule ligne regroupe chaque type de style au lieu de quatre ou cinq auparavant. Des styles supplémentaires sont désormais personnalisables.
Extensions
ProposeTranslationExtension a été entièrement revue pour prendre en compte le nouveau système de langues
DiffExtension a été adaptée au nouveau système de gestion de langues. De plus elle intègre désormais un bouton permettant d'ouvrir le menu de configuration.
CategoryRCExtension a vu son menu de contrôle totalement revu. Auparavant il s'agissait d'une case et d'un gros pavé où étaient listées les catégories. A présent elle se présente sous la même forme de menu surgissant que les filtres RC, Log, etc...
VisualeditorTagExtension adopte le même aspect pour le filtre par type d'édition, par souci d'harmonisation. On peut donc à loisir y cocher/décocher les éditions visualeditor ou wikitexte.
LinkOnIconExtension est désormais configurable via un onglet dans le menu de configuration
Avec les changements effectués sur les filtres du menu de contrôle des RC, les extensions Watchlist et OnlyNewPagesExtension sont obsolètes.
Grâce à l'utilisateur Jalo, l'interface de LiveRC est désormais disponible en italien. Un test d'installation de la version courante de LiveRC sur it.wikipedia est prévu pour bientôt.
Fonctionnalités
Certains paramètres qui n'étaient présents que dans le menu de configuration (onglet Paramètres) sont désormais regroupés dans le menu surgissant au survol de la case Utilisateur de la barre de contrôle des RC. Ces paramètres de filtrage, court-circuitant dans certains cas précis le filtre par type d'utilisateurs, sont désormais modifiables à la volée. Leur valeur par défaut est définissable via l'onglet Options du menu de configuration.
Menu de configuration
Désormais, lors de la sauvegarde de styles CSS personnalisés, seuls les styles modifiés par rapport aux styles par défaut sont sauvegardés, comme c'est le cas pour toutes les autres personnalisations.
Corrections
Désormais, LiveRC (et en particulier le mini-diff) n'interfère plus avec la fonctionnalité de la liste de suivi mettant en gras les modifications apportées depuis la dernière visite d'une page. A chaque nouvelle requête RC, les paramètres notificationtimestamp qui auraient pu être modifiés sont réinitialisés à leur valeur initiale d'avant le lancement de LiveRC (sauf si la page a été visitée entre-temps via un autre onglet).
La barre de contrôle a désormais un comportement nouveau lorsque sa largeur dépasse celle de la fenêtre du navigateur : elle coulisse horizontalement en suivant le mouvement de la souris, de sorte que l'ensemble de la barre reste accessible (celle-ci ne peut pas se présenter sur plusieurs lignes à cause du nécessaire positionnement des menus surgissants). Vous pouvez essayer cette nouveauté en réduisant simplement la fenêtre du navigateur.
Extensions
Une documentation (en français pour l'instant) des différents hooks utilisés par les extensions est en cours d'élaboration (voir Wikipédia:LiveRC/Navigation/Hooks). Ceci permettra de grandement faciliter par d'autres développeurs la création d'extensions, ce qui n'est guère simple aujourd'hui.
Les avertissements peuvent à présent être configurés pour ajouter ou non un titre de section (demandé par it.wikipedia)
LiveRC prend désormais en compte les événements LOG de l'extension Interwiki (utilisée sur Vikidia, notamment)
La vérification du n° de version se fait à présent via une requête vers la propriété P348 de l'objet Wikidata Q7027060, ce qui permet de faire marcher cette fonctionnalité sur tout site autorisé à accéder à l'API de www.wikidata.org (dont tous les wikis de la WMF)
Fonctionnalités
LiveRC autorise désormais des motifs de blanchiment autres que ceux définis dans son param.js. Le rendu est identique à ce qui existait déjà pour l'outil de révocation
Dans les RC, à côté de chaque nom d'utilisateur IP, un lien vers un outil de whois est disponible (URL paramétrable dans le menu de configuration)
Menu de configuration
Les icônes peuvent à présent être désactivées proprement via le menu de configuration en sélectionnant no en tant que type.
Les styles CSS des différentes tailles de texte et des couleurs de bordure et de background sont désormais totalement personnalisables
Corrections
La création des liens a été totalement revue pour éviter .innerHTML et des problèmes de rendu avec les caractères spéciaux.
La création des liens de renommage a été revue pour prendre en compte les différentes types de pages et les droits liés (move, move-categorypages et movefile)
Les liens interwiki et externes ont désormais la bonne couleur.
Désormais, un message de confirmation prévient un utilisateur qui envoie un message sur sa propre page de discussion.
AskForRevisionDeleteFromHistExtension : permet aux utilisateurs non sysop, via des cases à cocher et un bouton, de demander un masquage lors de la prévisualisation d'un historique. Fonctionne également dans les pages d'historique hors LiveRC (désactivable).
Il est désormais possible de prévisualiser des pages d'autres wikis de la famille (notamment à partir des liens interwikis si ils sont affichés, ou de l'item wikidata.
Pour les lignes "External", un lien H permet d'accéder à l'historique de l'item.
Une requête supplémentaire peut être lancée pour récupérer des informations supplémentaires lors des modifications "External", notamment le résumé de modification.
Fonctionnalités
LiveRC affiche désormais les événements de l'extension Flow. Ces lignes, et en particulier le titre de la page (de type Sujet:sdv5gjhm53vmkj357vq), sont peu explicites et une solution pour récupérer le titre de la page de discussion liée et le titre du sujet est à l'étude (mais ce sera pas simple vu le foutoir qu'est l'API de Flow...)
Les événements de type import sont désormais gérés
Les événements de type abusefilter (modification d'un filtre) sont désormais gérés
Il est désormais possible de filtrer les modifications par balise. De même, une nouvelle liste de suivi spéciale des modifications balisées a été ajoutée.
La taille totale des pages peut désormais être affichée juste avant le delta de modif
Lors de la prévisualisation du détail d'un log de filtrage, les liens standard ansi que certaines fonctions automatiques sont disponibles.
Lors de l'import d'un fichier, les dimensions et la taille du fichier sont désormais disponibles.
Tout comme il était auparavant possible de masquer les modifications d'un utilisateur, il est désormais possible de masquer les modifications faites sur une page en particulier, avec les mêmes possibilités : lien H dans les lignes RC, liste de suivi spéciale et onglet de gestion dans le menu de configuration.
Menu de configuration
Des styles CSS particuliers ont été ajoutés pour les modifications faites par des administrateurs
Nouvel onglet pour les pages ignorées
Corrections
Un bug était présent dans les onglets des utilisateurs suivis et masqués, qui rajoutait systématiquement l'espace de noms lorsque ceux-ci étaient gérés depuis ces onglets. Il est à présent corrigé, mais pour finaliser cette correction, vérifiez dans votre liste de suivi en mode brut que les items commençant par LiveRCHidden: et LiveRCWatch: sont dépourvus de l'espace de noms Utilisateur:. Si il est présent, le supprimer et sauvegarder.
Extensions
L'extension LinkOnLanglinkCountExtension permet d'ajouter un lien vers wikidata par dessus le compteur de liens interwikis.
En haut à droite de la barre-titre de LiveRC, les infos utilisateur (non affichées par défaut) ont été remplacées par un (joli) chronomètre.
Note : On ignore ce qui se passe au delà de 99 heures 59 minutes et 59 secondes de patrouille, probablement un coma wikipédiholique : Ne faites pas ça chez vous !
Une barre de progression a été ajoutée lors du lancement de LiveRC
Un lien vers le /LiveRCparam.js a été ajouté dans le menu de gauche.
Menu de configuration
Le menu de configuration s'ouvre désormais lorsqu'on est présent sur la page /LiveRCparam.js.
Corrections / Améliorations
Les fonctions marquées comme obsolètes ont été remplacées et le début du chargement modifié. LiveRC se charge désormais plus vite, en particulier avec beaucoup d'extensions installées.
Elle ajoute un lien vers la page d'installation de LiveRC, où sont stockés les paramètres par défaut pour tout le site.
Dans la page d'installation de LiveRC, elle ouvre une copie du menu de configuration permettant de modifier les paramètres d'installation.
L'extension AddComplexTemplateExtension a été réécrite pour ne plus dépendre d'un code se trouvant sur it.wikipedia
MarkQuestionableExtension, une extension de gestion des "modifications douteuses", est désormais disponible. Elle est compatible avec le gadget DrapeauJaune. Ce système de marquage étant encore en cours de test, n'hésitez pas à essayer l'un ou l'autre et a faire des retours ici, là ou là.