Moin
16. Dezember 2025 um 23:22
1
Die Diskussion wird fortgesetzt von Umschalten der Präferenz „KI-Suchergebnisse“ funktioniert nicht :
Besteht irgendeine Chance, dass dadurch die E-Mail-Präferenz für den Chat unter https://meta.discourse.org/my/preferences/emails beeinträchtigt wurde? Ich glaube, als der PR erstellt wurde, funktionierte die Chat-Einstellung noch. Soweit ich mich erinnere, habe ich es ausprobiert, weil ich neugierig war, ob diese Plugin-Einstellung auch defekt war, und zu diesem Zeitpunkt war sie es nicht. Aber jetzt kann ich Chat-E-Mails auf meinem Forum und auf Meta nicht mehr deaktivieren.
3 „Gefällt mir“
lindsey
(Lindsey Fogle)
17. Dezember 2025 um 13:38
7
Hallo @Moin , kurze Info, dass wir uns das ansehen und uns bald mit einem substanzielleren Update bei Ihnen melden werden.
2 „Gefällt mir“
Moin
18. Dezember 2025 um 17:23
9
Es ist mir gelungen, die E-Mail-Benachrichtigungen über Chat-Nachrichten für den Testbenutzer in meinem Forum erfolgreich zu deaktivieren
Es wurde wahrscheinlich in
main ← dev-add-page-specific-saving-to-plugin-api
merged 09:58AM - 18 Dec 25 UTC
Previously, plugins that needed to save user preferences on specific preference … pages had to either:
1. Manually register value transformers for `preferences-save-attributes`
2. Use `modifyClass` to push fields to `saveAttrNames`
The second approach was broken because `saveAttrNames` is now a getter that returns a fresh array each time, so pushed values were lost.
This commit introduces three new plugin APIs that handle the transformer registration automatically:
- `addSaveableUserOption(name, { page })` - for `user_options` table fields
- `addSaveableUserField(name, { page })` - for `user_fields` table fields
- `addSaveableCustomFields(page)` - ensures `custom_fields` object is saved on a page (auto-deduplicates across plugins)
The `{ page }` option specifies which preferences page triggers saving: "account", "emails", "interface", "notifications", "profile", "tracking", etc.
Also updates bundled plugins to use the new APIs:
- chat: `addSaveableUserOption` with `{ page: "emails" }` for email frequency
- discourse-ai: `addSaveableUserOption` with `{ page: "interface" }`
- discourse-assign: `addSaveableUserOption` with `{ page: "tracking" }`, `addSaveableCustomFields` with `"notifications"`
- discourse-policy: `addSaveableUserOption` with `{ page: "emails" }`
- discourse-rewind: `addSaveableUserOption` (no page, custom prefs page)
Deprecates `addSaveableUserOptionField` in favor of `addSaveableUserOption`.
Ref - https://meta.discourse.org/t/391509
Follow up to ee1a1c7219fea70215300c9bf81ce215a09ce17b
behoben.
1 „Gefällt mir“
lindsey
(Lindsey Fogle)
18. Dezember 2025 um 17:33
10
Ja! @zogstrip hat dies im Kern behoben und arbeitet nun auch die betroffenen Plugins durch.