# Contribute

**URL:** https://meta.discourse.org/c/contribute/208.md?page=30

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

**Page:** 31

---

## [Will Discourse officially release an official openclaw skill?](https://meta.discourse.org/t/discourse-openclaw-skill/398771)

<div class="topic-metadata">

**Author:** [@sniper756](https://meta.discourse.org/u/sniper756)\
**Replies:** 2\
**Last updated:** [March 28, 2026, 5:58pm UTC](https://meta.discourse.org/t/discourse-openclaw-skill/398771 "2026-03-28T17:58:00Z")

</div>

Set up an API for Discourse user A to perform forum operations via OpenClaw. Feature examples: 1. Instruct OpenClaw, and user A will perform actions within their forum permission scope. 2. For articles authorized for republication, send an article link to OpenClaw and have it post to a specific section of the forum and set the appropriate tags. User A will then publish the content from the link to a specific section of the Discourse forum, noting the source of the article. This feature can be used to efficiently build a knowledge base.

---

## [Autocomplete overrides first choice when searching for category + tag, or tag + tag](https://meta.discourse.org/t/autocomplete-overrides-first-choice-when-searching-for-category-tag-or-tag-tag/294830)

<div class="topic-metadata">

**Author:** [@Moin](https://meta.discourse.org/u/Moin)\
**Replies:** 5\
**Last updated:** [March 28, 2026, 9:21am UTC](https://meta.discourse.org/t/autocomplete-overrides-first-choice-when-searching-for-category-tag-or-tag-tag/294830 "2026-03-28T09:21:25Z")

</div>

Is here a possibility to start the search for "#ux #top-contributors-sidebar" without finishing the whole tag? Or is it possible to search for that with the interface? (of course I could press enter)

---

## [Trivial observation about the champagne emoji](https://meta.discourse.org/t/trivial-observation-about-the-champagne-emoji/399338)

<div class="topic-metadata">

**Author:** [@meave](https://meta.discourse.org/u/meave)\
**Replies:** 2\
**Last updated:** [March 27, 2026, 4:57pm UTC](https://meta.discourse.org/t/trivial-observation-about-the-champagne-emoji/399338 "2026-03-27T16:57:18Z")

</div>

Hi people, If I try to insert it by entering :champagne, it is not found, however if I enter :cork, it is displayed correctly, and if I hover my mouse over it, it is clearly labelled as … Champagne !! :champagne: Th…

---

## [Upgrade Patreon Discourse Plugin to API v2](https://meta.discourse.org/t/upgrade-patreon-discourse-plugin-to-api-v2/386701)

<div class="topic-metadata">

**Author:** [@noertap](https://meta.discourse.org/u/noertap)\
**Replies:** 12\
**Last updated:** [March 27, 2026, 4:29pm UTC](https://meta.discourse.org/t/upgrade-patreon-discourse-plugin-to-api-v2/386701 "2026-03-27T16:29:35Z")

</div>

Hey folks :waving\_hand: The Patreon Discourse plugin is still using Patreon’s API v1, which has been deprecated for several years. To keep the integration working properly, it needs to be updated to use API v2. Patreon…

---

## [Gif + text in the same message in chat](https://meta.discourse.org/t/gif-texte-dans-le-meme-message-dans-chat/399428)

<div class="topic-metadata">

**Author:** [@gilles](https://meta.discourse.org/u/gilles)\
**Replies:** 3\
**Last updated:** [March 27, 2026, 4:19pm UTC](https://meta.discourse.org/t/gif-texte-dans-le-meme-message-dans-chat/399428 "2026-03-27T16:19:54Z")

</div>

Hello, I had never noticed before, but in the chat, you cannot include a GIF with text in the same message. I'm not sure if this is an issue or if it's normal in terms of usage.:sweat\_smile:

---

## [Fix: Discourse renders as unstyled HTML in Facebook's in-app browser on iPhone](https://meta.discourse.org/t/fix-discourse-renders-as-unstyled-html-in-facebooks-in-app-browser-on-iphone/399440)

<div class="topic-metadata">

**Author:** [@shortmort37](https://meta.discourse.org/u/shortmort37)\
**Replies:** 1\
**Last updated:** [March 27, 2026, 3:59pm UTC](https://meta.discourse.org/t/fix-discourse-renders-as-unstyled-html-in-facebooks-in-app-browser-on-iphone/399440 "2026-03-27T15:59:17Z")

</div>

Summary If your Discourse site looks like plain, unstyled HTML when accessed via a link in the Facebook app on iPhone — no CSS, no JavaScript, no functionality — the cause is Discourse’s crawler detection incorrectly ide…

---

## [Offer a wide-screen expand-table view for regular users](https://meta.discourse.org/t/offer-a-wide-screen-expand-table-view-for-regular-users/399034)

<div class="topic-metadata">

**Author:** [@robbie.morrison](https://meta.discourse.org/u/robbie.morrison)\
**Replies:** 1\
**Last updated:** [March 27, 2026, 10:01am UTC](https://meta.discourse.org/t/offer-a-wide-screen-expand-table-view-for-regular-users/399034 "2026-03-27T10:01:33Z")

</div>

Feature request. When I am the author of a post that embeds a markdown table, I can mouse‑over and click the table‑builder icon and edit a full width version. Could a regular user be given the option to mouse‑over and …

---

## [On meta, 2fa authentication inputs left aligned](https://meta.discourse.org/t/on-meta-2fa-authentication-inputs-left-aligned/399333)

<div class="topic-metadata">

**Author:** [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)\
**Replies:** 3\
**Last updated:** [March 26, 2026, 6:03pm UTC](https://meta.discourse.org/t/on-meta-2fa-authentication-inputs-left-aligned/399333 "2026-03-26T18:03:02Z")

</div>

I just had to log in here on meta for the first time in a while (I changed my email address from gmail to self-hosted on my own domain!) and noticed the two factor authentication inputs are aligned way to the left, while…

---

## [A way to detect VPNs](https://meta.discourse.org/t/a-way-to-detect-vpns/183231)

<div class="topic-metadata">

**Author:** [@Bobby99as](https://meta.discourse.org/u/Bobby99as)\
**Replies:** 4\
**Last updated:** [March 26, 2026, 4:43pm UTC](https://meta.discourse.org/t/a-way-to-detect-vpns/183231 "2026-03-26T16:43:51Z")

</div>

Is there a way to detect VPNs and block them from creating accounts because if there’s a way to do that that’d be nice as it would stop people from using them to circumvent ip bans

---

## [Horizon (and Meta) CSS3 renders tables without theads with a header divider](https://meta.discourse.org/t/horizon-and-meta-css3-renders-tables-without-theads-with-a-header-divider/399335)

<div class="topic-metadata">

**Author:** [@roke\_julian\_lockhart](https://meta.discourse.org/u/roke_julian_lockhart)\
**Replies:** 2\
**Last updated:** [March 26, 2026, 4:16pm UTC](https://meta.discourse.org/t/horizon-and-meta-css3-renders-tables-without-theads-with-a-header-divider/399335 "2026-03-26T16:16:15Z")

</div>

\<table\> \<tbody\> \<tr\> \<th\>E-Mail Address\</th\> \<td\>\<a href="mailto:example@example"\>\<code\>example@example\</code\>\</a\>\</td\> \</tr\> \</tbody\> \</table\> …renders as: \[1\] forum.gnupg.org/t/7183/4 ↩︎

---

## [Visibility of anonymous mode toggle/posting](https://meta.discourse.org/t/visibility-of-anonymous-mode-toggle-posting/399144)

<div class="topic-metadata">

**Author:** [@Squidgemonster](https://meta.discourse.org/u/Squidgemonster)\
**Replies:** 1\
**Last updated:** [March 26, 2026, 11:13am UTC](https://meta.discourse.org/t/visibility-of-anonymous-mode-toggle-posting/399144 "2026-03-26T11:13:04Z")

</div>

Hello Discourse folks - I have been kicking the tires of the product for a little while now and I’m super impressed with the depth of features and options within Discourse. One key observation I have is the mechanic of …

---

## [Discourse Reactions does not support non-regular free icons(far- prefix is added to like icon)](https://meta.discourse.org/t/discourse-reactions-does-not-support-non-regular-free-icons-far-prefix-is-added-to-like-icon/308408)

<div class="topic-metadata">

**Author:** [@Tris20](https://meta.discourse.org/u/Tris20)\
**Replies:** 4\
**Last updated:** [March 26, 2026, 10:06am UTC](https://meta.discourse.org/t/discourse-reactions-does-not-support-non-regular-free-icons-far-prefix-is-added-to-like-icon/308408 "2026-03-26T10:06:51Z")

</div>

I’m trying to add the free, solid, beer icon as my discourse reactions like icon: Unfortunately the far- prefix is added to the “beer” text and the regular icon is not included in the free tier: so the icon d…

---

## [Category descriptions take up too much space on mobile (Horizon Theme)](https://meta.discourse.org/t/category-descriptions-take-up-too-much-space-on-mobile-horizon-theme/399285)

<div class="topic-metadata">

**Author:** [@nathank](https://meta.discourse.org/u/nathank)\
**Replies:** 0\
**Last updated:** [March 26, 2026, 3:42am UTC](https://meta.discourse.org/t/category-descriptions-take-up-too-much-space-on-mobile-horizon-theme/399285 "2026-03-26T03:42:11Z")

</div>

The Horizon Theme has a neat feature, where the Category description remains visible while the Topic List is scrolled: While this is lovely on desktop, when space gets tight (e.g. on mobile) this makes the Topic list…

---

## [How can you find more context for a text?](https://meta.discourse.org/t/how-can-you-find-more-context-for-a-text/395051)

<div class="topic-metadata">

**Author:** [@Moin](https://meta.discourse.org/u/Moin)\
**Replies:** 15\
**Last updated:** [March 25, 2026, 8:12pm UTC](https://meta.discourse.org/t/how-can-you-find-more-context-for-a-text/395051 "2026-03-25T20:12:17Z")

</div>

When I wanted more context for translating a text, I usually looked at the translation history. There I could see when the text was added, and with the date and time I could often find the PR on GitHub very quickly. Ofte…

---

## [Cannot add watched words for automatic tagging](https://meta.discourse.org/t/cannot-add-watched-words-for-automatic-tagging/397601)

<div class="topic-metadata">

**Author:** [@pangbo](https://meta.discourse.org/u/pangbo)\
**Replies:** 2\
**Last updated:** [March 25, 2026, 4:18pm UTC](https://meta.discourse.org/t/cannot-add-watched-words-for-automatic-tagging/397601 "2026-03-25T16:18:28Z")

</div>

I wanted to add a keyword for automatic tagging, so I went to /admin/customize/watched\_words/action/tag to add a new keyword and tag, but an error popped up. I checked the browser requests, and it looks like there …

---

## [Set Topic Timer May Result in Catastrophic Failure](https://meta.discourse.org/t/set-topic-timer-may-result-in-catastrophic-failure/398284)

<div class="topic-metadata">

**Author:** [@hellekin](https://meta.discourse.org/u/hellekin)\
**Replies:** 1\
**Last updated:** [March 25, 2026, 3:09pm UTC](https://meta.discourse.org/t/set-topic-timer-may-result-in-catastrophic-failure/398284 "2026-03-25T15:09:14Z")

</div>

Isn’t this scary? How to Reproduce Create a draft topic Give it a destination category and fill some contents Set a topic timer for later publication without noticing the destination category is empty; save anyway (you…

---

## [A discard confirmation modal appears when clicking ‘New Post’ if a post is pending approval](https://meta.discourse.org/t/a-discard-confirmation-modal-appears-when-clicking-new-post-if-a-post-is-pending-approval/397711)

<div class="topic-metadata">

**Author:** [@NickNax](https://meta.discourse.org/u/NickNax)\
**Replies:** 6\
**Last updated:** [March 25, 2026, 2:10pm UTC](https://meta.discourse.org/t/a-discard-confirmation-modal-appears-when-clicking-new-post-if-a-post-is-pending-approval/397711 "2026-03-25T14:10:06Z")

</div>

A discard post confirmation modal (see below images) is shown after clicking ‘New Post’ or ‘Reply’ action in a certain topic if you have a pending post for approval. Steps to Reproduce: Create a new post that requ…

---

## [Impossible to prevent x.com oneboxes (and they're broken)](https://meta.discourse.org/t/impossible-to-prevent-x-com-oneboxes-and-theyre-broken/397516)

<div class="topic-metadata">

**Author:** [@RGJ](https://meta.discourse.org/u/RGJ)\
**Replies:** 1\
**Last updated:** [March 25, 2026, 1:33pm UTC](https://meta.discourse.org/t/impossible-to-prevent-x-com-oneboxes-and-theyre-broken/397516 "2026-03-25T13:33:44Z")

</div>

Add x.com and twitter.com to the blocked\_onebox\_domains site setting Create a new post Enter a link to x.com on its own line See how you do get a (broken) onebox Whether the onebox is broken or not does not depend o…

---

## [Topics from ignored users still show up in digest emails](https://meta.discourse.org/t/topics-from-ignored-users-still-show-up-in-digest-emails/397622)

<div class="topic-metadata">

**Author:** [@RGJ](https://meta.discourse.org/u/RGJ)\
**Replies:** 1\
**Last updated:** [March 25, 2026, 12:53pm UTC](https://meta.discourse.org/t/topics-from-ignored-users-still-show-up-in-digest-emails/397622 "2026-03-25T12:53:16Z")

</div>

Problem: If you ignore a user, you still see topics created by that user in your digest emails Expected: If you ignore a user, you don’t see topics created by that user in your digest emails Cause: Topic.for\_digest …

---

## [Changing the target audience of Enable form templates incorrectly creates an Update Discourse option in the left sidebar](https://meta.discourse.org/t/changing-the-target-audience-of-enable-form-templates-incorrectly-creates-an-update-discourse-option-in-the-left-sidebar/398151)

<div class="topic-metadata">

**Author:** [@Noble\_Fish](https://meta.discourse.org/u/Noble_Fish)\
**Replies:** 2\
**Last updated:** [March 25, 2026, 3:40am UTC](https://meta.discourse.org/t/changing-the-target-audience-of-enable-form-templates-incorrectly-creates-an-update-discourse-option-in-the-left-sidebar/398151 "2026-03-25T03:40:40Z")

</div>

v2026.3.0-latest +331

---

## [Users can see hidden flagged content in the raw url](https://meta.discourse.org/t/users-can-see-hidden-flagged-content-in-the-raw-url/350051)

<div class="topic-metadata">

**Author:** [@Turtle](https://meta.discourse.org/u/Turtle)\
**Replies:** 22\
**Last updated:** [March 24, 2026, 9:49pm UTC](https://meta.discourse.org/t/users-can-see-hidden-flagged-content-in-the-raw-url/350051 "2026-03-24T21:49:06Z")

</div>

Hey everyone, I’m not sure if this is a bug or a feature, but either way it seems pretty problematic. Basically, even when a post is hidden and flagged by the community, it’s still perfectly visible in the raw url, and …

---

## [Existing Subscriptions bug on renewals](https://meta.discourse.org/t/existing-subscriptions-bug-on-renewals/399179)

<div class="topic-metadata">

**Author:** [@Jim\_Starkweather](https://meta.discourse.org/u/Jim_Starkweather)\
**Replies:** 1\
**Last updated:** [March 24, 2026, 9:18pm UTC](https://meta.discourse.org/t/existing-subscriptions-bug-on-renewals/399179 "2026-03-24T21:18:05Z")

</div>

FYI my users are having this issue on existing subscriptions… Love this site, been here a long time. I had been a “supporter” before, but need to change my card. When I try to set this up, I get the following message: …

---

## [Draft is no longer automatically saved after you cancel replying](https://meta.discourse.org/t/draft-is-no-longer-automatically-saved-after-you-cancel-replying/386370)

<div class="topic-metadata">

**Author:** [@Moin](https://meta.discourse.org/u/Moin)\
**Replies:** 3\
**Last updated:** [October 22, 2025, 4:43am UTC](https://meta.discourse.org/t/draft-is-no-longer-automatically-saved-after-you-cancel-replying/386370 "2025-10-22T04:43:32Z")

</div>

This is very similar to Draft is no longer automatically saved after you click 'keep editing' Today, I lost a part of my draft again because of a very similar pattern. Autosave doesn’t seem to work after you click reply …

---

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

---

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

---

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

---

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

---

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

[Previous page](https://meta.discourse.org/c/contribute/208.md?page=29)

[Next page](https://meta.discourse.org/c/contribute/208.md?page=31)
