MediaWiki 1.39/wmf.24/Changelog

Core changes

edit
  • git #6a50af03 - Branch commit for wmf/1.39.0-wmf.24 by trainbranchbot
  • git #137460d5 - Update styling of messages that show up above search results (T307464) by Mark Shenouda
  • git #f8120e96 - MediaWiki-Docker: Switch PHP images to PHP7.4 (T295958) (T278847) by James D. Forrester
  • git #1b64018f - MediaWiki-Docker: Upgrade buster-apache2 image to latest (T305143) by James D. Forrester
  • git #0d1184e5 - ppearance update of "Sister project widgets" on Special:Search (T307468) by Mark Shenouda
  • git #7a23abda - rdbms: Rewrite DBConnRef params condition as early return check by Timo Tijhof
  • git #7d5815b5 - ParsoidHandler: do not emit etag for wt2html (T310710) by daniel
  • git #2b00bc54 - Update styling of message that show up when no results are found (T308706) by Mark Shenouda
  • git #a8717756 - Support CDN query parameter re-ordering (T138093) by Ori Livneh
  • git #8614e306 - rdbms: Stop accepting live connection in DBConnRef constructor (T298485) by Amir Sarabadani
  • git #0cba4107 - Storage: Remove using LoadBalancer::getConnectionRef in NameTableStore by Amir Sarabadani
  • git #dffca06f - rdbms: Move several methods from IDatabase to IMaintainableDatabase (T299691) by Amir Sarabadani
  • git #6135e336 - Move the setup of fake revision for preview to ContentHandler (T184466) by Func
  • git #2eb242f4 - rdbms: Drastically simplify Sqlite db tests by Amir Sarabadani
  • git #3e4ded87 - LoginSignupSpecialPage: Check if $value is a string before length (T314226) by Reedy
  • git #8aef3c4d - page: Use ContextSource for Config and messages by Umherirrender
  • git #a1ecd99f - user: Move logic for unregistered HTTPS pref to User::requiresHTTPS() by Umherirrender
  • git #e5e276d6 - tests: Add missing @group Database by Umherirrender
  • git #d2a63773 - Search improvements CSS tweaks. (T307463) by Joseph Seddon
  • git #e5d8bd29 - tests: Remove non-existing method arguments from revision-related tests by Thiemo Kreuz
  • git #20854927 - mediawiki.util: Optimize wfUrlencode() and make standalone by Timo Tijhof
  • git #0092d458 - Replace complicated setup with createNoOpMock() in TitleTest by Thiemo Kreuz
  • git #1ce11cc5 - Remove not needed inline @var from ChangesListSpecialPage by Thiemo Kreuz
  • git #dcbfb538 - Fix incomplete test case in CorsUtilsTest by Thiemo Kreuz
  • git #a43ecd9a - mediawiki.util: Add parentheses to wfUrlencode test cases by Timo Tijhof
  • git #683673d6 - api: Add rel=nofollow to help examples by Bryan Davis
  • git #227d4ff7 - search: Replace deprecated User::getOption (T296083) by Umherirrender
  • git #a76ed604 - watcheditem: Replace deprecated User::getOption (T296083) by Umherirrender
  • git #1fcd0958 - mail: Replace deprecated User::getOption (T296083) by Umherirrender
  • git #42013f42 - SiteStats: Migrate Database::select usages to SelectQueryBuilder (T311866) by Amir Sarabadani
  • git #68db84f9 - externalstore: Migrate Database::select usages to SelectQueryBuilder (T311866) by Amir Sarabadani
  • git #2ef61d2d - PageProps: Migrate Database::select usages to SelectQueryBuilder (T311866) by Amir Sarabadani
  • git #cda75a24 - arywiki: change namespace translations, add unchanged namespaces and add old translations as aliases (T291737) by Ideophagous
  • git #5b0b5459 - Allow DB config to be reloaded on the fly (T298485) by daniel
  • git #a2dbb48b - Fix broken user name vs. IP import logic in WikiImporter (T11041) (T236644) by Thiemo Kreuz
  • git #3a74bdab - Update link target of Installation guide by Meno25
  • git #bb76b967 - tests: Update parser test after i18n change by Umherirrender
  • git #e23b070b - Make use of ?? and ?: operators where it makes sense by Thiemo Kreuz
  • git #6d3f0e0a - Improve parser tests for {{REVISIONTIMESTAMP}} and {{REVISIONUSER}} by C. Scott Ananian
  • git #8bdb5d4a - Rename CoreParserFunctions::mwnamespace function to ::namespace by C. Scott Ananian
  • git #3e4287db - SiteConfiguration: Document some non-obvious optimizations by Timo Tijhof
  • git #8241fde8 - SiteConfiguration: Rename and clarify $suffix param in public getters by Timo Tijhof
  • git #a4520fdc - Update docstring per introduction of maintenance/generateConfigSchema.php (T314556) by lokal-profil
  • git #6112e7e3 - SpecialMergeHistory: Set timestamp to '' if no mergepoint (T314550) by Reedy
  • git #2181653a - SpecialMergeHistory: Set defaults for target and dest parameters (T314551) by Reedy
  • git #d475c080 - SiteConfiguration micro-optimisations by Tim Starling
  • git #da301247 - Revert "MessageCache: Avoid 'contributions' replicas" (T314493) by Lucas Werkmeister
  • git #e3bfa9b7 - build: Update wikimedia/running-stat to 2.1.0 (T313341) by Timo Tijhof
  • git #da386396 - Remove deprecated $wgParser (T160811) by TheSandDoctor
  • git #aba3b27e - Raise minimum supported postgres version from 9.5 to 10 (T314163) by James D. Forrester
  • git #2efa26d7 - Fix LoginHelper::showReturnToPage() docs by Gergő Tisza
  • git #bfd419fb - filebackend: Remove LBFactory dep from LockManager service by Timo Tijhof
  • git #30157447 - rdbms: Improve usability of "Sub-optimal transaction" warning (T314104) by Timo Tijhof
  • git #a7b55ca2 - SiteConfiguration: Clean up file doc header by Timo Tijhof
  • git #5965ae14 - ResourceLoader: Remove redundant getCombinedVersion() try-catch (T312806) by Timo Tijhof
  • git #ed94214c - objectcache: Remove unused WRITE_SYNC flag (T270225) by Timo Tijhof
  • git #7b2fd4e0 - tests: Remove unneeded set of global $wgSkinLessVariablesImportPaths by Umherirrender
  • git #0ba2d991 - BadFileLookupTest: avoid ' in literals, breaks gitiles highlighting by DannyS712
  • git #1616f602 - Fix code doc reference to removed function setOption (T314433) by Andre Klapper
  • git #32c27772 - ParsoidHandler: pass metrics object to HTMLTransformInput by daniel
  • git #d291c5b9 - skin,installer: Trim spaced lines from generated settings file by Timo Tijhof
  • git #589cef7f - UploadStash: Check if us_prop is set in the fileMetadata (T314405) by Reedy
  • git #7934de4f - SpecialGoToInterwiki: Null coalescene $par (T314404) by Reedy
  • git #311f5450 - ParsoidHandler: fix page bundle input with no orig HTML. by daniel
  • git #eaa28a82 - SpecialBlock: Better handle null in getTargetUserTitle (T314397) by Reedy
  • git #6fd15616 - ParsoidHandler: add test for pagebundle input without original HTML by daniel
  • git #5e8cd2c8 - Migrate from `setMwGlobals()` to `overrideConfigValue(s)` by Derick Alangi
  • git #3e682f72 - Skin: Remove schema leftover for removed $wgFooterLinkCacheExpiry (T313462) by Timo Tijhof
  • git #2986fb8f - rdbms: Migrate locking SQL to SQLPLatform by Amir Sarabadani
  • git #9bb6189a - rdbms: Migrate SchemaVar and replaceVars from Database to SQLPlatform (T307616) by Amir Sarabadani
  • git #89cd0fb5 - rdbms: Pass DatabaseDomain instead of schema and prefix by Amir Sarabadani
  • git #1016d3b9 - ResourceLoader: Fix confusing DependencyStoreException trace logs (T113916) by Timo Tijhof
  • git #f5cc54c2 - session: Remove unrealized claims about WRITE_SYNC requirements (T270225) by Timo Tijhof
  • git #9c13ab45 - Use SelectQueryBuilder instead of IDatabase::select() (T311866) by Derick Alangi
  • git #a8d17a55 - Add Kanuri support to RELEASE_NOTES (T314270) by Amir E. Aharoni
  • git #7e643981 - ResourceLoader: Make testRespondInternalFailures more realistic by Timo Tijhof
  • git #584d5dd1 - ResourceLoader: Remove outer TimeoutException try-catch in respond() (T312806) by Timo Tijhof
  • git #5139b241 - Remove unneeded use of TitleValue::newFromPage by Umherirrender
  • git #3c2ca435 - rebuildLocalisationCache: Avoid compare with false for bool, use ! by Umherirrender
  • git #1e50e2e5 - Cast results of Sqlite test to string [php 8.1] (T313663) by Brian Wolff
  • git #b0afa0f4 - Make ChangesListSpecialPageTest cast to string for php 8.1 (T313663) by Brian Wolff
  • git #44203ab7 - Do not test giving a null fragment to Title::makeTitle (T313663) by Brian Wolff
  • git #791ca805 - QueryPage: Improve isExpensive() docs and ref UpdateSpecialPages by Timo Tijhof
  • git #5f5063cf - Use a universal selector (*) to match the media element (T270150) (T304343) (T314097) by Arlo Breault
  • git #100a1779 - objectcache: add BagOStuff::MAX_CONFLICTS_ONE constant by Aaron Schulz
  • git #d35ac50f - Add revid to category changes (T310813) by STran
  • git #9786c54e - objectcache: avoid php 8.1 argument type warnings in genericKeyFromComponents() by Aaron Schulz
  • git #fefb27b0 - build: Run eslint for /docs/ and make pass by Umherirrender
  • git #f812a230 - Improve generateSchemaSql.php/generateSchemaChangeSql.php by Umherirrender
  • git #3f7f35b1 - Fix typo in extension.schema.json by Umherirrender
  • git #798b534b - Remove line about upgrading extensions from 1.14 (T313164) by Andre Klapper
  • git #50aa6d0e - Update sr-related language fallback chain (T278639) by Winston Sung
  • git #3f479340 - DerivativeContext: Create WikiPage from derivated title (T297688) by Umherirrender
  • git #a1ffd5f5 - ClassCollector: Fix mistake in comment for T_DOUBLE_COLON case by Kevin Israel
  • git #896c7e66 - GlobalIdGenerator: include user id in file prefix (T268420) by Thomas Daniels
  • git #bae2b36e - page: Replace deprecated User::getOption (T296083) by Umherirrender
  • git #6de7b6a8 - htmlform: Replace deprecated User::getOption (T296083) by Umherirrender
  • git #00bc7a2b - api: Report external titles in more places as apierror-invalidtitle by Umherirrender
  • git #3332a984 - Suggest files when searching subpages for Special:FilePath by Umherirrender

Vendor

edit
  • git #6e0db988 - Update wikimedia/running-stat to 2.1.0 by Timo Tijhof
  • git #30047668 - Revert "Bump wikimedia/parsoid to 0.16.0-a18" by Subramanya Sastry

Extensions

edit

AbuseFilter

edit
  • git #9c3fc24f - Use DISTINCT on LazyVariableComputer::getLinksFromDB (T314373) by Umherirrender
  • git #86c26955 - Treat consequences params less aggressively and consistently by Matěj Suchánek

CampaignEvents

edit

CentralAuth

edit

CheckUser

edit

CirrusSearch

edit

CodeMirror

edit
  • git #7404a9f2 - Minor optimizations to some patterns in mediawiki mode by Thiemo Kreuz

ConfirmEdit

edit

ContactPage

edit

ContentTranslation

edit

Disambiguator

edit

DiscussionTools

edit
  • git #b3b54304 - Implement percentDecode for finding link fragment targets by Ed Sanders
  • git #9f27c55f - Pass empty string to unused argument of pushState/replaceState by Ed Sanders
  • git #d9ccb115 - Don't display the empty state if the subject page or user doesn't exist (T288319) (T312560) by Bartosz Dziewoński
  • git #0a53b4d4 - EventDispatcher: Remove use of UserFactory in logAddedComments by Umherirrender
  • git #ce567a1e - Topic container latest comment link: Escape fragment for URL (T314573) by Ed Sanders
  • git #0c80eeb8 - Fix ReplyLinksController#teardown by Bartosz Dziewoński
  • git #69848614 - Bring back [reply] links in old revisions without breaking preview (T314260) by Bartosz Dziewoński
  • git #2bb0a11d - Clear floats above the new topic empty state by Bartosz Dziewoński
  • git #9c68e058 - CommentFormatter: Add test cases for mobile version by Bartosz Dziewoński
  • git #a0fa7c46 - Don't infuse reply buttons if not in use by Ed Sanders
  • git #f7606ffa - Fix reply buttons not being available on mobile by Bartosz Dziewoński
  • git #35db93d9 - Disable OOUI reply buttons for real, not with CSS hack by Bartosz Dziewoński
  • git #293df243 - Make "Add topic" button in Vector sticky header disabled after click (T307726) by Bartosz Dziewoński
  • git #549fcc06 - Fix focussing the reply button/link after closing the reply widget by Bartosz Dziewoński
  • git #5b2f74ef - CommentFormatter: Avoid serializing and parsing HTML repeatedly by Bartosz Dziewoński
  • git #e31f8e66 - logger: Also log EditAttemptStep events via Metrics Platform (T309013) by Sam Smith
  • git #523efb06 - Make comment markers inline-block to fix comment wrapping in Safari (in headings only) (T298371) by Bartosz Dziewoński

DonationInterface

edit
  • git #49a5e23d - Update smash-pig dependency and own version number by Elliott Eggleston
  • git #7ef06016 - Add missing supported countries in Paypal present in Braintree (T314500) by Damilare Adedoyin
  • git #c33896c9 - GatewayChooser: don't nullify false-y strings by Elliott Eggleston
  • git #c49f3d08 - Ensure recurring=false passes through chooser (T313969) by Elliott Eggleston
  • git #18080c0d - Add missing supported countries in Paypal present in Braintree (T314500) by Damilare Adedoyin
  • git #89d88c35 - Fix Smashpig -> SmashPig casing by Elliott Eggleston

Echo

edit
  • git #6d0e181b - Run clean ups with removeOrphanedEvents in major batches (T310428) by Amir Sarabadani

EventLogging

edit
  • git #30465be2 - storage: Return value retrieved from cookie jar (T314622) by Sam Smith
  • git #1171befe - Update mediawiki/mediawiki-phan-config to 0.11.1 (T295285) by Reedy
  • git #03ceb3f6 - tests: Remove needless reference to Monolog from integration test by Timo Tijhof
  • git #bf61dde4 - MediaWikiMetricsClientIntegration: Deep clone stream configs by Sam Smith
  • git #f4822d58 - lib: Update lib/metrics-platform to fcdd0b68dec by Sam Smith

ExtensionDistributor

edit

ExternalGuidance

edit

FeaturedFeeds

edit

FileImporter

edit
  • git #404c6830 - Fix various issues related to file extensions and renaming by Thiemo Kreuz
  • git #23563492 - Fix MalformedTitleException on change file name form (T314065) by Thiemo Kreuz
  • git #8e1bba3a - Defer create of WikiFilePage object to RequestContext (T297688) by Umherirrender

FlaggedRevs

edit
  • git #bbdfc4c0 - FlaggedRevsUIHooks: Migrate remaining hooks to newFromTitle (T314008) by Timo Tijhof
  • git #5ee96e5c - FlaggedRevsUIHooks: Remove all-but-one call to globalArticleInstance() (T269608) (T314008) by Timo Tijhof
  • git #6bfd276e - FlaggablePageView: Deprecate singleton in favour of by-title cache by Timo Tijhof

GlobalPreferences

edit

GrowthExperiments

edit
  • git #97580164 - Mentee overview(vue): allow zero as edit count filter value (T313263) by Sergio Gimeno
  • git #9d6e6c1c - Use UserOptionsManager::saveOptions instead of User::saveSettings by Umherirrender
  • git #2a1f2392 - WelcomeSurvey: Deduplicate data read/write code by Gergő Tisza
  • git #8921c758 - WelcomeSurvey/VariantHooks: Change hook used for redirection (T313064) by Kosta Harlan
  • git #05199138 - SpecialEditGrowthConfigLogger: Update schema version (T314173) (T312148) by Martin Urbanec
  • git #9620ad76 - Show no suggestion dialog when page is protected by Gergő Tisza
  • git #b84349b1 - Move WEIGHT_* constants to IMentorWeights (T314362) by Martin Urbanec
  • git #8d2a21b5 - Remove ApiSetMentorWeight (T314361) by Martin Urbanec
  • git #8872a1e8 - MentorTools: Do not use MentorWeightManager (T314362) by Martin Urbanec
  • git #8399dc0a - [API help] Fix apihelp-query+growthmenteestatus-summary by Martin Urbanec
  • git #7123ee97 - Enforce maximum message length in StructuredMentorWriter (T312576) by Martin Urbanec
  • git #e90472ff - StructuredMentorListValidator: Do not abort validation on first invalid mentor by Martin Urbanec
  • git #dedbbc24 - StructuredMentorListValidator: Fix param count for datatype mismatch by Martin Urbanec
  • git #97cde5da - Enforce a selector class pattern in vue modules (T314074) by Sergio Gimeno
  • git #9f0c8ba7 - Add couple of new special page aliases (T313245) by Martin Urbanec
  • git #1ed0edbc - MentorTools: Ensure weight setter displays correct weight (T314050) by Martin Urbanec
  • git #885d321e - Defer create of WikiPage object to RequestContext by Umherirrender

GuidedTour

edit

GWToolset

edit

IPInfo

edit

JsonConfig

edit

Kartographer

edit

Linter

edit

LiquidThreads

edit

MachineVision

edit

MassMessage

edit

Math

edit

MediaSearch

edit

MobileApp

edit

MobileFrontend

edit

NearbyPages

edit

Newsletter

edit
  • git #fe42371c - Always use IDatabase::addQuotes for quoting by Umherirrender

OAuth

edit
  • git #64a91840 - Update mediawiki/mediawiki-phan-config to 0.11.1 (T295285) by Reedy
  • git #c00d68be - Change wikiID to false for local database connection by Umherirrender
  • git #aefed6c4 - Handle non-existent local user in ScopeRepository::finalizeScopes (T294015) by Gergő Tisza

PageNotice

edit

PageTriage

edit

PdfHandler

edit

Phonos

edit

ProofreadPage

edit
  • git #07144a88 - Specify background-repeat on icons (T314028) by Jon Robson
  • git #7065d766 - TranslusionPagesModifier::getIncludedPagePagesTitles() short circuit if $templates is null (T314209) by Reedy

Quiz

edit

ReadingLists

edit
  • git #aeaab252 - tests: Use IDatabase::insertId only when rows affected on INSERT IGNORE by Umherirrender

Scribunto

edit

SecureLinkFixer

edit

SecurePoll

edit

ShortUrl

edit

SimilarEditors

edit

SyntaxHighlight_GeSHi

edit

TemplateData

edit
  • git #d3635632 - Make use of LESS features for more structured CSS by Thiemo Kreuz
  • git #f92fed31 - Turn all TemplateData .css files into .less files by Thiemo Kreuz
  • git #8497d85a - Fix CSS styling of the HTML rendering broken since 2016 by Thiemo Kreuz
  • git #bd0e3480 - Fix JSON export to fail on missing "params" key (T307331) by Thiemo Kreuz

TemplateSandbox

edit

TimedMediaHandler

edit

timeline

edit

TocTree

edit

Translate

edit
  • git #e45eee9d - Fix grammatical mistake in MediaWiki:Tpt-old-pages/en message (T270854) by Vogone
  • git #8e1139ac - Replace usage of RevTag class with add tag constants in RevTagStore (T312007) by Abijeet
  • git #4cf11765 - CsvTranslationImporter: Mark translations imported as bot edits (T314012) by Abijeet
  • git #866438f4 - DeleteTranslatableBundle: Fix title not appearing in fieldset legend (T314447) by Abijeet
  • git #a9ff71c1 - Delete TPException and use Status object (T312006) by Wangombe
  • git #348921ef - Remove workaround for a bug in old phpyaml by Niklas Laxström
  • git #05758348 - MessageBundleStore: Fetch message bundle groupId only when needed by Abijeet
  • git #f58829a3 - MoveTranslatableBundleSpecialPage: Null coalescene $par (T314403) by Reedy
  • git #4e84ff7a - Remove remaining references to api directories (T312008) by Abijeet
  • git #63ffadee - Add feature to save description for a message bundle (T311503) by Abijeet
  • git #f399aeca - Remove custom job de-duplication logic on translation unit deletion (T303701) by Abijeet
  • git #0b05d146 - schema: Convert Unique Index to Primary Key on revtag (T243985) by Umherirrender
  • git #50f953dc - TranslatableBundleLogFormatter: Move to namespace and add strict types (T312006) by Abijeet
  • git #25bf5b6a - postgres: Re-generate tables-generated.sql by Umherirrender

TwoColConflict

edit

UniversalLanguageSelector

edit
  • git #e24b3145 - Update jquery.ime and jquery.uls from upstream by Amir E. Aharoni

UrlShortener

edit

VisualEditor

edit

WebAuthn

edit

Wikibase

edit
  • git #b5d752f1 - REST: Improve e2e tests for Remove(Item)Statement by sihe
  • git #be6b51d9 - REST: Reject statements that change Statement ID (T314790) by Ollie Shotton
  • git #54695bc4 - lib: Drop mocking calls to ILoadBalancer::getConnectionRef by Amir Sarabadani
  • git #d6c68e2b - REST: Reject Property change when replacing a statement (T314758) by Jakob Warkotsch
  • git #778a2d1b - REST: Add missing RemoveItemStatement middleware (T312561) by Jakob Warkotsch
  • git #a7eb047d - Give explicit title to testcases from data provider by Michael Große
  • git #1e3930ea - Use short array destructuring syntax by Michael Große
  • git #b0a99d36 - REST: Use PreconditionMiddlewareFactory by Jakob Warkotsch
  • git #2fe77d42 - REST: Use newStatementWithRandomStringValue by Jakob Warkotsch
  • git #92a3f707 - REST: Extract authorization tests into a single file (T313928) by Jakob Warkotsch
  • git #3637ae57 - REST: Extract authentication tests into a single file (T313928) by Jakob Warkotsch
  • git #a5bc6a29 - REST: Add authorization check to RemoveItemStatement (T314033) by Ollie Shotton
  • git #3c212482 - Allow sitelinks to redirects if redirect badge is present (T314417) by Michael Große
  • git #fc6150be - Introduce SiteLinkPageNormalizer service (T314298) by Lucas Werkmeister
  • git #d3148d62 - Set settings properly in SpecialSetSiteLinkTest (T314417) by Lucas Werkmeister
  • git #66dfc930 - REST: Add Remove(Item)Statement spec tests (T312562) by sihe
  • git #6cc9260c - REST: Add e2e tests for authenticated edits (T314034) by Jakob Warkotsch
  • git #67000397 - REST: Add and use RequestBuilder.withUser() (T314032) by Jakob Warkotsch
  • git #9a4fde4d - REST: Do not use a placeholder edit summary (T312750) by sihe
  • git #c59e67d9 - REST: Extract newStatementWithRandomStringValue helper by Jakob Warkotsch
  • git #e66542c5 - REST: Add Replace(Item)Statement spec tests (T313019) by Jakob Warkotsch
  • git #1fe604e0 - REST: Extract frameworkish permission error creation (T314031) by Jakob Warkotsch
  • git #a4f9e3e3 - REST: Add authorization check to ReplaceItemStatement (T314031) by Jakob Warkotsch
  • git #22b22e8a - REST: Add 415 error responses to OpenAPI schema (T314463) by Jakob Warkotsch
  • git #152f86de - REST: Validate ReplaceItemStatement use case input (T313021) by Ollie Shotton
  • git #77ea8510 - REST: Check request content type in middleware (T313912) by Jakob Warkotsch
  • git #adc2cd3b - REST: Minor middleware improvements by Ollie Shotton
  • git #206a6239 - REST: Add XDebug Cookie support to RequestBuilder by Ollie Shotton
  • git #d67e01d7 - REST: Combine precondition middlewares into one (T312922) by Jakob Warkotsch
  • git #5e24286f - api-testing: Fix condition in requireExtensions() by Lucas Werkmeister
  • git #0694c9df - REST: Extract protectItem test helper (T314031) by Jakob Warkotsch
  • git #dd0b03ea - Update mediawiki/mediawiki-phan-config to 0.11.1 (T295285) by Reedy
  • git #e5a8e15a - REST: Use getLatestEditMetadata in RemoveItemStatementTest by Jakob Warkotsch
  • git #c05929b0 - REST: Only use JSON validator for JSON request body (T313912) by Jakob Warkotsch
  • git #f5bb17fb - REST: Improve RequestPreconditionCheckResult naming by Jakob Warkotsch
  • git #f27366ea - Fixed link in the JSON "topic" docs by Leszek Manicki
  • git #80e4c8d4 - Improve query info in BulkSubscriptionUpdater::getUpdateBatch by Umherirrender
  • git #9f0c18bd - Call IDatabase::timestamp for timestamp columns to support postgres by Umherirrender
  • git #8f080072 - Return Status for editing non-local entity instead of throwing (T242959) by Lucas Werkmeister

WikibaseLexeme

edit

WikibaseMediaInfo

edit

WikibaseQualityConstraints

edit
  • git #17a2721e - Bump stylelint-config-wikimedia from 0.13.0 to 0.13.1 by Addbot

WikidataPageBanner

edit

WikiEditor

edit

wikihiero

edit

WikiLambda

edit
  • git #e364e738 - ZObjectUtilsTest: Cover isValidZObjectList exceptions by James D. Forrester
  • git #52334dee - Drop references to Benjamin arrays per-se; they're the only kind we have now by James D. Forrester
  • git #2e02da5f - ZObjectStoreTest: Add tests for findZObjectLabelConflicts success state by James D. Forrester
  • git #c48e80cc - Change WikiLambda health check error message getter. by Mary Yang
  • git #3f17d6bb - i18n: Don't use a placeholder value in 'wikilambda-function-about-summary', it's confusing by James D. Forrester
  • git #b5f746be - When pre-selecting the type of a key-value in the zobject editor, select the type of a type list (T312002) (T312004) by adesoji
  • git #d97d0c2a - Fix cursor bug. (T314314) by EWright
  • git #2226c890 - ZObjectStoreTest: Add tests for updateZObject failure states by James D. Forrester
  • git #ecc2310b - ZObjectStoreTest: Mark testUpdateZObject as covering fetchZObjectByTitle by James D. Forrester
  • git #37b1190b - Correct capitalization on summary for the WikiLambda health check. (T311457) by Mary Yang
  • git #13729af7 - Add ApiHealthCheck in WikiLambda APIs. (T311457) by Mary Yang
  • git #8fdb6004 - Update function-schemata sub-module to HEAD (61e1542) (T301160) by James D. Forrester
  • git #1ba033ba - Update function-schemata sub-module to HEAD (24a978d) (T313285) by James D. Forrester
  • git #b4c28d2d - ZObjectUtilsTest: Test extractHumanReadableZObject with invalid input by James D. Forrester
  • git #980fda91 - Fix fetchZkeys call payload in ZImplementation component (T306376) by gengh
  • git #e79c47fd - Fix fetchZKeys payload in changeType action (T306376) by gengh
  • git #025df726 - ZObjectStoreTest: Address two TODOs for checking the fetched ZID by James D. Forrester
  • git #46f0c950 - ZObjectStoreTest: Cover fetchBatchZObjects() by James D. Forrester
  • git #5d034835 - Fix scoping for, and enable in integration tests, the Map function example. (T314304) by apine
  • git #e4402868 - ApiFunctionCall: Wrap errors in maps, not directly in responses by James D. Forrester
  • git #1f0301bf - ZTypedMapTest: Fix constructor calls; TypedList of TypedPair, not direct (T314555) by James D. Forrester
  • git #e2c304b8 - Make ApiPerformTest return test metadata, not validate metadata (T309069) by dmartin
  • git #aa13de43 - Create Z-object - Implementation: Pre-populate target function on the by ddw
  • git #d84392be - CreateZObject - Tester: Connect tester to function (pulled from URL) by ddw
  • git #60819c5c - Fix ZFunctionTesterReport to handle Benjamin arrays (T309069) (T314237) by dmartin
  • git #49974c45 - Make getValueFromCanonicalZMap handle global keys (T309069) by dmartin
  • git #961f3646 - Remove dead code that attempts to do v-bind but does it wrongly by Roan Kattouw
  • git #b7028194 - Remove double initialization of ZFunction (T313425) by gengh
  • git #4eaad7ff - Remove file @ by gengh
  • git #c1633514 - Drop one-off maintenance update scripts (T313240) by James D. Forrester
  • git #a1475c0b - AUTHORS.txt: Update for May–July 2022 by James D. Forrester

WikiLove

edit

WikimediaApiPortalOAuth

edit

WikimediaEvents

edit
  • git #44e907db - PrefUpdateInstrumentation: Remove use of UserFactory in onSaveUserOptions by Umherirrender

WikimediaIncubator

edit

WikimediaMessages

edit

Wikistories

edit

Skins

edit

MinervaNeue

edit

Timeless

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #7cbaefc9 - build: Update language lists to add 'tk' by WMDE-Fisch

No changes

edit
  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • Cite
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CreditsSource
  • Dashiki
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventStreamConfig
  • FileExporter
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Listings
  • LoginNotify
  • MapSources
  • MediaModeration
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • Poem
  • PoolCounter
  • Popups
  • PropertySuggester
  • QuickSurveys
  • RSS
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TitleBlacklist
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UploadWizard
  • UploadsLink
  • VipsScaler
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • Wikidata.org
  • WikimediaApiPortal
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaMaintenance
  • Wikisource
  • XAnalytics
  • cldr
  • intersection

Total changes

edit

407 Changes in 81 repos by 89 authors