Tech:Noticeboard/Removing extensions for the MediaWiki 1.45 upgrade

This is an archived discussion page for extension removals in the MediaWiki 1.45 upgrade. The Technology Team undeployed Flow, ImageRating, QuizGame, RandomGameUnit, and NumberHeadings.

Flow’s removal is documented on Tech:Flow removal.

{{ {{Archived|1=
This page details extensions that the [[Tech:Home|Technology Team]] is planning to remove for the [[MediaWiki/1.45|MediaWiki 1.45 upgrade]].

Wiki administrators and bureaucrats: please check your wiki's <code>Special:Version</code> page and <code>Special:ManageWiki/extensions</code> to see whether your wiki has any of the extensions below installed. Note that some extensions will have spaces in their names, preventing a full name search from finding the extension.

If no objection with a convincing use case is raised, the technology team will proceed to remove the extensions listed below. Please reply in the discussion section with your feedback.

==[[mw:Extension:Flow|Extension:Flow]]==
===Rationale 1===
The Wikimedia Foundation is on its way to [[mediazilla:T332022|undeploy Flow]] (StructuredDiscussions), after which the extension will be completely unmaintained. It has already caused issues with past MediaWiki upgrades on Miraheze, so we should remove it sooner than later.

The technology team plans to use an automated script to delete all Flow discussion pages and replace them with wikitext equivalents. There are two possible paths:
# The replaced page only has a single revision and the edit history would be lost. The sequence of events can only be inferred from the timestamps on signatures.
# The replaced page has the full page history reconstructed from past Flow discussions. This option presents more technical challenges but seems to be doable (albeit harder than the previous option).
The technology team is still evaluating the feasibility of the second option. If you'd like to preserve the full edit history, please say so in the discussion section below.

===Discussion 1===
Please respond here. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 22:12, 8 February 2026 (UTC)

:Please use Option Two. PRGW still stands mainly as an archive, and deleting the extension's messages ruin the archival effort. I liked the Flow extension, but I understand the reasonings behind this. [[User:JrStudios|jrStudios]] ([[User talk:JrStudios|talk]]) 14:44, 9 February 2026 (UTC)
:I concur. Flow is definitely in need of being put out to pasture. If preserving full edit histories is going to be that difficult, I'd prefer we pick the simplest solution to fixing this problem.  [[User:GethN7|GethN7]] ([[User talk:GethN7|talk]]) 15:58, 9 February 2026 (UTC)
:Likewise, option two is preferable, but getting rid of Flow is the more important goal.  If that means losing the histories, we at All The Tropes will cope.  --[[User:Looney Toons|Looney Toons]] ([[User talk:Looney Toons|talk]]) 18:46, 9 February 2026 (UTC)
:2 is the objectively better service choice although we'd live if only 1 turns out to be practical. --'''[[User:Raidarr|raidarr]]''' '''('''[[User_talk:Raidarr|πŸ’¬]]''')''' 14:11, 10 February 2026 (UTC)
:I was hoping it be possible for posts from Flow to be moved into [[mw:Extension:WikiForum]], but the timeline for this means I would quickly work to both get WikiForum to pass security review, as well as write the converter.  This third option preserves the more web-forum aspects of Flow, while losing some aspects of normal wikipages (like content history, WikiForum only makes log entries on edits).  Since my wikifolk above seem fine with the conversion to content pages, I'm curious if anyone else even wants a conversion to forums -- archives on wikipages may be good enough for most people. [[User:Labster|Labster]] ([[User talk:Labster|talk]]) 09:28, 12 February 2026 (UTC)
::Unfortunately this would likely not be feasible unless it can be accomplished fairly quickly. Our timeline for the removal of flow is within a week, so that we can move forward with 1.45 upgrade which Flow needs to be removed first. [[User:Universal Omega|Universal Omega]] ([[User talk:Universal Omega|talk]]) 09:43, 12 February 2026 (UTC)

==[[mw:Extension:ImageRating|Extension:ImageRating]]==
===Rationale 2===
Per [[phab:T2934|T2934]], [[mw:Extension:ImageRating|Extension:ImageRating]] has been on Miraheze since 2018. Despite its long history, no wiki seems to be using it. For example, All The Tropes originally requested the extension, but nothing shows up on [https://allthetropes.org/wiki/Special:ImageRating?type=best Special:ImageRating]. Other wikis that enabled the extension also do not seem to be using it.

ImageRating is also incompatible in 1.45. Though the incompatibility can be fixed like any other extension, continued deployment consumes time fixing and testing the extension, and that time is better spent elsewhere.

===Discussion 2===
__NEWSECTIONLINK__
Please respond here. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 10:21, 8 February 2026 (UTC)
:{{Support}} As proposer. Support votes don't really matter here since we are mainly looking for serious use cases for this extension. This is merely an example comment. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 12:00, 6 February 2026 (UTC)
:Also think it's worthwhile to note the actual errors: [[phorge:P562]], error 13 (available at [[Special:Permalink/516330]] since Phorge's task editing leaves a lot to be desired) as well as [[phorge:T14459#298025]] which is a completely different error. [[User:TheWWRNerdGuy|TheWWRNerdGuy]] ([[User talk:TheWWRNerdGuy|talk]]) 12:26, 6 February 2026 (UTC)
:: Those errors are essentially the same issue, even if it is manifesting through two different codepaths. [[User:Pppery|Pppery]] ([[User talk:Pppery|talk]]) 03:11, 9 February 2026 (UTC)
:Also, what about MediaSpoiler? That also gave a database error and I'm not sure it has much use. [[User:Crystalite13|Crystalite13]] ([[User talk:Crystalite13|talk]]) 16:21, 9 February 2026 (UTC)
::I fixed that extension a while ago. We already have a spoiler template on dev, so the extension doesn't add much to that. MediaSpoiler is however pretty widely used (enabled on 1200+ wikis), so forcing users to migrate could be a painful process unless we are sure that most wikis simply enable it without using its functionality. 
::We thought this is the situation with 3d because the extension was broken for months with no bug reports coming to us, but turned out there are some serious use cases. With the popularity of MediaSpoiler I would assume quite a few wikis use it extensively. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 19:10, 9 February 2026 (UTC)
:This extension has been removed. [[User:Universal Omega|Universal Omega]] ([[User talk:Universal Omega|talk]]) 09:44, 12 February 2026 (UTC)

==[[mw:Extension:3D|Extension:3D]]==
===Rationale 3===
The extension has been non-functional since MediaWiki 1.44. No reports of its dysfunction were received, so the extension likely has little to no usage on the farm.

Features provided by this extension can be implemented with JavaScript, such as [[mh:strinova:3D_Models|the 3D model viewer on Strinova Wiki]].

===Discussion 3===
Please respond here. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 10:27, 8 February 2026 (UTC)

:We have decided based on the feedback given and the fact this ''should'' work since it's a WMF extension, we will keep it and investigate the issues with it. We appreciate the feedback. [[User:Universal Omega|Universal Omega]] ([[User talk:Universal Omega|talk]]) 09:47, 12 February 2026 (UTC)

I was planning to use 3D models in my wiki, but had not yet done so. Seeing 3D being removed is somewhat disappointing. As stated above, I know that it can be re-implemented in JavaScript, but that is quite a large amount of overhead. Are there any alternative extensions for displaying 3D models that could be used instead? [[User:9021007xyz]] ([[User talk:9021007xyz]]) 03:07, 09 February 2026 (UTC)

:If there's enough interest in the extension someone might try to fix it or write a gadget to show 3D models. The extension only supports <code>stl</code> files, so its features shouldn't be too difficult to replicate. There won't be Multimedia Viewer integration or thumbnails, but it should be able to display 3d models fine. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 04:07, 9 February 2026 (UTC)

The 3D extension is used heavily on the [https://polytope.miraheze.org/wiki/File:Great_icosidodecahedron.stl Polytope Wiki]. --[[User:Galoomba|Galoomba]] ([[User talk:Galoomba|talk]]) 14:27, 9 February 2026 (UTC)

:If I'm seeing this correctly, only the thumbnail, which is cached from a time when the extension is still functional, is showing. Other files such as [https://polytope.miraheze.org/wiki/File:(10,2)-polysphericon.stl this one] is stuck on a "loading thumbnail" message. Neither shows the 3d model viewer when clicked unlike [https://test.wikipedia.org/wiki/File:Programmatically_created_crystal.stl when the extension is functioning properly]. 
:Since the extension has some good use cases in a fairly active wiki, I think there is reason to keep and fix it. In the future, if an extension important to your wiki seems broken, feel free to report it on [[Phorge]]. Even if no volunteer ends up fixing the issue immediately, it'll at least let us know that there are still wikis that use and care about the extension. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 18:56, 9 February 2026 (UTC)

It's also used a lot on the [https://forsaken.wiki Forsaken Wiki] [[User:Crystalite13|Crystalite13]] ([[User talk:Crystalite13|talk]]) 16:09, 9 February 2026 (UTC)

:From a cursory search, I don't see any file on the wiki whose extension is <code>.stl</code>? [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 18:59, 9 February 2026 (UTC)
:Unless I’m mistaken, I believe Forsaken Wiki uses an in house JS based solution for its 3D viewer template. The extension is also not enabled on Forsaken Wiki. '''''[[User:PixDeVl|<span style="color:#ff00ae">PixDeVl</span>]]''  <small><span style='color:teal'>([[User talk:PixDeVl|T]] &#124; [[Special:Contribs/PixDeVl|C]] &#124; [[Special:CA/PixDeVl|G]])</span></small>''' 20:36, 9 February 2026 (UTC)

==[[mw:Extension:ProtectSite|Extension:ProtectSite]]==

===Rationale 4===
The extension does not prevent edits from occurring on the site (known since MediaWiki 1.44). No bug report was ever received.

Removing the <code>edit</code> permission from all user groups in <code>Special:ManageWiki/permissions</code> is equivalent to this extension in terms of functionality.

===Discussion 4===
Please respond here. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 10:27, 8 February 2026 (UTC)
:Removing the <code>edit</code> permission from various usergroups sounds like a simple enough solution on paper. But in reality, that may cause problems. Namely the fact that it would require extensive knowledge of how ProtectSite works to be able to remove all the necessary permissions from various usergroups whilst adding them to the usergroups one wishes to be able to continue editing. That would require a lot of patience that the casual administrator simply wouldn't have. ProtectSite has other options besides simply preventing users from editing. Such as preventing users from uploading files. It's true that a user needs to be able to edit pages to upload files. But not everyone wants to jump straight to removing the edit permission from most usergroups. Reporting the bug to the maintainers of the extension and having them fix it would be preferable. ― <span style="font:bold 108% Constantia">[[User:C.Syde65|<font color="#800000">C.Syde</font>]]</span> <span style="font: 108% 'Adobe Garamond Pro'">([[User talk:C.Syde65|<font color="#000000">talk</font>]] {{!}} [[Special:Contribs/C.Syde65|<font color="#000000">contribs</font>]])</span> 03:31, 9 February 2026 (UTC)
::I agree. It's much easier to just press "Protect" and configure the settings than it is to go through the Special:UserRights and configure all of the options for the group. Plus, what if you want ''some'' members of that group to access certain permissions, but not ''others''. [[User:BountyHunterX|BountyHunterX]] ([[User talk:BountyHunterX|talk]]) 21:08, 9 February 2026 (UTC)
:To piggyback on C.Syde65's response, ProtectSite offers more straightforward protection in terms of immediate functionality for new and inexperienced admins. If a wiki is experiencing harassment, it's not common knowledge (for some admins) that removing the Edit permission would also not permit users to upload files - under pressure, it's easier to nuke it all from a Special page that emulates Discord permission structure/menus, which may be familiar to newer admins. (ProtectSite can also prevent the creation of new accounts - not sure if that's affected by the Edit permission, or if it indeed still works.) I would agree with reporting the bug to the extension maintainers in the hopes that it could be fixed/made comaptible with 1.45. (I also see that [[mw:Extension:ProtectEntireWiki|Extension:ProtectEntireWiki]] exists, with more widespread functionality, but it seems to also be incompatible with 1.45.) - [[User:JaneBuzJane|JaneBuzJane]] ([[User talk:JaneBuzJane|talk]]) 04:24, 9 February 2026 (UTC)
:@[[User:C.Syde65|C.Syde65]] and [[User:JaneBuzJane|JaneBuzJane]]: thanks for the response! I tested the extension locally, and it seems that the extension itself is functional. I suspect that it has some incompatibility with ManageWiki: perhaps site protection gets overridden by ManageWiki's permission system.
:There are 2 ways to keep a user-friendly protection interface that I can think of:
:# Figure out why ProtectSite fails to protect anything on Miraheze's setup (likely due to ManageWiki but could be something else).
:# Add a few shortcuts to the bottom of the [[Special:ManageWiki/permissions]] page for commonly-used operations (e.g. allow only admins to edit; allow all users but not IPs to edit; etc.). This may not be as user-friendly as ProtectSite but is a lot more intuitive.
:@[[User:Universal Omega|Universal Omega]] may have some ideas about the best way to proceed. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 05:09, 9 February 2026 (UTC)
::I will investigate this further, as we should be able to make it compatible with ManageWiki, since there is interest in the extension, I believe it is worth it to maintain and figure out a way to make it work. For now, we can consider ProtectSite will not be removed with 1.45 and we will try and figure it out more. [[User:Universal Omega|Universal Omega]] ([[User talk:Universal Omega|talk]]) 05:15, 9 February 2026 (UTC)
:::That sounds good! Thank you @[[User:Universal Omega|Universal Omega]] and @[[User:PetraMagna|PetraMagna]] for the investigation. I do also like the idea of some intuitive shortcuts on the permissions page as well, and if ProtectSite ends up being incompatible with ManageWiki (either now or in the future), I think that would be a good solution. - [[User:JaneBuzJane|JaneBuzJane]] ([[User talk:JaneBuzJane|talk]]) 17:49, 9 February 2026 (UTC)
:::Yes, I too would appreciate this approach. Thank you for considering and investigating. [[User:Soukupmi|<span style="background:linear-gradient(90deg,#283cbd,#9030b0);-webkit-background-clip:text!important;-webkit-text-fill-color:transparent;">Soukupmi</span>]] ([[User talk:Soukupmi|talk]]) ([[Special:Contributions/Soukupmi|βœ”]]) 19:42, 9 February 2026 (UTC)
:I think this would be nice to make completely obsolete by having permissions presets in managewiki. For example action buttons that pull editing from users and/or * and restore them, and that sort of thing. Though I've just casually suggested a whole new thing to set up and maintain so don't mind me. --'''[[User:Raidarr|raidarr]]''' '''('''[[User_talk:Raidarr|πŸ’¬]]''')''' 14:14, 10 February 2026 (UTC)
:I am BC of [[mh:tanukipedia:|Tanukipedia]]. I have used this feature numerous times to counter vandalism. If ProtectSite were to disappear, I would face 2 problems: First, the cost of responding flexibly to sudden outbreaks of vandalism would increase significantly. Second, I would no longer be able to implement time-limited protections for set periods, such as 1 day or 1 week. --[[User:TANUKI|TANUKI]] ([[User talk:TANUKI|talk]]) 03:20, 12 February 2026 (UTC)
:We have decided based on the feedback given we will keep this extension and investigate the issues with it. [[User:Universal Omega|Universal Omega]] ([[User talk:Universal Omega|talk]]) 09:46, 12 February 2026 (UTC)

==[[mw:Extension:QuizGame|Extension:QuizGame]]==

===Rationale 5===
Just like ImageRating, testing revealed multiple issues with this extension. Its functionality sees little to no usage on the entire farm and would be a burden to keep deployed.

===Discussion 5===
Please respond here. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 10:27, 8 February 2026 (UTC)

:I've experimented with both [[mw:Extension:QuizGame|QuizGame]] and [[mw:Extension:RandomGameUnit|RandomGameUnit]] on my home wiki from time to time, but got nowhere with it, so I disabled it. To prevent any headaches from forming in the near future on Miraheze, I think removing these two extensions would be a good idea. β€” [[User:WickerBasket9|🧺 Wicker Basket]] β€’ [[User talk:WickerBasket9|πŸ“ Spam me!]] β€’ [[Special:Contributions/WickerBasket9|πŸ—„οΈ Garbage can]] β€’ [[mh:mlaatrabbot:My Life as a Teenage Rabbot Wiki|🌎 Home wiki]] β€’ [[Special:Log/User:WickerBasket9|πŸ“‘ Log book]] πŸ“† 03:53, 9 February 2026 (UTC)
:This extension has been removed. [[User:Universal Omega|Universal Omega]] ([[User talk:Universal Omega|talk]]) 09:45, 12 February 2026 (UTC)

==[[mw:Extension:RandomGameUnit|Extension:RandomGameUnit]]==

===Rationale 6===
Its functionality depends on QuizGame and has little use without it.

===Discussion 6===
Please respond here. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 10:27, 8 February 2026 (UTC)

:This extension has been removed. [[User:Universal Omega|Universal Omega]] ([[User talk:Universal Omega|talk]]) 09:45, 12 February 2026 (UTC)

==[[mw:Extension:NumberHeadings|Extension:NumberHeadings]]==

===Rationale 7===
Per [[phorge:T14866]], the extension is not compatible with 1.44's heading changes; the extension is maintained by Hallo Welt! GmbH who use a modified version of MediaWiki and are unlikely to fix it upstream. The extension itself is incredibly simple and could quite easily be replaced with a CSS Gadget.

===Discussion 7===
Please respond here. [[User:TheWWRNerdGuy|TheWWRNerdGuy]] ([[User talk:TheWWRNerdGuy|talk]]) 11:15, 8 February 2026 (UTC)

:I'm a bit conflicted about this one as the extension can be useful once fixed, but perhaps the best way forward is replacing with a Gadget if we can't get upstream to patch it. There were lots of delays with CommentStreams and it might happen again with NumberHeadings. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 08:23, 9 February 2026 (UTC)
::I think its probably simpler to just ditch and make a gadget unless anyone is especially committed to it in extension form. --'''[[User:Raidarr|raidarr]]''' '''('''[[User_talk:Raidarr|πŸ’¬]]''')''' 14:12, 10 February 2026 (UTC)
:Example CSS implementation: [[mh:battlecats:Special:Permalink/370239]]
:For usage on https://battlecats.miraheze.org/wiki/User:TheWWRNerdGuy/sandbox2?oldid=370201 [[User:TheWWRNerdGuy|TheWWRNerdGuy]] ([[User talk:TheWWRNerdGuy|talk]]) 15:01, 10 February 2026 (UTC)
:This extension has been removed. [[User:Universal Omega|Universal Omega]] ([[User talk:Universal Omega|talk]]) 09:45, 12 February 2026 (UTC)

==[[mw:Extension:OrphanedTalkPages|Extension:OrphanedTalkPages]]==

===Rationale 8===
Doesn't appear to work.

===Discussion 8===
Please respond here. [[User:TheWWRNerdGuy|TheWWRNerdGuy]] ([[User talk:TheWWRNerdGuy|talk]]) 11:24, 8 February 2026 (UTC)

:This one is a bit mysterious since [[Special:OrphanedTalkPages]] shows some recent talk pages such as [[Help talk:Index]]. I was unable to make it work on mirabeta either. I think I did an explicit maintenance script run and somehow orphaned talk pages still won't show up. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 22:18, 8 February 2026 (UTC)
::Hello, I suppose the issue would be that the orphaned pages predate the implementation of the extension, which could be causing it not to work? Because I remember using this extension to delete some orphaned pages after deleting the respective main page. --[[User:Ucronista|Ucronista]] ([[User talk:Ucronista|talk]]) 00:08, 9 February 2026 (UTC)
:::I redid a test on exttest.mirabeta.org, but nothing shows up on the special page. I'm not exactly sure why this is the case, but since the extension seems somewhat useful on Meta I skipped this extension in the notification. [[User:PetraMagna|PetraMagna]] ([[User talk:PetraMagna|talk]]) 02:42, 9 February 2026 (UTC)
::: Looking at the code that can't cause it; the query is computed based on the page table rather than the extension working with its own table. [[User:Pppery|Pppery]] ([[User talk:Pppery|talk]]) 03:13, 9 February 2026 (UTC)
}} }}

Go to Source β†’