# Latest

**URL:** https://meta.discourse.org/latest.md?f=tracked&page=17

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

**Page:** 18

---

## [How to set custom helper prompts](https://meta.discourse.org/t/how-to-set-custom-helper-prompts/411826)

<div class="topic-metadata">

**Author:** [@satonotdead](https://meta.discourse.org/u/satonotdead)\
**Replies:** 1\
**Last updated:** [September 10, 2026, 10:00pm UTC](https://meta.discourse.org/t/how-to-set-custom-helper-prompts/411826 "2026-09-10T22:00:10Z")

</div>

I’m thinking about enabling some custom prompts in the Discourse helper. Right now, the most I’ve managed is to use them from agents via the AI Bot. A function, for example, briefly develops a post from a pasted link. I…

---

## [Animated Avatar](https://meta.discourse.org/t/animated-avatar/220445)

<div class="topic-metadata">

**Author:** [@featheredtoast](https://meta.discourse.org/u/featheredtoast)\
**Replies:** 59\
**Last updated:** [September 10, 2026, 9:47pm UTC](https://meta.discourse.org/t/animated-avatar/220445 "2026-09-10T21:47:28Z")

</div>

:information\_source: Summary Discourse Animated Avatars adds the ability for users to upload animated gif/webp avatars which will animate on hover or selection in posts, user cards, and profile pages. …

---

## [NodeLoc Discourse iOS and Android native apps are now open source](https://meta.discourse.org/t/nodeloc-discourse-ios-and-android-native-apps-are-now-open-source/412098)

<div class="topic-metadata">

**Author:** [@cuo\_wu](https://meta.discourse.org/u/cuo_wu)\
**Replies:** 1\
**Last updated:** [September 10, 2026, 5:50pm UTC](https://meta.discourse.org/t/nodeloc-discourse-ios-and-android-native-apps-are-now-open-source/412098 "2026-09-10T17:50:41Z")

</div>

Hi everyone, I previously promised to open-source our apps once the stable versions were available in the stores. They’re now live, so here’s the code. These are native apps built with SwiftUI on iOS and Kotlin / Jetpa…

---

## [When dragging an unselected image in a rich text editor, it is uploaded repeatedly](https://meta.discourse.org/t/when-dragging-an-unselected-image-in-a-rich-text-editor-it-is-uploaded-repeatedly/402566)

<div class="topic-metadata">

**Author:** [@Noble\_Fish](https://meta.discourse.org/u/Noble_Fish)\
**Replies:** 17\
**Last updated:** [September 10, 2026, 5:47pm UTC](https://meta.discourse.org/t/when-dragging-an-unselected-image-in-a-rich-text-editor-it-is-uploaded-repeatedly/402566 "2026-09-10T17:47:40Z")

</div>

I am not sure whether this is a design issue, but for now I will place it in this category. Upload an image in the rich text editor: If you click on it (which selects it) and then drag it, the image will be moved. …

---

## [Theme Developer Tutorial: 7. Wrapping up](https://meta.discourse.org/t/theme-developer-tutorial-7-wrapping-up/357802)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**Replies:** 0\
**Last updated:** [March 18, 2025, 3:59pm UTC](https://meta.discourse.org/t/theme-developer-tutorial-7-wrapping-up/357802 "2025-03-18T15:59:12Z")

</div>

This tutorial has been a whistle-stop tour through the process of creating a Discourse theme and experimenting with a few of the most common APIs. Of course, there’s plenty more to learn, so let’s map out some more place…

---

## [Theme Developer Tutorial: 6. Using the JS API](https://meta.discourse.org/t/theme-developer-tutorial-6-using-the-js-api/357801)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**Replies:** 3\
**Last updated:** [April 14, 2025, 11:16pm UTC](https://meta.discourse.org/t/theme-developer-tutorial-6-using-the-js-api/357801 "2025-04-14T23:16:42Z")

</div>

In the last couple of chapters, we’ve explored how to use the JavaScript API to render content into outlets. renderInOutlet is the most commonly-used API, but there are a ton more! In this chapter we’ll try out a few of …

---

## [Add settings to your Discourse theme](https://meta.discourse.org/t/add-settings-to-your-discourse-theme/82557)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 6\
**Last updated:** [July 8, 2025, 7:43pm UTC](https://meta.discourse.org/t/add-settings-to-your-discourse-theme/82557 "2025-07-08T19:43:17Z")

</div>

Discourse has the ability for themes to have “settings” that can be added by theme developers to allow site owners to customize themes through UI without having to change any line of code and worry about losing their cha…

---

## [Theme Developer Quick Reference Guide](https://meta.discourse.org/t/theme-developer-quick-reference-guide/110448)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 2\
**Last updated:** [June 28, 2021, 5:13pm UTC](https://meta.discourse.org/t/theme-developer-quick-reference-guide/110448 "2021-06-28T17:13:16Z")

</div>

As themes grow more powerful, there’s more to remember about how they work. We have loads of detailed documentation under #theme-guides, but if you just need something to jog your memory, this guide may help. General Re…

---

## [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…

---

## [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…

---

## [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…

[Previous page](https://meta.discourse.org/latest.md?f=tracked&page=16)

[Next page](https://meta.discourse.org/latest.md?f=tracked&page=18)
