# Latest

**URL:** https://meta.discourse.org/latest.md?page=124

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

**Page:** 125

---

## [Introducing Discourse developer toolbar](https://meta.discourse.org/t/introducing-discourse-developer-toolbar/346215)

<div class="topic-metadata">

**Author:** [@david](https://meta.discourse.org/u/david)\
**Replies:** 20\
**Last updated:** [January 15, 2026, 4:52am UTC](https://meta.discourse.org/t/introducing-discourse-developer-toolbar/346215 "2026-01-15T04:52:44Z")

</div>

When running the latest version of Discourse core in a development environment, you’ll notice a new toolbar on the left-hand-side of the screen: This provides one-click access to commonly-needed developer tools. So f…

---

## [Normalize\_emails: can't change email address from user+x@gmail.com to user@gmail.com](https://meta.discourse.org/t/normalize-emails-cant-change-email-address-from-user-x-gmail-com-to-user-gmail-com/364281)

<div class="topic-metadata">

**Author:** [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Replies:** 4\
**Last updated:** [January 15, 2026, 4:39am UTC](https://meta.discourse.org/t/normalize-emails-cant-change-email-address-from-user-x-gmail-com-to-user-gmail-com/364281 "2026-01-15T04:39:41Z")

</div>

If a user with address user+123@gmail.com tries change their address to user@gmail.com they get the verification link, but when they try to accept it, they get “email already taken”. Seems like it should do something li…

---

## [Saving edit no edits made still causes draft to be shown](https://meta.discourse.org/t/saving-edit-no-edits-made-still-causes-draft-to-be-shown/311565)

<div class="topic-metadata">

**Author:** [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Replies:** 2\
**Last updated:** [January 15, 2026, 2:00am UTC](https://meta.discourse.org/t/saving-edit-no-edits-made-still-causes-draft-to-be-shown/311565 "2026-01-15T02:00:40Z")

</div>

When editing another user’s post, but not making any edits, and clicking Save edit, what happens is very unusual. Although the post doesn’t seem to have made edits and you have closed the edit box (as you have pressed t…

---

## [Configuring the order of groups in theme component settings](https://meta.discourse.org/t/configuring-the-order-of-groups-in-theme-component-settings/391101)

<div class="topic-metadata">

**Author:** [@Moin](https://meta.discourse.org/u/Moin)\
**Replies:** 1\
**Last updated:** [January 14, 2026, 8:42pm UTC](https://meta.discourse.org/t/configuring-the-order-of-groups-in-theme-component-settings/391101 "2026-01-14T20:42:39Z")

</div>

I was asked for an option to configure the order of the group inboxes in the sidebar section that my component adds. Now I am looking for an elegant solution that allows an administrator to configure the order as easily …

---

## [Inline emoji turned into text](https://meta.discourse.org/t/inline-emoji-turned-into-text/345300)

<div class="topic-metadata">

**Author:** [@pierrox](https://meta.discourse.org/u/pierrox)\
**Replies:** 8\
**Last updated:** [January 14, 2026, 7:37pm UTC](https://meta.discourse.org/t/inline-emoji-turned-into-text/345300 "2026-01-14T19:37:34Z")

</div>

I’m running a community forum using Discourse and I noticed a display bug. Basically if someone posts with an iPhone using the built-in emoji keyboard AND the emoji has no space with the word it follows, then Discourse d…

---

## [Date/time warnings in phpBB3 conversion to Discourse](https://meta.discourse.org/t/date-time-warnings-in-phpbb3-conversion-to-discourse/393391)

<div class="topic-metadata">

**Author:** [@shortmort37](https://meta.discourse.org/u/shortmort37)\
**Replies:** 4\
**Last updated:** [January 14, 2026, 7:13pm UTC](https://meta.discourse.org/t/date-time-warnings-in-phpbb3-conversion-to-discourse/393391 "2026-01-14T19:13:02Z")

</div>

Hi, Newbie here - but running a phpBB site since 2004. Time to move on. I’ve had some success in converting my database in my Discourse test environment, but I’ve got several warnings like this: WARN – : Bad date/time…

---

## [You can now create new tags on the /tags page](https://meta.discourse.org/t/you-can-now-create-new-tags-on-the-tags-page/391475)

<div class="topic-metadata">

**Author:** [@awesomerobot](https://meta.discourse.org/u/awesomerobot)\
**Replies:** 13\
**Last updated:** [January 14, 2026, 6:39pm UTC](https://meta.discourse.org/t/you-can-now-create-new-tags-on-the-tags-page/391475 "2026-01-14T18:39:22Z")

</div>

The next time you update Discourse, you’ll be able to create new tags from the /tags index page! The feature was added here: FEATURE: create tags inline on the /tags route by awesomerobot · Pull Request #36645 · discours…

---

## [UX: Moderator actions have visual bugs after #36812](https://meta.discourse.org/t/ux-moderator-actions-have-visual-bugs-after-36812/393403)

<div class="topic-metadata">

**Author:** [@small-lovely-cat](https://meta.discourse.org/u/small-lovely-cat)\
**Replies:** 1\
**Last updated:** [January 14, 2026, 6:31pm UTC](https://meta.discourse.org/t/ux-moderator-actions-have-visual-bugs-after-36812/393403 "2026-01-14T18:31:09Z")

</div>

https://github.com/discourse/discourse/pull/36812 The pull request refactored and combine the review list buttons, however, after a post is rejected, the button that leave on the page is “Yes”, this seems strange, as th…

---

## [Change highlight color of selected CHAT message block](https://meta.discourse.org/t/change-highlight-color-of-selected-chat-message-block/393290)

<div class="topic-metadata">

**Author:** [@Wall-E](https://meta.discourse.org/u/Wall-E)\
**Replies:** 2\
**Last updated:** [January 14, 2026, 4:24pm UTC](https://meta.discourse.org/t/change-highlight-color-of-selected-chat-message-block/393290 "2026-01-14T16:24:35Z")

</div>

When we select a message in the chat of a dark theme (here, Grey Amber), the highlighted message block really hurts the eyes (see screenshot, bottom message block). I do see a component to change the color of personal me…

---

## [How can I filter a topic list by tag group with special chars](https://meta.discourse.org/t/how-can-i-filter-a-topic-list-by-tag-group-with-special-chars/393198)

<div class="topic-metadata">

**Author:** [@gormus](https://meta.discourse.org/u/gormus)\
**Replies:** 2\
**Last updated:** [January 14, 2026, 1:26pm UTC](https://meta.discourse.org/t/how-can-i-filter-a-topic-list-by-tag-group-with-special-chars/393198 "2026-01-14T13:26:26Z")

</div>

How could I filter by tag groups with white-spaces in their names? For example, neither of these return any topics: tag\_group:Asset Management tag\_group:Asset%20Management tag\_group:Asset+Management /filter?q=tag\_grou…

---

## [Configure QQ Mail sending, email arrives normally, but Discourse reports errors and sends duplicates](https://meta.discourse.org/t/qq-discourse/392616)

<div class="topic-metadata">

**Author:** [@qi\_lu](https://meta.discourse.org/u/qi_lu)\
**Replies:** 8\
**Last updated:** [January 14, 2026, 12:59pm UTC](https://meta.discourse.org/t/qq-discourse/392616 "2026-01-14T12:59:45Z")

</div>

The installation tutorial I initially followed: My setup: DISCOURSE\_DEVELOPER\_EMAILS: 'xxx@gmail.com' ## TODO: Configure the mail server ## (used for validation of new accounts, notifications, digests, etc.) ## required: hostname of the SMTP m...

---

## [Encourage/enforce adding image descriptions](https://meta.discourse.org/t/encourage-enforce-adding-image-descriptions/166017)

<div class="topic-metadata">

**Author:** [@debryc](https://meta.discourse.org/u/debryc)\
**Replies:** 20\
**Last updated:** [January 14, 2026, 11:19am UTC](https://meta.discourse.org/t/encourage-enforce-adding-image-descriptions/166017 "2026-01-14T11:19:23Z")

</div>

We have a practice of always adding image descriptions in order to make Discourse accessible to people who use screen readers. What are some best ways to support adding image descriptions? For example, is it possible fo…

---

## [Suggestions on how I can have hundreds of small groups (e.g. streets in a town)?](https://meta.discourse.org/t/suggestions-on-how-i-can-have-hundreds-of-small-groups-e-g-streets-in-a-town/392988)

<div class="topic-metadata">

**Author:** [@Barney\_Lodge](https://meta.discourse.org/u/Barney_Lodge)\
**Replies:** 14\
**Last updated:** [January 14, 2026, 10:43am UTC](https://meta.discourse.org/t/suggestions-on-how-i-can-have-hundreds-of-small-groups-e-g-streets-in-a-town/392988 "2026-01-14T10:43:55Z")

</div>

I would like to develop a social network with groups for each street in a town. Suggestions?

---

## [No visual or message showing when there is no /unseen content](https://meta.discourse.org/t/no-visual-or-message-showing-when-there-is-no-unseen-content/393264)

<div class="topic-metadata">

**Author:** [@Richie](https://meta.discourse.org/u/Richie)\
**Replies:** 5\
**Last updated:** [January 14, 2026, 7:42am UTC](https://meta.discourse.org/t/no-visual-or-message-showing-when-there-is-no-unseen-content/393264 "2026-01-14T07:42:45Z")

</div>

When viewing the /new page and there is no new content available, we see a nice visual image and a message: This is sadly missing from the /unseen page. When there is no unseen content the page is entirely blank: …

---

## [Best Hosting Sites for Discourse?](https://meta.discourse.org/t/best-hosting-sites-for-discourse/393411)

<div class="topic-metadata">

**Author:** [@westes](https://meta.discourse.org/u/westes)\
**Replies:** 1\
**Last updated:** [January 14, 2026, 7:27am UTC](https://meta.discourse.org/t/best-hosting-sites-for-discourse/393411 "2026-01-14T07:27:14Z")

</div>

I am researching running my own cloud server to learn Discourse basics. Since I have just enough UNIX admin skill to hang myself, I want to get some big picture understanding of my options. First, what are the top hos…

---

## [Change in behaviour re mail](https://meta.discourse.org/t/change-in-behaviour-re-mail/393205)

<div class="topic-metadata">

**Author:** [@Andro](https://meta.discourse.org/u/Andro)\
**Replies:** 14\
**Last updated:** [January 14, 2026, 6:41am UTC](https://meta.discourse.org/t/change-in-behaviour-re-mail/393205 "2026-01-14T06:41:09Z")

</div>

Suddenly after the latest update Discourse sneds mails with: “Someone replied to a topic you are Watching.” prefacing every email. All my users are complaining heavily, and none have changed any email settings. All say…

---

## [Users not in Embedded media post allowed groups can bypass upload restriction by copying the uploaded image link](https://meta.discourse.org/t/users-not-in-embedded-media-post-allowed-groups-can-bypass-upload-restriction-by-copying-the-uploaded-image-link/387368)

<div class="topic-metadata">

**Author:** [@copymonopoly](https://meta.discourse.org/u/copymonopoly)\
**Replies:** 2\
**Last updated:** [January 14, 2026, 6:03am UTC](https://meta.discourse.org/t/users-not-in-embedded-media-post-allowed-groups-can-bypass-upload-restriction-by-copying-the-uploaded-image-link/387368 "2026-01-14T06:03:58Z")

</div>

Steps to Reproduce Set Newuser max embedded media = 0 This correctly prevents new users from uploading images before they upload them :white\_check\_mark: Configure Embedded media post allowed groups Exclude certain…

---

## [Setup Cross-Origin Resource Sharing (CORS)](https://meta.discourse.org/t/setup-cross-origin-resource-sharing-cors/270819)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 8\
**Last updated:** [January 13, 2026, 9:56pm UTC](https://meta.discourse.org/t/setup-cross-origin-resource-sharing-cors/270819 "2026-01-13T21:56:29Z")

</div>

:notebook\_with\_decorative\_cover: This is a how-to guide that will guide you through the process of setting up Cross-Origin Resource Sharing (CORS) in Discourse. CORS is a mechanism that allows many resources (e.g., fo…

---

## [Composer: click/selection in preview should reveal/select corresponding Markdown source (especially math)](https://meta.discourse.org/t/composer-click-selection-in-preview-should-reveal-select-corresponding-markdown-source-especially-math/393376)

<div class="topic-metadata">

**Author:** [@Ethsim2](https://meta.discourse.org/u/Ethsim2)\
**Replies:** 0\
**Last updated:** [January 13, 2026, 8:49pm UTC](https://meta.discourse.org/t/composer-click-selection-in-preview-should-reveal-select-corresponding-markdown-source-especially-math/393376 "2026-01-13T20:49:55Z")

</div>

Problem / motivation When editing math-heavy posts, it’s often difficult to locate the exact source of a rendered equation in the Markdown composer. In long posts with many inline $…$ expressions or multiple $$…$$ displ…

---

## [Discourse AI persistent memory](https://meta.discourse.org/t/discourse-ai-persistent-memory/380054)

<div class="topic-metadata">

**Author:** [@BrianC](https://meta.discourse.org/u/BrianC)\
**Replies:** 3\
**Last updated:** [January 13, 2026, 8:48pm UTC](https://meta.discourse.org/t/discourse-ai-persistent-memory/380054 "2026-01-13T20:48:14Z")

</div>

I appreciate the development on Discourse AI which has been excellent. The features are maturing quickly, and the direction looks very promising. One question: is there currently a way, or any roadmap plans, for the AI …

---

## [Add different payment methods to discourse subscription](https://meta.discourse.org/t/add-different-payment-methods-to-discourse-subscription/218889)

<div class="topic-metadata">

**Author:** [@SteveRueck](https://meta.discourse.org/u/SteveRueck)\
**Replies:** 27\
**Last updated:** [January 13, 2026, 7:23pm UTC](https://meta.discourse.org/t/add-different-payment-methods-to-discourse-subscription/218889 "2026-01-13T19:23:52Z")

</div>

Hello there, I’ve setup the discourse subscription plugin and it works very well. In Stripe I activated some other payment methods like pay by bank account (which is quite common here in Germany) and also girocard. Wh…

---

## [Creating topic w/ Staff Alias via API results in Deleted User label](https://meta.discourse.org/t/creating-topic-w-staff-alias-via-api-results-in-deleted-user-label/393370)

<div class="topic-metadata">

**Author:** [@putty](https://meta.discourse.org/u/putty)\
**Replies:** 0\
**Last updated:** [January 13, 2026, 6:48pm UTC](https://meta.discourse.org/t/creating-topic-w-staff-alias-via-api-results-in-deleted-user-label/393370 "2026-01-13T18:48:57Z")

</div>

It appears that the Staff Alias doesn’t know how to interpret an author when the topic is created via the API. I know this is only visible to privileged users, but it still looks odd.

---

## [Configuring AWS's Amazon S3 for storage and Cloudfront for CDNs](https://meta.discourse.org/t/configuring-awss-amazon-s3-for-storage-and-cloudfront-for-cdns/392369)

<div class="topic-metadata">

**Author:** [@philh](https://meta.discourse.org/u/philh)\
**Replies:** 2\
**Last updated:** [January 13, 2026, 5:22pm UTC](https://meta.discourse.org/t/configuring-awss-amazon-s3-for-storage-and-cloudfront-for-cdns/392369 "2026-01-13T17:22:50Z")

</div>

Getting Started You will need: A Discourse instance with app.yml access AWS account Naming Strategy There are many places to make mistakes. Using a naming convention strategy that makes sense to you and perhaps others…

---

## [Usability and UX support for a non-profit, Discourse-based digital self-help platform](https://meta.discourse.org/t/usability-und-ux-unterstutzung-fur-eine-gemeinnutzige-discourse-basierte-digitale-selbsthilfeplattform/393338)

<div class="topic-metadata">

**Author:** [@Aurora](https://meta.discourse.org/u/Aurora)\
**Replies:** 3\
**Last updated:** [January 13, 2026, 4:28pm UTC](https://meta.discourse.org/t/usability-und-ux-unterstutzung-fur-eine-gemeinnutzige-discourse-basierte-digitale-selbsthilfeplattform/393338 "2026-01-13T16:28:05Z")

</div>

Hello everyone, we operate a complex digital platform based on Discourse as a non-profit, health-related self-help organization. Our goal is to provide self-help for neurodivergent people first and foremost...

---

## [The ⊕ composer menu is not accessible by screen readers](https://meta.discourse.org/t/the-composer-menu-is-not-accessible-by-screen-readers/376619)

<div class="topic-metadata">

**Author:** [@dfabulich](https://meta.discourse.org/u/dfabulich)\
**Replies:** 3\
**Last updated:** [January 13, 2026, 3:46pm UTC](https://meta.discourse.org/t/the-composer-menu-is-not-accessible-by-screen-readers/376619 "2026-01-13T15:46:45Z")

</div>

Bug 1: There’s no way to dismiss composer menus in VoiceOver Expand the ⊕ menu in iOS VoiceOver. Now, try to dismiss the menu. Expected: Ordinarily, you’d do that by dragging the little “grip” bar down, or tapping in th…

---

## [Making customizing categories in the sidebar more discoverable](https://meta.discourse.org/t/making-customizing-categories-in-the-sidebar-more-discoverable/297483)

<div class="topic-metadata">

**Author:** [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Replies:** 1\
**Last updated:** [January 13, 2026, 2:14pm UTC](https://meta.discourse.org/t/making-customizing-categories-in-the-sidebar-more-discoverable/297483 "2026-01-13T14:14:19Z")

</div>

I’m finally getting around to figuring out how to customize the navigation on the sidebar. It’s easier and harder than I expected. Searching settings for “sidebar” doesn’t help. Under tags on the sidebar, there is a li…

---

## [Inviting another user to an existing personal message](https://meta.discourse.org/t/inviting-another-user-to-an-existing-personal-message/393319)

<div class="topic-metadata">

**Author:** [@EricGT](https://meta.discourse.org/u/EricGT)\
**Replies:** 3\
**Last updated:** [January 13, 2026, 1:32pm UTC](https://meta.discourse.org/t/inviting-another-user-to-an-existing-personal-message/393319 "2026-01-13T13:32:58Z")

</div>

Continuing the discussion from How do you add another person to a private message when it's already sent?: Wanted to post a reply in the other topic as that topic was the result Google offered but it was closed. Neede…

---

## [After update Discourse, custom font does not apply to cyrillic characters](https://meta.discourse.org/t/after-update-discourse-custom-font-does-not-apply-to-cyrillic-characters/373395)

<div class="topic-metadata">

**Author:** [@taravasya](https://meta.discourse.org/u/taravasya)\
**Replies:** 11\
**Last updated:** [January 13, 2026, 12:43pm UTC](https://meta.discourse.org/t/after-update-discourse-custom-font-does-not-apply-to-cyrillic-characters/373395 "2026-01-13T12:43:52Z")

</div>

Hello! I haven’t updated my self-hosted discourse for a while (since about November 2024), and today I updated it. I found one problem. I use Montseratte font as the base font on the forum. And after the update, all cyr…

---

## [Upgrading Mathjax to version 4](https://meta.discourse.org/t/upgrading-mathjax-to-version-4/392669)

<div class="topic-metadata">

**Author:** [@mcmcclur](https://meta.discourse.org/u/mcmcclur)\
**Replies:** 32\
**Last updated:** [January 13, 2026, 10:55am UTC](https://meta.discourse.org/t/upgrading-mathjax-to-version-4/392669 "2026-01-13T10:55:25Z")

</div>

@sam and all interested in typing math in Discourse. I’ve updated the discourse-math plugin so that it uses MathJax V3, rather than the much slower and very outdated V2. As expected, the result is a much snappier user ex…

---

## [Restore button not active](https://meta.discourse.org/t/restore-button-not-active/393304)

<div class="topic-metadata">

**Author:** [@Saiano](https://meta.discourse.org/u/Saiano)\
**Replies:** 4\
**Last updated:** [January 13, 2026, 9:34am UTC](https://meta.discourse.org/t/restore-button-not-active/393304 "2026-01-13T09:34:45Z")

</div>

Hi, I’m moving my forum in a new server. Trying to restore an s3 backup I dont’t have restore button…. Is it due to different discourse version?

[Previous page](https://meta.discourse.org/latest.md?page=123)

[Next page](https://meta.discourse.org/latest.md?page=125)
