# Latest

**URL:** https://meta.discourse.org/latest.md?page=11&state=tracking%EF%BC%89%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%BD%A0%E8%BF%98%E6%83%B3%E5%85%B3%E6%B3%A8%E5%AE%83%E7%9A%84%E8%AF%9D%EF%BC%8C%E4%B9%9F%E5%80%BC%E5%BE%97%E6%9F%A5%E7%9C%8B%E4%B8%80%E4%B8%8B%E3%80%82

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

**Page:** 12

---

## [Designing for Responsive Widths (Breakpoints, Viewport & Containers)](https://meta.discourse.org/t/designing-for-responsive-widths-breakpoints-viewport-containers/409279)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**Replies:** 0\
**Last updated:** [August 4, 2026, 3:57pm UTC](https://meta.discourse.org/t/designing-for-responsive-widths-breakpoints-viewport-containers/409279 "2026-08-04T15:57:20Z")

</div>

This document outlines the APIs used to adapt Discourse’s user interface to different widths — both the browser viewport, and individual containers on the page. We design “mobile first” and then add customizations for l…

---

## [Designing for Different Devices (Touch & Hover)](https://meta.discourse.org/t/designing-for-different-devices-touch-hover/367810)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**Replies:** 14\
**Last updated:** [January 25, 2026, 9:34pm UTC](https://meta.discourse.org/t/designing-for-different-devices-touch-hover/367810 "2026-01-25T21:34:26Z")

</div>

This document outlines the APIs used to adapt Discourse’s user interface for different devices. Touch & Hover Some devices only have touchscreens, some only have a traditional mouse pointer, and some have both. Importan…

---

## [Guidelines for CSS classes using BEM](https://meta.discourse.org/t/guidelines-for-css-classes-using-bem/361851)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**Replies:** 0\
**Last updated:** [April 15, 2025, 5:48am UTC](https://meta.discourse.org/t/guidelines-for-css-classes-using-bem/361851 "2025-04-15T05:48:23Z")

</div>

Background When writing CSS classes for Discourse components, themes, or plugins, we follow a modified variant of Block Element Modifier (BEM). Following these guidelines will make it much less likely for CSS conflicts t…

---

## [Customizing the topic list](https://meta.discourse.org/t/customizing-the-topic-list/350411)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**Replies:** 0\
**Last updated:** [February 4, 2025, 10:40am UTC](https://meta.discourse.org/t/customizing-the-topic-list/350411 "2025-02-04T10:40:33Z")

</div>

The topic-list is one of the most-used and most-customized user-interfaces in Discourse. There are many different tools available to theme and plugin developers to achieve this customization, each with their own advantag…

---

## [Using the DModal API to render Modal windows (aka popups/dialogs) in Discourse](https://meta.discourse.org/t/using-the-dmodal-api-to-render-modal-windows-aka-popups-dialogs-in-discourse/268304)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [July 3, 2023, 9:52am UTC](https://meta.discourse.org/t/using-the-dmodal-api-to-render-modal-windows-aka-popups-dialogs-in-discourse/268304 "2023-07-03T09:52:06Z")

</div>

Discourse 3.1.0.beta6 ships with a brand new \<DModal\> component-based API. DModal is part of the UI kit and is imported from discourse/ui-kit/d-modal. :information\_source: This supersedes the old controller-based API, …

---

## [The UI kit of shared Discourse components, helpers, and modifiers](https://meta.discourse.org/t/the-ui-kit-of-shared-discourse-components-helpers-and-modifiers/411319)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**Replies:** 0\
**Last updated:** [August 31, 2026, 5:34pm UTC](https://meta.discourse.org/t/the-ui-kit-of-shared-discourse-components-helpers-and-modifiers/411319 "2026-08-31T17:34:16Z")

</div>

ui-kit is the layer of reusable, domain-free building blocks that core, plugins, and themes compose their interfaces from. It lives under frontend/discourse/app/ui-kit/ and ships three kinds of primitive: Components:…

---

## [Mandrill bounce handling: supported in core but (AFAICT) undocumented](https://meta.discourse.org/t/mandrill-bounce-handling-supported-in-core-but-afaict-undocumented/412134)

<div class="topic-metadata">

**Author:** [@pacharanero](https://meta.discourse.org/u/pacharanero)\
**Replies:** 0\
**Last updated:** [September 10, 2026, 5:24pm UTC](https://meta.discourse.org/t/mandrill-bounce-handling-supported-in-core-but-afaict-undocumented/412134 "2026-09-10T17:24:36Z")

</div>

Core has a working Mandrill bounce endpoint - POST /webhooks/mandrill in WebhooksController - which processes hard\_bounce and soft\_bounce events, applies hard\_bounce\_score / soft\_bounce\_score, and disables addresses past…

---

## [Discourse Google Perspective API](https://meta.discourse.org/t/discourse-google-perspective-api/98733)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 9\
**Last updated:** [September 10, 2026, 5:24pm UTC](https://meta.discourse.org/t/discourse-google-perspective-api/98733 "2026-09-10T17:24:17Z")

</div>

:discourse2: Summary Google Perspective API is the official Google Perspective API plugin for Discourse :hammer\_and\_wrench: Repository Link https://github.com/discourse/discourse-perspective-api …

---

## [Keep prompts in Workflows](https://meta.discourse.org/t/keep-prompts-in-workflows/412120)

<div class="topic-metadata">

**Author:** [@satonotdead](https://meta.discourse.org/u/satonotdead)\
**Replies:** 0\
**Last updated:** [September 10, 2026, 3:57pm UTC](https://meta.discourse.org/t/keep-prompts-in-workflows/412120 "2026-09-10T15:57:22Z")

</div>

I lost several prompts after testing different models in their design, which generated something different from what was expected. I think keeping a history of our prompts would be very useful to avoid the task of havin…

---

## [Is there a command to delete bot search entries](https://meta.discourse.org/t/is-there-a-command-to-delete-bot-search-entries/412115)

<div class="topic-metadata">

**Author:** [@Jagster](https://meta.discourse.org/u/Jagster)\
**Replies:** 0\
**Last updated:** [September 10, 2026, 3:36pm UTC](https://meta.discourse.org/t/is-there-a-command-to-delete-bot-search-entries/412115 "2026-09-10T15:36:59Z")

</div>

Minulla on adminin hallinnassa näkyvissä omituisia hakuja malliin after:0684-11-20 before:0684-12-20. Jokin botti noita on varmaan tehtaillut, mutta en ole vielä metsästänyt user agentia. Ongelma on siinä, että ne sotkev…

---

## [Can I set the "Search current category" checkbox to checked by default?](https://meta.discourse.org/t/can-i-set-the-search-current-category-checkbox-to-checked-by-default/54150)

<div class="topic-metadata">

**Author:** [@gpickett00](https://meta.discourse.org/u/gpickett00)\
**Replies:** 2\
**Last updated:** [September 10, 2026, 2:37pm UTC](https://meta.discourse.org/t/can-i-set-the-search-current-category-checkbox-to-checked-by-default/54150 "2026-09-10T14:37:57Z")

</div>

I have a discourse discussion board where users come from different places and have no real reason to look at other categories of the forum. Therefore, it would make sense that by default, the search feature should restr…

---

## [Make event fields disabled or mandatory](https://meta.discourse.org/t/make-event-fields-disabled-or-mandatory/411755)

<div class="topic-metadata">

**Author:** [@Stephane\_Roy](https://meta.discourse.org/u/Stephane_Roy)\
**Replies:** 1\
**Last updated:** [September 10, 2026, 2:28pm UTC](https://meta.discourse.org/t/make-event-fields-disabled-or-mandatory/411755 "2026-09-10T14:28:31Z")

</div>

Hello, Would it be possible for the administrator to configure the available event fields—or set defaults configurations—for a specific category ? For example: To remove or mandate the location field. To set the time…

---

## [Incompatibility of Events with Topic Form and Form Templates](https://meta.discourse.org/t/incompatibility-of-events-with-topic-form-and-form-templates/412101)

<div class="topic-metadata">

**Author:** [@Stephane\_Roy](https://meta.discourse.org/u/Stephane_Roy)\
**Replies:** 0\
**Last updated:** [September 10, 2026, 2:18pm UTC](https://meta.discourse.org/t/incompatibility-of-events-with-topic-form-and-form-templates/412101 "2026-09-10T14:18:50Z")

</div>

Hello, I’m encountering bugs with both types of Discourse templates in an “Events” category. With a “topic template”: The template doesn’t appear below the event in the composer :neutral\_face: With the form templa…

---

## [Search better in your community with Ask AI](https://meta.discourse.org/t/search-better-in-your-community-with-ask-ai/411346)

<div class="topic-metadata">

**Author:** [@nat](https://meta.discourse.org/u/nat)\
**Replies:** 26\
**Last updated:** [September 10, 2026, 11:34am UTC](https://meta.discourse.org/t/search-better-in-your-community-with-ask-ai/411346 "2026-09-10T11:34:53Z")

</div>

After some weeks of experimenting, we are now pleased to share with you our new “Ask AI”, right within your community. “Ask AI” helps your community users get to the answers they want faster by supporting natural…

---

## [Topic List Previews (TLP)](https://meta.discourse.org/t/topic-list-previews-tlp/209973)

<div class="topic-metadata">

**Author:** [@merefield](https://meta.discourse.org/u/merefield)\
**Replies:** 749\
**Last updated:** [August 31, 2026, 9:32am UTC](https://meta.discourse.org/t/topic-list-previews-tlp/209973 "2026-08-31T09:32:43Z")

</div>

This is a Theme Component but has the option to add a complementary plugin. :information\_source: Summary The original Topic Preview component that allows you to add images and excerpts (and more!) to the Topi…

---

## [Text erased on button – incompatibility between two components](https://meta.discourse.org/t/text-erased-on-button-incompatibility-between-two-components/412075)

<div class="topic-metadata">

**Author:** [@Stephane\_Roy](https://meta.discourse.org/u/Stephane_Roy)\
**Replies:** 0\
**Last updated:** [September 10, 2026, 9:33am UTC](https://meta.discourse.org/t/text-erased-on-button-incompatibility-between-two-components/412075 "2026-09-10T09:33:45Z")

</div>

Hello, I’m encountering a text display issue with the theme’s floating button: “New topic” isn’t showing up. This problem only occurs in categories where I’ve customized the default text for the “create topic” butto…

---

## [Timeline Action Buttons Overlap Post Footer Actions](https://meta.discourse.org/t/timeline-action-buttons-overlap-post-footer-actions/411168)

<div class="topic-metadata">

**Author:** [@serkhelesheyi](https://meta.discourse.org/u/serkhelesheyi)\
**Replies:** 2\
**Last updated:** [September 10, 2026, 9:13am UTC](https://meta.discourse.org/t/timeline-action-buttons-overlap-post-footer-actions/411168 "2026-09-10T09:13:33Z")

</div>

Description The issue occurs in both left-to-right (LTR) and right-to-left (RTL) layouts. When a page is scrolled toward the bottom of a long post and the viewport width becomes slightly narrower, the two buttons positi…

---

## [What does it mean when you have negative "other traffic"?](https://meta.discourse.org/t/what-does-it-mean-when-you-have-negative-other-traffic/411823)

<div class="topic-metadata">

**Author:** [@Robert\_McIntosh](https://meta.discourse.org/u/Robert_McIntosh)\
**Replies:** 1\
**Last updated:** [September 10, 2026, 8:09am UTC](https://meta.discourse.org/t/what-does-it-mean-when-you-have-negative-other-traffic/411823 "2026-09-10T08:09:11Z")

</div>

My stats showed a sudden jump for a day this week, and when I checked them, I saw not only that there was a large increase in Anonymous visitors, but there was a corresponding, and NEGATIVE, number for “other traffic” H…

---

## [Direct S3 upload with local store raises NoMethodError instead of being rejected](https://meta.discourse.org/t/direct-s3-upload-with-local-store-raises-nomethoderror-instead-of-being-rejected/412061)

<div class="topic-metadata">

**Author:** [@RGJ](https://meta.discourse.org/u/RGJ)\
**Replies:** 1\
**Last updated:** [September 10, 2026, 7:08am UTC](https://meta.discourse.org/t/direct-s3-upload-with-local-store-raises-nomethoderror-instead-of-being-rejected/412061 "2026-09-10T07:08:53Z")

</div>

I found and resolved this issue myself after a client reported it. I used AI to generate the bug report because I was lazy and it does a better job than I do - and it found a core bug while doing that, which I manually v…

---

## [PG::UndefinedTable: ERROR: relation "voice\_rooms" does not exist](https://meta.discourse.org/t/pg-error-relation-voice-rooms-does-not-exist/411555)

<div class="topic-metadata">

**Author:** [@Jagster](https://meta.discourse.org/u/Jagster)\
**Replies:** 7\
**Last updated:** [September 10, 2026, 6:18am UTC](https://meta.discourse.org/t/pg-error-relation-voice-rooms-does-not-exist/411555 "2026-09-10T06:18:17Z")

</div>

Continuing the discussion from Fatal: could not read Username for 'https://github.com': GitHub issues are now solved, I reckon, but upgradeing fails. This is the first incident: rake aborted! StandardError: An error ha…

---

## [Chat – whatsapp bubbles](https://meta.discourse.org/t/chat-whatsapp-bubbles/286735)

<div class="topic-metadata">

**Author:** [@chapoi](https://meta.discourse.org/u/chapoi)\
**Replies:** 38\
**Last updated:** [September 10, 2026, 5:51am UTC](https://meta.discourse.org/t/chat-whatsapp-bubbles/286735 "2026-09-10T05:51:26Z")

</div>

:warning: Chat is still in active development so this component is likely unstable and in beta for now. Feedback and bug reports welcome. :information\_source: Summary A whatsapp-inspired skin for chat (mobile…

---

## [F NAV - Mobile Navigation Tabs](https://meta.discourse.org/t/f-nav-mobile-navigation-tabs/342277)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 84\
**Last updated:** [September 10, 2026, 4:52am UTC](https://meta.discourse.org/t/f-nav-mobile-navigation-tabs/342277 "2026-09-10T04:52:00Z")

</div>

:information\_source: Summary F NAV - Mobile Navigation Tabs :eyeglasses: Preview Theme Creator :hammer\_and\_wrench: Repository GitHub - VaperinaDEV/f-nav-for-mobile: F NAV - Mobile Navigation Tabs · GitHu…

---

## [Cannot view post preview in mobile composer?](https://meta.discourse.org/t/cannot-view-post-preview-in-mobile-composer/408352)

<div class="topic-metadata">

**Author:** [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Replies:** 19\
**Last updated:** [September 10, 2026, 4:38am UTC](https://meta.discourse.org/t/cannot-view-post-preview-in-mobile-composer/408352 "2026-09-10T04:38:38Z")

</div>

For some reason, I no longer have the :desktop\_computer: button at the bottom-right of the composer anymore on mobile? So I can no longer see previews of the post I’m writing. Is this intentional or accidental? Thanks.

---

## [How do I properly backup uploaded images on an export archive of my discourse forum posts](https://meta.discourse.org/t/how-do-i-properly-backup-uploaded-images-on-an-export-archive-of-my-discourse-forum-posts/412049)

<div class="topic-metadata">

**Author:** [@InquilineKea](https://meta.discourse.org/u/InquilineKea)\
**Replies:** 1\
**Last updated:** [September 10, 2026, 2:18am UTC](https://meta.discourse.org/t/how-do-i-properly-backup-uploaded-images-on-an-export-archive-of-my-discourse-forum-posts/412049 "2026-09-10T02:18:11Z")

</div>

if I export all my own posts from rapamycin.news forums, it only shows my forum posts a text, but not the images embedded in the thread of the text. example thread: Short bursts of intense exercise (HIIT-adjacent)/how t…

---

## [Introducing new filter and sort options for chat channels 💬](https://meta.discourse.org/t/introducing-new-filter-and-sort-options-for-chat-channels/411958)

<div class="topic-metadata">

**Author:** [@martin](https://meta.discourse.org/u/martin)\
**Replies:** 1\
**Last updated:** [September 10, 2026, 1:55am UTC](https://meta.discourse.org/t/introducing-new-filter-and-sort-options-for-chat-channels/411958 "2026-09-10T01:55:30Z")

</div>

Until now, chat channels have been sorted like this, with no way to change it: Public channels - Alphabetically Direct message/group channels - By priority (unread first) Though when you are a member of a lot of publi…

---

## [Granular group-based permissions for anonymous and logged in users](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273)

<div class="topic-metadata">

**Author:** [@martin](https://meta.discourse.org/u/martin)\
**Replies:** 43\
**Last updated:** [September 10, 2026, 12:06am UTC](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273 "2026-09-10T00:06:53Z")

</div>

There has been a historically confusing pseudogroup called @everyone within our codebase, which can be used for: Site settings which are of the group\_list type Category permissions Tag groups In some cases people are …

---

## [Embed Discourse as a full comment system on your site](https://meta.discourse.org/t/embed-discourse-as-a-full-comment-system-on-your-site/399743)

<div class="topic-metadata">

**Author:** [@Falco](https://meta.discourse.org/u/Falco)\
**Replies:** 25\
**Last updated:** [September 9, 2026, 11:10pm UTC](https://meta.discourse.org/t/embed-discourse-as-a-full-comment-system-on-your-site/399743 "2026-09-09T23:10:57Z")

</div>

Discourse’s embedding system lets you show topic comments on external sites via an iframe — but until now, the experience was read-only. Visitors had to click through to your Discourse site to reply, like, or interact wi…

---

## [Side pannel not showing a category despite specified in Default navigation menu categories](https://meta.discourse.org/t/side-pannel-not-showing-a-category-despite-specified-in-default-navigation-menu-categories/412035)

<div class="topic-metadata">

**Author:** [@MiniForum](https://meta.discourse.org/u/MiniForum)\
**Replies:** 6\
**Last updated:** [September 9, 2026, 10:47pm UTC](https://meta.discourse.org/t/side-pannel-not-showing-a-category-despite-specified-in-default-navigation-menu-categories/412035 "2026-09-09T22:47:50Z")

</div>

I configured 2 categories: one category School\_A which is private for a specific group\_School\_A one category Support which is private for Trust Level 0 users I configure the setting Default navigation menu categories …

---

## [New category permission - "cannot see"/"exclude"](https://meta.discourse.org/t/new-category-permission-cannot-see-exclude/50044)

<div class="topic-metadata">

**Author:** [@jomaxro](https://meta.discourse.org/u/jomaxro)\
**Replies:** 39\
**Last updated:** [September 9, 2026, 9:42pm UTC](https://meta.discourse.org/t/new-category-permission-cannot-see-exclude/50044 "2026-09-09T21:42:20Z")

</div>

Continuing the discussion from Suspend as way to expire membership: After suggesting to another user that instead of suspending a user they could put them in a group and change category permissions. I recently came acr…

---

## [Add webhook / event support for Discourse AI artifact key-value updates (or allow admins to disable sandboxing)](https://meta.discourse.org/t/add-webhook-event-support-for-discourse-ai-artifact-key-value-updates-or-allow-admins-to-disable-sandboxing/403865)

<div class="topic-metadata">

**Author:** [@MachineScholar](https://meta.discourse.org/u/MachineScholar)\
**Replies:** 4\
**Last updated:** [September 9, 2026, 9:42pm UTC](https://meta.discourse.org/t/add-webhook-event-support-for-discourse-ai-artifact-key-value-updates-or-allow-admins-to-disable-sandboxing/403865 "2026-09-09T21:42:06Z")

</div>

I’d like to propose allowing AI artifacts to send webhooks whenever the stored data in an AI artifact is updated. There are many reasons why this would be advantageous, but I’ll try to keep my case short. Many organizat…

[Previous page](https://meta.discourse.org/latest.md?page=10&state=tracking%EF%BC%89%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%BD%A0%E8%BF%98%E6%83%B3%E5%85%B3%E6%B3%A8%E5%AE%83%E7%9A%84%E8%AF%9D%EF%BC%8C%E4%B9%9F%E5%80%BC%E5%BE%97%E6%9F%A5%E7%9C%8B%E4%B8%80%E4%B8%8B%E3%80%82)

[Next page](https://meta.discourse.org/latest.md?page=12&state=tracking%EF%BC%89%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%BD%A0%E8%BF%98%E6%83%B3%E5%85%B3%E6%B3%A8%E5%AE%83%E7%9A%84%E8%AF%9D%EF%BC%8C%E4%B9%9F%E5%80%BC%E5%BE%97%E6%9F%A5%E7%9C%8B%E4%B8%80%E4%B8%8B%E3%80%82)
