Aller au contenu

Catodon 26.10.0

Bongo Cat

65 fonctionnalités

Trouver des forums au-delà de cette instance

Forums

La recherche de forums et Découvrir → Forums atteignent désormais le Threadiverse Catalog de Catodon : même une instance nouvelle ou petite peut trouver des forums qu’elle n’a jamais rencontrés. Chaque résultat est une carte indiquant la plateforme du forum, sa langue, ses thèmes, ses abonné·es et sa dernière activité, et se suit en une seule étape. Quand le catalogue est désactivé, un lien vers le site du catalogue prend sa place.

La section Tous les forums de Découvrir, qui cherche dans le Threadiverse Catalog : ordre de tri, plateforme, langue et filtres de contenu pour adultes, et des thèmes comme la technologie, les livres, la photographie et le jardinage.

Toute la conversation d’une publication en une seule requête

Applications et API

Une nouvelle route notes/context renvoie les réponses situées au-dessus et en dessous d’une publication, dans l’ordre de la conversation, avec les mêmes limites que Mastodon. Elle alimente l’affichage des conversations des applications Mastodon ; les vues de conversation propres à Catodon ne l’utilisent pas.

Le nombre réel de mentions J’aime et de boosts sur les publications de Mastodon

Publications et flux

Une publication populaire venue d’une autre instance n’affichait jusqu’ici que les mentions J’aime et les boosts parvenus jusqu’ici, souvent une infime fraction du nombre réel. Catodon lit désormais les compteurs que Mastodon indique sur ses propres publications, affiche le plus grand des deux nombres, et les actualise à la lecture de la publication.

« Également discuté dans » pour les articles de blog

Blogs et pages

La publication compagnon d’un article de blog, celle qui porte ses réponses et ses réactions, liste désormais sous « Également discuté dans » les publications qui renvoient vers l’article, par l’une ou l’autre de ses adresses. Qui voit quoi suit les mêmes règles que pour n’importe quelle autre publication.

Le bas de la publication associée à l’article de blog de Carol, avec Aussi discuté dans ouvert sur les publications de Bob et de modtest qui y renvoient.

Se connecter avec Pixelix et d’autres applications Pixelfed

Applications et API

Deux choses les en empêchaient : le jeton que Catodon fournissait ne portait pas un champ exigé par l’application, et une application qui ne demande aucun accès particulier ne pouvait que lire. Les deux sont corrigées, et une telle application propose désormais un choix entre lecture seule et lecture et écriture lors de l’autorisation.

La page d’autorisation d’une application qui n’a demandé aucun accès particulier, proposant Lecture seule ou Lecture et écriture.

Les comptes derrière une notification de boost groupée

Notifications

Cliquer sur « Boosté par N comptes » dans les notifications liste désormais qui a boosté la publication, comme le fait déjà le clic sur « N comptes ont réagi ».

Une notification groupée indiquant Boosté par 4 comptes, avec une fenêtre listant les quatre comptes qui ont boosté la publication.

Journalisation du bassin de connexions à la base de données

Administration du serveur

Chaque processus surveille désormais ses bassins PostgreSQL et prévient quand des requêtes ont attendu une connexion libre, puis journalise une fois par heure les pics de chaque bassin. La taille du bassin peut être réglée sur preuve plutôt que devinée.

Une liste Instances bloquées dans vos propres paramètres

Confidentialité et blocages

Paramètres → Masquages et blocages gagne une section Instances bloquées à côté des instances mises en sourdine. Elle liste les instances que vous avez bloquées, les débloque une par une, et prend en compte un nouvel hôte à bloquer.

La section Instances bloquées de Masquages et blocages, listant deux instances bloquées au-dessus d’un champ pour en bloquer une autre.

Suivre une publication ou une conversation

Notifications

Être informé·e des réponses à quelque chose dont vous ne faites pas partie. Suivre une publication couvre les réponses à cette publication ; suivre une conversation couvre chaque réponse en dessous. Chaque réponse arrive comme son propre type de notification avec son propre réglage, une conversation animée se replie en une seule notification groupée, et tout ce que vous suivez est listé sous un onglet Suivi à côté de vos marque-pages.

Le menu d’une publication proposant Suivre la publication et Suivre la conversation, près de l’entrée marque-page.

Publication croisée dans les forums

Forums

Publier un sujet dans plusieurs forums le publiait jusqu’ici plusieurs fois, comme des publications distinctes sans lien entre elles. Il n’est désormais publié qu’une fois, dans le forum que le plus de monde peut lire, et donne à chacun des autres une publication croisée qui cite et renvoie vers l’original — le format qu’utilise Lemmy, si bien que les lecteurs de Lemmy et PieFed en reçoivent aussi le texte.

Le composeur publiant un sujet dans trois forums, indiquant lequel reçoit la publication complète et que les autres reçoivent une publication croisée.

Bloquer une instance, à côté de la mettre en sourdine

Confidentialité et blocages

Une mise en sourdine masque ce qu’envoie une instance. Un blocage retire aussi les abonnements dans les deux sens, retire les demandes en attente de part et d’autre, et refuse les nouveaux abonnements aussi longtemps qu’il dure. Cette partie est irréversible, d’où un avertissement nommant l’instance et comptant ce qui va être perdu, avant toute chose.

L’avertissement avant de bloquer urusai.social : le bloquer supprime les abonnements dans les deux sens et retire les demandes en attente, le débloquer ne les rétablit pas, et ici il n’y a rien à perdre.

Abonné·es que vous connaissez

Comptes et profils

Un profil affiche désormais, sous les compteurs, une rangée de visages pour les comptes que vous suivez et qui suivent également ce profil, avec le total à côté. C’est le « followers you know » de Mastodon, et la route Mastodon correspondante cesse de répondre une liste vide pour tous les comptes.

Les compteurs d’un profil, avec en dessous trois avatars sous l’intitulé Abonné·es que vous connaissez (3).

Choisir ce qu’un·e visiteur·euse voit en premier

Administration du serveur

Un réglage Page d’accueil décide de ce que voit à la racine du site une personne non connectée : l’écran d’accueil, les flux publics, Découvrir ou la page À propos. Seules les pages qui fonctionnent sans compte sont proposées, et la valeur enregistrée par défaut est ce que l’instance servait déjà.

Le réglage Page d’accueil de l’Administration, proposant aux visiteur·euses l’écran d’accueil, les flux publics, Découvrir ou la page À propos.

Un point focal sur une image

Médias et émojis

Marquez l’endroit qui doit rester visible quel que soit le recadrage de l’image, avec les flèches du clavier pour l’ajuster et des aperçus de ce que garderont des recadrages en 16:9, 1:1 ou 2:3. Chaque vignette le respecte, y compris le remplacement blurhash, et il se fédère dans les deux sens comme le point focal de Mastodon.

La fenêtre Point focal : une image avec le point choisi marqué, et des aperçus de ce que gardent autour de lui des recadrages en 16:9, 1:1 et 2:3.

Ne garder que certaines langues dans vos flux

Langues

Une liste de langues dans Paramètres → Flux, après quoi vos flux excluent les publications écrites dans toute autre langue. Elle s’applique à Accueil, Social, Local, Bulle, Public, vos listes et vos flux personnalisés, ne masque jamais vos propres publications, et appartient au compte plutôt qu’à un seul navigateur, donc fonctionne pareil dans chaque application.

Le réglage Filtrer les flux par langue ouvert, avec l’anglais et le français choisis en haut de la liste des langues.

Les signalements et inscriptions parviennent à la modération dans l’application

Notifications

Deux notifications, admin.report et admin.sign_up de Mastodon, parviennent désormais à tous les comptes pouvant modérer. Un second signalement concernant un compte qui en a déjà un non résolu ne notifie personne, pour qu’un afflux de signalements ne devienne pas un afflux de notifications.

Deux notifications pour la modération : Frank s’est inscrit et attend une approbation, et Bob a signalé un compte, avec le texte du signalement.

Les masquages de mots deviennent des filtres de mots

Confidentialité et blocages

Un filtre porte désormais un nom, un ensemble de mots, les écrans où il s’applique, ce qu’il fait d’une publication qui correspond — la replier derrière un avis, la retirer, ou masquer ses pièces jointes en laissant le texte lisible — et, si vous le souhaitez, une date de fin. Vos deux listes existantes deviennent les deux premiers filtres, si bien que rien de ce que vous filtriez déjà ne change.

Un filtre de mots ouvert dans Masquages et blocages, avec son nom, ses mots, l’option mots entiers, ses écrans d’application, son action sur une correspondance et sa date d’expiration.

Les filtres de mots sont les filtres de Mastodon

Applications et API

Les routes de filtres de Mastodon lisent et écrivent désormais les mêmes filtres que l’écran de paramètres affiche, si bien qu’un filtre créé dans Tusky est celui qui s’affiche ici, et inversement. Jusqu’ici, ce qu’un client Mastodon réglait était mémorisé par jeton d’accès et ne filtrait absolument rien.

Les publications sans langue déclarée, et une exception par flux

Langues

Un interrupteur décide du sort d’une publication qui ne déclare aucune langue — désactivé par défaut, car beaucoup d’instances n’en déclarent jamais et tout ce qui a été reçu avant l’enregistrement des langues n’en a aucune. Chaque flux concerné par le filtre gagne aussi une option Afficher toutes les langues qui reste là où vous l’avez mise.

Le menu Options du flux Accueil, avec un interrupteur Afficher toutes les langues.

Notifications d’inscription restreintes à celles en attente d’approbation

Notifications

Nouvelle inscription, dans Paramètres → Notifications, offre une troisième réponse à côté de toutes et d’aucune, En attente d’approbation : seulement les inscriptions qui attendent leur approbation, ce que souhaite généralement savoir un·e modérateur·rice d’une instance active à inscription ouverte. Par défaut, chaque inscription est toujours annoncée, comme sur Mastodon.

Le réglage de la notification Nouvelle inscription, proposant Toutes, En attente d’approbation ou Aucune.

Retrouver les publications qui répondent à quelqu’un, ou qui le mentionnent

Recherche

Le panneau Options de la recherche de publications gagne des sélecteurs En réponse à et Mentionnant, et la recherche elle-même prend en compte les listes qu’ils désignent.

Les Options de la recherche de publications, avec En réponse à réglé sur Bob et Mentionnant réglé sur Alice.

Filtres Avertissement de contenu et Réponses uniquement faits dans l’index

Recherche

Avec Meilisearch, ces deux filtres font désormais partie de la requête au lieu d’être vérifiés après coup sur les résultats, ce qui laissait des pages incomplètes. L’instance réindexe une fois d’elle-même chaque publication pour ajouter les champs nécessaires.

Davantage des jetons de recherche d’Iceshrimp

Recherche

reply: et mention: désignent un compte et peuvent être répétés, et un tiret en tête exclut ce que désigne un jeton : -from:, -reply:, -mention:, -instance:, -filter:replies et -filter:renotes. Une requête faite uniquement de jetons cherche désormais ce qu’ils demandent plutôt que son texte littéral, si bien que from:alice liste ses publications.

La recherche de publications avec reply:bob -from:carol saisi dans le champ, listant les réponses à Bob que Carol n’a pas écrites.

Chercher uniquement dans, ou en dehors de, vos publications et listes

Recherche

in:bookmarks, in:reactions, in:boosts, in:votes, in:pinned, in:lists et in:list:, chacun avec une forme qui les exclut, plus un sélecteur Seulement dans dans les options. Plusieurs d’entre eux signifient une publication dans l’un ou l’autre.

Le sélecteur Seulement dans de la recherche de publications ouvert, proposant les publications mises en marque-page, ayant reçu une réaction ou un boost, les sondages votés, les publications épinglées et les listes.

Groupes de mots, OR, et mots exclus

Recherche

chats OR chiens trouve l’un ou l’autre mot, chats noirs OR chiens le premier groupe de mots entier ou le second, et -oiseaux exclut un mot. OR ne compte qu’en majuscules, et une requête sans l’un ni l’autre est cherchée exactement comme avant.

La recherche de publications avec cats OR book -dune saisi dans le champ, listant des publications sur les chats ou les livres et aucune sur Dune.

La recherche indique les jetons qu’elle n’a pas pu lire

Recherche

Une date qui n’en est pas une, un has:, in: ou filter: inconnu, un jeton qui ne désigne rien, un compte ou une liste introuvable — chacun est désormais nommé tel que vous l’avez saisi au lieu d’être abandonné sans un mot, et la recherche continue sans lui.

La recherche de publications nommant chaque jeton qu’elle n’a pas pu lire, comme before:yesterday et has:banana, et indiquant qu’elle les a exclus.

Remplir la recherche depuis l’un de vos flux personnalisés

Recherche

Remplir depuis un flux personnalisé écrit les règles du flux dans le champ de recherche et les options, et indique lesquelles la recherche ne peut pas reprendre telles quelles.

La recherche de publications remplie depuis le flux personnalisé Film photography, avec des avis nommant les règles que la recherche ne peut pas reprendre telles quelles.

Plusieurs choix dans Seulement dans et Type de fichier

Recherche

Les deux acceptent désormais plusieurs choix à la fois, affichés reliés par « ou », et plusieurs jetons has: signifient la même chose. Le panneau des options tient sur moins de lignes, avec l’ordre de tri en sélecteur plutôt qu’en interrupteur.

Le menu Seulement dans de la recherche de publications ouvert avec deux choix activés, Mes marque-pages et Publications auxquelles j’ai réagi, et le champ affichant Mes marque-pages +1 ; vos listes suivent en dessous.

Abonnement confirmé, distinct de Demande d’abonnement acceptée

Notifications

Tout abonnement produisait jusqu’ici « Demande d’abonnement acceptée », y compris un abonnement vers un compte ouvert qui n’avait rien à approuver. Cette notification est désormais réservée aux abonnements que quelqu’un a dû approuver ; tous les autres donnent « Abonnement confirmé », que vous pouvez désactiver séparément.

Deux notifications : Demande d’abonnement acceptée pour un compte verrouillé, et Abonnement confirmé pour un compte ouvert, chacune citant le message d’accueil du compte.

Les publications portent désormais la langue dans laquelle elles ont été écrites

Langues

La langue voyage sur ActivityPub dans les deux formats utilisés par le réseau, celui de Mastodon et celui de Lemmy, et status.language donne enfin une réponse au lieu de toujours renvoyer null — ce que regardent l’application officielle Mastodon pour Android et Moshidon pour décider de proposer une traduction.

L’en-tête d’une publication venue de urusai.social, avec le code de langue fr à côté du nom de l’auteur·rice et une infobulle indiquant Langue : français.

Choisir la langue d’une publication dans le composeur

Langues

Une pastille de langue à côté du compteur de caractères ouvre une liste consultable, avec en tête les langues utilisées récemment, et Paramètres → Rédaction porte la langue par défaut dont part un nouveau composeur. Chaque publication affichée porte sa langue pour les lecteurs d’écran, et affiche un petit code quand elle diffère de la langue de l’interface.

La pastille de langue du composeur ouverte sur une liste consultable de langues, avec Aucune langue en premier et les langues de l’auteur·rice en tête.

La traduction dans les clients Mastodon

Applications et API

La route de traduction de Mastodon répond désormais depuis le traducteur que l’instance utilise déjà pour ses propres publications, et l’instance annonce la fonctionnalité et les langues vers lesquelles elle traduit, si bien que Tusky propose son bouton de traduction dès qu’il voit le drapeau.

Une barre d’état sombre unie dans l’application installée

Administration du serveur

La couleur de badge de l’instance est ce qu’Android peint sur la barre d’état une fois l’instance ajoutée à l’écran d’accueil, et une couleur claire ou saturée y rend cette barre illisible. Un interrupteur y sert du noir uni à la place, sans toucher au reste de la couleur.

La couleur de badge de l’instance dans l’Image de marque de l’Administration, avec en dessous l’interrupteur Barre d’état sombre unie dans l’application installée activé.

Les boutons d’import indiquent le fichier attendu

Import et export

Chaque import de Paramètres → Données et stockage affiche désormais en dessous le format de fichier attendu, et le sélecteur de fichier lui-même est filtré en conséquence, ce qui réduit le risque d’envoyer le mauvais export par erreur.

L’import des comptes suivis dans Données et stockage, indiquant au-dessus de son bouton le fichier attendu.

Les imports ne sont plus limités par la taille des pièces jointes

Import et export

Chaque import envoie désormais directement vers son propre point d’entrée plutôt que par l’import générique du disque, si bien qu’il n’est plus limité par la politique des 25 Mo pensée pour les avatars et les médias de publication. Un nouveau réglage serveur les plafonne à la place, 1 Go par défaut, taillé pour une archive complète avec ses médias.

Les identifiants doivent désormais précéder le fichier dans un envoi

Applications et API

Sur une route qui exige des identifiants et prend un fichier, l’identifiant doit désormais précéder le fichier dans le corps multipart. Le corps entier était auparavant collecté en premier, ce qui voulait dire écrire tout un envoi sur le disque avant même de savoir si l’expéditeur·rice était autorisé·e à l’envoyer.

Importer des publications Mastodon sans l’archive complète

Import et export

Les origines « texte seul » acceptent seulement le fichier outbox.json extrait de l’archive, en important le texte des publications sans les médias joints. C’est l’option la plus rapide, à privilégier quand l’espace restant du compte ne suffirait de toute façon pas pour les pièces jointes.

La liste des origines de l’import de publications, avec Mastodon (texte seul) sélectionné et une indication demandant le fichier outbox.json de l’archive.

Listes exclusives sur l’API Mastodon

Applications et API

Catodon a toujours eu « Masquer du flux Accueil » sur une liste, mais sa sortie Mastodon l’ignorait : le champ était signalé comme inconnu et abandonné quand un client tentait de le régler. Les clients tiers voient et modifient désormais la même chose qu’un compte Catodon.

Descriptions d’avatar et de bannière, via l’API

Applications et API

Elles ont toujours été enregistrées et fédérées dans les deux sens ; rien ne les relisait. Les deux API les renvoient désormais partout où le compte est le sujet de la requête, et la route de mise à jour Mastodon les écrit sur les images nommées dans le même appel. Le client web ne les affiche ni ne les modifie encore.

Un hashtag a désormais son flux RSS, Atom et JSON

Publications et flux

Des flux RSS, Atom et JSON pour un hashtag, sur le même modèle que ceux d’un compte. Comme ce flux traverse les publications de tout le monde plutôt que celles d’un seul auteur, il protège chaque auteur et chaque publication en laissant de côté tout ce qui n’est pas entièrement public — y compris les publications non répertoriées.

Mettre un domaine e-mail en attente d’approbation

Administration du serveur

À côté des domaines bannis, une seconde liste dont les inscriptions sont créées et attendent la modération dans la file d’approbation existante, là où un domaine banni les refuse d’emblée. Un domaine listé couvre ses sous-domaines.

La liste Domaines e-mail nécessitant une approbation dans les réglages d’inscription de l’Administration, juste sous les domaines e-mail bannis.

Geler un compte

Modération

Un compte gelé ne peut plus se connecter ni agir, sur aucune voie, y compris avec un jeton d’accès qu’il détenait déjà, alors que son profil et ses publications restent exactement où ils sont et continuent d’être servis à tout le monde. C’est l’outil pour empêcher l’usage d’un compte sans rien retirer.

Les interrupteurs de modération d’un compte local, avec Geler activé sous Mettre en sourdine et Suspendre, et son explication en dessous.

Un rôle peut exiger l’authentification à deux facteurs

Administration du serveur

Désactivé par défaut. Un compte auquel s’applique cette règle ne peut plus désactiver son authentification à deux facteurs ni ses clés d’accès une fois configurées. Elle ne refuse pas la connexion d’un compte qui n’en a pas encore, ce qui le laisserait dehors sans moyen d’y revenir.

La règle Exiger l’authentification à deux facteurs du modèle de rôle, activée, avec son explication.

Bloquer des adresses IP et des plages

Administration du serveur

Des adresses seules, des plages CIDR et les noms loopback, link-local et unique-local. La connexion, la connexion par clé d’accès et l’inscription leur sont refusées ; la lecture n’est pas concernée et une session déjà ouverte n’est pas fermée, ce qui ferme la porte d’entrée plutôt que de mettre quiconque dehors.

Le réglage Adresses IP bloquées, avec un avertissement selon lequel une plage IPv4 ne couvre pas l’IPv6, et une liste d’adresses et de plages CIDR.

Envoyer une annonce par e-mail

Administration du serveur

Un interrupteur dans l’éditeur d’annonces l’envoie par e-mail aux comptes locaux qui ont laissé activées les annonces par e-mail et disposent d’une adresse vérifiée. L’envoi se fait en arrière-plan par lots, reprend où il s’était arrêté, et n’a lieu qu’une fois pour toute la vie d’une annonce.

L’éditeur d’annonces avec l’interrupteur Envoyer aussi cette annonce par e-mail activé, et son explication.

Pointer vers un autre compte sans lui céder ses abonné·es

Comptes et profils

Le renvoi de profil de Mastodon, à côté du déménagement complet qui était jusqu’ici la seule façon de partir. La destination est annoncée sur le profil et sur le réseau fédéré, aucun·e abonné·e n’est invité·e à migrer, rien n’est copié, et contrairement à un déménagement, il peut être annulé.

Le haut d’un profil avec une bannière indiquant que ce compte a déménagé vers @dave, alors qu’il conserve ses abonné·es.

Importer les marque-pages et les instances bloquées

Import et export

Les deux dernières choses que Mastodon permet d’emporter vers une nouvelle instance et que celle-ci ne permettait pas encore. Les deux prennent le fichier qu’exporte Mastodon, l’import des marque-pages lit aussi l’export propre à cette instance, et chaque publication mise en marque-page est vérifiée par rapport à ce que le compte qui importe a le droit de voir. Paramètres n’a pas encore de bouton pour l’un ni pour l’autre : pour l’instant, les deux passent par l’API.

Un signalement porte désormais ce que son auteur·rice a réellement choisi

Modération

Un signalement n’était jusqu’ici qu’un commentaire et rien d’autre : la catégorie était collée en tête du texte, les publications étaient listées en bas sous forme de simples identifiants, et les règles cochées disparaissaient sans un mot. Un signalement porte désormais une catégorie, les règles qu’il dit enfreintes et les publications concernées, chacune enregistrée comme telle.

La fenêtre Signaler pour une publication de Bob : un motif choisi parmi Spam, Contenu illégal et Autre chose, les publications concernées choisies dans un menu, et un champ de détails. Rien n’a été envoyé.

Être informé·e quand une décision de modération rompt vos liens

Notifications

Quand un·e modérateur·rice bloque une instance entière, chaque compte local qui y avait des abonné·es, ou qui suivait quelqu’un là-bas, reçoit désormais une notification qui nomme l’instance, avec un total pour chaque direction. Rien ne le signalait jusqu’ici. Contrairement à Mastodon, les abonnements ne sont pas supprimés : lever le blocage les rétablit.

Une image conteneur hebdomadaire de develop

Administration du serveur

Chaque samedi, la branche par défaut est construite et publiée sous une étiquette dev mobile et une étiquette datée, si bien qu’une instance peut faire tourner ce qui s’écrit sans le construire elle-même. Les trois images datées les plus récentes sont conservées, pour pouvoir revenir en arrière après une mauvaise semaine, et les canaux de version restent intacts.

Des émojis jusqu’à Unicode 17

Médias et émojis

114 émojis que la liste n’avait pas, et ceux d’Emoji 15.1 et suivants fonctionnent désormais comme réactions, alors que l’instance transformait jusqu’ici un phénix en simple oiseau. Un émoji que votre style choisi n’a pas est désormais dessiné avec Twemoji plutôt que de s’afficher cassé. 32 noms d’émojis changent pour suivre les noms Unicode actuels.

Une publication avec des réactions utilisant des émojis ajoutés d’Unicode 15.1 à 17.0 : phénix, citron vert, visage aux yeux cernés, empreinte digitale et visage déformé.

Déplacer le choix de la langue dans le menu de visibilité

Langues

Désactivé par défaut. Une fois activé, la pastille de langue du composeur quitte le pied de page et une ligne Langue prend sa place au bas du menu de visibilité, ouvrant la même liste en sous-menu.

Le menu de visibilité du composeur avec une ligne Langue en bas, ouverte sur la liste des langues.

Voir sur l’instance d’origine, depuis le menu contextuel d’une publication

Publications et flux

Un clic droit sur une publication venue d’une autre instance propose désormais de l’ouvrir là où elle a été écrite, ce qui évite d’ouvrir d’abord la publication pour atteindre ce lien. Un boost est jugé sur la publication qu’il booste.

Le menu contextuel, ouvert par un clic droit, d’une publication venue de urusai.social, se terminant par une entrée Voir sur l’instance d’origine.

Ajouter une mention J’aime à une image d’un double tap

Médias et émojis

Dans les dispositions grille et immersive du flux Médias, un double tap — ou un double clic à la souris — ajoute une mention J’aime à une publication sans l’ouvrir, avec un cœur qui grandit sur l’image et s’estompe. Il ne retire jamais une mention J’aime déjà posée.

Une image dans la grille du flux Médias avec un cœur par-dessus, juste après qu’un double clic a ajouté une mention J’aime à la publication.

Dispositions Grille et Immersive pour les flux personnalisés

Publications et flux

Un flux personnalisé affiché comme son propre onglet peut désormais s’afficher en grille ou en immersif, comme une liste. La disposition ne filtre pas le flux, et celle déjà enregistrée pour un flux, que l’application ignorait jusqu’ici, prend désormais effet.

Un flux personnalisé ouvert dans son propre onglet et disposé en grille d’images.

Un menu Options sur les onglets de liste et de flux personnalisé

Publications et flux

La disposition, les colonnes de la grille et le réglage Médias uniquement sont désormais accessibles depuis le flux lui-même plutôt que depuis Paramètres, et Médias uniquement se règle maintenant pour chaque onglet séparément — une liste de photos peut donc n’afficher que des images pendant qu’une liste d’actualités affiche tout.

Le menu Options d’un onglet de liste, avec Médias uniquement, Disposition et Colonnes de la grille, et le sous-menu Disposition proposant Liste, Grille et Immersive.

Masquer entièrement les aperçus de lien

Publications et flux

Un nouvel interrupteur dans Paramètres → Publications et réactions → Liens et médias masque tout le cadre d’aperçu, et non seulement sa vignette ; une publication dont le lien n’était accessible que par ce cadre l’affiche alors comme un simple lien. Il ne s’applique qu’à votre appareil, et le flux Forums garde ses cartes de lien.

L’interrupteur Masquer les aperçus des URL des paramètres Liens et médias, avec son explication : tout le cadre d’aperçu disparaît, et un lien accessible uniquement par lui s’affiche comme un lien simple.

Des applications qui se connectent sans enregistrement, et l’API client ActivityPub

Applications et API

Une application peut se connecter sans rien avoir enregistré au préalable : elle est identifiée par une adresse web qui la décrit et se prouve avec PKCE ; la page de consentement affiche son nom et son icône. Les applications qui utilisent l’API client-serveur d’ActivityPub peuvent alors publier, suivre, réagir, lire le flux Accueil et plus encore, par l’outbox du compte. C’est activé par défaut ; Administration → Fédération → Politique désactive l’API client ActivityPub.

La section API client ActivityPub de la politique de fédération dans l’Administration, avec son interrupteur et une explication de ce que les applications ActivityPub peuvent faire une fois connectées.

Une API compatible Lemmy pour les annuaires de forums

Forums

Les annuaires de forums et les robots d’indexation écrits pour Lemmy peuvent désormais lister les forums publics de cette instance, avec leur description, leurs images et leurs compteurs, via une API en lecture seule au format de Lemmy. Seuls les forums publics et fédérés, référencés dans la découverte, apparaissent. Elle est activée par défaut ; Administration → Fédération → Politique la désactive, et Lister dans les annuaires de forums écarte un forum en particulier.

La section API de forum compatible Lemmy de la politique de fédération dans l’Administration, avec son interrupteur et une explication de ce que les annuaires de forums peuvent lire.

Migrer une instance Misskey récente vers Catodon

Administration du serveur

Une instance sous n’importe quelle version de Misskey jusqu’à la 2026.10.0 peut désormais migrer vers Catodon sur place, sans SQL manuel, là où seule la version 2025.4.1 de Misskey ou une plus ancienne le pouvait. Le nettoyage des publications d’autres instances arrive désactivé et en simulation, même s’il était activé sous Misskey.

Couleurs des blocs de code pour toute l’instance

Administration du serveur

Administration → Image de marque permet aux administrateur·rices de choisir les couleurs des blocs de code dans les publications, un thème pour le mode sombre et un pour le mode clair, avec un aperçu. Le choix s’applique à tous les comptes dont le thème de couleurs ne définit pas ses propres couleurs de code, et la valeur par défaut conserve les couleurs utilisées jusqu’ici.

Les deux menus de coloration syntaxique de l’Image de marque de l’Administration, pour le mode sombre et pour le mode clair, chacun au-dessus d’un aperçu de bloc de code dans les couleurs choisies.

Réglages de forum déclarés dans la description de l’API

Applications et API

Trois champs de forum que l’instance envoyait déjà, à savoir si un forum est réservé aux adultes et deux restrictions sur qui peut y publier, sont désormais déclarés dans la description de l’API, et les types misskey-js générés suivent. Rien de ce que l’instance envoie ne change.