Page MenuHomePhabricator

SD0001
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Wednesday

  • No visible events.

User Details

User Since
Nov 9 2018, 4:09 PM (379 w, 2 d)
Availability
Available
LDAP User
SD0001
MediaWiki User
SD0001 [ Global Accounts ]

Recent Activity

Mon, Feb 9

SD0001 added a comment to T411834: Scribunto external dependencies - roadmap and requirements.

That's exactly what I'm saying: It's possible, but not practical.

This task is exploring how to "allow users to deploy Lua code which is stored in Git to multiple wikis", and I'm saying that it's already possible, but almost no one is actually doing it, and adding a new workflow that involves Git differently is not going to work.

Mon, Feb 9, 11:24 PM · Produnto, Scribunto
SD0001 added a comment to T411834: Scribunto external dependencies - roadmap and requirements.

The task T209310 is an example of moving the code of an on-wiki Scribunto module to a Git repository. It shows that this is already possible. However, there are almost no other examples of this, so the fact that it's already possible to put Lua code in Git and call it from on-wiki modules didn't cause many module developers to actually use it and move a lot of modules to Git, even common and stable ones.

Mon, Feb 9, 9:28 PM · Produnto, Scribunto

Fri, Feb 6

SD0001 added a project to T299279: Pages with Scribunto content model get English content language and short description: MediaWiki-extensions-Wikibase-Client.

Wikibase could use the wgContentLanguage for short descriptions.

Fri, Feb 6, 6:13 AM · Wikidata, MediaWiki-extensions-Wikibase-Client, Scribunto

Fri, Jan 30

SD0001 closed T415938: "Error: Typed property MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxInterpreter::$profilerEnabled must not be accessed before initialization" when reading or visual-editing pages that use Lua modules as Resolved.
Fri, Jan 30, 6:26 AM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Scribunto

Wed, Jan 28

SD0001 added a comment to T364245: Recentchanges and cu_changes tables are occasionally missing revisions on multiple wikis.

Reported again on enwiki yesterday: https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)#Edits_to_watched_article_not_appearing_on_watchlist

Wed, Jan 28, 4:16 PM · Moderator-Tools-Team, Data-Persistence, MediaWiki-Recent-changes

Fri, Jan 23

SD0001 closed T323330: CodeEditor should not use jQuery.UI, a subtask of T49145: Formally deprecate jQuery UI after we've stopped using jQuery UI in extensions and core, as Resolved.
Fri, Jan 23, 7:22 PM · Technical-Debt (Deprecation process), MW-1.41-notes (1.41.0-wmf.27; 2023-09-19), Design-System-Team, MediaWiki-User-Interface (deprecated JS libraries), Epic, Design
SD0001 closed T323330: CodeEditor should not use jQuery.UI as Resolved.

Also fixed 5 wikis that were using #wpTextbox1[readonly] + .ui-resizable > .ace_editor.

Fri, Jan 23, 7:21 PM · Patch-For-Review, User-TheDJ, Technical-Debt, CodeEditor
SD0001 added a comment to T323330: CodeEditor should not use jQuery.UI.

The selector can be changed to .mw-textarea-protected + div .ace_content. Doing this now.

Fri, Jan 23, 7:11 PM · Patch-For-Review, User-TheDJ, Technical-Debt, CodeEditor
SD0001 added a comment to T323330: CodeEditor should not use jQuery.UI.

Global search shows 51 site CSS pages using .mw-textarea-protected + .ui-resizable .ace_content selector to target the CodeEditor div on protected pages. This no longer works as there is no ui-resizable class.

Fri, Jan 23, 1:37 PM · Patch-For-Review, User-TheDJ, Technical-Debt, CodeEditor

Thu, Jan 22

SD0001 added a comment to T393231: Show bottom resize bar for all content models.

I take it we want the resizing bar to be present even if the usebetatoolbar preference is false?

Thu, Jan 22, 1:09 PM · MW-1.46-notes (1.46.0-wmf.13; 2026-01-27), Patch-For-Review, ProofreadPage, CodeEditor, WikiEditor (2010), MediaWiki-extensions-CodeMirror, Realtime Preview

Sun, Jan 18

SD0001 added a project to T414870: Diff syntax highlighter: MediaWiki-extensions-CodeMirror.
Sun, Jan 18, 8:38 PM · MediaWiki-extensions-CodeMirror, MediaWiki-Page-diffs

Sat, Jan 17

SD0001 added a comment to T315893: Add space between page namespace and page title.

Why? Where can I read the reasoning behind adding this whitespace?

Sat, Jan 17, 6:51 PM · MediaWiki-General

Jan 15 2026

SD0001 added a comment to T414591: Luacheck doesn't recognize mw.wikibase.

I suggest going with the first option for now and creating a separate task to explore the possibility of extensions extending the list of recognized globals.

Jan 15 2026, 2:06 PM · Wikidata Integration in Wikimedia projects, Wikidata, Wikibase-Lua, MediaWiki-extensions-CodeMirror

Jan 13 2026

SD0001 added a comment to T413944: sr:Модул:No globals/док has the wrong content model.

The problem is probably that the page_content_model field does not agree with the content model in the revision table.

Jan 13 2026, 1:16 PM · Scribunto, MediaWiki-ContentHandler

Jan 11 2026

SD0001 edited projects for T413944: sr:Модул:No globals/док has the wrong content model, added: Scribunto; removed WMF-General-or-Unknown.

The page is also non-editable. The error message seems self-contradicting:

Jan 11 2026, 7:27 AM · Scribunto, MediaWiki-ContentHandler

Jan 9 2026

SD0001 closed T413334: Allow copyable syntaxhighlight blocks to be inline as Resolved.

This is live now.

Jan 9 2026, 6:24 PM · SyntaxHighlight
SD0001 added a comment to T384926: Add support for templates in definitions.

As communities have started referring to category-triggered gadgets as "template gadgets", it seems to make sense to actually make them template-triggered. A category may or may not be required. When the template is used in interface messages, it's actually harmful to use a category as that causes views that use the interface message (even special pages, forms, etc) to oddly have the #catlinks footer.

Jan 9 2026, 2:19 PM · Patch-For-Review, MediaWiki-extensions-Gadgets

Jan 5 2026

SD0001 added a comment to T413707: Have TemplateStyles register an image link for any image referenced via url.

Not sure if it would be better to do some of this in the CssSanitizer interfaces instead of solely in the TemplateStyles extension

Jan 5 2026, 12:05 PM · Patch-For-Review, TemplateStyles
SD0001 added a comment to T407154: API-powered linting for JavaScript using Peast.

The list of pages that need to pass can be obtained by going through every WikiModule in the module registry and calling getPages() on them. This isn't exposed client-side, but it can be done within the API implementation. Not sure how we want to expose it:

  • Validate to ES2017 for pages needing to pass Peast, and ES2024 for other pages? (The API caller won't be able to tell what standard was used for validation.)
  • Send error code syntax-error for issues on pages that need to be compliant, and syntax-warning for other pages?
Jan 5 2026, 11:32 AM · Patch-For-Review, MediaWiki-extensions-CodeMirror

Jan 3 2026

SD0001 added a comment to T413462: Interface for syntax highlighting in core.

In particular, how would one specify the language in which the code needs to be highlighted? Different syntax highlighters have different language identifiers, with large overlaps, but also differences. If it’s a generic interface in core, it shouldn’t be Pygments-specific.

Jan 3 2026, 12:21 PM · Patch-For-Review, Scribunto, SyntaxHighlight, MediaWiki-ContentHandler

Jan 1 2026

SD0001 edited projects for T413637: TemplateStyles validation error for CSS variables with fallbacks (false positive in css-sanitizer), added: CodeEditor; removed css-sanitizer.

They are from CodeEditor's linter, which is outdated. Unlike true validation errors from css-sanitizer, these errors wouldn't block the save. You won't see the errors if you opt in to "Improved syntax highlighting" beta feature.

Jan 1 2026, 2:11 PM · CodeEditor, TemplateStyles

Dec 25 2025

SD0001 closed T410345: syntaxhighlight tags fail to render small tags when the "Change UTC-based times and dates" gadget is enabled as Invalid.

This is clearly a bug in the gadget. Should be reported on the gadget talk page.

Dec 25 2025, 5:17 PM · SyntaxHighlight

Dec 24 2025

SD0001 created T413462: Interface for syntax highlighting in core.
Dec 24 2025, 12:45 PM · Patch-For-Review, Scribunto, SyntaxHighlight, MediaWiki-ContentHandler

Dec 23 2025

SD0001 added a comment to T412462: Provide a way for Tools that post messages to talkpages to avoid auto-subscribing the poster.

Passing yes/no is very unusual in the Action API. It makes it look like a boolean param, so people might expect 1 to behave same way as yes. For an enum param, the names could have been more descriptive, eg. discussiontoolsautosubscribe = always / never / preferences.

Dec 23 2025, 3:11 PM · Skipped QA, Editing QA, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Editing-team (Kanban Board), DiscussionTools

Dec 21 2025

SD0001 added a comment to T413063: CodeMirror wants a specific version of Node but doesn't document which one.

There is an .nvmrc file, which says 20.19.5.

Dec 21 2025, 3:37 PM · RoadToWiki, MediaWiki-extensions-CodeMirror

Dec 19 2025

SD0001 added a comment to T373711: Add support for Scribunto, JavaScript, CSS, JSON and Vue to CodeMirror 6.

T310833 strikes again! As noted above, the screenshots are not visible :(

Dec 19 2025, 2:59 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, MW-1.45-notes (1.45.0-wmf.20; 2025-09-23), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), MediaWiki-extensions-CodeMirror
SD0001 attached a referenced file: F71091574: Screenshot 2025-12-17 at 12.20.02 AM.png.
Dec 19 2025, 2:55 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, MW-1.45-notes (1.45.0-wmf.20; 2025-09-23), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), MediaWiki-extensions-CodeMirror
SD0001 attached a referenced file: F71091585: Screenshot 2025-12-17 at 12.20.42 AM.png.
Dec 19 2025, 2:55 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, MW-1.45-notes (1.45.0-wmf.20; 2025-09-23), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), MediaWiki-extensions-CodeMirror
SD0001 added a comment to T411834: Scribunto external dependencies - roadmap and requirements.

One thing that is not clear to me is how testing would take place when Lua modules are no longer developed on-wiki. While gadgets can be tested while they're sitting on your local filesystem using the localhost import method, I'm not aware of an equivalent way to test a module without saving it on-wiki. API:Scribunto-console can test output from an not-yet-saved module, but it's text-based and cannot display any html. Special:TemplateSandbox (and its API:Parse extensions) can display previews, but requires the modules to be saved on-wiki first.

Dec 19 2025, 11:05 AM · Produnto, Scribunto

Dec 17 2025

SD0001 added a comment to T412824: Content model "JavaScript" and "CSS" pages shouldn't go through pre-save transform.

~~~~ and {{subst: work through PST. The rest is parsing.

Dec 17 2025, 5:57 AM · MediaWiki-ContentHandler
SD0001 edited projects for T91169: Streamline the way pages are tagged for speedy deletion, added: MediaWiki-ContentHandler; removed MediaWiki-extension-requests.
Dec 17 2025, 5:17 AM · MediaWiki-ContentHandler

Dec 16 2025

SD0001 added a comment to T373711: Add support for Scribunto, JavaScript, CSS, JSON and Vue to CodeMirror 6.

Some UI/UX suggestions, based on comparing with CodeEditor:

Dec 16 2025, 7:19 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, MW-1.45-notes (1.45.0-wmf.20; 2025-09-23), MW-1.44-notes (1.44.0-wmf.28; 2025-05-06), MediaWiki-extensions-CodeMirror
SD0001 added a comment to T412824: Content model "JavaScript" and "CSS" pages shouldn't go through pre-save transform.

I think T373834 is a good middle ground, which ensures pages can be still be backlinked, categorized, and tagged for deletion.

Dec 16 2025, 5:00 PM · MediaWiki-ContentHandler

Dec 15 2025

SD0001 added a comment to T408264: Categories placed in MediaWiki:Subjectpageheader appear to categorize all pages, but don't actually do so.

Categorization doesn't work because subjectpageheader is used as an *interface* message. For it to work, the message will have to be added into the parser output (like with scribunto-doc-page-show). There are other things that will change by doing that:

Dec 15 2025, 8:37 PM · MediaWiki-Internationalization, MediaWiki-Categories
SD0001 placed T346419: mw.loader.using should warn to the console when loading an unknown module up for grabs.

not actively working on this; it turned out be more complex than initially anticipated.

Dec 15 2025, 1:42 PM · MediaWiki-Platform-Team, MediaWiki-core-Hackathon-2024, Wikimedia-Hackathon-2024, MediaWiki-ResourceLoader

Dec 14 2025

SD0001 added a comment to T362937: Expose page view info to lua.

Why get the parser involved? Why not load from the pageviews API on the client side?

Dec 14 2025, 10:19 AM · Patch-For-Review, Scribunto, PageViewInfo

Dec 13 2025

SD0001 renamed T345960: Track size of default gadgets loaded on site and present this to users from Architecture: We should track size of default gadgets loaded on site and present this to users to Track size of default gadgets loaded on site and present this to users.
Dec 13 2025, 6:58 PM · MediaWiki-extensions-Gadgets

Dec 12 2025

SD0001 moved T283646: Resizing with -extent sometimes removes transparency from WebP files from Upstream to Broken or missing thumbnails on the Thumbor board.
Dec 12 2025, 9:42 AM · Thumbor

Dec 9 2025

SD0001 closed T315765: SyntaxHighlight_GeSHi has no PHPUnit tests, a subtask of T186850: Wikimedia-deployed extensions/skins with no PHPUnit coverage, as Resolved.
Dec 9 2025, 12:52 PM · Technical-Debt, Test-Coverage, WMF-General-or-Unknown
SD0001 closed T315765: SyntaxHighlight_GeSHi has no PHPUnit tests as Resolved.

It has tests now, added in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/SyntaxHighlight_GeSHi/+/926661.

Dec 9 2025, 12:52 PM · SyntaxHighlight, Technical-Debt, Test-Coverage
SD0001 moved T405519: Support css variables inside calc() in template styles from Not ready to announce to To Triage on the User-notice board.
Dec 9 2025, 12:24 PM · Security, TemplateStyles, css-sanitizer
SD0001 closed T384992: TemplateStyles should allow use of variables in CSS color channels as Resolved.
Dec 9 2025, 12:23 PM · TemplateStyles, css-sanitizer
SD0001 closed T378292: TemplateStyles blocks rgba() inside of var() as Resolved.
Dec 9 2025, 12:22 PM · TemplateStyles, css-sanitizer

Dec 8 2025

SD0001 closed T391882: PHP Warning: Undefined array key "HTMLFormFieldCloner1x" / PHP Warning: Trying to access array offset on null as Resolved.
Dec 8 2025, 5:52 PM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-HTMLForm, Patch-For-Review, MediaWiki-extensions-SecurePoll, Trust and Safety Product Team, Wikimedia-production-error

Dec 7 2025

SD0001 reopened T216356: Allow access to the page's local description via the title object as "Open".

This doesn't actually work in production:

Dec 7 2025, 1:58 PM · Wikidata Integration in Wikimedia projects, MW-1.45-notes (1.45.0-wmf.9; 2025-07-08), Wikibase-Lua, Wikidata, MediaWiki-extensions-Wikibase-Client, Scribunto
SD0001 added a project to T411550: Cannot use TemplateStyles with table style templates: MediaWiki-Parser.

I think Tgr is talking about what is possible with Parsoid, not what it currently does. It does seem possible for the DeduplicateStylesDOM implementation to hoist style tags out from tables.

Dec 7 2025, 9:54 AM · MediaWiki-Parser, TemplateStyles, dark-mode

Dec 6 2025

SD0001 renamed T403260: Improve guardrails on changing content models from Improve restrictions on changing content models to Improve guardrails on changing content models.
Dec 6 2025, 7:06 PM · MediaWiki-ContentHandler

Dec 5 2025

SD0001 moved T411848: Cargo's Lua support causing errors from Backlog to External on the Scribunto board.
Dec 5 2025, 5:58 PM · MediaWiki-extensions-Cargo, affects-Miraheze

Dec 4 2025

SD0001 added a comment to T411764: voter eligibility list sort order on log pages does not match textarea.

The order matches what shows up in the db (sorted by user id). It's stored after normalizing the names, adding @enwiki suffix, and removing duplicates. The last step in particular can make it difficult to preserve the original order. I don't think it's worth it.

Dec 4 2025, 12:22 PM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll
SD0001 added a comment to T411761: When editing messages, outdated data is saved to namespace.

TranslationRepo uses the same flawed pattern as the other pages which were fixed; this one wasn't fixed as there was no reproducible issue.

Dec 4 2025, 12:12 PM · Patch-For-Review, Product Safety and Integrity, MediaWiki-extensions-SecurePoll

Nov 27 2025

SD0001 added a comment to T401158: Enable redirects for Vue components.

I create a Vue component such as "Foo.vue" similar to this (may need some changes to work with MediaWiki):

<script setup>import Component from './Bar.vue';</script><template><Component/></template>
Nov 27 2025, 5:47 PM · MediaWiki-ContentHandler, MediaWiki-Redirects, Vue.js
SD0001 added a comment to T394965: Provide API-powered linting of supported languages in CodeMirror.

For CSS, work needs to be done to have css-sanitizer and/or TemplateStyles return the violations in a structured format.

Nov 27 2025, 5:16 PM · User-Tgr, TemplateStyles, MediaWiki-extensions-CodeMirror
SD0001 added a project to T407162: Including the same TemplateStyles stylesheet multiple times increases unstrip post-expand size: MediaWiki-Parser.

Okay, I see it now.

Nov 27 2025, 4:59 PM · MediaWiki-Parser, TemplateStyles
SD0001 added a comment to T407162: Including the same TemplateStyles stylesheet multiple times increases unstrip post-expand size.

This is related to T200206 but not the same.

Nov 27 2025, 2:30 PM · MediaWiki-Parser, TemplateStyles

Nov 26 2025

SD0001 added a comment to T208578: SVG client side rendering for specific SVGs.

A new SVG sanitizer has been built (originally for T407783, hack attempts welcome!), which could be used for client-side rendering. This would avoid the security issues from users opening the image in a new tab, even without a CSP policy. Essentially, we could keep the transformation step but do SVG -> sanitized SVG instead of SVG -> PNG. While we're at it, multilingual SVGs can be handled with some postprocessing to avoid client-side language selection (process elements with systemLanguage attribute and check if it matches the lang= of the thumbnail - remove the attribute if it does, or remove the element if it doesn't).

Nov 26 2025, 6:55 PM · Wikimedia-Hackathon-2023, MW-1.41-notes (1.41.0-wmf.11; 2023-05-30), Performance Issue, Wikimedia-SVG-rendering, Commons, Multimedia, Accessibility, MediaWiki-File-management

Nov 25 2025

SD0001 closed T271598: Allow use of scroll snap module 1 CSS in TemplateStyles as Resolved.
Nov 25 2025, 5:51 PM · TemplateStyles, css-sanitizer
SD0001 added a comment to T344139: CSS Speech "speak" property generates error message in sanitized-css pages.

The speak property isn't supported in Firefox or Safari. Chromium supports it but it implements what might be the old spec (bug 40813740). None of the other properties from Speech Level 1 are covered on MDN or caniuse.com, so not implemented in any browser. Probably best to to keep this out of css-sanitizer for now.

Nov 25 2025, 5:38 PM · TemplateStyles, css-sanitizer

Nov 24 2025

SD0001 closed T409382: Various special pages should autocomplete page names as Resolved.
Nov 24 2025, 4:43 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), MediaWiki-HTMLForm, MediaWiki-Special-pages
SD0001 moved T405519: Support css variables inside calc() in template styles from To Triage to Not ready to announce on the User-notice board.

This can be announced together with T384992 which is similar. I'd suggest:

CSS variables defined by the skin, codex or using HTML style attributes in wikitext, can now by used in TemplateStyles within math and color functions such as calc() and rgb(). [[phab:T405519|1]] [[phab:T384992|2]]
Nov 24 2025, 3:06 PM · Security, TemplateStyles, css-sanitizer
SD0001 added a comment to T410527: "mw.title.newBatch(...)" is unreasonably memory-hoggy.

I ran a little experiment: the lua module at https://en.wikipedia.org/w/index.php?title=Module:Sandbox/SD0001/ext&oldid=1323886587 has functions to show the existence status of 500 pages, with and without use of newBatch().

Nov 24 2025, 8:35 AM · Performance Issue, Scribunto

Nov 23 2025

SD0001 added a comment to T117884: Convert Special:UserRights to HTMLForm.

A thing that we also thought about is to remove the "Expires:" header above the dropdowns, and instead to pull it into the item labels. In this scenario, the list would look like "Does not expire" / "Expires in 1 day" / "Expires in ..." / "Other expiration time" (shown below). Would such a change improve the page in your opinion?

Nov 23 2025, 8:40 PM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), Patch-For-Review, Design, Wikimedia-Design, MediaWiki-User-management
SD0001 added a comment to T407608: Echo notification emails should include recipient's user name.

I believe the username is mentioned in the "To:" header of all Echo emails.

Nov 23 2025, 6:39 PM · Notifications (Echo), WikimediaMessages
SD0001 closed T396520: Make SecurePoll dark mode compatible as Resolved.
Nov 23 2025, 6:29 PM · Product Safety and Integrity, Accessibility, MW-1.45-notes (1.45.0-wmf.13; 2025-08-05), dark-mode, MediaWiki-extensions-SecurePoll

Nov 22 2025

SD0001 removed a project from T410237: Category change of a module renaming diff by non-bot account is shown as a "bot" edit: Scribunto.
Nov 22 2025, 8:37 PM · MediaWiki-Recent-changes, Moderator-Tools-Team, MediaWiki-Watchlist, MediaWiki-Page-rename
SD0001 added a comment to T410527: "mw.title.newBatch(...)" is unreasonably memory-hoggy.

Is there a practical use case where it creates an issue? newBatch() is intended to help avoid hitting parser function limits, but if you are really going to abuse it for 7000+ page lookups, it'll inevitably hit some limit or another. That's not a performance issue, it's the system working as intended to prevent excessive load.

Nov 22 2025, 8:35 PM · Performance Issue, Scribunto
SD0001 added a comment to T164494: Reduce history to real contributors, that is remove vandalism.

There's a user script that does this: https://en.wikipedia.org/wiki/User:SD0001/hide-reverted-edits

Nov 22 2025, 6:08 PM · MediaWiki-Page-history, MediaWiki-extension-requests
SD0001 merged T410818: Allow Lua modules to fetch PageViews API data into T362937: Expose page view info to lua.
Nov 22 2025, 1:05 PM · Patch-For-Review, Scribunto, PageViewInfo
SD0001 merged task T410818: Allow Lua modules to fetch PageViews API data into T362937: Expose page view info to lua.
Nov 22 2025, 1:05 PM · Data-Engineering, Scribunto, Pageviews-API

Nov 17 2025

SD0001 added a comment to T405861: Add support for generating non-interactive SVG images via Scribunto.

So does this mean somebody can now port Vega library to Lua (at least some very small subset of it) and we'll finally get working graphs from dynamic data (non-interactive, but still)?

Nov 17 2025, 12:54 PM · User-notice-archive, MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), SVG, Scribunto
SD0001 added a comment to T410237: Category change of a module renaming diff by non-bot account is shown as a "bot" edit.

"b" indicates a bot edit, not an edit by a bot. There is a difference. Accounts with markbotedits right (given to administrators) are able to make bot edits that they are hidden from RecentChanges under default settings.

Nov 17 2025, 12:43 PM · MediaWiki-Recent-changes, Moderator-Tools-Team, MediaWiki-Watchlist, MediaWiki-Page-rename

Nov 16 2025

SD0001 created T410219: SecurePoll should not check global block status for elections where it's not necessary.
Nov 16 2025, 8:45 AM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll
SD0001 added a comment to T410217: User group subfields of "Populate list automatically" not shown while setting up voter eligbility.

Will be fixed by https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1205720 and/or its parent.

Nov 16 2025, 8:09 AM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll
SD0001 created T410217: User group subfields of "Populate list automatically" not shown while setting up voter eligbility.
Nov 16 2025, 8:08 AM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll

Nov 14 2025

SD0001 added a comment to T409659: loading gadget by mw.loader does not load its peers.
Nov 14 2025, 3:01 PM · MediaWiki-Platform-Team, MediaWiki-ResourceLoader, MediaWiki-extensions-Gadgets

Nov 7 2025

SD0001 removed a project from T367626: Time period cannot be selected on pageviews.wmcloud.org on mobile: PageViewInfo.
Nov 7 2025, 3:04 AM · Tool-Pageviews

Nov 6 2025

SD0001 reopened T376875: Category-triggered gadgets not loaded in live preview, a subtask of T63007: Allow specifying when a gadget should load (action, namespace, content model), as Open.
Nov 6 2025, 3:30 PM · Patch-Needs-Improvement, User-notice-archive, MW-1.42-notes (1.42.0-wmf.25; 2024-04-02), MW-1.41-notes (1.41.0-wmf.28; 2023-09-26), Wikimedia-Performance-recommendation, Wikimedia-Israel-Hackers, MediaWiki-extensions-Gadgets
SD0001 reopened T376875: Category-triggered gadgets not loaded in live preview as "Open".

That was reverted unfortunately.

Nov 6 2025, 3:30 PM · Patch-For-Review, MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), MediaWiki-Page-editing, MediaWiki-extensions-Gadgets
SD0001 added a comment to T409367: Gadgets not loaded when wikitext editing.

Curiously, English Wikipedia's Edittools appear to still be working.

Nov 6 2025, 4:12 AM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), All-and-every-Wiktionary, MediaWiki-extensions-Gadgets, Regression, All-and-every-Wikisource
SD0001 triaged T409366: Temp accounts can't create pages in the 'Draft:' namespace on English Wikipedia as Unbreak Now! priority.
Nov 6 2025, 3:45 AM · Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)), Regression, WMF-General-or-Unknown, Temporary accounts
SD0001 updated subscribers of T409367: Gadgets not loaded when wikitext editing.

Likely to be because of https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Gadgets/+/460422 / T161278.

Nov 6 2025, 3:35 AM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), All-and-every-Wiktionary, MediaWiki-extensions-Gadgets, Regression, All-and-every-Wikisource

Nov 5 2025

SD0001 added a comment to T409331: Use consistent camel case for HTML/Html and XML/Xml.

Would be good to make SVG/Svg and CSS/Css consistent as well. CamelCase seems better than all caps.

Nov 5 2025, 7:27 PM · Patch-For-Review, MediaWiki-General

Nov 4 2025

SD0001 closed T376875: Category-triggered gadgets not loaded in live preview, a subtask of T63007: Allow specifying when a gadget should load (action, namespace, content model), as Resolved.
Nov 4 2025, 5:46 AM · Patch-Needs-Improvement, User-notice-archive, MW-1.42-notes (1.42.0-wmf.25; 2024-04-02), MW-1.41-notes (1.41.0-wmf.28; 2023-09-26), Wikimedia-Performance-recommendation, Wikimedia-Israel-Hackers, MediaWiki-extensions-Gadgets
SD0001 closed T376875: Category-triggered gadgets not loaded in live preview as Resolved.

Resolved through https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Gadgets/+/460422.

Nov 4 2025, 5:46 AM · Patch-For-Review, MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), MediaWiki-Page-editing, MediaWiki-extensions-Gadgets

Nov 3 2025

SD0001 merged task T409055: Add local wikilink attribute to SVG elements into T407783: Allow Lua to generate interactive SVGs (<svg> instead of <img>).
Nov 3 2025, 11:24 AM · Commons, MediaWiki-File-management, Scribunto
SD0001 merged T409055: Add local wikilink attribute to SVG elements into T407783: Allow Lua to generate interactive SVGs (<svg> instead of <img>).
Nov 3 2025, 11:24 AM · Patch-For-Review, SVG, Scribunto
SD0001 removed a parent task for T409055: Add local wikilink attribute to SVG elements: T407710: Allow Lua access to source code of SVG files.
Nov 3 2025, 11:24 AM · Commons, MediaWiki-File-management, Scribunto
SD0001 removed a subtask for T407710: Allow Lua access to source code of SVG files: T409055: Add local wikilink attribute to SVG elements.
Nov 3 2025, 11:24 AM · Commons, MediaWiki-File-management, Scribunto
SD0001 added a comment to T409055: Add local wikilink attribute to SVG elements.

Current support in Lua is for rendering SVGs in <img> tags, which does not support any interactivity like clickable links. It's only possible with T407783.

Nov 3 2025, 11:24 AM · Commons, MediaWiki-File-management, Scribunto

Nov 2 2025

SD0001 closed T399801: Enable syntax highlighting on Special:MassMessage as Resolved.

@SD0001 Could you confirm the state of this task?

Nov 2 2025, 3:38 AM · MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), MassMessage, MediaWiki-extensions-CodeMirror

Nov 1 2025

SD0001 triaged T408975: New editors are unable to create pages with external links in them as Unbreak Now! priority.

Sounds like a UBN. All drafts are expected to include external links (references).

Nov 1 2025, 7:28 PM · MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), WikiEditor (2010), Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)), ConfirmEdit (CAPTCHA extension)
SD0001 moved T408974: css-sanitizer doesn't validate number of arguments in math functions from Backlog to External (css-sanitizer) on the TemplateStyles board.
Nov 1 2025, 5:57 PM · TemplateStyles, css-sanitizer
SD0001 created T408974: css-sanitizer doesn't validate number of arguments in math functions.
Nov 1 2025, 5:57 PM · TemplateStyles, css-sanitizer

Oct 30 2025

SD0001 added a comment to T408733: Limit number of userjs preferences each user is allowed to hold.

Seconding what matmarex said about using a significantly higher limit. I think a reasonable limit would be one that's based on consideration of how many a user can have before it starts creating problems on the infrastructure. Does the infra crib with just 20 or 30 userjs options? I don't think constraints should be based on current usage alone - the software should be able to handle future requirements as well. Most limits are set once and never raised. The pattern I've mostly seen is scripts/gadgets storing prefs as a JSON string in a single userjs field. It's reasonable to install more than 30 scripts. On User:Queen of Hearts/common.js, I count 125. We wouldn't want script developers to resort to hacks (such as multiple scripts somehow trying to share the same userjs field) to circumvent the limit.

Oct 30 2025, 5:36 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MediaWiki-Platform-Team (Radar), MediaWiki-Core-Preferences, MediaWiki-extensions-Gadgets

Oct 29 2025

SD0001 closed T407883: Create new GitLab project group: unblock-wizard as Resolved.

https://gitlab.wikimedia.org/repos/gadgets/unblock-wizard

Oct 29 2025, 5:12 AM · GitLab (Project Migration), Release-Engineering-Team

Oct 28 2025

SD0001 added a comment to T334940: All Graphs broken on Wikimedia wikis (due to security issue T336556).

T405861: Add support for generating non-interactive SVG images via Scribunto are able to replace several kinds of graphs and charts. The only problem nowadays is graphs with off-wiki data (e.g. pageview and WDQS).

Oct 28 2025, 7:54 PM · User-notice-archive, Regression, Tech Ambassadors & Translators, MediaWiki-extensions-Graph
SD0001 added a comment to T298310: Way to access pageview data via wikitext.

Instead of adding a magic word, I think this should be done via Lua: T362937.

Oct 28 2025, 7:37 PM · PageViewInfo
SD0001 removed a project from T298310: Way to access pageview data via wikitext: MediaWiki-extension-requests.
Oct 28 2025, 7:29 PM · PageViewInfo
SD0001 merged T298170: Provide NUMBEROFVIEWS magic word (to directly give pageviews) into T298310: Way to access pageview data via wikitext.
Oct 28 2025, 7:28 PM · PageViewInfo
SD0001 merged task T298170: Provide NUMBEROFVIEWS magic word (to directly give pageviews) into T298310: Way to access pageview data via wikitext.
Oct 28 2025, 7:28 PM · PageViewInfo, MediaWiki-General
SD0001 moved T362937: Expose page view info to lua from Backlog to External on the Scribunto board.
Oct 28 2025, 7:24 PM · Patch-For-Review, Scribunto, PageViewInfo