{"latest_posts":[{"id":2040921,"name":"","username":"denvergeeks","avatar_template":"/user_avatar/meta.discourse.org/denvergeeks/{size}/327671_2.png","created_at":"2026-09-19T13:53:59.499Z","cooked":"<p>Provavelmente eu deveria ter feito aquela última publicação no tópico continuado …</p>\n<aside class=\"quote\" data-post=\"1\" data-topic=\"412529\">\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/martin/48/491371_2.png\" class=\"avatar\">\n    <div class=\"quote-title__text-content\">\n      <a href=\"https://meta.discourse.org/t/category-hashtag-floating-cards-and-subcategory-hashtag-display-improvements/412529\">Melhorias na exibição dos cartões flutuantes de hashtags de categoria e subcategorias <img width=\"20\" height=\"20\" src=\"https://emoji.discourse-cdn.com/twitter/balloon.png?v=15\" title=\"balloon\" alt=\"balloon\" class=\"emoji\"></a> <a class=\"badge-category__wrapper \" href=\"/c/news-and-events/announcements/67\"><span data-category-id=\"67\" style=\"--category-badge-color: #ED207B; --category-badge-text-color: #000000; --parent-category-badge-color: #00AEEF;\" data-parent-category-id=\"207\" data-drop-close=\"true\" class=\"badge-category --style-emoji --has-parent\"><img src=\"https://emoji.discourse-cdn.com/twitter/megaphone.png?v=15\" title=\"megaphone\" class=\"emoji\" alt=\"megaphone\" loading=\"lazy\" width=\"20\" height=\"20\"><span class=\"badge-category__name\">Announcements</span></span></a>\n    </div>\n  </div>\n  <blockquote>\n    Estamos fazendo algumas alterações e melhorias na forma como os hashtags de subcategorias são exibidos, conforme descrito em <a href=\"https://meta.discourse.org/t/can-we-make-inline-links-to-subcategories-more-concise/397217\" class=\"inline-onebox\">Can we make inline links to subcategories more concise?</a>, e, ao mesmo tempo, estamos adicionando a mesma funcionalidade de cartão flutuante que você já vê para menções de usuários, por exemplo, se você clicar em <a class=\"mention\" href=\"/u/martin\">@martin</a>. \nEste cartão mostrará o título da categoria, o ícone/emoji, a descrição, bem como links para quaisquer categorias pai. Usuários com permissão poderão ver o…\n  </blockquote>\n</aside>\n","post_number":29,"post_type":1,"posts_count":24,"updated_at":"2026-09-19T13:53:59.499Z","reply_count":0,"reply_to_post_number":28,"quote_count":0,"incoming_link_count":0,"reads":3,"readers_count":2,"score":0.6,"yours":false,"topic_id":397217,"topic_slug":"can-we-make-inline-links-to-subcategories-more-concise","topic_title":"Podemos tornar os links inline para subcategorias mais concisos?","topic_html_title":"Podemos tornar os links inline para subcategorias mais concisos?","category_id":9,"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":"Theme Author","title_is_group":false,"reply_to_user":{"id":72263,"username":"denvergeeks","name":"","avatar_template":"/user_avatar/meta.discourse.org/denvergeeks/{size}/327671_2.png"},"bookmarked":false,"raw":"Probably should have made that last post in the continued Topic ...\n\nhttps://meta.discourse.org/t/category-hashtag-floating-cards-and-subcategory-hashtag-display-improvements/412529","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":72263,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Provavelmente eu deveria ter feito aquela última publicação no tópico continuado …","truncated":true,"post_url":"/t/can-we-make-inline-links-to-subcategories-more-concise/397217/29","locale":"en","is_localized":true,"language":"en","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":null},{"id":2040919,"name":"","username":"denvergeeks","avatar_template":"/user_avatar/meta.discourse.org/denvergeeks/{size}/327671_2.png","created_at":"2026-09-19T13:24:44.193Z","cooked":"<p>Meu cérebro quer/espera que (no mobile) eu faça um gesto de deslizar (para trás e para frente, horizontalmente) ou (no desktop) clique (como uma sequência de slides) entre esses 3 cartões.</p>\n<p>E (como administrador) eu sempre quero que os elementos clicáveis sejam, opcionalmente, passíveis de hover.</p>","post_number":28,"post_type":1,"posts_count":24,"updated_at":"2026-09-19T13:50:56.148Z","reply_count":1,"reply_to_post_number":25,"quote_count":0,"incoming_link_count":0,"reads":5,"readers_count":4,"score":6.0,"yours":false,"topic_id":397217,"topic_slug":"can-we-make-inline-links-to-subcategories-more-concise","topic_title":"Podemos tornar os links inline para subcategorias mais concisos?","topic_html_title":"Podemos tornar os links inline para subcategorias mais concisos?","category_id":9,"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":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Theme Author","title_is_group":false,"reply_to_user":{"id":71154,"username":"martin","name":"Martin Brennan","avatar_template":"/user_avatar/meta.discourse.org/martin/{size}/491371_2.png"},"bookmarked":false,"raw":"My brain wants/expects to (on mobile) swipe (back and forth, horizontally) or (on desktop) click (as a series of slides) among these 3 cards.\n\nAnd (as an admin) I always want things that are clickable to be optionally hoverable.\n\nAnd, in the composer, a way to designate any list of internal links (but just the content area of Topics and Posts) to be displayed in sequential order as a series of slides (appearing both inline and pop up) just as we already create inline image slideshows.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":72263,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Meu cérebro quer/espera que (no mobile) eu faça um gesto de deslizar (para trás e para frente, horizontalmente) ou (no desktop) clique (como uma sequência de slides) entre esses 3 cartões. \nE (como administrador) eu sempre quero que os elementos clicáveis sejam, opcionalmente, passíveis de hover.","truncated":true,"post_url":"/t/can-we-make-inline-links-to-subcategories-more-concise/397217/28","locale":"en","is_localized":true,"language":"en","localization_outdated":true,"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":2040915,"name":"system","username":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","created_at":"2026-09-19T13:02:13.024Z","cooked":"<h1><a name=\"p-2040915-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2040915-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-2040915-key-stats-2\" class=\"anchor\" href=\"#p-2040915-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats</h3>\n<ul>\n<li>There were <strong>31 new topics</strong> and <strong>71 new posts</strong> in the last 24 hours, with <strong>107 likes</strong> received across the returned posts.</li>\n<li>Top users by posts / likes received:\n<ul>\n<li><a class=\"mention\" href=\"/u/nat\">Nat</a> — 5 posts, 27 likes</li>\n<li><a class=\"mention\" href=\"/u/moin\">Moin</a> — 13 posts, 14 likes</li>\n<li><a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> — 1 post, 8 likes</li>\n<li><a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> — 3 posts, 7 likes</li>\n<li><a class=\"mention\" href=\"/u/thomas_rother\">Thomas_Rother</a> — 6 posts, 6 likes</li>\n<li><a class=\"mention\" href=\"/u/mireille_coilhac\">Mireille_Coilhac</a> — 4 posts, 4 likes</li>\n<li><a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> — 2 posts, 4 likes</li>\n<li><a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> — 2 posts, 4 likes</li>\n<li><a class=\"mention\" href=\"/u/danielle\">Danielle</a> — 1 post, 4 likes</li>\n<li><a class=\"mention\" href=\"/u/seanblue\">Seanblue</a> — 1 post, 4 likes</li>\n</ul>\n</li>\n</ul>\n<h3><a name=\"p-2040915-interesting-topics-3\" class=\"anchor\" href=\"#p-2040915-interesting-topics-3\" aria-label=\"Heading link\"></a>Interesting Topics</h3>\n<h4><a name=\"p-2040915-announcements-4\" class=\"anchor\" href=\"#p-2040915-announcements-4\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Announcements</span></h4>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/nat\">Nat</a> announced a <a href=\"https://meta.discourse.org/t/connect-your-ai-apps-to-your-community-with-discourse-s-built-in-mcp-server/412755/1?silent=true\">built-in MCP server</a>, allowing AI apps to search, read, and even write to Discourse communities using the Model Context Protocol. The <a href=\"https://meta.discourse.org/t/built-in-mcp-server/411504/2?silent=true\">project thread</a> is open for feedback, and the new server runs as part of your site without needing the local <code>discourse-mcp</code> package.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nat\">Nat</a> also unveiled the new <a href=\"https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true\">Ask AI dashboard report</a>, which groups user questions by subject, summarizes what people are looking for, and can email weekly reports. <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> quickly connected it to the <a href=\"https://meta.discourse.org/t/ai-discoveries-and-search-ux/409317/3?silent=true\">AI discoveries and search UX project</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> announced <a href=\"https://meta.discourse.org/t/new-workflow-nodes-for-boards/412558/1?silent=true\">new Workflow nodes for Boards</a>, letting you automate board creation, column creation, and card moves on the Business and Enterprise plans.</p>\n</li>\n<li>\n<p>The <a href=\"https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/79?silent=true\">unified new view for the topic list</a> continues to generate feedback. <a class=\"mention\" href=\"/u/seanblue\">Seanblue</a> misses seeing unread replies from the homepage, <a class=\"mention\" href=\"/u/gunnar\">Gunnar</a> noticed the old unread link returns in DiscourseHub when opting out, and <a class=\"mention\" href=\"/u/moin\">Moin</a> still wants a way to see both counts in the iOS app.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/bartv\">Bartv</a> and <a class=\"mention\" href=\"/u/jagster\">Jagster</a> pushed back on <a href=\"https://meta.discourse.org/t/category-hashtag-floating-cards-and-subcategory-hashtag-display-improvements/412529/12?silent=true\">category hashtag floating cards</a>, saying cards add an extra step compared to a direct category link.</p>\n</li>\n<li>\n<p>Testing of <a href=\"https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/48?silent=true\">email-code signup</a> continues, with <a class=\"mention\" href=\"/u/mpaulhac\">Mpaulhac</a> confirming they’ll try it and <a class=\"mention\" href=\"/u/moin\">Moin</a> flagging a possible conflict with the <code>invite code</code> site setting that prevented signup emails from being sent.</p>\n</li>\n</ul>\n<h4><a name=\"p-2040915-bug-5\" class=\"anchor\" href=\"#p-2040915-bug-5\" aria-label=\"Heading link\"></a><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></h4>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/zefoo\">Zefoo</a> reported that <a href=\"https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725/1?silent=true\">PM invite emails incorrectly tagged the topic OP as the inviter</a>. <a class=\"mention\" href=\"/u/nat\">Nat</a> merged a <a href=\"https://github.com/discourse/discourse/pull/43799\">fix</a> and confirmed it’s in the build. Related older reports include <a href=\"https://meta.discourse.org/t/incorrect-inviter-mentioned-in-e-mail-notification-to-new-member-added-to-pm/328460/3?silent=true\">Incorrect Inviter mentioned in e-mail notification</a> and <a href=\"https://meta.discourse.org/t/invite-notification-email-is-from-topic-op-author-not-inviter/37883/5?silent=true\">Invite notification email is from topic OP author, not inviter</a>.</p>\n</li>\n<li>\n<p><a href=\"https://meta.discourse.org/t/samsung-internet-unable-to-add-website-to-homescreen/412721/1?silent=true\">Samsung Internet still can’t install Discourse as a PWA</a>, even though adding a shortcut to the home screen works. <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> and <a class=\"mention\" href=\"/u/moin\">Moin</a> tried workarounds — including “Install unknown apps” — with no luck yet.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/thomas_rother\">Thomas_Rother</a> found that <a href=\"https://meta.discourse.org/t/category-type-can-not-be-changed/412758/1?silent=true\">category types can’t be changed once set</a> through the simple creation workflow. <a class=\"mention\" href=\"/u/moin\">Moin</a> explained that “Discussion” is the default type, not a plugin, which is why it can’t be removed.</p>\n</li>\n<li>\n<p><a href=\"https://meta.discourse.org/t/private-group-internal-events/412794/1?silent=true\">Private, group-internal events</a> respect category permissions in views, but the ICS API still exposes all events. <a class=\"mention\" href=\"/u/thomas_rother\">Thomas_Rother</a> is asking for group-scoped feeds, and <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> suggested a dedicated user with restricted permissions as a workaround.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/one1\">One1</a> spotted a <a href=\"https://meta.discourse.org/t/date-mismatch-on-staged-user/412726/1?silent=true\">staged user PM dated 11 days before the user was created</a>. <a class=\"mention\" href=\"/u/nat\">Nat</a> explained Discourse uses the incoming email’s <code>Date</code> header, while <a class=\"mention\" href=\"/u/one1\">One1</a> argued spam senders shouldn’t control the displayed date.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/sam\">Sam</a> confirmed that <a href=\"https://meta.discourse.org/t/invite-link-from-group-owner-via-group-page-has-missing-group-paramater/412653/3?silent=true\">invite links from a group owner page missing the group parameter</a> will be fixed via <a href=\"https://github.com/discourse/discourse/pull/43800\">PR #43800</a>.</p>\n</li>\n</ul>\n<h4><a name=\"p-2040915-support-6\" class=\"anchor\" href=\"#p-2040915-support-6\" 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></h4>\n<ul>\n<li>\n<p>Mireille_Coilhac asked whether admins can be warned when reading a <a href=\"https://meta.discourse.org/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/1?silent=true\">private category they’re not a member of</a>. <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> opened a <a href=\"https://github.com/davidtaylorhq/discourse-admin-warnings/pull/7\">PR on the admin-warnings theme component</a>, while <a class=\"mention\" href=\"/u/moin\">Moin</a> pointed to the <code>suppress_secured_categories_from_admins</code> setting and the related <a href=\"https://meta.discourse.org/t/warn-admins-tl4-when-replying-to-closed-topics/83912?silent=true\">closed-topic warnings topic</a>.</p>\n</li>\n<li>\n<p>A Zoho SalesIQ integration is causing a <a href=\"https://meta.discourse.org/t/zoho-salesiq-mobile-black-screen-issue/412588/2?silent=true\">black-screen overlay in portrait mode</a> on mobile. <a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> suggested checking overlay CSS and Zoho’s chat-disable settings, and <a class=\"mention\" href=\"/u/dax\">Dax</a> followed up on the ticket after visiting the affected site.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/quietnebula15\">QuietNebula15</a> reported that “Your account is awaiting approval” was not <a href=\"https://meta.discourse.org/t/your-account-is-awaiting-approval-non-traduit-en-francais/412799/1?silent=true\">translated into French</a>. <a class=\"mention\" href=\"/u/moin\">Moin</a> explained the Crowdin translation workflow, and they’ve already added the French string. Anyone can help on <a href=\"https://meta.discourse.org/t/contributing-translations-to-discourse/14882?silent=true\">contributing translations to Discourse</a> or use <a href=\"https://meta.discourse.org/t/customize-text-in-discourse/36092?silent=true\">customize text in Discourse</a>.</p>\n</li>\n</ul>\n<h3><a name=\"p-2040915-activity-by-the-a-classmention-hrefuteamteama-group-7\" class=\"anchor\" href=\"#p-2040915-activity-by-the-a-classmention-hrefuteamteama-group-7\" aria-label=\"Heading link\"></a>Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group</h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/nat\">Nat</a> shipped the <a href=\"https://meta.discourse.org/t/connect-your-ai-apps-to-your-community-with-discourse-s-built-in-mcp-server/412755/1?silent=true\">built-in MCP server</a> and the <a href=\"https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true\">Ask AI dashboard report</a>, fixed the <a href=\"https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725/4?silent=true\">wrong inviter email bug</a>, and investigated the <a href=\"https://meta.discourse.org/t/date-mismatch-on-staged-user/412726/2?silent=true\">staged user date mismatch</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> announced the <a href=\"https://meta.discourse.org/t/new-workflow-nodes-for-boards/412558/1?silent=true\">new Workflow nodes for Boards</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> opened a PR for <a href=\"https://meta.discourse.org/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/5?silent=true\">private-category admin warnings</a>, suggested a workaround for <a href=\"https://meta.discourse.org/t/samsung-internet-unable-to-add-website-to-homescreen/412721/2?silent=true\">Samsung Internet PWA installation</a>, and proposed a <a href=\"https://meta.discourse.org/t/private-group-internal-events/412794/2?silent=true\">private events ICS workaround</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> connected the <a href=\"https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true\">Ask AI dashboard</a>, the <a href=\"https://meta.discourse.org/t/ai-discoveries-and-search-ux/409317/3?silent=true\">AI discoveries project</a>, and the <a href=\"https://meta.discourse.org/t/built-in-mcp-server/411504/2?silent=true\">built-in MCP server project</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/sam\">Sam</a> confirmed the fix for the <a href=\"https://meta.discourse.org/t/invite-link-from-group-owner-via-group-page-has-missing-group-paramater/412653/3?silent=true\">invite link with missing group parameter</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/danielle\">Danielle</a> shared that the <a href=\"https://meta.discourse.org/t/webinar-exploring-discourse-workflows/412092/6?silent=true\">Workflows webinar replay</a> will be available soon after yesterday’s session.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> and <a class=\"mention\" href=\"/u/dax\">Dax</a> helped with the <a href=\"https://meta.discourse.org/t/zoho-salesiq-mobile-black-screen-issue/412588/2?silent=true\">Zoho SalesIQ black-screen issue</a>, with <a class=\"mention\" href=\"/u/dax\">Dax</a> visiting the affected site to check the ticket.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/pedro\">Pedro</a> asked for more details on <a href=\"https://meta.discourse.org/t/api-permission-required-for-triggering-topic-timer/412695/2?silent=true\">API permissions for triggering topic timers</a> and on <a href=\"https://meta.discourse.org/t/chat-integrations-plugin-doesnt-react-on-new-posts/412438/2?silent=true\">Chat Integrations not reacting to new posts</a>.</p>\n</li>\n</ul>\n<hr>\n<p>With AI apps reading your forums, workflow nodes shuffling cards, and a French translation already landing on Crowdin, yesterday proved that the best way to keep a community moving is to give it more tools — and then tell everyone about them. <img src=\"https://emoji.discourse-cdn.com/twitter/rocket.png?v=15\" title=\":rocket:\" class=\"emoji\" alt=\":rocket:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":954,"post_type":1,"posts_count":727,"updated_at":"2026-09-19T13:02:13.024Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":1,"readers_count":0,"score":0,"yours":false,"topic_id":291852,"topic_slug":"daily-summary-1pm-utc","topic_title":"Resumo Diário (13h UTC)","topic_html_title":"Resumo Diário (13h 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\n- There were **31 new topics** and **71 new posts** in the last 24 hours, with **107 likes** received across the returned posts.\n- Top users by posts / likes received:\n  - <a class=\"mention\" href=\"/u/nat\">Nat</a> — 5 posts, 27 likes\n  - <a class=\"mention\" href=\"/u/moin\">Moin</a> — 13 posts, 14 likes\n  - <a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> — 1 post, 8 likes\n  - <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> — 3 posts, 7 likes\n  - <a class=\"mention\" href=\"/u/thomas_rother\">Thomas_Rother</a> — 6 posts, 6 likes\n  - <a class=\"mention\" href=\"/u/mireille_coilhac\">Mireille_Coilhac</a> — 4 posts, 4 likes\n  - <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> — 2 posts, 4 likes\n  - <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> — 2 posts, 4 likes\n  - <a class=\"mention\" href=\"/u/danielle\">Danielle</a> — 1 post, 4 likes\n  - <a class=\"mention\" href=\"/u/seanblue\">Seanblue</a> — 1 post, 4 likes\n\n### Interesting Topics\n\n#### #Announcements\n\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> announced a [built-in MCP server](https://meta.discourse.org/t/connect-your-ai-apps-to-your-community-with-discourse-s-built-in-mcp-server/412755/1?silent=true), allowing AI apps to search, read, and even write to Discourse communities using the Model Context Protocol. The [project thread](https://meta.discourse.org/t/built-in-mcp-server/411504/2?silent=true) is open for feedback, and the new server runs as part of your site without needing the local `discourse-mcp` package.\n\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> also unveiled the new [Ask AI dashboard report](https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true), which groups user questions by subject, summarizes what people are looking for, and can email weekly reports. <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> quickly connected it to the [AI discoveries and search UX project](https://meta.discourse.org/t/ai-discoveries-and-search-ux/409317/3?silent=true).\n\n- <a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> announced [new Workflow nodes for Boards](https://meta.discourse.org/t/new-workflow-nodes-for-boards/412558/1?silent=true), letting you automate board creation, column creation, and card moves on the Business and Enterprise plans.\n\n- The [unified new view for the topic list](https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/79?silent=true) continues to generate feedback. <a class=\"mention\" href=\"/u/seanblue\">Seanblue</a> misses seeing unread replies from the homepage, <a class=\"mention\" href=\"/u/gunnar\">Gunnar</a> noticed the old unread link returns in DiscourseHub when opting out, and <a class=\"mention\" href=\"/u/moin\">Moin</a> still wants a way to see both counts in the iOS app.\n\n- <a class=\"mention\" href=\"/u/bartv\">Bartv</a> and <a class=\"mention\" href=\"/u/jagster\">Jagster</a> pushed back on [category hashtag floating cards](https://meta.discourse.org/t/category-hashtag-floating-cards-and-subcategory-hashtag-display-improvements/412529/12?silent=true), saying cards add an extra step compared to a direct category link.\n\n- Testing of [email-code signup](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/48?silent=true) continues, with <a class=\"mention\" href=\"/u/mpaulhac\">Mpaulhac</a> confirming they’ll try it and <a class=\"mention\" href=\"/u/moin\">Moin</a> flagging a possible conflict with the `invite code` site setting that prevented signup emails from being sent.\n\n#### #Bug\n\n- <a class=\"mention\" href=\"/u/zefoo\">Zefoo</a> reported that [PM invite emails incorrectly tagged the topic OP as the inviter](https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725/1?silent=true). <a class=\"mention\" href=\"/u/nat\">Nat</a> merged a [fix](https://github.com/discourse/discourse/pull/43799) and confirmed it’s in the build. Related older reports include [Incorrect Inviter mentioned in e-mail notification](https://meta.discourse.org/t/incorrect-inviter-mentioned-in-e-mail-notification-to-new-member-added-to-pm/328460/3?silent=true) and [Invite notification email is from topic OP author, not inviter](https://meta.discourse.org/t/invite-notification-email-is-from-topic-op-author-not-inviter/37883/5?silent=true).\n\n- [Samsung Internet still can’t install Discourse as a PWA](https://meta.discourse.org/t/samsung-internet-unable-to-add-website-to-homescreen/412721/1?silent=true), even though adding a shortcut to the home screen works. <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> and <a class=\"mention\" href=\"/u/moin\">Moin</a> tried workarounds — including “Install unknown apps” — with no luck yet.\n\n- <a class=\"mention\" href=\"/u/thomas_rother\">Thomas_Rother</a> found that [category types can’t be changed once set](https://meta.discourse.org/t/category-type-can-not-be-changed/412758/1?silent=true) through the simple creation workflow. <a class=\"mention\" href=\"/u/moin\">Moin</a> explained that “Discussion” is the default type, not a plugin, which is why it can’t be removed.\n\n- [Private, group-internal events](https://meta.discourse.org/t/private-group-internal-events/412794/1?silent=true) respect category permissions in views, but the ICS API still exposes all events. <a class=\"mention\" href=\"/u/thomas_rother\">Thomas_Rother</a> is asking for group-scoped feeds, and <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> suggested a dedicated user with restricted permissions as a workaround.\n\n- <a class=\"mention\" href=\"/u/one1\">One1</a> spotted a [staged user PM dated 11 days before the user was created](https://meta.discourse.org/t/date-mismatch-on-staged-user/412726/1?silent=true). <a class=\"mention\" href=\"/u/nat\">Nat</a> explained Discourse uses the incoming email’s `Date` header, while <a class=\"mention\" href=\"/u/one1\">One1</a> argued spam senders shouldn’t control the displayed date.\n\n- <a class=\"mention\" href=\"/u/sam\">Sam</a> confirmed that [invite links from a group owner page missing the group parameter](https://meta.discourse.org/t/invite-link-from-group-owner-via-group-page-has-missing-group-paramater/412653/3?silent=true) will be fixed via [PR #43800](https://github.com/discourse/discourse/pull/43800).\n\n#### #Support\n\n- Mireille_Coilhac asked whether admins can be warned when reading a [private category they’re not a member of](https://meta.discourse.org/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/1?silent=true). <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> opened a [PR on the admin-warnings theme component](https://github.com/davidtaylorhq/discourse-admin-warnings/pull/7), while <a class=\"mention\" href=\"/u/moin\">Moin</a> pointed to the `suppress_secured_categories_from_admins` setting and the related [closed-topic warnings topic](https://meta.discourse.org/t/warn-admins-tl4-when-replying-to-closed-topics/83912?silent=true).\n\n- A Zoho SalesIQ integration is causing a [black-screen overlay in portrait mode](https://meta.discourse.org/t/zoho-salesiq-mobile-black-screen-issue/412588/2?silent=true) on mobile. <a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> suggested checking overlay CSS and Zoho’s chat-disable settings, and <a class=\"mention\" href=\"/u/dax\">Dax</a> followed up on the ticket after visiting the affected site.\n\n- <a class=\"mention\" href=\"/u/quietnebula15\">QuietNebula15</a> reported that “Your account is awaiting approval” was not [translated into French](https://meta.discourse.org/t/your-account-is-awaiting-approval-non-traduit-en-francais/412799/1?silent=true). <a class=\"mention\" href=\"/u/moin\">Moin</a> explained the Crowdin translation workflow, and they’ve already added the French string. Anyone can help on [contributing translations to Discourse](https://meta.discourse.org/t/contributing-translations-to-discourse/14882?silent=true) or use [customize text in Discourse](https://meta.discourse.org/t/customize-text-in-discourse/36092?silent=true).\n\n### Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group\n\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> shipped the [built-in MCP server](https://meta.discourse.org/t/connect-your-ai-apps-to-your-community-with-discourse-s-built-in-mcp-server/412755/1?silent=true) and the [Ask AI dashboard report](https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true), fixed the [wrong inviter email bug](https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725/4?silent=true), and investigated the [staged user date mismatch](https://meta.discourse.org/t/date-mismatch-on-staged-user/412726/2?silent=true).\n\n- <a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> announced the [new Workflow nodes for Boards](https://meta.discourse.org/t/new-workflow-nodes-for-boards/412558/1?silent=true).\n\n- <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> opened a PR for [private-category admin warnings](https://meta.discourse.org/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/5?silent=true), suggested a workaround for [Samsung Internet PWA installation](https://meta.discourse.org/t/samsung-internet-unable-to-add-website-to-homescreen/412721/2?silent=true), and proposed a [private events ICS workaround](https://meta.discourse.org/t/private-group-internal-events/412794/2?silent=true).\n\n- <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> connected the [Ask AI dashboard](https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true), the [AI discoveries project](https://meta.discourse.org/t/ai-discoveries-and-search-ux/409317/3?silent=true), and the [built-in MCP server project](https://meta.discourse.org/t/built-in-mcp-server/411504/2?silent=true).\n\n- <a class=\"mention\" href=\"/u/sam\">Sam</a> confirmed the fix for the [invite link with missing group parameter](https://meta.discourse.org/t/invite-link-from-group-owner-via-group-page-has-missing-group-paramater/412653/3?silent=true).\n\n- <a class=\"mention\" href=\"/u/danielle\">Danielle</a> shared that the [Workflows webinar replay](https://meta.discourse.org/t/webinar-exploring-discourse-workflows/412092/6?silent=true) will be available soon after yesterday’s session.\n\n- <a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> and <a class=\"mention\" href=\"/u/dax\">Dax</a> helped with the [Zoho SalesIQ black-screen issue](https://meta.discourse.org/t/zoho-salesiq-mobile-black-screen-issue/412588/2?silent=true), with <a class=\"mention\" href=\"/u/dax\">Dax</a> visiting the affected site to check the ticket.\n\n- <a class=\"mention\" href=\"/u/pedro\">Pedro</a> asked for more details on [API permissions for triggering topic timers](https://meta.discourse.org/t/api-permission-required-for-triggering-topic-timer/412695/2?silent=true) and on [Chat Integrations not reacting to new posts](https://meta.discourse.org/t/chat-integrations-plugin-doesnt-react-on-new-posts/412438/2?silent=true).\n\n---\n\nWith AI apps reading your forums, workflow nodes shuffling cards, and a French translation already landing on Crowdin, yesterday proved that the best way to keep a community moving is to give it more tools — and then tell everyone about them. 🚀","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-2040915-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2040915-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-2040915-key-stats-2\" class=\"anchor\" href=\"#p-2040915-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats\n\nThere were 31 new topics and 71 new posts in the last 24 hours, with 107 likes received across the returned posts.\nTop users by posts / likes received:\n\n<a class=\"mention\" href=\"/u/nat\">Nat</a> — 5 posts, 27 likes\n<a class=\"mention\" href=\"/u/moin\">Moin</a> — 13 posts, 14 likes\n<a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> — 1 post, 8 likes\n<a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> — 3 posts, 7 likes\n&hellip;","truncated":true,"post_url":"/t/daily-summary-1pm-utc/291852/954","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":2040912,"name":"Andrew Bernard","username":"Andro","avatar_template":"/user_avatar/meta.discourse.org/andro/{size}/173721_2.png","created_at":"2026-09-19T12:09:25.755Z","cooked":"<p>Como você edita essa lista de bloqueio? Onde fica a configuração?</p>","post_number":19,"post_type":1,"posts_count":15,"updated_at":"2026-09-19T12:09:25.755Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":7,"readers_count":6,"score":6.2,"yours":false,"topic_id":58893,"topic_slug":"how-do-i-add-a-huge-list-of-throwaway-email-providers-to-the-email-blacklist-without-using-a-browser","topic_title":"How do I add a huge list of throwaway email providers to the email blacklist without using a browser?","topic_html_title":"How do I add a huge list of throwaway email providers to the email blacklist without using a browser?","category_id":6,"display_username":"Andrew Bernard","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":"How do you edit this blacklist? Where is the setting?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":76501,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Como você edita essa lista de bloqueio? Onde fica a configuração?","truncated":true,"post_url":"/t/how-do-i-add-a-huge-list-of-throwaway-email-providers-to-the-email-blacklist-without-using-a-browser/58893/19","locale":"en","is_localized":true,"language":"en","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":null},{"id":2040902,"name":"Jakke Flemming","username":"Jagster","avatar_template":"/user_avatar/meta.discourse.org/jagster/{size}/192154_2.png","created_at":"2026-09-19T06:52:05.439Z","cooked":"<aside class=\"quote no-group\" data-username=\"bartv\" data-post=\"12\" data-topic=\"412529\">\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/bartv/48/130052_2.png\" class=\"avatar\"> bartv:</div>\n<blockquote>\n<p>primeiro, encontre o link daquela categoria em outro lugar</p>\n</blockquote>\n</aside>\n<p>Bastantes dos meus usuários estão usando PWA. Nesse caso, conseguir qualquer link é uma tarefa um pouco mais difícil. Por outro lado, eles não estão linkando categorias, e aposto que isso é verdade na maioria dos fóruns não técnicos, onde a base de usuários vem de redes sociais, e não de jogos, tecnologia, TI etc.</p>\n<p>Eu também não sou fã. Parece que o sistema de hoje em dia está se movendo em direção a um design de todos os cartões, em vez de conseguir o que se está procurando. Talvez eu seja tão antigo que espero que um link seja uma maneira fácil de chegar ao destino.</p>\n<p>Mas se eu, como administrador, posso escolher não usá-lo, então não faz diferença (<em>e nos meus círculos, os poucos usuários que têm uma opinião, não gostam disso e, se o gosto deles mudar, eu mudarei para cartões imediatamente. Afinal, meu fórum é para discussão pelos usuários, não para mim</em>).</p>","post_number":13,"post_type":1,"posts_count":13,"updated_at":"2026-09-19T06:52:47.527Z","reply_count":0,"reply_to_post_number":12,"quote_count":1,"incoming_link_count":1,"reads":11,"readers_count":10,"score":37.2,"yours":false,"topic_id":412529,"topic_slug":"category-hashtag-floating-cards-and-subcategory-hashtag-display-improvements","topic_title":"Melhorias na exibição dos cartões flutuantes de hashtags de categoria e subcategorias 🎈","topic_html_title":"Melhorias na exibição dos cartões flutuantes de hashtags de categoria e subcategorias :balloon:","category_id":67,"display_username":"Jakke Flemming","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=\"bartv, post:12, topic:412529\"]\nfirst find that category link somewhere else\n[/quote]\n\nQuite many of my users are using PWA. Then getting any links is a bit harder task. Otherhand, they aren’t linking categories and I bet that is true in majority of non-technical forums, where userbase is from social media, not from gaming, tech, IT etc.\n\nI’m not a fan either. It seems like nowadays system is moving toward all-cards desing instead of getting what is looking for. Perhaps I’m so old school that I’m expecting a link beeing a easy way to get the target.\n\nBut if I as an admin can choose not to use it, then it doesn’t matter (*and in my circles users, those few who has an opinion, don’t like it and if theirs taste changes, and I will move to cards right away. After all my forum is for discussion by users, not for me*).","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":83631,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Bastantes dos meus usuários estão usando PWA. Nesse caso, conseguir qualquer link é uma tarefa um pouco mais difícil. Por outro lado, eles não estão linkando categorias, e aposto que isso é verdade na maioria dos fóruns não técnicos, onde a base de usuários vem de redes sociais, e não de jogos, tec&hellip;","truncated":true,"post_url":"/t/category-hashtag-floating-cards-and-subcategory-hashtag-display-improvements/412529/13","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"+1","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":2040899,"name":"Bart ","username":"bartv","avatar_template":"/user_avatar/meta.discourse.org/bartv/{size}/130052_2.png","created_at":"2026-09-19T06:24:30.517Z","cooked":"<p>Sinto muito, mas estou cético em relação a esse recurso. Para os usuários, ter a possibilidade de dar uma olhada rápida nos seus dados em um cartão faz sentido. Mas, no caso de categorias ou tags, não consigo ver o valor agregado. Se algo, isso só piora as coisas ao adicionar uma etapa extra sem sentido.</p>\n<aside class=\"quote group-team\" data-username=\"martin\" data-post=\"9\" data-topic=\"412529\">\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/martin/48/491371_2.png\" class=\"avatar\"> martin:</div>\n<blockquote>\n<p>Além disso, você pode simplesmente fazer isso se quiser um link direto para uma categoria <a href=\"https://meta.discourse.org/c/news-and-events/announcements/67\" class=\"inline-onebox\">Announcements - Discourse Meta</a> ele se transformará em <a href=\"https://meta.discourse.org/c/news-and-events/announcements/67\" class=\"inline-onebox\">Announcements - Discourse Meta</a> .</p>\n</blockquote>\n</aside>\n<p>Isso não é uma solução alternativa realista, pois exigiria que o usuário primeiro encontrasse o link daquela categoria em outro lugar. Isso também está piorando a UX.</p>\n<p>Desculpe, não sou fã <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":12,"post_type":1,"posts_count":13,"updated_at":"2026-09-19T06:24:30.517Z","reply_count":1,"reply_to_post_number":null,"quote_count":1,"incoming_link_count":1,"reads":12,"readers_count":11,"score":27.4,"yours":false,"topic_id":412529,"topic_slug":"category-hashtag-floating-cards-and-subcategory-hashtag-display-improvements","topic_title":"Melhorias na exibição dos cartões flutuantes de hashtags de categoria e subcategorias 🎈","topic_html_title":"Melhorias na exibição dos cartões flutuantes de hashtags de categoria e subcategorias :balloon:","category_id":67,"display_username":"Bart ","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":"I'm sorry but I'm skeptical about this feature. For users, being able to glance at their data in a card makes sense. But for categories or tags I fail to see the added value. If anything, this makes things worse by adding a meaningless extra step. \n\n[quote=\"martin, post:9, topic:412529\"]\nAlso you can just do this if you want a direct link to a category https://meta.discourse.org/c/news-and-events/announcements/67 it will turn into https://meta.discourse.org/c/news-and-events/announcements/67 .\n\n[/quote]\n\nThat's not a realistic workaround, as it would require a user to first find that category link somewhere else. This is also making the UX worse. \n\nSorry, not a fan :slight_smile:","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":12801,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Sinto muito, mas estou cético em relação a esse recurso. Para os usuários, ter a possibilidade de dar uma olhada rápida nos seus dados em um cartão faz sentido. Mas, no caso de categorias ou tags, não consigo ver o valor agregado. Se algo, isso só piora as coisas ao adicionar uma etapa extra sem sen&hellip;","truncated":true,"post_url":"/t/category-hashtag-floating-cards-and-subcategory-hashtag-display-improvements/412529/12","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040898,"name":"Thommie Rother","username":"Thomas_Rother","avatar_template":"/user_avatar/meta.discourse.org/thomas_rother/{size}/423597_2.png","created_at":"2026-09-19T06:20:21.464Z","cooked":"<p>Alguns resultados de teste:</p>\n<ul>\n<li>criei uma chave de API com nível de usuário “single user”</li>\n<li>primeiro verifiquei as configurações de escopo “granular”, mas não encontrei uma restrição para os endpoints de “events”. Embora “events” esteja listado como um grupo de consulta em <a href=\"https://docs.discourse.org/#tag/Events\" class=\"inline-onebox\">Discourse API Docs</a></li>\n<li>usei “read only” no lugar. Resultado: “You are not authorised to view the requested resource.”</li>\n</ul>\n<p><code>curl -kv </code><a href=\"https://xxx/discourse-post-event/events.ics?user_api_key=xxx\" rel=\"noopener nofollow ugc\">https://xxx/discourse-post-event/events.ics?user_api_key=xxx</a> não retorna um arquivo ics quando se usa uma chave de API de nível “single user”. E retorna uma lista completa de eventos com nível de usuário “all users”. Não vejo nenhuma forma de “filtrar” eventos de um grupo de usuários específico.</p>\n<p>Também verifiquei https:[xxxx]/admin/plugins/discourse-events/settings em busca de configurações relacionadas à API que pudessem estar incorretas, sem resultados.</p>\n<p>Algum comentário?</p>","post_number":6,"post_type":1,"posts_count":6,"updated_at":"2026-09-19T06:20:21.464Z","reply_count":0,"reply_to_post_number":5,"quote_count":0,"incoming_link_count":1,"reads":6,"readers_count":5,"score":21.2,"yours":false,"topic_id":412794,"topic_slug":"private-group-internal-events","topic_title":"Eventos privados, internos ao grupo","topic_html_title":"Eventos privados, internos ao grupo","category_id":1,"display_username":"Thommie Rother","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":58437,"username":"Thomas_Rother","name":"Thommie Rother","avatar_template":"/user_avatar/meta.discourse.org/thomas_rother/{size}/423597_2.png"},"bookmarked":false,"raw":"Some test results:\n\n* created API key with user level \"single user\"\n* I first looked at scope settings \"granular\", but could not find a restriction for \"events\" endpoints. Although \"events\" is listed as a query group at https://docs.discourse.org/#tag/Events\n* I used \"read only\" instead. Result \"You are not authorised to view the requested resource.\"\n\n`curl -kv `https://xxx/discourse-post-event/events.ics?user_api_key=xxx returns no ics when you use a \"single user\" API key. And a full list of events with user level \"all users\". I see no way how to \"filter\" for events of a special user group.\n\nI also checked https:\\[xxxx\\]/admin/plugins/discourse-events/settings for any potentially wrong API-related settings, no results\n\nAny comments?","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":58437,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Alguns resultados de teste: \n\ncriei uma chave de API com nível de usuário “single user”\nprimeiro verifiquei as configurações de escopo “granular”, mas não encontrei uma restrição para os endpoints de “events”. Embora “events” esteja listado como um grupo de consulta em <a href=\"https://docs.discourse.org/#tag/Events\" class=\"inline-onebox\">Discourse API Docs</a>\nusei “read &hellip;","truncated":true,"post_url":"/t/private-group-internal-events/412794/6","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040895,"name":"system","username":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","created_at":"2026-09-19T05:45:35.638Z","cooked":"<div data-theme-toc=\"true\"> </div>\n<h2><a name=\"p-2040895-overview-1\" class=\"anchor\" href=\"#p-2040895-overview-1\" aria-label=\"Heading link\"></a>Overview</h2>\n<p>Discourse AI exposes an admin/API endpoint for streaming an AI Agent reply over a raw chunked HTTP response.</p>\n<ul>\n<li><strong>Protocol:</strong> Raw chunked HTTP transfer encoding (NOT Server-Sent Events).</li>\n<li><strong>Implementation:</strong> Hijacks the Rack socket to stream newline-separated JSON objects.</li>\n<li><strong>Side Effects:</strong> This is not just a completion API; it creates real Discourse Private Message (PM) posts.</li>\n</ul>\n<hr>\n<h2><a name=\"p-2040895-endpoint-details-2\" class=\"anchor\" href=\"#p-2040895-endpoint-details-2\" aria-label=\"Heading link\"></a>Endpoint Details</h2>\n<ul>\n<li><strong>Location:</strong> <code>plugins/discourse-ai/app/controllers/discourse_ai/admin/ai_agents_controller.rb:175-272</code></li>\n<li><strong>Route:</strong> <code>POST /admin/plugins/discourse-ai/ai-agents/stream-reply.json</code></li>\n<li><strong>API Key Scope:</strong> <code>ai:stream_completion</code> (registered in <code>plugins/discourse-ai/lib/ai_bot/entry_point.rb:283-286</code>)</li>\n</ul>\n<h3><a name=\"p-2040895-request-headers-3\" class=\"anchor\" href=\"#p-2040895-request-headers-3\" aria-label=\"Heading link\"></a>Request Headers</h3>\n<pre data-code-wrap=\"http\"><code class=\"lang-http\">POST /admin/plugins/discourse-ai/ai-agents/stream-reply.json\nApi-Key: &lt;your_api_key&gt;\nApi-Username: &lt;your_username&gt;\nContent-Type: application/json\n</code></pre>\n<h3><a name=\"p-2040895-request-body-parameters-4\" class=\"anchor\" href=\"#p-2040895-request-body-parameters-4\" aria-label=\"Heading link\"></a>Request Body Parameters</h3>\n<div class=\"md-table\">\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\">Parameter</th>\n<th style=\"text-align:left\">Type</th>\n<th style=\"text-align:left\">Required</th>\n<th style=\"text-align:left\">Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\"><code>agent_id</code></td>\n<td style=\"text-align:left\">Integer</td>\n<td style=\"text-align:left\">Optional*</td>\n<td style=\"text-align:left\">Identifier for the agent.</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>agent_name</code></td>\n<td style=\"text-align:left\">String</td>\n<td style=\"text-align:left\">Optional*</td>\n<td style=\"text-align:left\">Alternative identifier for the agent.</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>query</code></td>\n<td style=\"text-align:left\">String</td>\n<td style=\"text-align:left\"><strong>Yes</strong></td>\n<td style=\"text-align:left\">The user’s prompt/question.</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>username</code></td>\n<td style=\"text-align:left\">String</td>\n<td style=\"text-align:left\">Required if <code>user_unique_id</code> is omitted</td>\n<td style=\"text-align:left\">Used incase the chat PM needs to be associated with an existing user.</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>user_unique_id</code></td>\n<td style=\"text-align:left\">String</td>\n<td style=\"text-align:left\">Required if <code>username</code> is omitted</td>\n<td style=\"text-align:left\">Identifies the end-user. Creates/reuses a staged user keyed by custom field <code>ai-stream-conversation-unique-id</code>.</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>preferred_username</code></td>\n<td style=\"text-align:left\">String</td>\n<td style=\"text-align:left\">Optional*</td>\n<td style=\"text-align:left\">Username for the user (if <code>user_unique_id</code> is not used).</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>topic_id</code></td>\n<td style=\"text-align:left\">Integer</td>\n<td style=\"text-align:left\">Optional</td>\n<td style=\"text-align:left\">Continue an existing PM conversation.</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>custom_instructions</code></td>\n<td style=\"text-align:left\">String</td>\n<td style=\"text-align:left\">Optional</td>\n<td style=\"text-align:left\">Appended into the agent prompt context.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Note:</strong> You must identify the end-user by either <code>username</code> (existing Discourse user) or <code>user_unique_id</code>.</p>\n<hr>\n<h2><a name=\"p-2040895-response-format-5\" class=\"anchor\" href=\"#p-2040895-response-format-5\" aria-label=\"Heading link\"></a>Response Format</h2>\n<p>The server returns a <code>200 OK</code> response with <code>Transfer-Encoding: chunked</code>. The stream consists of newline-separated JSON objects.</p>\n<h3><a name=\"p-2040895-http-headers-6\" class=\"anchor\" href=\"#p-2040895-http-headers-6\" aria-label=\"Heading link\"></a>HTTP Headers</h3>\n<pre data-code-wrap=\"http\"><code class=\"lang-http\">HTTP/1.1 200 OK\nContent-Type: text/plain; charset=utf-8\nTransfer-Encoding: chunked\nCache-Control: no-cache, no-store, must-revalidate\nConnection: close\nX-Accel-Buffering: no\nX-Content-Type-Options: nosniff\n</code></pre>\n<h3><a name=\"p-2040895-stream-payload-structure-7\" class=\"anchor\" href=\"#p-2040895-stream-payload-structure-7\" aria-label=\"Heading link\"></a>Stream Payload Structure</h3>\n<ol>\n<li><strong>Context Chunk:</strong> Provides metadata (topic ID, bot user ID, agent ID).</li>\n<li><strong>Partial Chunks:</strong> Contains the streamed text fragments.</li>\n</ol>\n<p><strong>Example Stream:</strong></p>\n<pre data-code-wrap=\"json\"><code class=\"lang-json\">{\"topic_id\":42,\"bot_user_id\":7,\"agent_id\":123}\n\n{\"partial\":\"Hello\"}\n\n{\"partial\":\" there\"}\n</code></pre>\n<p><em>The client should concatenate <code>partial</code> fields to build the final answer.</em></p>\n<hr>\n<h2><a name=\"p-2040895-workflow-side-effects-8\" class=\"anchor\" href=\"#p-2040895-workflow-side-effects-8\" aria-label=\"Heading link\"></a>Workflow &amp; Side Effects</h2>\n<p>The endpoint performs the following actions during execution:</p>\n<ol>\n<li>Creates a user post with the raw <code>query</code>.</li>\n<li>Streams the AI answer via the chunked response.</li>\n<li>Creates the final AI reply post with the accumulated answer.</li>\n<li>For new PMs, may auto-title the topic.</li>\n</ol>\n<hr>\n<h2><a name=\"p-2040895-custom-client-executed-tools-9\" class=\"anchor\" href=\"#p-2040895-custom-client-executed-tools-9\" aria-label=\"Heading link\"></a>Custom Client-Executed Tools</h2>\n<p>You can provide tool definitions to allow the model to call external tools. The server pauses the stream when a tool is called, allowing the client to execute the tool and resume.</p>\n<h3><a name=\"p-2040895-h-1-initial-request-with-tools-10\" class=\"anchor\" href=\"#p-2040895-h-1-initial-request-with-tools-10\" aria-label=\"Heading link\"></a>1. Initial Request with Tools</h3>\n<p>Include <code>custom_tools</code> in the request body:</p>\n<pre data-code-wrap=\"json\"><code class=\"lang-json\">{\n  \"agent_id\": 123,\n  \"query\": \"What's the weather?\",\n  \"user_unique_id\": \"external-user-42\",\n  \"custom_tools\": [\n    {\n      \"name\": \"client_weather\",\n      \"description\": \"Gets weather from the client runtime\",\n      \"parameters\": [\n        {\n          \"name\": \"city\",\n          \"description\": \"City to fetch weather for\",\n          \"type\": \"string\",\n          \"required\": true\n        }\n      ]\n    }\n  ]\n}\n</code></pre>\n<h3><a name=\"p-2040895-h-2-tool-call-event-11\" class=\"anchor\" href=\"#p-2040895-h-2-tool-call-event-11\" aria-label=\"Heading link\"></a>2. Tool Call Event</h3>\n<p>If the model calls a tool, the stream emits a <code>tool_calls</code> event and stops:</p>\n<pre data-code-wrap=\"json\"><code class=\"lang-json\">{\n  \"event\": \"tool_calls\",\n  \"tool_calls\": [\n    {\n      \"id\": \"tool_1\",\n      \"name\": \"client_weather\",\n      \"parameters\": { \"city\": \"Austin\" }\n    }\n  ],\n  \"resume_token\": \"...\"\n}\n</code></pre>\n<p><em>The server persists conversation state in Redis at this point.</em></p>\n<h3><a name=\"p-2040895-h-3-resume-with-tool-results-12\" class=\"anchor\" href=\"#p-2040895-h-3-resume-with-tool-results-12\" aria-label=\"Heading link\"></a>3. Resume with Tool Results</h3>\n<p>The client executes the tool and resumes the stream:</p>\n<pre data-code-wrap=\"json\"><code class=\"lang-json\">{\n  \"resume_token\": \"...\",\n  \"tool_results\": [\n    {\n      \"tool_call_id\": \"tool_1\",\n      \"content\": { \"temperature_c\": 23 }\n    }\n  ]\n}\n</code></pre>\n<p>The server reloads the saved prompt state, inserts the tool result, continues generation, and streams more <code>partial</code> chunks.</p>\n<h3><a name=\"p-2040895-tool-limits-13\" class=\"anchor\" href=\"#p-2040895-tool-limits-13\" aria-label=\"Heading link\"></a>Tool Limits</h3>\n<ul>\n<li>Max custom tools: <strong>20</strong></li>\n<li>Max tool results: <strong>20</strong></li>\n<li>Max custom tool definition size: <strong>10,000 bytes</strong></li>\n<li>Max tool result content size: <strong>100 KB</strong></li>\n<li>Resume TTL: <strong>15 minutes</strong></li>\n<li>Max resume rounds: <strong>10</strong></li>\n</ul>\n<hr>\n<h2><a name=\"p-2040895-implementation-references-14\" class=\"anchor\" href=\"#p-2040895-implementation-references-14\" aria-label=\"Heading link\"></a>Implementation References</h2>\n<ul>\n<li><strong>Controller:</strong> <code>plugins/discourse-ai/app/controllers/discourse_ai/admin/ai_agents_controller.rb</code></li>\n<li><strong>Streamer:</strong> <code>plugins/discourse-ai/lib/ai_bot/response_http_streamer.rb</code></li>\n<li><strong>Custom Tools Session:</strong> <code>plugins/discourse-ai/lib/ai_bot/stream_reply_custom_tools_session.rb</code></li>\n</ul>\n<h3><a name=\"p-2040895-test-examples-15\" class=\"anchor\" href=\"#p-2040895-test-examples-15\" aria-label=\"Heading link\"></a>Test Examples</h3>\n<p>See <code>plugins/discourse-ai/spec/requests/admin/ai_agents_controller_spec.rb</code> for comprehensive examples:</p>\n<ul>\n<li><strong>New streamed conversation:</strong> Lines 1248-1356</li>\n<li><strong>Custom tools + resume token:</strong> Lines 1358-1448</li>\n<li><strong>Parallel tool calls:</strong> Lines 1467-1590</li>\n</ul>\n<h3><a name=\"p-2040895-sample-implementation-16\" class=\"anchor\" href=\"#p-2040895-sample-implementation-16\" aria-label=\"Heading link\"></a>Sample implementation</h3>\n<details>\n<summary>\nRuby Script</summary>\n<pre data-code-wrap=\"ruby\"><code class=\"lang-ruby\">require 'net/http'\nrequire 'json'\nrequire 'uri'\n\n# Configuration\nDISCOURSE_URL = '&lt;your site URL&gt;'\nAPI_KEY = '&lt;your API key&gt;'\nUSERNAME = '&lt;your username&gt;'\nAGENT_ID = -1 # Or use agent_name\nQUERY = \"Hello, how are you today?\"\nUSER_UNIQUE_ID ='leave empty if want the PM to be sent to the USERNAME user'\n\n\n# Helper to create the URI\nuri = URI(\"#{DISCOURSE_URL}/admin/plugins/discourse-ai/ai-agents/stream-reply.json\")\n\n# Create the HTTP request\nrequest = Net::HTTP::Post.new(uri)\nrequest['Api-Key'] = API_KEY\nrequest['Api-Username'] = USERNAME\nrequest['Content-Type'] = 'application/json'\n\n# Prepare the request body\nbody = {\n  agent_id: AGENT_ID,\n  query: QUERY,\n  ## uncomment the below line if you want to use an existing user for the conversation. Also, `username` takes precedence over `user_unique_id` if passed.\n  # username: USERNAME,\n  ## use the below field along with `user_unique_id` in order to create a new staged user. When using this, skip passing the `username`.\n  # preferred_username: USER_UNIQUE_ID\n}\nbody[:user_unique_id] = USER_UNIQUE_ID unless USER_UNIQUE_ID.empty?\n\nbody = body.to_json\nrequest.body = body\n\nhttp = Net::HTTP.new(uri.hostname, uri.port)\nhttp.use_ssl = (uri.scheme == 'https')\n\nhttp.request(request) do |response|\n    # Check if the response is successful\n    if response.code == '200'\n    puts \"Stream started successfully.\"\n    puts \"Response headers: #{response.to_hash}\"\n    puts \"Streaming content:\"\n\n    # Read the chunked response\n    response.read_body do |chunk|\n        # The response is newline-separated JSON objects\n        chunk.each_line do |line|\n        line = line.strip\n        next if line.empty?\n\n        begin\n            json = JSON.parse(line)\n\n            if json['topic_id']\n            puts \"--- Context Received ---\"\n            puts \"Topic ID: #{json['topic_id']}\"\n            puts \"Bot User ID: #{json['bot_user_id']}\"\n            puts \"Agent ID: #{json['agent_id']}\"\n            elsif json['partial']\n            # Stream the partial content\n            print json['partial']\n            elsif json['event'] == 'tool_calls'\n            puts \"--- Tool Call Received ---\"\n            puts JSON.pretty_generate(json)\n            # Here you would handle tool execution and resume\n            # For this example, we just print it\n            end\n\n            # puts \"&lt;new word&gt;\"\n        rescue JSON::ParserError =&gt; e\n            puts \"Error parsing JSON: #{e.message}\"\n            puts \"Raw line: #{line}\"\n        end\n        end\n    end\n    puts \"--- Stream Finished ---\"\n\n    else\n    puts \"Error: #{response.code} #{response.message}\"\n    puts \"Response body: #{response.body}\"\n    end\nend\n</code></pre>\n</details>\n<h3><a name=\"p-2040895-notes-17\" class=\"anchor\" href=\"#p-2040895-notes-17\" aria-label=\"Heading link\"></a>Notes</h3>\n<ul>\n<li>If you want the conversation to be in the name of a new staged user, pass the <code>unique_user_id</code> and <code>preferred_username</code> as the new desired username and skip the <code>username</code> field.</li>\n<li>If you want to converse using an existing user, pass that user’s <code>username</code> and skip the <code>unique_user_id</code> and <code>preferred_username</code> fields.</li>\n</ul>\n<hr>\n<p><small>This document is version controlled - suggest changes <a href=\"https://github.com/discourse/discourse/blob/main/docs/developer-guides/docs/06-general-guides/05-ai-bot-api-use.md\">on github</a>.</small></p>","post_number":1,"post_type":1,"posts_count":1,"updated_at":"2026-09-19T05:45:35.638Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":3,"reads":12,"readers_count":11,"score":32.2,"yours":false,"topic_id":412826,"topic_slug":"using-the-ai-bot-via-the-discourse-api","topic_title":"Using the AI bot via the Discourse API","topic_html_title":"Using the AI bot via the Discourse API","category_id":56,"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":"\n<div data-theme-toc=\"true\"> </div>\n\n## Overview\n\nDiscourse AI exposes an admin/API endpoint for streaming an AI Agent reply over a raw chunked HTTP response.\n\n- **Protocol:** Raw chunked HTTP transfer encoding (NOT Server-Sent Events).\n- **Implementation:** Hijacks the Rack socket to stream newline-separated JSON objects.\n- **Side Effects:** This is not just a completion API; it creates real Discourse Private Message (PM) posts.\n\n---\n\n## Endpoint Details\n\n- **Location:** `plugins/discourse-ai/app/controllers/discourse_ai/admin/ai_agents_controller.rb:175-272`\n- **Route:** `POST /admin/plugins/discourse-ai/ai-agents/stream-reply.json`\n- **API Key Scope:** `ai:stream_completion` (registered in `plugins/discourse-ai/lib/ai_bot/entry_point.rb:283-286`)\n\n### Request Headers\n\n```http\nPOST /admin/plugins/discourse-ai/ai-agents/stream-reply.json\nApi-Key: <your_api_key>\nApi-Username: <your_username>\nContent-Type: application/json\n```\n\n### Request Body Parameters\n\n| Parameter             | Type    | Required                                | Description                                                                                                     |\n| :-------------------- | :------ | :-------------------------------------- | :-------------------------------------------------------------------------------------------------------------- |\n| `agent_id`            | Integer | Optional\\*                              | Identifier for the agent.                                                                                       |\n| `agent_name`          | String  | Optional\\*                              | Alternative identifier for the agent.                                                                           |\n| `query`               | String  | **Yes**                                 | The user's prompt/question.                                                                                     |\n| `username`            | String  | Required if `user_unique_id` is omitted | Used incase the chat PM needs to be associated with an existing user.                                           |\n| `user_unique_id`      | String  | Required if `username` is omitted       | Identifies the end-user. Creates/reuses a staged user keyed by custom field `ai-stream-conversation-unique-id`. |\n| `preferred_username`  | String  | Optional\\*                              | Username for the user (if `user_unique_id` is not used).                                                        |\n| `topic_id`            | Integer | Optional                                | Continue an existing PM conversation.                                                                           |\n| `custom_instructions` | String  | Optional                                | Appended into the agent prompt context.                                                                         |\n\n**Note:** You must identify the end-user by either `username` (existing Discourse user) or `user_unique_id`.\n\n---\n\n## Response Format\n\nThe server returns a `200 OK` response with `Transfer-Encoding: chunked`. The stream consists of newline-separated JSON objects.\n\n### HTTP Headers\n\n```http\nHTTP/1.1 200 OK\nContent-Type: text/plain; charset=utf-8\nTransfer-Encoding: chunked\nCache-Control: no-cache, no-store, must-revalidate\nConnection: close\nX-Accel-Buffering: no\nX-Content-Type-Options: nosniff\n```\n\n### Stream Payload Structure\n\n1.  **Context Chunk:** Provides metadata (topic ID, bot user ID, agent ID).\n2.  **Partial Chunks:** Contains the streamed text fragments.\n\n**Example Stream:**\n\n```json\n{\"topic_id\":42,\"bot_user_id\":7,\"agent_id\":123}\n\n{\"partial\":\"Hello\"}\n\n{\"partial\":\" there\"}\n```\n\n_The client should concatenate `partial` fields to build the final answer._\n\n---\n\n## Workflow & Side Effects\n\nThe endpoint performs the following actions during execution:\n\n1.  Creates a user post with the raw `query`.\n2.  Streams the AI answer via the chunked response.\n3.  Creates the final AI reply post with the accumulated answer.\n4.  For new PMs, may auto-title the topic.\n\n---\n\n## Custom Client-Executed Tools\n\nYou can provide tool definitions to allow the model to call external tools. The server pauses the stream when a tool is called, allowing the client to execute the tool and resume.\n\n### 1. Initial Request with Tools\n\nInclude `custom_tools` in the request body:\n\n```json\n{\n  \"agent_id\": 123,\n  \"query\": \"What's the weather?\",\n  \"user_unique_id\": \"external-user-42\",\n  \"custom_tools\": [\n    {\n      \"name\": \"client_weather\",\n      \"description\": \"Gets weather from the client runtime\",\n      \"parameters\": [\n        {\n          \"name\": \"city\",\n          \"description\": \"City to fetch weather for\",\n          \"type\": \"string\",\n          \"required\": true\n        }\n      ]\n    }\n  ]\n}\n```\n\n### 2. Tool Call Event\n\nIf the model calls a tool, the stream emits a `tool_calls` event and stops:\n\n```json\n{\n  \"event\": \"tool_calls\",\n  \"tool_calls\": [\n    {\n      \"id\": \"tool_1\",\n      \"name\": \"client_weather\",\n      \"parameters\": { \"city\": \"Austin\" }\n    }\n  ],\n  \"resume_token\": \"...\"\n}\n```\n\n_The server persists conversation state in Redis at this point._\n\n### 3. Resume with Tool Results\n\nThe client executes the tool and resumes the stream:\n\n```json\n{\n  \"resume_token\": \"...\",\n  \"tool_results\": [\n    {\n      \"tool_call_id\": \"tool_1\",\n      \"content\": { \"temperature_c\": 23 }\n    }\n  ]\n}\n```\n\nThe server reloads the saved prompt state, inserts the tool result, continues generation, and streams more `partial` chunks.\n\n### Tool Limits\n\n- Max custom tools: **20**\n- Max tool results: **20**\n- Max custom tool definition size: **10,000 bytes**\n- Max tool result content size: **100 KB**\n- Resume TTL: **15 minutes**\n- Max resume rounds: **10**\n\n---\n\n## Implementation References\n\n- **Controller:** `plugins/discourse-ai/app/controllers/discourse_ai/admin/ai_agents_controller.rb`\n- **Streamer:** `plugins/discourse-ai/lib/ai_bot/response_http_streamer.rb`\n- **Custom Tools Session:** `plugins/discourse-ai/lib/ai_bot/stream_reply_custom_tools_session.rb`\n\n### Test Examples\n\nSee `plugins/discourse-ai/spec/requests/admin/ai_agents_controller_spec.rb` for comprehensive examples:\n\n- **New streamed conversation:** Lines 1248-1356\n- **Custom tools + resume token:** Lines 1358-1448\n- **Parallel tool calls:** Lines 1467-1590\n\n### Sample implementation\n\n[details=Ruby Script]\n\n```ruby\nrequire 'net/http'\nrequire 'json'\nrequire 'uri'\n\n# Configuration\nDISCOURSE_URL = '<your site URL>'\nAPI_KEY = '<your API key>'\nUSERNAME = '<your username>'\nAGENT_ID = -1 # Or use agent_name\nQUERY = \"Hello, how are you today?\"\nUSER_UNIQUE_ID ='leave empty if want the PM to be sent to the USERNAME user'\n\n\n# Helper to create the URI\nuri = URI(\"#{DISCOURSE_URL}/admin/plugins/discourse-ai/ai-agents/stream-reply.json\")\n\n# Create the HTTP request\nrequest = Net::HTTP::Post.new(uri)\nrequest['Api-Key'] = API_KEY\nrequest['Api-Username'] = USERNAME\nrequest['Content-Type'] = 'application/json'\n\n# Prepare the request body\nbody = {\n  agent_id: AGENT_ID,\n  query: QUERY,\n  ## uncomment the below line if you want to use an existing user for the conversation. Also, `username` takes precedence over `user_unique_id` if passed.\n  # username: USERNAME,\n  ## use the below field along with `user_unique_id` in order to create a new staged user. When using this, skip passing the `username`.\n  # preferred_username: USER_UNIQUE_ID\n}\nbody[:user_unique_id] = USER_UNIQUE_ID unless USER_UNIQUE_ID.empty?\n\nbody = body.to_json\nrequest.body = body\n\nhttp = Net::HTTP.new(uri.hostname, uri.port)\nhttp.use_ssl = (uri.scheme == 'https')\n\nhttp.request(request) do |response|\n    # Check if the response is successful\n    if response.code == '200'\n    puts \"Stream started successfully.\"\n    puts \"Response headers: #{response.to_hash}\"\n    puts \"Streaming content:\"\n\n    # Read the chunked response\n    response.read_body do |chunk|\n        # The response is newline-separated JSON objects\n        chunk.each_line do |line|\n        line = line.strip\n        next if line.empty?\n\n        begin\n            json = JSON.parse(line)\n\n            if json['topic_id']\n            puts \"--- Context Received ---\"\n            puts \"Topic ID: #{json['topic_id']}\"\n            puts \"Bot User ID: #{json['bot_user_id']}\"\n            puts \"Agent ID: #{json['agent_id']}\"\n            elsif json['partial']\n            # Stream the partial content\n            print json['partial']\n            elsif json['event'] == 'tool_calls'\n            puts \"--- Tool Call Received ---\"\n            puts JSON.pretty_generate(json)\n            # Here you would handle tool execution and resume\n            # For this example, we just print it\n            end\n\n            # puts \"<new word>\"\n        rescue JSON::ParserError => e\n            puts \"Error parsing JSON: #{e.message}\"\n            puts \"Raw line: #{line}\"\n        end\n        end\n    end\n    puts \"--- Stream Finished ---\"\n\n    else\n    puts \"Error: #{response.code} #{response.message}\"\n    puts \"Response body: #{response.body}\"\n    end\nend\n```\n\n[/details]\n\n### Notes\n\n- If you want the conversation to be in the name of a new staged user, pass the `unique_user_id` and `preferred_username` as the new desired username and skip the `username` field.\n- If you want to converse using an existing user, pass that user's `username` and skip the `unique_user_id` and `preferred_username` fields.\n\n\n---\n\n<small>This document is version controlled - suggest changes [on github](https://github.com/discourse/discourse/blob/main/docs/developer-guides/docs/06-general-guides/05-ai-bot-api-use.md).</small>","actions_summary":[{"id":2,"count":1}],"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-2040895-overview-1\" class=\"anchor\" href=\"#p-2040895-overview-1\" aria-label=\"Heading link\"></a>Overview\nDiscourse AI exposes an admin/API endpoint for streaming an AI Agent reply over a raw chunked HTTP response. \n\nProtocol: Raw chunked HTTP transfer encoding (NOT Server-Sent Events).\nImplementation: Hijacks the Rack socket to stream newline-separated JSON objects.\nSide Effects: This is not&hellip;","truncated":true,"post_url":"/t/using-the-ai-bot-via-the-discourse-api/412826/1","locale":null,"is_localized":false,"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":2040893,"name":"system","username":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","created_at":"2026-09-19T05:01:53.446Z","cooked":"<h1><a name=\"p-2040893-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2040893-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-2040893-key-stats-2\" class=\"anchor\" href=\"#p-2040893-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats</h2>\n<p>In the last 24 hours, <strong>66 posts</strong> were created across <strong>28 topics</strong>, with <strong>95 likes</strong> given on those posts. Here are the top users by activity:</p>\n<ul>\n<li><a class=\"mention\" href=\"/u/nat\">Nat</a> — <strong>5 posts</strong>, <strong>25 likes</strong></li>\n<li><a class=\"mention\" href=\"/u/moin\">Moin</a> — <strong>13 posts</strong>, <strong>12 likes</strong></li>\n<li><a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> — <strong>1 post</strong>, <strong>8 likes</strong></li>\n<li><a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> — <strong>3 posts</strong>, <strong>7 likes</strong></li>\n<li><a class=\"mention\" href=\"/u/thomas_rother\">Thomas_Rother</a> — <strong>5 posts</strong>, <strong>6 likes</strong></li>\n<li><a class=\"mention\" href=\"/u/mireille_coilhac\">Mireille_Coilhac</a> — <strong>4 posts</strong>, <strong>4 likes</strong></li>\n<li><a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> — <strong>2 posts</strong>, <strong>4 likes</strong></li>\n<li><a class=\"mention\" href=\"/u/jimcanto\">JimCanto</a> — <strong>4 posts</strong>, <strong>3 likes</strong></li>\n<li><a class=\"mention\" href=\"/u/fake_fakerson\">Fake_Fakerson</a> — <strong>2 posts</strong>, <strong>3 likes</strong></li>\n<li><a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> — <strong>2 posts</strong>, <strong>3 likes</strong></li>\n</ul>\n<h2><a name=\"p-2040893-interesting-topics-3\" class=\"anchor\" href=\"#p-2040893-interesting-topics-3\" aria-label=\"Heading link\"></a>Interesting Topics</h2>\n<h3><a name=\"p-2040893-announcements-4\" class=\"anchor\" href=\"#p-2040893-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/nat\">Nat</a> unveiled a built-in <a href=\"https://meta.discourse.org/t/connect-your-ai-apps-to-your-community-with-discourse-s-built-in-mcp-server/412755/1?silent=true\">MCP server for Discourse</a>, allowing AI apps to search, read, and write to a community with per-group access controls, building on the earlier <a href=\"https://meta.discourse.org/t/search-better-in-your-community-with-ask-ai/411346?silent=true\">Ask AI</a> work.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nat\">Nat</a> also launched an <a href=\"https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true\">Ask AI dashboard section</a> that groups user questions by subject and can email weekly reports to admins, making it easier to spot recurring questions.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> announced three new <a href=\"https://meta.discourse.org/t/new-workflow-nodes-for-boards/412558/1?silent=true\">Workflow nodes for Boards</a> — create board, create board column, and card moved — adding to the existing <a href=\"https://meta.discourse.org/t/discourse-boards/411414?silent=true\">Boards</a> and <a href=\"https://meta.discourse.org/t/discourse-workflows/407100?silent=true\">Workflows</a> features.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/moin\">Moin</a> found that the new <a href=\"https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/49?silent=true\">email-code signup flow</a> stops sending sign-up emails when the <code>invite code</code> site setting is enabled.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/seanblue\">Seanblue</a> and <a class=\"mention\" href=\"/u/gunnar\">Gunnar</a> shared continued feedback on the <a href=\"https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/79?silent=true\">unified new view for the topic list</a>, especially around missing “unread” counts and losing the Unread option in DiscourseHub when the view is enabled.</p>\n</li>\n</ul>\n<h3><a name=\"p-2040893-bug-5\" class=\"anchor\" href=\"#p-2040893-bug-5\" aria-label=\"Heading link\"></a><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></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/zefoo\">Zefoo</a> reported that <a href=\"https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725/1?silent=true\">email notifications for new PM participants</a> credit the original OP rather than the person who actually sent the invite; <a class=\"mention\" href=\"/u/nat\">Nat</a> confirmed a <a href=\"https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725/4?silent=true\">fix has shipped</a>. This follows older reports like <a href=\"https://meta.discourse.org/t/invite-notification-email-is-from-topic-op-author-not-inviter/37883/5?silent=true\">Invite notification email is from topic OP author not inviter</a> and <a href=\"https://meta.discourse.org/t/invited-to-topic-wrong-referenced-user/42480/2?silent=true\">Invited to topic wrong referenced user</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/fake_fakerson\">Fake_Fakerson</a> couldn’t install a PWA from <a href=\"https://meta.discourse.org/t/samsung-internet-unable-to-add-website-to-homescreen/412721/1?silent=true\">Samsung Internet</a>, noting the failure happens on both Meta and a community site. <a class=\"mention\" href=\"/u/moin\">Moin</a> reproduced it and confirmed “Add to home screen” works while “install as web app” silently fails.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/thomas_rother\">Thomas_Rother</a> found that a category’s <a href=\"https://meta.discourse.org/t/category-type-can-not-be-changed/412758/1?silent=true\">type cannot be changed</a> after creation; <a class=\"mention\" href=\"/u/moin\">Moin</a> explained “Discussion” is the default type and isn’t a removable plugin.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/thomas_rother\">Thomas_Rother</a> also asked for <a href=\"https://meta.discourse.org/t/private-group-internal-events/412794/1?silent=true\">private, group-internal events</a>, since the ICS API exposes all events; <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> suggested a user-scoped calendar key, and <a class=\"mention\" href=\"/u/moin\">Moin</a> pushed back on whether the current API already respects permissions.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/twofoursixeight\">Twofoursixeight</a> reported that the <a href=\"https://meta.discourse.org/t/voice-badges-overwrote-a-custom-badge/412811/1?silent=true\">Patron badge on dark-gaming.com</a> appears to have been partially overwritten by Discourse after a forum update.</p>\n</li>\n</ul>\n<h3><a name=\"p-2040893-support-6\" class=\"anchor\" href=\"#p-2040893-support-6\" 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/mireille_coilhac\">Mireille_Coilhac</a> asked how to warn admins when they read a <a href=\"https://meta.discourse.org/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/1?silent=true\">private category they’re not a member of</a>; <a class=\"mention\" href=\"/u/moin\">Moin</a> suggested <code>suppress_secured_categories_from_admins</code>, referencing an existing <a href=\"https://meta.discourse.org/t/warn-admins-tl4-when-replying-to-closed-topics/83912?silent=true\">closed-topic warning component</a>, and <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> opened a PR to extend it.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/jimcanto\">JimCanto</a> described a <a href=\"https://meta.discourse.org/t/zoho-salesiq-mobile-black-screen-issue/412588/2?silent=true\">black-screen issue with Zoho SalesIQ</a> on mobile portrait view; <a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> and <a class=\"mention\" href=\"/u/dax\">Dax</a> assisted, and <a class=\"mention\" href=\"/u/dax\">Dax</a> confirmed staff were checking the support ticket.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/one1\">One1</a> flagged a <a href=\"https://meta.discourse.org/t/date-mismatch-on-staged-user/412726/1?silent=true\">date mismatch on a staged user</a> where incoming email spam appears backdated by 11 days; <a class=\"mention\" href=\"/u/nat\">Nat</a> explained Discourse uses the email’s <code>Date</code> header and suggested checking the original headers.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/quietnebula15\">QuietNebula15</a> reported that the “<a href=\"https://meta.discourse.org/t/your-account-is-awaiting-approval-non-traduit-en-francais/412799/1?silent=true\">Your account is awaiting approval</a>” message is untranslated in French; <a class=\"mention\" href=\"/u/moin\">Moin</a> explained the volunteer translation workflow, pointing to the <a href=\"https://meta.discourse.org/t/contributing-translations-to-discourse/14882?silent=true\">Crowdin contribution guide</a> and <a href=\"https://meta.discourse.org/t/customize-text-in-discourse/36092?silent=true\">custom text tools</a> as alternatives.</p>\n</li>\n</ul>\n<h3><a name=\"p-2040893-projects-7\" class=\"anchor\" href=\"#p-2040893-projects-7\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Projects</span></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> tied the new <a href=\"https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true\">Ask AI dashboard</a> to the earlier <a href=\"https://meta.discourse.org/t/ai-discoveries-and-search-ux/409317/3?silent=true\">AI discoveries and search UX project</a>, and linked the new <a href=\"https://meta.discourse.org/t/built-in-mcp-server/411504/2?silent=true\">built-in MCP server</a> as the first milestone for that project.</li>\n</ul>\n<h2><a name=\"p-2040893-activity-by-the-a-classmention-hrefuteamteama-group-8\" class=\"anchor\" href=\"#p-2040893-activity-by-the-a-classmention-hrefuteamteama-group-8\" 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/nat\">Nat</a> shipped the <a href=\"https://meta.discourse.org/t/connect-your-ai-apps-to-your-community-with-discourse-s-built-in-mcp-server/412755/1?silent=true\">MCP server announcement</a> and the <a href=\"https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true\">Ask AI dashboard</a>, confirmed a fix for the <a href=\"https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725/4?silent=true\">wrong PM invite email</a>, and explained how <a href=\"https://meta.discourse.org/t/date-mismatch-on-staged-user/412726/2?silent=true\">staged-user dates</a> come from incoming email headers.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> announced the <a href=\"https://meta.discourse.org/t/new-workflow-nodes-for-boards/412558/1?silent=true\">Workflow nodes for Boards</a>, covering create board, create board column, and card moved triggers.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> opened a PR for <a href=\"https://meta.discourse.org/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/5?silent=true\">admin warnings on private categories</a>, followed up on <a href=\"https://meta.discourse.org/t/samsung-internet-unable-to-add-website-to-homescreen/412721/2?silent=true\">Samsung Internet PWA installation</a>, and suggested a workaround for <a href=\"https://meta.discourse.org/t/private-group-internal-events/412794/2?silent=true\">group-internal events</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> highlighted the new <a href=\"https://meta.discourse.org/t/ai-discoveries-and-search-ux/409317/3?silent=true\">Ask AI dashboard</a> inside the search UX project and pointed to the <a href=\"https://meta.discourse.org/t/built-in-mcp-server/411504/2?silent=true\">MCP server</a> as a current implementation.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/sam\">Sam</a> confirmed a fix for <a href=\"https://meta.discourse.org/t/invite-link-from-group-owner-via-group-page-has-missing-group-paramater/412653/3?silent=true\">invite links missing the group parameter</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> and <a class=\"mention\" href=\"/u/dax\">Dax</a> responded to the <a href=\"https://meta.discourse.org/t/zoho-salesiq-mobile-black-screen-issue/412588/2?silent=true\">Zoho SalesIQ mobile black-screen issue</a>, with <a class=\"mention\" href=\"/u/dax\">Dax</a> checking the associated support ticket and <a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> suggesting CSS inspection.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/pedro\">Pedro</a> asked for more details on the <a href=\"https://meta.discourse.org/t/api-permission-required-for-triggering-topic-timer/412695/2?silent=true\">topic timer API permission</a> and <a href=\"https://meta.discourse.org/t/chat-integrations-plugin-doesnt-react-on-new-posts/412438/2?silent=true\">Chat Integrations</a> issues.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/danielle\">Danielle</a> thanked attendees of the <a href=\"https://meta.discourse.org/t/webinar-exploring-discourse-workflows/412092/6?silent=true\">Webinar: Exploring Discourse Workflows</a> and promised a replay.</p>\n</li>\n</ul>\n<hr>\n<p>Yesterday’s activity is a friendly reminder that if you let AI connect to your forum, make sure it knows private categories are private — even the smartest bots need boundaries!</p>","post_number":962,"post_type":1,"posts_count":731,"updated_at":"2026-09-19T05:01:53.446Z","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":"Resumo Diário (5h UTC)","topic_html_title":"Resumo Diário (5h 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, **66 posts** were created across **28 topics**, with **95 likes** given on those posts. Here are the top users by activity:\n\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> — **5 posts**, **25 likes**\n- <a class=\"mention\" href=\"/u/moin\">Moin</a> — **13 posts**, **12 likes**\n- <a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> — **1 post**, **8 likes**\n- <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> — **3 posts**, **7 likes**\n- <a class=\"mention\" href=\"/u/thomas_rother\">Thomas_Rother</a> — **5 posts**, **6 likes**\n- <a class=\"mention\" href=\"/u/mireille_coilhac\">Mireille_Coilhac</a> — **4 posts**, **4 likes**\n- <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> — **2 posts**, **4 likes**\n- <a class=\"mention\" href=\"/u/jimcanto\">JimCanto</a> — **4 posts**, **3 likes**\n- <a class=\"mention\" href=\"/u/fake_fakerson\">Fake_Fakerson</a> — **2 posts**, **3 likes**\n- <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> — **2 posts**, **3 likes**\n\n## Interesting Topics\n\n### #Announcements\n\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> unveiled a built-in [MCP server for Discourse](https://meta.discourse.org/t/connect-your-ai-apps-to-your-community-with-discourse-s-built-in-mcp-server/412755/1?silent=true), allowing AI apps to search, read, and write to a community with per-group access controls, building on the earlier [Ask AI](https://meta.discourse.org/t/search-better-in-your-community-with-ask-ai/411346?silent=true) work.\n\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> also launched an [Ask AI dashboard section](https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true) that groups user questions by subject and can email weekly reports to admins, making it easier to spot recurring questions.\n\n- <a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> announced three new [Workflow nodes for Boards](https://meta.discourse.org/t/new-workflow-nodes-for-boards/412558/1?silent=true) — create board, create board column, and card moved — adding to the existing [Boards](https://meta.discourse.org/t/discourse-boards/411414?silent=true) and [Workflows](https://meta.discourse.org/t/discourse-workflows/407100?silent=true) features.\n\n- <a class=\"mention\" href=\"/u/moin\">Moin</a> found that the new [email-code signup flow](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/49?silent=true) stops sending sign-up emails when the `invite code` site setting is enabled.\n\n- <a class=\"mention\" href=\"/u/seanblue\">Seanblue</a> and <a class=\"mention\" href=\"/u/gunnar\">Gunnar</a> shared continued feedback on the [unified new view for the topic list](https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/79?silent=true), especially around missing “unread” counts and losing the Unread option in DiscourseHub when the view is enabled.\n\n### #Bug\n\n- <a class=\"mention\" href=\"/u/zefoo\">Zefoo</a> reported that [email notifications for new PM participants](https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725/1?silent=true) credit the original OP rather than the person who actually sent the invite; <a class=\"mention\" href=\"/u/nat\">Nat</a> confirmed a [fix has shipped](https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725/4?silent=true). This follows older reports like [Invite notification email is from topic OP author not inviter](https://meta.discourse.org/t/invite-notification-email-is-from-topic-op-author-not-inviter/37883/5?silent=true) and [Invited to topic wrong referenced user](https://meta.discourse.org/t/invited-to-topic-wrong-referenced-user/42480/2?silent=true).\n\n- <a class=\"mention\" href=\"/u/fake_fakerson\">Fake_Fakerson</a> couldn’t install a PWA from [Samsung Internet](https://meta.discourse.org/t/samsung-internet-unable-to-add-website-to-homescreen/412721/1?silent=true), noting the failure happens on both Meta and a community site. <a class=\"mention\" href=\"/u/moin\">Moin</a> reproduced it and confirmed “Add to home screen” works while “install as web app” silently fails.\n\n- <a class=\"mention\" href=\"/u/thomas_rother\">Thomas_Rother</a> found that a category’s [type cannot be changed](https://meta.discourse.org/t/category-type-can-not-be-changed/412758/1?silent=true) after creation; <a class=\"mention\" href=\"/u/moin\">Moin</a> explained “Discussion” is the default type and isn’t a removable plugin.\n\n- <a class=\"mention\" href=\"/u/thomas_rother\">Thomas_Rother</a> also asked for [private, group-internal events](https://meta.discourse.org/t/private-group-internal-events/412794/1?silent=true), since the ICS API exposes all events; <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> suggested a user-scoped calendar key, and <a class=\"mention\" href=\"/u/moin\">Moin</a> pushed back on whether the current API already respects permissions.\n\n- <a class=\"mention\" href=\"/u/twofoursixeight\">Twofoursixeight</a> reported that the [Patron badge on dark-gaming.com](https://meta.discourse.org/t/voice-badges-overwrote-a-custom-badge/412811/1?silent=true) appears to have been partially overwritten by Discourse after a forum update.\n\n### #Support\n\n- <a class=\"mention\" href=\"/u/mireille_coilhac\">Mireille_Coilhac</a> asked how to warn admins when they read a [private category they’re not a member of](https://meta.discourse.org/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/1?silent=true); <a class=\"mention\" href=\"/u/moin\">Moin</a> suggested `suppress_secured_categories_from_admins`, referencing an existing [closed-topic warning component](https://meta.discourse.org/t/warn-admins-tl4-when-replying-to-closed-topics/83912?silent=true), and <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> opened a PR to extend it.\n\n- <a class=\"mention\" href=\"/u/jimcanto\">JimCanto</a> described a [black-screen issue with Zoho SalesIQ](https://meta.discourse.org/t/zoho-salesiq-mobile-black-screen-issue/412588/2?silent=true) on mobile portrait view; <a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> and <a class=\"mention\" href=\"/u/dax\">Dax</a> assisted, and <a class=\"mention\" href=\"/u/dax\">Dax</a> confirmed staff were checking the support ticket.\n\n- <a class=\"mention\" href=\"/u/one1\">One1</a> flagged a [date mismatch on a staged user](https://meta.discourse.org/t/date-mismatch-on-staged-user/412726/1?silent=true) where incoming email spam appears backdated by 11 days; <a class=\"mention\" href=\"/u/nat\">Nat</a> explained Discourse uses the email’s `Date` header and suggested checking the original headers.\n\n- <a class=\"mention\" href=\"/u/quietnebula15\">QuietNebula15</a> reported that the “[Your account is awaiting approval](https://meta.discourse.org/t/your-account-is-awaiting-approval-non-traduit-en-francais/412799/1?silent=true)” message is untranslated in French; <a class=\"mention\" href=\"/u/moin\">Moin</a> explained the volunteer translation workflow, pointing to the [Crowdin contribution guide](https://meta.discourse.org/t/contributing-translations-to-discourse/14882?silent=true) and [custom text tools](https://meta.discourse.org/t/customize-text-in-discourse/36092?silent=true) as alternatives.\n\n### #Projects\n\n- <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> tied the new [Ask AI dashboard](https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true) to the earlier [AI discoveries and search UX project](https://meta.discourse.org/t/ai-discoveries-and-search-ux/409317/3?silent=true), and linked the new [built-in MCP server](https://meta.discourse.org/t/built-in-mcp-server/411504/2?silent=true) as the first milestone for that project.\n\n## Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group\n\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> shipped the [MCP server announcement](https://meta.discourse.org/t/connect-your-ai-apps-to-your-community-with-discourse-s-built-in-mcp-server/412755/1?silent=true) and the [Ask AI dashboard](https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true), confirmed a fix for the [wrong PM invite email](https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725/4?silent=true), and explained how [staged-user dates](https://meta.discourse.org/t/date-mismatch-on-staged-user/412726/2?silent=true) come from incoming email headers.\n\n- <a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> announced the [Workflow nodes for Boards](https://meta.discourse.org/t/new-workflow-nodes-for-boards/412558/1?silent=true), covering create board, create board column, and card moved triggers.\n\n- <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> opened a PR for [admin warnings on private categories](https://meta.discourse.org/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/5?silent=true), followed up on [Samsung Internet PWA installation](https://meta.discourse.org/t/samsung-internet-unable-to-add-website-to-homescreen/412721/2?silent=true), and suggested a workaround for [group-internal events](https://meta.discourse.org/t/private-group-internal-events/412794/2?silent=true).\n\n- <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> highlighted the new [Ask AI dashboard](https://meta.discourse.org/t/ai-discoveries-and-search-ux/409317/3?silent=true) inside the search UX project and pointed to the [MCP server](https://meta.discourse.org/t/built-in-mcp-server/411504/2?silent=true) as a current implementation.\n\n- <a class=\"mention\" href=\"/u/sam\">Sam</a> confirmed a fix for [invite links missing the group parameter](https://meta.discourse.org/t/invite-link-from-group-owner-via-group-page-has-missing-group-paramater/412653/3?silent=true).\n\n- <a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> and <a class=\"mention\" href=\"/u/dax\">Dax</a> responded to the [Zoho SalesIQ mobile black-screen issue](https://meta.discourse.org/t/zoho-salesiq-mobile-black-screen-issue/412588/2?silent=true), with <a class=\"mention\" href=\"/u/dax\">Dax</a> checking the associated support ticket and <a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> suggesting CSS inspection.\n\n- <a class=\"mention\" href=\"/u/pedro\">Pedro</a> asked for more details on the [topic timer API permission](https://meta.discourse.org/t/api-permission-required-for-triggering-topic-timer/412695/2?silent=true) and [Chat Integrations](https://meta.discourse.org/t/chat-integrations-plugin-doesnt-react-on-new-posts/412438/2?silent=true) issues.\n\n- <a class=\"mention\" href=\"/u/danielle\">Danielle</a> thanked attendees of the [Webinar: Exploring Discourse Workflows](https://meta.discourse.org/t/webinar-exploring-discourse-workflows/412092/6?silent=true) and promised a replay.\n\n---\n\nYesterday’s activity is a friendly reminder that if you let AI connect to your forum, make sure it knows private categories are private — even the smartest bots need boundaries!","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-2040893-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2040893-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-2040893-key-stats-2\" class=\"anchor\" href=\"#p-2040893-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats\nIn the last 24 hours, 66 posts were created across 28 topics, with 95 likes given on those posts. Here are the top users by activity: \n\n<a class=\"mention\" href=\"/u/nat\">Nat</a> — 5 posts, 25 likes\n<a class=\"mention\" href=\"/u/moin\">Moin</a> — 13 posts, 12 likes\n<a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> — 1 post, 8 likes\n<a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> — 3 posts, 7 likes\n<a class=\"mention\" href=\"/u/thomas_rother\">Thomas_Rother</a> — 5&hellip;","truncated":true,"post_url":"/t/daily-summary-5am-utc/291851/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":2040890,"name":"Thomas Kalka","username":"thoka","avatar_template":"/user_avatar/meta.discourse.org/thoka/{size}/115652_2.png","created_at":"2026-09-19T04:50:04.348Z","cooked":"<p>Peço desculpas. O problema estava do meu lado. Meu <a href=\"https://github.com/thoka/discourse-provide-full-name-in-mentions\" rel=\"noopener nofollow ugc\">antigo plugin de menções</a> era o culpado. Talvez eu tenha agido com pressa demais ao ativar e desativar os plugins enquanto buscava a causa do bug.</p>","post_number":498,"post_type":1,"posts_count":480,"updated_at":"2026-09-19T04:50:04.348Z","reply_count":0,"reply_to_post_number":497,"quote_count":0,"incoming_link_count":1,"reads":6,"readers_count":5,"score":6.2,"yours":false,"topic_id":266794,"topic_slug":"activitypub-plugin","topic_title":"Plugin ActivityPub","topic_html_title":"Plugin ActivityPub","category_id":22,"display_username":"Thomas Kalka","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":21029,"username":"pmusaraj","name":"Penar Musaraj","avatar_template":"/user_avatar/meta.discourse.org/pmusaraj/{size}/119489_2.png"},"bookmarked":false,"raw":"I apologize. The problem was on my end. My [old mentions plugin](https://github.com/thoka/discourse-provide-full-name-in-mentions) was the culprit. Maybe I was too hasty when I enabled and disabled the plugins while searching for the bug's cause.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":13900,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Peço desculpas. O problema estava do meu lado. Meu <a href=\"https://github.com/thoka/discourse-provide-full-name-in-mentions\" rel=\"noopener nofollow ugc\">antigo plugin de menções</a> era o culpado. Talvez eu tenha agido com pressa demais ao ativar e desativar os plugins enquanto buscava a causa do bug.","truncated":true,"post_url":"/t/activitypub-plugin/266794/498","locale":"en","is_localized":true,"language":"en","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":null},{"id":2040844,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-18T22:33:16.125Z","cooked":"<p>Eu também ainda sinto falta: <a href=\"https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/24?silent=true\" class=\"inline-onebox\">Introducing the unified new view for the topic list - #24 by pmusaraj</a></p>\n<p>Embora seja possível criar componentes de tema para exibir ambas as contagens na navegação, não consigo personalizar o DiscourseHub <img src=\"https://emoji.discourse-cdn.com/twitter/frowning.png?v=15\" title=\":frowning:\" class=\"emoji\" alt=\":frowning:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":81,"post_type":1,"posts_count":67,"updated_at":"2026-09-18T22:33:16.125Z","reply_count":0,"reply_to_post_number":80,"quote_count":0,"incoming_link_count":0,"reads":17,"readers_count":16,"score":48.4,"yours":false,"topic_id":404728,"topic_slug":"introducing-the-unified-new-view-for-the-topic-list","topic_title":"Apresentando a nova visualização unificada para a lista de tópicos","topic_html_title":"Apresentando a nova visualização unificada para a lista de tópicos","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":"Kluges Köpfchen","title_is_group":false,"reply_to_user":{"id":24843,"username":"Gunnar","name":"Gunnar Helliesen","avatar_template":"/user_avatar/meta.discourse.org/gunnar/{size}/119647_2.png"},"bookmarked":false,"raw":"I still miss it too: https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/24?silent=true\n\nWhile one can create theme components to show both counts in the navigation, I cannot customize DiscourseHub :(","actions_summary":[{"id":2,"count":3}],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Eu também ainda sinto falta: <a href=\"https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/24?silent=true\" class=\"inline-onebox\">Introducing the unified new view for the topic list - #24 by pmusaraj</a> \nEmbora seja possível criar componentes de tema para exibir ambas as contagens na navegação, não consigo personalizar o DiscourseHub :frowning:","truncated":true,"post_url":"/t/introducing-the-unified-new-view-for-the-topic-list/404728/81","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040840,"name":"","username":"twofoursixeight","avatar_template":"/user_avatar/meta.discourse.org/twofoursixeight/{size}/574822_2.png","created_at":"2026-09-18T22:26:07.274Z","cooked":"<p>No site <a href=\"https://forum.dark-gaming.com\" rel=\"noopener nofollow ugc\">https://forum.dark-gaming.com</a>, havia um distintivo de “Patron”. Mas, após o proprietário do site atualizar o fórum, o distintivo de Patron foi parcialmente sobrescrito pelo Discourse. <a href=\"https://forum.dark-gaming.com/t/patron-badge-is-glitched-since-forum-updated/40016/1\" class=\"inline-onebox\" rel=\"noopener nofollow ugc\">Patron badge is overwritten since forum updated - Bug Reports - Dark Gaming</a></p>\n<p>Evidências após a atualização:<br>\n<div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/2/6/2/26209a89368a0f27905ca110e34709e5597f6db2.png\" data-download-href=\"/uploads/short-url/5rhZO2oPN7IaHRALTpDoRqgg34K.png?dl=1\" title=\"image\"><img src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/2/6/2/26209a89368a0f27905ca110e34709e5597f6db2.png\" alt=\"image\" data-base62-sha1=\"5rhZO2oPN7IaHRALTpDoRqgg34K\" width=\"631\" height=\"500\" data-dominant-color=\"2D2B2A\" aria-description=\"A dark-themed interface displaying a grid of voice-related achievement badges with icons and descriptions. (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\">995×788 41.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><br>\n<div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/4/4/7/4474865afd88de222196274e97001816cfbbc640.png\" data-download-href=\"/uploads/short-url/9LA7wc5ZsuBAXR2zk2qMNQF58B2.png?dl=1\" title=\"image\"><img src=\"https://global.discourse-cdn.com/meta/original/4X/4/4/7/4474865afd88de222196274e97001816cfbbc640.png\" alt=\"image\" data-base62-sha1=\"9LA7wc5ZsuBAXR2zk2qMNQF58B2\" width=\"522\" height=\"150\" aria-description=\"Um painel de interface escuro exibe o badge “Patron”, descrito como concedido por participar da mesma sala de voz em 10 dias distintos, com 28 concessões. (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\">522×150 4.85 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>O ID do distintivo no fórum é 108</p><aside class=\"onebox allowlistedgeneric\" data-onebox-src=\"https://forum.dark-gaming.com/badges/108/patron\">\n  <header class=\"source\">\n\n      <a href=\"https://forum.dark-gaming.com/badges/108/patron\" target=\"_blank\" rel=\"nofollow ugc noopener\">forum.dark-gaming.com</a>\n  </header>\n\n  <article class=\"onebox-body\">\n    \n\n<h3><a href=\"https://forum.dark-gaming.com/badges/108/patron\" target=\"_blank\" rel=\"nofollow ugc noopener\">Patron badge on Dark Gaming</a></h3>\n\n\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>Enquanto em outros sites, é 126</p><aside class=\"onebox allowlistedgeneric\" data-onebox-src=\"https://try.discourse.org/badges/126/patron\">\n  <header class=\"source\">\n\n      <a href=\"https://try.discourse.org/badges/126/patron\" target=\"_blank\" rel=\"nofollow ugc noopener\">try.discourse.org</a>\n  </header>\n\n  <article class=\"onebox-body\">\n    \n\n<h3><a href=\"https://try.discourse.org/badges/126/patron\" target=\"_blank\" rel=\"nofollow ugc noopener\">Patron badge on Discourse Demo</a></h3>\n\n\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>Este distintivo era um distintivo concedido manualmente.</p>\n<p>Sou apenas um usuário desse site. Portanto, não consigo fornecer mais informações.</p>","post_number":1,"post_type":1,"posts_count":1,"updated_at":"2026-09-19T03:54:17.750Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":2,"reads":14,"readers_count":13,"score":42.8,"yours":false,"topic_id":412811,"topic_slug":"voice-badges-overwrote-a-custom-badge","topic_title":"Emblemas de voz sobrescreveram um emblema personalizado","topic_html_title":"Emblemas de voz sobrescreveram um emblema personalizado","category_id":1,"display_username":"","primary_group_name":null,"flair_name":"theme_creator","flair_url":"palette","flair_bg_color":"ddd","flair_color":"111","flair_group_id":84,"badges_granted":[],"version":3,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Ghostwriter","title_is_group":false,"bookmarked":false,"raw":"On the website https://forum.dark-gaming.com, there was a \"Patron\" badge. But after the owner of the site updated the forum, the Patron badge got partially overwritten by Discourse. https://forum.dark-gaming.com/t/patron-badge-is-glitched-since-forum-updated/40016/1\n\n\nThe evidence after:\n![image|631x500](upload://5rhZO2oPN7IaHRALTpDoRqgg34K.png)\n![image|522x150](upload://9LA7wc5ZsuBAXR2zk2qMNQF58B2.png)\n\nThe badge ID for the forum is 108\nhttps://forum.dark-gaming.com/badges/108/patron\n\nWhereas on other websites, it is 126\nhttps://try.discourse.org/badges/126/patron\n\nThis badge was a manually rewarded badge.\n\nI am just a user of that website. Thus, I am unable to further provide any information.","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":120090,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"No site <a href=\"https://forum.dark-gaming.com\" rel=\"noopener nofollow ugc\">https://forum.dark-gaming.com</a>, havia um distintivo de “Patron”. Mas, após o proprietário do site atualizar o fórum, o distintivo de Patron foi parcialmente sobrescrito pelo Discourse. <a href=\"https://forum.dark-gaming.com/t/patron-badge-is-glitched-since-forum-updated/40016/1\" class=\"inline-onebox\" rel=\"noopener nofollow ugc\">Patron badge is overwritten since forum updated - Bug Reports - Dark Gaming</a> \nEvidências após a atualização: \n&hellip;","truncated":true,"post_url":"/t/voice-badges-overwrote-a-custom-badge/412811/1","locale":"en","is_localized":true,"language":"en","localization_outdated":true,"customer_flair_customer":null,"event":null,"calendar_details":[],"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,"can_vote":false},{"id":2040836,"name":"Gunnar Helliesen","username":"Gunnar","avatar_template":"/user_avatar/meta.discourse.org/gunnar/{size}/119647_2.png","created_at":"2026-09-18T22:21:36.586Z","cooked":"<p>Também notei que ao desativar a visualização unificada, o link “não lidas” voltou a aparecer no app do Discourse para iOS.</p>\n<p>Adoro esse recurso. Ele me permite abrir nosso fórum no app e ir diretamente para a lista de threads em que estou ativo.</p>\n<p>Por favor, torne a visualização unificada configurável.</p>\n<p>Com a visualização unificada desativada:</p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/6/8/a/68a1c842f0ad8837223fb381ac9abd219f1d21a2.jpeg\" data-download-href=\"/uploads/short-url/eVCgYEQzr26bDSn6abrmwdbRwYO.jpeg?dl=1\" title=\"IMG_7922\"><img src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/6/8/a/68a1c842f0ad8837223fb381ac9abd219f1d21a2_2_458x500.jpeg\" alt=\"IMG_7922\" data-base62-sha1=\"eVCgYEQzr26bDSn6abrmwdbRwYO\" width=\"458\" height=\"500\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/6/8/a/68a1c842f0ad8837223fb381ac9abd219f1d21a2_2_458x500.jpeg, https://global.discourse-cdn.com/meta/optimized/4X/6/8/a/68a1c842f0ad8837223fb381ac9abd219f1d21a2_2_687x750.jpeg 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/6/8/a/68a1c842f0ad8837223fb381ac9abd219f1d21a2_2_916x1000.jpeg 2x\" data-dominant-color=\"F6F7F9\" aria-description=\"A interface de aplicativo exibe o fórum 'Jag-lovers Forums' com 25 novas e 4 não lidas, além de uma barra de navegação inferior com as opções Home, Discover e Notifications. (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_7922</span><span class=\"informations\">1320×1438 59.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>Com a visualização unificada ativada:</p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/0/1/b/01ba1615ed643a6a9a789202818f19a2b00ce087.jpeg\" data-download-href=\"/uploads/short-url/fhag43imnJpg8E2IUSCsxFpFGf.jpeg?dl=1\" title=\"IMG_7923\"><img src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/0/1/b/01ba1615ed643a6a9a789202818f19a2b00ce087_2_466x500.jpeg\" alt=\"IMG_7923\" data-base62-sha1=\"fhag43imnJpg8E2IUSCsxFpFGf\" width=\"466\" height=\"500\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/0/1/b/01ba1615ed643a6a9a789202818f19a2b00ce087_2_466x500.jpeg, https://global.discourse-cdn.com/meta/optimized/4X/0/1/b/01ba1615ed643a6a9a789202818f19a2b00ce087_2_699x750.jpeg 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/0/1/b/01ba1615ed643a6a9a789202818f19a2b00ce087_2_932x1000.jpeg 2x\" data-dominant-color=\"F6F7F9\" aria-description=\"Interface de um aplicativo móvel exibindo a página do fórum 'Jag-lovers Forums' com a opção 'Home' selecionada na barra de navegação inferior. (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_7923</span><span class=\"informations\">1320×1415 53.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":80,"post_type":1,"posts_count":67,"updated_at":"2026-09-18T22:21:36.586Z","reply_count":1,"reply_to_post_number":78,"quote_count":0,"incoming_link_count":0,"reads":17,"readers_count":16,"score":23.4,"yours":false,"topic_id":404728,"topic_slug":"introducing-the-unified-new-view-for-the-topic-list","topic_title":"Apresentando a nova visualização unificada para a lista de tópicos","topic_html_title":"Apresentando a nova visualização unificada para a lista de tópicos","category_id":67,"display_username":"Gunnar Helliesen","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":24843,"username":"Gunnar","name":"Gunnar Helliesen","avatar_template":"/user_avatar/meta.discourse.org/gunnar/{size}/119647_2.png"},"bookmarked":false,"raw":"I also noticed that opting out of the unified view returned the “unread” link to the Discourse iOS app.\n\nI love that feature. It allows me to open our forum in the app and go directly to the list of threads I’m active in.\n\nPlease make the unified view configurable.\n\nWith unified view disabled:\n\n![IMG_7922|458x500](upload://eVCgYEQzr26bDSn6abrmwdbRwYO.jpeg)\n\nWith unified view enabled:\n\n![IMG_7923|466x500](upload://fhag43imnJpg8E2IUSCsxFpFGf.jpeg)","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":24843,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Também notei que ao desativar a visualização unificada, o link “não lidas” voltou a aparecer no app do Discourse para iOS. \nAdoro esse recurso. Ele me permite abrir nosso fórum no app e ir diretamente para a lista de threads em que estou ativo. \nPor favor, torne a visualização unificada configurável&hellip;","truncated":true,"post_url":"/t/introducing-the-unified-new-view-for-the-topic-list/404728/80","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040832,"name":"Pedro Maldonado","username":"pedro","avatar_template":"/user_avatar/meta.discourse.org/pedro/{size}/365099_2.png","created_at":"2026-09-18T22:13:35.252Z","cooked":"<p>Oi,</p>\n<p>Você está vendo algum erro relacionado à integração do chat na página <code>/logs</code>?</p>","post_number":2,"post_type":1,"posts_count":2,"updated_at":"2026-09-18T22:13:35.252Z","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":412438,"topic_slug":"chat-integrations-plugin-doesnt-react-on-new-posts","topic_title":"O plugin de integrações de chat não reage a novas publicações","topic_html_title":"O plugin de integrações de chat não reage a novas publicações","category_id":6,"display_username":"Pedro Maldonado","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":"Hey there,\n\nDo you see any errors associated to the chat integration in the `/logs` page?","actions_summary":[],"moderator":false,"admin":true,"staff":true,"user_id":127447,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Oi, \nVocê está vendo algum erro relacionado à integração do chat na página /logs?","truncated":true,"post_url":"/t/chat-integrations-plugin-doesnt-react-on-new-posts/412438/2","locale":"en","is_localized":true,"language":"en","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":null},{"id":2040828,"name":"Pedro Maldonado","username":"pedro","avatar_template":"/user_avatar/meta.discourse.org/pedro/{size}/365099_2.png","created_at":"2026-09-18T22:03:52.608Z","cooked":"<p>Ei, Mathew,</p>\n<p>Você poderia compartilhar o erro que está sendo acionado para revisão?</p>","post_number":2,"post_type":1,"posts_count":2,"updated_at":"2026-09-18T22:03:52.608Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":6,"readers_count":5,"score":6.2,"yours":false,"topic_id":412695,"topic_slug":"api-permission-required-for-triggering-topic-timer","topic_title":"Permissão de API necessária para acionar o temporizador do tópico","topic_html_title":"Permissão de API necessária para acionar o temporizador do tópico","category_id":6,"display_username":"Pedro Maldonado","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":"Hey Mathew, \n\nCould you share the error that is being triggered for review?","actions_summary":[],"moderator":false,"admin":true,"staff":true,"user_id":127447,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Ei, Mathew, \nVocê poderia compartilhar o erro que está sendo acionado para revisão?","truncated":true,"post_url":"/t/api-permission-required-for-triggering-topic-timer/412695/2","locale":"en","is_localized":true,"language":"en","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":null},{"id":2040808,"name":"Thommie Rother","username":"Thomas_Rother","avatar_template":"/user_avatar/meta.discourse.org/thomas_rother/{size}/423597_2.png","created_at":"2026-09-18T21:24:54.444Z","cooked":"<p>Tudo bem, obrigado pela esclarecimento.</p>","post_number":3,"post_type":1,"posts_count":3,"updated_at":"2026-09-18T21:24:54.444Z","reply_count":0,"reply_to_post_number":2,"quote_count":0,"incoming_link_count":0,"reads":7,"readers_count":6,"score":16.4,"yours":false,"topic_id":412758,"topic_slug":"category-type-can-not-be-changed","topic_title":"O tipo da categoria não pode ser alterado","topic_html_title":"O tipo da categoria não pode ser alterado","category_id":1,"display_username":"Thommie Rother","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":95552,"username":"Moin","name":"","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png"},"bookmarked":false,"raw":"OK, thanks for the clarification.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":58437,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Tudo bem, obrigado pela esclarecimento.","truncated":true,"post_url":"/t/category-type-can-not-be-changed/412758/3","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040806,"name":"Thommie Rother","username":"Thomas_Rother","avatar_template":"/user_avatar/meta.discourse.org/thomas_rother/{size}/423597_2.png","created_at":"2026-09-18T21:22:17.890Z","cooked":"<aside class=\"quote no-group\" data-username=\"Moin\" data-post=\"4\" data-topic=\"412794\">\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/moin/48/554653_2.png\" class=\"avatar\"> Moin:</div>\n<blockquote>\n<p>Todos os eventos, ou apenas os eventos aos quais o usuário cuja chave de API é utilizada tem acesso?</p>\n</blockquote>\n</aside>\n<p>Boa observação.</p>\n<p>Existem dois níveis de usuário para as chaves de API: “usuário único” ou “todos os usuários”. As chaves de API que atualmente utilizamos para a solicitação ICS têm o nível “todos os usuários”.</p>\n<p>Portanto, para resolver isso, provavelmente precisaríamos de chaves de API com o nível “usuário único”. E o usuário selecionado deveria ter <strong>apenas</strong> o grupo de permissões de comunidades, nada mais.</p>\n<p>Vou verificar isso. Talvez isso possa resolver o problema …</p>","post_number":5,"post_type":1,"posts_count":6,"updated_at":"2026-09-18T21:22:17.890Z","reply_count":1,"reply_to_post_number":4,"quote_count":1,"incoming_link_count":1,"reads":9,"readers_count":8,"score":26.8,"yours":false,"topic_id":412794,"topic_slug":"private-group-internal-events","topic_title":"Eventos privados, internos ao grupo","topic_html_title":"Eventos privados, internos ao grupo","category_id":1,"display_username":"Thommie Rother","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=\"Moin, post:4, topic:412794\"]\nAll events, or all events the user whose API key is used has access to?\n\n[/quote]\n\nGood point.\n\nThere are two user levels for API keys: \"single user\" or \"all users\". The API keys we currently use for the ICS request have \"all user\" level.\n\nSo, to solve this we probably would need API keys for \"single user\" level. And the selected user should **only** have the communities permission group, nothing else.\n\nLet me check this. Maybe this could solve the issue ....","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":58437,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Boa observação. \nExistem dois níveis de usuário para as chaves de API: “usuário único” ou “todos os usuários”. As chaves de API que atualmente utilizamos para a solicitação ICS têm o nível “todos os usuários”. \nPortanto, para resolver isso, provavelmente precisaríamos de chaves de API com o nível “&hellip;","truncated":true,"post_url":"/t/private-group-internal-events/412794/5","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040795,"name":"system","username":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","created_at":"2026-09-18T21:01:32.959Z","cooked":"<h1><a name=\"p-2040795-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2040795-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-2040795-key-stats-2\" class=\"anchor\" href=\"#p-2040795-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats</h2>\n<p>In the last 24 hours, the community produced <strong>129 new posts</strong> and <strong>44 new topics</strong>, with <strong>165 likes</strong> given across those posts.</p>\n<p>Top users by recent activity:</p>\n<ul>\n<li><a class=\"mention\" href=\"/u/moin\">Moin</a> — 22 posts, 22 likes</li>\n<li><a class=\"mention\" href=\"/u/nat\">Nat</a> — 6 posts, 21 likes</li>\n<li><a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> — 7 posts, 14 likes</li>\n<li><a class=\"mention\" href=\"/u/martin\">Martin</a> — 5 posts, 12 likes</li>\n<li><a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> — 4 posts, 8 likes</li>\n<li><a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> — 2 posts, 8 likes</li>\n<li><a class=\"mention\" href=\"/u/mbauman\">Mbauman</a> — 6 posts, 7 likes</li>\n<li><a class=\"mention\" href=\"/u/canapin\">Canapin</a> — 3 posts, 6 likes</li>\n<li><a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> — 6 posts, 4 likes</li>\n<li><a class=\"mention\" href=\"/u/mireille_coilhac\">Mireille_Coilhac</a> — 4 posts, 4 likes</li>\n</ul>\n<h2><a name=\"p-2040795-interesting-topics-3\" class=\"anchor\" href=\"#p-2040795-interesting-topics-3\" aria-label=\"Heading link\"></a>Interesting Topics</h2>\n<h3><a name=\"p-2040795-announcements-4\" class=\"anchor\" href=\"#p-2040795-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/martin\">Martin</a> introduced the new <a href=\"https://meta.discourse.org/t/-/412529/1?silent=true\">category hashtag floating cards</a> experimental upcoming change, which also improves subcategory hashtag display. <a class=\"mention\" href=\"/u/bartv\">Bartv</a> quickly asked whether the cards can be permanently disabled and how users navigate from them to the topic list, while <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> reminded everyone the feature is enabled on Meta so you can try it right now. There’s also a known separator bug that <a class=\"mention\" href=\"/u/martin\">Martin</a> is still investigating.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nat\">Nat</a> announced that Discourse now ships with a <a href=\"https://meta.discourse.org/t/-/412755/1?silent=true\">built-in MCP server</a>, allowing AI apps to search topics, summarize discussions, create posts, and more — with admins controlling permissions and scopes. The server is disabled by default, and <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> has already started planning lightweight client tests.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nat\">Nat</a> also shared a new <a href=\"https://meta.discourse.org/t/-/412735/1?silent=true\">Ask AI dashboard section</a> at <code>/admin</code>, including a “What users are asking” report that groups questions by subject. The report can be exported and optionally sent as a weekly PM to selected groups.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> announced three new <a href=\"https://meta.discourse.org/t/-/412558/1?silent=true\">Workflow nodes for Boards</a>: <strong>Create board</strong>, <strong>Create board column</strong>, and <strong>Card moved</strong> trigger. You can now automate Kanban board creation, column setup, and card movement on Business and Enterprise plans.</p>\n</li>\n<li>\n<p>The <a href=\"https://meta.discourse.org/t/-/407068/44?silent=true\">easier account signup using email codes</a> topic got important updates: <a class=\"mention\" href=\"/u/rishabh\">Rishabh</a> shared how to opt out of random username generation, and <a class=\"mention\" href=\"/u/keegan\">Keegan</a> pushed an improvement to the flow for sites requiring staff approval. <a class=\"mention\" href=\"/u/moin\">Moin</a> also reported a possible conflict with the <code>invite code</code> site setting that prevents signup emails from being sent.</p>\n</li>\n</ul>\n<h3><a name=\"p-2040795-support-5\" class=\"anchor\" href=\"#p-2040795-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>In <a href=\"https://meta.discourse.org/t/-/412778/1?silent=true\">Prévenir un administrateur qu’il lit une catégorie privée dont il n’est pas membre</a>, <a class=\"mention\" href=\"/u/mireille_coilhac\">Mireille_Coilhac</a> asked how to warn admins when they are viewing or posting in a private category they don’t belong to. <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> opened a <a href=\"https://github.com/davidtaylorhq/discourse-admin-warnings/pull/7\">PR for the Admin Warnings theme component</a> to add exactly that warning.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/jimcanto\">JimCanto</a>’s <a href=\"https://meta.discourse.org/t/-/412588/2?silent=true\">Zoho SalesIQ mobile black-screen issue</a> turned into a group investigation with <a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> and <a class=\"mention\" href=\"/u/dax\">Dax</a>. The black screen seems to happen in portrait orientation only, and <a class=\"mention\" href=\"/u/dax\">Dax</a> confirmed the team was checking the ticket.</p>\n</li>\n</ul>\n<h3><a name=\"p-2040795-bug-6\" class=\"anchor\" href=\"#p-2040795-bug-6\" aria-label=\"Heading link\"></a><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></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/zefoo\">Zefoo</a> reported <a href=\"https://meta.discourse.org/t/-/412725/1?silent=true\">OP tagged wrongly on email notification on PM</a> — when a user invites another user to a PM, the email notification showed the original topic author as the inviter instead. <a class=\"mention\" href=\"/u/nat\">Nat</a> quickly confirmed the bug, submitted a <a href=\"https://meta.discourse.org/t/-/412725/4?silent=true\">fix</a>, and the build has already gone out.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/moin\">Moin</a> noticed a sudden change in <a href=\"https://meta.discourse.org/t/-/412614/2?silent=true\">how page views are shown in the dashboard report</a>. <a class=\"mention\" href=\"/u/kris.kotlarek\">Kris.Kotlarek</a> explained it was caused by a switch to a new browser pageview tracking method and opened a <a href=\"https://meta.discourse.org/t/-/412614/5?silent=true\">PR to fix the report</a>, with <a class=\"mention\" href=\"/u/moin\">Moin</a> confirming the fix works.</p>\n</li>\n<li>\n<p>On <a href=\"https://meta.discourse.org/t/-/412721/1?silent=true\">Samsung Internet — unable to add website to homescreen</a>, <a class=\"mention\" href=\"/u/fake_fakerson\">Fake_Fakerson</a> reported that the Samsung browser fails when installing Discourse as a PWA. <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> and <a class=\"mention\" href=\"/u/moin\">Moin</a> both tested, confirming “Add to home screen” works but the “Install as web app” path silently fails on Samsung Internet.</p>\n</li>\n</ul>\n<h3><a name=\"p-2040795-ux-7\" class=\"anchor\" href=\"#p-2040795-ux-7\" 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>\n<p><a class=\"mention\" href=\"/u/jagster\">Jagster</a> reported that <a href=\"https://meta.discourse.org/t/-/412644/1?silent=true\">cards in a Board can’t be dragged unless assigned</a> on iOS. <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> reproduced the issue and swapped in a new core drag-and-drop implementation, which is now merged and working much better on mobile.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/martin\">Martin</a> merged an improvement for <a href=\"https://meta.discourse.org/t/-/397217/25?silent=true\">more concise inline links to subcategories</a>, enabling compact forms like <code>#community-building:praise</code>. You can see the feature in the related category hashtag announcement, though a separator display bug is still being worked on.</p>\n</li>\n</ul>\n<h3><a name=\"p-2040795-feature-8\" class=\"anchor\" href=\"#p-2040795-feature-8\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Feature</span></h3>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/canapin\">Canapin</a> requested the ability to <a href=\"https://meta.discourse.org/t/-/412711/1?silent=true\">mouse-swipe gallery items without opening the image viewer</a> on desktop. <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> and <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> confirmed touch swiping works on their devices, but <a class=\"mention\" href=\"/u/canapin\">Canapin</a> clarified they were specifically asking about desktop mouse interaction.</p>\n</li>\n<li>\n<p>The <a href=\"https://meta.discourse.org/t/-/412608/11?silent=true\">posting in a disabled language</a> thread continued with <a class=\"mention\" href=\"/u/mbauman\">Mbauman</a> explaining why the composer’s language menu makes it seem like non-supported languages can’t be used. <a class=\"mention\" href=\"/u/nat\">Nat</a> clarified that auto-translation works for any language, and people can already post outside the supported locale list.</p>\n</li>\n</ul>\n<h3><a name=\"p-2040795-events-9\" class=\"anchor\" href=\"#p-2040795-events-9\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/events/241\" data-type=\"tag\" data-slug=\"events\" data-id=\"241\" 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>events</span></a></h3>\n<ul>\n<li><a class=\"mention\" href=\"/u/danielle\">Danielle</a> posted a quick thank-you in <a href=\"https://meta.discourse.org/t/-/412092/6?silent=true\">Webinar: Exploring Discourse Workflows</a>, confirming a replay will be available soon for everyone who missed the session.</li>\n</ul>\n<h2><a name=\"p-2040795-activity-by-the-a-classmention-hrefuteamteama-group-10\" class=\"anchor\" href=\"#p-2040795-activity-by-the-a-classmention-hrefuteamteama-group-10\" 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/nat\">Nat</a> double-announced two major features: the <a href=\"https://meta.discourse.org/t/-/412755/1?silent=true\">built-in MCP server</a> and the new <a href=\"https://meta.discourse.org/t/-/412735/1?silent=true\">Ask AI dashboard section</a>. She also <a href=\"https://meta.discourse.org/t/-/412725/4?silent=true\">fixed the wrong inviter PM email notification</a>, <a href=\"https://meta.discourse.org/t/-/412608/12?silent=true\">clarified posting in disabled languages</a>, and <a href=\"https://meta.discourse.org/t/-/412726/2?silent=true\">helped investigate a staged user date mismatch</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/martin\">Martin</a> shipped the experimental <a href=\"https://meta.discourse.org/t/-/412529/1?silent=true\">category hashtag floating cards</a>, merged the <a href=\"https://meta.discourse.org/t/-/397217/25?silent=true\">concise subcategory inline links</a>, and announced <a href=\"https://meta.discourse.org/t/-/412427/1?silent=true\">improved event reminder preferences</a>. He also helped explain <a href=\"https://meta.discourse.org/t/-/411414/11?silent=true\">Discourse Boards column adding</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> was especially active: he <a href=\"https://meta.discourse.org/t/-/412778/5?silent=true\">opened a PR for warning admins in private categories</a>, <a href=\"https://meta.discourse.org/t/-/412644/2?silent=true\">fixed Board drag-and-drop on iOS</a>, <a href=\"https://meta.discourse.org/t/-/412721/2?silent=true\">tested PWA installation on Samsung Internet</a>, and offered <a href=\"https://meta.discourse.org/t/-/411936/3?silent=true\">CSS help for the login welcome message</a>. He also shared advice on <a href=\"https://meta.discourse.org/t/-/412639/4?silent=true\">structuring a new community</a>, looked into <a href=\"https://meta.discourse.org/t/-/395531/8?silent=true\">tag display issues</a>, and discussed <a href=\"https://meta.discourse.org/t/-/412794/2?silent=true\">private group events</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> helped guide the category card UX discussion on <a href=\"https://meta.discourse.org/t/-/412529/4?silent=true\">category hashtag floating cards</a>, and pointed the community to the new Ask AI dashboard from the <a href=\"https://meta.discourse.org/t/-/409317/3?silent=true\">AI discoveries and search UX project</a>, plus the <a href=\"https://meta.discourse.org/t/-/411504/2?silent=true\">built-in MCP server project</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> announced <a href=\"https://meta.discourse.org/t/-/412558/1?silent=true\">new Workflow nodes for Boards</a> and confirmed that <a href=\"https://meta.discourse.org/t/-/293977/3?silent=true\">event filtering by tag</a> has now been addressed.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/rishabh\">Rishabh</a> and <a class=\"mention\" href=\"/u/keegan\">Keegan</a> both advanced the <a href=\"https://meta.discourse.org/t/-/407068/44?silent=true\">email code signup flow</a>, with <a class=\"mention\" href=\"/u/rishabh\">Rishabh</a> documenting the random username opt-out and <a class=\"mention\" href=\"/u/keegan\">Keegan</a> fixing the staff-approval flow.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/sam\">Sam</a> fixed the <a href=\"https://meta.discourse.org/t/-/412653/3?silent=true\">group invite link missing group parameter</a> issue with a PR that’s now available in the build.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/j.jaffeux\">J.Jaffeux</a> joined the discussion about the <a href=\"https://meta.discourse.org/t/-/412562/4?silent=true\">50 max nodes limit in Workflows</a> and said he wouldn’t be against raising the limit to 100.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/kris.kotlarek\">Kris.Kotlarek</a> diagnosed and fixed the <a href=\"https://meta.discourse.org/t/-/412614/5?silent=true\">dashboard page views discrepancy</a> after <a class=\"mention\" href=\"/u/moin\">Moin</a> reported the old tracking numbers were missing.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> and <a class=\"mention\" href=\"/u/dax\">Dax</a> both got involved in the <a href=\"https://meta.discourse.org/t/-/412588/2?silent=true\">Zoho SalesIQ mobile issue</a>, with <a class=\"mention\" href=\"/u/dax\">Dax</a> confirming the team was already reviewing the ticket.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/danielle\">Danielle</a> wrapped up the <a href=\"https://meta.discourse.org/t/-/412092/6?silent=true\">Workflows webinar</a> and promised a replay for everyone who couldn’t attend.</p>\n</li>\n</ul>\n<hr>\n<p>It was a day of connecting everything to everything else — from AI apps getting their own MCP server to Kanban boards getting workflow automation, even the calendar reminders are now coming to you by PM! <img src=\"https://emoji.discourse-cdn.com/twitter/tada.png?v=15\" title=\":tada:\" class=\"emoji\" alt=\":tada:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":988,"post_type":1,"posts_count":730,"updated_at":"2026-09-18T21:01:32.959Z","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":"Resumo Diário (21h UTC)","topic_html_title":"Resumo Diário (21h 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 produced **129 new posts** and **44 new topics**, with **165 likes** given across those posts.\n\nTop users by recent activity:\n\n- <a class=\"mention\" href=\"/u/moin\">Moin</a> — 22 posts, 22 likes\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> — 6 posts, 21 likes\n- <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> — 7 posts, 14 likes\n- <a class=\"mention\" href=\"/u/martin\">Martin</a> — 5 posts, 12 likes\n- <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> — 4 posts, 8 likes\n- <a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> — 2 posts, 8 likes\n- <a class=\"mention\" href=\"/u/mbauman\">Mbauman</a> — 6 posts, 7 likes\n- <a class=\"mention\" href=\"/u/canapin\">Canapin</a> — 3 posts, 6 likes\n- <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> — 6 posts, 4 likes\n- <a class=\"mention\" href=\"/u/mireille_coilhac\">Mireille_Coilhac</a> — 4 posts, 4 likes\n\n## Interesting Topics\n\n### #Announcements\n\n- <a class=\"mention\" href=\"/u/martin\">Martin</a> introduced the new [category hashtag floating cards](https://meta.discourse.org/t/-/412529/1?silent=true) experimental upcoming change, which also improves subcategory hashtag display. <a class=\"mention\" href=\"/u/bartv\">Bartv</a> quickly asked whether the cards can be permanently disabled and how users navigate from them to the topic list, while <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> reminded everyone the feature is enabled on Meta so you can try it right now. There’s also a known separator bug that <a class=\"mention\" href=\"/u/martin\">Martin</a> is still investigating.\n\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> announced that Discourse now ships with a [built-in MCP server](https://meta.discourse.org/t/-/412755/1?silent=true), allowing AI apps to search topics, summarize discussions, create posts, and more — with admins controlling permissions and scopes. The server is disabled by default, and <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> has already started planning lightweight client tests.\n\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> also shared a new [Ask AI dashboard section](https://meta.discourse.org/t/-/412735/1?silent=true) at `/admin`, including a “What users are asking” report that groups questions by subject. The report can be exported and optionally sent as a weekly PM to selected groups.\n\n- <a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> announced three new [Workflow nodes for Boards](https://meta.discourse.org/t/-/412558/1?silent=true): **Create board**, **Create board column**, and **Card moved** trigger. You can now automate Kanban board creation, column setup, and card movement on Business and Enterprise plans.\n\n- The [easier account signup using email codes](https://meta.discourse.org/t/-/407068/44?silent=true) topic got important updates: <a class=\"mention\" href=\"/u/rishabh\">Rishabh</a> shared how to opt out of random username generation, and <a class=\"mention\" href=\"/u/keegan\">Keegan</a> pushed an improvement to the flow for sites requiring staff approval. <a class=\"mention\" href=\"/u/moin\">Moin</a> also reported a possible conflict with the `invite code` site setting that prevents signup emails from being sent.\n\n### #Support\n\n- In [Prévenir un administrateur qu'il lit une catégorie privée dont il n'est pas membre](https://meta.discourse.org/t/-/412778/1?silent=true), <a class=\"mention\" href=\"/u/mireille_coilhac\">Mireille_Coilhac</a> asked how to warn admins when they are viewing or posting in a private category they don’t belong to. <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> opened a [PR for the Admin Warnings theme component](https://github.com/davidtaylorhq/discourse-admin-warnings/pull/7) to add exactly that warning.\n\n- <a class=\"mention\" href=\"/u/jimcanto\">JimCanto</a>’s [Zoho SalesIQ mobile black-screen issue](https://meta.discourse.org/t/-/412588/2?silent=true) turned into a group investigation with <a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> and <a class=\"mention\" href=\"/u/dax\">Dax</a>. The black screen seems to happen in portrait orientation only, and <a class=\"mention\" href=\"/u/dax\">Dax</a> confirmed the team was checking the ticket.\n\n### #Bug\n\n- <a class=\"mention\" href=\"/u/zefoo\">Zefoo</a> reported [OP tagged wrongly on email notification on PM](https://meta.discourse.org/t/-/412725/1?silent=true) — when a user invites another user to a PM, the email notification showed the original topic author as the inviter instead. <a class=\"mention\" href=\"/u/nat\">Nat</a> quickly confirmed the bug, submitted a [fix](https://meta.discourse.org/t/-/412725/4?silent=true), and the build has already gone out.\n\n- <a class=\"mention\" href=\"/u/moin\">Moin</a> noticed a sudden change in [how page views are shown in the dashboard report](https://meta.discourse.org/t/-/412614/2?silent=true). <a class=\"mention\" href=\"/u/kris.kotlarek\">Kris.Kotlarek</a> explained it was caused by a switch to a new browser pageview tracking method and opened a [PR to fix the report](https://meta.discourse.org/t/-/412614/5?silent=true), with <a class=\"mention\" href=\"/u/moin\">Moin</a> confirming the fix works.\n\n- On [Samsung Internet — unable to add website to homescreen](https://meta.discourse.org/t/-/412721/1?silent=true), <a class=\"mention\" href=\"/u/fake_fakerson\">Fake_Fakerson</a> reported that the Samsung browser fails when installing Discourse as a PWA. <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> and <a class=\"mention\" href=\"/u/moin\">Moin</a> both tested, confirming “Add to home screen” works but the “Install as web app” path silently fails on Samsung Internet.\n\n### #UX\n\n- <a class=\"mention\" href=\"/u/jagster\">Jagster</a> reported that [cards in a Board can’t be dragged unless assigned](https://meta.discourse.org/t/-/412644/1?silent=true) on iOS. <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> reproduced the issue and swapped in a new core drag-and-drop implementation, which is now merged and working much better on mobile.\n\n- <a class=\"mention\" href=\"/u/martin\">Martin</a> merged an improvement for [more concise inline links to subcategories](https://meta.discourse.org/t/-/397217/25?silent=true), enabling compact forms like `#community-building:praise`. You can see the feature in the related category hashtag announcement, though a separator display bug is still being worked on.\n\n### #Feature\n\n- <a class=\"mention\" href=\"/u/canapin\">Canapin</a> requested the ability to [mouse-swipe gallery items without opening the image viewer](https://meta.discourse.org/t/-/412711/1?silent=true) on desktop. <a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> and <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> confirmed touch swiping works on their devices, but <a class=\"mention\" href=\"/u/canapin\">Canapin</a> clarified they were specifically asking about desktop mouse interaction.\n\n- The [posting in a disabled language](https://meta.discourse.org/t/-/412608/11?silent=true) thread continued with <a class=\"mention\" href=\"/u/mbauman\">Mbauman</a> explaining why the composer’s language menu makes it seem like non-supported languages can’t be used. <a class=\"mention\" href=\"/u/nat\">Nat</a> clarified that auto-translation works for any language, and people can already post outside the supported locale list.\n\n### #Events\n\n- <a class=\"mention\" href=\"/u/danielle\">Danielle</a> posted a quick thank-you in [Webinar: Exploring Discourse Workflows](https://meta.discourse.org/t/-/412092/6?silent=true), confirming a replay will be available soon for everyone who missed the session.\n\n## Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group\n\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> double-announced two major features: the [built-in MCP server](https://meta.discourse.org/t/-/412755/1?silent=true) and the new [Ask AI dashboard section](https://meta.discourse.org/t/-/412735/1?silent=true). She also [fixed the wrong inviter PM email notification](https://meta.discourse.org/t/-/412725/4?silent=true), [clarified posting in disabled languages](https://meta.discourse.org/t/-/412608/12?silent=true), and [helped investigate a staged user date mismatch](https://meta.discourse.org/t/-/412726/2?silent=true).\n\n- <a class=\"mention\" href=\"/u/martin\">Martin</a> shipped the experimental [category hashtag floating cards](https://meta.discourse.org/t/-/412529/1?silent=true), merged the [concise subcategory inline links](https://meta.discourse.org/t/-/397217/25?silent=true), and announced [improved event reminder preferences](https://meta.discourse.org/t/-/412427/1?silent=true). He also helped explain [Discourse Boards column adding](https://meta.discourse.org/t/-/411414/11?silent=true).\n\n- <a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> was especially active: he [opened a PR for warning admins in private categories](https://meta.discourse.org/t/-/412778/5?silent=true), [fixed Board drag-and-drop on iOS](https://meta.discourse.org/t/-/412644/2?silent=true), [tested PWA installation on Samsung Internet](https://meta.discourse.org/t/-/412721/2?silent=true), and offered [CSS help for the login welcome message](https://meta.discourse.org/t/-/411936/3?silent=true). He also shared advice on [structuring a new community](https://meta.discourse.org/t/-/412639/4?silent=true), looked into [tag display issues](https://meta.discourse.org/t/-/395531/8?silent=true), and discussed [private group events](https://meta.discourse.org/t/-/412794/2?silent=true).\n\n- <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> helped guide the category card UX discussion on [category hashtag floating cards](https://meta.discourse.org/t/-/412529/4?silent=true), and pointed the community to the new Ask AI dashboard from the [AI discoveries and search UX project](https://meta.discourse.org/t/-/409317/3?silent=true), plus the [built-in MCP server project](https://meta.discourse.org/t/-/411504/2?silent=true).\n\n- <a class=\"mention\" href=\"/u/lindsey\">Lindsey</a> announced [new Workflow nodes for Boards](https://meta.discourse.org/t/-/412558/1?silent=true) and confirmed that [event filtering by tag](https://meta.discourse.org/t/-/293977/3?silent=true) has now been addressed.\n\n- <a class=\"mention\" href=\"/u/rishabh\">Rishabh</a> and <a class=\"mention\" href=\"/u/keegan\">Keegan</a> both advanced the [email code signup flow](https://meta.discourse.org/t/-/407068/44?silent=true), with <a class=\"mention\" href=\"/u/rishabh\">Rishabh</a> documenting the random username opt-out and <a class=\"mention\" href=\"/u/keegan\">Keegan</a> fixing the staff-approval flow.\n\n- <a class=\"mention\" href=\"/u/sam\">Sam</a> fixed the [group invite link missing group parameter](https://meta.discourse.org/t/-/412653/3?silent=true) issue with a PR that’s now available in the build.\n\n- <a class=\"mention\" href=\"/u/j.jaffeux\">J.Jaffeux</a> joined the discussion about the [50 max nodes limit in Workflows](https://meta.discourse.org/t/-/412562/4?silent=true) and said he wouldn’t be against raising the limit to 100.\n\n- <a class=\"mention\" href=\"/u/kris.kotlarek\">Kris.Kotlarek</a> diagnosed and fixed the [dashboard page views discrepancy](https://meta.discourse.org/t/-/412614/5?silent=true) after <a class=\"mention\" href=\"/u/moin\">Moin</a> reported the old tracking numbers were missing.\n\n- <a class=\"mention\" href=\"/u/chapoi\">Chapoi</a> and <a class=\"mention\" href=\"/u/dax\">Dax</a> both got involved in the [Zoho SalesIQ mobile issue](https://meta.discourse.org/t/-/412588/2?silent=true), with <a class=\"mention\" href=\"/u/dax\">Dax</a> confirming the team was already reviewing the ticket.\n\n- <a class=\"mention\" href=\"/u/danielle\">Danielle</a> wrapped up the [Workflows webinar](https://meta.discourse.org/t/-/412092/6?silent=true) and promised a replay for everyone who couldn’t attend.\n\n---\n\nIt was a day of connecting everything to everything else — from AI apps getting their own MCP server to Kanban boards getting workflow automation, even the calendar reminders are now coming to you by PM! 🎉","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-2040795-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2040795-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-2040795-key-stats-2\" class=\"anchor\" href=\"#p-2040795-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats\nIn the last 24 hours, the community produced 129 new posts and 44 new topics, with 165 likes given across those posts. \nTop users by recent activity: \n\n<a class=\"mention\" href=\"/u/moin\">Moin</a> — 22 posts, 22 likes\n<a class=\"mention\" href=\"/u/nat\">Nat</a> — 6 posts, 21 likes\n<a class=\"mention\" href=\"/u/awesomerobot\">Awesomerobot</a> — 7 posts, 14 likes\n<a class=\"mention\" href=\"/u/martin\">Martin</a> — 5 posts, 12 likes\n&hellip;","truncated":true,"post_url":"/t/daily-summary-9pm-utc/291850/988","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":2040788,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-18T20:52:47.374Z","cooked":"<aside class=\"quote no-group\" data-username=\"Thomas_Rother\" data-post=\"3\" data-topic=\"412794\">\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/thomas_rother/48/423597_2.png\" class=\"avatar\"> Thomas_Rother:</div>\n<blockquote>\n<ol>\n<li>a solicitação ics atual apresenta TODOS os eventos</li>\n</ol>\n</blockquote>\n</aside>\n<p>Todos os eventos, ou todos os eventos aos quais o usuário cuja chave de API é utilizada tem acesso?</p>\n<p>Como você imagina o processo de seleção de quais eventos devem ser incluídos na solicitação específica?</p>","post_number":4,"post_type":1,"posts_count":6,"updated_at":"2026-09-18T20:53:37.493Z","reply_count":1,"reply_to_post_number":3,"quote_count":1,"incoming_link_count":0,"reads":10,"readers_count":9,"score":7.0,"yours":false,"topic_id":412794,"topic_slug":"private-group-internal-events","topic_title":"Eventos privados, internos ao grupo","topic_html_title":"Eventos privados, internos ao grupo","category_id":1,"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":"Kluges Köpfchen","title_is_group":false,"bookmarked":false,"raw":"[quote=\"Thomas_Rother, post:3, topic:412794\"]\n1. the current ics request presents ALL events\n[/quote]\nAll events, or all events the user whose API key is used has access to?\n\nHow do you imagine the process of selecting which events should be included in the particular request?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Todos os eventos, ou todos os eventos aos quais o usuário cuja chave de API é utilizada tem acesso? \nComo você imagina o processo de seleção de quais eventos devem ser incluídos na solicitação específica?","truncated":true,"post_url":"/t/private-group-internal-events/412794/4","locale":"en","is_localized":true,"language":"en","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":null},{"id":2040784,"name":null,"username":"QuietNebula15","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/q/e56c9b/{size}.png","created_at":"2026-09-18T20:46:07.803Z","cooked":"<aside class=\"quote no-group\" data-username=\"QuietNebula15\" data-post=\"1\" data-topic=\"412799\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://avatars.discourse-cdn.com/v4/letter/q/e56c9b/48.png\" class=\"avatar\"> QuietNebula15:</div>\n<blockquote>\n<p>Sua conta está aguardando aprovação.</p>\n</blockquote>\n</aside>\n<p>Muito obrigado por essas informações muito claras.</p>\n<p>Apenas para informar, atualizei as traduções no Crowdin.</p>","post_number":3,"post_type":1,"posts_count":3,"updated_at":"2026-09-18T21:19:19.222Z","reply_count":0,"reply_to_post_number":null,"quote_count":1,"incoming_link_count":1,"reads":9,"readers_count":8,"score":21.8,"yours":false,"topic_id":412799,"topic_slug":"your-account-is-awaiting-approval-non-traduit-en-francais","topic_title":"Sua conta está aguardando aprovação - não traduzido para o francês","topic_html_title":"Sua conta está aguardando aprovação - não traduzido para o francês","category_id":6,"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,"bookmarked":false,"raw":"[quote=\"QuietNebula15, post:1, topic:412799\"]\nYour account is awaiting approval.\n\n[/quote]\n\nMerci beaucoup pour ces informations très claires.\n\nPour info j'ai mis à jour les traductions sur Crowdin.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":203559,"hidden":false,"trust_level":0,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Muito obrigado por essas informações muito claras. \nApenas para informar, atualizei as traduções no Crowdin.","truncated":true,"post_url":"/t/your-account-is-awaiting-approval-non-traduit-en-francais/412799/3","locale":"fr","is_localized":true,"language":"fr","localization_outdated":false,"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":2040783,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-18T20:43:15.971Z","cooked":"<p>Bem-vindo ao Meta <img src=\"https://emoji.discourse-cdn.com/twitter/waving_hand.png?v=15\" title=\":waving_hand:\" class=\"emoji\" alt=\":waving_hand:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>\n<p>O Discourse é traduzido principalmente por voluntários. O fluxo de trabalho funciona assim: um novo recurso com novos textos é adicionado. Em seguida, esses textos aparecem na Crowdin, a plataforma de tradução. Depois, alguém precisa traduzi-los. Novas traduções geralmente são integradas de volta ao Discourse uma vez por dia, embora às vezes isso leve alguns dias. Todo esse processo leva tempo. Portanto, não é surpresa que um texto adicionado recentemente ainda não tenha sido traduzido.</p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/c/2/c/c2c01817d47646c0f575121377bd68e0f340df01.jpeg\" data-download-href=\"/uploads/short-url/rMQbIxLvXd1L6O95HLkvobdWbE5.jpeg?dl=1\" title=\"Screenshot_20260918_223016_Firefox\"><img src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/c/2/c/c2c01817d47646c0f575121377bd68e0f340df01_2_690x277.jpeg\" alt=\"Screenshot_20260918_223016_Firefox\" data-base62-sha1=\"rMQbIxLvXd1L6O95HLkvobdWbE5\" width=\"690\" height=\"277\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/c/2/c/c2c01817d47646c0f575121377bd68e0f340df01_2_690x277.jpeg, https://global.discourse-cdn.com/meta/optimized/4X/c/2/c/c2c01817d47646c0f575121377bd68e0f340df01_2_1035x415.jpeg 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/c/2/c/c2c01817d47646c0f575121377bd68e0f340df01_2_1380x554.jpeg 2x\" data-dominant-color=\"FAFAFB\" aria-description=\"Interface de gerenciamento de strings de tradução exibindo o valor atual em alemão e o histórico de alterações do Git para a chave `js.code_login.pending_approval_title`. (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_20260918_223016_Firefox</span><span class=\"informations\">1971×792 204 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>Não acredito que atualmente haja alguém traduzindo o Discourse para o francês. Pelo menos, não consigo identificar atividade recente de tradução. Embora o francês seja um dos idiomas em que as traduções são revisadas por uma agência de tradução, esses tradutores geralmente trabalham apenas na versão de suporte estendido, então pode levar até fevereiro para que isso aconteça.<br>\nCaso queira ajudar a traduzir o Discourse, dê uma olhada em <a href=\"https://meta.discourse.org/t/contributing-translations-to-discourse/14882\" class=\"inline-onebox\">Contributing translations to Discourse</a>. Sinta-se à vontade para fazer qualquer pergunta! A interface da Crowdin pode ser um pouco assustadora.</p>\n<p>Você também pode <a href=\"https://meta.discourse.org/t/customize-text-in-discourse/36092\">editar os textos no seu fórum</a>. Lá, você pode personalizar a versão em francês do texto. Isso envolve mais ou menos a mesma quantidade de trabalho, mas beneficia apenas o seu fórum. Se você adicionar uma tradução na Crowdin, todos os fóruns se beneficiam disso.</p>","post_number":2,"post_type":1,"posts_count":3,"updated_at":"2026-09-18T20:44:22.344Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":10,"readers_count":9,"score":2.0,"yours":false,"topic_id":412799,"topic_slug":"your-account-is-awaiting-approval-non-traduit-en-francais","topic_title":"Sua conta está aguardando aprovação - não traduzido para o francês","topic_html_title":"Sua conta está aguardando aprovação - não traduzido para o francês","category_id":6,"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":"Kluges Köpfchen","title_is_group":false,"bookmarked":false,"raw":"Welcome to Meta :waving_hand:\n\nDiscourse is mostly translated by volunteers. So the workflow is that a new feature with new texts is added. Then those texts appear on Crowdin, the translation platform. Then someone has to translate it. New translations are usually merged back into Discourse once a day, sometimes it takes a few days. All this takes time. So it's not surprising that a text that was added recently is not yet translated.\n\n![Screenshot_20260918_223016_Firefox|690x277](upload://rMQbIxLvXd1L6O95HLkvobdWbE5.jpeg)\n\nI don't think there is currently someone translating Discourse into French. At least I cannot spot recent translation activity. While French is one of the languages where translations are reviewed by a translation agency, those translators usually only work on the extended support release, so it might take until February for that to happen.\nIn case you want to help translating Discourse take a look at https://meta.discourse.org/t/contributing-translations-to-discourse/14882. Feel free to ask any questions! The interface of Crowdin can be quite overwhelming.\n\nYou can also [edit texts on your forum](https://meta.discourse.org/t/customize-text-in-discourse/36092). There you can customize the French version of the text. That's kind of the same amount of work, but benefits only your forum. If you add a translation on Crowdin all forums benefit from that.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Bem-vindo ao Meta :waving_hand: \nO Discourse é traduzido principalmente por voluntários. O fluxo de trabalho funciona assim: um novo recurso com novos textos é adicionado. Em seguida, esses textos aparecem na Crowdin, a plataforma de tradução. Depois, alguém precisa traduzi-los. Novas traduções gera&hellip;","truncated":true,"post_url":"/t/your-account-is-awaiting-approval-non-traduit-en-francais/412799/2","locale":"en","is_localized":true,"language":"en","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":true,"topic_accepted_answer":true},{"id":2040782,"name":"","username":"seanblue","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/dc4da7/{size}.png","created_at":"2026-09-18T20:41:48.597Z","cooked":"<p>Outro problema que estou enfrentando é que não consigo ver na página inicial se tenho respostas não lidas. Para fóruns que uso com menos frequência (como este), eu geralmente só verifico o menu suspenso na página inicial para ver se há respostas não lidas. Agora, preciso selecionar “Novo” para descobrir, o que é uma perda de tempo.</p>","post_number":79,"post_type":1,"posts_count":67,"updated_at":"2026-09-18T20:41:48.597Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":16,"readers_count":15,"score":68.2,"yours":false,"topic_id":404728,"topic_slug":"introducing-the-unified-new-view-for-the-topic-list","topic_title":"Apresentando a nova visualização unificada para a lista de tópicos","topic_html_title":"Apresentando a nova visualização unificada para a lista de tópicos","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":null,"bookmarked":false,"raw":"Another issue I'm having is that I can't see from the home page whether I have unread replies. For forums I use less often (like this one) I will usually just check the dropdown on the homepage and see if I have unread replies. Now I have to actually select New in order to find out, which is a waste of time.","actions_summary":[{"id":2,"count":4}],"moderator":false,"admin":false,"staff":false,"user_id":36692,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Outro problema que estou enfrentando é que não consigo ver na página inicial se tenho respostas não lidas. Para fóruns que uso com menos frequência (como este), eu geralmente só verifico o menu suspenso na página inicial para ver se há respostas não lidas. Agora, preciso selecionar “Novo” para desco&hellip;","truncated":true,"post_url":"/t/introducing-the-unified-new-view-for-the-topic-list/404728/79","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":4}],"current_user_reaction":null,"reaction_users_count":4,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2040771,"name":"Justin Grimm","username":"Justin_Grimm2","avatar_template":"/user_avatar/meta.discourse.org/justin_grimm2/{size}/575264_2.png","created_at":"2026-09-18T20:25:22.328Z","cooked":"<p>Seria possível adicionar um período de tempo à seção de tags populares? Gostaria de manter essa lista mais atualizada, então seria ótimo poder definir algo como tags populares da semana/mês/ano, etc.</p>","post_number":208,"post_type":1,"posts_count":182,"updated_at":"2026-09-18T20:25:36.764Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":2,"reads":9,"readers_count":8,"score":26.8,"yours":false,"topic_id":231067,"topic_slug":"right-sidebar-blocks","topic_title":"Blocos da barra lateral direita","topic_html_title":"Blocos da barra lateral direita","category_id":120,"display_username":"Justin Grimm","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":"Would it be possible to get a time period for the popular-tags section? I'd like to keep that list a bit fresher so I would like to be able to put like popular tags of the week/month/year etc.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":201626,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Seria possível adicionar um período de tempo à seção de tags populares? Gostaria de manter essa lista mais atualizada, então seria ótimo poder definir algo como tags populares da semana/mês/ano, etc.","truncated":true,"post_url":"/t/right-sidebar-blocks/231067/208","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040770,"name":null,"username":"QuietNebula15","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/q/e56c9b/{size}.png","created_at":"2026-09-18T20:20:46.022Z","cooked":"<p>Esta é minha primeira instalação do Discourse (<a href=\"https://github.com/discourse/discourse/commit/8dabd61dbe9ce3c0ac573f12b9da0b75a032787a\" title=\"8dabd61dbe9ce3c0ac573f12b9da0b75a032787a\" rel=\"noopener nofollow ugc\">v2026.9.0-latest +733</a>). Escolhi o francês como idioma, mas quando uma pessoa cria sua conta, ela recebe a mensagem “Your account is awaiting approval.”</p>\n<p>Não consigo ver o que preciso alterar para que essa mensagem apareça em francês. Alguém pode me ajudar ou confirmar o problema?</p>\n<p>Obrigado desde já.</p>","post_number":1,"post_type":1,"posts_count":3,"updated_at":"2026-09-18T20:54:50.948Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":3,"reads":10,"readers_count":9,"score":22.0,"yours":false,"topic_id":412799,"topic_slug":"your-account-is-awaiting-approval-non-traduit-en-francais","topic_title":"Sua conta está aguardando aprovação - não traduzido para o francês","topic_html_title":"Sua conta está aguardando aprovação - não traduzido para o francês","category_id":6,"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,"bookmarked":false,"raw":"C'est ma première installation de Discourse ([v2026.9.0-latest +733](https://github.com/discourse/discourse/commit/8dabd61dbe9ce3c0ac573f12b9da0b75a032787a \"8dabd61dbe9ce3c0ac573f12b9da0b75a032787a\"))  J'ai choisi le Français comme langue mais lorsqu'une personne crée son compte elle reçoit le message \"Your account is awaiting approval.\" \nJe ne vois pas ce que je dois changer pour passer ce message en français. Un lecteur peut-il m'aider ou confirmer le problème ?\n\nMerci d'avance.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":203559,"hidden":false,"trust_level":0,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Esta é minha primeira instalação do Discourse (<a href=\"https://github.com/discourse/discourse/commit/8dabd61dbe9ce3c0ac573f12b9da0b75a032787a\" title=\"8dabd61dbe9ce3c0ac573f12b9da0b75a032787a\" rel=\"noopener nofollow ugc\">v2026.9.0-latest +733</a>). Escolhi o francês como idioma, mas quando uma pessoa cria sua conta, ela recebe a mensagem “Your account is awaiting approval.” \nNão consigo ver o que preciso alterar para que essa mensagem apareça em francês. Alguém pode me ajud&hellip;","truncated":true,"post_url":"/t/your-account-is-awaiting-approval-non-traduit-en-francais/412799/1","locale":"fr","is_localized":true,"language":"fr","localization_outdated":true,"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":true,"can_vote":false},{"id":2040761,"name":"Thommie Rother","username":"Thomas_Rother","avatar_template":"/user_avatar/meta.discourse.org/thomas_rother/{size}/423597_2.png","created_at":"2026-09-18T19:45:32.515Z","cooked":"<p>Hmmm, não tenho certeza. Parece uma solução alternativa, mas não exatamente uma “solução” <img src=\"https://emoji.discourse-cdn.com/twitter/smiling_face_with_sunglasses.png?v=15\" title=\":smiling_face_with_sunglasses:\" class=\"emoji\" alt=\":smiling_face_with_sunglasses:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>\n<p>Todas as pessoas dentro de um grupo específico da Comunidade devem ser capazes de criar eventos. E também vê-los quando acessam a categoria “dele/dela” da comunidade. Isso já funciona bem em nossa configuração atual com 5 comunidades diferentes. Usamos as seguintes permissões de categoria:</p>\n<ol>\n<li>uma categoria por grupo de comunidade. Esta tem “leitura global somente” e “leitura/criação/resposta da comunidade”. Esta categoria é federada via AP para permitir que pessoas sem contas no Discourse vejam os eventos e também para permitir a integração do calendário do Discourse em sistemas de terceiros (por exemplo, WordPress com plugin ICS)</li>\n<li>um número variável de subcategorias internas. Essas subcategorias têm apenas permissões de “leitura/criação/resposta da comunidade”. Elas ficam invisíveis sem as permissões de grupo adequadas.</li>\n</ol>\n<p>As únicas lacunas são</p>\n<ol>\n<li>a solicitação ics atual apresenta TODOS os eventos</li>\n<li>alguma maneira de solicitar <strong>apenas os eventos de uma comunidade específica</strong> através de ICS/API.</li>\n</ol>","post_number":3,"post_type":1,"posts_count":6,"updated_at":"2026-09-18T19:45:32.515Z","reply_count":1,"reply_to_post_number":2,"quote_count":0,"incoming_link_count":1,"reads":10,"readers_count":9,"score":12.0,"yours":false,"topic_id":412794,"topic_slug":"private-group-internal-events","topic_title":"Eventos privados, internos ao grupo","topic_html_title":"Eventos privados, internos ao grupo","category_id":1,"display_username":"Thommie Rother","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":2770,"username":"awesomerobot","name":"Kris","avatar_template":"/user_avatar/meta.discourse.org/awesomerobot/{size}/142900_2.png"},"bookmarked":false,"raw":"Hmmm, I'm not shure. Sounds like a workaround, but not really like a \"solution\" :smiling_face_with_sunglasses: \n\nAll people within a Community-specific group should be able to create events. And also see them when they enter \"their\" communities category. This already works fine in our current setup with 5 different communities. We use the following category permissions:\n\n1. one category per community group. This one has \"global read only\" and \"community read/create/reply\". This category is federated through AP to allow people without Discourse accounts to see events and also to allow integration of the Discourse calendar into 3rd party systems (e.g. WordPress with ICS plugin)\n2. a various number of internal sub-categories. These sub-categories only have \"community read/create/reply\" permissions. They are invisible without proper group permissions.\n\nThe only gaps are\n\n1. the current ics request presents ALL events\n2. some way to request **only the events of a particular community** through ICS/API.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":58437,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Hmmm, não tenho certeza. Parece uma solução alternativa, mas não exatamente uma “solução” :smiling_face_with_sunglasses: \nTodas as pessoas dentro de um grupo específico da Comunidade devem ser capazes de criar eventos. E também vê-los quando acessam a categoria “dele/dela” da comunidade. Isso já fun&hellip;","truncated":true,"post_url":"/t/private-group-internal-events/412794/3","locale":"en","is_localized":true,"language":"en","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":null},{"id":2040758,"name":"fake fakerson","username":"fake_fakerson","avatar_template":"/user_avatar/meta.discourse.org/fake_fakerson/{size}/578181_2.png","created_at":"2026-09-18T19:36:26.768Z","cooked":"<p>Obrigado pelo esclarecimento.</p>\n<p>Fazer “Adicionar à tela inicial” pelo menos oferece a mesma experiência de aplicativo em tela cheia com uma única aba que eu estava procurando, mas não tenho certeza de como a experiência difere entre esse método e o PWA que é baixado.</p>\n<p>Um pouco fora do assunto, mas o suporte a PWA está morrendo? Não acredito que o Firefox tenha suporte nativo a PWAs e preciso de uma ferramenta externa para fazer algo como PWAs funcionar no meu desktop.</p>","post_number":4,"post_type":1,"posts_count":4,"updated_at":"2026-09-18T19:36:26.768Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":6,"readers_count":5,"score":16.2,"yours":false,"topic_id":412721,"topic_slug":"samsung-internet-unable-to-add-website-to-homescreen","topic_title":"Samsung Internet – não é possível adicionar site à tela inicial","topic_html_title":"Samsung Internet – não é possível adicionar site à tela inicial","category_id":1,"display_username":"fake fakerson","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":"Thanks for the insight.\n\nDoing \"Add to home screen\" does at least give the same single-tab full screen app experience I was looking for, but not sure how the experience differs between that method and the PWA that gets downloaded.\n\nLittle off topic but is PWA support kind of dying off? I don't believe Firefox natively supports PWAs and I need like an external tool to get something like PWAs working on my desktop","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":203474,"hidden":false,"trust_level":0,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Obrigado pelo esclarecimento. \nFazer “Adicionar à tela inicial” pelo menos oferece a mesma experiência de aplicativo em tela cheia com uma única aba que eu estava procurando, mas não tenho certeza de como a experiência difere entre esse método e o PWA que é baixado. \nUm pouco fora do assunto, mas o &hellip;","truncated":true,"post_url":"/t/samsung-internet-unable-to-add-website-to-homescreen/412721/4","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040755,"name":"Kris","username":"awesomerobot","avatar_template":"/user_avatar/meta.discourse.org/awesomerobot/{size}/142900_2.png","created_at":"2026-09-18T19:27:43.860Z","cooked":"<p>Criar um usuário que pertença apenas ao grupo necessário e gerar a URL de assinatura do calendário a partir das preferências desse usuário funcionaria no seu caso? O feed incluiria apenas os eventos que esse usuário pode visualizar.</p>","post_number":2,"post_type":1,"posts_count":6,"updated_at":"2026-09-18T19:27:43.860Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":11,"readers_count":10,"score":27.2,"yours":false,"topic_id":412794,"topic_slug":"private-group-internal-events","topic_title":"Eventos privados, internos ao grupo","topic_html_title":"Eventos privados, internos ao grupo","category_id":1,"display_username":"Kris","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":"Would creating a user that belongs only to the group you need, and generating the calendar subscription URL from that user's preferences, work in your case? The feed would only include events that user can see.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":true,"staff":true,"user_id":2770,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Criar um usuário que pertença apenas ao grupo necessário e gerar a URL de assinatura do calendário a partir das preferências desse usuário funcionaria no seu caso? O feed incluiria apenas os eventos que esse usuário pode visualizar.","truncated":true,"post_url":"/t/private-group-internal-events/412794/2","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040705,"name":"Thommie Rother","username":"Thomas_Rother","avatar_template":"/user_avatar/meta.discourse.org/thomas_rother/{size}/423597_2.png","created_at":"2026-09-18T18:06:07.179Z","cooked":"<p>Atualmente, as entradas de eventos são sempre parte do elemento de interface do calendário, que pode ser adicionado a uma categoria. Não há como restringir um evento a um grupo de usuários específico. Se você tiver uma configuração do Discourse com múltiplas comunidades, todas as comunidades verão todos os eventos de todas as outras comunidades. Se você exibir os eventos do Discourse externamente em um site por meio de uma chamada de API como</p>\n<p><a href=\"https://example.discourse.org/discourse-post-event/events.ics?user_api_key=%5Bxxxxx%5D\"><code>https://example.discourse.org/discourse-post-event/events.ics?user_api_key=[xxxxx]</code></a></p>\n<p>serão exibidos TODOS os eventos.</p>\n<p>Deveria haver uma opção para criar eventos “internos” que sejam exibidos apenas dentro de um grupo de usuários. Esses eventos não devem ser legíveis por meio da solicitação de API ICS “geral”. Em vez disso, eles devem estar disponíveis apenas com uma “chave de API de grupo” especial e adicional, ou com algum outro tipo de limitação segura. O caso de uso é uma seleção entre eventos “públicos” e eventos “privados”, que são visíveis e editáveis apenas dentro de um grupo de usuários específico.</p>","post_number":1,"post_type":1,"posts_count":6,"updated_at":"2026-09-18T18:12:28.891Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":2,"reads":15,"readers_count":14,"score":58.0,"yours":false,"topic_id":412794,"topic_slug":"private-group-internal-events","topic_title":"Eventos privados, internos ao grupo","topic_html_title":"Eventos privados, internos ao grupo","category_id":1,"display_username":"Thommie Rother","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":"Currently, event entries are always part of the calendar UI element which can be added to a category. There is no way to restrict an event to a special user group. If you have a multi-community Discourse setup, all communities see all the events of all the other communities. If you display the Discourse events externally on a website through an API call like\n\n[`https://example.discourse.org/discourse-post-event/events.ics?user_api_key=[xxxxx]`](https://example.discourse.org/discourse-post-event/events.ics?user_api_key=%5Bxxxxx%5D)\n\nit will display ALL events.\n\nThere should be an option to create \"internal\" events that are only displayed within a user group. These events should not be readable with the \"general\" ICS API request. Instead they should only be available either with a special, additional  \"group API key\" or some other kind of save limitations. The use case is a selection between \"public\" events and events that are \"private\" and only visible and editable within a special user group.\n\n:information_source: Correction: it looks as if created events within a group do already honour the group permissions on the calendar displayed inside the group-restricted categories. The only thing missing is some kind of restriction for the API calls through \"[`https://example.discourse.org/discourse-post-event/events.ics?user_api_key=[xxxxx]`](https://example.discourse.org/discourse-post-event/events.ics?user_api_key=%5Bxxxxx%5D)\"","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":58437,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Atualmente, as entradas de eventos são sempre parte do elemento de interface do calendário, que pode ser adicionado a uma categoria. Não há como restringir um evento a um grupo de usuários específico. Se você tiver uma configuração do Discourse com múltiplas comunidades, todas as comunidades verão t&hellip;","truncated":true,"post_url":"/t/private-group-internal-events/412794/1","locale":"en","is_localized":true,"language":"en","localization_outdated":true,"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":2040684,"name":"Jim Canto","username":"JimCanto","avatar_template":"/user_avatar/meta.discourse.org/jimcanto/{size}/545591_2.png","created_at":"2026-09-18T17:44:55.657Z","cooked":"<p>Obrigado. Eu respondi. … Só para vocês saberem, <a class=\"mention\" href=\"/u/chapoi\">@chapoi</a> e quem estiver lendo, eu acidentalmente girei meu celular para a posição horizontal e o site fica visível. O problema só ocorre na posição vertical. Espero que isso ajude!</p>","post_number":8,"post_type":1,"posts_count":7,"updated_at":"2026-09-18T17:44:55.657Z","reply_count":0,"reply_to_post_number":6,"quote_count":0,"incoming_link_count":1,"reads":9,"readers_count":8,"score":51.8,"yours":false,"topic_id":412588,"topic_slug":"zoho-salesiq-mobile-black-screen-issue","topic_title":"Problema de tela preta no Zoho SalesIQ Mobile","topic_html_title":"Problema de tela preta no Zoho SalesIQ Mobile","category_id":6,"display_username":"Jim Canto","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":15900,"username":"dax","name":"Daniela","avatar_template":"/user_avatar/meta.discourse.org/dax/{size}/244677_2.png"},"bookmarked":false,"raw":"Thanks. I replied. ... FYI to you, @chapoi and anyone reading, I accidentally rotated my phone to horizontal and the site is visible. It is only having a problem in portrait. Hope that helps!","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":189259,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Obrigado. Eu respondi. … Só para vocês saberem, <a class=\"mention\" href=\"/u/chapoi\">@chapoi</a> e quem estiver lendo, eu acidentalmente girei meu celular para a posição horizontal e o site fica visível. O problema só ocorre na posição vertical. Espero que isso ajude!","truncated":true,"post_url":"/t/zoho-salesiq-mobile-black-screen-issue/412588/8","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040679,"name":"Daniela","username":"dax","avatar_template":"/user_avatar/meta.discourse.org/dax/{size}/244677_2.png","created_at":"2026-09-18T17:38:07.972Z","cooked":"<p>Sim, fui eu. Eu estava verificando o ticket que você nos enviou.</p>\n<p>Acabei de responder ao e-mail que você nos enviou</p>","post_number":6,"post_type":1,"posts_count":7,"updated_at":"2026-09-18T17:38:07.972Z","reply_count":1,"reply_to_post_number":5,"quote_count":0,"incoming_link_count":1,"reads":9,"readers_count":8,"score":71.8,"yours":false,"topic_id":412588,"topic_slug":"zoho-salesiq-mobile-black-screen-issue","topic_title":"Problema de tela preta no Zoho SalesIQ Mobile","topic_html_title":"Problema de tela preta no Zoho SalesIQ Mobile","category_id":6,"display_username":"Daniela","primary_group_name":"VolunteerMods","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":"Support Manager - EMEA","title_is_group":false,"reply_to_user":{"id":189259,"username":"JimCanto","name":"Jim Canto","avatar_template":"/user_avatar/meta.discourse.org/jimcanto/{size}/545591_2.png"},"bookmarked":false,"raw":"Yep, it was me, I was checking the ticket you sent us.\n\nI just replied to the email you sent us","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":true,"staff":true,"group_moderator":true,"user_id":15900,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Sim, fui eu. Eu estava verificando o ticket que você nos enviou. \nAcabei de responder ao e-mail que você nos enviou","truncated":true,"post_url":"/t/zoho-salesiq-mobile-black-screen-issue/412588/6","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040670,"name":"Jim Canto","username":"JimCanto","avatar_template":"/user_avatar/meta.discourse.org/jimcanto/{size}/545591_2.png","created_at":"2026-09-18T17:17:41.147Z","cooked":"<p>Aquela pessoa da Itália era o <a class=\"mention\" href=\"/u/dax\">@dax</a>… Agora consigo vê-la na minha lista de usuários. Me diga como posso ajudar com o problema.</p>","post_number":5,"post_type":1,"posts_count":7,"updated_at":"2026-09-18T17:17:41.147Z","reply_count":1,"reply_to_post_number":4,"quote_count":0,"incoming_link_count":0,"reads":10,"readers_count":9,"score":7.0,"yours":false,"topic_id":412588,"topic_slug":"zoho-salesiq-mobile-black-screen-issue","topic_title":"Problema de tela preta no Zoho SalesIQ Mobile","topic_html_title":"Problema de tela preta no Zoho SalesIQ Mobile","category_id":6,"display_username":"Jim Canto","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":189259,"username":"JimCanto","name":"Jim Canto","avatar_template":"/user_avatar/meta.discourse.org/jimcanto/{size}/545591_2.png"},"bookmarked":false,"raw":"That person from Italy was @dax... I can see them in my user list now. Let me know how I can help with the issue.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":189259,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Aquela pessoa da Itália era o <a class=\"mention\" href=\"/u/dax\">@dax</a>… Agora consigo vê-la na minha lista de usuários. Me diga como posso ajudar com o problema.","truncated":true,"post_url":"/t/zoho-salesiq-mobile-black-screen-issue/412588/5","locale":"en","is_localized":true,"language":"en","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":null},{"id":2040655,"name":"Mireille Coilhac","username":"Mireille_Coilhac","avatar_template":"/user_avatar/meta.discourse.org/mireille_coilhac/{size}/569821_2.png","created_at":"2026-09-18T17:04:45.506Z","cooked":"<p>Muito obrigado, então aguardo que me avisem quando estiver tudo certo.<br>\n<img src=\"https://emoji.discourse-cdn.com/twitter/folded_hands.png?v=15\" title=\":folded_hands:\" class=\"emoji only-emoji\" alt=\":folded_hands:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":8,"post_type":1,"posts_count":8,"updated_at":"2026-09-18T17:04:45.506Z","reply_count":0,"reply_to_post_number":7,"quote_count":0,"incoming_link_count":1,"reads":16,"readers_count":15,"score":38.2,"yours":false,"topic_id":412778,"topic_slug":"prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre","topic_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","topic_html_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","category_id":6,"display_username":"Mireille Coilhac","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":"Merci beaucoup, j'attends donc que vous me disiez quand c'est OK.\n:folded_hands:","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":196344,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Muito obrigado, então aguardo que me avisem quando estiver tudo certo. \n:folded_hands:","truncated":true,"post_url":"/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/8","locale":"fr","is_localized":true,"language":"fr","localization_outdated":false,"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":2040654,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-18T17:02:10.499Z","cooked":"<p>No momento, eu esperaria para que o recurso fosse integrado. O Kris sugeriu um novo recurso e o David precisa revisá-lo e aprová-lo. Depois, você pode instalar o componente do tema como qualquer outro: <a href=\"https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682\" class=\"inline-onebox\">Installing a theme or theme component</a></p>","post_number":7,"post_type":1,"posts_count":8,"updated_at":"2026-09-18T17:03:07.314Z","reply_count":1,"reply_to_post_number":6,"quote_count":0,"incoming_link_count":0,"reads":16,"readers_count":15,"score":23.2,"yours":false,"topic_id":412778,"topic_slug":"prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre","topic_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","topic_html_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","category_id":6,"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":"Kluges Köpfchen","title_is_group":false,"reply_to_user":{"id":196344,"username":"Mireille_Coilhac","name":"Mireille Coilhac","avatar_template":"/user_avatar/meta.discourse.org/mireille_coilhac/{size}/569821_2.png"},"bookmarked":false,"raw":"At the moment, I'd wait for the feature to be merged. Kris has suggested a new feature, and David has to review and approve it. Then you can install the theme component like any other one: https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"No momento, eu esperaria para que o recurso fosse integrado. O Kris sugeriu um novo recurso e o David precisa revisá-lo e aprová-lo. Depois, você pode instalar o componente do tema como qualquer outro: <a href=\"https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682\" class=\"inline-onebox\">Installing a theme or theme component</a>","truncated":true,"post_url":"/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/7","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040653,"name":"Mireille Coilhac","username":"Mireille_Coilhac","avatar_template":"/user_avatar/meta.discourse.org/mireille_coilhac/{size}/569821_2.png","created_at":"2026-09-18T17:00:26.426Z","cooked":"<p>Não entendo nada de técnica. O que eu faço?</p>","post_number":6,"post_type":1,"posts_count":8,"updated_at":"2026-09-18T17:00:26.426Z","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":412778,"topic_slug":"prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre","topic_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","topic_html_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","category_id":6,"display_username":"Mireille Coilhac","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":"Je n'y connais rien en technique. Je fais comment ?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":196344,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Não entendo nada de técnica. O que eu faço?","truncated":true,"post_url":"/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/6","locale":"fr","is_localized":true,"language":"fr","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":null},{"id":2040647,"name":"Kris","username":"awesomerobot","avatar_template":"/user_avatar/meta.discourse.org/awesomerobot/{size}/142900_2.png","created_at":"2026-09-18T16:56:00.606Z","cooked":"<p>Isso parece ser um aviso razoável para incluir naquele componente de tema. Abri um PR para consideração.</p>\n<aside class=\"onebox githubpullrequest\" data-onebox-src=\"https://github.com/davidtaylorhq/discourse-admin-warnings/pull/7\">\n  <header class=\"source\">\n\n      <a href=\"https://github.com/davidtaylorhq/discourse-admin-warnings/pull/7\" target=\"_blank\" rel=\"noopener\">github.com/davidtaylorhq/discourse-admin-warnings</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/davidtaylorhq/discourse-admin-warnings/pull/7\" target=\"_blank\" rel=\"noopener\">FEATURE: Warn admins posting in categories they aren't a member of (#7)</a>\n      </h4>\n\n    <div class=\"branches\">\n      <code>master</code> ← <code>awesomerobot:admin-category-warning</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-18\" data-time=\"16:54:55\" data-timezone=\"UTC\">04:54PM - 18 Sep 26 UTC</span>\n        </div>\n\n        <div class=\"user\">\n          <a href=\"https://github.com/awesomerobot\" target=\"_blank\" rel=\"noopener\">\n            <img alt=\"\" src=\"https://global.discourse-cdn.com/meta/original/3X/e/b/ebb06c587c9d2602025f6ecd393d9b77e6247929.png\" class=\"onebox-avatar-inline\" width=\"20\" height=\"20\" data-dominant-color=\"444444\">\n            awesomerobot\n          </a>\n        </div>\n\n        <div class=\"lines\" title=\"1 commits changed 6 files with 384 additions and 25 deletions\">\n          <a href=\"https://github.com/davidtaylorhq/discourse-admin-warnings/pull/7/files\" target=\"_blank\" rel=\"noopener\">\n            <span class=\"added\">+384</span>\n            <span class=\"removed\">-25</span>\n          </a>\n        </div>\n      </div>\n  </div>\n</div>\n\n  <div class=\"github-row\">\n    <p class=\"github-body-container\">This adds a warning when an admin is posting in a category that restricts postin<span class=\"show-more-container\"><a href=\"https://github.com/davidtaylorhq/discourse-admin-warnings/pull/7\" target=\"_blank\" rel=\"noopener\" class=\"show-more\">…</a></span><span class=\"excerpt hidden\">g to a group they don't belong to. \n\n&lt;img width=\"800\" alt=\"image\" src=\"https://github.com/user-attachments/assets/0e8bfeb8-62a7-4273-9c22-6e66c94e6769\" /&gt;\n\n\nWhen a topic is closed, it shows a combined message\n\n&lt;img width=\"800\"  alt=\"image\" src=\"https://github.com/user-attachments/assets/c466cd07-8720-4d87-ad74-2556fa1af514\" /&gt;\n\nThis feature can be disabled with the `category_permission_warning` theme setting \n\nNew specs are included!</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>Uma vez mesclado, isso permitiria avisos como este</p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/d/5/8/d5812e821d7e1d98eabb9937ec9f3ce8a8657b1c.png\" data-download-href=\"/uploads/short-url/usKtf4AFsblVg9IwWq4sP3zVpVy.png?dl=1\" title=\"image\"><img src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/d/5/8/d5812e821d7e1d98eabb9937ec9f3ce8a8657b1c_2_690x475.png\" alt=\"image\" data-base62-sha1=\"usKtf4AFsblVg9IwWq4sP3zVpVy\" width=\"690\" height=\"475\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/d/5/8/d5812e821d7e1d98eabb9937ec9f3ce8a8657b1c_2_690x475.png, https://global.discourse-cdn.com/meta/optimized/4X/d/5/8/d5812e821d7e1d98eabb9937ec9f3ce8a8657b1c_2_1035x712.png 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/d/5/8/d5812e821d7e1d98eabb9937ec9f3ce8a8657b1c_2_1380x950.png 2x\" data-dominant-color=\"F9FAFA\" aria-description=\"Interface de um editor de texto com uma barra de ferramentas e uma notificação informando que o usuário é administrador. (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\">1564×1078 58.7 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":5,"post_type":1,"posts_count":8,"updated_at":"2026-09-18T16:56:00.606Z","reply_count":0,"reply_to_post_number":2,"quote_count":0,"incoming_link_count":1,"reads":18,"readers_count":17,"score":83.6,"yours":false,"topic_id":412778,"topic_slug":"prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre","topic_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","topic_html_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","category_id":6,"display_username":"Kris","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":95552,"username":"Moin","name":"","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png"},"bookmarked":false,"raw":"This does seem like a reasonable warning to include in that theme component, I've opened up a PR against it for consideration\n\nhttps://github.com/davidtaylorhq/discourse-admin-warnings/pull/7\n\nOnce merged, it would enable warnings like this \n\n![image|690x475](upload://usKtf4AFsblVg9IwWq4sP3zVpVy.png)","actions_summary":[{"id":2,"count":5}],"moderator":false,"admin":true,"staff":true,"user_id":2770,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Isso parece ser um aviso razoável para incluir naquele componente de tema. Abri um PR para consideração. \n\n\nUma vez mesclado, isso permitiria avisos como este \n <a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/d/5/8/d5812e821d7e1d98eabb9937ec9f3ce8a8657b1c.png\" data-download-href=\"/uploads/short-url/usKtf4AFsblVg9IwWq4sP3zVpVy.png?dl=1\" title=\"image\">[image]</a>","truncated":true,"post_url":"/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/5","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"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},{"id":2040646,"name":"Jim Canto","username":"JimCanto","avatar_template":"/user_avatar/meta.discourse.org/jimcanto/{size}/545591_2.png","created_at":"2026-09-18T16:52:56.789Z","cooked":"<p>Já tentei de tudo e não consigo fazer o rastreamento móvel funcionar corretamente. Movi o script do slot Common para o aplicativo Desktop. Agora tenho o rastreamento para desktop, mas não para mobile.</p>\n<p>Curiosamente, estou vendo alguém da Itália acessando minhas áreas administrativas, e eu sou o único com direitos de administrador. Pelo seu perfil, estou assumindo que é você acessando minha rede. Está correto?</p>\n<p>Nas capturas de tela abaixo: 2 = minha conta de administrador, 3 = minha conta de teste, 1 = o administrador desconhecido da Itália acessando meu site. O Grande Irmão está vigiando. <img src=\"https://emoji.discourse-cdn.com/twitter/wink.png?v=15\" title=\":wink:\" class=\"emoji\" alt=\":wink:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/a/e/7/ae7e16e5944bb1f8a5fce448b227773fe18ee57f.png\" data-download-href=\"/uploads/short-url/oTDdXOH7ftFEiBbrLv2zdSjUEa3.png?dl=1\" title=\"image\"><img src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/a/e/7/ae7e16e5944bb1f8a5fce448b227773fe18ee57f_2_690x367.png\" alt=\"image\" data-base62-sha1=\"oTDdXOH7ftFEiBbrLv2zdSjUEa3\" width=\"690\" height=\"367\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/a/e/7/ae7e16e5944bb1f8a5fce448b227773fe18ee57f_2_690x367.png, https://global.discourse-cdn.com/meta/optimized/4X/a/e/7/ae7e16e5944bb1f8a5fce448b227773fe18ee57f_2_1035x550.png 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/a/e/7/ae7e16e5944bb1f8a5fce448b227773fe18ee57f_2_1380x734.png 2x\" data-dominant-color=\"171923\" aria-description=\"Interface de software de CRM com tema escuro, exibindo detalhes de um lead, tags, informações de contato e um histórico de atividades com anotações destacadas em amarelo. (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\">1488×792 51.5 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/3/a/7/3a74f72da605672a16113fead3e829f9c5e6f596.png\" data-download-href=\"/uploads/short-url/8l8i1PS3xX699RG8KAixUTW9M7I.png?dl=1\" title=\"image\"><img src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/3/a/7/3a74f72da605672a16113fead3e829f9c5e6f596_2_678x500.png\" alt=\"image\" data-base62-sha1=\"8l8i1PS3xX699RG8KAixUTW9M7I\" width=\"678\" height=\"500\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/3/a/7/3a74f72da605672a16113fead3e829f9c5e6f596_2_678x500.png, https://global.discourse-cdn.com/meta/original/4X/3/a/7/3a74f72da605672a16113fead3e829f9c5e6f596.png 1.5x, https://global.discourse-cdn.com/meta/original/4X/3/a/7/3a74f72da605672a16113fead3e829f9c5e6f596.png 2x\" data-dominant-color=\"14151D\" aria-description=\"Um gráfico circular escuro exibindo perfis de usuários em anéis concêntricos, com números amarelos manuscritos destacando três deles. (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\">967×713 83.7 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":4,"post_type":1,"posts_count":7,"updated_at":"2026-09-18T16:52:56.789Z","reply_count":1,"reply_to_post_number":3,"quote_count":0,"incoming_link_count":1,"reads":10,"readers_count":9,"score":57.0,"yours":false,"topic_id":412588,"topic_slug":"zoho-salesiq-mobile-black-screen-issue","topic_title":"Problema de tela preta no Zoho SalesIQ Mobile","topic_html_title":"Problema de tela preta no Zoho SalesIQ Mobile","category_id":6,"display_username":"Jim Canto","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":189259,"username":"JimCanto","name":"Jim Canto","avatar_template":"/user_avatar/meta.discourse.org/jimcanto/{size}/545591_2.png"},"bookmarked":false,"raw":"I've tried everything and can't seem to get mobile to work properly. I've moved the script out of the Common slot and into the Desktop app. I now have desktop tracking, but not mobile tracking. \n\nInterestingly, I'm seeing someone from Italy hitting my admin areas and I'm the only one with admin rights. I'm assuming, based on your profile photo, that's you hitting my network. Is that correct? \n\nIn my screenshots below, 2= my admin account, 3= my test account, 1= the unknown admin in Italy hitting my site. Big Brother is watching. :wink: \n\n![image|690x367](upload://oTDdXOH7ftFEiBbrLv2zdSjUEa3.png)\n\n![image|678x500](upload://8l8i1PS3xX699RG8KAixUTW9M7I.png)","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":189259,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Já tentei de tudo e não consigo fazer o rastreamento móvel funcionar corretamente. Movi o script do slot Common para o aplicativo Desktop. Agora tenho o rastreamento para desktop, mas não para mobile. \nCuriosamente, estou vendo alguém da Itália acessando minhas áreas administrativas, e eu sou o únic&hellip;","truncated":true,"post_url":"/t/zoho-salesiq-mobile-black-screen-issue/412588/4","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040640,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-18T16:34:41.661Z","cooked":"<p>Por que você não tenta? Se não conseguir, basta desativar a configuração novamente. Assim, você pode decidir que não quer usá-la ou desativá-la temporariamente quando necessário.</p>","post_number":4,"post_type":1,"posts_count":8,"updated_at":"2026-09-18T16:36:05.576Z","reply_count":0,"reply_to_post_number":3,"quote_count":0,"incoming_link_count":0,"reads":18,"readers_count":17,"score":18.6,"yours":false,"topic_id":412778,"topic_slug":"prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre","topic_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","topic_html_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","category_id":6,"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":"Kluges Köpfchen","title_is_group":false,"reply_to_user":{"id":196344,"username":"Mireille_Coilhac","name":"Mireille Coilhac","avatar_template":"/user_avatar/meta.discourse.org/mireille_coilhac/{size}/569821_2.png"},"bookmarked":false,"raw":"Why don't you try? If you cannot, you can simply disable the setting again. Then you can decide you don't want to use it, or decide to disable it temporarily when needed.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Por que você não tenta? Se não conseguir, basta desativar a configuração novamente. Assim, você pode decidir que não quer usá-la ou desativá-la temporariamente quando necessário.","truncated":true,"post_url":"/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/4","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040639,"name":"Mireille Coilhac","username":"Mireille_Coilhac","avatar_template":"/user_avatar/meta.discourse.org/mireille_coilhac/{size}/569821_2.png","created_at":"2026-09-18T16:32:14.437Z","cooked":"<p>Se eu ativar o parâmetro <code>suppress_secured_categories_from_admins</code>, os administradores ainda poderão modificar as configurações das categorias privadas?</p>","post_number":3,"post_type":1,"posts_count":8,"updated_at":"2026-09-18T16:32:14.437Z","reply_count":1,"reply_to_post_number":2,"quote_count":0,"incoming_link_count":1,"reads":18,"readers_count":17,"score":13.6,"yours":false,"topic_id":412778,"topic_slug":"prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre","topic_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","topic_html_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","category_id":6,"display_username":"Mireille Coilhac","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":"Si j'active ce paramètre \\`suppress_secured_categories_from_admins\\` est-ce que les administrateurs pourront encore modifier les paramètres des catégories privées ?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":196344,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Se eu ativar o parâmetro suppress_secured_categories_from_admins, os administradores ainda poderão modificar as configurações das categorias privadas?","truncated":true,"post_url":"/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/3","locale":"fr","is_localized":true,"language":"fr","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":null},{"id":2040637,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-18T16:24:45.943Z","cooked":"<p>Eu sei que existe <a href=\"https://meta.discourse.org/t/warn-admins-tl4-when-replying-to-closed-topics/83912\" class=\"inline-onebox\">Warn admins/tl4 when replying to closed topics</a>, mas não tenho certeza se é possível estendê-lo para suportar categorias inteiras.</p>\n<p>Você quer que os administradores vejam essa categoria de alguma forma? Se você quiser que eles vejam apenas as categorias às quais têm acesso, a configuração do site <code>suppress_secured_categories_from_admins</code> pode ser uma solução para você.</p>","post_number":2,"post_type":1,"posts_count":8,"updated_at":"2026-09-18T16:24:45.943Z","reply_count":2,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":19,"readers_count":18,"score":73.8,"yours":false,"topic_id":412778,"topic_slug":"prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre","topic_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","topic_html_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","category_id":6,"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":"Kluges Köpfchen","title_is_group":false,"bookmarked":false,"raw":"I know there is https://meta.discourse.org/t/warn-admins-tl4-when-replying-to-closed-topics/83912 but I am not sure if it's possible to extend that to support whole categories.\n\nDo you want the admins to see that category at all? If you want them to see only categories they have access to, the `suppress_secured_categories_from_admins` site setting might be a solution for you.","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Eu sei que existe <a href=\"https://meta.discourse.org/t/warn-admins-tl4-when-replying-to-closed-topics/83912\" class=\"inline-onebox\">Warn admins/tl4 when replying to closed topics</a>, mas não tenho certeza se é possível estendê-lo para suportar categorias inteiras. \nVocê quer que os administradores vejam essa categoria de alguma forma? Se você quiser que eles vejam apenas as categorias às quais têm acesso, a config&hellip;","truncated":true,"post_url":"/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/2","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040630,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-18T16:19:11.227Z","cooked":"<p>Para mim, funciona bem no Chrome, Edge e Firefox, mas não funcionou no navegador da Samsung. Tentei ver se habilitar “Instalar aplicativos desconhecidos” para o navegador da Samsung ajudava, o que foi mencionado <a href=\"https://eu.community.samsung.com/t5/mobile-apps-services/can-t-install-pwa-samsung-internet/td-p/10255879\" rel=\"noopener nofollow ugc\">aqui</a>, mas não adiantou. Eu não esperava que isso ajudasse, pois o erro não era “aplicativo inseguro bloqueado” e os outros navegadores não precisam que isso esteja habilitado, mas tentei assim mesmo.</p>\n<p>Também encontrei <a href=\"https://www.reddit.com/r/PWA/comments/1ruvnl9/anybody_having_issues_installing_pwas_from/\" class=\"inline-onebox\" rel=\"noopener nofollow ugc\">Reddit</a>, onde o “falha silenciosa” parece ser o que acontece quando tento instalar o Discourse Meta, mas não havia nada que eu pudesse tentar, então decidi que era hora de outra pessoa dar uma olhada nisso.</p>","post_number":3,"post_type":1,"posts_count":4,"updated_at":"2026-09-18T20:23:53.239Z","reply_count":0,"reply_to_post_number":2,"quote_count":0,"incoming_link_count":2,"reads":8,"readers_count":7,"score":71.6,"yours":false,"topic_id":412721,"topic_slug":"samsung-internet-unable-to-add-website-to-homescreen","topic_title":"Samsung Internet – não é possível adicionar site à tela inicial","topic_html_title":"Samsung Internet – não é possível adicionar site à tela inicial","category_id":1,"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":4,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Kluges Köpfchen","title_is_group":false,"reply_to_user":{"id":2770,"username":"awesomerobot","name":"Kris","avatar_template":"/user_avatar/meta.discourse.org/awesomerobot/{size}/142900_2.png"},"bookmarked":false,"raw":"For me it works fine in Chrome and Edge but it didn't work in the Samsung browser. I tried whether enabling \"Install unknown apps\" for the Samsung browser helped, which was mentioned [here](https://eu.community.samsung.com/t5/mobile-apps-services/can-t-install-pwa-samsung-internet/td-p/10255879), but it didn't help. I didn't expect it to help because the error was not \"unsafe app blocked\" and the other browsers don't need that to be enabled, but I tried anyway.\n\nI also found https://www.reddit.com/r/PWA/comments/1ruvnl9/anybody_having_issues_installing_pwas_from/ where the \"silently failing\" seems to be what happens when I try to install Discourse Meta, but there was nothing I could try, so I decided it's time for someone else to look at this.\n\n___\nAlso \"add to home screen\" works, it's only \"install as web app\" that fails\n![Screenshot_20260918_183148_Samsung Browser|690x312](upload://37KpAKq6xXHaUALfbQbUtGF5nrM.jpeg)\n![Screenshot_20260918_183751_One UI Home|634x159, 50%](upload://gg367Po3AljOh4QxIGPJ1z8COh0.jpeg)","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Para mim, funciona bem no Chrome, Edge e Firefox, mas não funcionou no navegador da Samsung. Tentei ver se habilitar “Instalar aplicativos desconhecidos” para o navegador da Samsung ajudava, o que foi mencionado <a href=\"https://eu.community.samsung.com/t5/mobile-apps-services/can-t-install-pwa-samsung-internet/td-p/10255879\" rel=\"noopener nofollow ugc\">aqui</a>, mas não adiantou. Eu não esperava que isso ajudasse, pois o erro não era “aplicati&hellip;","truncated":true,"post_url":"/t/samsung-internet-unable-to-add-website-to-homescreen/412721/3","locale":"en","is_localized":true,"language":"en","localization_outdated":true,"customer_flair_customer":null,"event":null,"reactions":[{"id":"+1","type":"emoji","count":1},{"id":"star_struck","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":2040604,"name":"Kris","username":"awesomerobot","avatar_template":"/user_avatar/meta.discourse.org/awesomerobot/{size}/142900_2.png","created_at":"2026-09-18T15:31:13.828Z","cooked":"<p>Existe alguma configuração no navegador da Samsung que possa restringir a instalação de apps/PWA? O mesmo acontece se você instalar o Chrome e tentar adicionar um atalho a partir dele?</p>","post_number":2,"post_type":1,"posts_count":4,"updated_at":"2026-09-18T15:31:13.828Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":13,"readers_count":12,"score":22.6,"yours":false,"topic_id":412721,"topic_slug":"samsung-internet-unable-to-add-website-to-homescreen","topic_title":"Samsung Internet – não é possível adicionar site à tela inicial","topic_html_title":"Samsung Internet – não é possível adicionar site à tela inicial","category_id":1,"display_username":"Kris","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":"Is there anything in the Samsung browser settings that could restrict app/pwa install? Does the same thing happen if you install Chrome and try adding a shortcut from it instead?","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":true,"staff":true,"user_id":2770,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Existe alguma configuração no navegador da Samsung que possa restringir a instalação de apps/PWA? O mesmo acontece se você instalar o Chrome e tentar adicionar um atalho a partir dele?","truncated":true,"post_url":"/t/samsung-internet-unable-to-add-website-to-homescreen/412721/2","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040597,"name":"Danielle Lloyd","username":"Danielle","avatar_template":"/user_avatar/meta.discourse.org/danielle/{size}/537380_2.png","created_at":"2026-09-18T15:28:34.957Z","cooked":"<p>Obrigado a todos que participaram ontem! Em breve teremos a gravação disponível para vocês.</p>","post_number":6,"post_type":1,"posts_count":5,"updated_at":"2026-09-18T15:28:34.957Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":22,"readers_count":21,"score":159.4,"yours":false,"topic_id":412092,"topic_slug":"webinar-exploring-discourse-workflows","topic_title":"Webinar: Explorando fluxos de trabalho no Discourse","topic_html_title":"Webinar: Explorando fluxos de trabalho no Discourse","category_id":216,"display_username":"Danielle Lloyd","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 to everyone who attended yesterday! We'll have a replay up for you soon.","actions_summary":[{"id":2,"count":4}],"moderator":false,"admin":true,"staff":true,"user_id":115720,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Obrigado a todos que participaram ontem! Em breve teremos a gravação disponível para vocês.","truncated":true,"post_url":"/t/webinar-exploring-discourse-workflows/412092/6","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":4}],"current_user_reaction":null,"reaction_users_count":4,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2040596,"name":"Mireille Coilhac","username":"Mireille_Coilhac","avatar_template":"/user_avatar/meta.discourse.org/mireille_coilhac/{size}/569821_2.png","created_at":"2026-09-18T15:28:22.350Z","cooked":"<p>Olá,<br>\nO problema ocorreu no fórum do qual sou administrador.<br>\nDe boa-fé, por engano, um administrador publicou uma mensagem em uma categoria privada da qual não era membro. Os administradores têm visibilidade de tudo.<br>\nExiste alguma forma de alertá-los de que não são membros da categoria privada que estão visualizando?<br>\nMuito obrigado.</p>","post_number":1,"post_type":1,"posts_count":8,"updated_at":"2026-09-18T15:28:22.350Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":22,"readers_count":21,"score":69.4,"yours":false,"topic_id":412778,"topic_slug":"prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre","topic_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","topic_html_title":"Avisar um administrador que ele está lendo uma categoria privada da qual não é membro","category_id":6,"display_username":"Mireille Coilhac","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":"Bonjour,\nLe problème s'est posé sur le forum dont je suis administrateur.\nDe bonne fois, par erreur, un administrateur a posté un message dans une catégorie privée dont il n'était pas membre. Les administrateurs ont une vision de tout.\nExiste-t-il un moyen de les prévenir qu'ils ne sont pas membre de la catégorie privée qu'ils regardent ?\nMerci beaucoup.","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":196344,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Olá, \nO problema ocorreu no fórum do qual sou administrador. \nDe boa-fé, por engano, um administrador publicou uma mensagem em uma categoria privada da qual não era membro. Os administradores têm visibilidade de tudo. \nExiste alguma forma de alertá-los de que não são membros da categoria privada que&hellip;","truncated":true,"post_url":"/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/1","locale":"fr","is_localized":true,"language":"fr","localization_outdated":false,"customer_flair_customer":null,"event":null,"calendar_details":[],"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,"can_vote":false},{"id":2040582,"name":"","username":"Jonathan5","avatar_template":"/user_avatar/meta.discourse.org/jonathan5/{size}/197134_2.png","created_at":"2026-09-18T15:03:09.925Z","cooked":"<aside class=\"quote no-group\" data-username=\"Moin\" data-post=\"5\" data-topic=\"412762\">\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/moin/48/554653_2.png\" class=\"avatar\"> Moin:</div>\n<blockquote>\n<p>Por que você acha que o Who’s Online é incluído? Eu não acho que seja.</p>\n</blockquote>\n</aside>\n<p>Não sei por que pensei que o Who’s Online é incluído, mas agora sei que não é: <a class=\"hashtag-cooked\" href=\"/tag/included-in-core/517\" data-type=\"tag\" data-slug=\"included-in-core\" data-id=\"517\" 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>included-in-core</span></a></p>\n<aside class=\"quote no-group\" data-username=\"Jonathan5\" data-post=\"1\" data-topic=\"412762\">\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<p>Por que dois plugins estão lá e outros não?</p>\n</blockquote>\n</aside>\n<p>A resposta curta parece ser que plugins instalados via app.yml aparecem lá.</p>","post_number":6,"post_type":1,"posts_count":6,"updated_at":"2026-09-18T15:03:19.152Z","reply_count":0,"reply_to_post_number":5,"quote_count":2,"incoming_link_count":0,"reads":11,"readers_count":10,"score":17.2,"yours":false,"topic_id":412762,"topic_slug":"what-should-appear-on-admin-update-page","topic_title":"O que deve aparecer na página /admin/update?","topic_html_title":"O que deve aparecer na página /admin/update?","category_id":31,"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=\"Moin, post:5, topic:412762\"]\nWhy do you think Who’s online is bundled? I don’t think it is.\n\n[/quote]\n\nI don't know why I thought Who's Online is bundled, but I now know that it is not: #included-in-core\n\n[quote=\"Jonathan5, post:1, topic:412762\"]\nWhy are two plugins there and not others?\n\n[/quote]\n\nThe short answer seems to be that plugins installed via app.yml appear there.","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":"Não sei por que pensei que o Who’s Online é incluído, mas agora sei que não é: <a class=\"hashtag-cooked\" href=\"/tag/included-in-core/517\" data-type=\"tag\" data-slug=\"included-in-core\" data-id=\"517\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"></span>included-in-core</span></a> \n\nA resposta curta parece ser que plugins instalados via app.yml aparecem lá.","truncated":true,"post_url":"/t/what-should-appear-on-admin-update-page/412762/6","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"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":2040576,"name":"Jim Canto","username":"JimCanto","avatar_template":"/user_avatar/meta.discourse.org/jimcanto/{size}/545591_2.png","created_at":"2026-09-18T14:51:53.360Z","cooked":"<p>Oi <a class=\"mention\" href=\"/u/chapoi\">@chapoi</a> … obrigado pela resposta! Só para você saber, eu não escrevo código, então usei uma combinação do Claude e do DiscourseHelper para tentar todos os tipos de correção possíveis, incluindo vários hacks de CSS personalizado. Nada funcionou. (P.S., eu pedi para o Claude documentar tudo o que tentamos e está no PDF que anexei à minha publicação original.</p>\n<p>Dito isso, <strong>eu não sabia da mudança no SalesIQ para a qual você me enviou o link.</strong> ISSO pode ser exatamente o que eu precisava. (edição: vejo que o artigo tem 9 anos de idade) Só para você saber, quando eu estava buscando uma cópia atualizada do script para incorporar (e agora mesmo, quando procurei pelo código apenas de rastreamento), não vi essa opção… mas também não estava procurando. <strong>Vou investigar mais a fundo e volto com um retorno.</strong> Se você tiver a chance de dar uma olhada no documento que anexei, terá uma boa ideia de como tentei corrigir isso por conta própria. Mas… para ser totalmente transparente… eu nem sei o que é um DOM. <img src=\"https://emoji.discourse-cdn.com/twitter/melting_face.png?v=15\" title=\":melting_face:\" class=\"emoji\" alt=\":melting_face:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":3,"post_type":1,"posts_count":7,"updated_at":"2026-09-18T15:11:27.474Z","reply_count":1,"reply_to_post_number":2,"quote_count":0,"incoming_link_count":0,"reads":13,"readers_count":12,"score":52.6,"yours":false,"topic_id":412588,"topic_slug":"zoho-salesiq-mobile-black-screen-issue","topic_title":"Problema de tela preta no Zoho SalesIQ Mobile","topic_html_title":"Problema de tela preta no Zoho SalesIQ Mobile","category_id":6,"display_username":"Jim Canto","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":113000,"username":"chapoi","name":"","avatar_template":"/user_avatar/meta.discourse.org/chapoi/{size}/537252_2.png"},"bookmarked":false,"raw":"Hi @chapoi ... thanks for the reply! FYI, I don't write code, so I used a combination of Claude and the DiscourseHelper to try every fix possible, including multiple custom CSS hacks. Nothing worked. (P.S., I had Claude document everything we tried and it's in the pdf I attached to my OP.\n\nThat being said, **I was unaware of the change in SalesIQ that you linked me to.** THAT just might do the trick. (edit: I see the article is 9yrs old) FYI, when I was grabbing a fresh copy of the script to embed (and just now as I searched for the tracking only code), I did not see that option... but I also was not looking. **I'll dig in closer and will report back.** If you get a chance to skim the doc I attached, you'll have a good sense for how hard I tried to fix this on my own. But.. full disclosure... I don't even know what a DOM is. :melting_face:","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":189259,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Oi <a class=\"mention\" href=\"/u/chapoi\">@chapoi</a> … obrigado pela resposta! Só para você saber, eu não escrevo código, então usei uma combinação do Claude e do DiscourseHelper para tentar todos os tipos de correção possíveis, incluindo vários hacks de CSS personalizado. Nada funcionou. (P.S., eu pedi para o Claude documentar tudo o que t&hellip;","truncated":true,"post_url":"/t/zoho-salesiq-mobile-black-screen-issue/412588/3","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"hugs","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":2040563,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-18T14:29:12.182Z","cooked":"<p>Por que você acha que o “Quem está online” é incluído por padrão? Eu não acho que seja.</p>\n<p>O plugin <a href=\"https://meta.discourse.org/t/discourse-docker-manager/12655\">Docker manager</a> faz parte de uma instalação auto-hospedada por padrão. Ele fornece a página de administração/atualização.</p>\n<aside class=\"quote no-group\" data-username=\"Discourse\" data-post=\"1\" data-topic=\"12655\">\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/discourse/48/148734_2.png\" class=\"avatar\"> Discourse:</div>\n<blockquote>\n<p>Este plugin é incluído por padrão em todas as <a href=\"https://meta.discourse.org/t/142537?silent=true\">instalações padrão</a></p>\n</blockquote>\n</aside>","post_number":5,"post_type":1,"posts_count":6,"updated_at":"2026-09-18T14:29:57.307Z","reply_count":1,"reply_to_post_number":4,"quote_count":0,"incoming_link_count":0,"reads":13,"readers_count":12,"score":7.6,"yours":false,"topic_id":412762,"topic_slug":"what-should-appear-on-admin-update-page","topic_title":"O que deve aparecer na página /admin/update?","topic_html_title":"O que deve aparecer na página /admin/update?","category_id":31,"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":"Kluges Köpfchen","title_is_group":false,"reply_to_user":{"id":82343,"username":"Jonathan5","name":"","avatar_template":"/user_avatar/meta.discourse.org/jonathan5/{size}/197134_2.png"},"bookmarked":false,"raw":"Why do you think Who's online is bundled? I don't think it is.\n\nThe [Docker manager](https://meta.discourse.org/t/discourse-docker-manager/12655) plugin is part of a self hosted install by default. It prvides the admin/update page.\n[quote=\"Discourse, post:1, topic:12655\"]\nThis plugin is included by default in all [standard installs](https://meta.discourse.org/t/142537?silent=true)\n[/quote]","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Por que você acha que o “Quem está online” é incluído por padrão? Eu não acho que seja. \nO plugin <a href=\"https://meta.discourse.org/t/discourse-docker-manager/12655\">Docker manager</a> faz parte de uma instalação auto-hospedada por padrão. Ele fornece a página de administração/atualização.","truncated":true,"post_url":"/t/what-should-appear-on-admin-update-page/412762/5","locale":"en","is_localized":true,"language":"en","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":null},{"id":2040562,"name":"","username":"Jonathan5","avatar_template":"/user_avatar/meta.discourse.org/jonathan5/{size}/197134_2.png","created_at":"2026-09-18T13:58:01.246Z","cooked":"<p>Acho que instalei o Who’s online antes de ele ser incluído no pacote, então talvez ele ainda esteja no app.yml. Vou verificar hoje à noite.</p>\n<p>O Docker manager estará na mesma situação? Não me lembro de ter instalado esse, no entanto.</p>","post_number":4,"post_type":1,"posts_count":6,"updated_at":"2026-09-18T13:58:01.246Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":18,"readers_count":17,"score":13.6,"yours":false,"topic_id":412762,"topic_slug":"what-should-appear-on-admin-update-page","topic_title":"O que deve aparecer na página /admin/update?","topic_html_title":"O que deve aparecer na página /admin/update?","category_id":31,"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":"I think I installed Who's online before it got bundled, so maybe it's still in app.yml. I'll check tonight. \n\nMight Docker manager be in the same boat? I don't remember installing that, though.","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":"Acho que instalei o Who’s online antes de ele ser incluído no pacote, então talvez ele ainda esteja no app.yml. Vou verificar hoje à noite. \nO Docker manager estará na mesma situação? Não me lembro de ter instalado esse, no entanto.","truncated":true,"post_url":"/t/what-should-appear-on-admin-update-page/412762/4","locale":"en","is_localized":true,"language":"en","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":null},{"id":2040548,"name":"","username":"satonotdead","avatar_template":"/user_avatar/meta.discourse.org/satonotdead/{size}/447830_2.png","created_at":"2026-09-18T13:40:21.169Z","cooked":"<p>O Docker manager é o componente que permite a página <code>/admin/update</code>; ele funciona como uma ponte web entre o servidor e sua instância do Discourse hospedada.</p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/7/7/7/777fde1040cf30b22c0848e55c3a346aeb874024.png\" data-download-href=\"/uploads/short-url/h38LY6v74eO4xzLiYtGUVC8KAkI.png?dl=1\" title=\"docker-manager-update\"><img src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/7/7/7/777fde1040cf30b22c0848e55c3a346aeb874024_2_690x443.png\" alt=\"docker-manager-update\" data-base62-sha1=\"h38LY6v74eO4xzLiYtGUVC8KAkI\" width=\"690\" height=\"443\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/7/7/7/777fde1040cf30b22c0848e55c3a346aeb874024_2_690x443.png, https://global.discourse-cdn.com/meta/optimized/4X/7/7/7/777fde1040cf30b22c0848e55c3a346aeb874024_2_1035x664.png 1.5x, https://global.discourse-cdn.com/meta/original/4X/7/7/7/777fde1040cf30b22c0848e55c3a346aeb874024.png 2x\" data-dominant-color=\"F6F6F9\" aria-description=\"Interface de administração do Discourse mostrando a aba de atualizações com informações sobre novas versões disponíveis e o status dos componentes. (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\">docker-manager-update</span><span class=\"informations\">1238×796 60.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><br>\nTalvez alguém da equipe ou um usuário mais experiente possa me corrigir, caso eu esteja errado. Entendo que, tecnicamente, essa é a função dele e, por isso, ele não aparece na página <code>admin/plugins</code>:</p>\n<pre><code class=\"lang-plaintext\">DockerManager::Engine.routes.draw do\n  scope \"/admin\", constraints: AdminConstraint.new do\n    get \"/upgrade\", to: redirect(\"/admin/update\")\n    get \"/upgrade/:id\", to: redirect(\"/admin/update/%{id}\")\n    get \"/update\" =&gt; \"admin#index\"\n    get \"/update/:id\" =&gt; \"admin#index\"\n    # ...\n  end\nend\n</code></pre>\n<p><a href=\"https://raw.githubusercontent.com/discourse/docker_manager/main/config/routes.rb\" class=\"onebox\" target=\"_blank\" rel=\"noopener nofollow ugc\">https://raw.githubusercontent.com/discourse/docker_manager/main/config/routes.rb</a></p>","post_number":3,"post_type":1,"posts_count":6,"updated_at":"2026-09-18T13:45:30.346Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":20,"readers_count":19,"score":4.0,"yours":false,"topic_id":412762,"topic_slug":"what-should-appear-on-admin-update-page","topic_title":"O que deve aparecer na página /admin/update?","topic_html_title":"O que deve aparecer na página /admin/update?","category_id":31,"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":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"Docker manager is the one that allows `/admin/update` page, it is a web bridge between the server and your hosted discourse Instance.\n\n![docker-manager-update](upload://h38LY6v74eO4xzLiYtGUVC8KAkI.png)\nMaybe someone on the team or a more experienced user can correct me if I'm wrong, I understand that technically that is their function and because of that it is not appears on `admin/plugins` page:\n\n```\nDockerManager::Engine.routes.draw do\n  scope \"/admin\", constraints: AdminConstraint.new do\n    get \"/upgrade\", to: redirect(\"/admin/update\")\n    get \"/upgrade/:id\", to: redirect(\"/admin/update/%{id}\")\n    get \"/update\" => \"admin#index\"\n    get \"/update/:id\" => \"admin#index\"\n    # ...\n  end\nend\n```\nhttps://raw.githubusercontent.com/discourse/docker_manager/main/config/routes.rb","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":71041,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":"downloaded local copies of images","can_view_edit_history":true,"wiki":false,"excerpt":"O Docker manager é o componente que permite a página /admin/update; ele funciona como uma ponte web entre o servidor e sua instância do Discourse hospedada. \n <a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/7/7/7/777fde1040cf30b22c0848e55c3a346aeb874024.png\" data-download-href=\"/uploads/short-url/h38LY6v74eO4xzLiYtGUVC8KAkI.png?dl=1\" title=\"docker-manager-update\">[docker-manager-update]</a> \nTalvez alguém da equipe ou um usuário mais experiente possa me corrigir, caso eu esteja errado. Entendo que, tecnica&hellip;","truncated":true,"post_url":"/t/what-should-appear-on-admin-update-page/412762/3","locale":"en","is_localized":true,"language":"en","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":null},{"id":2040547,"name":"","username":"Architect","avatar_template":"/user_avatar/meta.discourse.org/architect/{size}/520575_2.png","created_at":"2026-09-18T13:39:59.569Z","cooked":"<p>Que bom que isso tenha sido corrigido, obrigado.</p>","post_number":6,"post_type":1,"posts_count":4,"updated_at":"2026-09-18T13:39:59.569Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":9,"readers_count":8,"score":1.8,"yours":false,"topic_id":412725,"topic_slug":"op-tagged-wrongly-on-email-notification-on-pm","topic_title":"OP marcado incorretamente na notificação de e-mail de mensagem privada","topic_html_title":"OP marcado incorretamente na notificação de e-mail de mensagem privada","category_id":1,"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":"This is great that this has been corrected, thanks.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":139001,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Que bom que isso tenha sido corrigido, obrigado.","truncated":true,"post_url":"/t/op-tagged-wrongly-on-email-notification-on-pm/412725/6","locale":"en","is_localized":true,"language":"en","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":null},{"id":2040543,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-18T13:32:12.751Z","cooked":"<aside class=\"quote no-group\" data-username=\"Jonathan5\" data-post=\"1\" data-topic=\"412762\">\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<p>Por que há dois plugins ali e não outros?</p>\n</blockquote>\n</aside>\n<p>Quais outros plugins você esperava encontrar lá? Você instalou mais plugins no seu fórum <a href=\"https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157\">adicionando-os ao seu <code>app.yml</code></a>?</p>\n<p>Você não pode atualizar os plugins incluídos no núcleo separadamente do núcleo, portanto, eles não aparecerão lá.</p>","post_number":2,"post_type":1,"posts_count":6,"updated_at":"2026-09-18T13:32:12.751Z","reply_count":0,"reply_to_post_number":null,"quote_count":1,"incoming_link_count":1,"reads":21,"readers_count":20,"score":9.2,"yours":false,"topic_id":412762,"topic_slug":"what-should-appear-on-admin-update-page","topic_title":"O que deve aparecer na página /admin/update?","topic_html_title":"O que deve aparecer na página /admin/update?","category_id":31,"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":"Kluges Köpfchen","title_is_group":false,"bookmarked":false,"raw":"[quote=\"Jonathan5, post:1, topic:412762\"]\nWhy are two plugins there and not others?\n[/quote]\n\nWhich other plugins did you expect there? Did you install more plugins on your forum by [adding them to your `app.yml`](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157)?\n\nYou cannot update the plugins included in core separately from core, so those won't appear there","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Quais outros plugins você esperava encontrar lá? Você instalou mais plugins no seu fórum <a href=\"https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157\">adicionando-os ao seu app.yml</a>? \nVocê não pode atualizar os plugins incluídos no núcleo separadamente do núcleo, portanto, eles não aparecerão lá.","truncated":true,"post_url":"/t/what-should-appear-on-admin-update-page/412762/2","locale":"en","is_localized":true,"language":"en","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":null}]}