Support wiki

This is the wiki.gg support wiki! It's a different site from your content wiki!

TULIPS/2025-10-02

From Support Wiki
Jump to navigation Jump to search

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 EmbedVideo tracking 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 _pageName instead of the localized Page. This is purely a display change and no functionality has been changed.
  • Page is no longer a reserved word in Cargo tables. That said, given _pageName and _pageTitle are built-in, you probably do not often need a field called Page.
  • Updated fields validation in #cargo_query to cover a few cases which previously received subpar errors.
  • #cargo_query now supports the DISTINCT keyword.
    • 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 by condition 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.
  • #cargo_declare now 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_query or Special:CargoTables. This change just brings cargo_declare in line.
  • #cargo_declare and #cargo_store now respect table as an alternative to the _table parameter name.

PageForms

  • Now uses DISTINCT with 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:

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