Support wiki
This is the wiki.gg support wiki! It's a different site from your content wiki!
TULIPS/2025-11-06
Welcome to our 43rd TULIPS (Thursday Updates & Logs Improving Platform Software)! You can read the previous one if you haven't yet.
These posts will be made whenever we have enough development updates to make a post, usually on Thursdays.
Live now
New things
- The parser function
#setsearchimagefunction now exists! It can be used to set the icon that shows up in search suggestions for a page. - On page history pages, older revisions on the list now have an additional edit from here link. We'll make some extra edits on this page so you can see how it looks without going to a different page.
Improvements
- Special:NewPage has slightly different text that should make it clearer what the namespace dropdown does. You can customize this on your wiki at MediaWiki:Extnewpage-field-title and MediaWiki:Newpage-text .
- The emails sent for password reset requests now use the wiki.gg-stylized template instead of plain text.
- Restored the ability to manually pick a preview (poster) image for videos with the
posterparameter. This ability was accidentally removed during our audio transcoding work earlier this year. - Improved support for QuickTime video files.
- We're also working on supporting the
thumbtimeparameter in our video thumbnailer.
- We're also working on supporting the
- We've changed the category collation algorithm on Chinese, French, Polish, Turkish, Ukrainian, Vietnamese wikis.
- For Chinese, the collation is now performed for Pinyin-romanized forms.
- In case any non-wiki.gg wiki is interested in this, the extension we're using is called PinyinSort and we've forked it to improve performance.
- For the other languages, this will result in better behavior around accented characters.
- For Chinese, the collation is now performed for Pinyin-romanized forms.
- On CSS pages,
filepath://now contributes to WhatLinksHere (Alt+Shift+J (or other modifier combination)).
Special pages
- Special:CreateAccount now displays a warning if accessed while logged in.
- Special:CreateAccount and Special:UserLogin now use a slightly wider layout to prevent some excessive word wrapping.
- Special:NamespaceInfo :
- Special:AllPages is now linked for each namespace.
- Now lists configured namespace aliases.
- The local and canonical name cells are now merged together if identical.
- Special:DeletedContribs has been added as an alias for Special:DeletedContributions .
Search
- Improved on-wiki search result quality for languages other than English.
- Added experimental support for including
DISPLAYTITLEin searches. This is currently available only on request and only in the main namespace. - Added experimental support for displaying
DISPLAYTITLEin search results whenever available. This primarily targets wikis with the Translate extension, and is currently available only on request and only in the main namespace.
Advertisement changes for narrow screens
- For screens with widths between 992px and 1181px, we are trialing a more compact advertisement siderail than what was previously displayed.
- If you have feedback on this change please let us know!
Default preferences
- Failed login notifications have been disabled by default, but can still be re-enabled in user preferences. We found these to be more frightening than useful, as any login attempt (even with
12345entered as the password) triggers these. In future we'll look at bringing a version of this setting oriented around two-factor authentication.
Wikitext editors
- Updated the CodeMirror extension to the latest version available.
- Page name autocompletion is now triggered automatically for all cases and much more reliably.
- When using the regular source editor, the "Find and Replace" button is now located on the top-most toolbar.
- When using the VisualEditor-based source editor, the toggle for syntax highlighting has been moved from the overflow menu to the toolbar for visibility.
LIBRARIAN (Cargo)
- Boolean columns now recognize
falseequivalently to0orno. - A new
_displayTitlefield is now supported by the_pageDatatable. This configuration change is available on request. - Adjusted handling of
outrowhen using the template formatter, in order to prevent extraneous empty paragraphs from appearing in certain cases involving template transclusion. - Fixed an extremely rare issue which caused some data records to be incorrectly written.
Bugfixes
- Resolved an issue where certain API responses didn't get cache-invalidated on page edits.
- Resolved an issue causing additional
og:imagemetadata to be emitted on wikis with the PageImages extension installed. - Resolved an issue affecting some uploaded
.icofiles, causing their dimensions to be shown as0x0and with no preview. - Resolved an issue where shared image repository logos and favicons could "leak" to other wikis; this was particularly affecting wikis for Terraria mods.
- When using the regular source editor with syntax highlighting enabled:
#REDIRECThighlighting overrode the text selection color, making it unclear whether the keyword has actually been selected for copying or replacement.
- When using reloadless edit previews:
- The empty interwiki link section will no longer appear in the sidebar.
- An incorrect tag (
navinstead ofdiv) was used for the interwiki section, not matching the rest of the sidebar.
- Special:BlockList sometimes displayed expired blocks.
- Resolved an issue with the PageForms extension which caused incorrect value suggestions in token fields configured to reflect a Cargo list field.
Performance
- Major performance improvements to our background task (like page change propagation!) processing.
- Major performance improvements when viewing talk pages on wikis with the DiscussionTools extension.
- Backported some performance improvements for Parsoid.
- Minor performance improvement when using Special:Undelete and similar pages.
- Improved on-wiki search improvements (both for querying and for updates).
BETA: details tag
- The tags
<details>and<summary>are now supported!! Here is a live demo:
<details> <summary>This is a summary!</summary> This is the details! This is SOOOOOOOO much better than mw-collapsible omg!!!!!</details>
This is a summary!
This is the details! This is SOOOOOOOO much better than mw-collapsible omg!!!!!You must specify a summary if using this tag and the linter will not enforce this, so it's possible to generate something invalid here. Please use with caution and don't do that!! Thanks!!!!!
DLW
These changes require an update to your copy of the relevant pages to receive
- Category:Pages using IMP parent category changed to Category:Categories for loading gadgets
- With the conversion of IMP to a gadget (see below), the
Main Pageblock of Mediawiki:Common.css has been turned into a block just for Template:MP link. The CSS for this template has also been updated with improved side-image functionality, and Template:MP link/doc updated to reflect this with plenty of examples! (diff)
IMP
IMP (our main page framework) has been converted to a gadget. This makes future updates easier and helps to modularize it (it should even be usable on wikis not on DLW now, or even off of wiki.gg). To update this on your wiki, do the following:
- Copy MediaWiki:Gadgets/imp, the 2 categories it links in the middle, and the 3 pages it links at the bottom.
- In your Mediawiki:Common.css, remove everything from the start of the
* Main Page *block to the start of/* [[Template:MP_link]] */. If you made any customizations in that section, please first see if MediaWiki:Gadgets/imp/variablesEditMe.css can do that. If those variables don't help you, you can copy your modifications to MediaWiki:Gadgets/imp/customEditMe.css, and optionally reach out to Mr Pie 5 and show him what you did and he might turn it into a built-in feature. (diff) - Copy Template:Main page/doc. This includes updates to dependencies, but also a long-forgotten update to the TemplateData and the secret parameters. These parameters were added a long time ago but we never got around to documenting them (sorry).
- Optionally update the comments on the main page. (diff)
WIP
wiki.gg netbar
- We're working on adding a search icon for in-page search. This button will open a searchbar with equivalent functionality to normal wiki search and is intended as a QOL improvement.
- We will be adding an icon with a link to the most recent TULIPS to the netbar at some point in the future. TBD if this will display to all users or only logged-in users; its display will be configurable in user preferences.
Other
- Table Checklist Project (TCP) - Users will be able to apply checkmarks to items in tables and have the checked/unchecked state saved locally in their browser. Checkmarks will be added when tables are given a certain class. Full specification will be available when we're ready to release.
- Animated png (apng) support will be added to all wikis.
Open source
In the upcoming months, we will be open-sourcing the following extensions:
- GlobalPermissions
- GlobalMessages
- UnregisteredEditLinks
- UpdateDaily (used on wikis where the main page should show something different each day, such as a random quote, a random character, etc)
- ProbableRedirector (redirects users when a single piece of punctuation is probably missing from the title they typed/clicked on)
If you're interested in using one of these extensions please reach out to River or Alex!
Known issues
- EmbedVideo embeds may display in an incorrect language.
WE DID THIS
- River gave a presentation about IMP at the MediaWiki Users & Developers Conference in Hannover, Germany! If you're interested in our thought process when we design frameworks and tools, you might find it worth watching.