# Latest

**URL:** https://meta.discourse.org/latest.md?page=85&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:** 86

---

## [Discourse Discover: Communities where builders learn together](https://meta.discourse.org/t/discourse-discover-communities-where-builders-learn-together/399114)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**Replies:** 1\
**Last updated:** [March 24, 2026, 11:22am UTC](https://meta.discourse.org/t/discourse-discover-communities-where-builders-learn-together/399114 "2026-03-24T11:22:50Z")

</div>

This month's Discover Roundup looks at three communities where builders show up with real projects, hit real problems, and get real help from the people who know. This is a companion discussion topic for the original e…

---

## [Theme modifiers: A brief introduction](https://meta.discourse.org/t/theme-modifiers-a-brief-introduction/150605)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 19\
**Last updated:** [October 24, 2025, 6:20am UTC](https://meta.discourse.org/t/theme-modifiers-a-brief-introduction/150605 "2025-10-24T06:20:57Z")

</div>

As themes become more ambitious, we’ve been looking for ways to allow them to manipulate core server-side behavior. While they will never be given the same level as control as plugins, we can provide some predefined hook…

---

## [Use Discourse Core Variables in your Theme](https://meta.discourse.org/t/use-discourse-core-variables-in-your-theme/77551)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [January 9, 2018, 4:55am UTC](https://meta.discourse.org/t/use-discourse-core-variables-in-your-theme/77551 "2018-01-09T04:55:37Z")

</div>

Discourse is incredibly customizable! The goal of this topic is to show you how make use of all the amazing options that are available to you as a theme developer. You know… so that you don’t have to reinvent the wheel …

---

## [Add a new provider to discourse-chat-integration](https://meta.discourse.org/t/add-a-new-provider-to-discourse-chat-integration/68156)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [August 16, 2017, 1:28pm UTC](https://meta.discourse.org/t/add-a-new-provider-to-discourse-chat-integration/68156 "2017-08-16T13:28:28Z")

</div>

discourse-chat-integration abstracts away the boilerplate for integrating Discourse with external chatroom systems. There are three features which a provider implementation can support: Notifications, Slash Commands and T…

---

## [Add a new locale from plugin](https://meta.discourse.org/t/add-a-new-locale-from-plugin/78962)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 1\
**Last updated:** [June 11, 2019, 1:51pm UTC](https://meta.discourse.org/t/add-a-new-locale-from-plugin/78962 "2019-06-11T13:51:24Z")

</div>

Usually the best way to add a new language to Discourse is by creating a pull request as described in “How to add a new language”. The following guide is for you, if you want to use a language that can’t be added to cor…

---

## [Set up a local Discourse Development Environment?](https://meta.discourse.org/t/set-up-a-local-discourse-development-environment/182882)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [March 11, 2021, 11:33am UTC](https://meta.discourse.org/t/set-up-a-local-discourse-development-environment/182882 "2021-03-11T11:33:53Z")

</div>

So you want to set up Discourse locally to hack on and develop with? This root guide links all the dev-install guides for the various systems to setup Discourse locally on. If you want to add a guide to this list, be su…

---

## [Are there any plans to allow multiple events per thread or per post?](https://meta.discourse.org/t/are-there-any-plans-to-allow-multiple-events-per-thread-or-per-post/293965)

<div class="topic-metadata">

**Author:** [@Samantha\_O](https://meta.discourse.org/u/Samantha_O)\
**Replies:** 3\
**Last updated:** [March 24, 2026, 6:57am UTC](https://meta.discourse.org/t/are-there-any-plans-to-allow-multiple-events-per-thread-or-per-post/293965 "2026-03-24T06:57:35Z")

</div>

Are there any plans to allow multiple events per thread or per post? The use cases off the top of my head are: Running the same event for different time zones - i.e. a webinar Ability to add detailed event info for co…

---

## [Problem with webhook page styling added](https://meta.discourse.org/t/topic/399120)

<div class="topic-metadata">

**Author:** [@singi2016cn](https://meta.discourse.org/u/singi2016cn)\
**Replies:** 1\
**Last updated:** [March 24, 2026, 6:51am UTC](https://meta.discourse.org/t/topic/399120 "2026-03-24T06:51:24Z")

</div>

Version: 2026.1.2 (808b2ac23d) Issue: Problems displaying configuration styles Multilingual not rendering /admin/api/web\_hooks/new The issue still exists in safe mode. /admin/api/web\_hooks/new?safe\_mode=no\_themes%2Cno\_plugins

---

## [AI summary in topic header](https://meta.discourse.org/t/ai-summary-in-topic-header/399069)

<div class="topic-metadata">

**Author:** [@Ivan\_Rapekas](https://meta.discourse.org/u/Ivan_Rapekas)\
**Replies:** 1\
**Last updated:** [March 24, 2026, 6:47am UTC](https://meta.discourse.org/t/ai-summary-in-topic-header/399069 "2026-03-24T06:47:48Z")

</div>

:information\_source: Summary Adds a discourse-ai topic summarize button to the topic right sidebar (timeline controls or Table of Contents) on desktop, and to the topic title area on mobile and narrow screens. …

---

## [How to add custom links below welcome banner?](https://meta.discourse.org/t/how-to-add-custom-links-below-welcome-banner/399111)

<div class="topic-metadata">

**Author:** [@kirupa](https://meta.discourse.org/u/kirupa)\
**Replies:** 2\
**Last updated:** [March 24, 2026, 6:22am UTC](https://meta.discourse.org/t/how-to-add-custom-links-below-welcome-banner/399111 "2026-03-24T06:22:44Z")

</div>

Hi everyone - I’m trying to create links (Discover, Customize, Guides, Our Hosting) similar to what is shown in the welcome banner in this site: I seem to recall I used to have a custom component I added that did thi…

---

## [Linked/forcing search keywords to specific topics/posts](https://meta.discourse.org/t/linked-forcing-search-keywords-to-specific-topics-posts/281205)

<div class="topic-metadata">

**Author:** [@RBoy](https://meta.discourse.org/u/RBoy)\
**Replies:** 5\
**Last updated:** [March 24, 2026, 1:10am UTC](https://meta.discourse.org/t/linked-forcing-search-keywords-to-specific-topics-posts/281205 "2026-03-24T01:10:54Z")

</div>

I can’t seem to find the answer to this question on this forum. When a user searches for specific keywords I want to show specific topics/posts in the search results. Is there a way to configure this? For example, when…

---

## [\[PAID GIG\] Seeking Discourse Developer for API User Creation and Automated Approval](https://meta.discourse.org/t/paid-gig-seeking-discourse-developer-for-api-user-creation-and-automated-approval/399083)

<div class="topic-metadata">

**Author:** [@sjf1000](https://meta.discourse.org/u/sjf1000)\
**Replies:** 4\
**Last updated:** [March 23, 2026, 10:50pm UTC](https://meta.discourse.org/t/paid-gig-seeking-discourse-developer-for-api-user-creation-and-automated-approval/399083 "2026-03-23T22:50:03Z")

</div>

What would you like done? We are on the hosted Discourse Pro plan. Prior to fully launching, we seek to leverage the API to import 1,500 users and create user accounts, and activate and approve them so no email confirma…

---

## [Discourse's search broken? It is returning 'similar'/'partial' matches rather than 'exact' matches](https://meta.discourse.org/t/discourses-search-broken-it-is-returning-similar-partial-matches-rather-than-exact-matches/394348)

<div class="topic-metadata">

**Author:** [@emyoulation](https://meta.discourse.org/u/emyoulation)\
**Replies:** 12\
**Last updated:** [March 23, 2026, 10:31pm UTC](https://meta.discourse.org/t/discourses-search-broken-it-is-returning-similar-partial-matches-rather-than-exact-matches/394348 "2026-03-23T22:31:28Z")

</div>

The search is returning dozens of matches rather than exact matches. It is also ignoring limit parameters placed in the Advanced Search. e.g., there was an interesting Subreddit posting and I wanted to check if that use…

---

## [I cannot connect Mastodon AP](https://meta.discourse.org/t/i-cannot-connect-mastodon-ap/398803)

<div class="topic-metadata">

**Author:** [@roke\_julian\_lockhart](https://meta.discourse.org/u/roke_julian_lockhart)\
**Replies:** 4\
**Last updated:** [March 23, 2026, 10:14pm UTC](https://meta.discourse.org/t/i-cannot-connect-mastodon-ap/398803 "2026-03-23T22:14:26Z")

</div>

When I attempt to connect to //mastodon.social/oauth/authorize, I observe: The requested scope is invalid, unknown, or malformed. To demonstrate:

---

## [Listing event invitees with email addresses](https://meta.discourse.org/t/listing-event-invitees-with-email-addresses/399106)

<div class="topic-metadata">

**Author:** [@nathank](https://meta.discourse.org/u/nathank)\
**Replies:** 0\
**Last updated:** [March 23, 2026, 9:59pm UTC](https://meta.discourse.org/t/listing-event-invitees-with-email-addresses/399106 "2026-03-23T21:59:35Z")

</div>

:bookmark: This is a Data Explorer SQL query that retrieves a list of all users who have RSVP’d to a specific event, along with their primary email addresses. It’s useful for event coordinators who need attendee contact…

---

## [Registration for non-Facebook Users](https://meta.discourse.org/t/registration-for-non-facebook-users/396834)

<div class="topic-metadata">

**Author:** [@shortmort37](https://meta.discourse.org/u/shortmort37)\
**Replies:** 8\
**Last updated:** [March 23, 2026, 9:57pm UTC](https://meta.discourse.org/t/registration-for-non-facebook-users/396834 "2026-03-23T21:57:51Z")

</div>

I want to enable must\_approve\_users to qualify them for membership - but at the same time, I want Facebook members to auto-qualify (typically, because of a link to my Discourse site that I post on Facebook). I understan…

---

## [Configure API Keys for OpenAI](https://meta.discourse.org/t/configure-api-keys-for-openai/280783)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 11\
**Last updated:** [November 11, 2024, 7:04am UTC](https://meta.discourse.org/t/configure-api-keys-for-openai/280783 "2024-11-11T07:04:27Z")

</div>

:bookmark: This guide explains how to configure API keys for OpenAI to enable Discourse AI features that require 3rd party LLM keys. :person\_raising\_hand: Required user level: Administrator In this example, we are us…

---

## [Required: true not enforced for upload field in form templates](https://meta.discourse.org/t/required-true-not-enforced-for-upload-field-in-form-templates/398972)

<div class="topic-metadata">

**Author:** [@Muzzydex](https://meta.discourse.org/u/Muzzydex)\
**Replies:** 2\
**Last updated:** [March 23, 2026, 9:28pm UTC](https://meta.discourse.org/t/required-true-not-enforced-for-upload-field-in-form-templates/398972 "2026-03-23T21:28:40Z")

</div>

Hello! I’m using Discourse form templates for topic creation, and validation is working correctly for all field types except upload. Despite setting validations: required: true on an upload field, users are still able t…

---

## [I cannot connect to Discourse AP](https://meta.discourse.org/t/i-cannot-connect-to-discourse-ap/399066)

<div class="topic-metadata">

**Author:** [@roke\_julian\_lockhart](https://meta.discourse.org/u/roke_julian_lockhart)\
**Replies:** 3\
**Last updated:** [March 23, 2026, 6:19pm UTC](https://meta.discourse.org/t/i-cannot-connect-to-discourse-ap/399066 "2026-03-23T18:19:07Z")

</div>

When I attempt to connect to discuss.privacyguides.net, which was previously authorised: …or socialhub.activitypub.rocks, I observe: An error occurred: Failed to verify client. Please try to verify again. The way…

---

## [Contents button and Timeline button floating unexpectedly](https://meta.discourse.org/t/contents-button-and-timeline-button-floating-unexpectedly/399082)

<div class="topic-metadata">

**Author:** [@philh](https://meta.discourse.org/u/philh)\
**Replies:** 0\
**Last updated:** [March 23, 2026, 6:17pm UTC](https://meta.discourse.org/t/contents-button-and-timeline-button-floating-unexpectedly/399082 "2026-03-23T18:17:16Z")

</div>

Seems DiscoTOC - automatic table of contents has become buggy recently. Depending on viewing full screen or reduced screen in Chrome, see screenshots, the Contents and Timeline buttons will float from immediately under …

---

## [Post url missing when from ics exports](https://meta.discourse.org/t/post-url-missing-when-from-ics-exports/399015)

<div class="topic-metadata">

**Author:** [@nathank](https://meta.discourse.org/u/nathank)\
**Replies:** 1\
**Last updated:** [March 23, 2026, 5:39pm UTC](https://meta.discourse.org/t/post-url-missing-when-from-ics-exports/399015 "2026-03-23T17:39:04Z")

</div>

We used to have the post URL at the bottom of the details in the .ics / Google calendar export - this was introduced as a feature here: https://github.com/discourse/discourse-calendar/pull/549 This was fabulous, as it …

---

## [Summarize button placement on mobile views](https://meta.discourse.org/t/summarize-button-placement-on-mobile-views/348827)

<div class="topic-metadata">

**Author:** [@arun](https://meta.discourse.org/u/arun)\
**Replies:** 2\
**Last updated:** [March 23, 2026, 4:33pm UTC](https://meta.discourse.org/t/summarize-button-placement-on-mobile-views/348827 "2026-03-23T16:33:09Z")

</div>

The “summarize” (By AI) button placement is at the far end of a topic on mobile views. Are there plans to make it more prominent by making it visible at all times, when reading any part of the topic?

---

## [Feedback: Move summarize button at the top of the topic](https://meta.discourse.org/t/feedback-move-summarize-button-at-the-top-of-the-topic/385430)

<div class="topic-metadata">

**Author:** [@Ivan\_Rapekas](https://meta.discourse.org/u/Ivan_Rapekas)\
**Replies:** 2\
**Last updated:** [March 23, 2026, 4:32pm UTC](https://meta.discourse.org/t/feedback-move-summarize-button-at-the-top-of-the-topic/385430 "2026-03-23T16:32:04Z")

</div>

Hi, is there ant way to place Summarize button to the top of the topic not after the first post? I found that it is unsuitable to scroll long topics to reach summarize button so that read a summary of it. Moreover, whe…

---

## [Issue with recovering posts to un-deleted state when permanently deleting](https://meta.discourse.org/t/topic/398938)

<div class="topic-metadata">

**Author:** [@sniper756](https://meta.discourse.org/u/sniper756)\
**Replies:** 1\
**Last updated:** [March 23, 2026, 4:24pm UTC](https://meta.discourse.org/t/topic/398938 "2026-03-23T16:24:38Z")

</div>

Issue reproduction steps: 1. Delete the post. 2. Immediately permanently delete the post just deleted before the 5-minute waiting period is over. 3. The prompt requiring a 5-minute wait appears normally. 4. After automatically returning, the issue occurs: the deleted post is automatically restored to the undeleted state, requiring deletion again, and then waiting another 5 minutes for permanent deletion.

---

## [No new version emails](https://meta.discourse.org/t/no-new-version-emails/399014)

<div class="topic-metadata">

**Author:** [@volas](https://meta.discourse.org/u/volas)\
**Replies:** 3\
**Last updated:** [March 23, 2026, 3:18pm UTC](https://meta.discourse.org/t/no-new-version-emails/399014 "2026-03-23T15:18:05Z")

</div>

For some reason Discourse stopped sending new version emails, last one was about 3.5.0.beta2 one year ago. Never noticed it because i was subscribed for release\_notes, but with new release scheme seems there is no more r…

---

## [Stop Discourse leaking its Host IP adress when preloading links/ressources](https://meta.discourse.org/t/stop-discourse-leaking-its-host-ip-adress-when-preloading-links-ressources/399012)

<div class="topic-metadata">

**Author:** [@Yogurt](https://meta.discourse.org/u/Yogurt)\
**Replies:** 5\
**Last updated:** [March 23, 2026, 2:45pm UTC](https://meta.discourse.org/t/stop-discourse-leaking-its-host-ip-adress-when-preloading-links-ressources/399012 "2026-03-23T14:45:09Z")

</div>

I refer to this post here: Discourse Link previews through a proxy server? First of all, sorry to resurrect this almost 10 year old post, but I seriously can’t believe this doesn’t bother anyone else? I have now manage…

---

## [If topics with Topic Voting have 0 votes and tags, a comma is placed after the last tag](https://meta.discourse.org/t/if-topics-with-topic-voting-have-0-votes-and-tags-a-comma-is-placed-after-the-last-tag/399039)

<div class="topic-metadata">

**Author:** [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Replies:** 2\
**Last updated:** [March 23, 2026, 2:27pm UTC](https://meta.discourse.org/t/if-topics-with-topic-voting-have-0-votes-and-tags-a-comma-is-placed-after-the-last-tag/399039 "2026-03-23T14:27:44Z")

</div>

If a topic is in a category with topic-voting enabled, and has 0 votes on it, the ‘0 votes’ indicator does not appear on the topic list item. As such, if these topics are tagged, there is a comma after the last tag: …

---

## [Tags are too low in similar topic pop up](https://meta.discourse.org/t/tags-are-too-low-in-similar-topic-pop-up/398986)

<div class="topic-metadata">

**Author:** [@Moin](https://meta.discourse.org/u/Moin)\
**Replies:** 1\
**Last updated:** [March 23, 2026, 2:16pm UTC](https://meta.discourse.org/t/tags-are-too-low-in-similar-topic-pop-up/398986 "2026-03-23T14:16:34Z")

</div>

The tags in the “Your topic is similar to…” pop-up are lower than the category. Same for votes: This seems to be caused by this margin .composer-popup ul li { font-weight: normal; margin-top: 8px; }

---

## [UX improvements for deeply nested thread view](https://meta.discourse.org/t/ux-improvements-for-deeply-nested-thread-view/398910)

<div class="topic-metadata">

**Author:** [@markvanlan](https://meta.discourse.org/u/markvanlan)\
**Replies:** 1\
**Last updated:** [March 20, 2026, 7:01pm UTC](https://meta.discourse.org/t/ux-improvements-for-deeply-nested-thread-view/398910 "2026-03-20T19:01:44Z")

</div>

This plugin is in very early days but we are trying to work out the fundamentals so it feels.. lovely to use! One bit of feedback from @mcwumbly was that it was not clear when you were in a deeply-nested thread view (cal…

---

## [I propose a feature that allows users to update only themes and components](https://meta.discourse.org/t/i-propose-a-feature-that-allows-users-to-update-only-themes-and-components/399055)

<div class="topic-metadata">

**Author:** [@ばこん](https://meta.discourse.org/u/%E3%81%B0%E3%81%93%E3%82%93)\
**Replies:** 1\
**Last updated:** [March 23, 2026, 2:06pm UTC](https://meta.discourse.org/t/i-propose-a-feature-that-allows-users-to-update-only-themes-and-components/399055 "2026-03-23T14:06:59Z")

</div>

To the best of my understanding, updating the core of Discourse also automatically updates themes and components. However, as this process can be time-consuming, I believe it would be beneficial to have a feature that a…

[Previous page](https://meta.discourse.org/latest.md?page=84&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=86&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)
