Oui, le GIF sera automatiquement converti en PNG. La désactivation de ce composant permet d’envoyer des GIF normalement.
Merci pour le signalement. Je vais voir comment résoudre ce problème bientôt.
J’ai apporté une correction, peux-tu essayer si cela fonctionne mieux pour toi ?
Merci, il est maintenant possible de télécharger des images au format gif normalement !
Salut @Arkshine
J’ai recherché dans le dépôt all the themes les composants qui pourraient être affectés par Granular group-based permissions for anonymous and logged in users
Il semble que ton composant utilise par défaut le groupe « everyone », qui sera supprimé prochainement. Je ne suis pas sûr que la migration automatique, qui ajoute anonymous_users au paramètre, ait beaucoup de sens dans ce cas de figure. J’ai donc pensé te prévenir que tu devrais peut-être mettre à jour ton composant.
Avec la dernière version de Discourse v2026.9.0-latest +159, nous avons rencontré cette erreur :
Le thème « Watermark Image » contient du code qui nécessite une mise à jour. (id:discourse.native-array-extensions.findBy)
Devrions-nous donc modifier le ? à la ligne 126 ?
discourse-watermark-image/javascripts/discourse/connectors/admin-customize-theme-before-controls/preview-watermark.gjs
Passer de :
currentRoute.attributes.theme_fields.findBy(
"name",
"discourse/api-initializers/watermark-image.js"
)
À :
currentRoute.attributes.theme_fields.find(
(field) => field.name === "discourse/api-initializers/watermark-image.js"
)
Lorsque j’ai modifié ce code, l’avertissement a disparu, mais le plugin ne fonctionne plus. Je cherche donc actuellement une mise à jour.
Merci de m’avoir prévenu.
Je travaille en réalité sur une grosse PR pour moderniser et ajouter des fonctionnalités : DEV: Modernize component and add features - Pull Request #2 - Arkshine/discourse-watermark-image - GitHub .
Je vais essayer de la pousser aujourd’hui.
![]()
Salut @Arkshine, c’est déjà signalé ? ![]()
J’ai poussé une mise à jour. Essayez-la ! ![]()
Nécessite la version 2026.7.0-latest+.
Nouvelles fonctionnalités
- Profils de filigrane
configurations de filigrane distinctes. - Prise en charge des étiquettes
les règles de filigrane peuvent cibler des étiquettes, pas seulement des catégories/groupes. - Filigrane texte
texte brut en tant que source de filigrane, en plus de l’image et du code QR. - Style QR avancé
préréglages de forme/cadre/motif, cadres avec étiquettes, logo intégré (image ou icône), arrière-plan d’image en trame (halftone). - Basculage manuel du filigrane
les groupes autorisés obtiennent un bouton dans le composeur pour activer/désactiver le filigrane image par image. Peut afficher une liste des profils correspondants dans un menu déroulant. Fonctionne dans l’éditeur Markdown et riche. - Re-filigranage automatique
les images déjà présentes dans le composeur sont re-traitées lorsque la catégorie ou les étiquettes changent.
Avec les profils, s’il n’y a aucune correspondance, les valeurs par défaut globales seront appliquées si watermark_default_enabled est activé.
Corrections
- La vérification des extensions de fichier non prises en charge s’exécutait trop tôt.
- Meilleure gestion des erreurs de filigrane.
- Erreurs de dépréciation
Migration (automatique)
watermark_qrcode_enableda été renommé enwatermark_source.- Si vous aviez défini une image ou un code QR, le nouveau paramètre
watermark_default_enabledest activé.
Autres modifications de paramètres
watermark_profiles: configuration du filigrane par profilwatermark_text,watermark_text_style: source de texte par défaut.watermark_qrcode_style_config,watermark_qrcode_logo_image,watermark_qrcode_logo_config,watermark_qrcode_halftone_image: style QR par défaut.watermark_tags: ciblage d’étiquettes par défaut.watermark_manual_toggle_groups: groupes autorisés à basculer le filigrane image par image dans le composeur.watermark_allow_upload_on_error: le téléversement se poursuit sans filigrane si le traitement échoue. Activé par défaut.
Aperçu de la configuration
L’aperçu a été mis à jour avec plus de fonctionnalités et devrait être plus fluide.
Le bouton pour l’activer/désactiver a été déplacé à côté du menu des onglets.
Je vous encourage à tester et à me faire part de tout problème ! C’est une mise à jour assez importante.
En travaillant dessus, j’ai pris conscience des limites de TC, et je pense que je pourrais travailler sur une version plugin pour simplifier le processus/le code avec des fonctionnalités telles que :
- Suivi (Tracking)
- Filigranage côté serveur
- Original préservé (le restaurer plus tard, mettre à jour le filigrane dans un job en masse)
- Accès par niveaux (original pour le personnel/groupe payant, filigrané pour le public/anonyme, etc.)
- Code QR dynamique
- etc.





