{"latest_posts":[{"id":2044936,"name":"Singi Qin","username":"singi2016cn","avatar_template":"/user_avatar/meta.discourse.org/singi2016cn/{size}/532755_2.png","created_at":"2026-09-29T07:34:09.693Z","cooked":"<aside class=\"quote no-group\" data-username=\"NateDhaliwal\" data-post=\"8\" data-topic=\"412989\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/48/313494_2.png\" class=\"avatar\"> NateDhaliwal:</div>\n<blockquote>\n<p>As far as I remember, during the installation process, there is a prompt asking you to press CTRL + C to edit the app.yml file, after which you can do the following</p>\n</blockquote>\n</aside>\n<p>The simple installation process doesn’t have this step. I manually interrupted it, edited app.yml, and then built it.</p>","post_number":11,"post_type":1,"posts_count":11,"updated_at":"2026-09-29T07:34:21.182Z","reply_count":0,"reply_to_post_number":8,"quote_count":1,"incoming_link_count":1,"reads":2,"readers_count":1,"score":0.4,"yours":false,"topic_id":412989,"topic_slug":"esr","topic_title":"How to specify the ESR version during the first installation","topic_html_title":"How to specify the ESR version during the first installation","category_id":6,"display_username":"Singi Qin","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Bug Reporter","title_is_group":false,"bookmarked":false,"raw":"[quote=\"NateDhaliwal, post:8, topic:412989\"]\n根据我的记忆，在安装过程中，会有一个提示，要求你按下 CTRL + C 来编辑 app.yml 文件，之后你可以执行以下操作\n\n[/quote]\n\n简单安装流程，没有这一步，我是手动中断的，然后编辑 app.yml，再构建就行了。","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":186126,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"The simple installation process doesn’t have this step. I manually interrupted it, edited app.yml, and then built it.","truncated":true,"post_url":"/t/esr/412989/11","locale":"zh_CN","is_localized":true,"language":"zh_CN","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":true},{"id":2044933,"name":"Manuel Tancoigne","username":"manut","avatar_template":"/user_avatar/meta.discourse.org/manut/{size}/485119_2.png","created_at":"2026-09-29T07:19:42.906Z","cooked":"<p>Before this update, there was a plugin outlet to override the form, and we used this in our plugin to display a more complex form with selectors for external data sources instead of simple custom fields. This plugin outlet now corresponds to the “advanced” form.</p>\n<p>Is there a way to override the original form, use the advanced form only, or default to the advanced form?</p>\n<p>(we use the ESR versions of discourse, that’s why we only see this issue now, and it’s blocking us in the upgrade process)</p>\n<p>Thanks in advance!</p>","post_number":5,"post_type":1,"posts_count":3,"updated_at":"2026-09-29T07:19:42.906Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":2,"readers_count":1,"score":0.4,"yours":false,"topic_id":404041,"topic_slug":"its-easier-than-ever-to-create-events-in-discourse","topic_title":"It's easier than ever to create events in Discourse!","topic_html_title":"It&rsquo;s easier than ever to create events in Discourse!","category_id":67,"display_username":"Manuel Tancoigne","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"Before this update, there was a plugin outlet to override the form, and we used this in our plugin to display a more complex form with selectors for external data sources instead of simple custom fields. This plugin outlet now corresponds to the \"advanced\" form.\n\nIs there a way to override the original form, use the advanced form only, or default to the advanced form?\n\n(we use the ESR versions of discourse, that's why we only see this issue now, and it's blocking us in the upgrade process)\n\nThanks in advance!","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":168649,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Before this update, there was a plugin outlet to override the form, and we used this in our plugin to display a more complex form with selectors for external data sources instead of simple custom fields. This plugin outlet now corresponds to the “advanced” form. \nIs there a way to override the origi&hellip;","truncated":true,"post_url":"/t/its-easier-than-ever-to-create-events-in-discourse/404041/5","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044914,"name":"Natalie T","username":"nat","avatar_template":"/user_avatar/meta.discourse.org/nat/{size}/235063_2.png","created_at":"2026-09-29T06:35:47.824Z","cooked":"<p>Thanks for letting us know - <a href=\"https://github.com/discourse/discourse/pull/44177\" class=\"inline-onebox --gh-status-merged\">FIX: Improve last-visit separator contrast in dark mode - Pull Request #44177 - discourse/discourse - GitHub</a></p>\n<div class=\"md-table\">\n<table>\n<thead>\n<tr>\n<th>dark</th>\n<th>light</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/8/d/1/8d190383ed89c4fdec4e2dee42525fa06b33ce9f.png\" data-download-href=\"/uploads/short-url/k8cUJhGk4KgFew9I24T8fiMVH0X.png?dl=1\" title=\"last-visit-mobile-dark\"><img src=\"https://global.discourse-cdn.com/meta/optimized/4X/8/d/1/8d190383ed89c4fdec4e2dee42525fa06b33ce9f_2_162x500.png\" alt=\"last-visit-mobile-dark\" data-base62-sha1=\"k8cUJhGk4KgFew9I24T8fiMVH0X\" width=\"162\" height=\"500\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/8/d/1/8d190383ed89c4fdec4e2dee42525fa06b33ce9f_2_162x500.png, https://global.discourse-cdn.com/meta/optimized/4X/8/d/1/8d190383ed89c4fdec4e2dee42525fa06b33ce9f_2_243x750.png 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/8/d/1/8d190383ed89c4fdec4e2dee42525fa06b33ce9f_2_324x1000.png 2x\" data-dominant-color=\"292727\" aria-description=\"A screenshot of the Discourse mobile app interface displaying a list of five recent forum topics under the 'Latest' section, each with a pink 'B' avatar, a topic title, a blue unread indicator, a reply count of zero, and a timestamp. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">last-visit-mobile-dark</span><span class=\"informations\">1170×3600 187 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></td>\n<td><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/2/f/a/2fa5a9d494bbd37449d8294b8d4730f211e80684.png\" data-download-href=\"/uploads/short-url/6Nvn8ZTK88hJRj7BSOID4J597qQ.png?dl=1\" title=\"last-visit-mobile-light\"><img src=\"https://global.discourse-cdn.com/meta/optimized/4X/2/f/a/2fa5a9d494bbd37449d8294b8d4730f211e80684_2_162x500.png\" alt=\"last-visit-mobile-light\" data-base62-sha1=\"6Nvn8ZTK88hJRj7BSOID4J597qQ\" width=\"162\" height=\"500\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/2/f/a/2fa5a9d494bbd37449d8294b8d4730f211e80684_2_162x500.png, https://global.discourse-cdn.com/meta/optimized/4X/2/f/a/2fa5a9d494bbd37449d8294b8d4730f211e80684_2_243x750.png 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/2/f/a/2fa5a9d494bbd37449d8294b8d4730f211e80684_2_324x1000.png 2x\" data-dominant-color=\"FCFAFB\" aria-description=\"A screenshot of the Discourse forum interface displaying a list of five latest topics, including 'What are you reading this week?' and 'Introduce yourself,' each with a pink 'B' avatar, zero replies, and a timestamp. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">last-visit-mobile-light</span><span class=\"informations\">1170×3600 183 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></td>\n</tr>\n</tbody>\n</table>\n</div>","post_number":2,"post_type":1,"posts_count":2,"updated_at":"2026-09-29T06:36:00.160Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":3,"readers_count":2,"score":5.6,"yours":false,"topic_id":413508,"topic_slug":"in-dark-mode-the-red-line-for-last-visit-is-almost-invisible","topic_title":"In dark mode the red line for \"last visit\" is almost invisible","topic_html_title":"In dark mode the red line for &ldquo;last visit&rdquo; is almost invisible","category_id":9,"display_username":"Natalie T","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111","flair_group_id":47,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"team","title_is_group":true,"bookmarked":false,"raw":"Thanks for letting us know - https://github.com/discourse/discourse/pull/44177\n\n| dark | light |\n|---|---|\n| ![last-visit-mobile-dark](upload://k8cUJhGk4KgFew9I24T8fiMVH0X.png) | ![last-visit-mobile-light](upload://6Nvn8ZTK88hJRj7BSOID4J597qQ.png) |","actions_summary":[],"moderator":false,"admin":true,"staff":true,"user_id":104279,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Thanks for letting us know - <a href=\"https://github.com/discourse/discourse/pull/44177\" class=\"inline-onebox --gh-status-merged\">FIX: Improve last-visit separator contrast in dark mode - Pull Request #44177 - discourse/discourse - GitHub</a> \n\n\n\n\ndark\nlight\n\n\n\n\n<a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/8/d/1/8d190383ed89c4fdec4e2dee42525fa06b33ce9f.png\" data-download-href=\"/uploads/short-url/k8cUJhGk4KgFew9I24T8fiMVH0X.png?dl=1\" title=\"last-visit-mobile-dark\">[last-visit-mobile-dark]</a>\n<a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/2/f/a/2fa5a9d494bbd37449d8294b8d4730f211e80684.png\" data-download-href=\"/uploads/short-url/6Nvn8ZTK88hJRj7BSOID4J597qQ.png?dl=1\" title=\"last-visit-mobile-light\">[last-visit-mobile-light]</a>","truncated":true,"post_url":"/t/in-dark-mode-the-red-line-for-last-visit-is-almost-invisible/413508/2","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044908,"name":"Nate Dhaliwal","username":"NateDhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png","created_at":"2026-09-29T06:05:09.113Z","cooked":"<p>This brings up the interesting point of why isn’t there a public-facing endpoint to get a user by id that shows only public fields, if login_required is not selected. It would be useful, no? I wonder why it was not made. Or maybe only logged in users could get such a privilege, but either way, there should be some way to access it without the use of the admin endpoint…</p>\n<p><a class=\"mention\" href=\"/u/burke\">@burke</a> A more onerous workaround would be to look at <code>/groups/trust_level_0/members.json</code> (or any more specific group) and find the user by their id, since that also contains the username.</p>","post_number":8,"post_type":1,"posts_count":8,"updated_at":"2026-09-29T06:09:30.694Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":3,"readers_count":2,"score":0.6,"yours":false,"topic_id":413448,"topic_slug":"could-usernames-be-included-in-user-badge-webhook-payload","topic_title":"Could usernames be included in user_badge webhook payload?","topic_html_title":"Could usernames be included in user_badge webhook payload?","category_id":6,"display_username":"Nate Dhaliwal","primary_group_name":null,"flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Senior Tester","title_is_group":false,"bookmarked":false,"raw":"This brings up the interesting point of why isn't there a public-facing endpoint to get a user by id that shows only public fields, if login_required is not selected. It would be useful, no? I wonder why it was not made. Or maybe only logged in users could get such a privilege, but either way, there should be some way to access it without the use of the admin endpoint...\n\n@burke A more onerous workaround would be to look at `/groups/trust_level_0/members.json` (or any more specific group) and find the user by their id, since that also contains the username.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":135392,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"This brings up the interesting point of why isn’t there a public-facing endpoint to get a user by id that shows only public fields, if login_required is not selected. It would be useful, no? I wonder why it was not made. Or maybe only logged in users could get such a privilege, but either way, there&hellip;","truncated":true,"post_url":"/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/8","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044899,"name":"system","username":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","created_at":"2026-09-29T05:01:39.752Z","cooked":"<h1><a name=\"p-2044899-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2044899-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…</h1>\n<p>A roundup of the last 24 hours on Meta - from invisible red lines to stereo mic quirks, there was plenty to discuss.</p>\n<h2><a name=\"p-2044899-key-stats-2\" class=\"anchor\" href=\"#p-2044899-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats</h2>\n<p>In the last 24 hours, the community generated <strong>34 new posts</strong> across <strong>17 new topics</strong>, collecting <strong>29 likes</strong> along the way. The most active contributors (by posts and likes) were:</p>\n<div class=\"md-table\">\n<table>\n<thead>\n<tr>\n<th>User</th>\n<th>Posts</th>\n<th>Likes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a class=\"mention\" href=\"/u/ed_s\">Ed_S</a></td>\n<td>2</td>\n<td>5</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/lilly\">Lilly</a></td>\n<td>1</td>\n<td>3</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/nat\">Nat</a></td>\n<td>1</td>\n<td>3</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/mdnj\">MDNJ</a></td>\n<td>3</td>\n<td>2</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a></td>\n<td>3</td>\n<td>2</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/nathank\">Nathank</a></td>\n<td>2</td>\n<td>2</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/skyedragon\">SkyeDragon</a></td>\n<td>2</td>\n<td>2</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/chrisr\">Chrisr</a></td>\n<td>1</td>\n<td>2</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/rgj\">RGJ</a></td>\n<td>1</td>\n<td>2</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/burke\">Burke</a></td>\n<td>4</td>\n<td>1</td>\n</tr>\n</tbody>\n</table>\n</div><p>These numbers reflect only the threads captured in this digest, so the full picture may be even livelier.</p>\n<h2><a name=\"p-2044899-interesting-topics-3\" class=\"anchor\" href=\"#p-2044899-interesting-topics-3\" aria-label=\"Heading link\"></a>Interesting Topics</h2>\n<h3><a name=\"p-2044899-ux-4\" class=\"anchor\" href=\"#p-2044899-ux-4\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/ux/835\" data-type=\"tag\" data-slug=\"ux\" data-id=\"835\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>ux</span></a></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> spotted that the <strong>red “last visit” line</strong> is nearly invisible in dark mode on an iPhone, making it hard to find new content (<a href=\"https://meta.discourse.org/t/in-dark-mode-the-red-line-for-last-visit-is-almost-invisible/413508/1?silent=true\">read more</a>). In a <a href=\"https://meta.discourse.org/t/i-dont-see-the-red-line-for-last-visit-has-it-been-removed/409097/5?silent=true\">related thread</a>, they theorised that the line may vanish entirely when there are no new posts and the marker moves to the top of the list - a rare but real edge case.</li>\n</ul>\n<h3><a name=\"p-2044899-support-5\" class=\"anchor\" href=\"#p-2044899-support-5\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/c/support/6\" data-type=\"category\" data-slug=\"support\" data-id=\"6\" data-style-type=\"icon\" data-icon=\"circle-question\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>Support</span></a></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> noticed that <a href=\"https://meta.discourse.org/t/status-discourse-org-still-says-starter-and-not-free/413458/1?silent=true\">status.discourse.org</a> still listed the legacy “Starter” plan instead of “Free”. <a class=\"mention\" href=\"/u/rgj\">RGJ</a> pointed out that legacy plans can still exist, and <a class=\"mention\" href=\"/u/nat\">Nat</a> <a href=\"https://meta.discourse.org/t/status-discourse-org-still-says-starter-and-not-free/413458/3?silent=true\">confirmed the status page has been updated</a> to include “Free” alongside “Starter”.</p>\n</li>\n<li>\n<p>Two read-only mode alarms rang: <a class=\"mention\" href=\"/u/kesa_sayed\">Kesa_Sayed</a> <a href=\"https://meta.discourse.org/t/site-stuck-in-read-only-mode/413454/1?silent=true\">reported their site stuck in read-only mode</a> with a 500 error when trying to disable it, and <a class=\"mention\" href=\"/u/heather_phillips\">Heather_Phillips</a> <a href=\"https://meta.discourse.org/t/urgent-read-only-mode/413517/1?silent=true\">asked why her site suddenly became read-only</a>. <a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> <a href=\"https://meta.discourse.org/t/site-stuck-in-read-only-mode/413454/2?silent=true\">explained</a> it was scheduled maintenance, and <a class=\"mention\" href=\"/u/tgxworld\">Tgxworld</a> <a href=\"https://meta.discourse.org/t/urgent-read-only-mode/413517/3?silent=true\">confirmed</a> the same, apologising for the inconvenience.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/burke\">Burke</a> asked whether <strong>user_badge webhook payloads</strong> could include <code>username</code> alongside <code>user_id</code> to avoid an extra admin-only API call (<a href=\"https://meta.discourse.org/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/1?silent=true\">read more</a>). <a class=\"mention\" href=\"/u/putty\">Putty</a> suggested routing through <a href=\"https://meta.discourse.org/t/discourse-workflows/407100?silent=true\">Discourse Workflows</a>, while <a class=\"mention\" href=\"/u/itsbhanusharma\">Itsbhanusharma</a> argued it’s just one API call away; <a class=\"mention\" href=\"/u/burke\">Burke</a> pushed back in <a href=\"https://meta.discourse.org/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/7?silent=true\">this reply</a> with a least-privilege argument.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/welsh_selkie\">Welsh_Selkie</a> hit a frustrating snag with the <strong>Custom Wizard</strong> plugin: dropdowns that pull options from user fields only display a single option, not the full list (<a href=\"https://meta.discourse.org/t/custom-wizard-dropdown-using-user-field-options-only-shows-one-option/413482/1?silent=true\">read more</a>). The thread includes detailed screenshots and a list of troubleshooting steps already tried.</p>\n</li>\n<li>\n<p>In the ongoing “Git hang” saga, <a class=\"mention\" href=\"/u/agemo\">Agemo</a> <a href=\"https://meta.discourse.org/t/error-for-logged-in-users-and-git-hang/411513/36?silent=true\">posted a follow-up</a> linking to a new, more detailed thread about their self-hosted instance.</p>\n</li>\n</ul>\n<h3><a name=\"p-2044899-feature-6\" class=\"anchor\" href=\"#p-2044899-feature-6\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Feature</span></h3>\n<ul>\n<li>\n<p>The long-running <strong>“sudo mode” for admins</strong> discussion continued: <a class=\"mention\" href=\"/u/nathank\">Nathank</a> expressed a desire for a low-friction way to experience the site as a regular user while retaining admin powers (<a href=\"https://meta.discourse.org/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617/47?silent=true\">read more</a>). <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> suggested an impersonation-style banner with a countdown and exit button, and <a class=\"mention\" href=\"/u/jonathan5\">Jonathan5</a> wanted the ability to select trust levels and groups.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> shared a thorough update on the PR for <strong>creating individual event topics for recurring events</strong> (<a href=\"https://meta.discourse.org/t/create-individual-event-topics-for-recurring-events/370600/25?silent=true\">read more</a>). They discussed using an <code>after_code</code> hook to backport the upstream patch, but still favour merging the successor behaviour directly into the bundled Events plugin.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> provided feedback on the <strong>Horizon theme</strong> with the Topic Thumbnails component, noting that the post excerpt disappears and the full-width mobile image can be visually ambiguous (<a href=\"https://meta.discourse.org/t/horizon-theme-and-topic-thumbnails-component/386764/16?silent=true\">read more</a>). <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> acknowledged the notes and promised to look into them.</p>\n</li>\n</ul>\n<h3><a name=\"p-2044899-theme-component-7\" class=\"anchor\" href=\"#p-2044899-theme-component-7\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Theme</span> component</h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/lilly\">Lilly</a> confirmed that the <strong>Twitter Native Embed</strong> component works as expected on her site (<a href=\"https://meta.discourse.org/t/twitter-native-embed/261792/121?silent=true\">read more</a>). Meanwhile, <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> has released an <a href=\"https://github.com/terraboss/discourse-x-native-embed\">experimental fork</a> that fixes several issues, including removing the duplicate link above tweets, improving dark mode, and handling bare X links.</li>\n</ul>\n<h3><a name=\"p-2044899-announcements-8\" class=\"anchor\" href=\"#p-2044899-announcements-8\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Announcements</span></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/skyedragon\">SkyeDragon</a> gave detailed feedback on the new <strong>Discord-style voice and video rooms</strong> (<a class=\"hashtag-cooked\" href=\"/tag/voice/1199\" data-type=\"tag\" data-slug=\"voice\" data-id=\"1199\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>voice</span></a>), specifically that stereo mics are not downmixed to mono, which can leave listeners with audio in only one ear (<a href=\"https://meta.discourse.org/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/71?silent=true\">read more</a>). <a class=\"mention\" href=\"/u/falco\">Falco</a> noted that downmixing depends on the audio quality setting and suggested trying a lower bitrate.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> reported that the new <strong>email code signup</strong> feature fails when an invite code is set - the email is never sent, with no error message (<a href=\"https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/59?silent=true\">read more</a>). Despite that, they praised the signup method as more secure than generic passwords.</p>\n</li>\n</ul>\n<h3><a name=\"p-2044899-plugin-9\" class=\"anchor\" href=\"#p-2044899-plugin-9\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Plugin</span></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> also raised a formatting inconsistency in the <strong>Discourse Events</strong> plugin, where date/time notation mixes 12-hour and 24-hour clocks and the day/month order varies between cards, popups, and excerpts (<a href=\"https://meta.discourse.org/t/discourse-events/97376/638?silent=true\">read more</a>). Changing the “display local time” setting made no difference.</li>\n</ul>\n<h3><a name=\"p-2044899-self-hosting-10\" class=\"anchor\" href=\"#p-2044899-self-hosting-10\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Self-hosting</span></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/agemo\">Agemo</a> detailed a new <strong>“Git hang” / “Oops error”</strong> issue affecting admin and staff accounts, complete with a full backtrace pointing to <code>CurrentUserSerializer#has_new_upcoming_changes</code> (<a href=\"https://meta.discourse.org/t/the-git-hang-and-the-admin-mod-user-accs-oops-error-page-error/413475/1?silent=true\">read more</a>). The error appears related to timezone parsing of an invalid value.</li>\n</ul>\n<h3><a name=\"p-2044899-development-11\" class=\"anchor\" href=\"#p-2044899-development-11\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/development/278\" data-type=\"tag\" data-slug=\"development\" data-id=\"278\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>development</span></a></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/nathank\">Nathank</a> flagged a broken <strong>upcoming-events block</strong> in the demo theme, noting that it works on <a href=\"http://meta.discourse.org\">meta.discourse.org</a> but broke in the demo after a core change (<a href=\"https://meta.discourse.org/t/skills-for-authoring-themes-and-blocks/401629/24?silent=true\">read more</a>). He pinged <a class=\"mention\" href=\"/u/manuel\">Manuel</a> for guidance.</li>\n</ul>\n<h2><a name=\"p-2044899-activity-by-the-a-classmention-hrefuteamteama-group-12\" class=\"anchor\" href=\"#p-2044899-activity-by-the-a-classmention-hrefuteamteama-group-12\" aria-label=\"Heading link\"></a>Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group</h2>\n<ul>\n<li><a class=\"mention\" href=\"/u/nat\">Nat</a> responded to a status page report by updating it to include the “Free” plan alongside the legacy “Starter” (<a href=\"https://meta.discourse.org/t/status-discourse-org-still-says-starter-and-not-free/413458/3?silent=true\">post</a>).</li>\n<li><a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> reassured a concerned site admin that scheduled maintenance was underway and pointed to <a href=\"https://status.discourse.org\">status.discourse.org</a> for updates (<a href=\"https://meta.discourse.org/t/site-stuck-in-read-only-mode/413454/2?silent=true\">post</a>).</li>\n<li><a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> linked to a maintenance notice to explain a read-only state (<a href=\"https://meta.discourse.org/t/urgent-read-only-mode/413517/2?silent=true\">post</a>) and also contributed to the “sudo mode” feature discussion (<a href=\"https://meta.discourse.org/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617/48?silent=true\">post</a>).</li>\n<li><a class=\"mention\" href=\"/u/tgxworld\">Tgxworld</a> confirmed that the sudden read-only mode was actually planned maintenance and apologised for the inconvenience (<a href=\"https://meta.discourse.org/t/urgent-read-only-mode/413517/3?silent=true\">post</a>).</li>\n<li><a class=\"mention\" href=\"/u/burke\">Burke</a> started a detailed discussion on webhook payloads, pushing back on suggestions to use an admin key due to least-privilege concerns (<a href=\"https://meta.discourse.org/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/1?silent=true\">post</a>, <a href=\"https://meta.discourse.org/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/7?silent=true\">follow-up</a>).</li>\n<li><a class=\"mention\" href=\"/u/nathank\">Nathank</a> shared his view on a low-friction admin “regular mode” (<a href=\"https://meta.discourse.org/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617/47?silent=true\">post</a>) and later requested a fix for the broken upcoming-events block in the demo theme (<a href=\"https://meta.discourse.org/t/skills-for-authoring-themes-and-blocks/401629/24?silent=true\">post</a>).</li>\n<li><a class=\"mention\" href=\"/u/lilly\">Lilly</a> verified that the Twitter embed component works as expected, providing a screenshot for reference (<a href=\"https://meta.discourse.org/t/twitter-native-embed/261792/121?silent=true\">post</a>).</li>\n<li><a class=\"mention\" href=\"/u/falco\">Falco</a> offered a workaround for the voice room stereo-mic issue, suggesting a lower audio quality setting (<a href=\"https://meta.discourse.org/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/72?silent=true\">post</a>).</li>\n</ul>\n<hr>\n<p>From invisible red lines to stereo mic mishaps, it was a day of keen observations and helpful fixes. <strong>May your forums stay out of read-only mode and your red lines always be visible!</strong></p>","post_number":972,"post_type":1,"posts_count":741,"updated_at":"2026-09-29T05:01:39.752Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":1,"readers_count":0,"score":0.2,"yours":false,"topic_id":291851,"topic_slug":"daily-summary-5am-utc","topic_title":"Daily Summary (5am UTC)","topic_html_title":"Daily Summary (5am UTC)","category_id":157,"display_username":"system","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"# Today on meta.discourse.org...\n\nA roundup of the last 24 hours on Meta - from invisible red lines to stereo mic quirks, there was plenty to discuss.\n\n## Key Stats\n\nIn the last 24 hours, the community generated **34 new posts** across **17 new topics**, collecting **29 likes** along the way. The most active contributors (by posts and likes) were:\n\n| User | Posts | Likes |\n|------|-------|-------|\n| <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> | 2 | 5 |\n| <a class=\"mention\" href=\"/u/lilly\">Lilly</a> | 1 | 3 |\n| <a class=\"mention\" href=\"/u/nat\">Nat</a> | 1 | 3 |\n| <a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> | 3 | 2 |\n| <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> | 3 | 2 |\n| <a class=\"mention\" href=\"/u/nathank\">Nathank</a> | 2 | 2 |\n| <a class=\"mention\" href=\"/u/skyedragon\">SkyeDragon</a> | 2 | 2 |\n| <a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> | 1 | 2 |\n| <a class=\"mention\" href=\"/u/rgj\">RGJ</a> | 1 | 2 |\n| <a class=\"mention\" href=\"/u/burke\">Burke</a> | 4 | 1 |\n\nThese numbers reflect only the threads captured in this digest, so the full picture may be even livelier.\n\n## Interesting Topics\n\n### #UX\n\n- <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> spotted that the **red \"last visit\" line** is nearly invisible in dark mode on an iPhone, making it hard to find new content ([read more](https://meta.discourse.org/t/in-dark-mode-the-red-line-for-last-visit-is-almost-invisible/413508/1?silent=true)). In a [related thread](https://meta.discourse.org/t/i-dont-see-the-red-line-for-last-visit-has-it-been-removed/409097/5?silent=true), they theorised that the line may vanish entirely when there are no new posts and the marker moves to the top of the list - a rare but real edge case.\n\n### #Support\n\n- <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> noticed that [status.discourse.org](https://meta.discourse.org/t/status-discourse-org-still-says-starter-and-not-free/413458/1?silent=true) still listed the legacy \"Starter\" plan instead of \"Free\". <a class=\"mention\" href=\"/u/rgj\">RGJ</a> pointed out that legacy plans can still exist, and <a class=\"mention\" href=\"/u/nat\">Nat</a> [confirmed the status page has been updated](https://meta.discourse.org/t/status-discourse-org-still-says-starter-and-not-free/413458/3?silent=true) to include \"Free\" alongside \"Starter\".\n\n- Two read-only mode alarms rang: <a class=\"mention\" href=\"/u/kesa_sayed\">Kesa_Sayed</a> [reported their site stuck in read-only mode](https://meta.discourse.org/t/site-stuck-in-read-only-mode/413454/1?silent=true) with a 500 error when trying to disable it, and <a class=\"mention\" href=\"/u/heather_phillips\">Heather_Phillips</a> [asked why her site suddenly became read-only](https://meta.discourse.org/t/urgent-read-only-mode/413517/1?silent=true). <a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> [explained](https://meta.discourse.org/t/site-stuck-in-read-only-mode/413454/2?silent=true) it was scheduled maintenance, and <a class=\"mention\" href=\"/u/tgxworld\">Tgxworld</a> [confirmed](https://meta.discourse.org/t/urgent-read-only-mode/413517/3?silent=true) the same, apologising for the inconvenience.\n\n- <a class=\"mention\" href=\"/u/burke\">Burke</a> asked whether **user_badge webhook payloads** could include `username` alongside `user_id` to avoid an extra admin-only API call ([read more](https://meta.discourse.org/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/1?silent=true)). <a class=\"mention\" href=\"/u/putty\">Putty</a> suggested routing through [Discourse Workflows](https://meta.discourse.org/t/discourse-workflows/407100?silent=true), while <a class=\"mention\" href=\"/u/itsbhanusharma\">Itsbhanusharma</a> argued it's just one API call away; <a class=\"mention\" href=\"/u/burke\">Burke</a> pushed back in [this reply](https://meta.discourse.org/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/7?silent=true) with a least-privilege argument.\n\n- <a class=\"mention\" href=\"/u/welsh_selkie\">Welsh_Selkie</a> hit a frustrating snag with the **Custom Wizard** plugin: dropdowns that pull options from user fields only display a single option, not the full list ([read more](https://meta.discourse.org/t/custom-wizard-dropdown-using-user-field-options-only-shows-one-option/413482/1?silent=true)). The thread includes detailed screenshots and a list of troubleshooting steps already tried.\n\n- In the ongoing \"Git hang\" saga, <a class=\"mention\" href=\"/u/agemo\">Agemo</a> [posted a follow-up](https://meta.discourse.org/t/error-for-logged-in-users-and-git-hang/411513/36?silent=true) linking to a new, more detailed thread about their self-hosted instance.\n\n### #Feature\n\n- The long-running **\"sudo mode\" for admins** discussion continued: <a class=\"mention\" href=\"/u/nathank\">Nathank</a> expressed a desire for a low-friction way to experience the site as a regular user while retaining admin powers ([read more](https://meta.discourse.org/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617/47?silent=true)). <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> suggested an impersonation-style banner with a countdown and exit button, and <a class=\"mention\" href=\"/u/jonathan5\">Jonathan5</a> wanted the ability to select trust levels and groups.\n\n- <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> shared a thorough update on the PR for **creating individual event topics for recurring events** ([read more](https://meta.discourse.org/t/create-individual-event-topics-for-recurring-events/370600/25?silent=true)). They discussed using an `after_code` hook to backport the upstream patch, but still favour merging the successor behaviour directly into the bundled Events plugin.\n\n- <a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> provided feedback on the **Horizon theme** with the Topic Thumbnails component, noting that the post excerpt disappears and the full-width mobile image can be visually ambiguous ([read more](https://meta.discourse.org/t/horizon-theme-and-topic-thumbnails-component/386764/16?silent=true)). <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> acknowledged the notes and promised to look into them.\n\n### #Theme component\n\n- <a class=\"mention\" href=\"/u/lilly\">Lilly</a> confirmed that the **Twitter Native Embed** component works as expected on her site ([read more](https://meta.discourse.org/t/twitter-native-embed/261792/121?silent=true)). Meanwhile, <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> has released an [experimental fork](https://github.com/terraboss/discourse-x-native-embed) that fixes several issues, including removing the duplicate link above tweets, improving dark mode, and handling bare X links.\n\n### #Announcements\n\n- <a class=\"mention\" href=\"/u/skyedragon\">SkyeDragon</a> gave detailed feedback on the new **Discord-style voice and video rooms** (#voice), specifically that stereo mics are not downmixed to mono, which can leave listeners with audio in only one ear ([read more](https://meta.discourse.org/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/71?silent=true)). <a class=\"mention\" href=\"/u/falco\">Falco</a> noted that downmixing depends on the audio quality setting and suggested trying a lower bitrate.\n\n- <a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> reported that the new **email code signup** feature fails when an invite code is set - the email is never sent, with no error message ([read more](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/59?silent=true)). Despite that, they praised the signup method as more secure than generic passwords.\n\n### #Plugin\n\n- <a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> also raised a formatting inconsistency in the **Discourse Events** plugin, where date/time notation mixes 12-hour and 24-hour clocks and the day/month order varies between cards, popups, and excerpts ([read more](https://meta.discourse.org/t/discourse-events/97376/638?silent=true)). Changing the \"display local time\" setting made no difference.\n\n### #Self-hosting\n\n- <a class=\"mention\" href=\"/u/agemo\">Agemo</a> detailed a new **\"Git hang\" / \"Oops error\"** issue affecting admin and staff accounts, complete with a full backtrace pointing to `CurrentUserSerializer#has_new_upcoming_changes` ([read more](https://meta.discourse.org/t/the-git-hang-and-the-admin-mod-user-accs-oops-error-page-error/413475/1?silent=true)). The error appears related to timezone parsing of an invalid value.\n\n### #Development\n\n- <a class=\"mention\" href=\"/u/nathank\">Nathank</a> flagged a broken **upcoming-events block** in the demo theme, noting that it works on meta.discourse.org but broke in the demo after a core change ([read more](https://meta.discourse.org/t/skills-for-authoring-themes-and-blocks/401629/24?silent=true)). He pinged <a class=\"mention\" href=\"/u/manuel\">Manuel</a> for guidance.\n\n## Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group\n\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> responded to a status page report by updating it to include the \"Free\" plan alongside the legacy \"Starter\" ([post](https://meta.discourse.org/t/status-discourse-org-still-says-starter-and-not-free/413458/3?silent=true)).\n- <a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> reassured a concerned site admin that scheduled maintenance was underway and pointed to [status.discourse.org](https://status.discourse.org) for updates ([post](https://meta.discourse.org/t/site-stuck-in-read-only-mode/413454/2?silent=true)).\n- <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> linked to a maintenance notice to explain a read-only state ([post](https://meta.discourse.org/t/urgent-read-only-mode/413517/2?silent=true)) and also contributed to the \"sudo mode\" feature discussion ([post](https://meta.discourse.org/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617/48?silent=true)).\n- <a class=\"mention\" href=\"/u/tgxworld\">Tgxworld</a> confirmed that the sudden read-only mode was actually planned maintenance and apologised for the inconvenience ([post](https://meta.discourse.org/t/urgent-read-only-mode/413517/3?silent=true)).\n- <a class=\"mention\" href=\"/u/burke\">Burke</a> started a detailed discussion on webhook payloads, pushing back on suggestions to use an admin key due to least-privilege concerns ([post](https://meta.discourse.org/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/1?silent=true), [follow-up](https://meta.discourse.org/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/7?silent=true)).\n- <a class=\"mention\" href=\"/u/nathank\">Nathank</a> shared his view on a low-friction admin \"regular mode\" ([post](https://meta.discourse.org/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617/47?silent=true)) and later requested a fix for the broken upcoming-events block in the demo theme ([post](https://meta.discourse.org/t/skills-for-authoring-themes-and-blocks/401629/24?silent=true)).\n- <a class=\"mention\" href=\"/u/lilly\">Lilly</a> verified that the Twitter embed component works as expected, providing a screenshot for reference ([post](https://meta.discourse.org/t/twitter-native-embed/261792/121?silent=true)).\n- <a class=\"mention\" href=\"/u/falco\">Falco</a> offered a workaround for the voice room stereo-mic issue, suggesting a lower audio quality setting ([post](https://meta.discourse.org/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/72?silent=true)).\n\n---\n\nFrom invisible red lines to stereo mic mishaps, it was a day of keen observations and helpful fixes. **May your forums stay out of read-only mode and your red lines always be visible!**","actions_summary":[],"moderator":true,"admin":true,"staff":true,"user_id":-1,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"<a name=\"p-2044899-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2044899-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…\nA roundup of the last 24 hours on Meta - from invisible red lines to stereo mic quirks, there was plenty to discuss. \n<a name=\"p-2044899-key-stats-2\" class=\"anchor\" href=\"#p-2044899-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats\nIn the last 24 hours, the community generated 34 new posts across 17 new topics, collecting 29 likes along the way. The most active contributor&hellip;","truncated":true,"post_url":"/t/daily-summary-5am-utc/291851/972","locale":null,"is_localized":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044898,"name":"Burke","username":"burke","avatar_template":"/user_avatar/meta.discourse.org/burke/{size}/4211_2.png","created_at":"2026-09-29T04:31:48.488Z","cooked":"<aside class=\"quote no-group\" data-username=\"itsbhanusharma\" data-post=\"6\" data-topic=\"413448\" data-full=\"true\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/48/180717_2.png\" class=\"avatar\"> itsbhanusharma:</div>\n<blockquote>\n<p>What’s the issue with an admin API key? This is supposed to be a background job ig?</p>\n</blockquote>\n</aside>\n<p>Principal of Least Privilege. This external service will be running on another server and only needs read access to Discourse to do it’s job. The fewer master keys floating around across infrastructure, the better.</p>","post_number":7,"post_type":1,"posts_count":8,"updated_at":"2026-09-29T04:31:48.488Z","reply_count":0,"reply_to_post_number":6,"quote_count":1,"incoming_link_count":1,"reads":4,"readers_count":3,"score":5.8,"yours":false,"topic_id":413448,"topic_slug":"could-usernames-be-included-in-user-badge-webhook-payload","topic_title":"Could usernames be included in user_badge webhook payload?","topic_html_title":"Could usernames be included in user_badge webhook payload?","category_id":6,"display_username":"Burke","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"[quote=\"itsbhanusharma, post:6, topic:413448, full:true\"]\nWhat’s the issue with an admin API key? This is supposed to be a background job ig?\n\n[/quote]\n\nPrincipal of Least Privilege. This external service will be running on another server and only needs read access to Discourse to do it's job. The fewer master keys floating around across infrastructure, the better.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":9556,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Principal of Least Privilege. This external service will be running on another server and only needs read access to Discourse to do it’s job. The fewer master keys floating around across infrastructure, the better.","truncated":true,"post_url":"/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/7","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044872,"name":"Alan Tan","username":"tgxworld","avatar_template":"/user_avatar/meta.discourse.org/tgxworld/{size}/106117_2.png","created_at":"2026-09-29T00:06:25.366Z","cooked":"<p>Hi <a class=\"mention\" href=\"/u/heather_phillips\">@Heather_Phillips</a>,</p>\n<p>There is a planned maintenance being done today which required us to switch your site into readonly mode. Apologies for any inconvenience caused.</p>","post_number":3,"post_type":1,"posts_count":3,"updated_at":"2026-09-29T00:06:25.366Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":25,"readers_count":24,"score":25.0,"yours":false,"topic_id":413517,"topic_slug":"urgent-read-only-mode","topic_title":"Urgent: read only mode","topic_html_title":"Urgent: read only mode","category_id":6,"display_username":"Alan Tan","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111","flair_group_id":47,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"team","title_is_group":true,"bookmarked":false,"raw":"Hi @Heather_Phillips,\n\nThere is a planned maintenance being done today which required us to switch your site into readonly mode. Apologies for any inconvenience caused.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":true,"staff":true,"user_id":13455,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Hi <a class=\"mention\" href=\"/u/heather_phillips\">@Heather_Phillips</a>, \nThere is a planned maintenance being done today which required us to switch your site into readonly mode. Apologies for any inconvenience caused.","truncated":true,"post_url":"/t/urgent-read-only-mode/413517/3","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":true},{"id":2044864,"name":"Nate Dhaliwal","username":"NateDhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png","created_at":"2026-09-28T23:53:25.473Z","cooked":"<p>There is some maintenance ongoing:</p>\n<aside class=\"quote\" data-post=\"2\" data-topic=\"413454\">\n  <div class=\"title\">\n    <div class=\"quote-controls\"></div>\n    <img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrisr/48/246622_2.png\" class=\"avatar\">\n    <div class=\"quote-title__text-content\">\n      <a href=\"https://meta.discourse.org/t/site-stuck-in-read-only-mode/413454/2\">Site Stuck in read only mode</a> <a class=\"badge-category__wrapper \" href=\"/c/support/6\"><span data-category-id=\"6\" style=\"--category-badge-color: #ce96c9; --category-badge-text-color: #000000;\" data-drop-close=\"true\" class=\"badge-category --style-icon \"><svg class=\"fa d-icon svg-icon svg-node\" aria-hidden=\"true\"><svg id=\"circle-question\" viewBox=\"0 0 512 512\">\n  <path d=\"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"></path>\n</svg></svg>\n<span class=\"badge-category__name\">Support</span></span></a>\n    </div>\n  </div>\n  <blockquote>\n    We’re currently performing some scheduled maintenance. Your site should switch back to R/W mode within the next 30 minutes. \nYou can follow scheduled maintenance announcements here: <a href=\"https://status.discourse.org\">https://status.discourse.org</a>\n  </blockquote>\n</aside>\n","post_number":2,"post_type":1,"posts_count":3,"updated_at":"2026-09-28T23:53:25.473Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":28,"readers_count":27,"score":20.6,"yours":false,"topic_id":413517,"topic_slug":"urgent-read-only-mode","topic_title":"Urgent: read only mode","topic_html_title":"Urgent: read only mode","category_id":6,"display_username":"Nate Dhaliwal","primary_group_name":null,"flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Senior Tester","title_is_group":false,"bookmarked":false,"raw":"There is some maintenance ongoing:\n\nhttps://meta.discourse.org/t/site-stuck-in-read-only-mode/413454/2?u=natedhaliwal","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":135392,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"There is some maintenance ongoing:","truncated":true,"post_url":"/t/urgent-read-only-mode/413517/2","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":true,"topic_accepted_answer":true},{"id":2044863,"name":"Heather Phillips","username":"Heather_Phillips","avatar_template":"/user_avatar/meta.discourse.org/heather_phillips/{size}/151426_2.png","created_at":"2026-09-28T23:50:47.105Z","cooked":"<p>Why is our site suddenly in read only mode? Our plan is paid and current. I’ve never seen this before. I also tried emailing <a>team@discourse.org </a>and it failed/said was unrecognized.</p>","post_number":1,"post_type":1,"posts_count":3,"updated_at":"2026-09-28T23:50:47.105Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":29,"readers_count":28,"score":55.8,"yours":false,"topic_id":413517,"topic_slug":"urgent-read-only-mode","topic_title":"Urgent: read only mode","topic_html_title":"Urgent: read only mode","category_id":6,"display_username":"Heather Phillips","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"Why is our site suddenly in read only mode? Our plan is paid and current. I've never seen this before. I also tried emailing [team@discourse.org ](team@discourse.org)and it failed/said was unrecognized.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":63667,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Why is our site suddenly in read only mode? Our plan is paid and current. I’ve never seen this before. I also tried emailing <a >team@discourse.org </a>and it failed/said was unrecognized.","truncated":true,"post_url":"/t/urgent-read-only-mode/413517/1","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":true,"can_vote":false},{"id":2044859,"name":"Skye","username":"SkyeDragon","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/3e96dc/{size}.png","created_at":"2026-09-28T23:45:19.564Z","cooked":"<p>Thanks for the information, I will try it next time, but it would be more ideal if we could toggle this separately without having to decrease bitrate</p>","post_number":73,"post_type":1,"posts_count":68,"updated_at":"2026-09-28T23:45:19.564Z","reply_count":0,"reply_to_post_number":72,"quote_count":0,"incoming_link_count":0,"reads":17,"readers_count":16,"score":3.4,"yours":false,"topic_id":411337,"topic_slug":"voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse","topic_title":"Voice: Discord-style voice and video rooms, now bundled with Discourse :studio_microphone:","topic_html_title":"Voice: Discord-style voice and video rooms, now bundled with Discourse :studio_microphone:","category_id":67,"display_username":"Skye","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"reply_to_user":{"id":8722,"username":"Falco","name":"Falco","avatar_template":"/user_avatar/meta.discourse.org/falco/{size}/179432_2.png"},"bookmarked":false,"raw":"Thanks for the information, I will try it next time, but it would be more ideal if we could toggle this separately without having to decrease bitrate","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":160834,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Thanks for the information, I will try it next time, but it would be more ideal if we could toggle this separately without having to decrease bitrate","truncated":true,"post_url":"/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/73","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044842,"name":"Falco","username":"Falco","avatar_template":"/user_avatar/meta.discourse.org/falco/{size}/179432_2.png","created_at":"2026-09-28T22:47:57.304Z","cooked":"<p>If in not mistaken we downmix on every audio quality but maximum. Could you try lowering it to high or standard?</p>","post_number":72,"post_type":1,"posts_count":68,"updated_at":"2026-09-28T22:47:57.304Z","reply_count":1,"reply_to_post_number":71,"quote_count":0,"incoming_link_count":0,"reads":18,"readers_count":17,"score":8.6,"yours":false,"topic_id":411337,"topic_slug":"voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse","topic_title":"Voice: Discord-style voice and video rooms, now bundled with Discourse :studio_microphone:","topic_html_title":"Voice: Discord-style voice and video rooms, now bundled with Discourse :studio_microphone:","category_id":67,"display_username":"Falco","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111","flair_group_id":47,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"team","title_is_group":true,"reply_to_user":{"id":160834,"username":"SkyeDragon","name":"Skye","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/3e96dc/{size}.png"},"bookmarked":false,"raw":"If in not mistaken we downmix on every audio quality but maximum. Could you try lowering it to high or standard?","actions_summary":[],"moderator":false,"admin":true,"staff":true,"user_id":8722,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"If in not mistaken we downmix on every audio quality but maximum. Could you try lowering it to high or standard?","truncated":true,"post_url":"/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/72","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044829,"name":"Ed S","username":"Ed_S","avatar_template":"/user_avatar/meta.discourse.org/ed_s/{size}/134015_2.png","created_at":"2026-09-28T21:06:16.969Z","cooked":"<p>The contrast of the red line is incredibly low in dark mode on my iphone:</p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/e/1/e/e1ee5a861804d32817cc0a565e85d72683c93f0f.jpeg\" data-download-href=\"/uploads/short-url/weG6gDvvfL2Wug0b7628xEUuckT.jpeg?dl=1\" title=\"image\"><img src=\"https://global.discourse-cdn.com/meta/optimized/4X/e/1/e/e1ee5a861804d32817cc0a565e85d72683c93f0f_2_574x500.jpeg\" alt=\"image\" data-base62-sha1=\"weG6gDvvfL2Wug0b7628xEUuckT\" width=\"574\" height=\"500\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/e/1/e/e1ee5a861804d32817cc0a565e85d72683c93f0f_2_574x500.jpeg, https://global.discourse-cdn.com/meta/optimized/4X/e/1/e/e1ee5a861804d32817cc0a565e85d72683c93f0f_2_861x750.jpeg 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/e/1/e/e1ee5a861804d32817cc0a565e85d72683c93f0f_2_1148x1000.jpeg 2x\" data-dominant-color=\"2D2B2C\" aria-description=\"A person is sitting on a bed, looking at a laptop. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">image</span><span class=\"informations\">1514×1318 142 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>","post_number":1,"post_type":1,"posts_count":2,"updated_at":"2026-09-28T21:08:20.758Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":19,"readers_count":18,"score":143.8,"yours":false,"topic_id":413508,"topic_slug":"in-dark-mode-the-red-line-for-last-visit-is-almost-invisible","topic_title":"In dark mode the red line for \"last visit\" is almost invisible","topic_html_title":"In dark mode the red line for &ldquo;last visit&rdquo; is almost invisible","category_id":9,"display_username":"Ed S","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Bug Reporter","title_is_group":false,"bookmarked":false,"raw":"The contrast of the red line is incredibly low in dark mode on my iphone:\n\n![image|574x500](upload://weG6gDvvfL2Wug0b7628xEUuckT.jpeg)","actions_summary":[{"id":2,"count":5}],"moderator":false,"admin":false,"staff":false,"user_id":63143,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"The contrast of the red line is incredibly low in dark mode on my iphone: \n <a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/e/1/e/e1ee5a861804d32817cc0a565e85d72683c93f0f.jpeg\" data-download-href=\"/uploads/short-url/weG6gDvvfL2Wug0b7628xEUuckT.jpeg?dl=1\" title=\"image\">[image]</a>","truncated":true,"post_url":"/t/in-dark-mode-the-red-line-for-last-visit-is-almost-invisible/413508/1","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[{"id":"heart","type":"emoji","count":5}],"current_user_reaction":null,"reaction_users_count":5,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null,"can_vote":false},{"id":2044823,"name":"Ed S","username":"Ed_S","avatar_template":"/user_avatar/meta.discourse.org/ed_s/{size}/134015_2.png","created_at":"2026-09-28T21:02:33.268Z","cooked":"<p>I saw this again yesterday.  I’m thinking it might be a combination of</p>\n<ul>\n<li>no new posts since “last visit”</li>\n<li>enough time elapsed to move the red line</li>\n</ul>\n<p>with the result that the red line is at the top of the list so has nowhere to go</p>\n<p>it’d be rare to hit this circumstance.</p>","post_number":5,"post_type":1,"posts_count":5,"updated_at":"2026-09-28T21:02:33.268Z","reply_count":0,"reply_to_post_number":4,"quote_count":0,"incoming_link_count":1,"reads":13,"readers_count":12,"score":7.6,"yours":false,"topic_id":409097,"topic_slug":"i-dont-see-the-red-line-for-last-visit-has-it-been-removed","topic_title":"I don't see the red line for last visit - has it been removed?","topic_html_title":"I don&rsquo;t see the red line for last visit - has it been removed?","category_id":9,"display_username":"Ed S","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Bug Reporter","title_is_group":false,"reply_to_user":{"id":135392,"username":"NateDhaliwal","name":"Nate Dhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png"},"bookmarked":false,"raw":"I saw this again yesterday.  I'm thinking it might be a combination of\n- no new posts since \"last visit\"\n- enough time elapsed to move the red line\n\nwith the result that the red line is at the top of the list so has nowhere to go\n\nit'd be rare to hit this circumstance.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":63143,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"I saw this again yesterday.  I’m thinking it might be a combination of \n\nno new posts since “last visit”\nenough time elapsed to move the red line\n\nwith the result that the red line is at the top of the list so has nowhere to go \nit’d be rare to hit this circumstance.","truncated":true,"post_url":"/t/i-dont-see-the-red-line-for-last-visit-has-it-been-removed/409097/5","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044822,"name":"system","username":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","created_at":"2026-09-28T21:01:47.659Z","cooked":"<h1><a name=\"p-2044822-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2044822-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…</h1>\n<h2><a name=\"p-2044822-key-stats-2\" class=\"anchor\" href=\"#p-2044822-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats</h2>\n<p>In the last 24 hours, <a href=\"http://meta.discourse.org\">meta.discourse.org</a> saw <strong>37 new posts</strong> across <strong>18 topics</strong>, including <strong>6 brand-new topics</strong>, with <strong>38 likes</strong> given on those posts. The most-liked contributions were <a class=\"mention\" href=\"/u/sam\">Sam</a>’s <a href=\"https://meta.discourse.org/t/-/412871/60?silent=true\">take on open-weight AI models</a> (8 likes) and <a class=\"mention\" href=\"/u/raucao\">Raucao</a>’s <a href=\"https://meta.discourse.org/t/-/413437/1?silent=true\">Hledger plugin announcement</a> (7 likes).</p>\n<p>Top users by posts and likes received:</p>\n<div class=\"md-table\">\n<table>\n<thead>\n<tr>\n<th>User</th>\n<th>Posts</th>\n<th>Likes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a class=\"mention\" href=\"/u/sam\">Sam</a></td>\n<td>1</td>\n<td>8</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/raucao\">Raucao</a></td>\n<td>1</td>\n<td>7</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/nathank\">Nathank</a></td>\n<td>4</td>\n<td>5</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/lilly\">Lilly</a></td>\n<td>1</td>\n<td>3</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/mdnj\">MDNJ</a></td>\n<td>3</td>\n<td>2</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/chrisr\">Chrisr</a></td>\n<td>1</td>\n<td>2</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/nat\">Nat</a></td>\n<td>1</td>\n<td>2</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/rgj\">RGJ</a></td>\n<td>1</td>\n<td>2</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/takiro\">Takiro</a></td>\n<td>1</td>\n<td>2</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/burke\">Burke</a></td>\n<td>3</td>\n<td>1</td>\n</tr>\n</tbody>\n</table>\n</div><h2><a name=\"p-2044822-interesting-topics-3\" class=\"anchor\" href=\"#p-2044822-interesting-topics-3\" aria-label=\"Heading link\"></a>Interesting Topics</h2>\n<h3><a name=\"p-2044822-announcements-4\" class=\"anchor\" href=\"#p-2044822-announcements-4\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Announcements</span></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/takiro\">Takiro</a> asked whether <a href=\"https://meta.discourse.org/t/-/407068/57?silent=true\">custom user fields with “show on signup” could be surfaced on the new email-code sign-up flow</a>, while <a class=\"mention\" href=\"/u/jonathan5\">Jonathan5</a> shared that fields do appear — as long as users aren’t prevented from changing their username. <a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> then reported that the <a href=\"https://meta.discourse.org/t/-/407068/59?silent=true\">email-code flow fails silently when an invite code is set</a>, forcing their site to remain invite-only, though they still praised the method as “more secure than having users set a generic password.” <a href=\"https://meta.discourse.org/t/-/407068/57?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/skyedragon\">SkyeDragon</a> tested the bundled <a href=\"https://meta.discourse.org/t/-/411337/71?silent=true\">Discord-style Voice rooms</a> over the weekend and discovered a quirk: unlike Mumble, Discord, Jitsi, and most web conferencing tools, Discourse currently transmits <strong>full stereo mics</strong> — so a mono-only mic leaves listeners hearing the speaker in just one ear. They recommended defaulting to mono downmixing with an optional “wide-field stereo” setting for users who genuinely want it. <a href=\"https://meta.discourse.org/t/-/411337/71?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"p-2044822-development-5\" class=\"anchor\" href=\"#p-2044822-development-5\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/development/278\" data-type=\"tag\" data-slug=\"development\" data-id=\"278\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>development</span></a></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/nathank\">Nathank</a> noticed that the <a href=\"https://meta.discourse.org/t/-/401629/24?silent=true\">upcoming-events block in the blocks demo theme appears to have broken</a>, likely due to a core change, even though the same block still works on <a href=\"http://meta.discourse.org\">meta.discourse.org</a> itself — and asked for an easy fix to get the demo theme working again. <a href=\"https://meta.discourse.org/t/-/401629/24?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"p-2044822-feature-6\" class=\"anchor\" href=\"#p-2044822-feature-6\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Feature</span></h3>\n<ul>\n<li>\n<p>The long-running <a href=\"https://meta.discourse.org/t/-/211617/45?silent=true\">request for a “regular mode” for admins and moderators</a> picked up steam: <a class=\"mention\" href=\"/u/nathank\">Nathank</a> described wanting a low-friction way to “experience what my users experience most of the time” while still being able to dip into admin superpowers. <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> suggested temporarily revoking and re-granting admin status, while <a class=\"mention\" href=\"/u/jonathan5\">Jonathan5</a> pitched <a href=\"https://meta.discourse.org/t/-/211617/49?silent=true\">letting admins select trust levels and groups to preview</a>. <a href=\"https://meta.discourse.org/t/-/211617/47?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nathank\">Nathank</a> also asked for <a href=\"https://meta.discourse.org/t/-/370600/24?silent=true\">progress on creating individual event topics for recurring events</a>. <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> confirmed that <a href=\"https://github.com/discourse/discourse/pull/43187\">PR #43187</a> has stalled, and shared a preference for merging the successor-topic functionality into the bundled Events plugin — or, failing that, exposing a supported hook around recurring-event rollover — citing a <a href=\"https://meta.discourse.org/t/-/411689/15?silent=true\">similar past experience</a> with an <code>after_code</code> patch that didn’t survive a fast-moving core. <a href=\"https://meta.discourse.org/t/-/370600/25?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> filed detailed feedback on the <a href=\"https://meta.discourse.org/t/-/386764/16?silent=true\">Horizon theme and Topic Thumbnails component</a>, noting that the post excerpt disappears once the component is enabled and that the full-width mobile image is visually ambiguous. <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> thanked them and said the suggestions would be taken into consideration. <a href=\"https://meta.discourse.org/t/-/386764/17?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"p-2044822-plugin-7\" class=\"anchor\" href=\"#p-2044822-plugin-7\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Plugin</span></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/raucao\">Raucao</a> released a brand-new <a href=\"https://meta.discourse.org/t/-/413437/1?silent=true\">Hledger plugin that renders plain-text accounting journals as a live dashboard</a> inside a topic’s first post, with accounts, balance sheet, P&amp;L, equity, and journal reports generated on demand. Account segments written as <code>@username</code> become Discourse mention links, and untrusted journals are run in a heavily sandboxed subprocess with timeouts and memory limits. <a href=\"https://meta.discourse.org/t/-/413437/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p>Over in <a href=\"https://meta.discourse.org/t/-/97376/638?silent=true\">Discourse Events</a>, <a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> reported inconsistent date/time formatting: day/month order and 12H/24H notation vary between post excerpts, event cards, and popups, and the “display local time” setting appears to make no difference. <a href=\"https://meta.discourse.org/t/-/97376/638?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"p-2044822-self-hosting-8\" class=\"anchor\" href=\"#p-2044822-self-hosting-8\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Self-hosting</span></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/agemo\">Agemo</a> opened a <a href=\"https://meta.discourse.org/t/-/413475/1?silent=true\">new topic on “The Git Hang” and an Admin/Mod “Oops” error</a> after recreating a login error that affects staff accounts. The backtrace points to <code>ActionView::Template::Error (no implicit conversion of Array into String)</code> in <code>CurrentUserSerializer#has_new_upcoming_changes</code>; the issue has persisted since the 22nd despite multiple rebuilds, continuing the saga from the <a href=\"https://meta.discourse.org/t/-/411513/36?silent=true\">original Git hang thread</a>. <a href=\"https://meta.discourse.org/t/-/413475/1?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"p-2044822-site-feedback-9\" class=\"anchor\" href=\"#p-2044822-site-feedback-9\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Site</span> feedback</h3>\n<ul>\n<li>In the debate over <a href=\"https://meta.discourse.org/t/-/412871/60?silent=true\">requiring LLM-generated themes and plugins to be tagged</a>, <a class=\"mention\" href=\"/u/sam\">Sam</a> argued that open-weight models are closing the gap with frontier models “quickly” — from a 12-month lag down to 3–6 months — and predicted that local, self-hosted AI will become far more common, “just like we do at Discourse.” <a href=\"https://meta.discourse.org/t/-/412871/60?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"p-2044822-support-10\" class=\"anchor\" href=\"#p-2044822-support-10\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/c/support/6\" data-type=\"category\" data-slug=\"support\" data-id=\"6\" data-style-type=\"icon\" data-icon=\"circle-question\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>Support</span></a></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> spotted that <a href=\"https://meta.discourse.org/t/-/413458/1?silent=true\">status.discourse.org still lists “Starter” instead of “Free”</a>. <a class=\"mention\" href=\"/u/rgj\">RGJ</a> noted that legacy customers may still exist on Starter plans, and <a class=\"mention\" href=\"/u/nat\">Nat</a> (Natalie T) confirmed the <a href=\"https://meta.discourse.org/t/-/413458/3?silent=true\">status page has been updated</a> to include Free. <a href=\"https://meta.discourse.org/t/-/413458/3?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/kesa_sayed\">Kesa_Sayed</a> reported that their Discourse-hosted forum was <a href=\"https://meta.discourse.org/t/-/413454/1?silent=true\">stuck in read-only mode with a 500 error</a> when trying to disable it. <a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> replied that Discourse was in <a href=\"https://status.discourse.org\">scheduled maintenance</a>, with the site expected to return to read/write mode within 30 minutes. <a href=\"https://meta.discourse.org/t/-/413454/2?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/burke\">Burke</a> asked whether <a href=\"https://meta.discourse.org/t/-/413448/1?silent=true\">user_badge webhook payloads could include usernames</a>, since resolving user IDs currently seems to require admin-level API calls. <a class=\"mention\" href=\"/u/putty\">Putty</a> suggested routing the data through <a href=\"https://meta.discourse.org/t/discourse-workflows/407100?silent=true\">Discourse Workflows</a> into n8n, while <a class=\"mention\" href=\"/u/itsbhanusharma\">Itsbhanusharma</a> argued it is “just one API call away” — though they have yet to name a non-admin endpoint. <a href=\"https://meta.discourse.org/t/-/413448/6?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/welsh_selkie\">Welsh_Selkie</a> documented a puzzling <a href=\"https://meta.discourse.org/t/-/413482/1?silent=true\">Custom Wizard bug where dropdowns using “user field options” only show the first option</a>, despite 4–19 options configured in each user field. Hard refreshes, re-saved mappings, and console checks have not surfaced a cause, and the Prefill mapper appears to be missing a “user field” input type. <a href=\"https://meta.discourse.org/t/-/413482/1?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"p-2044822-theme-component-11\" class=\"anchor\" href=\"#p-2044822-theme-component-11\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Theme</span> component</h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> shared a <a href=\"https://meta.discourse.org/t/-/261792/120?silent=true\">fork of the Twitter Native Embed component</a> that fixes a safe-mode crash caused by an unguarded null on a missing <code>data-onebox-src</code> attribute, and adds dark mode, less layout jumping, and embedding of bare X links — built with a little help from Claude. <a class=\"mention\" href=\"/u/lilly\">Lilly</a>, however, pushed back with a screenshot showing the <a href=\"https://meta.discourse.org/t/-/261792/121?silent=true\">original component working fine</a> on her site. <a href=\"https://meta.discourse.org/t/-/261792/122?silent=true\">read more</a></li>\n</ul>\n<h2><a name=\"p-2044822-activity-by-the-a-classmention-hrefuteamteama-group-12\" class=\"anchor\" href=\"#p-2044822-activity-by-the-a-classmention-hrefuteamteama-group-12\" aria-label=\"Heading link\"></a>Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group</h2>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/sam\">Sam</a> (Sam Saffron) <a href=\"https://meta.discourse.org/t/-/412871/60?silent=true\">shared his predictions on the diffusion of local AI</a> in the LLM-generated tagging discussion, arguing that open-weight models have narrowed the frontier gap from 12 months to 3–6 months — earning 8 likes.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nat\">Nat</a> (Natalie T) <a href=\"https://meta.discourse.org/t/-/413458/3?silent=true\">confirmed the status.discourse.org update</a>, noting that while legacy Starter customers may remain, the Free plan is now listed on the status page.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> <a href=\"https://meta.discourse.org/t/-/413454/2?silent=true\">assisted a site owner whose forum was stuck in read-only mode</a>, explaining that scheduled maintenance was underway and pointing them to the <a href=\"https://status.discourse.org\">status page</a> for updates.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/lilly\">Lilly</a> <a href=\"https://meta.discourse.org/t/-/261792/121?silent=true\">shared a screenshot showing the Twitter Native Embed component working as expected</a> on her site, offering a friendly counterpoint to reports that it was crashing in <a href=\"https://meta.discourse.org/t/53504?silent=true\">safe mode</a>.</p>\n</li>\n</ul>\n<hr>\n<p>Whether you’re balancing the books in hledger or just trying to hear both ears of your voice call, there was never a dull moment — see you tomorrow, and keep your channels balanced!</p>","post_number":997,"post_type":1,"posts_count":739,"updated_at":"2026-09-28T21:01:47.659Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":1,"readers_count":0,"score":0.2,"yours":false,"topic_id":291850,"topic_slug":"daily-summary-9pm-utc","topic_title":"Daily Summary (9pm UTC)","topic_html_title":"Daily Summary (9pm UTC)","category_id":157,"display_username":"system","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"# Today on meta.discourse.org...\n\n## Key Stats\n\nIn the last 24 hours, meta.discourse.org saw **37 new posts** across **18 topics**, including **6 brand-new topics**, with **38 likes** given on those posts. The most-liked contributions were <a class=\"mention\" href=\"/u/sam\">Sam</a>’s [take on open-weight AI models](https://meta.discourse.org/t/-/412871/60?silent=true) (8 likes) and <a class=\"mention\" href=\"/u/raucao\">Raucao</a>’s [Hledger plugin announcement](https://meta.discourse.org/t/-/413437/1?silent=true) (7 likes).\n\nTop users by posts and likes received:\n\n| User | Posts | Likes |\n| --- | --- | --- |\n| <a class=\"mention\" href=\"/u/sam\">Sam</a> | 1 | 8 |\n| <a class=\"mention\" href=\"/u/raucao\">Raucao</a> | 1 | 7 |\n| <a class=\"mention\" href=\"/u/nathank\">Nathank</a> | 4 | 5 |\n| <a class=\"mention\" href=\"/u/lilly\">Lilly</a> | 1 | 3 |\n| <a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> | 3 | 2 |\n| <a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> | 1 | 2 |\n| <a class=\"mention\" href=\"/u/nat\">Nat</a> | 1 | 2 |\n| <a class=\"mention\" href=\"/u/rgj\">RGJ</a> | 1 | 2 |\n| <a class=\"mention\" href=\"/u/takiro\">Takiro</a> | 1 | 2 |\n| <a class=\"mention\" href=\"/u/burke\">Burke</a> | 3 | 1 |\n\n## Interesting Topics\n\n### #Announcements\n\n- <a class=\"mention\" href=\"/u/takiro\">Takiro</a> asked whether [custom user fields with \"show on signup\" could be surfaced on the new email-code sign-up flow](https://meta.discourse.org/t/-/407068/57?silent=true), while <a class=\"mention\" href=\"/u/jonathan5\">Jonathan5</a> shared that fields do appear — as long as users aren't prevented from changing their username. <a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> then reported that the [email-code flow fails silently when an invite code is set](https://meta.discourse.org/t/-/407068/59?silent=true), forcing their site to remain invite-only, though they still praised the method as \"more secure than having users set a generic password.\" [read more](https://meta.discourse.org/t/-/407068/57?silent=true)\n\n- <a class=\"mention\" href=\"/u/skyedragon\">SkyeDragon</a> tested the bundled [Discord-style Voice rooms](https://meta.discourse.org/t/-/411337/71?silent=true) over the weekend and discovered a quirk: unlike Mumble, Discord, Jitsi, and most web conferencing tools, Discourse currently transmits **full stereo mics** — so a mono-only mic leaves listeners hearing the speaker in just one ear. They recommended defaulting to mono downmixing with an optional \"wide-field stereo\" setting for users who genuinely want it. [read more](https://meta.discourse.org/t/-/411337/71?silent=true)\n\n### #Development\n\n- <a class=\"mention\" href=\"/u/nathank\">Nathank</a> noticed that the [upcoming-events block in the blocks demo theme appears to have broken](https://meta.discourse.org/t/-/401629/24?silent=true), likely due to a core change, even though the same block still works on meta.discourse.org itself — and asked for an easy fix to get the demo theme working again. [read more](https://meta.discourse.org/t/-/401629/24?silent=true)\n\n### #Feature\n\n- The long-running [request for a \"regular mode\" for admins and moderators](https://meta.discourse.org/t/-/211617/45?silent=true) picked up steam: <a class=\"mention\" href=\"/u/nathank\">Nathank</a> described wanting a low-friction way to \"experience what my users experience most of the time\" while still being able to dip into admin superpowers. <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> suggested temporarily revoking and re-granting admin status, while <a class=\"mention\" href=\"/u/jonathan5\">Jonathan5</a> pitched [letting admins select trust levels and groups to preview](https://meta.discourse.org/t/-/211617/49?silent=true). [read more](https://meta.discourse.org/t/-/211617/47?silent=true)\n\n- <a class=\"mention\" href=\"/u/nathank\">Nathank</a> also asked for [progress on creating individual event topics for recurring events](https://meta.discourse.org/t/-/370600/24?silent=true). <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> confirmed that [PR #43187](https://github.com/discourse/discourse/pull/43187) has stalled, and shared a preference for merging the successor-topic functionality into the bundled Events plugin — or, failing that, exposing a supported hook around recurring-event rollover — citing a [similar past experience](https://meta.discourse.org/t/-/411689/15?silent=true) with an `after_code` patch that didn't survive a fast-moving core. [read more](https://meta.discourse.org/t/-/370600/25?silent=true)\n\n- <a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> filed detailed feedback on the [Horizon theme and Topic Thumbnails component](https://meta.discourse.org/t/-/386764/16?silent=true), noting that the post excerpt disappears once the component is enabled and that the full-width mobile image is visually ambiguous. <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> thanked them and said the suggestions would be taken into consideration. [read more](https://meta.discourse.org/t/-/386764/17?silent=true)\n\n### #Plugin\n\n- <a class=\"mention\" href=\"/u/raucao\">Raucao</a> released a brand-new [Hledger plugin that renders plain-text accounting journals as a live dashboard](https://meta.discourse.org/t/-/413437/1?silent=true) inside a topic's first post, with accounts, balance sheet, P&L, equity, and journal reports generated on demand. Account segments written as `@username` become Discourse mention links, and untrusted journals are run in a heavily sandboxed subprocess with timeouts and memory limits. [read more](https://meta.discourse.org/t/-/413437/1?silent=true)\n\n- Over in [Discourse Events](https://meta.discourse.org/t/-/97376/638?silent=true), <a class=\"mention\" href=\"/u/mdnj\">MDNJ</a> reported inconsistent date/time formatting: day/month order and 12H/24H notation vary between post excerpts, event cards, and popups, and the \"display local time\" setting appears to make no difference. [read more](https://meta.discourse.org/t/-/97376/638?silent=true)\n\n### #Self-hosting\n\n- <a class=\"mention\" href=\"/u/agemo\">Agemo</a> opened a [new topic on \"The Git Hang\" and an Admin/Mod \"Oops\" error](https://meta.discourse.org/t/-/413475/1?silent=true) after recreating a login error that affects staff accounts. The backtrace points to `ActionView::Template::Error (no implicit conversion of Array into String)` in `CurrentUserSerializer#has_new_upcoming_changes`; the issue has persisted since the 22nd despite multiple rebuilds, continuing the saga from the [original Git hang thread](https://meta.discourse.org/t/-/411513/36?silent=true). [read more](https://meta.discourse.org/t/-/413475/1?silent=true)\n\n### #Site feedback\n\n- In the debate over [requiring LLM-generated themes and plugins to be tagged](https://meta.discourse.org/t/-/412871/60?silent=true), <a class=\"mention\" href=\"/u/sam\">Sam</a> argued that open-weight models are closing the gap with frontier models \"quickly\" — from a 12-month lag down to 3–6 months — and predicted that local, self-hosted AI will become far more common, \"just like we do at Discourse.\" [read more](https://meta.discourse.org/t/-/412871/60?silent=true)\n\n### #Support\n\n- <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> spotted that [status.discourse.org still lists \"Starter\" instead of \"Free\"](https://meta.discourse.org/t/-/413458/1?silent=true). <a class=\"mention\" href=\"/u/rgj\">RGJ</a> noted that legacy customers may still exist on Starter plans, and <a class=\"mention\" href=\"/u/nat\">Nat</a> (Natalie T) confirmed the [status page has been updated](https://meta.discourse.org/t/-/413458/3?silent=true) to include Free. [read more](https://meta.discourse.org/t/-/413458/3?silent=true)\n\n- <a class=\"mention\" href=\"/u/kesa_sayed\">Kesa_Sayed</a> reported that their Discourse-hosted forum was [stuck in read-only mode with a 500 error](https://meta.discourse.org/t/-/413454/1?silent=true) when trying to disable it. <a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> replied that Discourse was in [scheduled maintenance](https://status.discourse.org), with the site expected to return to read/write mode within 30 minutes. [read more](https://meta.discourse.org/t/-/413454/2?silent=true)\n\n- <a class=\"mention\" href=\"/u/burke\">Burke</a> asked whether [user_badge webhook payloads could include usernames](https://meta.discourse.org/t/-/413448/1?silent=true), since resolving user IDs currently seems to require admin-level API calls. <a class=\"mention\" href=\"/u/putty\">Putty</a> suggested routing the data through [Discourse Workflows](https://meta.discourse.org/t/discourse-workflows/407100?silent=true) into n8n, while <a class=\"mention\" href=\"/u/itsbhanusharma\">Itsbhanusharma</a> argued it is \"just one API call away\" — though they have yet to name a non-admin endpoint. [read more](https://meta.discourse.org/t/-/413448/6?silent=true)\n\n- <a class=\"mention\" href=\"/u/welsh_selkie\">Welsh_Selkie</a> documented a puzzling [Custom Wizard bug where dropdowns using \"user field options\" only show the first option](https://meta.discourse.org/t/-/413482/1?silent=true), despite 4–19 options configured in each user field. Hard refreshes, re-saved mappings, and console checks have not surfaced a cause, and the Prefill mapper appears to be missing a \"user field\" input type. [read more](https://meta.discourse.org/t/-/413482/1?silent=true)\n\n### #Theme component\n\n- <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> shared a [fork of the Twitter Native Embed component](https://meta.discourse.org/t/-/261792/120?silent=true) that fixes a safe-mode crash caused by an unguarded null on a missing `data-onebox-src` attribute, and adds dark mode, less layout jumping, and embedding of bare X links — built with a little help from Claude. <a class=\"mention\" href=\"/u/lilly\">Lilly</a>, however, pushed back with a screenshot showing the [original component working fine](https://meta.discourse.org/t/-/261792/121?silent=true) on her site. [read more](https://meta.discourse.org/t/-/261792/122?silent=true)\n\n## Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group\n\n- <a class=\"mention\" href=\"/u/sam\">Sam</a> (Sam Saffron) [shared his predictions on the diffusion of local AI](https://meta.discourse.org/t/-/412871/60?silent=true) in the LLM-generated tagging discussion, arguing that open-weight models have narrowed the frontier gap from 12 months to 3–6 months — earning 8 likes.\n\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> (Natalie T) [confirmed the status.discourse.org update](https://meta.discourse.org/t/-/413458/3?silent=true), noting that while legacy Starter customers may remain, the Free plan is now listed on the status page.\n\n- <a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> [assisted a site owner whose forum was stuck in read-only mode](https://meta.discourse.org/t/-/413454/2?silent=true), explaining that scheduled maintenance was underway and pointing them to the [status page](https://status.discourse.org) for updates.\n\n- <a class=\"mention\" href=\"/u/lilly\">Lilly</a> [shared a screenshot showing the Twitter Native Embed component working as expected](https://meta.discourse.org/t/-/261792/121?silent=true) on her site, offering a friendly counterpoint to reports that it was crashing in safe mode.\n\n---\n\nWhether you're balancing the books in hledger or just trying to hear both ears of your voice call, there was never a dull moment — see you tomorrow, and keep your channels balanced!","actions_summary":[],"moderator":true,"admin":true,"staff":true,"user_id":-1,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"<a name=\"p-2044822-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2044822-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…\n<a name=\"p-2044822-key-stats-2\" class=\"anchor\" href=\"#p-2044822-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats\nIn the last 24 hours, <a href=\"http://meta.discourse.org\">meta.discourse.org</a> saw 37 new posts across 18 topics, including 6 brand-new topics, with 38 likes given on those posts. The most-liked contributions were <a class=\"mention\" href=\"/u/sam\">Sam</a>’s <a href=\"https://meta.discourse.org/t/-/412871/60?silent=true\">take on open-weight AI models</a> (8 likes) and <a class=\"mention\" href=\"/u/raucao\">Raucao</a>’s <a href=\"https://meta.discourse.org/t/-/413437/1?silent=true\">Hledger plugin announcemen&hellip;</a>","truncated":true,"post_url":"/t/daily-summary-9pm-utc/291850/997","locale":null,"is_localized":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044815,"name":"Ethan ","username":"Ethsim2","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","created_at":"2026-09-28T20:19:38.253Z","cooked":"<aside class=\"quote no-group\" data-username=\"nathank\" data-post=\"24\" data-topic=\"370600\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/48/290039_2.png\" class=\"avatar\"> nathank:</div>\n<blockquote>\n<p>Any progress on this? While I love the recurring events functionality, I feel the pain of having to manage the archiving of events manually frequently!</p>\n</blockquote>\n</aside>\n<p>There hasn’t been any further visible progress on the PR yet:</p>\n<aside class=\"onebox githubpullrequest\" data-onebox-src=\"https://github.com/discourse/discourse/pull/43187\">\n  <header class=\"source\">\n\n      <a href=\"https://github.com/discourse/discourse/pull/43187\" target=\"_blank\" rel=\"noopener nofollow ugc\">github.com/discourse/discourse</a>\n  </header>\n\n  <article class=\"onebox-body\">\n    <div class=\"github-row --gh-status-open\" data-github-private-repo=\"false\">\n\n\n\n    <div class=\"github-icon-container\" title=\"Open Pull Request\">\n      <svg width=\"60\" height=\"60\" class=\"github-icon\" viewBox=\"0 0 12 16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"></path></svg>\n    </div>\n\n  <div class=\"github-info-container\">\n\n\n\n      <h4>\n        <a href=\"https://github.com/discourse/discourse/pull/43187\" target=\"_blank\" rel=\"noopener nofollow ugc\">FEATURE: Add recurring event successor topic mode (#43187)</a>\n      </h4>\n\n    <div class=\"branches\">\n      <code>main</code> ← <code>Ethsim12:feature-recurring-event-topic-mode</code>\n    </div>\n\n      <div class=\"github-info\">\n        <div class=\"date\">\n          opened <span class=\"discourse-local-date\" data-format=\"ll\" data-date=\"2026-09-03\" data-time=\"17:23:45\" data-timezone=\"UTC\">05:23PM - 03 Sep 26 UTC</span>\n        </div>\n\n        <div class=\"user\">\n          <a href=\"https://github.com/Ethsim12\" target=\"_blank\" rel=\"noopener nofollow ugc\">\n            <img alt=\"\" src=\"https://global.discourse-cdn.com/meta/original/4X/c/3/d/c3dc8fb5f0ef8648e860e52620338526be80d87e.jpeg\" class=\"onebox-avatar-inline\" width=\"20\" height=\"20\" data-dominant-color=\"957B67\">\n            Ethsim12\n          </a>\n        </div>\n\n        <div class=\"lines\" title=\"1 commits changed 6 files with 800 additions and 8 deletions\">\n          <a href=\"https://github.com/discourse/discourse/pull/43187/files\" target=\"_blank\" rel=\"noopener nofollow ugc\">\n            <span class=\"added\">+800</span>\n            <span class=\"removed\">-8</span>\n          </a>\n        </div>\n      </div>\n  </div>\n</div>\n\n  <div class=\"github-row\">\n    <p class=\"github-body-container\">## Summary\n\nAdds an opt-in mode for recurring Events where each completed occu<span class=\"show-more-container\"><a href=\"https://github.com/discourse/discourse/pull/43187\" target=\"_blank\" rel=\"noopener nofollow ugc\" class=\"show-more\">…</a></span><span class=\"excerpt hidden\">rrence is preserved in its own Topic and the next occurrence is created in a successor Topic.\n\nThe new `discourse_post_event_recurring_topic_mode` enum site setting has two values:\n\n- `reuse_topic` — existing behavior and the default\n- `create_next_topic` — archive the completed occurrence Topic and create a successor Topic for the next occurrence\n\n## Details\n\nWhen `create_next_topic` is enabled, the scheduled event-date monitor:\n\n- preserves the completed Topic by converting its Event to a one-off occurrence\n- appends the occurrence date to the archived Topic title, handling title-length and duplicate-title constraints\n- creates the successor Topic from the original post content while advancing only the Event start/end dates\n- preserves category, tags, original author and recurring Event metadata\n- carries forward only recurring `going` invitees; one-off attendance remains on the completed occurrence\n- performs the rollover transactionally so a failed successor creation leaves the occurrence pending for retry\n- still emits the event-ended workflow trigger with the completed occurrence's recurring-series metadata\n\nIf the recurrence has no next occurrence, the completed Topic is preserved as a one-off Event and no successor Topic is created.\n\nThe existing `reuse_topic` path is unchanged.\n\n## UI smoke test\n\nWith `discourse_post_event_recurring_topic_mode` set to `create_next_topic`:\n\n**Site setting**\n\n&lt;img width=\"678\" height=\"142\" alt=\"01-admin-setting-create-next-topic\" src=\"https://github.com/user-attachments/assets/78dc6698-6886-4c10-81d4-22d991f0f452\" /&gt;\n\n**Before rollover — recurring occurrence on September 3**\n\n&lt;img width=\"1512\" height=\"958\" alt=\"02-before-rollover-sep-3-every-thursday\" src=\"https://github.com/user-attachments/assets/3150b843-1264-4990-8dd8-2e931e28b9dc\" /&gt;\n\n**Completed occurrence preserved in the dated Topic**\n\n&lt;img width=\"2048\" height=\"1076\" alt=\"03-archived-topic-2026-09-03\" src=\"https://github.com/user-attachments/assets/d6d28341-f684-4ba8-9b54-2fec0c537bb7\" /&gt;\n\n**Successor Topic created for the next weekly occurrence**\n\n&lt;img width=\"2048\" height=\"1073\" alt=\"04-successor-topic-sep-10-every-thursday\" src=\"https://github.com/user-attachments/assets/0ff611b4-f316-4130-bb75-7948d36e61e9\" /&gt;\n\n## Tests\n\nFocused specs after rebasing onto current `main`:\n\n&gt; 22 examples, 0 failures\n\nCoverage includes the existing reuse-topic behavior, normal successor rollover, final recurrence, all-day timezone handling, fenced-code Event markup, title collisions/truncation, restricted original authors, transactional retry behavior, recurring RSVP inheritance, and workflow event-ended payloads.\n\nThe UI and scheduled-job smoke tests confirmed that the completed Topic was preserved with a dated title and that a successor Topic was created for the following weekly occurrence, including through the normal supervised Sidekiq scheduler.</span></p>\n  </div>\n\n  </article>\n\n  <div class=\"onebox-metadata\">\n    \n    \n  </div>\n\n  <div style=\"clear: both\"></div>\n</aside>\n\n<p>I’m still hoping the functionality can live in the bundled Events plugin rather than having to maintain it separately.</p>\n<aside class=\"quote no-group\" data-username=\"Ethsim2\" data-post=\"15\" data-topic=\"411689\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/48/522255_2.png\" class=\"avatar\"><a href=\"https://meta.discourse.org/t/allow-user-to-delete-their-own-topic-with-no-replies-at-any-time/411689/15\">Allow user to delete their own topic with no replies at any time</a></div>\n<blockquote>\n<p>the hook i added to my self-hosted instance was much effort for an improvement that didn’t last long in a fast-moving core.</p>\n</blockquote>\n</aside>\n<p>That previous experience is also why I’m slightly cautious about maintaining this locally for a long time.</p>\n<p>On my own self-host I already use an <code>after_code</code> hook for a small upstream PR backport. The hook first checks for markers showing that the functionality has landed upstream. If it hasn’t, it downloads the patch for a known commit, runs <code>git apply --check</code>, and only then applies it with <code>git apply</code>.</p>\n<p>That works reasonably well while the patch continues to match core, but I’ve already had an earlier version of that backport stop applying as core moved. A rebuild then failed and the container remained offline until I removed the hook.</p>\n<p>For this particular change, if I needed a temporary fallback I would probably provide an <code>after_code</code> backport in the same way rather than package it as a separate plugin.</p>\n<p>The reason is that <span class=\"hashtag-raw\">#43187</span> already modifies the bundled Events plugin’s own scheduled server-side rollover path. An <code>after_code</code> hook can apply essentially the same upstream patch directly during rebuild. A separate plugin would need to recreate that integration through an extension point, or otherwise prepend/override the internal <code>MonitorEventDates</code> behaviour, which adds another layer and could be just as brittle.</p>\n<p>The downside of the <code>after_code</code> approach is that it is still tied to the exact shape of the upstream code. Because the successor-topic behaviour touches <code>MonitorEventDates</code>, the same fixed commit patch can continue to be used for as long as <code>git apply --check</code> succeeds. If upstream changes that code enough for the patch context to stop matching, I would need to rebase or adapt the change onto current main, create a new commit, and update the hook to use that new commit SHA.</p>\n<p>So my preference remains:</p>\n<ul>\n<li>merge the successor functionality into the bundled Events plugin; or</li>\n<li>if the team would prefer the behaviour to remain external, expose a supported hook around recurring-event rollover.</li>\n</ul>\n<p>Until then, an <code>after_code</code> patch would be a practical temporary self-host fallback, but I wouldn’t regard it as the ideal long-term distribution mechanism.</p>","post_number":25,"post_type":1,"posts_count":22,"updated_at":"2026-09-28T20:26:52.296Z","reply_count":0,"reply_to_post_number":null,"quote_count":1,"incoming_link_count":0,"reads":7,"readers_count":6,"score":31.4,"yours":false,"topic_id":370600,"topic_slug":"create-individual-event-topics-for-recurring-events","topic_title":"Create individual event topics for recurring events","topic_html_title":"Create individual event topics for recurring events","category_id":2,"display_username":"Ethan ","primary_group_name":null,"flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Tester","title_is_group":false,"bookmarked":false,"raw":"[quote=\"nathank, post:24, topic:370600\"]\nAny progress on this? While I love the recurring events functionality, I feel the pain of having to manage the archiving of events manually frequently!\n[/quote]\n\nThere hasn't been any further visible progress on the PR yet:\n\nhttps://github.com/discourse/discourse/pull/43187\n\nI'm still hoping the functionality can live in the bundled Events plugin rather than having to maintain it separately.\n\n[quote=\"Ethsim2, post:15, topic:411689\"]\nthe hook i added to my self-hosted instance was much effort for an improvement that didn’t last long in a fast-moving core.\n[/quote]\n\nThat previous experience is also why I'm slightly cautious about maintaining this locally for a long time.\n\nOn my own self-host I already use an `after_code` hook for a small upstream PR backport. The hook first checks for markers showing that the functionality has landed upstream. If it hasn't, it downloads the patch for a known commit, runs `git apply --check`, and only then applies it with `git apply`.\n\nThat works reasonably well while the patch continues to match core, but I've already had an earlier version of that backport stop applying as core moved. A rebuild then failed and the container remained offline until I removed the hook.\n\nFor this particular change, if I needed a temporary fallback I would probably provide an `after_code` backport in the same way rather than package it as a separate plugin.\n\nThe reason is that #43187 already modifies the bundled Events plugin's own scheduled server-side rollover path. An `after_code` hook can apply essentially the same upstream patch directly during rebuild. A separate plugin would need to recreate that integration through an extension point, or otherwise prepend/override the internal `MonitorEventDates` behaviour, which adds another layer and could be just as brittle.\n\nThe downside of the `after_code` approach is that it is still tied to the exact shape of the upstream code. Because the successor-topic behaviour touches `MonitorEventDates`, the same fixed commit patch can continue to be used for as long as `git apply --check` succeeds. If upstream changes that code enough for the patch context to stop matching, I would need to rebase or adapt the change onto current main, create a new commit, and update the hook to use that new commit SHA.\n\nSo my preference remains:\n\n- merge the successor functionality into the bundled Events plugin; or\n- if the team would prefer the behaviour to remain external, expose a supported hook around recurring-event rollover.\n\nUntil then, an `after_code` patch would be a practical temporary self-host fallback, but I wouldn't regard it as the ideal long-term distribution mechanism.","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":160471,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"There hasn’t been any further visible progress on the PR yet: \n\n\nI’m still hoping the functionality can live in the bundled Events plugin rather than having to maintain it separately. \n\nThat previous experience is also why I’m slightly cautious about maintaining this locally for a long time. \nOn my&hellip;","truncated":true,"post_url":"/t/create-individual-event-topics-for-recurring-events/370600/25","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":2}],"current_user_reaction":null,"reaction_users_count":2,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044803,"name":"Skye","username":"SkyeDragon","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/3e96dc/{size}.png","created_at":"2026-09-28T19:28:15.638Z","cooked":"<p>We were using this over the weekend to good effect <img src=\"https://emoji.discourse-cdn.com/twitter/slight_smile.png?v=15\" title=\":slight_smile:\" class=\"emoji\" alt=\":slight_smile:\" loading=\"lazy\" width=\"20\" height=\"20\">  One bug / unexpected feature we found is that the system supports stereo mics.  Normally, on web conferencing software, the left channel and right channel are downmixed to mono since mono mic hardware are typically used for capturing this sort of audio.  (This also theoretically reduces bandwidth usage).  The Discourse solution currently transmits full stereo mics.</p>\n<p>However, some mics will only output to one channel and leave the other empty.  (Maybe this is just more typical for prosumer audio interfaces that have multiple inputs, but I imagine some cheap mics might end up doing this, too).  This results in the listeners only hearing that speaker in the left or right ear.  I actually did not realize this, but apparently Mumble, discord, nextcloud, jitsi, games, etc all downmix to mono.</p>\n<p>So, I would recommend defaulting to downmix the mic audio stream (not the screenshare audio stream which should be a separate set of channels) to mono.  Generally speaking, there’s probably few situations the user would actually want a wide field of view to capture audio during a call – maybe if a music band was using it to stream to their fans, perhaps.  In that case, if the user specifically has and wants to use a wide-field stereo mic, let them enable it via settings which would turn off the mono downmixing.</p>","post_number":71,"post_type":1,"posts_count":68,"updated_at":"2026-09-28T19:29:13.340Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":25,"readers_count":24,"score":75.0,"yours":false,"topic_id":411337,"topic_slug":"voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse","topic_title":"Voice: Discord-style voice and video rooms, now bundled with Discourse :studio_microphone:","topic_html_title":"Voice: Discord-style voice and video rooms, now bundled with Discourse :studio_microphone:","category_id":67,"display_username":"Skye","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"We were using this over the weekend to good effect :slight_smile:  One bug / unexpected feature we found is that the system supports stereo mics.  Normally, on web conferencing software, the left channel and right channel are downmixed to mono since mono mic hardware are typically used for capturing this sort of audio.  (This also theoretically reduces bandwidth usage).  The Discourse solution currently transmits full stereo mics.\n\nHowever, some mics will only output to one channel and leave the other empty.  (Maybe this is just more typical for prosumer audio interfaces that have multiple inputs, but I imagine some cheap mics might end up doing this, too).  This results in the listeners only hearing that speaker in the left or right ear.  I actually did not realize this, but apparently Mumble, discord, nextcloud, jitsi, games, etc all downmix to mono.\n\nSo, I would recommend defaulting to downmix the mic audio stream (not the screenshare audio stream which should be a separate set of channels) to mono.  Generally speaking, there's probably few situations the user would actually want a wide field of view to capture audio during a call -- maybe if a music band was using it to stream to their fans, perhaps.  In that case, if the user specifically has and wants to use a wide-field stereo mic, let them enable it via settings which would turn off the mono downmixing.","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":160834,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"We were using this over the weekend to good effect :slight_smile:  One bug / unexpected feature we found is that the system supports stereo mics.  Normally, on web conferencing software, the left channel and right channel are downmixed to mono since mono mic hardware are typically used for capturing&hellip;","truncated":true,"post_url":"/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/71","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"eyes","type":"emoji","count":1},{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":2,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044796,"name":"","username":"Jonathan5","avatar_template":"/user_avatar/meta.discourse.org/jonathan5/{size}/197134_2.png","created_at":"2026-09-28T19:03:03.043Z","cooked":"<p>It would be good if you could select from the various trust levels and groups.</p>","post_number":49,"post_type":1,"posts_count":48,"updated_at":"2026-09-28T19:04:28.793Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":13,"readers_count":12,"score":17.6,"yours":false,"topic_id":211617,"topic_slug":"regular-mode-for-admins-and-moderators-e-g-something-like-sudo","topic_title":"\"Regular mode\" for admins and moderators (e.g. something like \"sudo\")","topic_html_title":"&ldquo;Regular mode&rdquo; for admins and moderators (e.g. something like &ldquo;sudo&rdquo;)","category_id":2,"display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"It would be good if you could select from the various trust levels and groups.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":82343,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"It would be good if you could select from the various trust levels and groups.","truncated":true,"post_url":"/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617/49","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044794,"name":null,"username":"Discourse","avatar_template":"/user_avatar/meta.discourse.org/discourse/{size}/148734_2.png","created_at":"2026-09-28T19:01:04.367Z","cooked":"<h1><a name=\"p-2044794-weekly-ai-activity-summary-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2044794-weekly-ai-activity-summary-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Weekly AI Activity Summary on <a href=\"http://meta.discourse.org\">meta.discourse.org</a></h1>\n<p><strong>Reporting period:</strong> September 21 – 28, 2026</p>\n<p>The week brought <strong>23 new posts</strong>, <strong>3 new topics</strong>, and a flurry of discussion across the <a class=\"hashtag-cooked\" href=\"/tag/ai/543\" data-type=\"tag\" data-slug=\"ai\" data-id=\"543\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>ai</span></a> tag, punctuated by a major new feature announcement, a security-related regression in AI Web Artifacts, and fresh debate about how AI translation and embeddings should behave.</p>\n<h2><a name=\"p-2044794-overview-2\" class=\"anchor\" href=\"#p-2044794-overview-2\" aria-label=\"Heading link\"></a>Overview</h2>\n<p>The headline story of the week was <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a>'s announcement that Discourse can now <a href=\"https://meta.discourse.org/t/-/413016/1?silent=true\">power your own AI Q&amp;A homepage</a>, opening the door for standalone support experiences like <a href=\"http://ask.discourse.com\">ask.discourse.com</a>. The follow-up <a href=\"https://meta.discourse.org/t/-/413016/4?silent=true\">setup guide</a> walked through building a dedicated agent, and the community immediately began connecting the feature to bigger ideas like an <a href=\"https://meta.discourse.org/t/-/390550/1?silent=true\">app interviewer</a>.</p>\n<p>The other major storyline was a regression in <a href=\"https://meta.discourse.org/t/-/339979/47?silent=true\">AI Web Artifacts</a>. <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> reported that almost no published artifacts worked, which <a class=\"mention\" href=\"/u/sam\">sam</a> traced back to a <a href=\"https://meta.discourse.org/t/-/339979/51?silent=true\">security fix that made sharing constraints far too strict</a>. A new system for sharing single artifacts is now in the works.</p>\n<p>On the localization front, a long-running thread on <a href=\"https://meta.discourse.org/t/-/399570/20?silent=true\">AI-generated tag translations</a> was revived, sparking a new <a href=\"https://meta.discourse.org/t/-/413094/1?silent=true\">feature request to let admins control automatic translation</a>. Meanwhile, <a href=\"https://meta.discourse.org/t/-/259603/43?silent=true\">embeddings cost and provider questions</a> were answered for a 14.3 GB database, and two bugs—one around <a href=\"https://meta.discourse.org/t/-/411136/4?silent=true\">topic summarization</a> and one around <a href=\"https://meta.discourse.org/t/-/413130/1?silent=true\">Interactions API error reporting</a>—were addressed for the 7-day period.</p>\n<h2><a name=\"p-2044794-interesting-topics-3\" class=\"anchor\" href=\"#p-2044794-interesting-topics-3\" aria-label=\"Heading link\"></a>Interesting Topics</h2>\n<ul>\n<li>\n<p><strong>You can now use Discourse to power your own AI Q&amp;A homepage</strong> — <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> announced a new <code>ai bot conversations</code> option in the <code>default homepage</code> site setting, allowing sites to run their own AI bot discussion page like <a href=\"http://ask.discourse.com\">ask.discourse.com</a>. The <a href=\"https://meta.discourse.org/t/-/413016/1?silent=true\">announcement</a> explains that admins must enable <code>ai_bot_enabled</code> first, and that anonymous users can be added to the <code>AI bot allowed groups</code> setting to see a preview, though they must log in to ask questions. A detailed <a href=\"https://meta.discourse.org/t/-/413016/4?silent=true\">setup walkthrough</a> covers creating a “Discourse Helper” agent (currently powered by DeepSeek on <a href=\"http://ask.discourse.com\">ask.discourse.com</a>) using the <a href=\"https://meta.discourse.org/t/-/266012/1?silent=true\">AI bot feature</a>. <a class=\"mention\" href=\"/u/EricGT\">EricGT</a> saw a natural connection to the <a href=\"https://meta.discourse.org/t/-/390550/1?silent=true\">app interviewer idea</a>, suggesting AI could guide users through bug reports, and <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> confirmed a <a href=\"https://meta.discourse.org/t/-/413016/6?silent=true\">separate feature is already in the works</a> along those lines.</p>\n</li>\n<li>\n<p><strong>AI Web Artifacts broke after a security fix</strong> — <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> kicked off the investigation, noting that <a href=\"https://meta.discourse.org/t/-/339979/47?silent=true\">almost no artifact published on Meta works</a>. <a class=\"mention\" href=\"/u/Canapin\">Canapin</a> shared a <a href=\"https://meta.discourse.org/t/-/339979/49?silent=true\">screenshot of the failure</a>, prompting <a class=\"mention\" href=\"/u/sam\">sam</a> to confirm that a <a href=\"https://meta.discourse.org/t/-/339979/50?silent=true\">security fix had broken artifact rendering</a>. After investigating, sam found the constraints were tightened too far: artifacts now need to be marked public <em>and</em> their creating post must be in a public share. He is <a href=\"https://meta.discourse.org/t/-/339979/51?silent=true\">working on a new system to share a single artifact alone</a>, along with listing your own artifacts. <a class=\"mention\" href=\"/u/MachineScholar\">MachineScholar</a> took the opportunity to ask whether <a href=\"https://meta.discourse.org/t/-/403865/1?silent=true\">artifact webhook/event support</a> is still on the table.</p>\n</li>\n<li>\n<p><strong>Allow admins to decide what (not) to automatically translate</strong> — <a class=\"mention\" href=\"/u/Gryzor\">Gryzor</a> filed a <a href=\"https://meta.discourse.org/t/-/413094/1?silent=true\">feature request</a> asking for an option for the automatic translator to ignore tags altogether, noting that careful tag maintenance is otherwise required. <a class=\"mention\" href=\"/u/nat\">nat</a> <a href=\"https://meta.discourse.org/t/-/413094/2?silent=true\">moved the post into a dedicated feature topic</a> so others could vote on it. <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> chimed in that their instance deliberately uses English tags because those are the commonly recognized terms, and wondered if the setting would <a href=\"https://meta.discourse.org/t/-/413094/4?silent=true\">avoid re-translating tags back into English</a>. <a class=\"mention\" href=\"/u/Gryzor\">Gryzor</a> echoed that many technical English terms <a href=\"https://meta.discourse.org/t/-/413094/5?silent=true\">seldom need translation at all</a>.</p>\n</li>\n<li>\n<p><strong>AI-generated tag translations do not work perfectly</strong> — The weekly activity here came from a revival of this older <span class=\"hashtag-raw\">#Site</span> feedback thread. <a class=\"mention\" href=\"/u/Gryzor\">Gryzor</a> asked where tag translations live in the admin, sharing that his retro-computing forum produced gems like <a href=\"https://meta.discourse.org/t/-/399570/20?silent=true\">BASIC being translated to “de-base”</a>. <a class=\"mention\" href=\"/u/Moin\">Moin</a> pointed him to the wrench icon on the filtered tag topic list and the <a href=\"https://meta.discourse.org/t/-/399570/21?silent=true\">localizations tab within tag settings</a>. <a class=\"mention\" href=\"/u/nat\">nat</a> noted that the earlier suggestion to pass <a href=\"https://meta.discourse.org/t/-/399570/23?silent=true\">more context into the tag translator</a> was already implemented earlier this month.</p>\n</li>\n<li>\n<p><strong>Discourse AI – Embeddings: provider options and cost estimation</strong> — <a class=\"mention\" href=\"/u/Dmitry_Krasnoperov\">Dmitry_Krasnoperov</a> asked whether <a href=\"https://meta.discourse.org/t/-/259603/43?silent=true\">DeepSeek can be used as an embeddings provider</a> and how to estimate creation costs for a 14.3 GB database. <a class=\"mention\" href=\"/u/Falco\">Falco</a> answered that <a href=\"https://meta.discourse.org/t/-/259603/44?silent=true\">any model exposing an OpenAI-compatible API works</a>, and supplied a practical formula: number of public topics times the embedding model dimensions times 16 bytes for the data, plus the topic count times dimensions divided by 8 for the index.</p>\n</li>\n<li>\n<p><strong>Topic summarization sends extra spaces to the LLM</strong> — <a class=\"mention\" href=\"/u/zogstrip\">zogstrip</a> confirmed a fix for the bug where <a href=\"https://meta.discourse.org/t/-/411136/4?silent=true\">messages with extra spaces inside words or links</a> were being sent to the LLM during summarization, referencing the upstream pull request that resolves it.</p>\n</li>\n<li>\n<p><strong>Interactions API test should show specific errors like legacy API</strong> — <a class=\"mention\" href=\"/u/RBoy\">RBoy</a> filed a bug report showing that the <a href=\"https://meta.discourse.org/t/-/413130/1?silent=true\">legacy API test surfaces detailed errors</a> while the Interactions API shows only a generic failure, forcing admins to dig through logs to find the real cause—illustrated by a <code>GeminiInteractions</code> 503 response about high demand on <code>gemini-3.8-flash</code>.</p>\n</li>\n</ul>\n<h2><a name=\"p-2044794-activity-4\" class=\"anchor\" href=\"#p-2044794-activity-4\" aria-label=\"Heading link\"></a>Activity</h2>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> had a standout week, publishing the <a href=\"https://meta.discourse.org/t/-/413016/1?silent=true\">AI Q&amp;A homepage announcement</a>, the <a href=\"https://meta.discourse.org/t/-/413016/4?silent=true\">standalone site setup guide</a>, and hinting at a <a href=\"https://meta.discourse.org/t/-/413016/6?silent=true\">future guided-interview feature</a> in the <span class=\"hashtag-raw\">#Announcements</span> category.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/sam\">sam</a> spent much of the week debugging the broken <a href=\"https://meta.discourse.org/t/-/339979/48?silent=true\">AI Web Artifacts</a>, walking through the <a href=\"https://meta.discourse.org/t/-/339979/50?silent=true\">security-fix root cause</a> and outlining his plan for a <a href=\"https://meta.discourse.org/t/-/339979/51?silent=true\">more flexible single-artifact sharing system</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nat\">nat</a> kept the localization threads tidy by <a href=\"https://meta.discourse.org/t/-/413094/2?silent=true\">spinning the translation-control request into its own feature topic</a> and pointing to the <a href=\"https://meta.discourse.org/t/-/399570/23?silent=true\">completed tag translator context work</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/Gryzor\">Gryzor</a> was the most active poster this week, raising the <a href=\"https://meta.discourse.org/t/-/413094/1?silent=true\">request to ignore tags when translating</a>, following up on <a href=\"https://meta.discourse.org/t/-/399570/20?silent=true\">where tag translations live</a>, and sharing colorful examples like <a href=\"https://meta.discourse.org/t/-/399570/20?silent=true\">BASIC becoming “de-base”</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> reported the <a href=\"https://meta.discourse.org/t/-/339979/47?silent=true\">artifact breakage</a> that triggered the investigation, and also raised the <a href=\"https://meta.discourse.org/t/-/413094/4?silent=true\">English tag re-translation concern</a> in the new feature request.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/zogstrip\">zogstrip</a> acknowledged the <a href=\"https://meta.discourse.org/t/-/411136/4?silent=true\">topic summarization spacing bug report</a> and confirmed the upcoming fix.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/Moin\">Moin</a> helped <a class=\"mention\" href=\"/u/Gryzor\">Gryzor</a> find the hidden tag translation editor, explaining the <a href=\"https://meta.discourse.org/t/-/399570/21?silent=true\">wrench icon and localizations tab workflow</a> in <span class=\"hashtag-raw\">#Site</span> feedback.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/Falco\">Falco</a> provided the go-to answer on <a href=\"https://meta.discourse.org/t/-/259603/44?silent=true\">embeddings provider compatibility and cost math</a> for large databases.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/Canapin\">Canapin</a> supplied the <a href=\"https://meta.discourse.org/t/-/339979/49?silent=true\">diagnostic screenshot</a> that confirmed the artifact rendering failure.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/EricGT\">EricGT</a> connected the new <a href=\"https://meta.discourse.org/t/-/413016/5?silent=true\">AI Q&amp;A homepage capability</a> with the earlier <a href=\"https://meta.discourse.org/t/-/390550/1?silent=true\">app interviewer concept</a>, sparking discussion about guided task assistance and bug report gathering.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/MachineScholar\">MachineScholar</a> followed up on the artifact thread by asking about <a href=\"https://meta.discourse.org/t/-/339979/52?silent=true\">webhook/event support for artifact updates</a>, linking back to the <a href=\"https://meta.discourse.org/t/-/403865/1?silent=true\">dedicated feature topic</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/Dmitry_Krasnoperov\">Dmitry_Krasnoperov</a> revived the <a href=\"https://meta.discourse.org/t/-/259603/43?silent=true\">embeddings discussion</a> with practical questions about DeepSeek and cost-planning for a 14.3 GB database.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/RBoy\">RBoy</a> filed the <a href=\"https://meta.discourse.org/t/-/413130/1?silent=true\">Interactions API error-reporting bug</a>, highlighting the contrast between the verbose legacy API and the opaque new one.</p>\n</li>\n</ul>\n<p>Thanks for reading, and I’ll see you again next week! <img src=\"https://emoji.discourse-cdn.com/twitter/slight_smile.png?v=15\" title=\":slight_smile:\" class=\"emoji\" alt=\":slight_smile:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":142,"post_type":1,"posts_count":128,"updated_at":"2026-09-28T19:01:04.367Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":2,"readers_count":1,"score":0.4,"yours":false,"topic_id":293532,"topic_slug":"weekly-summary-of-ai-topics","topic_title":"Weekly Summary of AI topics","topic_html_title":"Weekly Summary of AI topics","category_id":157,"display_username":null,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"# Weekly AI Activity Summary on meta.discourse.org\n\n**Reporting period:** September 21 – 28, 2026\n\nThe week brought **23 new posts**, **3 new topics**, and a flurry of discussion across the #ai tag, punctuated by a major new feature announcement, a security-related regression in AI Web Artifacts, and fresh debate about how AI translation and embeddings should behave.\n\n## Overview\n\nThe headline story of the week was <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a>'s announcement that Discourse can now [power your own AI Q&A homepage](https://meta.discourse.org/t/-/413016/1?silent=true), opening the door for standalone support experiences like ask.discourse.com. The follow-up [setup guide](https://meta.discourse.org/t/-/413016/4?silent=true) walked through building a dedicated agent, and the community immediately began connecting the feature to bigger ideas like an [app interviewer](https://meta.discourse.org/t/-/390550/1?silent=true).\n\nThe other major storyline was a regression in [AI Web Artifacts](https://meta.discourse.org/t/-/339979/47?silent=true). <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> reported that almost no published artifacts worked, which <a class=\"mention\" href=\"/u/sam\">sam</a> traced back to a [security fix that made sharing constraints far too strict](https://meta.discourse.org/t/-/339979/51?silent=true). A new system for sharing single artifacts is now in the works.\n\nOn the localization front, a long-running thread on [AI-generated tag translations](https://meta.discourse.org/t/-/399570/20?silent=true) was revived, sparking a new [feature request to let admins control automatic translation](https://meta.discourse.org/t/-/413094/1?silent=true). Meanwhile, [embeddings cost and provider questions](https://meta.discourse.org/t/-/259603/43?silent=true) were answered for a 14.3 GB database, and two bugs—one around [topic summarization](https://meta.discourse.org/t/-/411136/4?silent=true) and one around [Interactions API error reporting](https://meta.discourse.org/t/-/413130/1?silent=true)—were addressed for the 7-day period.\n\n## Interesting Topics\n\n- **You can now use Discourse to power your own AI Q&A homepage** — <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> announced a new `ai bot conversations` option in the `default homepage` site setting, allowing sites to run their own AI bot discussion page like ask.discourse.com. The [announcement](https://meta.discourse.org/t/-/413016/1?silent=true) explains that admins must enable `ai_bot_enabled` first, and that anonymous users can be added to the `AI bot allowed groups` setting to see a preview, though they must log in to ask questions. A detailed [setup walkthrough](https://meta.discourse.org/t/-/413016/4?silent=true) covers creating a \"Discourse Helper\" agent (currently powered by DeepSeek on ask.discourse.com) using the [AI bot feature](https://meta.discourse.org/t/-/266012/1?silent=true). <a class=\"mention\" href=\"/u/EricGT\">EricGT</a> saw a natural connection to the [app interviewer idea](https://meta.discourse.org/t/-/390550/1?silent=true), suggesting AI could guide users through bug reports, and <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> confirmed a [separate feature is already in the works](https://meta.discourse.org/t/-/413016/6?silent=true) along those lines.\n\n- **AI Web Artifacts broke after a security fix** — <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> kicked off the investigation, noting that [almost no artifact published on Meta works](https://meta.discourse.org/t/-/339979/47?silent=true). <a class=\"mention\" href=\"/u/Canapin\">Canapin</a> shared a [screenshot of the failure](https://meta.discourse.org/t/-/339979/49?silent=true), prompting <a class=\"mention\" href=\"/u/sam\">sam</a> to confirm that a [security fix had broken artifact rendering](https://meta.discourse.org/t/-/339979/50?silent=true). After investigating, sam found the constraints were tightened too far: artifacts now need to be marked public *and* their creating post must be in a public share. He is [working on a new system to share a single artifact alone](https://meta.discourse.org/t/-/339979/51?silent=true), along with listing your own artifacts. <a class=\"mention\" href=\"/u/MachineScholar\">MachineScholar</a> took the opportunity to ask whether [artifact webhook/event support](https://meta.discourse.org/t/-/403865/1?silent=true) is still on the table.\n\n- **Allow admins to decide what (not) to automatically translate** — <a class=\"mention\" href=\"/u/Gryzor\">Gryzor</a> filed a [feature request](https://meta.discourse.org/t/-/413094/1?silent=true) asking for an option for the automatic translator to ignore tags altogether, noting that careful tag maintenance is otherwise required. <a class=\"mention\" href=\"/u/nat\">nat</a> [moved the post into a dedicated feature topic](https://meta.discourse.org/t/-/413094/2?silent=true) so others could vote on it. <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> chimed in that their instance deliberately uses English tags because those are the commonly recognized terms, and wondered if the setting would [avoid re-translating tags back into English](https://meta.discourse.org/t/-/413094/4?silent=true). <a class=\"mention\" href=\"/u/Gryzor\">Gryzor</a> echoed that many technical English terms [seldom need translation at all](https://meta.discourse.org/t/-/413094/5?silent=true).\n\n- **AI-generated tag translations do not work perfectly** — The weekly activity here came from a revival of this older #Site feedback thread. <a class=\"mention\" href=\"/u/Gryzor\">Gryzor</a> asked where tag translations live in the admin, sharing that his retro-computing forum produced gems like [BASIC being translated to \"de-base\"](https://meta.discourse.org/t/-/399570/20?silent=true). <a class=\"mention\" href=\"/u/Moin\">Moin</a> pointed him to the wrench icon on the filtered tag topic list and the [localizations tab within tag settings](https://meta.discourse.org/t/-/399570/21?silent=true). <a class=\"mention\" href=\"/u/nat\">nat</a> noted that the earlier suggestion to pass [more context into the tag translator](https://meta.discourse.org/t/-/399570/23?silent=true) was already implemented earlier this month.\n\n- **Discourse AI – Embeddings: provider options and cost estimation** — <a class=\"mention\" href=\"/u/Dmitry_Krasnoperov\">Dmitry_Krasnoperov</a> asked whether [DeepSeek can be used as an embeddings provider](https://meta.discourse.org/t/-/259603/43?silent=true) and how to estimate creation costs for a 14.3 GB database. <a class=\"mention\" href=\"/u/Falco\">Falco</a> answered that [any model exposing an OpenAI-compatible API works](https://meta.discourse.org/t/-/259603/44?silent=true), and supplied a practical formula: number of public topics times the embedding model dimensions times 16 bytes for the data, plus the topic count times dimensions divided by 8 for the index.\n\n- **Topic summarization sends extra spaces to the LLM** — <a class=\"mention\" href=\"/u/zogstrip\">zogstrip</a> confirmed a fix for the bug where [messages with extra spaces inside words or links](https://meta.discourse.org/t/-/411136/4?silent=true) were being sent to the LLM during summarization, referencing the upstream pull request that resolves it.\n\n- **Interactions API test should show specific errors like legacy API** — <a class=\"mention\" href=\"/u/RBoy\">RBoy</a> filed a bug report showing that the [legacy API test surfaces detailed errors](https://meta.discourse.org/t/-/413130/1?silent=true) while the Interactions API shows only a generic failure, forcing admins to dig through logs to find the real cause—illustrated by a `GeminiInteractions` 503 response about high demand on `gemini-3.8-flash`.\n\n## Activity\n\n- <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> had a standout week, publishing the [AI Q&A homepage announcement](https://meta.discourse.org/t/-/413016/1?silent=true), the [standalone site setup guide](https://meta.discourse.org/t/-/413016/4?silent=true), and hinting at a [future guided-interview feature](https://meta.discourse.org/t/-/413016/6?silent=true) in the #Announcements category.\n\n- <a class=\"mention\" href=\"/u/sam\">sam</a> spent much of the week debugging the broken [AI Web Artifacts](https://meta.discourse.org/t/-/339979/48?silent=true), walking through the [security-fix root cause](https://meta.discourse.org/t/-/339979/50?silent=true) and outlining his plan for a [more flexible single-artifact sharing system](https://meta.discourse.org/t/-/339979/51?silent=true).\n\n- <a class=\"mention\" href=\"/u/nat\">nat</a> kept the localization threads tidy by [spinning the translation-control request into its own feature topic](https://meta.discourse.org/t/-/413094/2?silent=true) and pointing to the [completed tag translator context work](https://meta.discourse.org/t/-/399570/23?silent=true).\n\n- <a class=\"mention\" href=\"/u/Gryzor\">Gryzor</a> was the most active poster this week, raising the [request to ignore tags when translating](https://meta.discourse.org/t/-/413094/1?silent=true), following up on [where tag translations live](https://meta.discourse.org/t/-/399570/20?silent=true), and sharing colorful examples like [BASIC becoming \"de-base\"](https://meta.discourse.org/t/-/399570/20?silent=true).\n\n- <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> reported the [artifact breakage](https://meta.discourse.org/t/-/339979/47?silent=true) that triggered the investigation, and also raised the [English tag re-translation concern](https://meta.discourse.org/t/-/413094/4?silent=true) in the new feature request.\n\n- <a class=\"mention\" href=\"/u/zogstrip\">zogstrip</a> acknowledged the [topic summarization spacing bug report](https://meta.discourse.org/t/-/411136/4?silent=true) and confirmed the upcoming fix.\n\n- <a class=\"mention\" href=\"/u/Moin\">Moin</a> helped <a class=\"mention\" href=\"/u/Gryzor\">Gryzor</a> find the hidden tag translation editor, explaining the [wrench icon and localizations tab workflow](https://meta.discourse.org/t/-/399570/21?silent=true) in #Site feedback.\n\n- <a class=\"mention\" href=\"/u/Falco\">Falco</a> provided the go-to answer on [embeddings provider compatibility and cost math](https://meta.discourse.org/t/-/259603/44?silent=true) for large databases.\n\n- <a class=\"mention\" href=\"/u/Canapin\">Canapin</a> supplied the [diagnostic screenshot](https://meta.discourse.org/t/-/339979/49?silent=true) that confirmed the artifact rendering failure.\n\n- <a class=\"mention\" href=\"/u/EricGT\">EricGT</a> connected the new [AI Q&A homepage capability](https://meta.discourse.org/t/-/413016/5?silent=true) with the earlier [app interviewer concept](https://meta.discourse.org/t/-/390550/1?silent=true), sparking discussion about guided task assistance and bug report gathering.\n\n- <a class=\"mention\" href=\"/u/MachineScholar\">MachineScholar</a> followed up on the artifact thread by asking about [webhook/event support for artifact updates](https://meta.discourse.org/t/-/339979/52?silent=true), linking back to the [dedicated feature topic](https://meta.discourse.org/t/-/403865/1?silent=true).\n\n- <a class=\"mention\" href=\"/u/Dmitry_Krasnoperov\">Dmitry_Krasnoperov</a> revived the [embeddings discussion](https://meta.discourse.org/t/-/259603/43?silent=true) with practical questions about DeepSeek and cost-planning for a 14.3 GB database.\n\n- <a class=\"mention\" href=\"/u/RBoy\">RBoy</a> filed the [Interactions API error-reporting bug](https://meta.discourse.org/t/-/413130/1?silent=true), highlighting the contrast between the verbose legacy API and the opaque new one.\n\nThanks for reading, and I'll see you again next week! :slight_smile:","actions_summary":[],"moderator":false,"admin":true,"staff":true,"user_id":115923,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"<a name=\"p-2044794-weekly-ai-activity-summary-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2044794-weekly-ai-activity-summary-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Weekly AI Activity Summary on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>\nReporting period: September 21 – 28, 2026 \nThe week brought 23 new posts, 3 new topics, and a flurry of discussion across the <a class=\"hashtag-cooked\" href=\"/tag/ai/543\" data-type=\"tag\" data-slug=\"ai\" data-id=\"543\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"></span>ai</span></a> tag, punctuated by a major new feature announcement, a security-related regression in AI Web Artifacts, and fresh debate a&hellip;","truncated":true,"post_url":"/t/weekly-summary-of-ai-topics/293532/142","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044746,"name":"Bhanu Sharma","username":"itsbhanusharma","avatar_template":"/user_avatar/meta.discourse.org/itsbhanusharma/{size}/180717_2.png","created_at":"2026-09-28T17:02:18.743Z","cooked":"<p>What’s the issue with an admin API key? This is supposed to be a background job ig?</p>","post_number":6,"post_type":1,"posts_count":8,"updated_at":"2026-09-28T17:02:18.743Z","reply_count":1,"reply_to_post_number":5,"quote_count":0,"incoming_link_count":1,"reads":15,"readers_count":14,"score":13.0,"yours":false,"topic_id":413448,"topic_slug":"could-usernames-be-included-in-user-badge-webhook-payload","topic_title":"Could usernames be included in user_badge webhook payload?","topic_html_title":"Could usernames be included in user_badge webhook payload?","category_id":6,"display_username":"Bhanu Sharma","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","reply_to_user":{"id":9556,"username":"burke","name":"Burke","avatar_template":"/user_avatar/meta.discourse.org/burke/{size}/4211_2.png"},"bookmarked":false,"raw":"What’s the issue with an admin API key? This is supposed to be a background job ig?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":27949,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"What’s the issue with an admin API key? This is supposed to be a background job ig?","truncated":true,"post_url":"/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/6","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044744,"name":"Burke","username":"burke","avatar_template":"/user_avatar/meta.discourse.org/burke/{size}/4211_2.png","created_at":"2026-09-28T16:57:57.873Z","cooked":"<aside class=\"quote no-group\" data-username=\"itsbhanusharma\" data-post=\"3\" data-topic=\"413448\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/48/180717_2.png\" class=\"avatar\"> itsbhanusharma:</div>\n<blockquote>\n<p>Fwiw, fetching username from user id is just one API call away, unless you’re manually granting thousands of badges in an instant, you should be fine with the default API limits.</p>\n</blockquote>\n</aside>\n<p>That’s great to hear! Could you please provide details about that one API call that isn’t <code>/admin/users/{user_id}.json</code> (which requires admin privileges)? I wasn’t able to find an endpoint to do this with an API key that didn’t require admin privileges.</p>","post_number":5,"post_type":1,"posts_count":8,"updated_at":"2026-09-28T16:57:57.873Z","reply_count":1,"reply_to_post_number":3,"quote_count":1,"incoming_link_count":1,"reads":16,"readers_count":15,"score":13.2,"yours":false,"topic_id":413448,"topic_slug":"could-usernames-be-included-in-user-badge-webhook-payload","topic_title":"Could usernames be included in user_badge webhook payload?","topic_html_title":"Could usernames be included in user_badge webhook payload?","category_id":6,"display_username":"Burke","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"[quote=\"itsbhanusharma, post:3, topic:413448\"]\nFwiw, fetching username from user id is just one API call away, unless you’re manually granting thousands of badges in an instant, you should be fine with the default API limits.\n\n[/quote]\n\nThat's great to hear! Could you please provide details about that one API call that isn't `/admin/users/{user_id}.json` (which requires admin privileges)? I wasn't able to find an endpoint to do this with an API key that didn't require admin privileges.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":9556,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"That’s great to hear! Could you please provide details about that one API call that isn’t /admin/users/{user_id}.json (which requires admin privileges)? I wasn’t able to find an endpoint to do this with an API key that didn’t require admin privileges.","truncated":true,"post_url":"/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/5","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044743,"name":"Burke","username":"burke","avatar_template":"/user_avatar/meta.discourse.org/burke/{size}/4211_2.png","created_at":"2026-09-28T16:56:25.369Z","cooked":"<aside class=\"quote no-group\" data-username=\"putty\" data-post=\"2\" data-topic=\"413448\" data-full=\"true\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/putty/48/370902_2.png\" class=\"avatar\"> putty:</div>\n<blockquote>\n<p>FWIW, my workaround for non-standard webhooks or when I need additional data is to do it via <a href=\"https://meta.discourse.org/t/discourse-workflows/407100\">Workflows</a> and then send <em>that</em> to n8n.</p>\n</blockquote>\n</aside>\n<p>Thanks! I’ll look into Workflows.</p>","post_number":4,"post_type":1,"posts_count":8,"updated_at":"2026-09-28T16:56:25.369Z","reply_count":0,"reply_to_post_number":2,"quote_count":1,"incoming_link_count":0,"reads":17,"readers_count":16,"score":3.4,"yours":false,"topic_id":413448,"topic_slug":"could-usernames-be-included-in-user-badge-webhook-payload","topic_title":"Could usernames be included in user_badge webhook payload?","topic_html_title":"Could usernames be included in user_badge webhook payload?","category_id":6,"display_username":"Burke","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"[quote=\"putty, post:2, topic:413448, full:true\"]\nFWIW, my workaround for non-standard webhooks or when I need additional data is to do it via [Workflows](https://meta.discourse.org/t/discourse-workflows/407100) and then send *that* to n8n.\n\n[/quote]\n\nThanks! I'll look into Workflows.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":9556,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Thanks! I’ll look into Workflows.","truncated":true,"post_url":"/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/4","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044699,"name":"","username":"satonotdead","avatar_template":"/user_avatar/meta.discourse.org/satonotdead/{size}/447830_2.png","created_at":"2026-09-28T15:21:21.781Z","cooked":"<p>Hi there, thanks for sharing your experience. I will take all of this into consideration and see what can I do about it.</p>","post_number":17,"post_type":1,"posts_count":16,"updated_at":"2026-09-28T15:21:21.781Z","reply_count":0,"reply_to_post_number":16,"quote_count":0,"incoming_link_count":1,"reads":12,"readers_count":11,"score":7.4,"yours":false,"topic_id":386764,"topic_slug":"horizon-theme-and-topic-thumbnails-component","topic_title":"Horizon theme and Topic Thumbnails component","topic_html_title":"Horizon theme and Topic Thumbnails component","category_id":2,"display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","reply_to_user":{"id":204332,"username":"MDNJ","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/b4bc9f/{size}.png"},"bookmarked":false,"raw":"Hi there, thanks for sharing your experience. I will take all of this into consideration and see what can I do about it.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":71041,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Hi there, thanks for sharing your experience. I will take all of this into consideration and see what can I do about it.","truncated":true,"post_url":"/t/horizon-theme-and-topic-thumbnails-component/386764/17","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044690,"name":null,"username":"MDNJ","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/b4bc9f/{size}.png","created_at":"2026-09-28T14:44:31.361Z","cooked":"<p>Indeed it doesn’t work for me either when setting an <strong>invite code.</strong></p>\n<p>It just fails to send an email code without warning or error message.</p>\n<p>Had to make it invite-only as a result. But it’s great to have this signup method. When forcing 2FA is not an option. It’s certainly more secure than having users set a generic password that they’ve probably used many times before.</p>","post_number":59,"post_type":1,"posts_count":47,"updated_at":"2026-09-28T14:44:31.361Z","reply_count":0,"reply_to_post_number":49,"quote_count":0,"incoming_link_count":1,"reads":11,"readers_count":10,"score":7.2,"yours":false,"topic_id":407068,"topic_slug":"easier-account-signup-using-email-codes","topic_title":"Easier account signup using email codes","topic_html_title":"Easier account signup using email codes","category_id":67,"display_username":null,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"reply_to_user":{"id":95552,"username":"Moin","name":"","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png"},"bookmarked":false,"raw":"Indeed it doesn't work for me either when setting an **invite code.**\n\nIt just fails to send an email code without warning or error message.\n\nHad to make it invite-only as a result. But it's great to have this signup method. When forcing 2FA is not an option. It's certainly more secure than having users set a generic password that they've probably used many times before.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":204332,"hidden":false,"trust_level":0,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Indeed it doesn’t work for me either when setting an invite code. \nIt just fails to send an email code without warning or error message. \nHad to make it invite-only as a result. But it’s great to have this signup method. When forcing 2FA is not an option. It’s certainly more secure than having users&hellip;","truncated":true,"post_url":"/t/easier-account-signup-using-email-codes/407068/59","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044676,"name":null,"username":"MDNJ","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/b4bc9f/{size}.png","created_at":"2026-09-28T14:15:51.382Z","cooked":"<p>Hi there. I’m having some issues with the date/time format.</p>\n<p>For some reason it is showing a mix of notation with date behind month and 12H time even when the timezone is Europe.</p>\n<ul>\n<li>The post excerpt is different between events that have a start and end time, and all day events. The latter showing day before month, and the other showing 12H time with day behind month.</li>\n<li>Then the event cards are different again between the date/time shown on the card, and the date/time shown in the popup. The card showing 24H time with day behind month, and the popup showing 12H time with day in front of month. A weird combo either way.</li>\n<li>Setting the ‘display local time’ along with the correct timezone in the event settings makes no difference.</li>\n</ul>\n<p>In all cases is should be day in front of month and 24H time in our region.</p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/7/b/a/7ba5a025449a42933123f5f7ce7b556969e34c01.png\" data-download-href=\"/uploads/short-url/hDPzXyvR6rNfjCw9ssGazZWfVEB.png?dl=1\" title=\"image\" rel=\"noopener nofollow ugc\"><img src=\"https://global.discourse-cdn.com/meta/original/4X/7/b/a/7ba5a025449a42933123f5f7ce7b556969e34c01.png\" alt=\"image\" data-base62-sha1=\"hDPzXyvR6rNfjCw9ssGazZWfVEB\" width=\"506\" height=\"172\" aria-description=\"A screenshot of a digital calendar interface displaying a 'Test event' scheduled for Saturday, October 10, 2026, from 3:47 PM to 4:47 PM in Amsterdam, with an option to add it to the agenda. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">image</span><span class=\"informations\">506×172 7.67 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>","post_number":638,"post_type":1,"posts_count":175,"updated_at":"2026-09-28T14:32:02.211Z","reply_count":0,"reply_to_post_number":637,"quote_count":0,"incoming_link_count":0,"reads":14,"readers_count":13,"score":17.8,"yours":false,"topic_id":97376,"topic_slug":"discourse-events","topic_title":"Discourse Events","topic_html_title":"Discourse Events","category_id":22,"display_username":null,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"reply_to_user":{"id":173218,"username":"gilles","name":null,"avatar_template":"/user_avatar/meta.discourse.org/gilles/{size}/549022_2.png"},"bookmarked":false,"raw":"Hi there. I'm having some issues with the date/time format.\n\nFor some reason it is showing a mix of notation with date behind month and 12H time even when the timezone is Europe.\n\n* The post excerpt is different between events that have a start and end time, and all day events. The latter showing day before month, and the other showing 12H time with day behind month.\n* Then the event cards are different again between the date/time shown on the card, and the date/time shown in the popup. The card showing 24H time with day behind month, and the popup showing 12H time with day in front of month. A weird combo either way.\n* Setting the 'display local time' along with the correct timezone in the event settings makes no difference.\n\nIn all cases is should be day in front of month and 24H time in our region.\n\n![image|506x172](upload://hDPzXyvR6rNfjCw9ssGazZWfVEB.png)","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":204332,"hidden":false,"trust_level":0,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Hi there. I’m having some issues with the date/time format. \nFor some reason it is showing a mix of notation with date behind month and 12H time even when the timezone is Europe. \n\nThe post excerpt is different between events that have a start and end time, and all day events. The latter showing day&hellip;","truncated":true,"post_url":"/t/discourse-events/97376/638","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"+1","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044661,"name":"Ceri","username":"Welsh_Selkie","avatar_template":"/user_avatar/meta.discourse.org/welsh_selkie/{size}/530435_2.png","created_at":"2026-09-28T14:06:07.270Z","cooked":"<p>Hi all,</p>\n<p>Back again. I’m setting up a post-signup wizard with the Custom Wizard plugin, and dropdown fields that pull their options from existing user fields only ever show the <strong>one</strong> option, not the list of options in the user fields.</p>\n<p><strong>Versions</strong></p>\n<ul>\n<li>Discourse: Discourse 2026.7.2</li>\n<li>Custom Wizard: 2.15.0</li>\n</ul>\n<p><strong>Set-up (see pics below)</strong></p>\n<ul>\n<li>One wizard, one step, five Dropdown fields</li>\n<li>Each field’s <strong>Content</strong> is set to: <code>set</code> &gt; <strong>user field options</strong> &gt; [matching user field]</li>\n<li>Prefill, Condition and Index are empty; Required is off; Validations are off</li>\n<li>An Update Profile action (run after wizard completion) maps each wizard field back to its user field</li>\n</ul>\n<p>The five user fields are all standard <strong>Dropdown</strong> user fields with multiple options (between 4 and 19 each), set to Optional, Editable after signup and Show on signup form.</p>\n<p><strong>What happens</strong><br>\nEvery dropdown in the wizard shows only one option from its user field. For example, the gender field has four options (Man / Woman / Non-Binary / Prefer not to say) but the wizard dropdown shows only “Man”. Scrolling, searching (only some have the search option) and using the arrow keys don’t reveal any others.</p>\n<p><strong>What I’ve tried</strong></p>\n<ul>\n<li>Hard refresh and a different browser</li>\n<li>Removing and re-adding the Content mapping, then saving</li>\n<li>Removing any empty Prefill / Condition / Index rows</li>\n<li>Checking the browser console: <strong>no errors</strong> when opening the dropdowns, but many deprecation warnings from discourse-custom-wizard (e.g. <code>.hbs</code> extension deprecated, <code>htmlSafe</code> deprecated since Discourse 2026.3.0)</li>\n</ul>\n<p><strong>Also</strong><br>\nIn the Prefill mapper, the only input types offered are “text” and “wizard field” (no “user field”). Is that expected, or is it related?</p>\n<p>Has anyone seen this, and has a fix? Or am I missing something obvious?</p>\n<p>Thanks!</p>\n<div class=\"d-image-grid\">\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/3/4/a/34ab837904175249d138828af4db9ee9b23d0a14.png\" data-download-href=\"/uploads/short-url/7vWigncQ3BL3yJInC02H3WvFchu.png?dl=1\" title=\"Screenshot 2026-09-28 142306\" rel=\"noopener nofollow ugc\"><img src=\"https://global.discourse-cdn.com/meta/original/4X/3/4/a/34ab837904175249d138828af4db9ee9b23d0a14.png\" alt=\"Screenshot 2026-09-28 142306\" data-base62-sha1=\"7vWigncQ3BL3yJInC02H3WvFchu\" width=\"690\" height=\"320\" data-dominant-color=\"F3F3F3\" aria-description=\"A screenshot of a web form titled 'Tell us a bit more about yourself,' asking users how they found the Blood Cancer UK Community Forum with a dropdown menu currently showing 'Google or another Search Engine' as an option. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">Screenshot 2026-09-28 142306</span><span class=\"informations\">868×403 14.9 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/0/3/7/037411a2e24e7d2bd225f8797b8ad5baabed42c3.png\" data-download-href=\"/uploads/short-url/uy6KtxClSGhXBkZ4ApZmIZiG1t.png?dl=1\" title=\"Screenshot 2026-09-28 142525\" rel=\"noopener nofollow ugc\"><img src=\"https://global.discourse-cdn.com/meta/original/4X/0/3/7/037411a2e24e7d2bd225f8797b8ad5baabed42c3.png\" alt=\"Screenshot 2026-09-28 142525\" data-base62-sha1=\"uy6KtxClSGhXBkZ4ApZmIZiG1t\" width=\"255\" height=\"179\" aria-description=\"A screenshot of a digital form displaying a dropdown menu for age range, with the option '16-17' visible, situated between the questions 'What is your age range?' and 'What is your ethnicity?'.} (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">Screenshot 2026-09-28 142525</span><span class=\"informations\">255×179 4 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/5/1/0/51001dd008bc7a0241da7c47f919fde011f67e66.png\" data-download-href=\"/uploads/short-url/byyVkcLSfTxngsoyD7TrKbmWlwy.png?dl=1\" title=\"Screenshot 2026-09-28 150424\" rel=\"noopener nofollow ugc\"><img src=\"https://global.discourse-cdn.com/meta/optimized/4X/5/1/0/51001dd008bc7a0241da7c47f919fde011f67e66_2_412x500.png\" alt=\"Screenshot 2026-09-28 150424\" data-base62-sha1=\"byyVkcLSfTxngsoyD7TrKbmWlwy\" width=\"412\" height=\"500\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/5/1/0/51001dd008bc7a0241da7c47f919fde011f67e66_2_412x500.png, https://global.discourse-cdn.com/meta/optimized/4X/5/1/0/51001dd008bc7a0241da7c47f919fde011f67e66_2_618x750.png 1.5x, https://global.discourse-cdn.com/meta/original/4X/5/1/0/51001dd008bc7a0241da7c47f919fde011f67e66.png 2x\" data-dominant-color=\"F7F5F5\" aria-description=\"The image displays a form field configuration interface for a survey question labeled &quot;How did you find the Blood Cancer UK Community?&quot;, with options to edit its label, description, type, and validation settings. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">Screenshot 2026-09-28 150424</span><span class=\"informations\">721×874 34.6 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/4/8/0/480197ec5ab537249777e7b4962ff1c383afa552.png\" data-download-href=\"/uploads/short-url/agZN5LL8zxJ4Mkc1Sko8viYZqPU.png?dl=1\" title=\"Screenshot 2026-09-28 150429\" rel=\"noopener nofollow ugc\"><img src=\"https://global.discourse-cdn.com/meta/optimized/4X/4/8/0/480197ec5ab537249777e7b4962ff1c383afa552_2_418x500.png\" alt=\"Screenshot 2026-09-28 150429\" data-base62-sha1=\"agZN5LL8zxJ4Mkc1Sko8viYZqPU\" width=\"418\" height=\"500\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/4/8/0/480197ec5ab537249777e7b4962ff1c383afa552_2_418x500.png, https://global.discourse-cdn.com/meta/optimized/4X/4/8/0/480197ec5ab537249777e7b4962ff1c383afa552_2_627x750.png 1.5x, https://global.discourse-cdn.com/meta/original/4X/4/8/0/480197ec5ab537249777e7b4962ff1c383afa552.png 2x\" data-dominant-color=\"F7F6F6\" aria-description=\"A screenshot of a form builder interface displaying the configuration panel for a 'What is your age range?' dropdown field, including options for label, description, type, prefill, content, condition, index, and validations. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">Screenshot 2026-09-28 150429</span><span class=\"informations\">727×869 35.4 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/a/f/2/af255369600ba9b9e677d101adf560a5a863ca73.png\" data-download-href=\"/uploads/short-url/oZpwHSlUEdDgtTInxovz75e3jjB.png?dl=1\" title=\"Screenshot 2026-09-28 150434\" rel=\"noopener nofollow ugc\"><img src=\"https://global.discourse-cdn.com/meta/optimized/4X/a/f/2/af255369600ba9b9e677d101adf560a5a863ca73_2_603x500.png\" alt=\"Screenshot 2026-09-28 150434\" data-base62-sha1=\"oZpwHSlUEdDgtTInxovz75e3jjB\" width=\"603\" height=\"500\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/a/f/2/af255369600ba9b9e677d101adf560a5a863ca73_2_603x500.png, https://global.discourse-cdn.com/meta/original/4X/a/f/2/af255369600ba9b9e677d101adf560a5a863ca73.png 1.5x, https://global.discourse-cdn.com/meta/original/4X/a/f/2/af255369600ba9b9e677d101adf560a5a863ca73.png 2x\" data-dominant-color=\"FBF9F9\" aria-description=\"A screenshot of a web-based configuration interface for an 'Update Profile' action, showing a mapping between user fields and wizard fields such as age range, ethnicity, gender, and region. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">Screenshot 2026-09-28 150434</span><span class=\"informations\">732×606 31.1 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>\n</div>","post_number":1,"post_type":1,"posts_count":1,"updated_at":"2026-09-28T14:06:07.270Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":2,"reads":13,"readers_count":12,"score":12.6,"yours":false,"topic_id":413482,"topic_slug":"custom-wizard-dropdown-using-user-field-options-only-shows-one-option","topic_title":"Custom Wizard dropdown using \"user field options\" only shows one option","topic_html_title":"Custom Wizard dropdown using &ldquo;user field options&rdquo; only shows one option","category_id":6,"display_username":"Ceri","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"Hi all,\n\nBack again. I'm setting up a post-signup wizard with the Custom Wizard plugin, and dropdown fields that pull their options from existing user fields only ever show the **one** option, not the list of options in the user fields.\n\n**Versions**\n\n* Discourse: Discourse 2026.7.2\n* Custom Wizard: 2.15.0\n\n**Set-up (see pics below)**\n\n* One wizard, one step, five Dropdown fields\n* Each field's **Content** is set to: `set` > **user field options** > \\[matching user field\\]\n* Prefill, Condition and Index are empty; Required is off; Validations are off\n* An Update Profile action (run after wizard completion) maps each wizard field back to its user field\n\nThe five user fields are all standard **Dropdown** user fields with multiple options (between 4 and 19 each), set to Optional, Editable after signup and Show on signup form.\n\n**What happens**\nEvery dropdown in the wizard shows only one option from its user field. For example, the gender field has four options (Man / Woman / Non-Binary / Prefer not to say) but the wizard dropdown shows only \"Man\". Scrolling, searching (only some have the search option) and using the arrow keys don't reveal any others.\n\n**What I've tried**\n\n* Hard refresh and a different browser\n* Removing and re-adding the Content mapping, then saving\n* Removing any empty Prefill / Condition / Index rows\n* Checking the browser console: **no errors** when opening the dropdowns, but many deprecation warnings from discourse-custom-wizard (e.g. `.hbs` extension deprecated, `htmlSafe` deprecated since Discourse 2026.3.0)\n\n**Also**\nIn the Prefill mapper, the only input types offered are \"text\" and \"wizard field\" (no \"user field\"). Is that expected, or is it related?\n\nHas anyone seen this, and has a fix? Or am I missing something obvious? \n\nThanks!\n\n\n\n[grid]\n\n![Screenshot 2026-09-28 142306|690x320](upload://7vWigncQ3BL3yJInC02H3WvFchu.png)\n\n![Screenshot 2026-09-28 142525|255x179](upload://uy6KtxClSGhXBkZ4ApZmIZiG1t.png)\n\n![Screenshot 2026-09-28 150424|412x500](upload://byyVkcLSfTxngsoyD7TrKbmWlwy.png)\n\n![Screenshot 2026-09-28 150429|418x500](upload://agZN5LL8zxJ4Mkc1Sko8viYZqPU.png)\n\n![Screenshot 2026-09-28 150434|603x500](upload://oZpwHSlUEdDgtTInxovz75e3jjB.png)\n\n\n[/grid]","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":185281,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Hi all, \nBack again. I’m setting up a post-signup wizard with the Custom Wizard plugin, and dropdown fields that pull their options from existing user fields only ever show the one option, not the list of options in the user fields. \nVersions \n\nDiscourse: Discourse 2026.7.2\nCustom Wizard: 2.15.0\n\nSe&hellip;","truncated":true,"post_url":"/t/custom-wizard-dropdown-using-user-field-options-only-shows-one-option/413482/1","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null,"can_vote":false},{"id":2044614,"name":null,"username":"MDNJ","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/b4bc9f/{size}.png","created_at":"2026-09-28T13:31:20.914Z","cooked":"<p>Hi there, thank you for the work. I find it strange that this is not a bigger point of interest for the Horizon theme. To me a ‘high context topic card’ would logically include a thumbnail (option).</p>\n<p>The component works for me, and i have these notes so far.</p>\n<ul>\n<li>For some reason the post excerpt disappears after enabling it.</li>\n<li>I’m not sure about the full width image on mobile. It’s very wide, and sometimes not clear if it belongs to the topic above or below. I would maybe expect a smaller rounded rectangle between the username and topic title, or square one in front of it.</li>\n<li>Personally i would prefer the Horizon theme to show rounded topic cards on mobile as well, but that is a different matter i guess.</li>\n</ul>","post_number":16,"post_type":1,"posts_count":16,"updated_at":"2026-09-28T13:31:20.914Z","reply_count":1,"reply_to_post_number":15,"quote_count":0,"incoming_link_count":1,"reads":15,"readers_count":14,"score":28.0,"yours":false,"topic_id":386764,"topic_slug":"horizon-theme-and-topic-thumbnails-component","topic_title":"Horizon theme and Topic Thumbnails component","topic_html_title":"Horizon theme and Topic Thumbnails component","category_id":2,"display_username":null,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"reply_to_user":{"id":71041,"username":"satonotdead","name":"","avatar_template":"/user_avatar/meta.discourse.org/satonotdead/{size}/447830_2.png"},"bookmarked":false,"raw":"Hi there, thank you for the work. I find it strange that this is not a bigger point of interest for the Horizon theme. To me a 'high context topic card' would logically include a thumbnail (option).\n\nThe component works for me, and i have these notes so far.\n\n* For some reason the post excerpt disappears after enabling it.\n* I'm not sure about the full width image on mobile. It's very wide, and sometimes not clear if it belongs to the topic above or below. I would maybe expect a smaller rounded rectangle between the username and topic title, or square one in front of it.\n* Personally i would prefer the Horizon theme to show rounded topic cards on mobile as well, but that is a different matter i guess.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":204332,"hidden":false,"trust_level":0,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Hi there, thank you for the work. I find it strange that this is not a bigger point of interest for the Horizon theme. To me a ‘high context topic card’ would logically include a thumbnail (option). \nThe component works for me, and i have these notes so far. \n\nFor some reason the post excerpt disapp&hellip;","truncated":true,"post_url":"/t/horizon-theme-and-topic-thumbnails-component/386764/16","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044613,"name":"Bhanu Sharma","username":"itsbhanusharma","avatar_template":"/user_avatar/meta.discourse.org/itsbhanusharma/{size}/180717_2.png","created_at":"2026-09-28T13:29:35.464Z","cooked":"<aside class=\"quote no-group\" data-username=\"burke\" data-post=\"1\" data-topic=\"413448\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/burke/48/4211_2.png\" class=\"avatar\"> burke:</div>\n<blockquote>\n<p>I’m creating an external service that I was hoping to trigger when specific badge(s) are granted; however, it needs the username and badge webhooks only returns user IDs.</p>\n</blockquote>\n</aside>\n<p>Fwiw, fetching username from user id is just one API call away, unless you’re manually granting thousands of badges in an instant, you should be fine with the default API limits.</p>","post_number":3,"post_type":1,"posts_count":8,"updated_at":"2026-09-28T13:29:35.464Z","reply_count":1,"reply_to_post_number":null,"quote_count":1,"incoming_link_count":1,"reads":19,"readers_count":18,"score":13.8,"yours":false,"topic_id":413448,"topic_slug":"could-usernames-be-included-in-user-badge-webhook-payload","topic_title":"Could usernames be included in user_badge webhook payload?","topic_html_title":"Could usernames be included in user_badge webhook payload?","category_id":6,"display_username":"Bhanu Sharma","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"[quote=\"burke, post:1, topic:413448\"]\nI’m creating an external service that I was hoping to trigger when specific badge(s) are granted; however, it needs the username and badge webhooks only returns user IDs.\n\n[/quote]\n\n\nFwiw, fetching username from user id is just one API call away, unless you’re manually granting thousands of badges in an instant, you should be fine with the default API limits.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":27949,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Fwiw, fetching username from user id is just one API call away, unless you’re manually granting thousands of badges in an instant, you should be fine with the default API limits.","truncated":true,"post_url":"/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/3","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044602,"name":"putty","username":"putty","avatar_template":"/user_avatar/meta.discourse.org/putty/{size}/370902_2.png","created_at":"2026-09-28T13:25:28.973Z","cooked":"<p>FWIW, my workaround for non-standard webhooks or when I need additional data is to do it via <a href=\"https://meta.discourse.org/t/discourse-workflows/407100\">Workflows</a> and then send <em>that</em> to n8n.</p>","post_number":2,"post_type":1,"posts_count":8,"updated_at":"2026-09-28T13:25:28.973Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":19,"readers_count":18,"score":13.8,"yours":false,"topic_id":413448,"topic_slug":"could-usernames-be-included-in-user-badge-webhook-payload","topic_title":"Could usernames be included in user_badge webhook payload?","topic_html_title":"Could usernames be included in user_badge webhook payload?","category_id":6,"display_username":"putty","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Regular","title_is_group":false,"bookmarked":false,"raw":"FWIW, my workaround for non-standard webhooks or when I need additional data is to do it via [Workflows](https://meta.discourse.org/t/discourse-workflows/407100) and then send *that* to n8n.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":145678,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"FWIW, my workaround for non-standard webhooks or when I need additional data is to do it via <a href=\"https://meta.discourse.org/t/discourse-workflows/407100\">Workflows</a> and then send that to n8n.","truncated":true,"post_url":"/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/2","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044601,"name":"agemo","username":"agemo","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/ac91a4/{size}.png","created_at":"2026-09-28T13:25:10.272Z","cooked":"<p>I have reverted to own topic for my own instance experience since it remains unresolved and there may be genuine differentiation in this instance - <a href=\"https://meta.discourse.org/t/the-git-hang-and-the-admin-mod-user-accs-oops-error-page-error/\">https://meta.discourse.org/t/the-git-hang-and-the-admin-mod-user-accs-oops-error-page-error/</a></p>","post_number":36,"post_type":1,"posts_count":35,"updated_at":"2026-09-28T13:25:30.816Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":5,"readers_count":4,"score":6.0,"yours":false,"topic_id":411513,"topic_slug":"error-for-logged-in-users-and-git-hang","topic_title":"Error for logged in users and Git hang","topic_html_title":"Error for logged in users and Git hang","category_id":6,"display_username":"agemo","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"I have reverted to own topic for my own instance experience since it remains unresolved and there may be genuine differentiation in this instance - https://meta.discourse.org/t/the-git-hang-and-the-admin-mod-user-accs-oops-error-page-error/","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":63573,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"I have reverted to own topic for my own instance experience since it remains unresolved and there may be genuine differentiation in this instance - <a href=\"https://meta.discourse.org/t/the-git-hang-and-the-admin-mod-user-accs-oops-error-page-error/\">https://meta.discourse.org/t/the-git-hang-and-the-admin-mod-user-accs-oops-error-page-error/</a>","truncated":true,"post_url":"/t/error-for-logged-in-users-and-git-hang/411513/36","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044600,"name":"agemo","username":"agemo","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/ac91a4/{size}.png","created_at":"2026-09-28T13:24:02.982Z","cooked":"<h2><a name=\"p-2044600-actionviewtemplateerror-no-implicit-conversion-of-array-into-string-1\" class=\"anchor\" href=\"#p-2044600-actionviewtemplateerror-no-implicit-conversion-of-array-into-string-1\" aria-label=\"Heading link\"></a>ActionView::Template::Error (no implicit conversion of Array into String)</h2>\n<p>I recreated the login <strong>Oops Page error</strong>  issue that seems to only affects admins and in some case other staff accounts, but in this case Admin acc, but only admin accs that are pre <a href=\"https://meta.discourse.org/t/error-for-logged-in-users-and-git-hang/411513/\">“git hang”</a> by simply attempting another login.</p>\n<p>I then checked the logs now that I am more familiar with how /logs outputs feature works which si excellent!</p>\n<p>This error appears as a “fatal error” and it started on the 22nd and appears very similar to the <a href=\"https://meta.discourse.org/t/error-for-logged-in-users-and-git-hang/411513/\">“git hang”</a> issue, but in this case remains unresolved despite various rebuilds up to this point, please find the info and backtrace logs below:</p>\n<p><strong>Info</strong></p>\n<pre><code class=\"lang-plaintext\">Message\n\nActionView::Template::Error (no implicit conversion of Array into String)\napp/serializers/current_user_serializer.rb:216:in 'CurrentUserSerializer#has_new_upcoming_changes'\nlib/application_layout_preloader.rb:81:in 'ApplicationLayoutPreloader#preload_current_user_data'\nlib/application_layout_preloader.rb:32:in 'ApplicationLayoutPreloader#preloaded_data'\napp/helpers/application_helper.rb:987:in 'ApplicationHelper#preloaded_json'\napp/views/layouts/application.html.erb:111\nlib/topic_list_responder.rb:16:in 'block (2 levels) in TopicListResponder#respond_with_list'\nlib/topic_list_responder.rb:7:in 'TopicListResponder#respond_with_list'\napp/controllers/list_controller.rb:119:in 'block (2 levels) in class:ListController'\napp/controllers/application_controller.rb:458:in 'block in ApplicationController#with_resolved_locale'\napp/controllers/application_controller.rb:458:in 'ApplicationController#with_resolved_locale'\napp/controllers/application_controller.rb:1140:in 'ApplicationController#ensure_dont_cache_page'\nlib/middleware/omniauth_bypass_middleware.rb:35:in 'Middleware::OmniauthBypassMiddleware#call'\nlib/middleware/crawler_hooks.rb:13:in 'Middleware::CrawlerHooks#call'\nlib/content_security_policy/middleware.rb:12:in 'ContentSecurityPolicy::Middleware#call'\nlib/middleware/anonymous_cache.rb:431:in 'Middleware::AnonymousCache#call'\nlib/middleware/csp_script_nonce_injector.rb:13:in 'Middleware::CspScriptNonceInjector#call'\nlib/middleware/track_view_session_id_injector.rb:12:in 'Middleware::TrackViewSessionIdInjector#call'\nconfig/initializers/008-rack-cors.rb:14:in 'Discourse::Cors#call'\nlib/middleware/default_headers.rb:13:in 'Middleware::DefaultHeaders#call'\nconfig/initializers/100-quiet_logger.rb:20:in 'DiscourseRackQuietAssetsLogger#call'\nconfig/initializers/100-silence_logger.rb:29:in 'SilenceLogger#call'\nlib/middleware/enforce_hostname.rb:23:in 'Middleware::EnforceHostname#call'\nlib/middleware/request_tracker.rb:384:in 'Middleware::RequestTracker#call'\nlib/middlewar...\n</code></pre>\n<p><strong>Backtrace:</strong></p>\n<pre><code class=\"lang-plaintext\">\nBacktrace\n\nactivesupport (8.1.4) lib/active_support/values/time_zone.rb:461:in 'Date._parse'\nactivesupport (8.1.4) lib/active_support/values/time_zone.rb:461:in 'ActiveSupport::TimeZone#parse'\napp/serializers/current_user_serializer.rb:216:in 'CurrentUserSerializer#has_new_upcoming_changes'\n(eval at active_model_serializers-0.8.4/lib/active_model/serializer.rb:467):81:in 'CurrentUserSerializer#_fast_attributes'\nactive_model_serializers (0.8.4) lib/active_model/serializer.rb:456:in 'ActiveModel::Serializer#attributes'\nactive_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in 'ActiveModel::Serializer#_serializable_hash'\nactive_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in 'ActiveModel::Serializer#serializable_hash'\nactive_model_serializers (0.8.4) lib/active_model/serializer.rb:347:in 'ActiveModel::Serializer#as_json'\nactivesupport (8.1.4) lib/active_support/json/encoding.rb:53:in 'Oj::Rails::Encoder#encode'\nactivesupport (8.1.4) lib/active_support/json/encoding.rb:53:in 'ActiveSupport::JSON.encode'\nactivesupport (8.1.4) lib/active_support/core_ext/object/json.rb:42:in 'ActiveSupport::ToJsonWithActiveSupportEncoder#to_json'\nactive_model_serializers (0.8.4) lib/active_model/serializer.rb:331:in 'ActiveModel::Serializer#to_json'\nmulti_json (1.21.1) lib/multi_json/adapters/oj.rb:67:in 'Oj.dump'\nmulti_json (1.21.1) lib/multi_json/adapters/oj.rb:67:in 'MultiJSON::Adapters::Oj#dump'\nmulti_json (1.21.1) lib/multi_json/adapter.rb:110:in 'MultiJSON::Adapter.dump'\nmulti_json (1.21.1) lib/multi_json.rb:215:in 'MultiJSON.generate'\nmulti_json (1.21.1) lib/multi_json/deprecated.rb:34:in 'Kernel#public_send'\nmulti_json (1.21.1) lib/multi_json/deprecated.rb:34:in 'block in MultiJSON.deprecate_alias'\nmulti_json (1.21.1) lib/multi_json.rb:298:in 'Kernel#public_send'\nmulti_json (1.21.1) lib/multi_json.rb:298:in 'block (2 levels) in module:MultiJson'\nlib/application_layout_preloader.rb:81:in 'ApplicationLayoutPreloader#preload_current_user_data'\nlib/application_layout_preloader.rb:32:in 'ApplicationLayoutPreloader#preloaded_data'\napp/helpers/application_helper.rb:987:in 'ApplicationHelper#preloaded_json'\napp/views/layouts/application.html.erb:111\nactionview (8.1.4) lib/action_view/base.rb:281:in 'Kernel#public_send'\nactionview (8.1.4) lib/action_view/base.rb:281:in 'ActionView::Base#_run'\nactionview (8.1.4) lib/action_view/template.rb:284:in 'block in ActionView::Template#render'\nactivesupport (8.1.4) lib/active_support/notifications.rb:212:in 'ActiveSupport::Notifications.instrument'\nactionview (8.1.4) lib/action_view/template.rb:590:in 'ActionView::Template#instrument_render_template'\nactionview (8.1.4) lib/action_view/template.rb:272:in 'ActionView::Template#render'\nrack-mini-profiler (5.0.0) lib/mini_profiler/profiling_methods.rb:90:in 'block in ActionView::Template#profile_method'\nactionview (8.1.4) lib/action_view/renderer/template_renderer.rb:77:in 'block in ActionView::TemplateRenderer#render_with_layout'\nactivesupport (8.1.4) lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'\nactivesupport (8.1.4) lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'\nactivesupport (8.1.4) lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'\nactionview (8.1.4) lib/action_view/renderer/template_renderer.rb:75:in 'ActionView::TemplateRenderer#render_with_layout'\nactionview (8.1.4) lib/action_view/renderer/template_renderer.rb:59:in 'ActionView::TemplateRenderer#render_template'\nactionview (8.1.4) lib/action_view/renderer/template_renderer.rb:11:in 'ActionView::TemplateRenderer#render'\nactionview (8.1.4) lib/action_view/renderer/renderer.rb:58:in 'ActionView::Renderer#render_template_to_object'\nactionview (8.1.4) lib/action_view/renderer/renderer.rb:31:in 'ActionView::Renderer#render_to_object'\nactionview (8.1.4) lib/action_view/rendering.rb:136:in 'block in ActionView::Rendering#_render_template'\nactionview (8.1.4) lib/action_view/base.rb:308:in 'ActionView::Base#in_rendering_context'\nactionview (8.1.4) lib/action_view/rendering.rb:135:in 'ActionView::Rendering#_render_template'\nactionpack (8.1.4) lib/action_controller/metal/streaming.rb:179:in 'ActionController::Streaming#_render_template'\nactionview (8.1.4) lib/action_view/rendering.rb:122:in 'ActionView::Rendering#render_to_body'\nactionpack (8.1.4) lib/action_controller/metal/rendering.rb:192:in 'ActionController::Rendering#render_to_body'\nactionpack (8.1.4) lib/action_controller/metal/renderers.rb:155:in 'ActionController::Renderers#render_to_body'\nactionpack (8.1.4) lib/abstract_controller/rendering.rb:28:in 'AbstractController::Rendering#render'\nactionpack (8.1.4) lib/action_controller/metal/rendering.rb:173:in 'ActionController::Rendering#render'\nactionpack (8.1.4) lib/action_controller/metal/instrumentation.rb:31:in 'block (2 levels) in ActionController::Instrumentation#render'\nactivesupport (8.1.4) lib/active_support/benchmark.rb:17:in 'ActiveSupport::Benchmark.realtime'\nactionpack (8.1.4) lib/action_controller/metal/instrumentation.rb:31:in 'block in ActionController::Instrumentation#render'\nactionpack (8.1.4) lib/action_controller/metal/instrumentation.rb:100:in 'ActionController::Instrumentation#cleanup_view_runtime'\nactiverecord (8.1.4) lib/active_record/railties/controller_runtime.rb:48:in 'ActiveRecord::Railties::ControllerRuntime#cleanup_view_runtime'\nactionpack (8.1.4) lib/action_controller/metal/instrumentation.rb:30:in 'ActionController::Instrumentation#render'\nlib/topic_list_responder.rb:16:in 'block (2 levels) in TopicListResponder#respond_with_list'\nactionpack (8.1.4) lib/action_controller/metal/mime_responds.rb:224:in 'ActionController::MimeResponds#respond_to'\nlib/topic_list_responder.rb:7:in 'TopicListResponder#respond_with_list'\napp/controllers/list_controller.rb:119:in 'block (2 levels) in class:ListController'\nactionpack (8.1.4) lib/action_controller/metal/basic_implicit_render.rb:8:in 'ActionController::BasicImplicitRender#send_action'\nactionpack (8.1.4) lib/abstract_controller/base.rb:221:in 'AbstractController::Base#process_action'\nactionpack (8.1.4) lib/action_controller/metal/rendering.rb:199:in 'ActionController::Rendering#process_action'\nactionpack (8.1.4) lib/abstract_controller/callbacks.rb:267:in 'block in AbstractController::Callbacks#process_action'\nactivesupport (8.1.4) lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'\napp/controllers/application_controller.rb:458:in 'block in ApplicationController#with_resolved_locale'\ni18n (1.14.8) lib/i18n.rb:354:in 'I18n::Base#with_locale'\napp/controllers/application_controller.rb:458:in 'ApplicationController#with_resolved_locale'\nactivesupport (8.1.4) lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'\napp/controllers/application_controller.rb:1140:in 'ApplicationController#ensure_dont_cache_page'\nactivesupport (8.1.4) lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'\nactivesupport (8.1.4) lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'\nactionpack (8.1.4) lib/abstract_controller/callbacks.rb:266:in 'AbstractController::Callbacks#process_action'\nactionpack (8.1.4) lib/action_controller/metal/rescue.rb:36:in 'ActionController::Rescue#process_action'\nactionpack (8.1.4) lib/action_controller/metal/instrumentation.rb:76:in 'block in ActionController::Instrumentation#process_action'\nactivesupport (8.1.4) lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'\nactivesupport (8.1.4) lib/ac\n</code></pre>\n<p>For anyone in a similar predicament, the <em>working</em> work-around here that allowed <strong>admin</strong> access to the discourse instance, was to create a new <strong>admin user</strong> account using the <code>rake create:admin</code> command after entering the app via <code>./launcher enter app</code></p>\n<hr>\n<p>Possible related topics:</p>\n<aside class=\"quote quote-modified\" data-post=\"1\" data-topic=\"411498\">\n  <div class=\"title\">\n    <div class=\"quote-controls\"></div>\n    <img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/48/192154_2.png\" class=\"avatar\">\n    <div class=\"quote-title__text-content\">\n      <a href=\"https://meta.discourse.org/t/fatal-could-not-read-username-for-https-github-com/411498\">Fatal: could not read Username for 'https://github.com'</a> <a class=\"badge-category__wrapper \" href=\"/c/support/self-hosting/31\"><span data-category-id=\"31\" style=\"--category-badge-color: #997E7E; --category-badge-text-color: #000000; --parent-category-badge-color: #ce96c9;\" data-parent-category-id=\"6\" data-drop-close=\"true\" class=\"badge-category --style-square --has-parent\"><span class=\"badge-category__name\">Self-hosting</span></span></a>\n    </div>\n  </div>\n  <blockquote>\n    I tried upgrade my 2-container forum, but it fails. Any ideas why? \nx86_64 arch detected.                                                                                                                                                    \n2.0.20260803-0122: Pulling from discourse/base                                                                                                                           \nDigest: sha256:ab1e7217470759e63313a16bc5b71b9f2dd7d3ae8303286e5985f563ad12b7b3             …\n  </blockquote>\n</aside>\n","post_number":1,"post_type":1,"posts_count":1,"updated_at":"2026-09-28T14:33:03.573Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":3,"reads":16,"readers_count":15,"score":33.2,"yours":false,"topic_id":413475,"topic_slug":"the-git-hang-and-the-admin-mod-user-accs-oops-error-page-error","topic_title":"The Git Hang and the Admin/Mod user Accs Oops Error Page Error","topic_html_title":"The Git Hang and the Admin/Mod user Accs Oops Error Page Error","category_id":31,"display_username":"agemo","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"## ActionView::Template::Error (no implicit conversion of Array into String)\n\nI recreated the login **Oops Page error**  issue that seems to only affects admins and in some case other staff accounts, but in this case Admin acc, but only admin accs that are pre [\"git hang\"](https://meta.discourse.org/t/error-for-logged-in-users-and-git-hang/411513/) by simply attempting another login.\n\nI then checked the logs now that I am more familiar with how /logs outputs feature works which si excellent!\n\nThis error appears as a \"fatal error\" and it started on the 22nd and appears very similar to the [\"git hang\"](https://meta.discourse.org/t/error-for-logged-in-users-and-git-hang/411513/) issue, but in this case remains unresolved despite various rebuilds up to this point, please find the info and backtrace logs below:\n\n**Info**\n\n```\nMessage\n\nActionView::Template::Error (no implicit conversion of Array into String)\napp/serializers/current_user_serializer.rb:216:in 'CurrentUserSerializer#has_new_upcoming_changes'\nlib/application_layout_preloader.rb:81:in 'ApplicationLayoutPreloader#preload_current_user_data'\nlib/application_layout_preloader.rb:32:in 'ApplicationLayoutPreloader#preloaded_data'\napp/helpers/application_helper.rb:987:in 'ApplicationHelper#preloaded_json'\napp/views/layouts/application.html.erb:111\nlib/topic_list_responder.rb:16:in 'block (2 levels) in TopicListResponder#respond_with_list'\nlib/topic_list_responder.rb:7:in 'TopicListResponder#respond_with_list'\napp/controllers/list_controller.rb:119:in 'block (2 levels) in class:ListController'\napp/controllers/application_controller.rb:458:in 'block in ApplicationController#with_resolved_locale'\napp/controllers/application_controller.rb:458:in 'ApplicationController#with_resolved_locale'\napp/controllers/application_controller.rb:1140:in 'ApplicationController#ensure_dont_cache_page'\nlib/middleware/omniauth_bypass_middleware.rb:35:in 'Middleware::OmniauthBypassMiddleware#call'\nlib/middleware/crawler_hooks.rb:13:in 'Middleware::CrawlerHooks#call'\nlib/content_security_policy/middleware.rb:12:in 'ContentSecurityPolicy::Middleware#call'\nlib/middleware/anonymous_cache.rb:431:in 'Middleware::AnonymousCache#call'\nlib/middleware/csp_script_nonce_injector.rb:13:in 'Middleware::CspScriptNonceInjector#call'\nlib/middleware/track_view_session_id_injector.rb:12:in 'Middleware::TrackViewSessionIdInjector#call'\nconfig/initializers/008-rack-cors.rb:14:in 'Discourse::Cors#call'\nlib/middleware/default_headers.rb:13:in 'Middleware::DefaultHeaders#call'\nconfig/initializers/100-quiet_logger.rb:20:in 'DiscourseRackQuietAssetsLogger#call'\nconfig/initializers/100-silence_logger.rb:29:in 'SilenceLogger#call'\nlib/middleware/enforce_hostname.rb:23:in 'Middleware::EnforceHostname#call'\nlib/middleware/request_tracker.rb:384:in 'Middleware::RequestTracker#call'\nlib/middlewar...\n```\n\n**Backtrace:**\n\n```\n\nBacktrace\n\nactivesupport (8.1.4) lib/active_support/values/time_zone.rb:461:in 'Date._parse'\nactivesupport (8.1.4) lib/active_support/values/time_zone.rb:461:in 'ActiveSupport::TimeZone#parse'\napp/serializers/current_user_serializer.rb:216:in 'CurrentUserSerializer#has_new_upcoming_changes'\n(eval at active_model_serializers-0.8.4/lib/active_model/serializer.rb:467):81:in 'CurrentUserSerializer#_fast_attributes'\nactive_model_serializers (0.8.4) lib/active_model/serializer.rb:456:in 'ActiveModel::Serializer#attributes'\nactive_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in 'ActiveModel::Serializer#_serializable_hash'\nactive_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in 'ActiveModel::Serializer#serializable_hash'\nactive_model_serializers (0.8.4) lib/active_model/serializer.rb:347:in 'ActiveModel::Serializer#as_json'\nactivesupport (8.1.4) lib/active_support/json/encoding.rb:53:in 'Oj::Rails::Encoder#encode'\nactivesupport (8.1.4) lib/active_support/json/encoding.rb:53:in 'ActiveSupport::JSON.encode'\nactivesupport (8.1.4) lib/active_support/core_ext/object/json.rb:42:in 'ActiveSupport::ToJsonWithActiveSupportEncoder#to_json'\nactive_model_serializers (0.8.4) lib/active_model/serializer.rb:331:in 'ActiveModel::Serializer#to_json'\nmulti_json (1.21.1) lib/multi_json/adapters/oj.rb:67:in 'Oj.dump'\nmulti_json (1.21.1) lib/multi_json/adapters/oj.rb:67:in 'MultiJSON::Adapters::Oj#dump'\nmulti_json (1.21.1) lib/multi_json/adapter.rb:110:in 'MultiJSON::Adapter.dump'\nmulti_json (1.21.1) lib/multi_json.rb:215:in 'MultiJSON.generate'\nmulti_json (1.21.1) lib/multi_json/deprecated.rb:34:in 'Kernel#public_send'\nmulti_json (1.21.1) lib/multi_json/deprecated.rb:34:in 'block in MultiJSON.deprecate_alias'\nmulti_json (1.21.1) lib/multi_json.rb:298:in 'Kernel#public_send'\nmulti_json (1.21.1) lib/multi_json.rb:298:in 'block (2 levels) in module:MultiJson'\nlib/application_layout_preloader.rb:81:in 'ApplicationLayoutPreloader#preload_current_user_data'\nlib/application_layout_preloader.rb:32:in 'ApplicationLayoutPreloader#preloaded_data'\napp/helpers/application_helper.rb:987:in 'ApplicationHelper#preloaded_json'\napp/views/layouts/application.html.erb:111\nactionview (8.1.4) lib/action_view/base.rb:281:in 'Kernel#public_send'\nactionview (8.1.4) lib/action_view/base.rb:281:in 'ActionView::Base#_run'\nactionview (8.1.4) lib/action_view/template.rb:284:in 'block in ActionView::Template#render'\nactivesupport (8.1.4) lib/active_support/notifications.rb:212:in 'ActiveSupport::Notifications.instrument'\nactionview (8.1.4) lib/action_view/template.rb:590:in 'ActionView::Template#instrument_render_template'\nactionview (8.1.4) lib/action_view/template.rb:272:in 'ActionView::Template#render'\nrack-mini-profiler (5.0.0) lib/mini_profiler/profiling_methods.rb:90:in 'block in ActionView::Template#profile_method'\nactionview (8.1.4) lib/action_view/renderer/template_renderer.rb:77:in 'block in ActionView::TemplateRenderer#render_with_layout'\nactivesupport (8.1.4) lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'\nactivesupport (8.1.4) lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'\nactivesupport (8.1.4) lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'\nactionview (8.1.4) lib/action_view/renderer/template_renderer.rb:75:in 'ActionView::TemplateRenderer#render_with_layout'\nactionview (8.1.4) lib/action_view/renderer/template_renderer.rb:59:in 'ActionView::TemplateRenderer#render_template'\nactionview (8.1.4) lib/action_view/renderer/template_renderer.rb:11:in 'ActionView::TemplateRenderer#render'\nactionview (8.1.4) lib/action_view/renderer/renderer.rb:58:in 'ActionView::Renderer#render_template_to_object'\nactionview (8.1.4) lib/action_view/renderer/renderer.rb:31:in 'ActionView::Renderer#render_to_object'\nactionview (8.1.4) lib/action_view/rendering.rb:136:in 'block in ActionView::Rendering#_render_template'\nactionview (8.1.4) lib/action_view/base.rb:308:in 'ActionView::Base#in_rendering_context'\nactionview (8.1.4) lib/action_view/rendering.rb:135:in 'ActionView::Rendering#_render_template'\nactionpack (8.1.4) lib/action_controller/metal/streaming.rb:179:in 'ActionController::Streaming#_render_template'\nactionview (8.1.4) lib/action_view/rendering.rb:122:in 'ActionView::Rendering#render_to_body'\nactionpack (8.1.4) lib/action_controller/metal/rendering.rb:192:in 'ActionController::Rendering#render_to_body'\nactionpack (8.1.4) lib/action_controller/metal/renderers.rb:155:in 'ActionController::Renderers#render_to_body'\nactionpack (8.1.4) lib/abstract_controller/rendering.rb:28:in 'AbstractController::Rendering#render'\nactionpack (8.1.4) lib/action_controller/metal/rendering.rb:173:in 'ActionController::Rendering#render'\nactionpack (8.1.4) lib/action_controller/metal/instrumentation.rb:31:in 'block (2 levels) in ActionController::Instrumentation#render'\nactivesupport (8.1.4) lib/active_support/benchmark.rb:17:in 'ActiveSupport::Benchmark.realtime'\nactionpack (8.1.4) lib/action_controller/metal/instrumentation.rb:31:in 'block in ActionController::Instrumentation#render'\nactionpack (8.1.4) lib/action_controller/metal/instrumentation.rb:100:in 'ActionController::Instrumentation#cleanup_view_runtime'\nactiverecord (8.1.4) lib/active_record/railties/controller_runtime.rb:48:in 'ActiveRecord::Railties::ControllerRuntime#cleanup_view_runtime'\nactionpack (8.1.4) lib/action_controller/metal/instrumentation.rb:30:in 'ActionController::Instrumentation#render'\nlib/topic_list_responder.rb:16:in 'block (2 levels) in TopicListResponder#respond_with_list'\nactionpack (8.1.4) lib/action_controller/metal/mime_responds.rb:224:in 'ActionController::MimeResponds#respond_to'\nlib/topic_list_responder.rb:7:in 'TopicListResponder#respond_with_list'\napp/controllers/list_controller.rb:119:in 'block (2 levels) in class:ListController'\nactionpack (8.1.4) lib/action_controller/metal/basic_implicit_render.rb:8:in 'ActionController::BasicImplicitRender#send_action'\nactionpack (8.1.4) lib/abstract_controller/base.rb:221:in 'AbstractController::Base#process_action'\nactionpack (8.1.4) lib/action_controller/metal/rendering.rb:199:in 'ActionController::Rendering#process_action'\nactionpack (8.1.4) lib/abstract_controller/callbacks.rb:267:in 'block in AbstractController::Callbacks#process_action'\nactivesupport (8.1.4) lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'\napp/controllers/application_controller.rb:458:in 'block in ApplicationController#with_resolved_locale'\ni18n (1.14.8) lib/i18n.rb:354:in 'I18n::Base#with_locale'\napp/controllers/application_controller.rb:458:in 'ApplicationController#with_resolved_locale'\nactivesupport (8.1.4) lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'\napp/controllers/application_controller.rb:1140:in 'ApplicationController#ensure_dont_cache_page'\nactivesupport (8.1.4) lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'\nactivesupport (8.1.4) lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'\nactionpack (8.1.4) lib/abstract_controller/callbacks.rb:266:in 'AbstractController::Callbacks#process_action'\nactionpack (8.1.4) lib/action_controller/metal/rescue.rb:36:in 'ActionController::Rescue#process_action'\nactionpack (8.1.4) lib/action_controller/metal/instrumentation.rb:76:in 'block in ActionController::Instrumentation#process_action'\nactivesupport (8.1.4) lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'\nactivesupport (8.1.4) lib/ac\n```\n\nFor anyone in a similar predicament, the *working* work-around here that allowed **admin** access to the discourse instance, was to create a new **admin user** account using the `rake create:admin` command after entering the app via `./launcher enter app`\n\n---\n\nPossible related topics:\n\nhttps://meta.discourse.org/t/fatal-could-not-read-username-for-https-github-com/411498","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":63573,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"<a name=\"p-2044600-actionviewtemplateerror-no-implicit-conversion-of-array-into-string-1\" class=\"anchor\" href=\"#p-2044600-actionviewtemplateerror-no-implicit-conversion-of-array-into-string-1\" aria-label=\"Heading link\"></a>ActionView::Template::Error (no implicit conversion of Array into String)\nI recreated the login Oops Page error  issue that seems to only affects admins and in some case other staff accounts, but in this case Admin acc, but only admin accs that are pre <a href=\"https://meta.discourse.org/t/error-for-logged-in-users-and-git-hang/411513/\">“git hang”</a> by simply attempting another login. \n&hellip;","truncated":true,"post_url":"/t/the-git-hang-and-the-admin-mod-user-accs-oops-error-page-error/413475/1","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null,"can_vote":false},{"id":2044590,"name":"system","username":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","created_at":"2026-09-28T13:01:17.131Z","cooked":"<h1><a name=\"p-2044590-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2044590-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…</h1>\n<h2><a name=\"p-2044590-key-stats-2\" class=\"anchor\" href=\"#p-2044590-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats</h2>\n<p>In the last 24 hours, the community shared <strong>22 new posts</strong> across <strong>12 topics</strong>, earning a total of <strong>26 likes</strong>.</p>\n<div class=\"md-table\">\n<table>\n<thead>\n<tr>\n<th>User</th>\n<th>Posts</th>\n<th>Likes received</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a class=\"mention\" href=\"/u/sam\">Sam</a></td>\n<td>1</td>\n<td>7</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/raucao\">Raucao</a></td>\n<td>1</td>\n<td>6</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/nathank\">Nathank</a></td>\n<td>4</td>\n<td>4</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/chrisr\">Chrisr</a></td>\n<td>1</td>\n<td>2</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/takiro\">Takiro</a></td>\n<td>1</td>\n<td>2</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a></td>\n<td>3</td>\n<td>1</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/terraboss\">Terraboss</a></td>\n<td>3</td>\n<td>1</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/burke\">Burke</a></td>\n<td>1</td>\n<td>1</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/lilly\">Lilly</a></td>\n<td>1</td>\n<td>1</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/xerxes\">Xerxes</a></td>\n<td>1</td>\n<td>1</td>\n</tr>\n</tbody>\n</table>\n</div><h2><a name=\"p-2044590-interesting-topics-3\" class=\"anchor\" href=\"#p-2044590-interesting-topics-3\" aria-label=\"Heading link\"></a>Interesting Topics</h2>\n<h3><a name=\"p-2044590-site-feedback-4\" class=\"anchor\" href=\"#p-2044590-site-feedback-4\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Site</span> feedback</h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/sam\">Sam</a> responded to the ongoing debate about <a href=\"https://meta.discourse.org/t/-/412871/60?silent=true\">requiring LLM-generated themes and plugins to be tagged</a>, observing that open-weight models are quickly narrowing the gap with frontier models. He predicted that local AI and self-hosted intelligence will become more common, “just like we do at Discourse.”</li>\n</ul>\n<h3><a name=\"p-2044590-plugin-5\" class=\"anchor\" href=\"#p-2044590-plugin-5\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Plugin</span></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/raucao\">Raucao</a> announced a new plugin called <a href=\"https://meta.discourse.org/t/-/413437/1?silent=true\">Hledger Plugin</a>, which renders plain-text accounting journals as a live dashboard in topics. It supports balance sheets, P&amp;L statements, account trees, and transaction logs, with reports generated on demand by a server-side <code>hledger</code> executable. It also converts <code>@username</code> account segments into Discourse mention links, and includes robust security limits including timeouts, memory caps, and rate limiting.</li>\n</ul>\n<h3><a name=\"p-2044590-feature-6\" class=\"anchor\" href=\"#p-2044590-feature-6\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Feature</span></h3>\n<ul>\n<li>\n<p>The long-running <a href=\"https://meta.discourse.org/t/-/211617/45?silent=true\">“regular mode” for admins and moderators</a> thread got a fresh wave of ideas. <a class=\"mention\" href=\"/u/nathank\">Nathank</a> shared his frustration with testing user-facing features like events and Kanban while admin permissions mask problems. <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> initially suggested temporarily revoking admin rights, but <a class=\"mention\" href=\"/u/nathank\">Nathank</a> clarified he wants “low friction” access to the user experience without losing his superpowers. <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> then refined the idea with a timed <code>revoke_admin</code>/<code>grant_admin</code> loop, paired with a visible banner in <a href=\"https://meta.discourse.org/t/-/211617/48?silent=true\">a later post</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nathank\">Nathank</a> also revived <a href=\"https://meta.discourse.org/t/-/370600/24?silent=true\">a feature request for creating individual event topics for recurring events</a>, asking whether there has been any progress on the automation front. He noted that while recurring events are useful, manually managing and archiving them frequently remains a pain point.</p>\n</li>\n<li>\n<p>A French community member <a class=\"mention\" href=\"/u/gilles\">Gilles</a> shared a custom <a href=\"https://meta.discourse.org/t/-/411449/5?silent=true\">swipe gesture script for the mobile chat experience</a>. The code, intended to be pasted into a theme component, lets users swipe from the left edge of the screen to open the sidebar or go back from a chat channel on Android and iPhone.</p>\n</li>\n</ul>\n<h3><a name=\"p-2044590-announcements-7\" class=\"anchor\" href=\"#p-2044590-announcements-7\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Announcements</span></h3>\n<ul>\n<li>In the thread about <a href=\"https://meta.discourse.org/t/-/407068/57?silent=true\">easier account signup using email codes</a>, <a class=\"mention\" href=\"/u/takiro\">Takiro</a> asked whether custom user fields marked “show on signup” are displayed on the new sign-up page. <a class=\"mention\" href=\"/u/jonathan5\">Jonathan5</a> shared his experience that the fields do appear, as long as users aren’t prevented from changing their username, and noted a new screen asking for full name and custom fields as part of the flow.</li>\n</ul>\n<h3><a name=\"p-2044590-support-8\" class=\"anchor\" href=\"#p-2044590-support-8\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/c/support/6\" data-type=\"category\" data-slug=\"support\" data-id=\"6\" data-style-type=\"icon\" data-icon=\"circle-question\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>Support</span></a></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/kesa_sayed\">Kesa_Sayed</a> reported that their Discourse-hosted forum was <a href=\"https://meta.discourse.org/t/-/413454/1?silent=true\">stuck in read-only mode</a>, receiving a 500 error when trying to disable it from Admin → Backups. <a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> quickly confirmed that scheduled maintenance was in progress and that the site would return to read-write mode within 30 minutes, pointing to <a href=\"https://status.discourse.org\">status.discourse.org</a> for updates.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/burke\">Burke</a> opened a request asking whether <a href=\"https://meta.discourse.org/t/-/413448/1?silent=true\">usernames could be included in the 4 webhook payload</a>. Currently the webhook only includes <code>user_id</code> and <code>granted_by_id</code>, forcing admins to make extra <code>/admin/users/{user_id}.json</code> calls just to resolve usernames. <a class=\"mention\" href=\"/u/burke\">Burke</a> also asked whether it’s possible to get usernames from an API key without admin privileges.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> noticed that <a href=\"https://meta.discourse.org/t/-/413458/1?silent=true\">status.discourse.org still listed the legacy “Starter” plan</a> instead of “Free.” <a class=\"mention\" href=\"/u/rgj\">RGJ</a> pointed out that the plan may not be purchasable but still has active customers. Natalie (<a class=\"mention\" href=\"/u/nat\">Nat</a>) acknowledged the issue and confirmed the status page was <a href=\"https://meta.discourse.org/t/-/413458/3?silent=true\">updated to include “Free”</a>.</p>\n</li>\n</ul>\n<h3><a name=\"p-2044590-theme-component-9\" class=\"anchor\" href=\"#p-2044590-theme-component-9\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Theme</span> component</h3>\n<ul>\n<li>In the <a href=\"https://meta.discourse.org/t/-/261792/119?silent=true\">Twitter Native Embed theme component thread</a>, <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> shared a small fork that fixes a safe-mode crash caused by an unguarded null on a missing attribute, along with a couple of smaller issues. <a class=\"mention\" href=\"/u/lilly\">Lilly</a> pushed back, saying the component works as expected on her site, but <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> explained that the fork’s guarded decorator with a <code>try/catch</code> and a null check on <code>data-onebox-src</code> resolves the safe-mode banner for him so far.</li>\n</ul>\n<h3><a name=\"p-2044590-development-10\" class=\"anchor\" href=\"#p-2044590-development-10\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/development/278\" data-type=\"tag\" data-slug=\"development\" data-id=\"278\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>development</span></a></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/xerxes\">Xerxes</a> provided a detailed answer to a question about building a community with <a href=\"https://meta.discourse.org/t/-/212768/5?silent=true\">a trending widget, category subscriptions, and a custom feed page</a>. He explained that category subscriptions are already native, a custom feed can be built from followed categories, and a trending widget needs custom development or a theme component. He also suggested keeping Discourse as the core community engine rather than replacing it with third-party widgets.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nathank\">Nathank</a> reported that the <a href=\"https://meta.discourse.org/t/-/401629/24?silent=true\">upcoming-events block in the demo theme seems to have broken</a> after a core change, and that it also broke in his forked version. He confirmed the block still works on <a href=\"http://meta.discourse.org\">meta.discourse.org</a> and asked if there’s an easy fix that can be pushed to the demo theme for the Blocks functionality.</p>\n</li>\n</ul>\n<h2><a name=\"p-2044590-activity-by-the-a-classmention-hrefuteamteama-group-11\" class=\"anchor\" href=\"#p-2044590-activity-by-the-a-classmention-hrefuteamteama-group-11\" aria-label=\"Heading link\"></a>Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group</h2>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/sam\">Sam</a> joined the <a href=\"https://meta.discourse.org/t/-/412871/60?silent=true\">LLM-generated themes and plugins tagging discussion</a>, offering a forward-looking take on open-weight models and the rise of self-hosted AI.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> provided a timely support reply to a user whose forum was stuck in <a href=\"https://meta.discourse.org/t/-/413454/2?silent=true\">read-only mode</a>, confirming scheduled maintenance and linking to the status page.</p>\n</li>\n<li>\n<p>Natalie (<a class=\"mention\" href=\"/u/nat\">Nat</a>) responded to the <a href=\"https://meta.discourse.org/t/-/413458/3?silent=true\">status.discourse.org plan label report</a>, fixing the page to include the Free plan alongside legacy Starter.</p>\n</li>\n</ul>\n<p>From predicting the future of self-hosted AI to double-checking the community’s balance sheets with hledger, it was a day of keeping Discourse both smarter and perfectly balanced.</p>","post_number":962,"post_type":1,"posts_count":735,"updated_at":"2026-09-28T13:01:17.131Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":1,"readers_count":0,"score":0.2,"yours":false,"topic_id":291852,"topic_slug":"daily-summary-1pm-utc","topic_title":"Daily Summary (1pm UTC)","topic_html_title":"Daily Summary (1pm UTC)","category_id":157,"display_username":"system","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"# Today on meta.discourse.org...\n\n## Key Stats\n\nIn the last 24 hours, the community shared **22 new posts** across **12 topics**, earning a total of **26 likes**.\n\n| User | Posts | Likes received |\n| --- | --- | --- |\n| <a class=\"mention\" href=\"/u/sam\">Sam</a> | 1 | 7 |\n| <a class=\"mention\" href=\"/u/raucao\">Raucao</a> | 1 | 6 |\n| <a class=\"mention\" href=\"/u/nathank\">Nathank</a> | 4 | 4 |\n| <a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> | 1 | 2 |\n| <a class=\"mention\" href=\"/u/takiro\">Takiro</a> | 1 | 2 |\n| <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> | 3 | 1 |\n| <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> | 3 | 1 |\n| <a class=\"mention\" href=\"/u/burke\">Burke</a> | 1 | 1 |\n| <a class=\"mention\" href=\"/u/lilly\">Lilly</a> | 1 | 1 |\n| <a class=\"mention\" href=\"/u/xerxes\">Xerxes</a> | 1 | 1 |\n\n## Interesting Topics\n\n### #Site feedback\n\n- <a class=\"mention\" href=\"/u/sam\">Sam</a> responded to the ongoing debate about [requiring LLM-generated themes and plugins to be tagged](https://meta.discourse.org/t/-/412871/60?silent=true), observing that open-weight models are quickly narrowing the gap with frontier models. He predicted that local AI and self-hosted intelligence will become more common, \"just like we do at Discourse.\"\n\n### #Plugin\n\n- <a class=\"mention\" href=\"/u/raucao\">Raucao</a> announced a new plugin called [Hledger Plugin](https://meta.discourse.org/t/-/413437/1?silent=true), which renders plain-text accounting journals as a live dashboard in topics. It supports balance sheets, P&L statements, account trees, and transaction logs, with reports generated on demand by a server-side `hledger` executable. It also converts `@username` account segments into Discourse mention links, and includes robust security limits including timeouts, memory caps, and rate limiting.\n\n### #Feature\n\n- The long-running [“regular mode” for admins and moderators](https://meta.discourse.org/t/-/211617/45?silent=true) thread got a fresh wave of ideas. <a class=\"mention\" href=\"/u/nathank\">Nathank</a> shared his frustration with testing user-facing features like events and Kanban while admin permissions mask problems. <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> initially suggested temporarily revoking admin rights, but <a class=\"mention\" href=\"/u/nathank\">Nathank</a> clarified he wants “low friction” access to the user experience without losing his superpowers. <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> then refined the idea with a timed `revoke_admin`/`grant_admin` loop, paired with a visible banner in [a later post](https://meta.discourse.org/t/-/211617/48?silent=true).\n\n- <a class=\"mention\" href=\"/u/nathank\">Nathank</a> also revived [a feature request for creating individual event topics for recurring events](https://meta.discourse.org/t/-/370600/24?silent=true), asking whether there has been any progress on the automation front. He noted that while recurring events are useful, manually managing and archiving them frequently remains a pain point.\n\n- A French community member <a class=\"mention\" href=\"/u/gilles\">Gilles</a> shared a custom [swipe gesture script for the mobile chat experience](https://meta.discourse.org/t/-/411449/5?silent=true). The code, intended to be pasted into a theme component, lets users swipe from the left edge of the screen to open the sidebar or go back from a chat channel on Android and iPhone.\n\n### #Announcements\n\n- In the thread about [easier account signup using email codes](https://meta.discourse.org/t/-/407068/57?silent=true), <a class=\"mention\" href=\"/u/takiro\">Takiro</a> asked whether custom user fields marked “show on signup” are displayed on the new sign-up page. <a class=\"mention\" href=\"/u/jonathan5\">Jonathan5</a> shared his experience that the fields do appear, as long as users aren’t prevented from changing their username, and noted a new screen asking for full name and custom fields as part of the flow.\n\n### #Support\n\n- <a class=\"mention\" href=\"/u/kesa_sayed\">Kesa_Sayed</a> reported that their Discourse-hosted forum was [stuck in read-only mode](https://meta.discourse.org/t/-/413454/1?silent=true), receiving a 500 error when trying to disable it from Admin → Backups. <a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> quickly confirmed that scheduled maintenance was in progress and that the site would return to read-write mode within 30 minutes, pointing to [status.discourse.org](https://status.discourse.org) for updates.\n\n- <a class=\"mention\" href=\"/u/burke\">Burke</a> opened a request asking whether [usernames could be included in the 4 webhook payload](https://meta.discourse.org/t/-/413448/1?silent=true). Currently the webhook only includes `user_id` and `granted_by_id`, forcing admins to make extra `/admin/users/{user_id}.json` calls just to resolve usernames. <a class=\"mention\" href=\"/u/burke\">Burke</a> also asked whether it’s possible to get usernames from an API key without admin privileges.\n\n- <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> noticed that [status.discourse.org still listed the legacy “Starter” plan](https://meta.discourse.org/t/-/413458/1?silent=true) instead of “Free.” <a class=\"mention\" href=\"/u/rgj\">RGJ</a> pointed out that the plan may not be purchasable but still has active customers. Natalie (<a class=\"mention\" href=\"/u/nat\">Nat</a>) acknowledged the issue and confirmed the status page was [updated to include “Free”](https://meta.discourse.org/t/-/413458/3?silent=true).\n\n### #Theme component\n\n- In the [Twitter Native Embed theme component thread](https://meta.discourse.org/t/-/261792/119?silent=true), <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> shared a small fork that fixes a safe-mode crash caused by an unguarded null on a missing attribute, along with a couple of smaller issues. <a class=\"mention\" href=\"/u/lilly\">Lilly</a> pushed back, saying the component works as expected on her site, but <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> explained that the fork’s guarded decorator with a `try/catch` and a null check on `data-onebox-src` resolves the safe-mode banner for him so far.\n\n### #Development\n\n- <a class=\"mention\" href=\"/u/xerxes\">Xerxes</a> provided a detailed answer to a question about building a community with [a trending widget, category subscriptions, and a custom feed page](https://meta.discourse.org/t/-/212768/5?silent=true). He explained that category subscriptions are already native, a custom feed can be built from followed categories, and a trending widget needs custom development or a theme component. He also suggested keeping Discourse as the core community engine rather than replacing it with third-party widgets.\n\n- <a class=\"mention\" href=\"/u/nathank\">Nathank</a> reported that the [upcoming-events block in the demo theme seems to have broken](https://meta.discourse.org/t/-/401629/24?silent=true) after a core change, and that it also broke in his forked version. He confirmed the block still works on meta.discourse.org and asked if there’s an easy fix that can be pushed to the demo theme for the Blocks functionality.\n\n## Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group\n\n- <a class=\"mention\" href=\"/u/sam\">Sam</a> joined the [LLM-generated themes and plugins tagging discussion](https://meta.discourse.org/t/-/412871/60?silent=true), offering a forward-looking take on open-weight models and the rise of self-hosted AI.\n\n- <a class=\"mention\" href=\"/u/chrisr\">Chrisr</a> provided a timely support reply to a user whose forum was stuck in [read-only mode](https://meta.discourse.org/t/-/413454/2?silent=true), confirming scheduled maintenance and linking to the status page.\n\n- Natalie (<a class=\"mention\" href=\"/u/nat\">Nat</a>) responded to the [status.discourse.org plan label report](https://meta.discourse.org/t/-/413458/3?silent=true), fixing the page to include the Free plan alongside legacy Starter.\n\nFrom predicting the future of self-hosted AI to double-checking the community’s balance sheets with hledger, it was a day of keeping Discourse both smarter and perfectly balanced.","actions_summary":[],"moderator":true,"admin":true,"staff":true,"user_id":-1,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"<a name=\"p-2044590-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2044590-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…\n<a name=\"p-2044590-key-stats-2\" class=\"anchor\" href=\"#p-2044590-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats\nIn the last 24 hours, the community shared 22 new posts across 12 topics, earning a total of 26 likes. \n\n\n\n\nUser\nPosts\nLikes received\n\n\n\n\n<a class=\"mention\" href=\"/u/sam\">Sam</a>\n1\n7\n\n\n<a class=\"mention\" href=\"/u/raucao\">Raucao</a>\n1\n6\n\n\n<a class=\"mention\" href=\"/u/nathank\">Nathank</a>\n4\n4\n\n\n<a class=\"mention\" href=\"/u/chrisr\">Chrisr</a>\n1\n2\n\n\n<a class=\"mention\" href=\"/u/takiro\">Takiro</a>\n1\n2\n\n\n<a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a>\n3\n1\n\n\n<a class=\"mention\" href=\"/u/terraboss\">Terraboss</a>\n3\n1\n\n\n<a class=\"mention\" href=\"/u/burke\">Burke</a>\n1\n1\n\n\n<a class=\"mention\" href=\"/u/lilly\">Lilly</a>\n1\n1\n\n\n<a class=\"mention\" href=\"/u/xerxes\">X&hellip;</a>","truncated":true,"post_url":"/t/daily-summary-1pm-utc/291852/962","locale":null,"is_localized":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044524,"name":"Natalie T","username":"nat","avatar_template":"/user_avatar/meta.discourse.org/nat/{size}/235063_2.png","created_at":"2026-09-28T09:02:27.690Z","cooked":"<p>Thanks for bringing this to our attention. Indeed we may still have starter, but should also have free.</p>\n<p>Updated:<br>\n<div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/e/2/c/e2c7f1ff31c7c0508dcd73a36326348747a4ce32.png\" data-download-href=\"/uploads/short-url/wmchVuTSMqzS3C7I1RaAkBxV4z0.png?dl=1\" title=\"Screenshot 2026-09-28 at 5.05.03 PM\"><img src=\"https://global.discourse-cdn.com/meta/optimized/4X/e/2/c/e2c7f1ff31c7c0508dcd73a36326348747a4ce32_2_690x133.png\" alt=\"Screenshot 2026-09-28 at 5.05.03 PM\" data-base62-sha1=\"wmchVuTSMqzS3C7I1RaAkBxV4z0\" width=\"690\" height=\"133\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/e/2/c/e2c7f1ff31c7c0508dcd73a36326348747a4ce32_2_690x133.png, https://global.discourse-cdn.com/meta/original/4X/e/2/c/e2c7f1ff31c7c0508dcd73a36326348747a4ce32.png 1.5x, https://global.discourse-cdn.com/meta/original/4X/e/2/c/e2c7f1ff31c7c0508dcd73a36326348747a4ce32.png 2x\" data-dominant-color=\"BCC5BE\" aria-description=\"A screenshot showing a tooltip that reads 'Hosted customers on the free, basic, pro, and business plans from discourse.org' pointing to a section titled 'Discourse Free, Basic, Pro, and Business Hosting'. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">Screenshot 2026-09-28 at 5.05.03 PM</span><span class=\"informations\">992×192 16.3 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>","post_number":3,"post_type":1,"posts_count":3,"updated_at":"2026-09-28T09:05:40.263Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":23,"readers_count":22,"score":84.6,"yours":false,"topic_id":413458,"topic_slug":"status-discourse-org-still-says-starter-and-not-free","topic_title":"Status.discourse.org still says 'Starter' and not 'Free'","topic_html_title":"Status.discourse.org still says &lsquo;Starter&rsquo; and not &lsquo;Free&rsquo;","category_id":6,"display_username":"Natalie T","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111","flair_group_id":47,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"team","title_is_group":true,"bookmarked":false,"raw":"Thanks for bringing this to our attention. Indeed we may still have starter, but should also have free.\n\nUpdated: \n![Screenshot 2026-09-28 at 5.05.03 PM|690x133](upload://wmchVuTSMqzS3C7I1RaAkBxV4z0.png)","actions_summary":[{"id":2,"count":3}],"moderator":false,"admin":true,"staff":true,"user_id":104279,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Thanks for bringing this to our attention. Indeed we may still have starter, but should also have free. \nUpdated: \n <a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/e/2/c/e2c7f1ff31c7c0508dcd73a36326348747a4ce32.png\" data-download-href=\"/uploads/short-url/wmchVuTSMqzS3C7I1RaAkBxV4z0.png?dl=1\" title=\"Screenshot 2026-09-28 at 5.05.03 PM\">[Screenshot 2026-09-28 at 5.05.03 PM]</a>","truncated":true,"post_url":"/t/status-discourse-org-still-says-starter-and-not-free/413458/3","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":3}],"current_user_reaction":null,"reaction_users_count":3,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044508,"name":"Richard - Communiteq","username":"RGJ","avatar_template":"/user_avatar/meta.discourse.org/rgj/{size}/523185_2.png","created_at":"2026-09-28T08:27:58.846Z","cooked":"<p>The fact that it is not available for purchase does not imply there are no customers on that plan ?</p>","post_number":2,"post_type":1,"posts_count":3,"updated_at":"2026-09-28T08:27:58.846Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":27,"readers_count":26,"score":70.4,"yours":false,"topic_id":413458,"topic_slug":"status-discourse-org-still-says-starter-and-not-free","topic_title":"Status.discourse.org still says 'Starter' and not 'Free'","topic_html_title":"Status.discourse.org still says &lsquo;Starter&rsquo; and not &lsquo;Free&rsquo;","category_id":6,"display_username":"Richard - Communiteq","primary_group_name":null,"flair_name":"support-experts","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_color":"","flair_group_id":142,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Leader","title_is_group":false,"bookmarked":false,"raw":"The fact that it is not available for purchase does not imply there are no customers on that plan ?","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":406,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"The fact that it is not available for purchase does not imply there are no customers on that plan ?","truncated":true,"post_url":"/t/status-discourse-org-still-says-starter-and-not-free/413458/2","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"+1","type":"emoji","count":1},{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":2,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044462,"name":"Nate Dhaliwal","username":"NateDhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png","created_at":"2026-09-28T06:13:37.761Z","cooked":"<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/f/8/4/f84ff15956ca4a712d691135204b449c86ebb491.jpeg\" data-download-href=\"/uploads/short-url/zqFGJx9i5oitkvDCmZLJsyl26Fb.jpeg?dl=1\" title=\"Screenshot_20260928_141203_Chrome\"><img src=\"https://global.discourse-cdn.com/meta/optimized/4X/f/8/4/f84ff15956ca4a712d691135204b449c86ebb491_2_412x500.jpeg\" alt=\"Screenshot_20260928_141203_Chrome\" data-base62-sha1=\"zqFGJx9i5oitkvDCmZLJsyl26Fb\" width=\"412\" height=\"500\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/f/8/4/f84ff15956ca4a712d691135204b449c86ebb491_2_412x500.jpeg, https://global.discourse-cdn.com/meta/optimized/4X/f/8/4/f84ff15956ca4a712d691135204b449c86ebb491_2_618x750.jpeg 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/f/8/4/f84ff15956ca4a712d691135204b449c86ebb491_2_824x1000.jpeg 2x\" data-dominant-color=\"DFF0F8\" aria-description=\"A screenshot of a planned maintenance notice titled 'Brief read only during maintenance,' detailing server maintenance that will cause some sites to be read-only, affecting Discourse Starter, Basic, Pro, and Business Hosting, Meta, across various global locations from September 27, 2026, 11:00 PM to September 28, 2026, 7:00 AM UTC. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">Screenshot_20260928_141203_Chrome</span><span class=\"informations\">1080×1310 246 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>\n<p>Pretty self-explanatory. Since the Starter plan is legacy, should that be changed to ‘Free’ instead?</p>","post_number":1,"post_type":1,"posts_count":3,"updated_at":"2026-09-28T13:23:27.153Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":32,"readers_count":31,"score":11.4,"yours":false,"topic_id":413458,"topic_slug":"status-discourse-org-still-says-starter-and-not-free","topic_title":"Status.discourse.org still says 'Starter' and not 'Free'","topic_html_title":"Status.discourse.org still says &lsquo;Starter&rsquo; and not &lsquo;Free&rsquo;","category_id":6,"display_username":"Nate Dhaliwal","primary_group_name":null,"flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Senior Tester","title_is_group":false,"bookmarked":false,"raw":"![Screenshot_20260928_141203_Chrome|412x500](upload://zqFGJx9i5oitkvDCmZLJsyl26Fb.jpeg)\n\nPretty self-explanatory. Since the Starter plan is legacy, should that be changed to 'Free' instead?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":135392,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"<a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/f/8/4/f84ff15956ca4a712d691135204b449c86ebb491.jpeg\" data-download-href=\"/uploads/short-url/zqFGJx9i5oitkvDCmZLJsyl26Fb.jpeg?dl=1\" title=\"Screenshot_20260928_141203_Chrome\">[Screenshot_20260928_141203_Chrome]</a> \nPretty self-explanatory. Since the Starter plan is legacy, should that be changed to ‘Free’ instead?","truncated":true,"post_url":"/t/status-discourse-org-still-says-starter-and-not-free/413458/1","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null,"can_vote":false},{"id":2044456,"name":"Chris Rendle-Short","username":"chrisr","avatar_template":"/user_avatar/meta.discourse.org/chrisr/{size}/246622_2.png","created_at":"2026-09-28T05:33:42.185Z","cooked":"<p>We’re currently performing some scheduled maintenance. Your site should switch back to R/W mode within the next 30 minutes.</p>\n<p>You can follow scheduled maintenance announcements here: <a href=\"https://status.discourse.org\">https://status.discourse.org</a></p>","post_number":2,"post_type":1,"posts_count":2,"updated_at":"2026-09-28T05:33:42.185Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":20,"reads":31,"readers_count":30,"score":121.2,"yours":false,"topic_id":413454,"topic_slug":"site-stuck-in-read-only-mode","topic_title":"Site Stuck in read only mode","topic_html_title":"Site Stuck in read only mode","category_id":6,"display_username":"Chris Rendle-Short","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111","flair_group_id":47,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"team","title_is_group":true,"bookmarked":false,"raw":"We're currently performing some scheduled maintenance. Your site should switch back to R/W mode within the next 30 minutes.\n\nYou can follow scheduled maintenance announcements here: https://status.discourse.org","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":true,"staff":true,"user_id":110203,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"We’re currently performing some scheduled maintenance. Your site should switch back to R/W mode within the next 30 minutes. \nYou can follow scheduled maintenance announcements here: <a href=\"https://status.discourse.org\">https://status.discourse.org</a>","truncated":true,"post_url":"/t/site-stuck-in-read-only-mode/413454/2","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":2}],"current_user_reaction":null,"reaction_users_count":2,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044451,"name":"Kesa Sayed","username":"Kesa_Sayed","avatar_template":"/user_avatar/meta.discourse.org/kesa_sayed/{size}/579139_2.png","created_at":"2026-09-28T05:22:19.700Z","cooked":"<p><strong>My NRL forum has been placed in read-only mode</strong></p>\n<p>Hi,<br>\nMy Discourse-hosted forum <code>nrlforum.theinnovationstory.com</code> has been placed in read-only mode.</p>\n<p>I am the site administrator, but when I try to disable read-only mode from <strong>Admin → Backups</strong>, I receive a <strong>500 error</strong>.</p>\n<p>The forum is now being prepared for an active robotics community, so I would like to have the read-only state removed and the inactivity period extended.</p>\n<p>Could you please help reactivate the site?</p>\n<p>Thank you!</p>","post_number":1,"post_type":1,"posts_count":2,"updated_at":"2026-09-28T05:31:41.188Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":2,"reads":33,"readers_count":32,"score":16.6,"yours":false,"topic_id":413454,"topic_slug":"site-stuck-in-read-only-mode","topic_title":"Site Stuck in read only mode","topic_html_title":"Site Stuck in read only mode","category_id":6,"display_username":"Kesa Sayed","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"**My NRL forum has been placed in read-only mode**\n\nHi,\nMy Discourse-hosted forum `nrlforum.theinnovationstory.com` has been placed in read-only mode.\n\nI am the site administrator, but when I try to disable read-only mode from **Admin → Backups**, I receive a **500 error**.\n\nThe forum is now being prepared for an active robotics community, so I would like to have the read-only state removed and the inactivity period extended.\n\nCould you please help reactivate the site?\n\nThank you!","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":204310,"hidden":false,"trust_level":0,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"My NRL forum has been placed in read-only mode \nHi, \nMy Discourse-hosted forum nrlforum.theinnovationstory.com has been placed in read-only mode. \nI am the site administrator, but when I try to disable read-only mode from Admin → Backups, I receive a 500 error. \nThe forum is now being prepared for a&hellip;","truncated":true,"post_url":"/t/site-stuck-in-read-only-mode/413454/1","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null,"can_vote":false},{"id":2044446,"name":"system","username":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","created_at":"2026-09-28T05:01:43.816Z","cooked":"<h1><a name=\"p-2044446-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2044446-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…</h1>\n<h3><a name=\"p-2044446-daily-summary-for-the-24-hours-ending-28-september-2026-2\" class=\"anchor\" href=\"#p-2044446-daily-summary-for-the-24-hours-ending-28-september-2026-2\" aria-label=\"Heading link\"></a>Daily summary for the 24 hours ending 28 September 2026</h3>\n<p>Here’s what happened on Meta Discourse yesterday: 17 new posts landed across 10 active topics, including a couple of brand-new discussions. The community handed out 22 likes and some ideas gained real momentum.</p>\n<h2><a name=\"p-2044446-key-stats-3\" class=\"anchor\" href=\"#p-2044446-key-stats-3\" aria-label=\"Heading link\"></a>Key Stats</h2>\n<ul>\n<li>\n<p><strong>17 new posts</strong> and <strong>10 active/new topics</strong> were recorded in the last 24 hours.</p>\n</li>\n<li>\n<p><strong>22 likes</strong> were given across those posts.</p>\n</li>\n<li>\n<p><strong>Top users by likes and posts</strong> from the returned activity:</p>\n<ul>\n<li><a class=\"mention\" href=\"/u/sam\">Sam</a> — 1 post, 7 likes</li>\n<li><a class=\"mention\" href=\"/u/raucao\">Raucao</a> — 1 post, 5 likes</li>\n<li><a class=\"mention\" href=\"/u/nathank\">Nathank</a> — 4 posts, 3 likes</li>\n<li><a class=\"mention\" href=\"/u/takiro\">Takiro</a> — 1 post, 2 likes</li>\n<li><a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> — 3 posts, 1 like</li>\n<li><a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> — 2 posts, 1 like</li>\n<li><a class=\"mention\" href=\"/u/burke\">Burke</a> — 1 post, 1 like</li>\n<li><a class=\"mention\" href=\"/u/lilly\">Lilly</a> — 1 post, 1 like</li>\n<li><a class=\"mention\" href=\"/u/xerxes\">Xerxes</a> — 1 post, 1 like</li>\n<li><a class=\"mention\" href=\"/u/gilles\">Gilles</a> — 1 post, 0 likes</li>\n</ul>\n</li>\n</ul>\n<h2><a name=\"p-2044446-interesting-topics-4\" class=\"anchor\" href=\"#p-2044446-interesting-topics-4\" aria-label=\"Heading link\"></a>Interesting Topics</h2>\n<h3><a name=\"p-2044446-site-feedback-5\" class=\"anchor\" href=\"#p-2044446-site-feedback-5\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Site</span> feedback</h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/sam\">Sam</a> responded to the ongoing <a href=\"https://meta.discourse.org/t/require-llm-generated-themes-plugins-to-be-tagged-as-such/412871?silent=true\">discussion about requiring LLM-generated themes and plugins to be tagged as such</a>, offering a counterpoint that open-weight models are closing the gap with frontier AI and that self-hosted intelligence will become more common — including at Discourse itself. <a href=\"https://meta.discourse.org/t/-/412871/60?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"p-2044446-plugin-6\" class=\"anchor\" href=\"#p-2044446-plugin-6\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Plugin</span></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/raucao\">Raucao</a> introduced the <a href=\"https://meta.discourse.org/t/hledger-plugin-render-plain-text-accounting-journals-in-topics/413437?silent=true\">Hledger plugin</a>, which renders plain-text accounting journals as a live dashboard in the first post of a topic — complete with balance sheets, P&amp;L reports, equity breakdowns, and a transaction log. The plugin runs <code>hledger</code> as an unprivileged subprocess with timeouts, memory caps, and rate limits baked in. <a href=\"https://meta.discourse.org/t/-/413437/1?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"p-2044446-feature-7\" class=\"anchor\" href=\"#p-2044446-feature-7\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Feature</span></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/nathank\">Nathank</a> revived the long-running <a href=\"https://meta.discourse.org/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617?silent=true\">“Regular mode” for admins and moderators</a> suggestion, explaining that he often doesn’t realise regular users can’t perform certain actions — like creating events or interacting with Kanban — until it’s too late. <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> proposed a temporary <code>revoke_admin</code>/<code>grant_admin</code> flow with a prominent notice bar, and <a class=\"mention\" href=\"/u/nathank\">Nathank</a> clarified he wants a low-friction way to experience user privileges while keeping admin superpowers. <a href=\"https://meta.discourse.org/t/-/211617/45?silent=true\">post 45</a> · <a href=\"https://meta.discourse.org/t/-/211617/47?silent=true\">post 47</a> · <a href=\"https://meta.discourse.org/t/-/211617/48?silent=true\">post 48</a></p>\n</li>\n<li>\n<p>In <span class=\"hashtag-raw\">#feature</span>, <a class=\"mention\" href=\"/u/nathank\">Nathank</a> also <a href=\"https://meta.discourse.org/t/create-individual-event-topics-for-recurring-events/370600/24?silent=true\">asked for progress on creating individual event topics for recurring events</a>, noting that managing and archiving recurring event topics manually is painful.</p>\n</li>\n<li>\n<p>Over in <a class=\"hashtag-cooked\" href=\"/tag/chat/317\" data-type=\"tag\" data-slug=\"chat\" data-id=\"317\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>chat</span></a>, <a class=\"mention\" href=\"/u/gilles\">Gilles</a> shared a <a href=\"https://meta.discourse.org/t/swipe-pour-le-chat/411449/5?silent=true\">custom script for mobile swipe gestures</a> that opens the sidebar from the left edge and returns from chat channels to the main chat list. The script is designed for Android first, and can be dropped into a theme component’s <code>common/head</code>.</p>\n</li>\n</ul>\n<h3><a name=\"p-2044446-announcements-8\" class=\"anchor\" href=\"#p-2044446-announcements-8\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Announcements</span></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/takiro\">Takiro</a> asked whether custom user fields marked “show on signup” still appear in the <a href=\"https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/57?silent=true\">new email-code signup flow</a> — important for fields like “opt into artwork of the month.” <a class=\"mention\" href=\"/u/jonathan5\">Jonathan5</a> confirmed that, in their experience, the fields do show up, as long as users aren’t prevented from changing their username. <a href=\"https://meta.discourse.org/t/-/407068/58?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"p-2044446-theme-component-9\" class=\"anchor\" href=\"#p-2044446-theme-component-9\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Theme</span> component</h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> <a href=\"https://meta.discourse.org/t/twitter-native-embed/261792/120?silent=true\">released a fork of the Twitter/X Native Embed component</a> that fixes a safe-mode crash caused by an unguarded null on <code>data-onebox-src</code>, plus a few smaller issues. <a class=\"mention\" href=\"/u/lilly\">Lilly</a> replied with a <a href=\"https://meta.discourse.org/t/twitter-native-embed/261792/121?silent=true\">screenshot showing the original component working fine</a> on her site, and <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> <a href=\"https://meta.discourse.org/t/twitter-native-embed/261792/122?silent=true\">acknowledged the feedback</a>, saying it’s still too early to know whether the real cause was found.</li>\n</ul>\n<h3><a name=\"p-2044446-support-10\" class=\"anchor\" href=\"#p-2044446-support-10\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/c/support/6\" data-type=\"category\" data-slug=\"support\" data-id=\"6\" data-style-type=\"icon\" data-icon=\"circle-question\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>Support</span></a></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/burke\">Burke</a> opened a <a href=\"https://meta.discourse.org/t/could-usernames-be-included-in-user-badge-webhook-payload/413448?silent=true\">new support topic asking whether 5 webhook payloads could include usernames</a> alongside <code>user_id</code> and <code>granted_by_id</code>. Without usernames, external services must make extra admin-level API calls just to resolve identities. <a href=\"https://meta.discourse.org/t/-/413448/1?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"p-2044446-development-11\" class=\"anchor\" href=\"#p-2044446-development-11\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/development/278\" data-type=\"tag\" data-slug=\"development\" data-id=\"278\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>development</span></a></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/xerxes\">Xerxes</a> outlined <a href=\"https://meta.discourse.org/t/is-it-possible-to-make-a-community-with-trending-widget-subscription-to-categories-and-custom-feed-page/212768/5?silent=true\">how to build a community with a trending widget, category subscriptions, and a custom feed page</a>. Category followed topics are native to Discourse, but a custom trending widget and a personalised homepage require theme components or custom development.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nathank\">Nathank</a> <a href=\"https://meta.discourse.org/t/skills-for-authoring-themes-and-blocks/401629/24?silent=true\">flagged that the upcoming-events block appears broken in the demo theme</a> — likely due to a core change — even though the same block still works on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>. He asked if there is an easy fix that can be pushed to the demo theme.</p>\n</li>\n</ul>\n<h2><a name=\"p-2044446-activity-by-the-a-classmention-hrefuteamteama-group-12\" class=\"anchor\" href=\"#p-2044446-activity-by-the-a-classmention-hrefuteamteama-group-12\" aria-label=\"Heading link\"></a>Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group</h2>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/sam\">Sam</a> joined the <a href=\"https://meta.discourse.org/t/require-llm-generated-themes-plugins-to-be-tagged-as-such/412871/60?silent=true\">LLM-generated themes &amp; plugins tagging discussion</a>, sharing a forward-looking view that AI is becoming more evenly diffused and will increasingly be self-hosted by communities and businesses.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nathank\">Nathank</a> was the most active team member yesterday, contributing to <a href=\"https://meta.discourse.org/t/-/211617/45?silent=true\">regular mode for admins</a>, <a href=\"https://meta.discourse.org/t/create-individual-event-topics-for-recurring-events/370600/24?silent=true\">individual event topics for recurring events</a>, and reporting the <a href=\"https://meta.discourse.org/t/skills-for-authoring-themes-and-blocks/401629/24?silent=true\">broken upcoming-events block in the demo theme</a>. He also followed up on the regular-mode thread to clarify the need for a non-destructive “view as user” experience. <a href=\"https://meta.discourse.org/t/-/211617/47?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/burke\">Burke</a> opened a <a href=\"https://meta.discourse.org/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/1?silent=true\">support request about usernames in user_badge webhook payloads</a>, a useful ask for anyone building external badge-triggered workflows.</p>\n</li>\n</ul>\n<hr>\n<p>Yesterday the forum balanced plain-text books, taught mobile sidebars a few new swipe tricks, and imagined a future where every community runs its own AI — may your accounts balance as neatly as a hledger journal. <img src=\"https://emoji.discourse-cdn.com/twitter/abacus.png?v=15\" title=\":abacus:\" class=\"emoji\" alt=\":abacus:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":971,"post_type":1,"posts_count":741,"updated_at":"2026-09-28T05:01:43.816Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":1,"readers_count":0,"score":0.2,"yours":false,"topic_id":291851,"topic_slug":"daily-summary-5am-utc","topic_title":"Daily Summary (5am UTC)","topic_html_title":"Daily Summary (5am UTC)","category_id":157,"display_username":"system","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"# Today on meta.discourse.org...\n### Daily summary for the 24 hours ending 28 September 2026\n\nHere’s what happened on Meta Discourse yesterday: 17 new posts landed across 10 active topics, including a couple of brand-new discussions. The community handed out 22 likes and some ideas gained real momentum.\n\n## Key Stats\n\n- **17 new posts** and **10 active/new topics** were recorded in the last 24 hours.\n- **22 likes** were given across those posts.\n- **Top users by likes and posts** from the returned activity:\n\n  - <a class=\"mention\" href=\"/u/sam\">Sam</a> — 1 post, 7 likes\n  - <a class=\"mention\" href=\"/u/raucao\">Raucao</a> — 1 post, 5 likes\n  - <a class=\"mention\" href=\"/u/nathank\">Nathank</a> — 4 posts, 3 likes\n  - <a class=\"mention\" href=\"/u/takiro\">Takiro</a> — 1 post, 2 likes\n  - <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> — 3 posts, 1 like\n  - <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> — 2 posts, 1 like\n  - <a class=\"mention\" href=\"/u/burke\">Burke</a> — 1 post, 1 like\n  - <a class=\"mention\" href=\"/u/lilly\">Lilly</a> — 1 post, 1 like\n  - <a class=\"mention\" href=\"/u/xerxes\">Xerxes</a> — 1 post, 1 like\n  - <a class=\"mention\" href=\"/u/gilles\">Gilles</a> — 1 post, 0 likes\n\n## Interesting Topics\n\n### #Site feedback\n\n- <a class=\"mention\" href=\"/u/sam\">Sam</a> responded to the ongoing [discussion about requiring LLM-generated themes and plugins to be tagged as such](https://meta.discourse.org/t/require-llm-generated-themes-plugins-to-be-tagged-as-such/412871?silent=true), offering a counterpoint that open-weight models are closing the gap with frontier AI and that self-hosted intelligence will become more common — including at Discourse itself. [read more](https://meta.discourse.org/t/-/412871/60?silent=true)\n\n### #Plugin\n\n- <a class=\"mention\" href=\"/u/raucao\">Raucao</a> introduced the [Hledger plugin](https://meta.discourse.org/t/hledger-plugin-render-plain-text-accounting-journals-in-topics/413437?silent=true), which renders plain-text accounting journals as a live dashboard in the first post of a topic — complete with balance sheets, P&L reports, equity breakdowns, and a transaction log. The plugin runs `hledger` as an unprivileged subprocess with timeouts, memory caps, and rate limits baked in. [read more](https://meta.discourse.org/t/-/413437/1?silent=true)\n\n### #Feature\n\n- <a class=\"mention\" href=\"/u/nathank\">Nathank</a> revived the long-running [“Regular mode” for admins and moderators](https://meta.discourse.org/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617?silent=true) suggestion, explaining that he often doesn’t realise regular users can’t perform certain actions — like creating events or interacting with Kanban — until it’s too late. <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> proposed a temporary `revoke_admin`/`grant_admin` flow with a prominent notice bar, and <a class=\"mention\" href=\"/u/nathank\">Nathank</a> clarified he wants a low-friction way to experience user privileges while keeping admin superpowers. [post 45](https://meta.discourse.org/t/-/211617/45?silent=true) · [post 47](https://meta.discourse.org/t/-/211617/47?silent=true) · [post 48](https://meta.discourse.org/t/-/211617/48?silent=true)\n\n- In #feature, <a class=\"mention\" href=\"/u/nathank\">Nathank</a> also [asked for progress on creating individual event topics for recurring events](https://meta.discourse.org/t/create-individual-event-topics-for-recurring-events/370600/24?silent=true), noting that managing and archiving recurring event topics manually is painful.\n\n- Over in #chat, <a class=\"mention\" href=\"/u/gilles\">Gilles</a> shared a [custom script for mobile swipe gestures](https://meta.discourse.org/t/swipe-pour-le-chat/411449/5?silent=true) that opens the sidebar from the left edge and returns from chat channels to the main chat list. The script is designed for Android first, and can be dropped into a theme component’s `common/head`.\n\n### #Announcements\n\n- <a class=\"mention\" href=\"/u/takiro\">Takiro</a> asked whether custom user fields marked “show on signup” still appear in the [new email-code signup flow](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/57?silent=true) — important for fields like “opt into artwork of the month.” <a class=\"mention\" href=\"/u/jonathan5\">Jonathan5</a> confirmed that, in their experience, the fields do show up, as long as users aren’t prevented from changing their username. [read more](https://meta.discourse.org/t/-/407068/58?silent=true)\n\n### #Theme component\n\n- <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> [released a fork of the Twitter/X Native Embed component](https://meta.discourse.org/t/twitter-native-embed/261792/120?silent=true) that fixes a safe-mode crash caused by an unguarded null on `data-onebox-src`, plus a few smaller issues. <a class=\"mention\" href=\"/u/lilly\">Lilly</a> replied with a [screenshot showing the original component working fine](https://meta.discourse.org/t/twitter-native-embed/261792/121?silent=true) on her site, and <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> [acknowledged the feedback](https://meta.discourse.org/t/twitter-native-embed/261792/122?silent=true), saying it’s still too early to know whether the real cause was found.\n\n### #Support\n\n- <a class=\"mention\" href=\"/u/burke\">Burke</a> opened a [new support topic asking whether 5 webhook payloads could include usernames](https://meta.discourse.org/t/could-usernames-be-included-in-user-badge-webhook-payload/413448?silent=true) alongside `user_id` and `granted_by_id`. Without usernames, external services must make extra admin-level API calls just to resolve identities. [read more](https://meta.discourse.org/t/-/413448/1?silent=true)\n\n### #Development\n\n- <a class=\"mention\" href=\"/u/xerxes\">Xerxes</a> outlined [how to build a community with a trending widget, category subscriptions, and a custom feed page](https://meta.discourse.org/t/is-it-possible-to-make-a-community-with-trending-widget-subscription-to-categories-and-custom-feed-page/212768/5?silent=true). Category followed topics are native to Discourse, but a custom trending widget and a personalised homepage require theme components or custom development.\n\n- <a class=\"mention\" href=\"/u/nathank\">Nathank</a> [flagged that the upcoming-events block appears broken in the demo theme](https://meta.discourse.org/t/skills-for-authoring-themes-and-blocks/401629/24?silent=true) — likely due to a core change — even though the same block still works on meta.discourse.org. He asked if there is an easy fix that can be pushed to the demo theme.\n\n## Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group\n\n- <a class=\"mention\" href=\"/u/sam\">Sam</a> joined the [LLM-generated themes & plugins tagging discussion](https://meta.discourse.org/t/require-llm-generated-themes-plugins-to-be-tagged-as-such/412871/60?silent=true), sharing a forward-looking view that AI is becoming more evenly diffused and will increasingly be self-hosted by communities and businesses.\n\n- <a class=\"mention\" href=\"/u/nathank\">Nathank</a> was the most active team member yesterday, contributing to [regular mode for admins](https://meta.discourse.org/t/-/211617/45?silent=true), [individual event topics for recurring events](https://meta.discourse.org/t/create-individual-event-topics-for-recurring-events/370600/24?silent=true), and reporting the [broken upcoming-events block in the demo theme](https://meta.discourse.org/t/skills-for-authoring-themes-and-blocks/401629/24?silent=true). He also followed up on the regular-mode thread to clarify the need for a non-destructive “view as user” experience. [read more](https://meta.discourse.org/t/-/211617/47?silent=true)\n\n- <a class=\"mention\" href=\"/u/burke\">Burke</a> opened a [support request about usernames in user_badge webhook payloads](https://meta.discourse.org/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/1?silent=true), a useful ask for anyone building external badge-triggered workflows.\n\n---\n\nYesterday the forum balanced plain-text books, taught mobile sidebars a few new swipe tricks, and imagined a future where every community runs its own AI — may your accounts balance as neatly as a hledger journal. 🧮","actions_summary":[],"moderator":true,"admin":true,"staff":true,"user_id":-1,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"<a name=\"p-2044446-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2044446-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…\n<a name=\"p-2044446-daily-summary-for-the-24-hours-ending-28-september-2026-2\" class=\"anchor\" href=\"#p-2044446-daily-summary-for-the-24-hours-ending-28-september-2026-2\" aria-label=\"Heading link\"></a>Daily summary for the 24 hours ending 28 September 2026\nHere’s what happened on Meta Discourse yesterday: 17 new posts landed across 10 active topics, including a couple of brand-new discussions. The community handed out 22 likes and some ideas gained real momentum. \n<a name=\"p-2044446-key-stats-3\" class=\"anchor\" href=\"#p-2044446-key-stats-3\" aria-label=\"Heading link\"></a>Key&hellip;","truncated":true,"post_url":"/t/daily-summary-5am-utc/291851/971","locale":null,"is_localized":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044442,"name":"Markus","username":"terraboss","avatar_template":"/user_avatar/meta.discourse.org/terraboss/{size}/579081_2.png","created_at":"2026-09-28T04:54:38.909Z","cooked":"<p><strong>Update: first milestone of my fork</strong></p>\n<p>Thanks for the feedback. My fork has kept the safe-mode banner away so far. My best guess for the cause is still a missing <code>data-onebox-src</code> attribute, but that isn’t confirmed, so please treat it as experimental.</p>\n<p>Since then I’ve added a few things, some of them wished for earlier in this thread:</p>\n<ul>\n<li><strong>the plain link above a tweet disappears</strong> once the tweet has loaded (it stays if X can’t be reached)</li>\n<li>less jumping while tweets load, and no duplicate embeds</li>\n<li>dark mode for embeds</li>\n<li>bare X links that Discourse didn’t onebox are embedded too</li>\n<li>quoting a post with an X link no longer replaces your quote with the tweet</li>\n</ul>\n<aside class=\"onebox githubrepo\" data-onebox-src=\"https://github.com/terraboss/discourse-x-native-embed\">\n  <header class=\"source\">\n\n      <a href=\"https://github.com/terraboss/discourse-x-native-embed\" target=\"_blank\" rel=\"noopener nofollow ugc\">github.com</a>\n  </header>\n\n  <article class=\"onebox-body\">\n    <div class=\"github-row\" data-github-private-repo=\"false\">\n  <img width=\"690\" height=\"344\" src=\"https://global.discourse-cdn.com/meta/optimized/4X/a/8/4/a846f49b8110731e568a3d92f09a74ecd6e07247_2_690x344.png\" class=\"thumbnail\" data-dominant-color=\"EEEEEA\">\n\n  <h3><a href=\"https://github.com/terraboss/discourse-x-native-embed\" target=\"_blank\" rel=\"noopener nofollow ugc\">GitHub - terraboss/discourse-x-native-embed: X embedding</a></h3>\n\n    <p><span class=\"github-repo-description\">X embedding</span></p>\n</div>\n\n  </article>\n\n  <div class=\"onebox-metadata\">\n    \n    \n  </div>\n\n  <div style=\"clear: both\"></div>\n</aside>\n\n<p>All credit for the original idea goes to <a class=\"mention\" href=\"/u/lhc_fl\">@Lhc_fl</a>. The fork was built with some AI help from Claude. I’d be glad to hear how it works for others.</p>","post_number":122,"post_type":1,"posts_count":118,"updated_at":"2026-09-28T13:35:18.356Z","reply_count":0,"reply_to_post_number":121,"quote_count":0,"incoming_link_count":2,"reads":12,"readers_count":11,"score":12.4,"yours":false,"topic_id":261792,"topic_slug":"twitter-native-embed","topic_title":"Twitter Native Embed","topic_html_title":"Twitter Native Embed","category_id":120,"display_username":"Markus","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":3,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","reply_to_user":{"id":127856,"username":"Lilly","name":"Lillian ","avatar_template":"/user_avatar/meta.discourse.org/lilly/{size}/575047_2.png"},"bookmarked":false,"raw":"**Update: first milestone of my fork**\n\nThanks for the feedback. My fork has kept the safe-mode banner away so far. My best guess for the cause is still a missing `data-onebox-src` attribute, but that isn't confirmed, so please treat it as experimental.\n\nSince then I've added a few things, some of them wished for earlier in this thread:\n\n* **the plain link above a tweet disappears** once the tweet has loaded (it stays if X can't be reached)\n* less jumping while tweets load, and no duplicate embeds\n* dark mode for embeds\n* bare X links that Discourse didn't onebox are embedded too\n* quoting a post with an X link no longer replaces your quote with the tweet\n\nhttps://github.com/terraboss/discourse-x-native-embed\n\nAll credit for the original idea goes to @Lhc_fl. The fork was built with some AI help from Claude. I'd be glad to hear how it works for others.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":12852,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Update: first milestone of my fork \nThanks for the feedback. My fork has kept the safe-mode banner away so far. My best guess for the cause is still a missing data-onebox-src attribute, but that isn’t confirmed, so please treat it as experimental. \nSince then I’ve added a few things, some of them wi&hellip;","truncated":true,"post_url":"/t/twitter-native-embed/261792/122","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044418,"name":"Nate Dhaliwal","username":"NateDhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png","created_at":"2026-09-28T02:35:46.686Z","cooked":"<p>Yes, but I was thinking that paired with the banner at the top of the page like user impersonation, where it tells you time left and an exit button.</p>","post_number":48,"post_type":1,"posts_count":48,"updated_at":"2026-09-28T02:35:54.279Z","reply_count":0,"reply_to_post_number":47,"quote_count":0,"incoming_link_count":1,"reads":16,"readers_count":15,"score":23.2,"yours":false,"topic_id":211617,"topic_slug":"regular-mode-for-admins-and-moderators-e-g-something-like-sudo","topic_title":"\"Regular mode\" for admins and moderators (e.g. something like \"sudo\")","topic_html_title":"&ldquo;Regular mode&rdquo; for admins and moderators (e.g. something like &ldquo;sudo&rdquo;)","category_id":2,"display_username":"Nate Dhaliwal","primary_group_name":null,"flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Senior Tester","title_is_group":false,"reply_to_user":{"id":57788,"username":"nathank","name":"Nathan Kershaw","avatar_template":"/user_avatar/meta.discourse.org/nathank/{size}/290039_2.png"},"bookmarked":false,"raw":"Yes, but I was thinking that paired with the banner at the top of the page like user impersonation, where it tells you time left and an exit button.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":135392,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Yes, but I was thinking that paired with the banner at the top of the page like user impersonation, where it tells you time left and an exit button.","truncated":true,"post_url":"/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617/48","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044417,"name":"Burke","username":"burke","avatar_template":"/user_avatar/meta.discourse.org/burke/{size}/4211_2.png","created_at":"2026-09-28T02:25:16.549Z","cooked":"<p>Any chance the <code>user_badge</code> webhooks could include <code>username</code> along with <code>user_id</code>? Currently the payload for a <code>user_badge</code> event looks like this:</p>\n<pre><code class=\"lang-plaintext\">{\n  \"user_badge\": {\n    \"id\": 123456,\n    \"granted_at\": \"2026-09-25T14:54:42.073Z\",\n    \"created_at\": \"2026-09-26T05:34:12.965Z\",\n    \"post_id\": 234567,\n    \"post_number\": 1,\n    \"badge_id\": 123,\n    \"user_id\": 456,\n    \"granted_by_id\": -1,\n    \"topic_id\": 56789\n  }\n}\n</code></pre>\n<p>Getting the username for the <code>user_id</code> (and <code>granted_by_id</code> if it’s not -1) requires an additional call to <code>/admin/users/{user_id}.json</code>, which not only requires additional requests, but also requires admin privileges as far as I can tell.</p>\n<p>Is there a way to get <code>username</code> for a given a <code>user_id</code> using an API key <em>without</em> needing admin privileges?</p>\n<p>I’m creating an external service that I was hoping to trigger when specific badge(s) are granted; however, it needs the username and badge webhooks only returns user IDs. <img src=\"https://emoji.discourse-cdn.com/twitter/confused.png?v=15\" title=\":confused:\" class=\"emoji\" alt=\":confused:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":1,"post_type":1,"posts_count":8,"updated_at":"2026-09-28T02:25:16.549Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":4,"reads":26,"readers_count":25,"score":45.2,"yours":false,"topic_id":413448,"topic_slug":"could-usernames-be-included-in-user-badge-webhook-payload","topic_title":"Could usernames be included in user_badge webhook payload?","topic_html_title":"Could usernames be included in user_badge webhook payload?","category_id":6,"display_username":"Burke","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"Any chance the `user_badge` webhooks could include `username` along with `user_id`? Currently the payload for a `user_badge` event looks like this:\n\n```\n{\n  \"user_badge\": {\n    \"id\": 123456,\n    \"granted_at\": \"2026-09-25T14:54:42.073Z\",\n    \"created_at\": \"2026-09-26T05:34:12.965Z\",\n    \"post_id\": 234567,\n    \"post_number\": 1,\n    \"badge_id\": 123,\n    \"user_id\": 456,\n    \"granted_by_id\": -1,\n    \"topic_id\": 56789\n  }\n}\n```\n\nGetting the username for the `user_id` (and `granted_by_id` if it's not -1) requires an additional call to `/admin/users/{user_id}.json`, which not only requires additional requests, but also requires admin privileges as far as I can tell.\n\nIs there a way to get `username` for a given a `user_id` using an API key *without* needing admin privileges?\n\nI'm creating an external service that I was hoping to trigger when specific badge(s) are granted; however, it needs the username and badge webhooks only returns user IDs. :confused:","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":9556,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Any chance the user_badge webhooks could include username along with user_id? Currently the payload for a user_badge event looks like this: \n{\n  &quot;user_badge&quot;: {\n    &quot;id&quot;: 123456,\n    &quot;granted_at&quot;: &quot;2026-09-25T14:54:42.073Z&quot;,\n    &quot;created_at&quot;: &quot;2026-09-26T05:34:12.965Z&quot;,\n    &quot;post_id&quot;: 234567,\n    &quot;p&hellip;","truncated":true,"post_url":"/t/could-usernames-be-included-in-user-badge-webhook-payload/413448/1","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[{"id":"eyes","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null,"can_vote":false},{"id":2044415,"name":"Lillian ","username":"Lilly","avatar_template":"/user_avatar/meta.discourse.org/lilly/{size}/575047_2.png","created_at":"2026-09-28T02:05:33.756Z","cooked":"<p>this component is not broken and works as expected on my site.</p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/0/0/b/00b553ca6f6befa6e67e38ca5b539a8483d0e2ef.jpeg\" data-download-href=\"/uploads/short-url/6guv71HgerLDXtPqYBQnVfsQij.jpeg?dl=1\" title=\"IMG_5784\"><img src=\"https://global.discourse-cdn.com/meta/optimized/4X/0/0/b/00b553ca6f6befa6e67e38ca5b539a8483d0e2ef_2_310x500.jpeg\" alt=\"IMG_5784\" data-base62-sha1=\"6guv71HgerLDXtPqYBQnVfsQij\" width=\"310\" height=\"500\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/0/0/b/00b553ca6f6befa6e67e38ca5b539a8483d0e2ef_2_310x500.jpeg, https://global.discourse-cdn.com/meta/optimized/4X/0/0/b/00b553ca6f6befa6e67e38ca5b539a8483d0e2ef_2_465x750.jpeg 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/0/0/b/00b553ca6f6befa6e67e38ca5b539a8483d0e2ef_2_620x1000.jpeg 2x\" data-dominant-color=\"D0CED4\" aria-description=\"A screenshot of a social media post by user 'lilly' featuring an embedded tweet from the Baltimore Ravens announcing a walkoff winner for Tyler Loop, complete with a video thumbnail of a player and a referee. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">IMG_5784</span><span class=\"informations\">1290×2078 343 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>","post_number":121,"post_type":1,"posts_count":118,"updated_at":"2026-09-28T02:28:55.841Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":13,"readers_count":12,"score":52.6,"yours":false,"topic_id":261792,"topic_slug":"twitter-native-embed","topic_title":"Twitter Native Embed","topic_html_title":"Twitter Native Embed","category_id":120,"display_username":"Lillian ","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"this component is not broken and works as expected on my site. \n\n![IMG_5784|310x500](upload://6guv71HgerLDXtPqYBQnVfsQij.jpeg)","actions_summary":[{"id":2,"count":3}],"moderator":false,"admin":false,"staff":false,"user_id":127856,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"this component is not broken and works as expected on my site. \n <a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/0/0/b/00b553ca6f6befa6e67e38ca5b539a8483d0e2ef.jpeg\" data-download-href=\"/uploads/short-url/6guv71HgerLDXtPqYBQnVfsQij.jpeg?dl=1\" title=\"IMG_5784\">[IMG_5784]</a>","truncated":true,"post_url":"/t/twitter-native-embed/261792/121","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":2},{"id":"discourse","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":3,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044414,"name":"Nathan Kershaw","username":"nathank","avatar_template":"/user_avatar/meta.discourse.org/nathank/{size}/290039_2.png","created_at":"2026-09-28T01:52:22.569Z","cooked":"<aside class=\"quote group-team\" data-username=\"manuel\" data-post=\"12\" data-topic=\"401629\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manuel/48/468169_2.png\" class=\"avatar\"> manuel:</div>\n<blockquote>\n<p>I’ll push changes to the all the blocks on the demo theme once this is available.</p>\n</blockquote>\n</aside>\n<p>Hi Manuel - I saw that you did this several weeks ago.</p>\n<p>The upcoming-events block seems to have broken though in the demo theme; it also broke in my forked version (before updating it), so it is likely due to a core change.</p>\n<p>I know that this is still very experimental, but I note that the upcoming-events block <strong>is</strong> working for <a href=\"http://meta.discourse.org\">meta.discourse.org</a>. If there is something easy that can be pushed out to it to get that block working in the demo, it would be deeply appreciated!</p>","post_number":24,"post_type":1,"posts_count":22,"updated_at":"2026-09-28T01:52:22.569Z","reply_count":0,"reply_to_post_number":12,"quote_count":1,"incoming_link_count":0,"reads":13,"readers_count":12,"score":2.6,"yours":false,"topic_id":401629,"topic_slug":"skills-for-authoring-themes-and-blocks","topic_title":"Skills for authoring themes and blocks","topic_html_title":"Skills for authoring themes and blocks","category_id":7,"display_username":"Nathan Kershaw","primary_group_name":null,"flair_name":"support-advocates","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/4/e4038d4d9848de2eabab38e17b8bdb69da154024.svg","flair_bg_color":"FFFFFF","flair_color":"","flair_group_id":148,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Support Advocate","title_is_group":false,"bookmarked":false,"raw":"[quote=\"manuel, post:12, topic:401629\"]\nI’ll push changes to the all the blocks on the demo theme once this is available.\n\n[/quote]\n\nHi Manuel - I saw that you did this several weeks ago.\n\nThe upcoming-events block seems to have broken though in the demo theme; it also broke in my forked version (before updating it), so it is likely due to a core change.\n\nI know that this is still very experimental, but I note that the upcoming-events block **is** working for meta.discourse.org. If there is something easy that can be pushed out to it to get that block working in the demo, it would be deeply appreciated!","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":57788,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Hi Manuel - I saw that you did this several weeks ago. \nThe upcoming-events block seems to have broken though in the demo theme; it also broke in my forked version (before updating it), so it is likely due to a core change. \nI know that this is still very experimental, but I note that the upcoming-&hellip;","truncated":true,"post_url":"/t/skills-for-authoring-themes-and-blocks/401629/24","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044407,"name":"Nathan Kershaw","username":"nathank","avatar_template":"/user_avatar/meta.discourse.org/nathank/{size}/290039_2.png","created_at":"2026-09-28T01:26:40.729Z","cooked":"<p>I guess I’m after a low friction way to experience what my users experience most of the time, while still being able to quickly and easily dip into my superpowers (and to be recognised as an admin).</p>\n<p>Revoking admin status would compromise those somewhat!</p>","post_number":47,"post_type":1,"posts_count":48,"updated_at":"2026-09-28T01:26:40.729Z","reply_count":1,"reply_to_post_number":46,"quote_count":0,"incoming_link_count":0,"reads":16,"readers_count":15,"score":38.2,"yours":false,"topic_id":211617,"topic_slug":"regular-mode-for-admins-and-moderators-e-g-something-like-sudo","topic_title":"\"Regular mode\" for admins and moderators (e.g. something like \"sudo\")","topic_html_title":"&ldquo;Regular mode&rdquo; for admins and moderators (e.g. something like &ldquo;sudo&rdquo;)","category_id":2,"display_username":"Nathan Kershaw","primary_group_name":null,"flair_name":"support-advocates","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/4/e4038d4d9848de2eabab38e17b8bdb69da154024.svg","flair_bg_color":"FFFFFF","flair_color":"","flair_group_id":148,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Support Advocate","title_is_group":false,"reply_to_user":{"id":135392,"username":"NateDhaliwal","name":"Nate Dhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png"},"bookmarked":false,"raw":"I guess I'm after a low friction way to experience what my users experience most of the time, while still being able to quickly and easily dip into my superpowers (and to be recognised as an admin).\n\nRevoking admin status would compromise those somewhat!","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":57788,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"I guess I’m after a low friction way to experience what my users experience most of the time, while still being able to quickly and easily dip into my superpowers (and to be recognised as an admin). \nRevoking admin status would compromise those somewhat!","truncated":true,"post_url":"/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617/47","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":2}],"current_user_reaction":null,"reaction_users_count":2,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044391,"name":"Nate Dhaliwal","username":"NateDhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png","created_at":"2026-09-27T23:38:27.904Z","cooked":"<p><s>Since granting Admin is possible, would it then be possible to reverse-grant Admin?</s></p>\n<p><s>So in a plugin, what about changing the user serializer to set <code>admin</code> to <code>false</code>? So any admin checks will fail, showing a non-admin UI?</s></p>\n<p>Or, running <a href=\"https://github.com/discourse/discourse/blob/main/app%2Fcontrollers%2Fadmin%2Fusers_controller.rb#L191-L196\"><code>revoke_admin</code></a> then <code>grant_admin</code> after a fixed period of time?</p>","post_number":46,"post_type":1,"posts_count":48,"updated_at":"2026-09-27T23:43:48.948Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":16,"readers_count":15,"score":13.2,"yours":false,"topic_id":211617,"topic_slug":"regular-mode-for-admins-and-moderators-e-g-something-like-sudo","topic_title":"\"Regular mode\" for admins and moderators (e.g. something like \"sudo\")","topic_html_title":"&ldquo;Regular mode&rdquo; for admins and moderators (e.g. something like &ldquo;sudo&rdquo;)","category_id":2,"display_username":"Nate Dhaliwal","primary_group_name":null,"flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Senior Tester","title_is_group":false,"bookmarked":false,"raw":"~~Since granting Admin is possible, would it then be possible to reverse-grant Admin?~~\n\n~~So in a plugin, what about changing the user serializer to set `admin` to `false`? So any admin checks will fail, showing a non-admin UI?~~\n\nOr, running [`revoke_admin`](https://github.com/discourse/discourse/blob/main/app%2Fcontrollers%2Fadmin%2Fusers_controller.rb#L191-L196) then `grant_admin` after a fixed period of time?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":135392,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Since granting Admin is possible, would it then be possible to reverse-grant Admin? \nSo in a plugin, what about changing the user serializer to set admin to false? So any admin checks will fail, showing a non-admin UI? \nOr, running <a href=\"https://github.com/discourse/discourse/blob/main/app%2Fcontrollers%2Fadmin%2Fusers_controller.rb#L191-L196\">revoke_admin</a> then grant_admin after a fixed period of time?","truncated":true,"post_url":"/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617/46","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044381,"name":"Nathan Kershaw","username":"nathank","avatar_template":"/user_avatar/meta.discourse.org/nathank/{size}/290039_2.png","created_at":"2026-09-27T21:37:47.746Z","cooked":"<p>Would be great to see this; I’ve had many situations where I didn’t realise that my users couldn’t do things (e.g. create events, interact with Kanban, etc) that I could.</p>","post_number":45,"post_type":1,"posts_count":48,"updated_at":"2026-09-27T21:37:47.746Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":17,"readers_count":16,"score":23.4,"yours":false,"topic_id":211617,"topic_slug":"regular-mode-for-admins-and-moderators-e-g-something-like-sudo","topic_title":"\"Regular mode\" for admins and moderators (e.g. something like \"sudo\")","topic_html_title":"&ldquo;Regular mode&rdquo; for admins and moderators (e.g. something like &ldquo;sudo&rdquo;)","category_id":2,"display_username":"Nathan Kershaw","primary_group_name":null,"flair_name":"support-advocates","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/4/e4038d4d9848de2eabab38e17b8bdb69da154024.svg","flair_bg_color":"FFFFFF","flair_color":"","flair_group_id":148,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Support Advocate","title_is_group":false,"bookmarked":false,"raw":"Would be great to see this; I've had many situations where I didn't realise that my users couldn't do things (e.g. create events, interact with Kanban, etc) that I could.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":57788,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Would be great to see this; I’ve had many situations where I didn’t realise that my users couldn’t do things (e.g. create events, interact with Kanban, etc) that I could.","truncated":true,"post_url":"/t/regular-mode-for-admins-and-moderators-e-g-something-like-sudo/211617/45","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044380,"name":"Nathan Kershaw","username":"nathank","avatar_template":"/user_avatar/meta.discourse.org/nathank/{size}/290039_2.png","created_at":"2026-09-27T21:36:14.228Z","cooked":"<p>Any progress on this? While I love the recurring events functionality, I feel the pain of having to manage the archiving of events manually frequently!</p>","post_number":24,"post_type":1,"posts_count":22,"updated_at":"2026-09-27T21:36:14.228Z","reply_count":1,"reply_to_post_number":21,"quote_count":0,"incoming_link_count":1,"reads":8,"readers_count":7,"score":41.6,"yours":false,"topic_id":370600,"topic_slug":"create-individual-event-topics-for-recurring-events","topic_title":"Create individual event topics for recurring events","topic_html_title":"Create individual event topics for recurring events","category_id":2,"display_username":"Nathan Kershaw","primary_group_name":null,"flair_name":"support-advocates","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/4/e4038d4d9848de2eabab38e17b8bdb69da154024.svg","flair_bg_color":"FFFFFF","flair_color":"","flair_group_id":148,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Support Advocate","title_is_group":false,"reply_to_user":{"id":136810,"username":"lindsey","name":"Lindsey Fogle","avatar_template":"/user_avatar/meta.discourse.org/lindsey/{size}/318210_2.png"},"bookmarked":false,"raw":"Any progress on this? While I love the recurring events functionality, I feel the pain of having to manage the archiving of events manually frequently!","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":57788,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Any progress on this? While I love the recurring events functionality, I feel the pain of having to manage the archiving of events manually frequently!","truncated":true,"post_url":"/t/create-individual-event-topics-for-recurring-events/370600/24","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":2}],"current_user_reaction":null,"reaction_users_count":2,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044379,"name":"Markus","username":"terraboss","avatar_template":"/user_avatar/meta.discourse.org/terraboss/{size}/579081_2.png","created_at":"2026-09-27T21:29:52.642Z","cooked":"<p>Made a small fork of this component that fixes the safe-mode crash (unguarded null on a missing attribute) plus a couple of smaller issues: <a href=\"https://github.com/terraboss/discourse-x-native-embed\" class=\"inline-onebox\" rel=\"noopener nofollow ugc\">GitHub - terraboss/discourse-x-native-embed: X embedding · GitHub</a> — working well so far, feedback appreciated.</p>","post_number":120,"post_type":1,"posts_count":118,"updated_at":"2026-09-27T21:29:52.642Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":15,"readers_count":14,"score":23.0,"yours":false,"topic_id":261792,"topic_slug":"twitter-native-embed","topic_title":"Twitter Native Embed","topic_html_title":"Twitter Native Embed","category_id":120,"display_username":"Markus","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"Made a small fork of this component that fixes the safe-mode crash (unguarded null on a missing attribute) plus a couple of smaller issues: https://github.com/terraboss/discourse-x-native-embed — working well so far, feedback appreciated.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":12852,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Made a small fork of this component that fixes the safe-mode crash (unguarded null on a missing attribute) plus a couple of smaller issues: <a href=\"https://github.com/terraboss/discourse-x-native-embed\" class=\"inline-onebox\" rel=\"noopener nofollow ugc\">GitHub - terraboss/discourse-x-native-embed: X embedding · GitHub</a> — working well so far, feedback appreciated.","truncated":true,"post_url":"/t/twitter-native-embed/261792/120","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044376,"name":null,"username":"Discourse","avatar_template":"/user_avatar/meta.discourse.org/discourse/{size}/148734_2.png","created_at":"2026-09-27T21:04:42.399Z","cooked":"<h1><a name=\"this-week-on-metadiscourseorg-1\" class=\"anchor\" href=\"#this-week-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>This week on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…</h1>\n<p>Welcome to the weekly roundup of activity on <a href=\"http://meta.discourse.org\">meta.discourse.org</a> for <strong>September 20–27, 2026</strong>. It was a busy week, headlined by a major debate about AI-generated plugins, several experimental UI announcements, new Markdown endpoints in core, and a flurry of bug fixes from the team.</p>\n<h2><a name=\"key-stats-2\" class=\"anchor\" href=\"#key-stats-2\" aria-label=\"Heading link\"></a>Key Stats</h2>\n<ul>\n<li><strong>New topics:</strong> 54</li>\n<li><strong>New posts:</strong> 426</li>\n<li><strong>Top users this week (likes / posts):</strong></li>\n</ul>\n<div class=\"md-table\">\n<table>\n<thead>\n<tr>\n<th>User</th>\n<th>Likes</th>\n<th>Posts</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a></td>\n<td>66</td>\n<td>15</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/chapoi\">chapoi</a></td>\n<td>43</td>\n<td>8</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/sam\">sam</a></td>\n<td>42</td>\n<td>9</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a></td>\n<td>41</td>\n<td>11</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/canapin\">Canapin</a></td>\n<td>34</td>\n<td>7</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a></td>\n<td>30</td>\n<td>35</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/darkpixlz\">darkpixlz</a></td>\n<td>30</td>\n<td>11</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/rgj\">RGJ</a></td>\n<td>24</td>\n<td>15</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/moin\">Moin</a></td>\n<td>21</td>\n<td>19</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/kianga\">Kianga</a></td>\n<td>21</td>\n<td>4</td>\n</tr>\n</tbody>\n</table>\n</div><p>The <a class=\"mention-group\" href=\"/groups/team?silent=true\">@team</a> group was exceptionally active, with <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a>, <a class=\"mention\" href=\"/u/chapoi\">chapoi</a>, <a class=\"mention\" href=\"/u/sam\">sam</a>, and <a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a> topping the leaderboard — details in the <a href=\"#activity-by-the-team-group\">team roundup</a> below.</p>\n<h2><a name=\"interesting-topics-3\" class=\"anchor\" href=\"#interesting-topics-3\" aria-label=\"Heading link\"></a>Interesting Topics</h2>\n<h3><a name=\"announcements-4\" class=\"anchor\" href=\"#announcements-4\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Announcements</span></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a> <a href=\"https://meta.discourse.org/t/-/413006/1?silent=true\">announced native Markdown endpoints</a> for topic lists and views in Discourse core, making it much easier for AI tools and other clients to read forum content without parsing HTML. The feature ships enabled by default via Upcoming Changes, and <a class=\"mention\" href=\"/u/moin\">Moin</a> got a useful <a href=\"https://meta.discourse.org/t/-/413006/6?silent=true\">breakdown of supported lists</a> — <code>/latest.md</code>, category/subcategory lists, single-tag lists, and more. <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a>’s request for a dedicated Markdown representation of <code>discourse-post-event</code> blocks was quickly <a href=\"https://github.com/discourse/discourse/pull/44122\">implemented in a PR</a>. <a href=\"https://meta.discourse.org/t/-/413006/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/chapoi\">chapoi</a> <a href=\"https://meta.discourse.org/t/-/412749/1?silent=true\">launched a “basic” composer toolbar customisation experiment</a>, letting users hide buttons they never touch — bold, italic, text sizes, emoji, GIF, and more — via Preferences → Interface. <a class=\"mention\" href=\"/u/mcwumbly\">mcwumbly</a> <a href=\"https://meta.discourse.org/t/-/412749/7?silent=true\">was an early tester</a>, trimming his toolbar to just blockquote and GIF. It’s a first step toward the long-requested <a href=\"https://meta.discourse.org/t/-/323577/14?silent=true\">customizable composer toolbar feature</a> and connects directly to ongoing <a href=\"https://meta.discourse.org/t/-/407849/60?silent=true\">composer redesign feedback</a>. <a href=\"https://meta.discourse.org/t/-/412749/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> <a href=\"https://meta.discourse.org/t/-/413150/1?silent=true\">introduced an experimental user sidebar navigation</a> for user profiles, with collapsible sections and a link filter to tame the crowded horizontal tabs. Feedback came thick and fast: <a class=\"mention\" href=\"/u/lilly\">Lilly</a> and <a class=\"mention\" href=\"/u/twofoursixeight\">twofoursixeight</a> initially found reaction/vote/solved links missing from notifications (restored by <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a>), <a class=\"mention\" href=\"/u/one1\">one1</a> questioned the “Filter Links” label, and <a class=\"mention\" href=\"/u/kddkd\">kddkd</a> offered detailed mobile UX concerns — which <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> agreed needs a different approach on small screens. <a href=\"https://meta.discourse.org/t/-/413150/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> also <a href=\"https://meta.discourse.org/t/-/413016/1?silent=true\">showed how to power your own AI Q&amp;A homepage</a> with Discourse, including a new <code>ai bot conversations</code> homepage option and the ability to let anonymous users preview the page. A <a href=\"https://meta.discourse.org/t/-/413016/4?silent=true\">follow-up walkthrough</a> detailed the “Discourse Helper” agent setup used on <a href=\"http://ask.discourse.com\">ask.discourse.com</a>. <a class=\"mention\" href=\"/u/ericgt\">EricGT</a> connected the feature to the <a href=\"https://meta.discourse.org/t/-/390550?silent=true\">app interviewer idea</a>, and <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> confirmed a related guided-interview feature is already in the works. <a href=\"https://meta.discourse.org/t/-/413016/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/stephtara\">stephtara</a>’s panicked <a href=\"https://meta.discourse.org/t/-/412934/1?silent=true\">“Random usernames?”</a> support question kicked off a rapid-fire fix: users were suddenly signing up as “PoutyTurtle58” thanks to the <a href=\"https://meta.discourse.org/t/-/407068/1?silent=true\">easier email-code signup change</a>. <a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a> confirmed the team was <a href=\"https://meta.discourse.org/t/-/412934/11?silent=true\">switching random username generation to default off</a> within hours, and <a class=\"mention\" href=\"/u/rishabh\">rishabh</a> later noted the feature is now fully opt-in. <a class=\"mention\" href=\"/u/moin\">Moin</a> helpfully pointed out that the adjective/noun word lists and <code>username_change_period</code> are configurable for communities that like the feature. <a href=\"https://meta.discourse.org/t/-/407068/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p>The <a href=\"https://meta.discourse.org/t/-/411337/1?silent=true\">Voice rooms feature</a> hit a snag when <a class=\"mention\" href=\"/u/putty\">putty</a> couldn’t invite users via link. <a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a> <a href=\"https://meta.discourse.org/t/-/411337/70?silent=true\">diagnosed the issue</a>: periods in usernames broke the <code>/invited-by/derek.putnam</code> route, with a <a href=\"https://github.com/discourse/discourse/pull/44088\">fix PR</a> on the way. Meanwhile <a class=\"mention\" href=\"/u/falco\">Falco</a> <a href=\"https://meta.discourse.org/t/-/411337/68?silent=true\">headed off on vacation</a>, leaving <a class=\"mention\" href=\"/u/gilles\">gilles</a> to wish him well in French. <a href=\"https://meta.discourse.org/t/-/411337/67?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/sam\">sam</a> <a href=\"https://meta.discourse.org/t/-/339979/48?silent=true\">investigated why AI Web Artifacts stopped rendering</a>, finding that a series of security fixes over-constrained sharing — artifacts now required both the artifact and its creating post to be public. He’s exploring a new system to <a href=\"https://meta.discourse.org/t/-/339979/51?silent=true\">share a single artifact alone</a>, while <a class=\"mention\" href=\"/u/machinescholar\">MachineScholar</a> revived the idea of <a href=\"https://meta.discourse.org/t/-/403865?silent=true\">artifact webhook support</a>. <a href=\"https://meta.discourse.org/t/-/339979/51?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nat\">nat</a> <a href=\"https://meta.discourse.org/t/-/412755/5?silent=true\">answered detailed setup questions</a> about the new built-in MCP server, including how to grant scopes to MCP-created users via the Access tab and group-based permissions. <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> reported a glowing real-world test: using MCP scopes to edit tags and categories across hundreds of posts in under an hour. <a href=\"https://meta.discourse.org/t/-/412755/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/loic\">loic</a> <a href=\"https://meta.discourse.org/t/-/413037/1?silent=true\">posted the September 2026 monthly release</a>, linking to the v2026.9.0 changelog and patch releases for v2026.8.1, v2026.7.3, and v2026.1.9. <a href=\"https://meta.discourse.org/t/-/413037/1?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"site-feedback-5\" class=\"anchor\" href=\"#site-feedback-5\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Site</span> feedback</h3>\n<ul>\n<li>The week’s defining debate: <a class=\"mention\" href=\"/u/darkpixlz\">darkpixlz</a> <a href=\"https://meta.discourse.org/t/-/412871/1?silent=true\">proposed requiring LLM-generated themes and plugins to be tagged as such</a> for transparency. <a class=\"mention\" href=\"/u/sam\">sam</a> pushed back forcefully, arguing the real problem is the lack of security vetting for third-party code — and revealed he’s written only “a handful of lines of code” by hand in about 10 months, developing Discourse primarily with AI agents. He also flatly refused a “developed with 93.2% AI” sticker system, but offered to share his workflows. <a class=\"mention\" href=\"/u/kianga\">Kianga</a> and <a class=\"mention\" href=\"/u/darkpixlz\">darkpixlz</a> argued for transparency on ethical and environmental grounds, <a class=\"mention\" href=\"/u/chapoi\">chapoi</a> noted even core is now heavily AI-developed, <a class=\"mention\" href=\"/u/canapin\">Canapin</a> shared how a vibe-coded plugin nearly shipped with serious security flaws, and <a class=\"mention\" href=\"/u/lilly\">Lilly</a> said she uses AI but won’t label her plugins. <a class=\"mention\" href=\"/u/philh\">philh</a> responded by creating <a href=\"https://meta.discourse.org/t/-/412958?silent=true\">DiscourseSkill.md</a> as a practical review tool. <a href=\"https://meta.discourse.org/t/-/412871/7?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"support-6\" class=\"anchor\" href=\"#support-6\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/c/support/6?silent=true\" data-type=\"category\" data-slug=\"support\" data-id=\"6\" data-style-type=\"icon\" data-icon=\"circle-question\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>Support</span></a></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/ecki\">ecki</a> <a href=\"https://meta.discourse.org/t/-/413120/1?silent=true\">couldn’t find the Discourse version number</a> anywhere in the redesigned admin dashboard on a self-hosted ESR install. <a class=\"mention\" href=\"/u/mcwumbly\">mcwumbly</a> explained a <a href=\"https://meta.discourse.org/t/-/413120/6?silent=true\">redesigned system section was added for self-hosters</a> about a month ago and can be reordered via the Configure menu, while <a class=\"mention\" href=\"/u/moin\">Moin</a> clarified that ESR users won’t receive the improvement until the next ESR release. <a class=\"mention\" href=\"/u/pfaffman\">pfaffman</a> shared a handy trick — the version is in the page source. <a href=\"https://meta.discourse.org/t/-/413120/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/mbauman\">mbauman</a> <a href=\"https://meta.discourse.org/t/-/413137/1?silent=true\">reported that custom flags can’t be edited even when never used</a>, despite a prior fix. <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> reproduced it as an ID collision and shared a <a href=\"https://github.com/discourse/discourse/pull/44064\">fix PR</a> to straighten things out. <a href=\"https://meta.discourse.org/t/-/413137/2?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/gallussi\">Gallussi</a> <a href=\"https://meta.discourse.org/t/-/413092/1?silent=true\">struggled with a persistent DiscourseConnect HMAC validation failure</a> between WordPress and a hosted Discourse instance, debugging a custom PHP provider with help from <a class=\"mention\" href=\"/u/rgj\">RGJ</a> — including a key hint to use <code>urldecode()</code>. In the end, the reliable fix was switching to the <a href=\"https://meta.discourse.org/t/-/413092/9?silent=true\">standard WP-Discourse Provider</a>, which handled the SSO flow cleanly. <a href=\"https://meta.discourse.org/t/-/413092/9?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"bug-7\" class=\"anchor\" href=\"#bug-7\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/bug/1056?silent=true\" data-type=\"tag\" data-slug=\"bug\" data-id=\"1056\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>bug</span></a></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/jagster\">Jagster</a> <a href=\"https://meta.discourse.org/t/-/412982/1?silent=true\">hit a 502 error after rebuilding</a> a self-hosted Discourse with ActivityPub enabled. <a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a> and <a class=\"mention\" href=\"/u/techapj\">techAPJ</a> identified a Rails 8.1 incompatibility that had been <a href=\"https://github.com/discourse/discourse-activity-pub/pull/340\">fixed upstream</a> about 15 minutes before the report; a subsequent rebuild with the fix worked nicely. <a href=\"https://meta.discourse.org/t/-/412982/6?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/canapin\">Canapin</a> <a href=\"https://meta.discourse.org/t/-/412836/1?silent=true\">found that pressing Enter on quick search no longer opens the advanced search page</a> when AI search is the default, with <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> confirming the trigger conditions. A <a href=\"https://github.com/discourse/discourse/pull/44010\">fix was on the way</a> by week’s end. <a href=\"https://meta.discourse.org/t/-/412836/10?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/rgj\">RGJ</a> <a href=\"https://meta.discourse.org/t/-/413097/1?silent=true\">diagnosed a route conflict</a> in the Discourse Fingerprint plugin that broke the <code>/admin/plugins/fingerprint</code> report page, opening a <a href=\"https://github.com/discourse/discourse-fingerprint/pull/95\">fix PR</a> that <a class=\"mention\" href=\"/u/zogstrip\">zogstrip</a> <a href=\"https://meta.discourse.org/t/-/413097/4?silent=true\">reviewed, approved, and merged</a>. <a href=\"https://meta.discourse.org/t/-/413097/3?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/msohm\">msohm</a> <a href=\"https://meta.discourse.org/t/-/412919/1?silent=true\">reported that pasting code from Docusaurus sites broke code formatting</a>, shattering code blocks into individually backticked lines. <a class=\"mention\" href=\"/u/renato\">renato</a> traced it to Docusaurus rendering each line as its own <code>div</code> and <a href=\"https://meta.discourse.org/t/-/412919/4?silent=true\">merged a fix</a>, with the corrected paste output verified in-thread. <a href=\"https://meta.discourse.org/t/-/412919/4?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/kio\">kio</a> <a href=\"https://meta.discourse.org/t/-/413380/1?silent=true\">documented a GDPR-relevant privacy leak</a>: a queued post’s full body remains in the review queue even after the author deletes the post, and the admin “Scrub” action doesn’t cover <code>ReviewableQueuedPost</code> — meaning there’s no path to remove the personal data without permanently destroying the post record. <a href=\"https://meta.discourse.org/t/-/413380/1?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"feature-8\" class=\"anchor\" href=\"#feature-8\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Feature</span></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/gryzor\">Gryzor</a> <a href=\"https://meta.discourse.org/t/-/413094/1?silent=true\">requested an option to control what the automatic translator does and doesn’t translate</a>, specifically wanting to stop tag translations entirely — technical English tags were being mangled into odd localizations. <a class=\"mention\" href=\"/u/nat\">nat</a> moved the request to a <a href=\"https://meta.discourse.org/t/-/413094/2?silent=true\">dedicated feature topic</a> for voting and noted tag translation context improvements had already landed in core (see the <a href=\"https://meta.discourse.org/t/-/399570/23?silent=true\">tag translations thread</a>). <a href=\"https://meta.discourse.org/t/-/413094/1?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"ux-9\" class=\"anchor\" href=\"#ux-9\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/ux/835?silent=true\" data-type=\"tag\" data-slug=\"ux\" data-id=\"835\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>ux</span></a></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/m_terenui\">m_terenui</a> <a href=\"https://meta.discourse.org/t/-/413287/1?silent=true\">shared detailed feedback on the new Boards feature UX</a>, noting that regular viewers see editing frames and configuration boxes they can’t use, and that the <code>/boards</code> intro text (“Create and manage boards with columns.”) is odd for non-admins. <a class=\"mention\" href=\"/u/jagster\">Jagster</a> noted site texts are editable, and follow-up screenshots highlighted the viewer experience. See also the <a href=\"https://meta.discourse.org/t/-/411414?silent=true\">Discourse Boards plugin topic</a> for related community feedback. <a href=\"https://meta.discourse.org/t/-/413287/3?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"plugin-10\" class=\"anchor\" href=\"#plugin-10\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Plugin</span></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/sailor\">Sailor</a> <a href=\"https://meta.discourse.org/t/-/413361/1?silent=true\">released RSS Polling Onebox</a>, a plugin that turns RSS Polling imports into oneboxes of the original article — with optional feed summaries, YouTube descriptions, and configurable title formats. <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> suggested optional LLM-generated summaries, and <a class=\"mention\" href=\"/u/sailor\">Sailor</a> said it’s on the list as an opt-in feature. The related <a href=\"https://meta.discourse.org/t/-/413281/1?silent=true\">YouTube description feature request for RSS Polling</a> also got <a class=\"mention\" href=\"/u/zogstrip\">zogstrip</a>’s attention, who offered to review a PR. <a href=\"https://meta.discourse.org/t/-/413361/1?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"theme-component-11\" class=\"anchor\" href=\"#theme-component-11\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Theme</span> component</h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/terraboss\">terraboss</a> <a href=\"https://meta.discourse.org/t/-/261792/112?silent=true\">confirmed the Twitter/X Native Embed component is still broken</a> and now actively throws a site-wide post-decorator error on Discourse 2026.10.0. <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> plans to migrate to a community <a href=\"https://codeberg.org/mv12star/shitter\">Nitter-based alternative</a>, though <a class=\"mention\" href=\"/u/rgj\">RGJ</a> warned that Nitter received a <a href=\"https://techcrunch.com/2026/08/25/x-sends-cease-and-desist-to-open-source-project-nitter-over-alleged-scraping/\">cease-and-desist from X</a>. <a href=\"https://meta.discourse.org/t/-/261792/112?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"development-12\" class=\"anchor\" href=\"#development-12\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/development/278?silent=true\" data-type=\"tag\" data-slug=\"development\" data-id=\"278\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>development</span></a></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/philh\">philh</a> <a href=\"https://meta.discourse.org/t/-/412958/1?silent=true\">created DiscourseSkill.md</a>, a skill file to help AI agents review Discourse plugins and themes for quality — spun out of the LLM tagging debate. After <a class=\"mention\" href=\"/u/moin\">Moin</a>’s sharp feedback that the initial structure didn’t match real theme layouts, the <a href=\"https://meta.discourse.org/t/-/412958/6?silent=true\">review method was expanded</a> to classify plugins vs. themes vs. components and inventory more file types. <a href=\"https://meta.discourse.org/t/-/412958/4?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"blog-13\" class=\"anchor\" href=\"#blog-13\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/blog/743?silent=true\" data-type=\"tag\" data-slug=\"blog\" data-id=\"743\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>blog</span></a></h3>\n<ul>\n<li>\n<p>The official blog <a href=\"https://meta.discourse.org/t/-/413074/1?silent=true\">told the story of how TurboRenault moved 20,000 members and 750,000 posts from XenForo to Discourse</a>, with admin <a class=\"mention\" href=\"/u/andrew_bond\">Andrew_Bond</a>’s only regret being that he didn’t make the switch sooner. <a href=\"https://meta.discourse.org/t/-/413074/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p>Discourse also <a href=\"https://meta.discourse.org/t/-/413163/1?silent=true\">published “Introducing Discourse Workflows”</a>, a blog post about the new <a href=\"https://meta.discourse.org/t/-/407100?silent=true\">Workflows plugin</a> aimed at automating the repetitive mechanical overhead of community management. <a href=\"https://meta.discourse.org/t/-/413163/1?silent=true\">read more</a></p>\n</li>\n</ul>\n<h2><a name=\"activity-by-the-team-group-14\" class=\"anchor\" href=\"#activity-by-the-team-group-14\" aria-label=\"Heading link\"></a>Activity by the <a class=\"mention-group\" href=\"/groups/team?silent=true\">@team</a> Group</h2>\n<p>Members of the <a class=\"mention-group\" href=\"/groups/team?silent=true\">@team</a> group were out in force this week, driving announcements, shipping fixes, and answering support questions across the forum.</p>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> had a standout week, announcing the <a href=\"https://meta.discourse.org/t/-/413150/1?silent=true\">experimental user sidebar navigation</a> and the new <a href=\"https://meta.discourse.org/t/-/413016/1?silent=true\">AI Q&amp;A homepage settings</a>, confirming a fix was on the way for the <a href=\"https://meta.discourse.org/t/-/412836/10?silent=true\">AI-search Enter key bug</a>, and helping <a class=\"mention\" href=\"/u/putty\">putty</a> trace <a href=\"https://meta.discourse.org/t/-/413333/2?silent=true\">mysterious unread message counts to bot chats</a>. They also pushed fixes for <a href=\"https://meta.discourse.org/t/-/413137/2?silent=true\">unused custom flags</a> and the <a href=\"https://meta.discourse.org/t/-/412811/2?silent=true\">voice badge overwrite issue</a>, and pointed <a class=\"mention\" href=\"/u/aliciadavid\">aliciadavid</a> toward the <a href=\"https://meta.discourse.org/t/-/407100?silent=true\">Workflows plugin</a> as an automation answer in the <a href=\"https://meta.discourse.org/t/-/413327/2?silent=true\">Muse AI thread</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/chapoi\">chapoi</a> launched the <a href=\"https://meta.discourse.org/t/-/412749/1?silent=true\">composer toolbar customisation experiment</a>, tying it back to the long-running <a href=\"https://meta.discourse.org/t/-/323577/14?silent=true\">toolbar customization feature request</a> and the <a href=\"https://meta.discourse.org/t/-/407849/60?silent=true\">composer redesign thread</a>. He also contributed to the <a href=\"https://meta.discourse.org/t/-/412871/26?silent=true\">LLM tagging debate</a>, noting that Discourse itself is now developed heavily with AI.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/sam\">sam</a> was at the center of the <a href=\"https://meta.discourse.org/t/-/412871/7?silent=true\">LLM-generated plugin tagging discussion</a>, arguing for automated security scanning of third-party themes/plugins instead of disclosure labels and revealing his own AI-first development workflow. He also <a href=\"https://meta.discourse.org/t/-/339979/48?silent=true\">investigated broken AI Web Artifacts</a> after security fixes over-constrained them, and shared development environment advice in <a href=\"https://meta.discourse.org/t/-/412873/2?silent=true\">How to properly use pi.dev with dv</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a> announced the new <a href=\"https://meta.discourse.org/t/-/413006/1?silent=true\">native Markdown endpoints</a> in core, confirmed <a href=\"https://meta.discourse.org/t/-/412934/11?silent=true\">random username generation would default to off</a> after community feedback, and <a href=\"https://meta.discourse.org/t/-/411337/70?silent=true\">diagnosed the voice invite-link bug</a> (periods in usernames). He also weighed in on the <a href=\"https://meta.discourse.org/t/-/412982/3?silent=true\">ActivityPub 502 issue</a>, fixed the <a href=\"https://meta.discourse.org/t/-/413290/3?silent=true\">markdown encoding errors</a>, and noted the <a href=\"https://meta.discourse.org/t/-/401199/8?silent=true\">Discourse to Markdown plugin</a> functionality landing in core.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/zogstrip\">zogstrip</a> reviewed and merged <a href=\"https://meta.discourse.org/t/-/413097/4?silent=true\">@RGJ’s fingerprint plugin route fix</a>, offered to review a PR for <a href=\"https://meta.discourse.org/t/-/413281/2?silent=true\">YouTube description support in RSS Polling</a>, fixed the <a href=\"https://meta.discourse.org/t/-/411136/4?silent=true\">topic summarization spacing bug</a>, and addressed the <a href=\"https://meta.discourse.org/t/-/411015/3?silent=true\">deleted category “About” topic permanence issue</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nat\">nat</a> provided extensive support for the <a href=\"https://meta.discourse.org/t/-/412755/5?silent=true\">built-in MCP server</a>, moved <a class=\"mention\" href=\"/u/gryzor\">Gryzor</a>’s <a href=\"https://meta.discourse.org/t/-/413094/2?silent=true\">auto-translate tag request</a> into a proper feature topic, and updated the <a href=\"https://meta.discourse.org/t/-/399570/23?silent=true\">AI-generated tag translations thread</a> with context improvements now in core.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/falco\">Falco</a> <a href=\"https://meta.discourse.org/t/-/411337/68?silent=true\">shared his vacation status</a> while traveling on the Voice rooms topic and answered <a href=\"https://meta.discourse.org/t/-/259603/44?silent=true\">Discourse AI embeddings questions</a>, confirming that any OpenAI-compatible model can be used as a provider.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/loic\">loic</a> posted the <a href=\"https://meta.discourse.org/t/-/413037/1?silent=true\">September 2026 monthly release</a> with changelog and patch release details.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/mcwumbly\">mcwumbly</a> <a href=\"https://meta.discourse.org/t/-/412749/7?silent=true\">tested the composer toolbar experiment</a>, helped <a class=\"mention\" href=\"/u/ecki\">ecki</a> <a href=\"https://meta.discourse.org/t/-/413120/3?silent=true\">find the version in the redesigned admin dashboard</a>, and explained the new <a href=\"https://meta.discourse.org/t/-/413120/6?silent=true\">system section visibility for self-hosters</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/renato\">renato</a> <a href=\"https://meta.discourse.org/t/-/412919/4?silent=true\">fixed the Docusaurus code-formatting paste bug</a> and chimed in on the <a href=\"https://meta.discourse.org/t/-/308024/7?silent=true\">form templates markdown field</a>, noting the resizing issue slipped under the radar but should be an easy fix.</p>\n</li>\n</ul>\n<hr>\n<p>Thanks for reading, and I’ll see you again next week! <img src=\"https://emoji.discourse-cdn.com/twitter/slight_smile.png?v=15\" title=\":slight_smile:\" class=\"emoji\" alt=\":slight_smile:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":142,"post_type":1,"posts_count":109,"updated_at":"2026-09-27T21:04:42.399Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":3,"readers_count":2,"score":0.6,"yours":false,"topic_id":291947,"topic_slug":"weekly-summary","topic_title":"Weekly Summary","topic_html_title":"Weekly Summary","category_id":157,"display_username":null,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"<h1><a name=\"this-week-on-metadiscourseorg-1\" class=\"anchor\" href=\"#this-week-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>This week on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…</h1>\n<p>Welcome to the weekly roundup of activity on <a href=\"http://meta.discourse.org\">meta.discourse.org</a> for <strong>September 20–27, 2026</strong>. It was a busy week, headlined by a major debate about AI-generated plugins, several experimental UI announcements, new Markdown endpoints in core, and a flurry of bug fixes from the team.</p>\n<h2><a name=\"key-stats-2\" class=\"anchor\" href=\"#key-stats-2\" aria-label=\"Heading link\"></a>Key Stats</h2>\n<ul>\n<li><strong>New topics:</strong> 54</li>\n<li><strong>New posts:</strong> 426</li>\n<li><strong>Top users this week (likes / posts):</strong></li>\n</ul>\n<div class=\"md-table\">\n<table>\n<thead>\n<tr>\n<th>User</th>\n<th>Likes</th>\n<th>Posts</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a></td>\n<td>66</td>\n<td>15</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/chapoi\">chapoi</a></td>\n<td>43</td>\n<td>8</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/sam\">sam</a></td>\n<td>42</td>\n<td>9</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a></td>\n<td>41</td>\n<td>11</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/canapin\">Canapin</a></td>\n<td>34</td>\n<td>7</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a></td>\n<td>30</td>\n<td>35</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/darkpixlz\">darkpixlz</a></td>\n<td>30</td>\n<td>11</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/rgj\">RGJ</a></td>\n<td>24</td>\n<td>15</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/moin\">Moin</a></td>\n<td>21</td>\n<td>19</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/kianga\">Kianga</a></td>\n<td>21</td>\n<td>4</td>\n</tr>\n</tbody>\n</table>\n</div><p>The <a class=\"mention-group\" href=\"/groups/team?silent=true\">@team</a> group was exceptionally active, with <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a>, <a class=\"mention\" href=\"/u/chapoi\">chapoi</a>, <a class=\"mention\" href=\"/u/sam\">sam</a>, and <a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a> topping the leaderboard — details in the <a href=\"#activity-by-the-team-group\">team roundup</a> below.</p>\n<h2><a name=\"interesting-topics-3\" class=\"anchor\" href=\"#interesting-topics-3\" aria-label=\"Heading link\"></a>Interesting Topics</h2>\n<h3><a name=\"announcements-4\" class=\"anchor\" href=\"#announcements-4\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Announcements</span></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a> <a href=\"https://meta.discourse.org/t/-/413006/1?silent=true\">announced native Markdown endpoints</a> for topic lists and views in Discourse core, making it much easier for AI tools and other clients to read forum content without parsing HTML. The feature ships enabled by default via Upcoming Changes, and <a class=\"mention\" href=\"/u/moin\">Moin</a> got a useful <a href=\"https://meta.discourse.org/t/-/413006/6?silent=true\">breakdown of supported lists</a> — <code>/latest.md</code>, category/subcategory lists, single-tag lists, and more. <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a>’s request for a dedicated Markdown representation of <code>discourse-post-event</code> blocks was quickly <a href=\"https://github.com/discourse/discourse/pull/44122\" rel=\"noopener nofollow ugc\">implemented in a PR</a>. <a href=\"https://meta.discourse.org/t/-/413006/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/chapoi\">chapoi</a> <a href=\"https://meta.discourse.org/t/-/412749/1?silent=true\">launched a “basic” composer toolbar customisation experiment</a>, letting users hide buttons they never touch — bold, italic, text sizes, emoji, GIF, and more — via Preferences → Interface. <a class=\"mention\" href=\"/u/mcwumbly\">mcwumbly</a> <a href=\"https://meta.discourse.org/t/-/412749/7?silent=true\">was an early tester</a>, trimming his toolbar to just blockquote and GIF. It’s a first step toward the long-requested <a href=\"https://meta.discourse.org/t/-/323577/14?silent=true\">customizable composer toolbar feature</a> and connects directly to ongoing <a href=\"https://meta.discourse.org/t/-/407849/60?silent=true\">composer redesign feedback</a>. <a href=\"https://meta.discourse.org/t/-/412749/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> <a href=\"https://meta.discourse.org/t/-/413150/1?silent=true\">introduced an experimental user sidebar navigation</a> for user profiles, with collapsible sections and a link filter to tame the crowded horizontal tabs. Feedback came thick and fast: <a class=\"mention\" href=\"/u/lilly\">Lilly</a> and <a class=\"mention\" href=\"/u/twofoursixeight\">twofoursixeight</a> initially found reaction/vote/solved links missing from notifications (restored by <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a>), <a class=\"mention\" href=\"/u/one1\">one1</a> questioned the “Filter Links” label, and <a class=\"mention\" href=\"/u/kddkd\">kddkd</a> offered detailed mobile UX concerns — which <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> agreed needs a different approach on small screens. <a href=\"https://meta.discourse.org/t/-/413150/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> also <a href=\"https://meta.discourse.org/t/-/413016/1?silent=true\">showed how to power your own AI Q&amp;A homepage</a> with Discourse, including a new <code>ai bot conversations</code> homepage option and the ability to let anonymous users preview the page. A <a href=\"https://meta.discourse.org/t/-/413016/4?silent=true\">follow-up walkthrough</a> detailed the “Discourse Helper” agent setup used on <a href=\"http://ask.discourse.com\" rel=\"noopener nofollow ugc\">ask.discourse.com</a>. <a class=\"mention\" href=\"/u/ericgt\">EricGT</a> connected the feature to the <a href=\"https://meta.discourse.org/t/-/390550?silent=true\">app interviewer idea</a>, and <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> confirmed a related guided-interview feature is already in the works. <a href=\"https://meta.discourse.org/t/-/413016/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/stephtara\">stephtara</a>’s panicked <a href=\"https://meta.discourse.org/t/-/412934/1?silent=true\">“Random usernames?”</a> support question kicked off a rapid-fire fix: users were suddenly signing up as “PoutyTurtle58” thanks to the <a href=\"https://meta.discourse.org/t/-/407068/1?silent=true\">easier email-code signup change</a>. <a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a> confirmed the team was <a href=\"https://meta.discourse.org/t/-/412934/11?silent=true\">switching random username generation to default off</a> within hours, and <a class=\"mention\" href=\"/u/rishabh\">rishabh</a> later noted the feature is now fully opt-in. <a class=\"mention\" href=\"/u/moin\">Moin</a> helpfully pointed out that the adjective/noun word lists and <code>username_change_period</code> are configurable for communities that like the feature. <a href=\"https://meta.discourse.org/t/-/407068/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p>The <a href=\"https://meta.discourse.org/t/-/411337/1?silent=true\">Voice rooms feature</a> hit a snag when <a class=\"mention\" href=\"/u/putty\">putty</a> couldn’t invite users via link. <a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a> <a href=\"https://meta.discourse.org/t/-/411337/70?silent=true\">diagnosed the issue</a>: periods in usernames broke the <code>/invited-by/derek.putnam</code> route, with a <a href=\"https://github.com/discourse/discourse/pull/44088\" rel=\"noopener nofollow ugc\">fix PR</a> on the way. Meanwhile <a class=\"mention\" href=\"/u/falco\">Falco</a> <a href=\"https://meta.discourse.org/t/-/411337/68?silent=true\">headed off on vacation</a>, leaving <a class=\"mention\" href=\"/u/gilles\">gilles</a> to wish him well in French. <a href=\"https://meta.discourse.org/t/-/411337/67?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/sam\">sam</a> <a href=\"https://meta.discourse.org/t/-/339979/48?silent=true\">investigated why AI Web Artifacts stopped rendering</a>, finding that a series of security fixes over-constrained sharing — artifacts now required both the artifact and its creating post to be public. He’s exploring a new system to <a href=\"https://meta.discourse.org/t/-/339979/51?silent=true\">share a single artifact alone</a>, while <a class=\"mention\" href=\"/u/machinescholar\">MachineScholar</a> revived the idea of <a href=\"https://meta.discourse.org/t/-/403865?silent=true\">artifact webhook support</a>. <a href=\"https://meta.discourse.org/t/-/339979/51?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nat\">nat</a> <a href=\"https://meta.discourse.org/t/-/412755/5?silent=true\">answered detailed setup questions</a> about the new built-in MCP server, including how to grant scopes to MCP-created users via the Access tab and group-based permissions. <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> reported a glowing real-world test: using MCP scopes to edit tags and categories across hundreds of posts in under an hour. <a href=\"https://meta.discourse.org/t/-/412755/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/loic\">loic</a> <a href=\"https://meta.discourse.org/t/-/413037/1?silent=true\">posted the September 2026 monthly release</a>, linking to the v2026.9.0 changelog and patch releases for v2026.8.1, v2026.7.3, and v2026.1.9. <a href=\"https://meta.discourse.org/t/-/413037/1?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"site-feedback-5\" class=\"anchor\" href=\"#site-feedback-5\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Site</span> feedback</h3>\n<ul>\n<li>The week’s defining debate: <a class=\"mention\" href=\"/u/darkpixlz\">darkpixlz</a> <a href=\"https://meta.discourse.org/t/-/412871/1?silent=true\">proposed requiring LLM-generated themes and plugins to be tagged as such</a> for transparency. <a class=\"mention\" href=\"/u/sam\">sam</a> pushed back forcefully, arguing the real problem is the lack of security vetting for third-party code — and revealed he’s written only “a handful of lines of code” by hand in about 10 months, developing Discourse primarily with AI agents. He also flatly refused a “developed with 93.2% AI” sticker system, but offered to share his workflows. <a class=\"mention\" href=\"/u/kianga\">Kianga</a> and <a class=\"mention\" href=\"/u/darkpixlz\">darkpixlz</a> argued for transparency on ethical and environmental grounds, <a class=\"mention\" href=\"/u/chapoi\">chapoi</a> noted even core is now heavily AI-developed, <a class=\"mention\" href=\"/u/canapin\">Canapin</a> shared how a vibe-coded plugin nearly shipped with serious security flaws, and <a class=\"mention\" href=\"/u/lilly\">Lilly</a> said she uses AI but won’t label her plugins. <a class=\"mention\" href=\"/u/philh\">philh</a> responded by creating <a href=\"https://meta.discourse.org/t/-/412958?silent=true\">DiscourseSkill.md</a> as a practical review tool. <a href=\"https://meta.discourse.org/t/-/412871/7?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"support-6\" class=\"anchor\" href=\"#support-6\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/c/support/6?silent=true\" data-type=\"category\" data-slug=\"support\" data-id=\"6\" data-style-type=\"icon\" data-icon=\"circle-question\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>Support</span></a></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/ecki\">ecki</a> <a href=\"https://meta.discourse.org/t/-/413120/1?silent=true\">couldn’t find the Discourse version number</a> anywhere in the redesigned admin dashboard on a self-hosted ESR install. <a class=\"mention\" href=\"/u/mcwumbly\">mcwumbly</a> explained a <a href=\"https://meta.discourse.org/t/-/413120/6?silent=true\">redesigned system section was added for self-hosters</a> about a month ago and can be reordered via the Configure menu, while <a class=\"mention\" href=\"/u/moin\">Moin</a> clarified that ESR users won’t receive the improvement until the next ESR release. <a class=\"mention\" href=\"/u/pfaffman\">pfaffman</a> shared a handy trick — the version is in the page source. <a href=\"https://meta.discourse.org/t/-/413120/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/mbauman\">mbauman</a> <a href=\"https://meta.discourse.org/t/-/413137/1?silent=true\">reported that custom flags can’t be edited even when never used</a>, despite a prior fix. <a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> reproduced it as an ID collision and shared a <a href=\"https://github.com/discourse/discourse/pull/44064\" rel=\"noopener nofollow ugc\">fix PR</a> to straighten things out. <a href=\"https://meta.discourse.org/t/-/413137/2?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/gallussi\">Gallussi</a> <a href=\"https://meta.discourse.org/t/-/413092/1?silent=true\">struggled with a persistent DiscourseConnect HMAC validation failure</a> between WordPress and a hosted Discourse instance, debugging a custom PHP provider with help from <a class=\"mention\" href=\"/u/rgj\">RGJ</a> — including a key hint to use <code>urldecode()</code>. In the end, the reliable fix was switching to the <a href=\"https://meta.discourse.org/t/-/413092/9?silent=true\">standard WP-Discourse Provider</a>, which handled the SSO flow cleanly. <a href=\"https://meta.discourse.org/t/-/413092/9?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"bug-7\" class=\"anchor\" href=\"#bug-7\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/bug/1056?silent=true\" data-type=\"tag\" data-slug=\"bug\" data-id=\"1056\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>bug</span></a></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/jagster\">Jagster</a> <a href=\"https://meta.discourse.org/t/-/412982/1?silent=true\">hit a 502 error after rebuilding</a> a self-hosted Discourse with ActivityPub enabled. <a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a> and <a class=\"mention\" href=\"/u/techapj\">techAPJ</a> identified a Rails 8.1 incompatibility that had been <a href=\"https://github.com/discourse/discourse-activity-pub/pull/340\" rel=\"noopener nofollow ugc\">fixed upstream</a> about 15 minutes before the report; a subsequent rebuild with the fix worked nicely. <a href=\"https://meta.discourse.org/t/-/412982/6?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/canapin\">Canapin</a> <a href=\"https://meta.discourse.org/t/-/412836/1?silent=true\">found that pressing Enter on quick search no longer opens the advanced search page</a> when AI search is the default, with <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> confirming the trigger conditions. A <a href=\"https://github.com/discourse/discourse/pull/44010\" rel=\"noopener nofollow ugc\">fix was on the way</a> by week’s end. <a href=\"https://meta.discourse.org/t/-/412836/10?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/rgj\">RGJ</a> <a href=\"https://meta.discourse.org/t/-/413097/1?silent=true\">diagnosed a route conflict</a> in the Discourse Fingerprint plugin that broke the <code>/admin/plugins/fingerprint</code> report page, opening a <a href=\"https://github.com/discourse/discourse-fingerprint/pull/95\" rel=\"noopener nofollow ugc\">fix PR</a> that <a class=\"mention\" href=\"/u/zogstrip\">zogstrip</a> <a href=\"https://meta.discourse.org/t/-/413097/4?silent=true\">reviewed, approved, and merged</a>. <a href=\"https://meta.discourse.org/t/-/413097/3?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/msohm\">msohm</a> <a href=\"https://meta.discourse.org/t/-/412919/1?silent=true\">reported that pasting code from Docusaurus sites broke code formatting</a>, shattering code blocks into individually backticked lines. <a class=\"mention\" href=\"/u/renato\">renato</a> traced it to Docusaurus rendering each line as its own <code>div</code> and <a href=\"https://meta.discourse.org/t/-/412919/4?silent=true\">merged a fix</a>, with the corrected paste output verified in-thread. <a href=\"https://meta.discourse.org/t/-/412919/4?silent=true\">read more</a></p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/kio\">kio</a> <a href=\"https://meta.discourse.org/t/-/413380/1?silent=true\">documented a GDPR-relevant privacy leak</a>: a queued post’s full body remains in the review queue even after the author deletes the post, and the admin “Scrub” action doesn’t cover <code>ReviewableQueuedPost</code> — meaning there’s no path to remove the personal data without permanently destroying the post record. <a href=\"https://meta.discourse.org/t/-/413380/1?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"feature-8\" class=\"anchor\" href=\"#feature-8\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Feature</span></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/gryzor\">Gryzor</a> <a href=\"https://meta.discourse.org/t/-/413094/1?silent=true\">requested an option to control what the automatic translator does and doesn’t translate</a>, specifically wanting to stop tag translations entirely — technical English tags were being mangled into odd localizations. <a class=\"mention\" href=\"/u/nat\">nat</a> moved the request to a <a href=\"https://meta.discourse.org/t/-/413094/2?silent=true\">dedicated feature topic</a> for voting and noted tag translation context improvements had already landed in core (see the <a href=\"https://meta.discourse.org/t/-/399570/23?silent=true\">tag translations thread</a>). <a href=\"https://meta.discourse.org/t/-/413094/1?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"ux-9\" class=\"anchor\" href=\"#ux-9\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/ux/835?silent=true\" data-type=\"tag\" data-slug=\"ux\" data-id=\"835\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>ux</span></a></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/m_terenui\">m_terenui</a> <a href=\"https://meta.discourse.org/t/-/413287/1?silent=true\">shared detailed feedback on the new Boards feature UX</a>, noting that regular viewers see editing frames and configuration boxes they can’t use, and that the <code>/boards</code> intro text (“Create and manage boards with columns.”) is odd for non-admins. <a class=\"mention\" href=\"/u/jagster\">Jagster</a> noted site texts are editable, and follow-up screenshots highlighted the viewer experience. See also the <a href=\"https://meta.discourse.org/t/-/411414?silent=true\">Discourse Boards plugin topic</a> for related community feedback. <a href=\"https://meta.discourse.org/t/-/413287/3?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"plugin-10\" class=\"anchor\" href=\"#plugin-10\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Plugin</span></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/sailor\">Sailor</a> <a href=\"https://meta.discourse.org/t/-/413361/1?silent=true\">released RSS Polling Onebox</a>, a plugin that turns RSS Polling imports into oneboxes of the original article — with optional feed summaries, YouTube descriptions, and configurable title formats. <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> suggested optional LLM-generated summaries, and <a class=\"mention\" href=\"/u/sailor\">Sailor</a> said it’s on the list as an opt-in feature. The related <a href=\"https://meta.discourse.org/t/-/413281/1?silent=true\">YouTube description feature request for RSS Polling</a> also got <a class=\"mention\" href=\"/u/zogstrip\">zogstrip</a>’s attention, who offered to review a PR. <a href=\"https://meta.discourse.org/t/-/413361/1?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"theme-component-11\" class=\"anchor\" href=\"#theme-component-11\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Theme</span> component</h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/terraboss\">terraboss</a> <a href=\"https://meta.discourse.org/t/-/261792/112?silent=true\">confirmed the Twitter/X Native Embed component is still broken</a> and now actively throws a site-wide post-decorator error on Discourse 2026.10.0. <a class=\"mention\" href=\"/u/satonotdead\">satonotdead</a> plans to migrate to a community <a href=\"https://codeberg.org/mv12star/shitter\" rel=\"noopener nofollow ugc\">Nitter-based alternative</a>, though <a class=\"mention\" href=\"/u/rgj\">RGJ</a> warned that Nitter received a <a href=\"https://techcrunch.com/2026/08/25/x-sends-cease-and-desist-to-open-source-project-nitter-over-alleged-scraping/\" rel=\"noopener nofollow ugc\">cease-and-desist from X</a>. <a href=\"https://meta.discourse.org/t/-/261792/112?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"development-12\" class=\"anchor\" href=\"#development-12\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/development/278?silent=true\" data-type=\"tag\" data-slug=\"development\" data-id=\"278\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>development</span></a></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/philh\">philh</a> <a href=\"https://meta.discourse.org/t/-/412958/1?silent=true\">created DiscourseSkill.md</a>, a skill file to help AI agents review Discourse plugins and themes for quality — spun out of the LLM tagging debate. After <a class=\"mention\" href=\"/u/moin\">Moin</a>’s sharp feedback that the initial structure didn’t match real theme layouts, the <a href=\"https://meta.discourse.org/t/-/412958/6?silent=true\">review method was expanded</a> to classify plugins vs. themes vs. components and inventory more file types. <a href=\"https://meta.discourse.org/t/-/412958/4?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"blog-13\" class=\"anchor\" href=\"#blog-13\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/blog/743?silent=true\" data-type=\"tag\" data-slug=\"blog\" data-id=\"743\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>blog</span></a></h3>\n<ul>\n<li>\n<p>The official blog <a href=\"https://meta.discourse.org/t/-/413074/1?silent=true\">told the story of how TurboRenault moved 20,000 members and 750,000 posts from XenForo to Discourse</a>, with admin <a class=\"mention\" href=\"/u/andrew_bond\">Andrew_Bond</a>’s only regret being that he didn’t make the switch sooner. <a href=\"https://meta.discourse.org/t/-/413074/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p>Discourse also <a href=\"https://meta.discourse.org/t/-/413163/1?silent=true\">published “Introducing Discourse Workflows”</a>, a blog post about the new <a href=\"https://meta.discourse.org/t/-/407100?silent=true\">Workflows plugin</a> aimed at automating the repetitive mechanical overhead of community management. <a href=\"https://meta.discourse.org/t/-/413163/1?silent=true\">read more</a></p>\n</li>\n</ul>\n<h2><a name=\"activity-by-the-team-group-14\" class=\"anchor\" href=\"#activity-by-the-team-group-14\" aria-label=\"Heading link\"></a>Activity by the <a class=\"mention-group\" href=\"/groups/team?silent=true\">@team</a> Group</h2>\n<p>Members of the <a class=\"mention-group\" href=\"/groups/team?silent=true\">@team</a> group were out in force this week, driving announcements, shipping fixes, and answering support questions across the forum.</p>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/awesomerobot\">awesomerobot</a> had a standout week, announcing the <a href=\"https://meta.discourse.org/t/-/413150/1?silent=true\">experimental user sidebar navigation</a> and the new <a href=\"https://meta.discourse.org/t/-/413016/1?silent=true\">AI Q&amp;A homepage settings</a>, confirming a fix was on the way for the <a href=\"https://meta.discourse.org/t/-/412836/10?silent=true\">AI-search Enter key bug</a>, and helping <a class=\"mention\" href=\"/u/putty\">putty</a> trace <a href=\"https://meta.discourse.org/t/-/413333/2?silent=true\">mysterious unread message counts to bot chats</a>. They also pushed fixes for <a href=\"https://meta.discourse.org/t/-/413137/2?silent=true\">unused custom flags</a> and the <a href=\"https://meta.discourse.org/t/-/412811/2?silent=true\">voice badge overwrite issue</a>, and pointed <a class=\"mention\" href=\"/u/aliciadavid\">aliciadavid</a> toward the <a href=\"https://meta.discourse.org/t/-/407100?silent=true\">Workflows plugin</a> as an automation answer in the <a href=\"https://meta.discourse.org/t/-/413327/2?silent=true\">Muse AI thread</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/chapoi\">chapoi</a> launched the <a href=\"https://meta.discourse.org/t/-/412749/1?silent=true\">composer toolbar customisation experiment</a>, tying it back to the long-running <a href=\"https://meta.discourse.org/t/-/323577/14?silent=true\">toolbar customization feature request</a> and the <a href=\"https://meta.discourse.org/t/-/407849/60?silent=true\">composer redesign thread</a>. He also contributed to the <a href=\"https://meta.discourse.org/t/-/412871/26?silent=true\">LLM tagging debate</a>, noting that Discourse itself is now developed heavily with AI.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/sam\">sam</a> was at the center of the <a href=\"https://meta.discourse.org/t/-/412871/7?silent=true\">LLM-generated plugin tagging discussion</a>, arguing for automated security scanning of third-party themes/plugins instead of disclosure labels and revealing his own AI-first development workflow. He also <a href=\"https://meta.discourse.org/t/-/339979/48?silent=true\">investigated broken AI Web Artifacts</a> after security fixes over-constrained them, and shared development environment advice in <a href=\"https://meta.discourse.org/t/-/412873/2?silent=true\">How to properly use pi.dev with dv</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/pmusaraj\">pmusaraj</a> announced the new <a href=\"https://meta.discourse.org/t/-/413006/1?silent=true\">native Markdown endpoints</a> in core, confirmed <a href=\"https://meta.discourse.org/t/-/412934/11?silent=true\">random username generation would default to off</a> after community feedback, and <a href=\"https://meta.discourse.org/t/-/411337/70?silent=true\">diagnosed the voice invite-link bug</a> (periods in usernames). He also weighed in on the <a href=\"https://meta.discourse.org/t/-/412982/3?silent=true\">ActivityPub 502 issue</a>, fixed the <a href=\"https://meta.discourse.org/t/-/413290/3?silent=true\">markdown encoding errors</a>, and noted the <a href=\"https://meta.discourse.org/t/-/401199/8?silent=true\">Discourse to Markdown plugin</a> functionality landing in core.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/zogstrip\">zogstrip</a> reviewed and merged <a href=\"https://meta.discourse.org/t/-/413097/4?silent=true\">@RGJ’s fingerprint plugin route fix</a>, offered to review a PR for <a href=\"https://meta.discourse.org/t/-/413281/2?silent=true\">YouTube description support in RSS Polling</a>, fixed the <a href=\"https://meta.discourse.org/t/-/411136/4?silent=true\">topic summarization spacing bug</a>, and addressed the <a href=\"https://meta.discourse.org/t/-/411015/3?silent=true\">deleted category “About” topic permanence issue</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nat\">nat</a> provided extensive support for the <a href=\"https://meta.discourse.org/t/-/412755/5?silent=true\">built-in MCP server</a>, moved <a class=\"mention\" href=\"/u/gryzor\">Gryzor</a>’s <a href=\"https://meta.discourse.org/t/-/413094/2?silent=true\">auto-translate tag request</a> into a proper feature topic, and updated the <a href=\"https://meta.discourse.org/t/-/399570/23?silent=true\">AI-generated tag translations thread</a> with context improvements now in core.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/falco\">Falco</a> <a href=\"https://meta.discourse.org/t/-/411337/68?silent=true\">shared his vacation status</a> while traveling on the Voice rooms topic and answered <a href=\"https://meta.discourse.org/t/-/259603/44?silent=true\">Discourse AI embeddings questions</a>, confirming that any OpenAI-compatible model can be used as a provider.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/loic\">loic</a> posted the <a href=\"https://meta.discourse.org/t/-/413037/1?silent=true\">September 2026 monthly release</a> with changelog and patch release details.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/mcwumbly\">mcwumbly</a> <a href=\"https://meta.discourse.org/t/-/412749/7?silent=true\">tested the composer toolbar experiment</a>, helped <a class=\"mention\" href=\"/u/ecki\">ecki</a> <a href=\"https://meta.discourse.org/t/-/413120/3?silent=true\">find the version in the redesigned admin dashboard</a>, and explained the new <a href=\"https://meta.discourse.org/t/-/413120/6?silent=true\">system section visibility for self-hosters</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/renato\">renato</a> <a href=\"https://meta.discourse.org/t/-/412919/4?silent=true\">fixed the Docusaurus code-formatting paste bug</a> and chimed in on the <a href=\"https://meta.discourse.org/t/-/308024/7?silent=true\">form templates markdown field</a>, noting the resizing issue slipped under the radar but should be an easy fix.</p>\n</li>\n</ul>\n<hr>\n<p>Thanks for reading, and I’ll see you again next week! <img src=\"https://emoji.discourse-cdn.com/twitter/slight_smile.png?v=15\" title=\":slight_smile:\" class=\"emoji\" alt=\":slight_smile:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","actions_summary":[],"moderator":false,"admin":true,"staff":true,"user_id":115923,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"<a name=\"this-week-on-metadiscourseorg-1\" class=\"anchor\" href=\"#this-week-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>This week on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…\nWelcome to the weekly roundup of activity on <a href=\"http://meta.discourse.org\">meta.discourse.org</a> for September 20–27, 2026. It was a busy week, headlined by a major debate about AI-generated plugins, several experimental UI announcements, new Markdown endpoints in core, and a flurry of bug fixes fro&hellip;","truncated":true,"post_url":"/t/weekly-summary/291947/142","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044375,"name":"system","username":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","created_at":"2026-09-27T21:02:02.261Z","cooked":"<h1><a name=\"p-2044375-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2044375-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…</h1>\n<h2><a name=\"p-2044375-key-stats-2\" class=\"anchor\" href=\"#p-2044375-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats</h2>\n<p>Over the past 24 hours, the community has been busy with <strong>36 new posts</strong> across <strong>16 new topics</strong>, earning <strong>50 likes</strong> in total.</p>\n<p><strong>Top contributors by likes:</strong></p>\n<ul>\n<li><a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> — 12 likes, 8 posts</li>\n<li><a class=\"mention\" href=\"/u/simon\">Simon</a> — 7 likes, 2 posts</li>\n<li><a class=\"mention\" href=\"/u/sam\">Sam</a> — 6 likes, 1 post</li>\n<li><a class=\"mention\" href=\"/u/damian_boon\">Damian_Boon</a> — 5 likes, 2 posts</li>\n<li><a class=\"mention\" href=\"/u/sailor\">Sailor</a> — 4 likes, 2 posts</li>\n<li><a class=\"mention\" href=\"/u/raucao\">Raucao</a> — 4 likes, 1 post</li>\n<li><a class=\"mention\" href=\"/u/heliosurge\">Heliosurge</a> — 2 likes, 2 posts</li>\n<li><a class=\"mention\" href=\"/u/rgj\">RGJ</a> — 2 likes, 2 posts</li>\n<li><a class=\"mention\" href=\"/u/kio\">Kio</a> — 2 likes, 1 post</li>\n<li><a class=\"mention\" href=\"/u/takiro\">Takiro</a> — 2 likes, 1 post</li>\n</ul>\n<hr>\n<h2><a name=\"p-2044375-interesting-topics-3\" class=\"anchor\" href=\"#p-2044375-interesting-topics-3\" aria-label=\"Heading link\"></a>Interesting Topics</h2>\n<p><strong><span class=\"hashtag-raw\">#Site</span> feedback</strong></p>\n<ul>\n<li><a href=\"https://meta.discourse.org/t/-/412871?silent=true\">Require LLM-generated themes &amp; plugins to be tagged as such</a> — The debate over AI-generated code continued with <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> sharing hands-on experience using <a href=\"https://meta.discourse.org/t/using-dv-discourse-vibe-to-configure-discourse-ai-in-development/388622?silent=true\">Discourse Vibe</a> to configure Discourse AI, while <a class=\"mention\" href=\"/u/simon\">Simon</a> suggested it might be worth defining an ideal AI agent setup for non-programmers. <a class=\"mention\" href=\"/u/sam\">Sam</a> replied that open weight models are quickly closing the gap on frontier models and predicted more self-hosted AI in the future, and <a class=\"mention\" href=\"/u/elmuerte\">Elmuerte</a> cautioned that deterministic tools built with LLMs still need human verification. <a href=\"https://meta.discourse.org/t/-/412871/60?silent=true\">Read more</a></li>\n</ul>\n<p><strong><span class=\"hashtag-raw\">#Plugin</span></strong></p>\n<ul>\n<li>\n<p><a href=\"https://meta.discourse.org/t/-/413361?silent=true\">RSS Polling Onebox</a> — <a class=\"mention\" href=\"/u/heliosurge\">Heliosurge</a> asked about setup and <a class=\"mention\" href=\"/u/sailor\">Sailor</a> clarified that the plugin uses RSS Polling feeds and has no feed management of its own. <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> proposed an optional LLM summary feature that stays grounded in the article’s content, comparing it to <a href=\"https://ask.discourse.com\">Ask Discourse</a>, and <a class=\"mention\" href=\"/u/sailor\">Sailor</a> noted it’s on the list as an opt-in feature. <a href=\"https://meta.discourse.org/t/rss-polling-onebox/413361?silent=true\">#rss-polling</a> <a href=\"https://meta.discourse.org/t/-/413361/4?silent=true\">Read more</a></p>\n</li>\n<li>\n<p><a href=\"https://meta.discourse.org/t/-/413437?silent=true\">Hledger Plugin - Render plain-text accounting journals in topics</a> — <a class=\"mention\" href=\"/u/raucao\">Raucao</a> introduced a new plugin that renders hledger journals as live dashboards, with reports including balance sheets, P&amp;L, and equity, plus security measures like subprocess isolation, rate limits, and caching. <a href=\"https://meta.discourse.org/t/-/413437/1?silent=true\">Read more</a></p>\n</li>\n</ul>\n<p><strong><span class=\"hashtag-raw\">#Theme</span> component</strong></p>\n<ul>\n<li>\n<p><a href=\"https://meta.discourse.org/t/-/261792?silent=true\">Twitter Native Embed</a> — <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> confirmed the component is still broken as of Sept 26, now throwing a post decorator error that triggers admin warnings. <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> is moving to a <a href=\"https://codeberg.org/mv12star/shitter\">community Nitter fork</a> for embeds, but <a class=\"mention\" href=\"/u/rgj\">RGJ</a> noted Nitter’s uncertain future, and <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> called for Discourse to approach X Corp for an official plugin. <a href=\"https://meta.discourse.org/t/-/261792/112?silent=true\">Read more</a></p>\n</li>\n<li>\n<p><a href=\"https://meta.discourse.org/t/-/231067?silent=true\">Right Sidebar Blocks</a> — <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> and <a class=\"mention\" href=\"/u/justin_grimm2\">Justin_Grimm2</a> asked to test <a class=\"mention\" href=\"/u/damian_boon\">Damian_Boon</a>'s new popular-tags addon, which was delivered to their inboxes. The addon also powers a <a href=\"https://meta.discourse.org/t/using-discourse-to-build-a-blog-reddit-x-or-facebook-style-scrolling-platform/411945?silent=true\">community building example</a>. <a href=\"https://meta.discourse.org/t/-/231067/213?silent=true\">Read more</a></p>\n</li>\n</ul>\n<p><strong><span class=\"hashtag-raw\">#Community</span> Building</strong></p>\n<ul>\n<li><a href=\"https://meta.discourse.org/t/-/411945?silent=true\">Using Discourse to Build a Blog, Reddit, X or Facebook-Style Scrolling Platform</a> — <a class=\"mention\" href=\"/u/damian_boon\">Damian_Boon</a> posted a screenshot of his new addon for <a href=\"https://meta.discourse.org/t/right-sidebar-blocks/231067?silent=true\">Right Sidebar Blocks</a> that shows popular tags by time period in the right-hand sidebar, similar to Twitter. <a href=\"https://meta.discourse.org/t/-/411945/49?silent=true\">Read more</a></li>\n</ul>\n<p><strong><span class=\"hashtag-raw\">#Announcements</span></strong></p>\n<ul>\n<li>\n<p><a href=\"https://meta.discourse.org/t/-/413150?silent=true\">Experimental user sidebar navigation</a> — <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> praised the revamped sidebar and asked for a toggle back to the normal sidebar; <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> responded with thoughts on unifying “back” buttons across the UI to improve navigation for newer users. <a href=\"https://meta.discourse.org/t/-/413150/10?silent=true\">Read more</a></p>\n</li>\n<li>\n<p><a href=\"https://meta.discourse.org/t/-/407068?silent=true\">Easier account signup using email codes</a> — <a class=\"mention\" href=\"/u/takiro\">Takiro</a> asked whether custom user fields, like “opt into artwork”, can appear on the new sign-up flow; <a class=\"mention\" href=\"/u/jonathan5\">Jonathan5</a> reported they do show in his experience but noted the field-entry screen doesn’t always appear consistently. <a href=\"https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068?silent=true\">#signup #login</a> <a href=\"https://meta.discourse.org/t/-/407068/57?silent=true\">Read more</a></p>\n</li>\n<li>\n<p><a href=\"https://meta.discourse.org/t/-/410853?silent=true\">Site traffic explorer for new admin dashboard</a> — <a class=\"mention\" href=\"/u/nickdb\">Nickdb</a> reported that the traffic explorer seems to have disappeared from the admin page; the details link now opens the old chart instead. <a href=\"https://meta.discourse.org/t/-/410853/9?silent=true\">Read more</a></p>\n</li>\n</ul>\n<p><strong><a class=\"hashtag-cooked\" href=\"/tag/bug/1056\" data-type=\"tag\" data-slug=\"bug\" data-id=\"1056\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>bug</span></a></strong></p>\n<ul>\n<li><a href=\"https://meta.discourse.org/t/-/413380?silent=true\">A queued post’s full body stays in the review queue after its author deletes the post, with no way to scrub it</a> — <a class=\"mention\" href=\"/u/kio\">Kio</a> filed a thorough report showing that a deleted post’s original body remains visible to staff at <code>/review</code>, with no scrub path for reviewable queued posts and no scheduled cleanup. The report includes a <a href=\"https://github.com/Kioreo/oss-deletion-missing-pocs/blob/main/products/discourse/review-queue-retains-deleted-post-body/poc.py\">reproduction PoC</a> and highlights a likely GDPR concern. <a href=\"https://meta.discourse.org/t/-/413380?silent=true\">#gdpr #review-queue</a> <a href=\"https://meta.discourse.org/t/-/413380/1?silent=true\">Read more</a></li>\n</ul>\n<p><strong><a class=\"hashtag-cooked\" href=\"/c/support/6\" data-type=\"category\" data-slug=\"support\" data-id=\"6\" data-style-type=\"icon\" data-icon=\"circle-question\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>Support</span></a></strong></p>\n<ul>\n<li>\n<p><a href=\"https://meta.discourse.org/t/-/361770?silent=true\">Mix filters (order A-Z) with docs view?</a> — <a class=\"mention\" href=\"/u/jenmck\">Jenmck</a> hit a 404 on <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a>'s code link, and <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> shared an updated URL for an experimental API initializer that applies the docs view filter. <a href=\"https://meta.discourse.org/t/-/361770/5?silent=true\">Read more</a></p>\n</li>\n<li>\n<p><a href=\"https://meta.discourse.org/t/-/411513?silent=true\">Error for logged in users and Git hang</a> — <a class=\"mention\" href=\"/u/agemo\">Agemo</a> reported that a rebuild didn’t fix the admin login issue, where pre-break admins still can’t log in, and posted an error trace from the logs for further diagnosis. <a href=\"https://meta.discourse.org/t/-/411513/35?silent=true\">Read more</a></p>\n</li>\n</ul>\n<p><strong><a class=\"hashtag-cooked\" href=\"/tag/development/278\" data-type=\"tag\" data-slug=\"development\" data-id=\"278\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>development</span></a></strong></p>\n<ul>\n<li><a href=\"https://meta.discourse.org/t/-/212768?silent=true\">Is it possible to make a community with trending widget, subscription to categories and custom feed page?</a> — <a class=\"mention\" href=\"/u/xerxes\">Xerxes</a> confirmed all three are possible: category subscriptions are built-in, a custom feed can filter by followed categories, and a trending widget needs a theme component for custom ranking (e.g., recency, likes, views). <a href=\"https://meta.discourse.org/t/-/212768/5?silent=true\">Read more</a></li>\n</ul>\n<p><strong><span class=\"hashtag-raw\">#Feature</span></strong></p>\n<ul>\n<li><a href=\"https://meta.discourse.org/t/-/411449?silent=true\">Swipe pour le chat</a> — <a class=\"mention\" href=\"/u/gilles\">Gilles</a> shared a mobile browser script that adds swipe gestures to open the sidebar or go back from a chat channel on Android, with an invitation for iPhone users to test. <a href=\"https://meta.discourse.org/t/-/411449?silent=true\">#chat</a> <a href=\"https://meta.discourse.org/t/-/411449/5?silent=true\">Read more</a></li>\n</ul>\n<p><strong><a class=\"hashtag-cooked\" href=\"/tag/ux/835\" data-type=\"tag\" data-slug=\"ux\" data-id=\"835\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>ux</span></a></strong></p>\n<ul>\n<li><a href=\"https://meta.discourse.org/t/-/413287?silent=true\">Improving the boards feature user experience</a> — <a class=\"mention\" href=\"/u/m_terenui\">M_Terenui</a> noted that regular viewers see the editing frame and configuration box for boards even though they can’t use them, and suggested hiding the editing frame from non-admins. <a href=\"https://meta.discourse.org/t/-/413287?silent=true\">#boards</a> <a href=\"https://meta.discourse.org/t/-/413287/3?silent=true\">Read more</a></li>\n</ul>\n<hr>\n<h2><a name=\"p-2044375-activity-by-the-a-classmention-hrefuteamteama-group-4\" class=\"anchor\" href=\"#p-2044375-activity-by-the-a-classmention-hrefuteamteama-group-4\" aria-label=\"Heading link\"></a>Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group</h2>\n<p>Last 24 hours, the <a class=\"mention\" href=\"/u/team\">Team</a> group contributed thoughtful replies to the ongoing <a href=\"https://meta.discourse.org/t/-/412871?silent=true\">LLM-generated themes &amp; plugins discussion</a>:</p>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/simon\">Simon</a> <a href=\"https://meta.discourse.org/t/-/412871/56?silent=true\">joined the conversation</a> to suggest that using AI agents to write Discourse themes might be appropriate and that a guide for non-programmers would be useful. He later <a href=\"https://meta.discourse.org/t/-/412871/59?silent=true\">expanded on his concerns</a> about the societal impact of funneling so much work through a few large tech companies.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/sam\">Sam</a> <a href=\"https://meta.discourse.org/t/-/412871/60?silent=true\">replied</a> by pointing out that open weight models have quickly closed the gap with frontier models, and predicted that local and self-hosted AI will become increasingly common — just as at Discourse.</p>\n</li>\n</ul>\n<hr>\n<p>From hledger dashboards to AI-vibed theme development, yesterday proved that this community can balance the books while riding the cutting edge — see you in the threads!</p>","post_number":996,"post_type":1,"posts_count":739,"updated_at":"2026-09-27T21:02:02.261Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":1,"readers_count":0,"score":0.2,"yours":false,"topic_id":291850,"topic_slug":"daily-summary-9pm-utc","topic_title":"Daily Summary (9pm UTC)","topic_html_title":"Daily Summary (9pm UTC)","category_id":157,"display_username":"system","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"# Today on meta.discourse.org...\n\n## Key Stats\n\nOver the past 24 hours, the community has been busy with **36 new posts** across **16 new topics**, earning **50 likes** in total.\n\n**Top contributors by likes:**\n\n- <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> — 12 likes, 8 posts\n- <a class=\"mention\" href=\"/u/simon\">Simon</a> — 7 likes, 2 posts\n- <a class=\"mention\" href=\"/u/sam\">Sam</a> — 6 likes, 1 post\n- <a class=\"mention\" href=\"/u/damian_boon\">Damian_Boon</a> — 5 likes, 2 posts\n- <a class=\"mention\" href=\"/u/sailor\">Sailor</a> — 4 likes, 2 posts\n- <a class=\"mention\" href=\"/u/raucao\">Raucao</a> — 4 likes, 1 post\n- <a class=\"mention\" href=\"/u/heliosurge\">Heliosurge</a> — 2 likes, 2 posts\n- <a class=\"mention\" href=\"/u/rgj\">RGJ</a> — 2 likes, 2 posts\n- <a class=\"mention\" href=\"/u/kio\">Kio</a> — 2 likes, 1 post\n- <a class=\"mention\" href=\"/u/takiro\">Takiro</a> — 2 likes, 1 post\n\n---\n\n## Interesting Topics\n\n**#Site feedback**\n\n- [Require LLM-generated themes & plugins to be tagged as such](https://meta.discourse.org/t/-/412871?silent=true) — The debate over AI-generated code continued with <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> sharing hands-on experience using [Discourse Vibe](https://meta.discourse.org/t/using-dv-discourse-vibe-to-configure-discourse-ai-in-development/388622?silent=true) to configure Discourse AI, while <a class=\"mention\" href=\"/u/simon\">Simon</a> suggested it might be worth defining an ideal AI agent setup for non-programmers. <a class=\"mention\" href=\"/u/sam\">Sam</a> replied that open weight models are quickly closing the gap on frontier models and predicted more self-hosted AI in the future, and <a class=\"mention\" href=\"/u/elmuerte\">Elmuerte</a> cautioned that deterministic tools built with LLMs still need human verification. [Read more](https://meta.discourse.org/t/-/412871/60?silent=true)\n\n**#Plugin**\n\n- [RSS Polling Onebox](https://meta.discourse.org/t/-/413361?silent=true) — <a class=\"mention\" href=\"/u/heliosurge\">Heliosurge</a> asked about setup and <a class=\"mention\" href=\"/u/sailor\">Sailor</a> clarified that the plugin uses RSS Polling feeds and has no feed management of its own. <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> proposed an optional LLM summary feature that stays grounded in the article's content, comparing it to [Ask Discourse](https://ask.discourse.com), and <a class=\"mention\" href=\"/u/sailor\">Sailor</a> noted it's on the list as an opt-in feature. [#rss-polling](https://meta.discourse.org/t/rss-polling-onebox/413361?silent=true) [Read more](https://meta.discourse.org/t/-/413361/4?silent=true)\n\n- [Hledger Plugin - Render plain-text accounting journals in topics](https://meta.discourse.org/t/-/413437?silent=true) — <a class=\"mention\" href=\"/u/raucao\">Raucao</a> introduced a new plugin that renders hledger journals as live dashboards, with reports including balance sheets, P&L, and equity, plus security measures like subprocess isolation, rate limits, and caching. [Read more](https://meta.discourse.org/t/-/413437/1?silent=true)\n\n**#Theme component**\n\n- [Twitter Native Embed](https://meta.discourse.org/t/-/261792?silent=true) — <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> confirmed the component is still broken as of Sept 26, now throwing a post decorator error that triggers admin warnings. <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> is moving to a [community Nitter fork](https://codeberg.org/mv12star/shitter) for embeds, but <a class=\"mention\" href=\"/u/rgj\">RGJ</a> noted Nitter's uncertain future, and <a class=\"mention\" href=\"/u/terraboss\">Terraboss</a> called for Discourse to approach X Corp for an official plugin. [Read more](https://meta.discourse.org/t/-/261792/112?silent=true)\n\n- [Right Sidebar Blocks](https://meta.discourse.org/t/-/231067?silent=true) — <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> and <a class=\"mention\" href=\"/u/justin_grimm2\">Justin_Grimm2</a> asked to test <a class=\"mention\" href=\"/u/damian_boon\">Damian_Boon</a>'s new popular-tags addon, which was delivered to their inboxes. The addon also powers a [community building example](https://meta.discourse.org/t/using-discourse-to-build-a-blog-reddit-x-or-facebook-style-scrolling-platform/411945?silent=true). [Read more](https://meta.discourse.org/t/-/231067/213?silent=true)\n\n**#Community Building**\n\n- [Using Discourse to Build a Blog, Reddit, X or Facebook-Style Scrolling Platform](https://meta.discourse.org/t/-/411945?silent=true) — <a class=\"mention\" href=\"/u/damian_boon\">Damian_Boon</a> posted a screenshot of his new addon for [Right Sidebar Blocks](https://meta.discourse.org/t/right-sidebar-blocks/231067?silent=true) that shows popular tags by time period in the right-hand sidebar, similar to Twitter. [Read more](https://meta.discourse.org/t/-/411945/49?silent=true)\n\n**#Announcements**\n\n- [Experimental user sidebar navigation](https://meta.discourse.org/t/-/413150?silent=true) — <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> praised the revamped sidebar and asked for a toggle back to the normal sidebar; <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> responded with thoughts on unifying \"back\" buttons across the UI to improve navigation for newer users. [Read more](https://meta.discourse.org/t/-/413150/10?silent=true)\n\n- [Easier account signup using email codes](https://meta.discourse.org/t/-/407068?silent=true) — <a class=\"mention\" href=\"/u/takiro\">Takiro</a> asked whether custom user fields, like \"opt into artwork\", can appear on the new sign-up flow; <a class=\"mention\" href=\"/u/jonathan5\">Jonathan5</a> reported they do show in his experience but noted the field-entry screen doesn't always appear consistently. [#signup #login](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068?silent=true) [Read more](https://meta.discourse.org/t/-/407068/57?silent=true)\n\n- [Site traffic explorer for new admin dashboard](https://meta.discourse.org/t/-/410853?silent=true) — <a class=\"mention\" href=\"/u/nickdb\">Nickdb</a> reported that the traffic explorer seems to have disappeared from the admin page; the details link now opens the old chart instead. [Read more](https://meta.discourse.org/t/-/410853/9?silent=true)\n\n**#Bug**\n\n- [A queued post's full body stays in the review queue after its author deletes the post, with no way to scrub it](https://meta.discourse.org/t/-/413380?silent=true) — <a class=\"mention\" href=\"/u/kio\">Kio</a> filed a thorough report showing that a deleted post's original body remains visible to staff at `/review`, with no scrub path for reviewable queued posts and no scheduled cleanup. The report includes a [reproduction PoC](https://github.com/Kioreo/oss-deletion-missing-pocs/blob/main/products/discourse/review-queue-retains-deleted-post-body/poc.py) and highlights a likely GDPR concern. [#gdpr #review-queue](https://meta.discourse.org/t/-/413380?silent=true) [Read more](https://meta.discourse.org/t/-/413380/1?silent=true)\n\n**#Support**\n\n- [Mix filters (order A-Z) with docs view?](https://meta.discourse.org/t/-/361770?silent=true) — <a class=\"mention\" href=\"/u/jenmck\">Jenmck</a> hit a 404 on <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a>'s code link, and <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> shared an updated URL for an experimental API initializer that applies the docs view filter. [Read more](https://meta.discourse.org/t/-/361770/5?silent=true)\n\n- [Error for logged in users and Git hang](https://meta.discourse.org/t/-/411513?silent=true) — <a class=\"mention\" href=\"/u/agemo\">Agemo</a> reported that a rebuild didn't fix the admin login issue, where pre-break admins still can't log in, and posted an error trace from the logs for further diagnosis. [Read more](https://meta.discourse.org/t/-/411513/35?silent=true)\n\n**#Development**\n\n- [Is it possible to make a community with trending widget, subscription to categories and custom feed page?](https://meta.discourse.org/t/-/212768?silent=true) — <a class=\"mention\" href=\"/u/xerxes\">Xerxes</a> confirmed all three are possible: category subscriptions are built-in, a custom feed can filter by followed categories, and a trending widget needs a theme component for custom ranking (e.g., recency, likes, views). [Read more](https://meta.discourse.org/t/-/212768/5?silent=true)\n\n**#Feature**\n\n- [Swipe pour le chat](https://meta.discourse.org/t/-/411449?silent=true) — <a class=\"mention\" href=\"/u/gilles\">Gilles</a> shared a mobile browser script that adds swipe gestures to open the sidebar or go back from a chat channel on Android, with an invitation for iPhone users to test. [#chat](https://meta.discourse.org/t/-/411449?silent=true) [Read more](https://meta.discourse.org/t/-/411449/5?silent=true)\n\n**#UX**\n\n- [Improving the boards feature user experience](https://meta.discourse.org/t/-/413287?silent=true) — <a class=\"mention\" href=\"/u/m_terenui\">M_Terenui</a> noted that regular viewers see the editing frame and configuration box for boards even though they can't use them, and suggested hiding the editing frame from non-admins. [#boards](https://meta.discourse.org/t/-/413287?silent=true) [Read more](https://meta.discourse.org/t/-/413287/3?silent=true)\n\n---\n\n## Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group\n\nLast 24 hours, the <a class=\"mention\" href=\"/u/team\">Team</a> group contributed thoughtful replies to the ongoing [LLM-generated themes & plugins discussion](https://meta.discourse.org/t/-/412871?silent=true):\n\n- <a class=\"mention\" href=\"/u/simon\">Simon</a> [joined the conversation](https://meta.discourse.org/t/-/412871/56?silent=true) to suggest that using AI agents to write Discourse themes might be appropriate and that a guide for non-programmers would be useful. He later [expanded on his concerns](https://meta.discourse.org/t/-/412871/59?silent=true) about the societal impact of funneling so much work through a few large tech companies.\n\n- <a class=\"mention\" href=\"/u/sam\">Sam</a> [replied](https://meta.discourse.org/t/-/412871/60?silent=true) by pointing out that open weight models have quickly closed the gap with frontier models, and predicted that local and self-hosted AI will become increasingly common — just as at Discourse.\n\n---\n\nFrom hledger dashboards to AI-vibed theme development, yesterday proved that this community can balance the books while riding the cutting edge — see you in the threads!","actions_summary":[],"moderator":true,"admin":true,"staff":true,"user_id":-1,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"<a name=\"p-2044375-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2044375-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…\n<a name=\"p-2044375-key-stats-2\" class=\"anchor\" href=\"#p-2044375-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats\nOver the past 24 hours, the community has been busy with 36 new posts across 16 new topics, earning 50 likes in total. \nTop contributors by likes: \n\n<a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> — 12 likes, 8 posts\n<a class=\"mention\" href=\"/u/simon\">Simon</a> — 7 likes, 2 posts\n<a class=\"mention\" href=\"/u/sam\">Sam</a> — 6 likes, 1 post\n<a class=\"mention\" href=\"/u/damian_boon\">Damian_Boon</a> — 5 likes, 2 posts\n<a class=\"mention\" href=\"/u/sailor\">Sa&hellip;</a>","truncated":true,"post_url":"/t/daily-summary-9pm-utc/291850/996","locale":null,"is_localized":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2044355,"name":"","username":"Jonathan5","avatar_template":"/user_avatar/meta.discourse.org/jonathan5/{size}/197134_2.png","created_at":"2026-09-27T16:36:21.985Z","cooked":"<aside class=\"quote no-group\" data-username=\"Takiro\" data-post=\"57\" data-topic=\"407068\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/takiro/48/572426_2.png\" class=\"avatar\"> Takiro:</div>\n<blockquote>\n<p>custom user fields</p>\n</blockquote>\n</aside>\n<p>Yes, in my experience… as long as users aren’t prevented from changing their username!</p>\n<aside class=\"quote no-group\" data-username=\"Jonathan5\" data-post=\"47\" data-topic=\"407068\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/48/197134_2.png\" class=\"avatar\"> Jonathan5:</div>\n<blockquote>\n<ol start=\"2\">\n<li>A screen (not mentioned in this topic) appeared before the username one, asking for Full name and custom fields to be entered. This is good. But this also DID NOT APPEAR before. The difference doesn’t make any sense.</li>\n</ol>\n</blockquote>\n</aside>","post_number":58,"post_type":1,"posts_count":47,"updated_at":"2026-09-27T16:36:21.985Z","reply_count":0,"reply_to_post_number":57,"quote_count":2,"incoming_link_count":1,"reads":12,"readers_count":11,"score":7.4,"yours":false,"topic_id":407068,"topic_slug":"easier-account-signup-using-email-codes","topic_title":"Easier account signup using email codes","topic_html_title":"Easier account signup using email codes","category_id":67,"display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"[quote=\"Takiro, post:57, topic:407068\"]\ncustom user fields\n[/quote]\n\nYes, in my experience... as long as users aren't prevented from changing their username!\n\n[quote=\"Jonathan5, post:47, topic:407068\"]\n2. A screen (not mentioned in this topic) appeared before the username one, asking for Full name and custom fields to be entered. This is good. But this also DID NOT APPEAR before. The difference doesn’t make any sense.\n[/quote]","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":82343,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Yes, in my experience… as long as users aren’t prevented from changing their username!","truncated":true,"post_url":"/t/easier-account-signup-using-email-codes/407068/58","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null}]}