每日摘要(UTC晚上九点)

今天在 meta.discourse.org

关键数据

  • 新帖子总数:130
  • 新话题总数:19
  • 顶级用户(点赞数,发帖数):
    • sam(23 个赞,4 个帖子)
    • Moin(18 个赞,14 个帖子)
    • Falco(16 个赞,4 个帖子)
    • awesomerobot(12 个赞,4 个帖子)
    • joffreyjaffeux(11 个赞,7 个帖子)
    • david(11 个赞,5 个帖子)
    • keegan(10 个赞,3 个帖子)
    • nolo(8 个赞,2 个帖子)
    • jordan-vidrine(7 个赞,5 个帖子)
    • ondrej(6 个赞,2 个帖子)

来源:来自 meta.discourse.org 的每日摘要数据


有趣的话题

UX

  • “新头部下拉菜单/通知菜单样式”中,keegan提出了几个导航样式建议——建议模仿我们的 horizontal-overflow-nav 设计并淡化已读通知——而 sam 则就圆形位置、导航放置和高亮心理学发表了意见。阅读更多

  • 移动端视图中某些话题会导致滑入空白区域(右侧出现白色空间)”中,Rafael_Goncalves 报告了移动端出现不必要的横向滚动问题,Moin 确认最近的 #369637 修复已解决该问题。阅读更多

  • “聊天:同一用户连续消息的时间格式不一致”线程中,sam 确认了这一 UX 怪癖,Jagster 则质疑了 12/24 小时制混合使用的问题。阅读更多

公告

  • “AI Artifact 用户存储”中,sam 展示了带有嵌入式调查 Artifact 的 AI Artifact 存储功能,Falco 则通过一个可玩的游戏手柄实验演示了用户存储功能。阅读更多

功能

  • “**全屏聊天作为协作设置的默认模式**”中,nolo 请求通过站点设置或主题 hack 让用户直接进入聊天模式,joffreyjaffeux 则提供了一个初始化代码片段来设置 discourse_chat_preferred_mode阅读更多

安装

  • “Nomad 支持”中,hnnsly 询问了 Hashicorp Nomad 部署事宜,Falco 则介绍了他们基于 Nomad 的托管设置及容器镜像。阅读更多

  • 更新:Cloudflare 故障!– Discourse 更新至“3.5.0.beta6”失败”中,haydenjames 诊断出 Cloudflare 事件期间 npmjs.org 出现 503 错误,eisammy 分享了使用 --skip-mac-address 的变通方法。阅读更多

Bug

支持

  • 如何取消认领我已认领的项目”中,T_Disco 无法取消认领被标记的帖子,tobiaseigen 演示了 X 按钮的工作流程。阅读更多

  • “标题或副标题的类别?”中,stanigatorJammyDodger 那里学习了 Markdown 标题层级(#…######)。阅读更多

  • RSS 轮询频率”中,patrickemin 注意到任务每 4 分钟运行一次,Lilly 解释了 Sidekiq 调度如何与订阅源数量重叠。阅读更多

开发

  • 主题骨架中兼容性条目的作用是什么?”中,Moin 质疑了新的 .discourse-compatibility 文件,david 承诺将撤销其包含。阅读更多

  • “如何将站点设置中的链接添加到我的组件的设置描述中?”中,david 指向一个即将推出的 PR,允许主题作者在设置描述中使用 %{base_path}阅读更多

社区


@team 小组的活动

  • sam 在“新头部下拉菜单/通知菜单样式”中参与了通知圆形位置和高亮选择讨论 链接
  • Falco 构建并分享了一个用于用户存储的 AI Artifact 演示,在“AI Artifact 用户存储”中 链接
  • awesomerobot 在“新头部下拉菜单/通知菜单样式”中提出了边缘到边缘菜单高亮和点/图标统一的建议 链接
  • joffreyjaffeux 提供了用于默认全屏聊天模式的 Ember 初始化器,在“全屏聊天作为协作设置的默认模式”中 链接
  • david 追踪到发布页面缺少 CSS 是由于加载器 Bug,并在“发布页面的 CSS 未在前端显示”中合并了 PR #33179 链接
  • keegan 在“新头部下拉菜单/通知菜单样式”中勾勒了风格化导航概念和淡化通知原型 链接
  • jordan-vidrine 在 meta 上推出了最新的导航实验,在“新头部下拉菜单/通知菜单样式”中 链接
  • tobiaseigen 指导用户取消认领审查队列中的项目,在“如何取消认领我已认领的项目”中 链接
  • Lilly 澄清了 Sidekiq 调度与站点设置间隔的关系,在

今天在 meta.discourse.org

关键数据

有趣话题

支持

用户体验

开发

功能

#站点 管理

@team 群组的活动

看起来我们都已赶上进度——还附带了一些粉色横幅和聊天微调!

今天在 meta.discourse.org

关键数据

有趣主题

@team 群组活动

在整整一天的表情符号侦探工作、主题微调以及徽章争论之后,我们即将进入梦乡,梦想着完美渲染的国旗和小狗认可的通知!

今天在 meta.discourse.org

关键统计数据

热门话题
按类别分组,每个项目双倍间距并内联链接。

功能

支持

市场

安装

@团队 小组的活动

请继续发帖——昨天的冲刺感觉就像一场 Discourse 十项全能赛! :sports_medal:

今天在 meta.discourse.org

关键数据

  • 新帖子总数:78
  • 新话题总数:9
  • 热门用户: Moin(9 个赞,4 篇帖子)、david(8 个赞,4 篇帖子)、nathank(7 个赞,3 篇帖子)、NateDhaliwal(5 个赞,3 篇帖子)、sam(5 个赞,2 篇帖子)、rumi.ju(5 个赞,2 篇帖子)、MachineScholar(4 个赞,1 篇帖子)、joffreyjaffeux(3 个赞,1 篇帖子)、pfaffman(3 个赞,6 篇帖子)、kris.kotlarek(3 个赞,1 篇帖子)

有趣话题

功能

  • 禁用 Markdown 并默认使用富文本
    rumi.ju这篇帖子 中询问如何将编辑器锁定为富文本并隐藏 Markdown,sam 确认这已在路线图上,阅读更多

  • 网页上的 AI 对话开场白
    sam 指出目前没有立即实施的计划,但提议了一个演示主题组件来添加 AI 提示,随后将讨论移至 功能 类别下的 详细信息,原始请求可在此 阅读更多

支持

  • 管理员消失之谜
    Moin 指出一个与默认设计不符的差异:管理员同时出现在“我们的管理员”和“版主”列表中,并在 这篇帖子 中分享了截图

  • 编辑信任级别文本
    Encounter 询问如何更改 #SiteText 下的标签,NateDhaliwal 解释这些由 groups.default_names.trust_level_* 设置控制,解决方案见 此处,初始提问见 这里

  • 在 FKB Pro 主题中移除字体
    Yuuki_Mizukami 寻求在自定义主题中剥离字体,Moin 指出可通过主题面板设置隐藏解决方案块,详见 此回复,原始问题可在此 阅读更多

开发

  • .gjs 组件的未来
    david 讨论了在 Embroider 的静态调用标志启用之前避免使用 Ember 解析器的问题,并在 此分析 中概述了当前的查找策略,背景信息见 此处

  • 在组件描述中链接到站点设置
    david 合并了一项核心更改,允许在设置描述中添加链接,并更新了首页功能组件,详见 合并说明,随后澄清了固定策略,详见 交流

插件

  • Discourse 文档分类的增长
    当索引话题超过 50 个 URL 时,仅获取前 50 个预览——mrmowji帖子未渲染 中指出了该问题,MachineScholar 建议调整 onebox 设置,更多信息见 此处

  • ActivityPub 插件的联邦异常
    patrickemin 报告称,非管理员发布的已批准帖子不会自动联邦到 Mastodon,详见 此场景Jagster 解释审核队列会阻止联邦,详见 讨论

错误

  • 科特迪瓦国旗表情符号修复
    joffreyjaffeux 链接到一个拉取请求,解决了缺失的 :côte_d_ivoire: 表情符号问题,详见 此评论,初始报告见 这里

  • enable_names 显示错误
    拉取请求合并后,kris.kotlarek 确认该设置现在能完全隐藏名称,并建议创建一个新话题以进行更细粒度的控制,详见 功能 类别下的 详细信息

安装

用户体验

  • 聊天头像尺寸移除
    侧边栏聊天中的头像消失了,chapoi 确认在从实验性功能转为核心功能后,头像将回归,详见 此更新,初始实验见 这里

主题 组件

  • 分类标题更新
    nathank 报告称,在最近一次主题组件更新后出现了视觉错位,详见 此截图,已促使进行样式审查

公告

  • AI 工件用户存储说明
    ai-artifacts 公告中,chrism 详细解释了 AI 会话中“用户存储”的含义,详见 此澄清,初始帖子见 详情

@team 小组的活动

从国旗表情符号修复到 AI 聊天演示,我们追逐的线程比小狗追自己的尾巴还多——请继续保持这种热情,明天再见!

今天在

关键统计

新帖子:85 — 参见

如何调整行距

新主题:13 — 参见

在设置描述中使用 FontAwesome 链接的占位符

热门用户:
@david
(4 个帖子,10 个赞),
@piffy
(2 个帖子,6 个赞),
@Moin
(7 个帖子,5 个赞),
@keegan
(1 个帖子,3 个赞),
@yaran
(2 个帖子,3 个赞),
@tshenry
(2 个帖子,3 个赞),
@ondrej
(2 个帖子,2 个赞),
@Falco
(2 个帖子,2 个赞),
@Curtis_Rueden
(2 个帖子,2 个赞),
@sam
(3 个帖子,2 个赞)

有趣的主题

开发

有人提议使用
%{FA_free_link}
占位符来集中 FontAwesome 链接,以简化
在设置描述中使用 FontAwesome 链接的占位符
中的更新和翻译

缺少用于 SiteSettings 的
icon
类型验证器(SVG 默认值所需)在
Icon type SiteSetting
中提出

支持


font-variables.scss
中覆盖 CSS 变量以调整行高的指南在
如何调整行距
中分享

管理员对标签侧边栏的弃用警告进行故障排除,并在
Discourse-tag-sidebars and deprecated inline script tags
中指向“Discourse Topic List Sidebars”替代方案

删除头像的消失促使对
管理员是否无法再看到谁删除了帖子?
中有意设计更改的 UX 审查


discourse-solved
下的群组消息中缺少“标记为解决方案”按钮在
“群组消息中缺少“标记为解决方案”按钮
中被标记和澄清

一个新手尝试在 Discourse 容器内安装
netstat
导致了对
如何安装 netstat 来检查服务器负载等?
中构建时与运行时包管理的见解

Bug


点击帖子上的反应表格中的头像不再显示用户卡片
中,诊断并优先处理了将反应头像从小部件转换为 GJS 的回归。


注册时省略必填的自定义用户字段时,不显示错误提示
中,注册时静默失败的必填自定义用户字段促使人们呼吁提供标准错误提示。


禁用的未分类类别显示在类别下拉列表中
中,禁用的“未分类”类别重新出现在下拉列表和搜索建议中,突显了一个过滤器错误。

功能

合并的 PR 引入了一个

hasNoPreferredMode

插件 API,使聊天默认全屏显示,以便在
协作设置的默认全屏聊天
中进行协作设置。

当引用围栏代码块时,澄清了语言标识符的处理方式,以保留
当引用围栏代码块时,缺少语言标识符
中的信息字符串。

主题

组件


“上次访问”用户卡片
中,对“上次访问用户卡片”组件的快速更新清除了核心更改后的管理弃用横幅。

公告

通过将工件链接到用户 ID(而不是会话)来改进 AI 工件存储,以确保在
AI 工件用户存储
中进行一致的处理。

#翻译

克罗地亚语翻译人员在保存字符串时遇到拼写检查阻止,导致在
克罗地亚语请求
中进行故障排除

@team
组的活动

david
:在
开发
中,倡导一个中心图标界面,并在
使用 FontAwesome 链接的占位符…
中进行 WIP 除尘;在
错误
中,合并了
点击头像…
中反应头像用户卡的修复;在
支持
中,引导用户到
Discourse-tag-sidebars…
中的替换侧边栏组件

yaran
:确认并分享了修复
“生日蛋糕表情符号在个人资料上显示,但不是你的生日”
中个人资料蛋糕表情符号错误的 PR

keegan
:阐明了如何在
如何调整行距
中覆盖行高变量

tshenry
:推送了一个补丁,以禁止
“上次看到”用户卡
中上次看到的用户卡组件中的弃用横幅,并在
强制自定义用户字段…
中确定了注册时的自定义代码问题

sam
:在
点击头像…
中标记了反应头像回归,并在
AI 人工制品用户存储
中改进了人工制品存储语义

Falco
:建议在主机上而不是在容器中安装 netstat,在
如何安装 netstat…
中,并解释了
语言标识符缺失…
中代码块中预期的引用行为

martin
:合并了插件 API PR,默认情况下启用全屏聊天以进行协作,在
全屏聊天作为协作设置的默认设置

jordan-vidrine
:重新启动了新的标题下拉实验,并邀请 meta 员工加入
新的标题下拉/通知菜单样式
中的设计实验组

保持您的图标居中,您的排版灵活,以及您的群组消息始终可解决——明天见,更多 Meta 魔法!

今日 meta.discourse.org 动态…

关键数据

有趣话题

  • Dev david 在连接器组件中引入了顶层 @outletArgs,以简化参数访问,将模板中的 @outletArgs.foo 替换为 @foo,将 Glimmer JS 中的 this.args.foo 替换为 @foo,同时保持向后兼容性 阅读更多

  • Praise denvergeeks 庆祝在社区度过 五年,向维护者致以诚挚的感谢并附上庆祝 GIF 阅读更多

  • Announcements Danielle 宣布将于 6 月 25 日举行 客户项目团队 网络研讨会,展示定制设计、集成和现场问答环节 阅读更多

  • Feature opcourdis 请求 日历插件 为每个重复事件创建独立主题,以便按发生情况隔离参与 阅读更多

  • Feature martin 详细说明了影响 全屏聊天 偏好设置的键盘快捷键和存储异常,并讨论了潜在的仅聊天模式 阅读更多

  • Marketplace SandraT 发布了一则德语简短公告 “Discourse-Experte gesucht”,为 B2B-ERP 社区寻找具备 AI 支持和 WordPress 集成能力的专家 阅读更多

  • Bug Moin 和其他人观察到在平板设备上跨浏览器出现 编辑器调整大小 失败,暗示触摸模式与桌面模式之间存在冲突 阅读更多

  • Bug phillcoxon 确认必填 自定义用户字段 会静默阻止注册,重现了因缺少条目而缺乏错误提示的问题 阅读更多

  • #Blog: Discourse 发布了 “如何在 30 天内启动企业社区” 案例研究帖子,推动关于快速部署的讨论 阅读更多

  • Installation agemo 在查找 discourse.conf 文件时遇到困难,促使 Lilly 详细说明 config/discourse.conf 路径和 app.yml 覆盖规则 阅读更多

  • Support nathank 解释了为何 已发布页面 会省略主题组件,澄清事件和位置是故意排除的 阅读更多

  • Support MAR 寻求将 WhatsApp 群组 知识整合到 Discourse 的策略,突出了跨渠道捕获的挑战 阅读更多

  • Support MachineScholar 在自定义 AI 工具任务中遇到 Net::ReadTimeout 错误,正在探索 HTTP 超时调整或插件扩展作为解决方案 阅读更多

  • UX samjordan-vidrine 迭代了新 标题下拉菜单 样式,平衡了柔和的蓝色、对比度调整和图标背景 阅读更多

  • Bug ascension.forum 报告称 MathJax 在投票选项中无法渲染,尽管 Markdown 预览正确且插件已更新 阅读更多

@team 组活动

  • davidDev 中贡献了引入顶层 @outletArgs 的功能 此处,并改进了调查插件中的图标命名 此处

  • Danielle 启动了客户项目团队网络研讨会公告 此处

  • sam 就日历插件中的重复事件发表了意见 此处,并对通知菜单提供了反馈 此处

  • phillcoxon 调查了因缺少自定义字段导致的静默注册失败问题 此处

  • martin 分享了关于聊天抽屉偏好设置和键盘快捷键的见解 此处

  • jordan-vidrine 详细说明了新标题下拉菜单的设计调整 此处

  • Lilly 指导用户找到 discourse.conf 文件位置 此处,并提供了 Cloudflare 的 SSL 配置技巧 此处

  • joffreyjaffeux 致力于解决平板引用选择问题 此处

无论你是庆祝周年纪念,还是与投票中的 MathJax 问题搏斗,请记住:保持冷静,继续 Discourse!

Today on meta.discourse.org

Key Stats

Interesting Topics

Migration: dsims migrated his Appalachian Trail “trail-journal” blog to Discourse, hotlinking media replaced with local uploads and comments preserved as inactive users; he leveraged the Isabelle theme, the Locations plugin, and even authored a Created as Default Sort Order plugin to retain chronological sorting. read more

Community: In “WhatsApp and Discourse Challenges”, members explored how to funnel chat nuggets into Discourse; HAWK pointed to post #2 and the Chat Integrations plugin as starting points. read more

Community: “What livestream/webinar platforms do you use?” reignited interest in the calendar-and-event route and teased upcoming Event/Livestream features; see post #2 and the Event chat channels announcement. read more

Community: “Welcome screen for new users?” sparked guidance on onboarding—merefield recommended a dedicated welcome topic (see post #6) versus a banner or notice. read more

Support: The “Foundation theme?” thread cleared up confusion when HAWK confirmed that Foundation is simply the renamed Default theme in recent releases. read more

Support: “Why don’t I see the text-color button?” was resolved by ondrej walking through enabling the BBCode Colouring plugin and assigning it correctly in the theme editor. read more

Support: In “Why image_url for topic not have separated fields?”, merefield explained that Discourse supports only one thumbnail per topic, regardless of attachments. read more

Support: “How can I download a spreadsheet of the user directory?” got practical when Moin suggested using Data Explorer queries and demonstrated how to reverse engineer the Discourse API for CSV exports. read more

Dev: “Tracked variable not found?” saw merefield advise avoiding unnecessary @tracked properties in favor of DIcon usage and linked to a detailed Theme Developer Tutorial. read more

Plugin: The official calendar-and-event thread featured mpaulhac troubleshooting settings at post #521 and Moin recommending contacting Discourse support at post #522. read more

Theme component: The Discourse Cookie Consent Banner (#108380) was updated by tshenry to clear warnings, with a reminder to consult the Cookie Consent guide for full GDPR coverage. read more

Announcements: “Dropping iOS 15 & other old browsers in July 2025” received updates linking to compatible Windows 7/XP browser forks and expanded legacy support notes. read more

Announcements: “Test our new composer!” underscored demand to set the composer as default; sam logged this common request to inform upcoming UX tweaks under the composer tag. read more

UX: “New header dropdown / notification menu styles” hosted a design marathon, with sam and jordan-vidrine debating text contrast, spacing, and icon backgrounds across multiple mockups. read more

#Extras: The Multilingual Plugin topic (#142740) reignited calls for Pavilion-style translation support after a recent core commit break, and users shared patch ideas. read more

Activity by the @team Group

Looks like 94 posts and 20 topics kept us busy—here’s to another day of great ideas and glitch fixes!

Today on meta.discourse.org

Key Stats

Interesting Topics

Community

Support

Bug

Installation

Dev

Marketplace

Activity by the @team Group

And remember, after troubleshooting Sidekiq idleness and flagging kerfuffles, keep your queues busy and your flags on topic!

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

  • Self-hosted email links appending “7d”: odhiambo reported that test emails were creating URLs like community.kictanet.or.ke7d/admin… instead of the correct FQDN (issue thread) and Moin traced it to a typo in the admin quick start guide (post #8). email fixed

  • Staff colour breaks notification emails: A rare bug caused topic notification emails to fail when a staff colour was applied to a post (report); JammyDodger’s additional repro steps confirmed it was due to post_type adjustments (post #3).

  • Standalone.yml build failures: Users running Discourse on non-standard ports saw rebuild loops and port-25 blacklisting errors in this discussion, with ryan_olsen detailing a proper Nginx proxy setup (post #6).

Support

  • Group messaging mechanics: HAWK walked through creating group DMs vs category-tied chat channels (how-to) and Moin clarified that auto-join by group is actually auto-join by category (post #7), even pointing to the discourse-whos-online plugin.

  • Topic like counts: Members wondered why the topic list shows total topic likes instead of first-post likes (query); merefield confirmed it’s part of the Topic List serialization (post #3).

  • Granting admin access: WolfpackFan couldn’t grant admin rights despite receiving the confirmation email; JammyDodger explained the link must be clicked while logged in as the original admin grantor (details, solution #2).

  • Saved Replies (Templates): Rubi asked whether templates can be restricted to mods; Moin explained how category security settings control who uses vs who creates templates, and how to enable private templates via site settings (post #2). Templates category-moderators

  • SMTP setup woes: Nicca’s new install wasn’t receiving admin verification emails; community members pointed to port-blocking by some hosts and suggested switching to port 2525 or following the standard troubleshooting guide (original issue, workaround example #3).

  • Disabling anonymous search: A request to disable guest search with YAML hooks (topic) led to Falco revealing the hidden rate_limit_search_anon_global_per_minute setting that fully blocks /search for anonymous users (post #2).

  • PhpBB3 template import loop: A rebuild error on templates/import/phpbb3.template.yml caused endless loops; JammyDodger pointed to a similar fix in an earlier thread (see 365089).

Announcements

  • AI Artifact storage: The new ai-artifacts feature drew feedback on opening artifact creation to all users rather than only AI personas (discussion) and suggestions for manual code-snippet integration (post #8). ai ai-artifacts

  • Customer Projects webinar: Registration opened for the Customer Projects Team webinar; satonotdead raised Zoom vs Jitsi trade-offs (feedback) and ondrej confirmed that recordings will be posted afterward (post #6). webinar

Feature

  • PWA & iOS push notifications: A feature request explored true push support in PWAs; NateDhaliwal pointed to the official Discourse app for production notifications (post #2) and ryan_olsen confirmed iOS home-screen installs work (post #3). pwa push-notifications

Dev

  • Live code tweaks not persisting: Developers testing direct front-end edits found changes reset on rebuild; merefield recommended using Theme component or Plugin systems for persistent customizations (post #3).

UX

  • Setup wizard palette reset: Users accidentally reset their color palette by rerunning the wizard, but Moin noted that Look & Feel settings were removed from the wizard to prevent this issue (post #2).

Activity by the @team Group

Keep chasing those stray days, rogue ports, and notification quirks—yesterday proved there’s never a dull moment on Meta!

Today on meta.discourse.org

Key Stats

Interesting Topics

Community

  • Use of Flags: Ed_S kicked off a meta-moderation discussion on maintaining hidden “flagging reputation,” and Heliosurge noted Discourse already scores flaggers by accepted-flag ratio (first post | reply).

  • WhatsApp and Discourse Challenges: A conversation about aligning WhatsApp-style chats with Discourse workflows led opcourdis to suggest testing the Discourse mobile app for multi-community handling (original post | follow-up).

General

  • DNS4EU, is it for me?: patrickemin asked if the EU-funded DNS4EU public resolver improves Discourse self-hosting; Falco clarified it’s purely a DNS service, not a hosting enhancement (question | clarification).

Bug

  • Discobot still mentions :gear: instead of ⊕: das-g reported that the Discobot tutorial still refers to the old gear icon, and Lilly confirmed the strings will be updated soon (bug report | team response).

  • Self-hosted instance appending “7d” to the FQDN: A curious “7d” suffix kept appearing on site URLs; community troubleshooting traced it back to a /about description quirk (reported | topic).

  • False positives on “posts are not remapped to new S3 upload URL”: WolfpackFan discovered leftover files in /uploads/default caused backup/restore failures and fixed it by cleaning up before backup (issue | resolution).

#Data & reporting

  • Anonymous views suddenly very high: agemo flagged a suspected AI-bot surge in Google Analytics, and ryan_olsen advised using CloudFlare and IP blocks to mitigate non-JS traffic spikes (observation | recommendation).

Support

  • Switch left sidebar to the top?: BoilerPlate4U wanted to move the sidebar into the header; mcwumbly pointed to the navigation_menu site setting (request | answer).

  • Replying doesn’t quote post above: Johnny_McIvor noted missing in-reply-to indicators; Moin explained the suppress reply directly below/above toggles control that behavior (reported | explanation).

  • Strange editing issues on Meta atm: merefield couldn’t edit or delete posts intermittently; tobiaseigen requested replication details until the issue self-resolved (report | follow-up).

  • Is there any way to permanently disable AI captions as a user?: Moin found that “Don’t ask again” resets on each login and sought a truly persistent opt-out (feature request).

  • Disable emoji shortcuts in chat: Shauny observed that disabling ASCII-to-emoji shortcuts works in posts but not in chat; confirmed by ondrej as a missing setting (bug).

Feature

  • Using Discourse as a community ticket system: ryan_olsen revisited a decade-old ask for per-user private ticket categories and was directed to the Private Topics plugin by NateDhaliwal and Moin (discussion | plugin).

  • Threaded discussion is ultimately too complex to survive on the public Internet?: Piyush_Y argued that strictly linear threads stifle organic conversation flows compared to non-hierarchical card-based models (opinion).

  • Allow setting visibility of Event attendees: opcourdis proposed adding a waiting list and attendee-limit visibility toggle to the Calendar plugin for private event management (proposal).

Activity by the @team Group

We flagged, reshaped, and emoji-ified our way through another 68-post whirlwind yesterday – here’s to fewer gear icons and more smooth edits today!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • AI Artifact User storage: sam proposed an interim admin API approach and detailed how artifacts communicate via sandboxed IFRAME messaging in post #13, while darkpixlz prepares a follow-up feature topic. read more

  • :globe_showing_europe_africa: New Calendar Feature: Show Local Time: yaran structured date-range logic and timezone display rules in post #24 and solicited edge-case feedback in post #25. read more

  • Webinar: Meet the Discourse Customer Projects Team: attendees weighed Zoom vs. recorded formats and shared best practices in post #8. read more

  • Help us test Horizon, our newest theme: community members flagged compatibility and layout issues in post #73. read more

Support

  • Forum federation thread on the.socialmusic.network: angus explained ActivityPub ownership and cross-forum editing principles in post #18, with tobiaseigen confirming expected UX in post #20. read more

  • How to set the home page to be an AI bot?: Lilly and pfaffman explored routing strategies for directing logged-in users to the AI bot conversations page in post #4. read more

  • How can I download a spreadsheet of the user directory?: pfaffman outlined using Data Explorer queries combined with a theme component button for CSV exports in post #10. read more

  • 2 Emails stuck in mailq: Ethsim2 diagnosed a queue jam caused by large attachments, cleared the backlog with postsuper, and shared the solution in post #3. read more

#Data & reporting

  • Anonymous views suddenly very high: agemo tracked bounce-rate spikes and suggested Cloudflare Bot Fight Mode and Geo JS Challenges in post #35 and confirmed improvements in post #36. read more

Bug

  • MathJax not working in poll options: joffreyjaffeux committed a workaround for legacy poll plugin quirks, referenced in post #6. read more

  • Disable emoji shortcuts in chat: joffreyjaffeux merged a fix to remove unintended emoji triggers in post #6. read more

  • Topic notifications emails are not being sent if adding a Staff Colour: sam added a pri-medium flag to restore email alerts for moderator-action posts in post #4. read more

  • Bug when using full page login: sam marked this login UX glitch as resolved in post #10. read more

Feature

  • [PAID] Need to feature the Wishlist block on the homepage: Helga_Razinkova gave a shout-out to jahan_gagan for delivering this marketplace request in post #5. read more

  • Is there any way to permanently disable AI captions as a user?: sam scoped this as an interim disable toggle before full caption layering in post #2. read more

  • Constraints on “Custom incoming email address”: supermathie clarified that hosted sites must use foo+…@discoursemail.com or the forum’s hostname in post #2. read more

Dev

  • Javascript added to theme header returns $ is not defined: merefield recommended switching to native JS with Ember modifiers instead of jQuery in post #2. read more

  • Help which plugin is in the screenshot: Moin pointed to the upcoming auto-translation feature and existing Translator plugin in post #3. read more

Activity by the @team Group

Between AI artifacts, calendar tweaks, and ninja bug fixes, our forum never sleeps—and our puppies are wagging their tails in excitement!

Today on meta.discourse.org

Key Stats

Interesting Topics

Theme component

Feature

Bug

Support

Dev

UX

Activity by the @team Group

After all that bug-squashing and feature-tweaking, may your forums be as happy as a puppy chasing a newly fixed emoji!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

Bug

Support

Dev

  • satonotdead explored limiting trust levels via the API in 371684, prompting community scripting suggestions.

Migration

  • jimkleiber shared strategies for importing social media posts into Discourse for a trail-journal blog in 370935, weighing RSS vs. API approaches.

Feature

  • nat confirmed that once whisper privileges are revoked, users can no longer see their own whispers in 272478.

  • Ethsim2 proposed an opt-in setting to trigger email notifications for group mentions added via post edits in 371642, sparking a discussion on skipped email logic.

Activity by the @team Group

It was a whirlwind of features and fixes—our calendar’s never been so punctual, and even Discobot got a facelift! :tada:

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • sam introduced a new search sort order:read, enabling users to surface recently read topics in results for quicker look-up (read more).

  • gilles celebrated the enhanced Upcoming Events filter in the calendar-and-event plugin and suggested showing participant names to round out the view (read more).

Bug

  • nolo and RGJ reported that deleting one component from a long list hides others due to lazy-loading. awesomerobot has drafted a fix in this PR.

  • T_Disco discovered the ‘no tags’ option missing in Advanced filters; Moin pointed out that in:untagged is a working search syntax (UX) (read more).

  • Ethsim2 uncovered an iOS PWA issue where Apple Passwords autocomplete prompts appear unexpectedly in the composer; more investigation is ongoing (read more).

Support

  • Jerome-cockpitLAB asked how to hide the keyboard shortcuts button; NateDhaliwal shared a quick CSS snippet to remove it from the sidebar (keyboard-shortcuts) (read more).

  • ice.d experienced lag after a Discourse update; merefield explained that a global post rebake via Sidekiq can cause temporary slowdown and showed how to monitor the queue (read more).

  • nathank noted Microsoft email tenants were bouncing Discourse mail until DMARC was enabled; the thread links to Mailgun’s Microsoft requirements blog (email) (read more).

  • Moin found that the personal_messages:username filter needs a query term to work; joffreyjaffeux confirmed the syntax test personal_messages:discobot (search) (read more).

General

Feature

  • darkpixlz proposed an admin API for AI artifact creation, raising questions about LLM choice and VSCode integration; a spirited ai-artifacts/rest-api debate ensued (read more).

  • rw_grim requested support for multiple ActivityPub actors on a single post (via tags), so posts can be federated to more than one Mastodon account (activitypub) (read more).

Community

  • marvi and NateDhaliwal revisited the welcome screen pin behavior for new users, noting how home vs. Latest views affect visibility, and uncovered quirks with topic IDs (Community) (read more).

UX

  • sam advocated enabling the new header dropdown and notification menu styles globally on meta as a design experiment, inviting feedback before broader rollout (design-experiment) (read more).

#Data & reporting

  • Michael12 dissected the AI sentiment schema in classification_results, confirming joins to posts.id and exploring per-topic aggregation for dashboard reports (ai-sentiment) (read more).

Activity by the @team Group

  • sam
    • Launched the order:read search sort (371770)
    • Proposed defaulting the new header dropdown styles on meta (369574)
    • Flagged the overlooked theme interface width setting (370949)

  • awesomerobot
    • Reviewed the component-deletion bug and suggested a patch (371784)
    • Added CSS variables to inline theme styles (Dev) (368612)
    • Investigated the first custom top nav link appearing selected (top-navigation-links) (369093)

  • joffreyjaffeux
    • Provided the syntax fix for personal_messages:username (search) (371848)
    • Shared the MathJax “dark magic” patch to fix poll date rendering (370632)

  • Lilly
    • Confirmed the bulk-actions UI now blocks deletion without a selected option (371074)

  • lindsey
    • Addressed the missing PM icon in in:all searches and outlined the forthcoming fix (365094)

Keep calm and search on—yesterday meta was a whirlwind of features, fixes, and facepalms!

Today on meta.discourse.org

Yesterday’s Meta pulse spanned 117 new posts and 26 new topics, including major accessibility fixes like dialog box keyboard navigation, ‘Dayv0’ load-parent-post control, and missing accessible names for arrow icons, a head-scratching 500 Internal Server Error in custom integration code, and community testing workflows in private preview accounts.

Key Stats

Interesting Topics

Theme component

Support

Dev

Bug

Plugin

Announcements

UX

Feature

Activity by the @team Group

That’s a wrap—time to give your rubber duck a well-deserved break after all that lively debugging!

Today on meta.discourse.org

Key Stats

New posts: 41
New topics: 4

Top users (posts, likes):


Interesting Topics

Theme component

  • In “Last Seen” User Card, tshenry added a compatibility file to pin the component to pre-3.5.0.beta7-dev cores in post #35, and rahim123 confirmed it works again after reinstall in post #36.

  • In Right Sidebar Blocks, Andrew_Rowe reported that events aren’t sorted chronologically and shared a screenshot in post #156 of the upcoming events block.

General

  • In Discourse or discuz?, Heliosurge compared release cadences and community activity in post #2, and nolo detailed Discuz licensing and platform differences in post #3.

UX

  • In New header dropdown / notification menu styles, jordan-vidrine enabled the experiment for all trust_level_0 users in post #77, and Moin weighed in on icon contrast in post #81.

blog

Support

  • In Is it possible to embed counters in the footer of the site?, RGJ asked what metrics were needed in post #2, and DigneZzZ requested Yandex.Metrica integration in post #3.

  • In How to limit wiki editing to a certain group or trust level on a post, ondrej noted there’s no per-category wiki-edit restriction in post #2.

  • In Changing Settings For Delete User and Adding Option to Manually Screen Emails, JammyDodger suggested a CSS hide for the “delete and block” button in post #3.

  • In Is there a way to see what posts have been hidden and by whom?, MikeNolan asked about moderator hide logs and AUG enforcement in post #1.

  • In Help: Image thumbnail is broken on chat messages, RoldanLT reported Cloudflare R2 thumbnail authorization errors and shared their S3 config in post #1.

Dev

  • In api.renderInOutlet not rendering?, NateDhaliwal shared a GitHub branch in post #9, debugged CSS display issues in post #10, and nolo recommended optional chaining for nested lookups in post #11.

  • In Modernizing inline script tags for templates & JS API, jimkleiber asked about moving inline <script> components to the new JS tab in post #2, and NateDhaliwal pointed out api.renderInOutlet usage in post #3.

Feature

  • In Add Reply-in-Line back to Chat in addition to Reply-as-Thread, oshyan proposed re-introducing inline quote-replies in post #1, and jimkleiber contrasted chat linearity vs context quoting in post #2.

Bug

  • In Should a deactivated user receive an email?, nickrsan explored using deactivation for periodic re-verification in post #20.

  • In Error “no implicit conversion of Array into String” when using Gemini AI analysis on posts with images, hel_Sinki captured the JSON payload error in post #2 and Michael12 confirmed the same behavior in post #3.

  • In I’m having issues sending DMs or channel messages in rapid succession, ばこん asked if connection speed could trigger rate-limits in post #6.


Activity by the @team Group

  • tshenry improved compatibility for the “Last Seen” User Card; see post #35.

  • jordan-vidrine enabled the new header dropdown & notification menu styles for trust_level_0 users; see post #77.

  • HAWK chimed in on migration planning best practices; see post #4.


That’s a wrap—yesterday’s mix of theme tweaks, migration guidance, and chat feedback proves there’s never a dull moment on meta!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

Feature

Bug

#Data & reporting

Plugin

Theme component

Dev

Installation

  • Multiple Discourse sites experienced a Job exception: Waited 1.0 seconds after migration to Hetzner; resource allocation and monitoring configurations were discussed in Job exception error.

Activity by the @team Group

Here’s to a night of puppy cuddles, perfectly sized composers, and zero surprise password prompts!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

Bug

Feature

  • A “No bump” toggle (sage-style) was proposed by Johnny_McIvor—and community members noted it already exists for TL4 and staff in “No bump” setting.

Dev

Theme component

#Data & reporting

Activity by the @team Group

With GDPR deep-dives, calendar color dramas, and CSP heroics, let’s call it a day—no puppies were harmed in writing this report!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • Introducing Horizon, our newest theme (horizon-theme): lindsey unveiled Horizon, a simple, beautiful theme designed for effortless installation, complete with light and dark mode previews and a peek at navbar customization… read more.

Support

  • Why am I reading this in Portuguese instead of the original post language?: merefield wondered why his content defaulted to Portuguese on meta; Moin and others investigated locale quirks in this threadread more.

  • Can you customize the Ai Summarize prompt? (ai, ai-summarize): jrgong asked how to tailor AI Summarize prompts, and satonotdead recommended using custom personas and prompts in this discussionread more.

  • Login API Umleitung raus nehmen: Florian_Müller detailed an SSO redirect issue after connecting Discourse to WordPress, and JammyDodger suggested the admin login bypass at /u/admin-login linkread more.

  • How can I change the subheader on the signup form?: jonasrosland looked for missing site text keys after js.create_account.subheader_title disappeared, sparking discussion about hosted service limitations hereread more.

  • How to use .ico favicons correctly in Discourse multisite?: emonunix reported .ico favicon inconsistencies across multisite setups, exploring CDN injection behavior and SEO impacts in this threadread more.

#Site feedback

  • Everything is translated, help! (translation): pHneutre expressed confusion over automatic translations in content and UI, and nat pointed to a toggle button and forthcoming docs to manage localized posts hereread more.

  • Category description in french broken (translation): pHneutre spotted AI-generated French descriptions on the Documentation category page, leading nat to delete faulty localizations and monitor refreshed content linkread more.

Dev

  • Any way to restrict a theme component to only moderators?: pangbo inquired about loading admin-only theme imports for moderators, and david recommended using optionalRequire to prevent module errors linkread more.

  • Upcoming post stream changes – How to prepare themes and plugins (dev-news): pangbo flagged avatar component inconsistencies in the new post stream, and david explained the rationale behind separate PluginOutlet naming in this PR discussionread more.

Bug

  • “First accepted solution” trigger doesn’t work (automation): Moin reported that the solution-detection PM automation stopped firing for new topics; nat is investigating potential logic changes in the check linkread more.

  • Error on Topic and Post Voting Plugins (topic-voting, post-voting): HandSpy_v3 encountered blank crashes after installing voting plugins on 3.4.6, sparking compatibility discussion around branch tracking and plugin versions in this threadread more.

Feature

#Data & reporting

  • Why do monthly signup counts change over time?: Shukrati noticed May’s signup figures shift from 98 to 95, and JammyDodger explained how deleted accounts affect historical report queries discussionread more.

Marketplace

  • Help request: Discourse-Ghost SSO (SSO): Seb_EnergyFlux sought secure Ghost(Pro) SSO middleware that avoids exposing Admin API, and the community weighed in on hosted vs. self-managed solutions hereread more.

Activity by the @team Group

With Horizon now shining on our screens, languages untangled, and AI prompts thoroughly debated, meta’s puppies are safe and our community stronger than ever!