Support wiki

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

TULIPS/2025-06-05

From Support Wiki
Jump to navigation Jump to search

Welcome to our 34th 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

Improvements

  • Users with unsaved edits that were caught by Special:EditRecovery will see a warning in the netbar.
    • This was an experiment for a while, and we (staff) like it, but let us know if you have any feedback!
  • Added new CSS variables to address contrast issues in the Codex library:
    • --wgg-color-against-background-color-progressive
    • --wgg-color-against-background-color-destructive.
    Wikis using our default loadout will automatically benefit from these.
  • Decreased the CSS bundle size of the global wiki.gg bar.
  • Decreased the CSS bundle size of Codex icons.
  • Backported some performance tweaks from MediaWiki 1.44.
  • The following three changes are currently enabled on a small number of wikis, and will be rolled out to all of them over the next few weeks.
    • Uploaded audio files will now be automatically transcoded in the background to alternative formats to enable full compatibility with different browsers and devices.
    • Locally uploaded videos now display thumbnails more efficiently.
    • iOS devices can now display thumbnails of locally uploaded videos.

MediaWiki:Sidebar

Previously, if you wanted to link to a page called Items and also display the text Items, you would have to write:

** Items|Items

The following syntax would result in a silent failure and nothing displaying:

** Items

We have updated the message so that the second syntax is now valid, and it will both link to the page Items and display the text Items.

Some caveats:

  • This only works for internal links, not external links
  • This syntax is not recommended, as translation strings will not work properly, but it should help newer wiki editors who aren't familiar with the syntax of sidebar links.

New features

  • Enabled DismissableSiteNotice extension for anonymous users. Dismissals are now also additionally processed server-side to minimize content shift during page load.
  • It is now possible to embed individual Bandcamp tracks using EmbedVideo by entering bandcamptrack as the service.
  • Updated the ArrayFunctions extension.
    • The #af_zip function is now available.
    • Pages with ArrayFunctions errors are now added to a "Pages with ArrayFunctions errors" tracking category.
    • Performance limits have been introduced around #af_range and #af_foreach. These limits are also visible in the parser profiler report.
  • Special:MergeHistory now adds a log entry at the merge destination upon a successful merge. This log entry clarifies the source of the merged-in edits.

Bugfixes

  • Fixed captions in EmbedVideo videos discarding all links, templates, and HTML tags.
  • Fixed EmbedVideo consent buttons being unstyled.
  • Fixed incorrect CDN cache revalidation behaviour on __UPDATEDAILY__ pages.

LIBRARIAN (Cargo)

  • Added support for 64-bit integer BigInteger (or BigInt) columns.
  • Added a query execution time limit of 15 seconds. This applies to individual queries. A cumulative time limit will be added in future.
    • This timer should fit 99.99% of cases. However, if you have a query that's slower than this and require our help or need the limit temporarily increased, please don't hesitate to contact us.
  • Revamped the table view at Special:CargoTables.
    • Additionally, BigTable (on testing group wikis) is now leveraged when displaying the table's records.
  • Fixed a bug which resulted in some internal tables not getting cleaned up during table deletion and recreation.
  • Fixed a flash of unstyled content on Special:CargoTables.
  • The cargoquery API action now supports fields and field aliases starting with an underscore, like _pageName.

#cargo_store

  • Saving a too-long text value to a non-mandatory field now truncates the text.
  • When storing Integer, Float, Double values, leading plus signs are now ignored.
  • Attempting to save a decimal into an integer field will now always round the number down.
  • Fixed a bug that, on table recreation, could result in some records not being saved if a page tried to write a list value longer than 255 characters.
  • Fixed a bug which resulted in incomplete decimal validation and subsequent internal errors.
  • Fixed a bug which resulted in the mandatory constraint not being enforced on list columns.
  • Fixed a bug which could result in incorrect boolean values depending on the user's interface language and wiki's content language.

Known issues

  • EmbedVideo embeds may display in an incorrect language.
  • Due to a DOM change in Google search results, the wiki.gg redirect extension may not be redirecting your search results (though URLs should still get redirected). We will patch this, but we also recommend installing Indie Wiki Buddy (not affiliated with us or with indie.io in any way) in the meantime; that extension will redirect independent wikis as well as most wiki.gg forks.

WE DID THIS

Nothing submitted to WE DID THIS this week!