Moin
16 Diciembre, 2025 23:22
1
Continuando la discusión de Alternar la preferencia de “descubrimientos de búsqueda de IA” no funciona :
¿Hay alguna posibilidad de que esto haya roto la preferencia de correo electrónico de chat en https://meta.discourse.org/my/preferences/emails ? Creo que cuando se creó el PR, la configuración de chat todavía funcionaba. Si no recuerdo mal, lo intenté porque tenía curiosidad si esa configuración del complemento también estaba rota, y en ese momento no lo estaba. Pero ahora no puedo deshabilitar los correos electrónicos de chat en mi foro y en Meta.
3 Me gusta
lindsey
(Lindsey Fogle)
17 Diciembre, 2025 13:38
7
Hola @Moin , una actualización rápida de que estamos investigando esto y nos pondremos en contacto contigo con una actualización más sustancial pronto.
2 Me gusta
Moin
18 Diciembre, 2025 17:23
9
Logré desactivar con éxito las notificaciones por correo electrónico sobre los mensajes de chat para el usuario de prueba en mi foro
Probablemente se solucionó en
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
1 me gusta
lindsey
(Lindsey Fogle)
18 Diciembre, 2025 17:33
10
¡Sí! @zogstrip lo arregló en el núcleo y ahora también está trabajando en los complementos afectados.