Support wiki
This is the wiki.gg support wiki! It's a different site from your content wiki!
TULIPS/2025-10-02
Welcome to our 42nd 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.
How to fix Alt+Shift+S
A recent Windows update broke Alt+Shift+S hotkey for a lot of users. If this includes you, here's how to fix Alt+Shift+S.
Future user rights changes
In MediaWiki 1.45, the editcontentmodel right will be removed from all users and reserved to administrators. We will be merging this change later this year, so if your wiki requires everyone to have editcontentmodel please let us know! If you don't know what this means, it doesn't apply to you, this is a very esoteric permission.
Live now
New features
- Using EmbedVideo now adds the page to the
Pages using EmbedVideotracking category. This allows us to selectively purge article caches when updating the extension. Expect many more such tracking categories over the next months, as they make our lives a lot easier. - Added a notice to the "Watchlist" tab of Special:Preferences where to find notification settings for watched pages.
Improvements
- Updated to MediaWiki 1.43.4 (released today).
- On JSON pages, increased the ineligibility threshold for the visual data representation from 100 KB to 200 KB. This is purely a cosmetic fix when viewing the JSON page; normal operations like importing data to Lua are unaffected.
- Uploading SVG with the following is no longer denied:
- Embedded AVIF, APNG, WEBP images;
- XMP metadata from various software.
Edit recovery
- Improved the autosave heuristics to reduce the number of false-positive drafts.
- Improved the autosave behavior across edit previews and diffs when reloadless mode is disabled.
- Improved the autosave behavior when editing multiple pages at once in many tabs.
Bugfixes
- After switching from the visual editor to the source editor, it is now possible again to switch back to the visual editor.
- Resolved display issues affecting some MKV files.
- Resolved issues preventing EasyTimeline from rendering images on some wikis.
- When editing wikitext, fixed a syntax highlighting issue if a template parameter had a hyphen in its name.
- When editing wikitext, the editor could sometimes enter a bad state around
<gallery>tags. - Resolved an issue which could rarely cause cross-wiki notifications to fail to load.
- Fixed BigTable's scroll overlays appearing over floating elements.
- Resolved mw-collapsible expand/collapse buttons being miscolored.
LIBRARIAN (Cargo)
- Special:CargoTables now displays
_pageNameinstead of the localizedPage. This is purely a display change and no functionality has been changed. Pageis no longer a reserved word in Cargo tables. That said, given_pageNameand_pageTitleare built-in, you probably do not often need a field calledPage.- Updated
fieldsvalidation in#cargo_queryto cover a few cases which previously received subpar errors. #cargo_querynow supports theDISTINCTkeyword.- Example:
{{#cargo_query:tables=Items|fields=DISTINCT Rarity}}is now preferred over{{#cargo_query:tables=Items|fields=Rarity|group by=Rarity}}. - However, if you want to do an aggregate field (e.g.
COUNT(*)) you would still need the|group bycondition or else you'll aggregate over the entire table. - The special case of
COUNT(DISTINCT Rarity)was already supported and continues to be supported. - This is particularly useful for wikis using autocomplete in Page Forms where it's sometimes desirable to get a plaintext list of all possible values for a field.
- Example:
#cargo_declarenow explicitly only allows the following characters:- Letters (Unicode category
\p{L}) - Numbers (
[0-9]) - Underscores (
_) - Dollar sign (
$) (though we discourage this and it's only allowed for backwards compatibility reasons) - Note that, all this time, other characters not listed above have not been allowed by
cargo_queryorSpecial:CargoTables. This change just bringscargo_declarein line.
- Letters (Unicode category
#cargo_declareand#cargo_storenow respecttableas an alternative to the_tableparameter name.
PageForms
- Now uses
DISTINCTwith certain Cargo-backed fields to improve performance.
Performance
- We've done some routine behind-the-scenes performance work on our MediaWiki clusters. This should result in mildly faster response times.
- Landed a minor speed improvement for page rendering.
- Improved the reliability of our CDN-level user-specific HTML adjustments.
- Landed a minor performance improvement for MultimediaViewer.
- Landed major speed improvements for image thumbnail generation.
- We're aware of GIF thumbnails requiring lots of time to render - we're working on addressing this.
- Landed a very minor performance improvement for DPL uses.
- It is still bad and we still prefer that you use Cargo (LIBRARIAN).
DLW
These changes require an update to your wiki's copy of DLW Vector.css to receive:
- Wikis with Page Forms enabled only: Fixes for dark theme on Special:CreateTemplate , Special:CreateForm , and Special:CreateClass . We're planning to patch Page Forms directly to use codex variables, but this is a short-term solution.
- Minor trimming of rules made redundant by codex
These changes require an update to your wiki's copy of DLW Common.css to receive. A diff is provided so you can copy just the relevant parts and not overwrite your styles:
- Removed a duplicate declaration of
--wiki-content-firstheading-font-family, which would override your changes if you only changed the first instance. Diff- Please note when patching: DLW versions prior to July 9th, 2025 may have a typo in the version of the variable that was retained (which is probably why we didn't notice we had a duplicate variable at first). Use care when updating to make sure you have a working variable! Thanks to Savage Alien for bringing this up.
- Fixed
__NOTITLE__being applied on Mediawiki:Common.css. Apparently if you put that in a CSS comment it still works. Diff - Fixed the inputbox on missing main page boxes having a static width, potentially overflowing the screen if multiple instances are stacked horizontally, such as when drafting a completely new main page. This is not fully solved, only at some wider screen sizes. 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.
Known issues
- EmbedVideo embeds may display in an incorrect language.
WE DID THIS
- The Slay the Spire Wiki created a Relic infobox that mimics the game interface! See for example Toxic Egg.