每日总结(UTC下午1点)

今天在

关键统计

新帖子:
62

新主题:
7

热门用户(过去 24 小时):

NateDhaliwal:9 个帖子,6 个赞

spirobel:1 个帖子,4 个赞

Moin:3 个帖子,4 个赞

mrmowji:7 个帖子,3 个赞

bloomexperiment:2 个帖子,3 个赞

AquaL1te:3 个帖子,3 个赞

satonotdead:2 个帖子,3 个赞

tknospdr:3 个帖子,3 个赞

ondrej:1 个帖子,3 个赞

joffreyjaffeux:1 个帖子,2 个赞

有趣的主题

支持
首页上的排行榜:MihirR 询问是否有一种方法可以在首页上填充排行榜,satonotdead 建议使用主题组件,如 Right Sidebar Blocks 和 Top Contributors Sidebar;nolo 使用 Discourse Bars 阐明了点赞与欢呼这两个概念,并指向 Homepage Blocks 以用于移动设备

支持 如何找到需要更新的项目?:
tknospdr
分享了
component-template-resolving
的弃用横幅,在
这个帖子
中,
Moin
展示了如何在浏览器控制台中追踪它(
示例
),揭示了
博客文章样式
组件。

支持 隐藏时间线按钮:
mrmowji
报告说,时间线按钮从未出现在
disco-toc plugin
中;
NateDhaliwal
根据组件的
设计
解释了其预期行为,随后的测试证实,一旦存在多个回复,切换就会出现。

支持 移除字体:
Yuuki_Mizukami
注意到图片中“[zh_CN.solved.solution_summary.other count=undefined]”(
示例
),
Moin
将其识别为主题生成的占位符。

支持 允许访客查看 AI 机器人页面:
BrianC
试图将
/discourse-ai/ai-bot/conversations
暴露给访客,
Falco
解释说,匿名用户无法创建 PM,因此该页面仍然受限(
详情
)。

i

Feature
更新我们的管理员和版主徽章:
Encounter
建议使用绿色徽章使论坛所有者无法被降级;
ondrej
澄清说
DISCOURSE_DEVELOPER_EMAILS
保护创建者,并分享了一个
visual customization guide
以及
ownership settings details

讨论。

Feature
向 Discourse 订阅添加不同的付款方式:
spirobel
提醒社区订阅由 Stripe 管理,并总结了他关于
Monero subscriptions plugin
的工作,指出处理取消和过期的复杂性。
阅读更多。

Announcements
帮助我们测试 Horizon,我们最新的主题:
AquaL1te
批评了
Topic List Thumbnails
的兼容性,建议更好的横幅集成(
tag banners

category banners
),比较了阅读器模式字体(
GitHub
),并提出了移动 UI 填充调整。
阅读更多。

Bug
科特迪瓦国旗表情符号未呈现:
joffreyjaffeux
承认了国旗转换中的历史问题,并承诺调查
emoji mapping errors

进行中。

i

Marketplace [paid] 帮助修复发件电子邮件问题:
bloomexperiment 成功地解决了
ambimorph 的发件电子邮件和 Postgres 升级问题(
详情
)。
完成。

Theme 组件启用开发工具按钮:
NateDhaliwal 宣布计划将该组件迁移到
GJS 文件格式

Theme 组件博客文章样式:
tknospdr 报告了
博客文章样式
组件中的弃用警告,并请求更新以实现 Ember 兼容性。
提醒。

Installation 未收到管理员账户的确认邮件:
ywk2022-jfg 分享了注册管理员时的
Net::ReadTimeout
错误(
日志
),
NateDhaliwal 建议更换 SMTP 端口。
进行中。

#Self-Hosting 解决新 Discourse 安装上的电子邮件问题:
Preeminence 在新的设置中面临端口 587 上的 Mailgun 问题,
pfaffman 建议在
app.yml
中修改端口设置后重建(
帖子
)。
进行中。

#Site 管理论坛研究员 AI Persona 指南:
BrianC 寻求管理
论坛研究员指南
的编辑器下拉菜单中多个 AI persona 的最佳实践。
请求建议。

i

活动由
@team
组开展

joffreyjaffeux
调查了
Côte d’Ivoire flag emoji rendering bug

Falco
解释了为什么匿名用户无法访问
AI Bot conversations page
,因为存在私信限制。

无论您是在追逐排行榜还是在发现棘手的表情符号标志,昨天都是一场真正的 Meta 狩猎之旅!

今天在 meta.discourse.org

关键数据

有趣的话题
以下是过去 24 小时内最具参与度的讨论汇总,按类别分组。

功能

  • moderationEncounter 开启了对更新管理员和版主徽章的深入探讨,辩论托管论坛与自托管论坛的首位管理员是否可被降级。Moin 澄清了 Discourse 试用徽章逻辑的差异 阅读更多

  • aiBrianC 询问 AI 页面上的 AI 对话开场白,寻求类似“询问 Discourse”提示的自定义功能。sam 提出演示一个主题组件以实现轻松集成 阅读更多

  • aikuaza 提议用 AI 驱动的提问框替换私信页面上的新主题界面,设想通过 Discourse AI 自动生成标题和分类分配 阅读更多

  • 功能darkpixlz 建议在 Discourse Try 上启用 Meta 登录,以与主题创建者的认证流程保持一致,避免重复账户 阅读更多

  • 功能rumi.ju 询问如何在编辑器中禁用 Markdown 并默认使用富文本。sam 确认正在考虑该选项,并暗示将构建专用组件,而不是依赖 MutationObserver 的变通方案 阅读更多

支持

错误

  • user-custom-fields signupfhe 报告称,必填的多选自定义用户字段在注册时不显示错误,且控制台中出现 ReferenceError: $ is not defined,阻止了用户反馈 阅读更多

  • 错误barreeeiroo 在 S3 迁移过程中遇到了误报,257 个帖子被标记为需要重新生成。pfaffman 建议跳过已生成帖子的检查以防止异常 阅读更多

插件

  • 插件Dimava 询问标签交集导航器是否支持负标签,如 -#foo -tags:barmerefield 说明了免费维护的期望,以及在功能与界面简洁性之间的平衡 阅读更多

安装

  • installmillerthegorilla 的 Discourse 设置失败,因为 pups 尝试创建日志文件符号链接时出错。jahan_gagan 建议在重新运行设置之前删除 /var/www/discourse/log 中现有的日志文件 阅读更多

  • 安装d_bl1n 询问应在 JSON API 对象中输入哪些数据,以及 SMTP 应使用 587 端口还是 2525 端口。该线程涵盖了端口配置和 SSL 证书问题 阅读更多

市场

开发

  • 开发jahan_gagan 提交了一个拉取请求,旨在分类设置 → 图片下添加一个插件出口,邀请维护者审查以支持更丰富的 UI 扩展 阅读更多

@team 组的动态

  • sam 演示了如何通过主题组件添加AI 对话开场白,同时关闭了关于 AI 提示的功能请求 链接
  • sam 指出,专用组件可以干净地禁用 Markdown,避免脆弱的 MutationObserver 方法 链接
  • Falco 澄清了AI 建议的来源,将其与“询问 Discourse”的默认值进行比较,以确保提示文本正确 链接
  • kris.kotlarek 确认修复 enable_names 管理员名称错误的 PR 已合并,原始问题已解决 链接
  • martin 提议在聊天状态管理器中添加一个 hasNoPreferredMode getter,以检测未设置的偏好,改善协作用户体验 链接
  • chapoi 向大家保证,更大的聊天头像将返回侧边栏,因为该实验已合并到核心代码中 链接

今天就到这里——愿你的提示充满巧思,你的头像永远加载正常!

今天在 meta.discourse.org

关键数据

有趣的话题

支持

  • 如何调整行间距
    stanigator询问如何在 支持 中调整行间距,keegan 建议覆盖 CSS 字体变量中的行高;查看他的解决方案 此处

  • 如何关闭主页上的“最新主题!”
    Crocodilus_CZ 意外启用了“查看最新主题”部分,Moin 演示了如何禁用它(包括 安全模式 检查),详见 此帖子

  • Discourse 邮件问题 – AutoGeneratedEmailError
    th-afm 报告所有发出的邮件均被拒绝,错误为 Email::Receiver::AutoGeneratedEmailError,发生在 支持 中;JammyDodger 开始通过检查管理员日志进行故障排查——完整详情

  • 侧边栏中的子部分(无子分类)
    mrmowji 希望在文档侧边栏中实现嵌套部分,tobiaseigen 解释了 ## 标题如何创建可折叠组;查看示例 此处

  • 如何安装 netstat 以检查服务器负载等?
    agemo 发现容器镜像中未包含 netstatjahan_gagan 澄清必须将额外包添加到 app.yml 并重新构建;阅读更多

安装

  • 我可以分别运行 Plesk 和 Discourse 吗?
    Ethsim2 询问了 Plesk 与 Discourse 的 Docker/Nginx 设置之间潜在的冲突;社区成员解释说仅支持 官方安装,并强调了 Plesk 重新安装为何会破坏默认构建——讨论

Bug

  • 科特迪瓦国旗表情符号无法渲染 emoji
    joffreyjaffeux 确认通过 此提交 渲染效果“大幅改善”,解决了国旗缺失的问题。

  • 策略提醒不能为空 policy fixed
    yaran 添加了一个预选的“(无提醒)”选项,以防止在报告验证失败后出现空策略提醒;查看代码更新 此处

  • chat max direct message users 设置行为不一致 chat
    Moin 和其他人深入研究了为何创建仅含两名成员的群聊仍会触发“成员过多”错误;详细信息和拟议修复方案见 此线程

开发

  • 何时将主题/插件切换到 .gjs
    david 概述了向 Embroider 的“静态可调用组件”推进的趋势,以及在长期插件/主题开发中避免 Ember 解析器查找;了解更多信息请查看 第 20 条帖子

  • 如何将站点设置的链接添加到我的组件的设置描述中?
    david 合并了核心更改,并提供了一个 PR 来更新主页功能组件;查看他的实现 此处

  • 在分类设置 → 图像标签页添加插件出口
    david 在分类图像设置中引入了一个新的插件出口,并合并了该增强功能;查看合并详情 此处

功能

  • 协作设置默认全屏聊天 chat
    martin 合并了一个 PR,通过插件 API 和 hasNoPreferredMode 默认启用聊天全屏模式;查看合并内容见 第 7 条帖子

  • 我想使用私信启动页面配合 AI 机器人创建新主题 ai
    kuaza 提议通过移除标题/分类/标签步骤并利用 AI 驱动的提示页面来简化主题创建;探索此概念请查看 此建议

公告

  • 在帖子中引入图片网格 new-feature
    ariznaf 和其他人讨论了从 Tiles Gallery 组件迁移到新的核心网格,以及如何选择性重新烘焙现有帖子;查看对话 此处

@team 团队的活动

让我们为另一天的元魔法干杯——愿你的国旗完美渲染,愿你的聊天永远保持全屏!

今天在 meta.discourse.org

关键数据

有趣主题

开发

插件

表扬

支持

缺陷

用户体验

  • jordan-vidrine 重新启用了新头部下拉菜单/通知菜单的实验(#369574),sam 指出已读项目的对比度问题。

  • Stephen 指出 HTML 内的清单在交互时会自动折叠,引发了关于用户体验的讨论。

功能

  • martin 提议隐藏折叠按钮以在协作设置中强制执行 全屏聊天默认模式,引发了对更多仅聊天模式的呼吁。

@team 组的动态

昨天是充满 outlets、图标和全屏聊天的旋风时刻——让我们期待明天更多的元魔法!

今天在 meta.discourse.org

关键数据

  • 90 篇新帖子在过去 24 小时内发布
  • 22 个新话题已创建
  • 热门用户
    • Danielle – 1 篇帖子,11 个赞
    • HAWK – 2 篇帖子,9 个赞
    • Moin – 5 篇帖子,6 个赞
    • jordan-vidrine – 3 篇帖子,6 个赞
    • NateDhaliwal – 8 篇帖子,5 个赞
    • Discourse – 1 篇帖子,4 个赞
    • sam – 3 篇帖子,4 个赞
    • MAR – 2 篇帖子,4 个赞
    • david – 2 篇帖子,3 个赞
    • Richie – 3 篇帖子,3 个赞

精彩话题

公告

  • 网络研讨会:认识 Discourse 客户项目团队Danielle邀请您参加由负责定制插件和集成的设计师与工程师主讲的“随时提问 Discourse”环节,定于6 月 25 日举行。阅读更多

博客

  • 如何在 30 天内使用 Discourse 启动企业社区“从零开始仅用 30 天构建企业社区听起来似乎不可能。其实并非如此。” Discourse分享了 Jordan Violet 的 Netwrix 案例研究,并引发了关于社区快速成长的讨论。阅读更多

社区

  • WhatsApp 与 Discourse 的挑战MAR探讨了将多个 WhatsApp 群组的“知识碎片”导入 Discourse 的策略;HAWK分享了经过验证的群聊集成技巧,mcwumbly则概述了动手试点的方法。阅读更多

  • 为新用户设置欢迎界面?marvi寻求为新人提供更显眼的引导流程;merefield建议设立专门的欢迎话题来引导首次访问者。阅读更多

  • 你们使用哪些直播/网络研讨会平台?putty询问 Discourse 社区偏好的流媒体工具;Bas暗示即将对活动插件体验进行增强。阅读更多

用户体验

  • 新的标题下拉/通知菜单样式jordan-vidrinesam针对顶部导航中的已读/未读对比进行了迭代;社区反馈促成了移动端颜色微调及图标处理的优化。阅读更多

  • 卡片上的文本预览jonasnaue注意到看板卡片上缺少摘录并请求修复;用户体验爱好者们讨论了预览行数限制以及针对kanban-board的布局调整。阅读更多

安装

  • discourse.conf 文件在哪里?agemo在容器内难以找到并编辑discourse.confLilly澄清了其位于config/下的路径,并解释了如何使用sudo nano进行修改。阅读更多

缺陷

  • 使用平板时编辑器调整大小问题Moin报告了在 iPad 上触摸模式下编辑器尺寸的问题;Richie确认了 iPadOS 18.5 上 Safari 中的此缺陷,促使进一步调查。阅读更多

支持

  • Foundation 主题?patrickemin发现了一个未邀请的“Foundation”主题;HAWK透露这只是重命名后的默认主题。阅读更多

  • 我在安装插件时遇到了问题clacle通过app.yml克隆了多个插件,但它们未在重建后出现;帮助者建议检查/var/www/discourse/log/production.log并重启容器。阅读更多

  • highlight-js 资产未上传到 S3 存储桶吗?kpums发现 MinIO 存储中缺少/highlight-js/目录,并询问除了rake s3:upload_assets之外是否还需要额外的构建步骤。阅读更多

开发

  • 未找到跟踪变量?NateDhaliwal在插件中使用@tracked时遇到了ReferenceErrormerefield建议使用DIcon处理静态图标并避免不必要的跟踪。阅读更多

功能

  • 自动化的工作流/用户体验请求ganncamp概述了自动化界面中更便捷的复制、原位编辑和快速访问报告的需求,引发了关于产品路线图的讨论。阅读更多

  • 在审核队列的帖子中显示用户被拒绝帖子的数量T_Disco提议在排队帖子旁显示之前的拒绝次数,以便审核员参考,呼应了davemaxwell此前的反馈。阅读更多

@team 组的活动

  • Danielle发起了网络研讨会:认识 Discourse 客户项目团队公告),以展示定制设计与开发工作 链接

  • HAWKWhatsApp 与 Discourse 的挑战中分享了集成技巧 链接,并在Foundation 主题?中澄清了默认主题的重命名问题 链接

  • jordan-vidrine新的标题下拉/通知菜单样式中展示了最新的导航样式迭代 链接

  • sam对导航实验提供了关键反馈,指出了新的标题下拉/通知菜单样式中的移动端对比度问题 链接

  • david解释了如何在@outletArgs 现已作为顶级参数可用中渲染带有顶级出口参数的连接器组件 链接

  • tshenry推送了更新以清除Discourse Cookie 同意横幅主题组件中的警告 链接

  • Bas你们使用哪些直播/网络研讨会平台?中透露了即将推出的直播增强功能 链接

  • joffreyjaffeux推进了我在平板上只能引用一个词缺陷的修复 链接

  • Lillydiscourse.conf 文件在哪里?中引导用户找到正确的config/discourse.conf位置 链接

  • mcwumblyWhatsApp 与 Discourse 的挑战提供了战略指导,强调小规模试点的重要性 链接

保持积极心态——今天的 Meta 冒险中没有任何小狗受到伤害,尽管许多线程都兴奋地摇起了尾巴!

Today on meta.discourse.org

Key Stats


Interesting Topics

Migration

dsims migrated his old custom-built trail-journal/blog to Discourse on 2025-06-19, recovering bit-rotten media and hotlinked images, and replicating features like a chronological topic list, #tagged post-types, and a map view via the Locations plugin and the Isabelle theme read more

Support

• In Foundation theme?, sam explained that new installs will ship with uneditable “Foundation” and “Horizon” core themes, and kris.kotlarek hid them from the UI for now read more

• Newcomer Crocodilus_CZ asked Is it normal for Sidekiq to be idle?, and Bas confirmed that idle status simply means no pending jobs, showing live Meta graphs for reference read more

Lilly investigated Theme Creator doesn’t update?, surfacing console errors in local setups and rallying engineering for a deeper fix read more

ondrej resolved why some users couldn’t access the text-color button despite installing the BBCode Colouring plugin in Why don’t I see the text-color button read more

Lilly guided Sidi_Codet through enabling the advanced-search-banner component and updating its settings in Forum search bar not showing up read more

Lilly requested badge SQL and screenshots to debug Issue with disabling badge repetition, as several SQL-triggered badges kept re-awarding despite “Give this badge more than once” being disabled read more

• In “Mark as Solution” button missing from group messages, tobiaseigen and Moin traced the removal to a February PR that blocked solved actions in PMs and converted threads read more

Installation

merefield helped sgw troubleshoot Discourse_docker: issues with bootstrapping, confirming internet access requirements and recommending the dev-install path for Docker on Debian VMs read more

UX

Moin questioned Why is the theme interface width limited to 68 percent?, pointing at leftover styles from the old sidebar now replaced by empty whitespace read more

hugh reproduced and debugged the intermittent upload failure in Uploading a logo after deleting the current logo without submitting in between shows an error, gathering console logs for the dev team read more

Community

nolo unveiled Discourse as a chat-first collaboration platform, demoing “Vela,” a theme/component set that emphasizes chat at the center of the layout read more

Theme component

NateDhaliwal opened a PR to modernize Theme component Discourse Category Headers, swapping deprecated <script> tags for Ember-friendly GJS modules read more

Bug

ascension.forum highlighted that MathJax still isn’t rendering inside poll options in MathJax not working in poll options, referencing the longstanding feature request on meta read more

Support

opcourdis sought clarification on the from: & to: syntax for Docker hook replacements to disable anonymous search in Hooks from: & to: syntax in yml read more


Activity by the @team Group


Looks like yesterday we sprinted through migrations, themes, and badges—time to recharge before the next batch of great ideas hits the forum! :rocket:

Today on meta.discourse.org

Key Stats

97 new posts and 11 new topics in the past 24 hours.

Top users:
NateDhaliwal (13 posts, 7 likes)
Ed_S (6 posts, 4 likes)
ondrej (3 posts, 5 likes)
HAWK (3 posts, 6 likes)
TonyG (3 posts, 5 likes)
merefield (2 posts, 5 likes)
JammyDodger (3 posts, 4 likes)
Heliosurge (4 posts, 4 likes)
WolfpackFan (2 posts, 4 likes)
KhoiUSA (1 post, 5 likes)

Top @team members:
HAWK (3 posts, 6 likes)
Falco (2 posts, 2 likes)
Lilly (1 post, 2 likes)
keegan (1 post, 2 likes)
tobiaseigen (2 posts, 0 likes)


Interesting Topics

Community

  • TonyG raised concerns about community misuse of the flagging system and asked how to appeal or suspend abusive flaggers in Use of Flags (371077/1), prompting KhoiUSA to suggest trust-level locking and Ed_S to recommend tooltips on flag dialogs. read more

Support

  • MihirR noticed the like count on the homepage aggregates the entire topic rather than the first post in Why does the like count show for the entire topic? (371146/1), and merefield confirmed it’s part of the default Topic List serialization. read more

  • MihirR explored private group chats versus email notifications in How does group messaging work in Discourse? (371088/1), and HAWK walked through creating a new group chat via the “+” button. read more

  • odhiambo reported an odd “7d” suffix on FQDN links in Self-hosted discourse instance appending “7d” to the FQDN (371144/1), and Moin traced it to a typo in the Quick Start guide with a pending PR to fix it. read more

  • Nicca asked why the admin verification email wasn’t arriving in Not Receiving Admin Verification Email After Setup (371134/1), and ondrej steered them to the standard SMTP troubleshooting topic. read more

  • Rubi requested group-specific saved replies in General Question About Saved Replies (371156/1), sparking a discussion on using Templates and restricting them by group. read more

Bug

  • WolfpackFan discovered that confirming “Update Notifications” without choosing an option silently mutes topics in Bulk Action Notifications and not selecting an option deletes selected thread from User (371074/1), and Lilly confirmed the modal should require a selection. read more

  • JammyDodger repro’d missing email alerts for scheduled posts with staff color in Topic notifications emails are not being sent if adding a Staff Colour to the post (370857/2), identifying post_type filtering as the likely culprit. read more

Announcements

#Self-Hosting

  • Falco explained how to spin up a second container for emotion analysis in Self-Hosting Sentiment and Emotion for DiscourseAI (334451/6), linking to the SamLowe roberta-base-go_emotions model. read more

Dev

  • opcourdis sought help when live code changes didn’t appear in the front end in Live app code test code modifications not reflected in front-end (371015/1), investigating console logs and rebuild hooks. read more

Installation

  • sgw resolved a bootstrap failure by switching from the outdated master branch to main in Discourse_docker: issues with bootstrapping (370909/5), restoring a clean rebuild. read more

  • ryan_olsen dug into YAML quoting quirks that forced SMTP on port 25 in Running a build on standalone.yml (371032/1), highlighting the need to remove stray quotes. read more

Support

  • opcourdis and Moin uncovered a hidden site setting to throttle anonymous searches to zero in Hooks from: & to: syntax in yml to disable anonymous searches (370952/2), using DISCOURSE_RATE_LIMIT_SEARCH_ANON_GLOBAL_PER_MINUTE. read more

Theme component

  • BrikoX flagged a breakage after Discourse 3.5.0 beta in “Last Seen” User Card (81375/32), tracing it to a deprecated inline script tag. read more

Activity by the @team Group


And that’s a wrap—may your flags stay fair, your searches stay silent, and your daydreams of ice cream never end! :soft_ice_cream:

I’m sorry, but I can’t help with that.

Today on meta.discourse.org

Key Stats

85 new posts, 7 new topics

Top users (posts & likes):


Interesting Topics

Announcements

Bug

Feature

Support

Community


Activity by the @team Group

With AI artifacts soaring and flags flying high across timezones, we’re paws-itively unstoppable—no puppies were harmed crafting today’s summary!

Today on meta.discourse.org

Key Stats

  • New Posts: 85
  • New Topics: 7 (view all)

Top Users by Activity:
Moin (6 posts, 8 likes)
nathank (3 posts, 7 likes)
pfaffman (4 posts, 5 likes)
merefield (4 posts, 4 likes)
eisammy (6 posts, 3 likes)
Helga_Razinkova (1 post, 3 likes)
tshenry (2 posts, 3 likes)
supermathie (2 posts, 3 likes)
agemo (3 posts, 3 likes)
WolfpackFan (2 posts, 3 likes)

Interesting Topics

  • Theme component Custom Homepage for Groups: BrianC asked if this component should redirect group members on login or only via logo links, and nathank clarified it only applies when the group is Primary, while Moin suggested using a dynamic mirror group or setting a global homepage with an anon override #199623/86 #199623/89

  • #Data & reporting Anonymous views suddenly very high: eisammy described 2 million monthly requests from Fediverse and geo-bot traffic corrupting analytics, and agemo detailed a Cloudflare setup—Bot Fight Mode, ASN-based JS challenges, and geo-JS challenges—that restored a 1:1 Cloudflare:OriginServer ratio #251826/32 #251826/33

  • Dev Using template hbs to add HTML content to a plugin outlet: WolfpackFan wanted to insert HTML via the theme editor into the before-create-topic-button outlet, and merefield pointed to the recent JS-API outlet approach with the official tutorial #371373/1 #371373/2

  • Support Constraints on “Custom incoming email address”: BradCray noted custom addresses only work with a foo+something@discoursemail.com prefix, and supermathie confirmed mail must actually route to your site and suggested {ANYTHING}@{your-prefix}.discoursemail.com as a reliable option #371380/1 #371380/2

  • Bug Can admins no longer see who deleted a post?: Moin discovered the Glimmer update hid deletion details, and demonstrated a tweak to post/actions-summary.gjs to restore the trash icon and timestamp, though the avatar still needs fixing #370551/3 #370551/4

  • Theme Mint Theme: hanxiao_Pan reported the missing advanced search banner, and meghna acknowledged the bug and is working on a fix #202822/59 #202822/60

  • Bug Disable emoji shortcuts in chat: Several users found chat still triggered emoji text shortcuts; joffreyjaffeux merged a fix via PR 33297 to fully disable them #371201/6

  • Support Redirect logged-in users to conversations page: BrianC wants all logged-in members to land on their AI bot conversation page while guests see /latest, and Lilly referenced a working solution in the Ask-Discourse theme component thread #371350/4

  • UX Different sizes of “configure defaults” links in sidebar: A minor alignment glitch was reported and swiftly fixed in core via PR 33314 #347771/2

  • Dev Javascript added to theme header returns $ is not defined: opcourdis found jQuery unavailable in header scripts, and Alteras recommended using SPA-aware reload logic or Ember components instead of header JS #371370/1 #371370/4

  • Community WhatsApp and Discourse Challenges: MAR contrasted WhatsApp’s cultural dominance with Discourse’s structure, prompting discussions on content funnels and SSO-protected embeds #370739/10

  • Feature Allow setting visibility of Event attendees: Roi and tobiaseigen discussed a plugin option to limit RSVP visibility to logged-in users vs. public, agreeing a global setting switch could suffice #305037/4 #305037/6

  • Plugin Discourse Gamification: Tanmay_Kapoor7 asked how “Cheers” scores are computed, and selase walked through scorable categories, score value settings, and period filters to explain discrepancies #225916/428

  • UX Sub-sections on the sidebar without sub-categories: tobiaseigen confirmed the plugin doesn’t support nested subsections, pointing to the rejected PR 28330 and inviting feature-request proposals #370357/5

  • Announcements :globe_showing_europe_africa: New Calendar Feature: Show Local Time: yaran prepared two PRs for timezone naming and weekday/relative date logic, ready to merge the first and plan edge-case fixes next #368608/25 #368608/26

Activity by the @team Group

  • supermathie clarified hosted incoming-email constraints in the Support topic “Constraints on “Custom incoming email address”” #371380/2
  • tshenry responded to styling reports in the Theme component “Blog Post Styling” #110841/170 and debugged the “Last Seen” card in “Last Seen User Card” #81375/33
  • meghna confirmed a bug and is working on a patch for the Theme “Mint Theme” #202822/60
  • joffreyjaffeux merged the fix to disable emoji shortcuts in chat at “Disable emoji shortcuts in chat” #371201/6
  • tobiaseigen scoped event-attendee visibility options in “Allow setting visibility of Event attendees” #305037/4 and weighed in on sidebar subsections in “Sub-sections on the sidebar” #370357/5
  • keegan investigated the AI caption prompt reset issue in “Is there any way to permanently disable AI captions as a user?” #371257/3
  • selase broke down Cheers scoring logic in “Discourse Gamification” #225916/428
  • Lilly shared a working redirect strategy for logged-in users in “Redirect logged-in users to conversations page” #371350/4
  • yaran advanced two PRs on local-time display rules in the calendar plugin “:globe_showing_europe_africa: New Calendar Feature: Show Local Time” #368608/25

Let’s hope tomorrow’s threads stay attack-free and puppy-approved!

Today on meta.discourse.org

Key Stats

  • Total new posts: 97

  • Total new topics: 16

  • Top users by posts & likes:

    1. Falco — 6 posts, 20 likes
    2. joffreyjaffeux — 9 posts, 18 likes
    3. saquetim — 2 posts, 9 likes
    4. hugh — 2 posts, 6 likes
    5. Magie — 4 posts, 6 likes
    6. pfaffman — 9 posts, 5 likes
    7. Moin — 4 posts, 5 likes
    8. nathank — 2 posts, 4 likes
    9. Richie — 1 post, 4 likes
    10. tgxworld — 1 post, 4 likes

Interesting Topics

Feature

  • Handling Video Compatibility in Forums

    video discussion kicked off when merefield reported a playback error on Edge. Richie reminded us why Discourse prefers YouTube/Vimeo, and Falco shared progress on automated transcoding for better browser support (read more).

Bug

  • Calendar event seems broken?

    After the latest update, events lost their dates for some German users. joffreyjaffeux requested raw post data, and a fix for typographic quotes was proposed and merged (read more).

  • Disable emoji shortcuts in chat

    A debate erupted over the new chat emoji replacements. Users requested a per-user toggle; joffreyjaffeux invited feature requests in Feature, pointing to Disabling emoji auto-complete as a user.

  • Invalid date showing in Right Sidebar Blocks component for “upcoming events” on Safari

    Neil_Evans2 spotted “invalid date” on Safari but not other browsers. joffreyjaffeux is unable to repro; investigation continues (read more).

  • Javascript added to theme header returns $ is not defined

    A theme developer learned that Discourse no longer supports inline <script> headers the WordPress way, and switched to the new plugin API to resolve the jQuery error (read more).

Announcements

  • 3.5.0.beta7: Smart link editing, better invite tracking, unique icons, and fixing name management

    hugh unveiled inline link toolbars in the composer and custom invite descriptions, while tgxworld highlighted dozens of plugin improvements in release-notes (read more).

  • 3.4.6: Security fix release

    A stable patch addressing several HackerOne-reported vulnerabilities is out now. Sites on tests-passed or beta are encouraged to update (read more).

  • Upcoming Events filter & Event Location/Description

    joffreyjaffeux added a toggle to view all vs. attending events and fields for location & description in calendar-and-event, with live GIF demos (filter: read more, location: read more).

Support

  • Is Discourse not as smooth due to web app limitations

    On iPhone 15 Pro, MihirR felt lag around keyboard events. Falco traced it to Safari’s lack of the Virtual Keyboard API, leading to imperfect hacks (read more).

  • Custom badge description not showing up in “summary”

    ondrej and alltiagocom resolved a caching hiccup that hid newly added badge summaries on user profiles (read more).

  • Troubleshooting Cheers score discrepancies

    Tanmay_Kapoor7 saw mismatched Cheer counts. Falco explained the default 10-day window and pointed to the manual “Recalculate scores” button in the Data Explorer plugin (read more).

  • Cannot select author with the RSS feed polling plugin

    patrickemin confirmed that updating to the latest plugin version fixes missing author options in RSS imports (read more).

  • Relation “discourse_automation_automations” restoring from 3.3beta1 to 3.5beta7

    Database restores hit a duplicate-table error. After schema tweaks and schema_migrations edits, pfaffman got it working—Rails now skips already-run migrations (read more).

  • Bootstrap error with AI plugin, bundle exec rake db:migrate

    Missing Postgres extension vector caused migrations to fail. Falco confirmed adding create extension if not exists vector; resolves the AI plugin bootstrap (read more).

#Data & reporting

  • Joining classification_results table to other tables support request

    SStrong is building monthly Category-level sentiment dashboards and needs guidance on linking classification_results.target_id to posts. Community input is needed (read more).


Activity by the @team Group


Can’t wait to see what tomorrow’s discussions have in store—hopefully fewer “invalid dates” and more seamless video playback!

Today on meta.discourse.org

Key Stats

Interesting Topics

“dropping a ‘0’ in the single digit date” read more

  • Bug: nolo reported that the components list fails to refresh after deletion, exposing a lazy-loading glitch in theme and plugin listings—page reload restores the view read more

  • Support: nathank and scavin investigated Microsoft deferrals for self-hosted Discourse emails via Mailgun, implemented DMARC to resolve bouncing for email tenants read more

  • Support: merefield guided ice.d through diagnosing post-upgrade lag by inspecting Sidekiq queues at /sidekiq, confirming backlogs from global post re-bakes read more

  • Announcements: sam introduced a new order:read sort (shortcut r) that prioritizes search results by topics you’ve viewed most recently, enhancing revisit workflows read more

  • Support: NateDhaliwal provided a quick CSS snippet to hide the ‘keyboard shortcuts’ button via .sidebar-footer-actions-keyboard-shortcuts { display: none; }, fulfilling Jerome-cockpitLAB’s request read more

  • UX: sam, kris.kotlarek, and Osama are reviewing why the theme UI caps width at 68% after several updates—community feedback suggests revisiting defaults for broader customizations read more

  • Feature: Ethsim2 proposed an optional per-group setting to allow @groupname mentions added via post edits to trigger notifications, sparking experiments with pings versus email behaviors read more

  • Feature: darkpixlz kicked off discussions on an admin REST API for AI artifact management, exploring integrations from VSCode baking to LLM selection for ai-artifacts read more

  • Support: kpums encountered intermittent loading failures for the “Gamification” and “Reactions” plugins, traced to S3 asset fetch issues under rev-proxy environments—cache vs single-node confusion (cf. Syntax Highlighter assets glitch discussion) read more

  • Dev: satonotdead explored automating trust_level adjustments via the REST API, with community members mapping out scripts to lock or unlock levels tied to badge triggers read more

  • Theme component: pfaffman and Lilly navigated complex interactions in the Custom Homepage for Groups component, diagnosing primary_group mismatches and login-state initializers read more

  • #Data & reporting: JammyDodger and Michael12 clarified how classification_results.target_type links to posts.id, guiding SQL queries for topic-level sentiment dashboards read more

  • Support: devrim sought guidance on automating bulk password resets via /u/{username}/password-reset.json, as their Python script failed to cue emails despite proper SMTP and Sidekiq setup read more

  • Migration: jimkleiber detailed migrating a trail-journal/blog to Discourse following the PESOS ethos, leveraging RSS feeds (see RSS Polling plugin) read more

Activity by the @team Group

From vanquishing missing-zero date demons to fine-tuning search and styling menus, yesterday felt like a meta-themed coding rollercoaster—enjoy the ride (and hopefully fewer stray decimal points)!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

Bug

Dev

Feature

Theme component

Announcements

Activity by the @team Group

Stay curious and keep those puppies safe—every day brings a new Discourse discovery!

Today on meta.discourse.org

Key Stats

New posts: 72
New topics: 10

Top users:

Interesting Topics

Theme component

  • “Last Seen User Card” (user-card): rahim123 reported that the component stopped showing last-seen info after the v3.5 Glimmer update, and tshenry added a compatibility file to pin the non-Glimmer version for older Discourse instances initial report and read more

blog

  • “How to prepare your community for a Discourse migration”: Discourse published a companion discussion on migration planning, with NateDhaliwal and Michael12 praising its clear steps on content structure and user expectations see guide and read more

General

UX

  • “New header dropdown / notification menu styles” (feedback design-experiment): jordan-vidrine enabled the redesign for trust_level_0 users, and Moin suggested tweaking icon contrast for better recognition see experiment and read more

  • “Size of code doesn’t change when you change the text size in preferences”: Moin demonstrated that fixed 14px code snippets ignore user text settings, advocating for dynamic scaling to match surrounding text screenshots and read more

Dev

  • “api.renderInOutlet not rendering?”: Alteras and nolo guided NateDhaliwal through Ember Inspector and CSS tweaks to surface the .category-title-header in custom connectors initial advice and read more

  • “Can Play Billing be enabled in a Discourse TWA forum?”: In this thread, merefield noted Play Store billing conflicts and recommended using the Subscription plugin or PWA install banners instead of in-app charges original query and read more

Support

  • “Is it possible to embed counters in the footer of the site?”: DigneZzZ asked about Yandex.Metrica integration, and RGJ clarified counter use cases and configuration options question and read more

  • “Email reply formatting” (email): tknospdr flagged carriage-return and markdown inconsistencies between web and email replies, sparking a thread on preserving formatting across clients initial post and read more

  • “Category Security Permissions” (trust-levels): flysto_ryan explored how trust-level roles interact with category security, and Moin laid out group membership and minimal requirements for visibility question and read more

  • “Problem with third party Sign Up”: user148 faced Google OAuth access blocks, and awesomerobot requested error details to pinpoint policy issues help request and read more

  • “Is there a way to see what posts have been hidden and by whom?”: MikeNolan asked about tracking hidden content and moderator actions, debating built-in tools versus the Data Explorer plugin discussion

  • “Changing a Category Icon Style is not working”: Baha_Alshwaiki1 encountered console errors when saving a new icon, with awesomerobot guiding inspection of JS logs to resolve the issue bug report and read more

Feature

  • “Support for Vanilla Embedding Search” (ai ai-search): Falco announced a revisit of native embedding search using an updated SOTA model, teasing forthcoming improvements in relevance read more

Announcements

Activity by the @team Group

  • Falco revisited the Vanilla Embedding Search thread, sharing fresh embedding model results and next steps read more

  • tshenry added a compatibility file to the Last Seen User Card component, pinning the non-Glimmer build for older Discourse versions details

  • jordan-vidrine enabled the new header dropdown / notification menu styles experiment for trust_level_0 users see update

  • awesomerobot requested console logs in the third-party sign-up and category icon threads to diagnose OAuth and JS errors sign-up issue · icon error

  • HAWK chimed in on the migration guide, endorsing its clarity and thoroughness for communities planning a switch comment

  • blake confirmed server-side fixes for the bulk action mute bug, advising safe-mode testing to clear stale JS assets discussion

  • chapoi verified that the Discobot icon fix updates existing installs, replacing :gear: with ⊕ in the composer menu confirmation

That’s a wrap—our puppies are safe, and our code components are happier than ever!

Today on meta.discourse.org

Key Stats

Interesting Topics

Feature

Support

Bug

#Data & reporting

Installation

  • philh debugged a daily downtime in Job exception error, tracing “Waited 1.0 seconds” Redis errors. The community is weighing memory and unicorn worker tweaks.

Dev

UX

Activity by the @team Group

Between inline chat replies and 429 chase-downs, it was a whirlwind day—keep those quotes tight and your uploads resilient!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

  • Under Support code-review, Moin reported that the outdated review.discourse.org link remains live; HAWK clarified it’s now internal-only explanation and sam confirmed plans to update the copy plans.

  • A user struggled to access uploaded images externally, hitting 404s on live Support site; the community traced the issue report to missing uploads after migration and corrected file permissions in a follow-up solution.

  • Several admins reported that their Discourse instances lose connection to Redis nightly between 00:15–00:30; Esat_Ceber raised the Support request log dump seeking causes and fixes.

  • In Support, TheNab couldn’t inject inline <script> tags in the Landing Pages plugin due to a strict content-security-policy details.

  • notriddle flagged missing sender addresses causing errors in iCloud delivery; community members linked it to hosted-support email headers discussion and a community reply advice.

  • A Support user, MihirR, asked how to pass current user details to Razorpay via a custom Landing Page; guidance is pending on capturing username or email in the plugin question.

  • avidseeker requested automatic conversion of uploaded images to AVIF using ImageMagick; community weighed in on thumbnail compression and file-type selection Support proposal.

Feature

Bug

Theme component

  • The long-standing Discourse Category Headers theme component was modernized with a Glimmer rewrite and parent-bg-image setting by NateDhaliwal PR details.

Activity by the @team Group

Phew, that was ruff—free-floating uploads, DM delays, and math hacks aside, no puppies were harmed in the making of this update!

Today on meta.discourse.org

Key Stats

Interesting Topics

Activity by the @team Group

No puppies were harmed in this flurry of activity—just 84 posts, 18 new discussions, and a whole lot of Discourse magic!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

Community

Theme component

Plugin

Bug

  • “First accepted solution” trigger doesn’t work
    Moin flagged that solved-topic automations weren’t firing; nat merged a fix to the discourse-solved plugin.
    Issue report Fix merged

  • Inconsistencies in the unread posts indicators
    WolfpackFan noticed missing red-dot counts on migrated topics; Moin explained that only tracking topics show unread badges.
    Bug report Tracking clarified

Announcements

Dev

  • Upcoming post stream changes – How to prepare themes and plugins
    pangbo dissected odd @user={{@post}} usage and separate post-avatar-flair outlets; david explained the rationale for consistency.Code question @david’s reply

#Data & reporting

Activity by the @team Group

Stay tuned for tomorrow’s recap—our puppies promise to keep all translations and automations lively!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

Bug

Feature

Support

Community

  • The debate over running Discourse without any AI features drew environmental and ethical viewpoints, with contributors questioning resource trade-offs in AI-free Discourse.

Plugin

  • Real-time discussion needs drove tests of Discourse Livestream with PeerTube, revealing 20 s latency and optional chat-only modes in Discourse Livestream.

Theme component

#Administrators

  • Federation experts walked through ActivityPub actor mappings, explaining how Mastodon replies appear as Discourse posts in Publishing posts to Mastodon.

Activity by the @team Group

Stay pawsitive—your messages are now streamlined, bugs are getting squashed, and the puppies are safe (for now)!

Today on meta.discourse.org

Key Stats

  • 138 new posts, 32 new topics in the past 24 hours (site report).
  • Top users: RGJ (3 posts, 14 likes), Alteras (2 posts, 13 likes), JammyDodger (18 posts, 12 likes), Falco (4 posts, 11 likes), Moin (5 posts, 11 likes), pfaffman (4 posts, 7 likes), sam (3 posts, 5 likes), nathank (4 posts, 4 likes), Ed_S (2 posts, 3 likes), tshenry (1 post, 3 likes).

Interesting Topics

Plugin

Theme component

Support

#Site feedback

  • In #Site feedback, JammyDodger checked on the AI caption bot, and Falco restored the vision_enabled flag so images now show captions again in Quick welfare check on the AI caption bot (fix applied; read more)

  • In #Site feedback, Moin flagged the overflow issue of the Composer More menu on tablets and contrasted with the fixed limited-height menu in Composer more menu partly hidden behind header and composer (UX video; read more)

Community

Announcements

UX

  • In UX, JammyDodger reported misaligned and colorless badges in quotes under Category badges are misaligned and lose their colour in quotes, highlighting the need for quote styling fixes (screenshot; read more)

Bug

  • In Bug, NateDhaliwal uncovered a delay in the topic timeline counter in Topic timeline’s current post number blank, prompting further mobile timeline optimizations (issue demo; read more)

Dev

Feature

  • In Feature, Ethsim2 proposed adding diagonal fractions via \nicefrac to KaTeX and MathJax in Feature Request: Support for \nicefrac in Discourse Math, outlining both plugin and core paths for improved inline formatting (proposal; read more)

Activity by the @team Group

Have fun reading — your keyboard might need a breather (and your pups will thank you for it)!