Ja, GIFs werden automatisch in PNGs umgewandelt. Wenn Sie diese Komponente deaktivieren, können GIFs normal gesendet werden.
Danke für den Bericht. Ich werde bald sehen, wie ich das beheben kann.
Ich habe eine Fehlerbehebung durchgeführt, kannst du versuchen, ob es für dich besser funktioniert?
Danke, jetzt können GIF-Bilder normal hochgeladen werden!
Hey @Arkshine
Ich habe das all-the-themes-Repository nach Komponenten durchsucht, die von Granular group-based permissions for anonymous and logged in users betroffen sein könnten.
Deine Komponente scheint standardmäßig auf die Gruppe „everyone“ (alle) eingestellt zu sein, die bald entfernt wird. Ich bin mir nicht sicher, ob die automatische Migration, die anonymous_users zur Einstellung hinzufügt, in diesem Anwendungsfall wirklich sinnvoll ist. Daher wollte ich dich darauf hinweisen, dass du deine Komponente vielleicht aktualisieren solltest.
Mit der neuesten Version von Discourse v2026.9.0-latest +159 tritt folgender Fehler auf:
Theme ‘Watermark Image’ contains code which needs updating. (id:discourse.native-array-extensions.findBy)
Sollten wir das ? auf Zeile 126 ändern?
discourse-watermark-image/javascripts/discourse/connectors/admin-customize-theme-before-controls/preview-watermark.gjs
Von:
currentRoute.attributes.theme_fields.findBy(
"name",
"discourse/api-initializers/watermark-image.js"
)
Zu:
currentRoute.attributes.theme_fields.find(
(field) => field.name === "discourse/api-initializers/watermark-image.js"
)
Als ich diesen Code geändert habe, verschwand die Warnung, aber das Plugin funktioniert nicht mehr. Daher suche ich gerade nach einem entsprechenden Update.
Danke, dass du mir Bescheid gegeben hast.
Ich arbeite gerade an einem großen PR, um das Projekt zu modernisieren und neue Funktionen hinzuzufügen: DEV: Modernize component and add features - Pull Request #2 - Arkshine/discourse-watermark-image - GitHub .
Ich werde versuchen, ihn heute noch zu pushen.
![]()
Hi @Arkshine, schon gemeldet? ![]()
Ich habe ein Update hochgeladen. Probiert es aus! ![]()
Erfordert 2026.7.0-latest+.
Neue Funktionen
- Wasserzeichen-Profile
Verschiedene Wasserzeichen-Konfigurationen. - Tag-Unterstützung
Wasserzeichen-Regeln können Tags als Ziel haben, nicht nur Kategorien/Gruppen. - Text-Wasserzeichen
Klartext als Wasserzeichen-Quelle, neben Bild und QR-Code. - Erweitertes QR-Design
Presets für Form/Rahmen/Muster, beschriftete Rahmen, eingebettetes Logo (Bild oder Icon), Halbton-Bildhintergrund. - Manueller Wasserzeichen-Umschalter
Erlaubte Gruppen erhalten einen Button im Composer, um das Wasserzeichen pro Bild ein- oder auszuschalten. Kann eine Liste der übereinstimmenden Profile in einer Dropdown-Liste anzeigen. Funktioniert im Markdown- und im Rich-Text-Editor. - Automatisches Neu-Wasserzeichen
Bilder, die bereits im Composer sind, werden neu verarbeitet, wenn sich Kategorie oder Tags ändern.
Bei Profilen werden, wenn es keine Übereinstimmungen gibt, die globalen Standardwerte verwendet, wenn watermark_default_enabled aktiviert ist.
Fehlerbehebungen
- Die Prüfung auf nicht unterstützte Upload-Endungen wurde zu früh ausgeführt.
- Bessere Fehlerbehandlung bei Wasserzeichen.
- Deprecation-Fehler
Migration (automatisch)
watermark_qrcode_enabledwurde inwatermark_sourceumbenannt.- Wenn Sie ein Bild oder einen QR-Code definiert hatten, wird das neue
watermark_default_enabledaktiviert.
Andere Einstellungsänderungen
watermark_profiles: Wasserzeichen-Konfiguration pro Profilwatermark_text,watermark_text_style: Standard-Textquelle.watermark_qrcode_style_config,watermark_qrcode_logo_image,watermark_qrcode_logo_config,watermark_qrcode_halftone_image: Standard-QR-Design.watermark_tags: Standard-Tag-Ziel.watermark_manual_toggle_groups: Gruppen, denen es erlaubt ist, das Wasserzeichen pro Bild im Composer umzuschalten.watermark_allow_upload_on_error: Upload wird ohne Wasserzeichen fortgesetzt, wenn die Verarbeitung fehlschlägt. Standardmäßig aktiviert.
Konfigurationsvorschau
Die Vorschau wurde mit mehr Funktionen aktualisiert und sollte flüssiger sein.
Der Button zum Umschalten wurde neben das Tab-Menü verschoben.
Ich ermutige euch, es zu testen und mich zu informieren, falls ihr Probleme habt! Es ist ein ziemlich großes Update.
Während der Arbeit daran wurde mir die Grenzen von TC bewusst, und ich denke, ich könnte an einer Plugin-Version arbeiten, um den Prozess/Code mit Funktionen wie diesen zu vereinfachen:
- Tracking
- Serverseitiges Wasserzeichen
- Original erhalten (später wiederherstellen, Wasserzeichen in einem Stapeljob aktualisieren)
- Gestaffelter Zugriff (Original für Mitarbeiter/Bezahlgruppe, wasserzeichenversehen für öffentlich/anonym, etc.)
- Dynamischer QR-Code
- usw.





