MediaWiki 1.39/wmf.24/Changelog
< MediaWiki 1.39 | wmf.24
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 (task T307464) by Mark Shenouda
- git #f8120e96 - MediaWiki-Docker: Switch PHP images to PHP7.4 (task T295958) (task T278847) by James D. Forrester
- git #1b64018f - MediaWiki-Docker: Upgrade buster-apache2 image to latest (task T305143) by James D. Forrester
- git #0d1184e5 - ppearance update of "Sister project widgets" on Special:Search (task 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 (task T310710) by daniel
- git #2b00bc54 - Update styling of message that show up when no results are found (task T308706) by Mark Shenouda
- git #a8717756 - Support CDN query parameter re-ordering (task T138093) by Ori Livneh
- git #8614e306 - rdbms: Stop accepting live connection in DBConnRef constructor (task 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 (task T299691) by Amir Sarabadani
- git #6135e336 - Move the setup of fake revision for preview to ContentHandler (task 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 (task 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. (task 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 (task T296083) by Umherirrender
- git #a76ed604 - watcheditem: Replace deprecated User::getOption (task T296083) by Umherirrender
- git #1fcd0958 - mail: Replace deprecated User::getOption (task T296083) by Umherirrender
- git #42013f42 - SiteStats: Migrate Database::select usages to SelectQueryBuilder (task T311866) by Amir Sarabadani
- git #68db84f9 - externalstore: Migrate Database::select usages to SelectQueryBuilder (task T311866) by Amir Sarabadani
- git #2ef61d2d - PageProps: Migrate Database::select usages to SelectQueryBuilder (task T311866) by Amir Sarabadani
- git #cda75a24 - arywiki: change namespace translations, add unchanged namespaces and add old translations as aliases (task T291737) by Ideophagous
- git #5b0b5459 - Allow DB config to be reloaded on the fly (task T298485) by daniel
- git #a2dbb48b - Fix broken user name vs. IP import logic in WikiImporter (task T11041) (task 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 (task T314556) by lokal-profil
- git #6112e7e3 - SpecialMergeHistory: Set timestamp to '' if no mergepoint (task T314550) by Reedy
- git #2181653a - SpecialMergeHistory: Set defaults for target and dest parameters (task T314551) by Reedy
- git #d475c080 - SiteConfiguration micro-optimisations by Tim Starling
- git #da301247 - Revert "MessageCache: Avoid 'contributions' replicas" (task T314493) by Lucas Werkmeister
- git #e3bfa9b7 - build: Update wikimedia/running-stat to 2.1.0 (task T313341) by Timo Tijhof
- git #da386396 - Remove deprecated $wgParser (task T160811) by TheSandDoctor
- git #aba3b27e - Raise minimum supported postgres version from 9.5 to 10 (task 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 (task T314104) by Timo Tijhof
- git #a7b55ca2 - SiteConfiguration: Clean up file doc header by Timo Tijhof
- git #5965ae14 - ResourceLoader: Remove redundant getCombinedVersion() try-catch (task T312806) by Timo Tijhof
- git #ed94214c - objectcache: Remove unused WRITE_SYNC flag (task 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 (task 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 (task T314405) by Reedy
- git #7934de4f - SpecialGoToInterwiki: Null coalescene $par (task T314404) by Reedy
- git #311f5450 - ParsoidHandler: fix page bundle input with no orig HTML. by daniel
- git #eaa28a82 - SpecialBlock: Better handle null in getTargetUserTitle (task 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 (task 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 (task 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 (task T113916) by Timo Tijhof
- git #f5cc54c2 - session: Remove unrealized claims about WRITE_SYNC requirements (task T270225) by Timo Tijhof
- git #9c13ab45 - Use SelectQueryBuilder instead of IDatabase::select() (task T311866) by Derick Alangi
- git #a8d17a55 - Add Kanuri support to RELEASE_NOTES (task 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() (task 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] (task T313663) by Brian Wolff
- git #b0afa0f4 - Make ChangesListSpecialPageTest cast to string for php 8.1 (task T313663) by Brian Wolff
- git #44203ab7 - Do not test giving a null fragment to Title::makeTitle (task 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 (task T270150) (task T304343) (task T314097) by Arlo Breault
- git #100a1779 - objectcache: add BagOStuff::MAX_CONFLICTS_ONE constant by Aaron Schulz
- git #d35ac50f - Add revid to category changes (task 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 (task T313164) by Andre Klapper
- git #50aa6d0e - Update sr-related language fallback chain (task T278639) by Winston Sung
- git #3f479340 - DerivativeContext: Create WikiPage from derivated title (task 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 (task T268420) by Thomas Daniels
- git #bae2b36e - page: Replace deprecated User::getOption (task T296083) by Umherirrender
- git #6de7b6a8 - htmlform: Replace deprecated User::getOption (task 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
editAbuseFilter
edit- git #9c3fc24f - Use DISTINCT on LazyVariableComputer::getLinksFromDB (task T314373) by Umherirrender
- git #86c26955 - Treat consequences params less aggressively and consistently by Matěj Suchánek
CampaignEvents
edit- git #e05d7e36 - Improve behaviour of registration header and dialog (task T312646) by Daimona Eaytoy
- git #4cd1f639 - Load the ext.campaignEvents.eventpage module on mobile (task T313440) by Daimona Eaytoy
- git #954b74b5 - Introduce CentralUser to replace ICampaignsUser (task T313133) (task T312772) by Daimona Eaytoy
- git #a557ee19 - Split user and authority (task T313133) by Daimona Eaytoy
CentralAuth
edit- git #b46d3a98 - Adopt PSR-4 logger, use levels, and unify channels (task T312704) by Timo Tijhof
- git #20dd9acf - SpecialWikiSets: cleanup (task T314739) by Taavi Väänänen
- git #2c406edc - SpecialCentralAuth: handle $subpage being null (task T314740) by Taavi Väänänen
- git #47a0c4cb - Add global_user_autocreate_serial to CentralUser table list (task T314515) by Gergő Tisza
- git #3b9ae1f4 - Improve CentralAuthPostLoginRedirectHook docs by Gergő Tisza
CheckUser
edit- git #46c30124 - Specials: Minor code cleanup by Reedy
- git #0fb7ae9e - SpecialCheckUserLog: Set a default for cuInitiator (task T314742) by Reedy
CirrusSearch
edit- git #28573636 - Simplify building database conditions by Umherirrender
- git #5f2ea65b - Add explicit partitioning key to ElasticaWrite (task T314426) by Erik Bernhardson
- git #32a369fc - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
- git #ef82d95d - Fix appending of join conds (task T312421) (task T314439) by Alexander Vorwerk
- git #a3ed95f8 - AnalysisFilterTest: correct used analyzers test by Erik Bernhardson
CodeMirror
edit- git #7404a9f2 - Minor optimizations to some patterns in mediawiki mode by Thiemo Kreuz
ConfirmEdit
edit- git #16fcb033 - Run ConfirmEditTriggersCaptchaHook under correct name (task T303433) by Alexander Vorwerk
- git #30cd1d8a - Namespace base classes by Reedy
ContactPage
edit- git #33f93e31 - SpecialContact: Null coalescene $par (task T314408) by Reedy
ContentTranslation
edit- git #edb48da7 - SX: Scroll to the top of suggestion lists on refresh (task T310257) by NikG
- git #525c9fc6 - Create separate toolbar for publish button by Ed Sanders
- git #2d823a05 - VE 'more' dropdown: Use built-in toolbar alignment by Ed Sanders
- git #5ff2b91d - SX: Move section position before appendix sections to server-side (task T314392) by NikG
- git #888db606 - SX: Support instrumentation of newbytranslationmobile entrypoint (task T301222) by NikG
- git #a0e7511e - Fix campaign URL param for mffrequentlanguages entrypoint (task T301222) by NikG
- git #5bca8608 - Update docs for mw.cx.SiteMapper.prototype.getPageUrl by Santhosh Thottingal
- git #6333e383 - Fix position of notifications in header bar (task T305811) by Ed Sanders
- git #1ac4c84b - Use upstream unLink icon for new links by Ed Sanders
- git #cc1cc5c6 - Fix empty rendering of new CXLinkContextItem's (task T313686) by Ed Sanders
- git #498481fa - Fix selection of new link in TextSelectionContextItem (task T313686) by Ed Sanders
- git #22e1fe8e - Fix inheritance of CXTextSelectionContextItem (task T313686) by Ed Sanders
Disambiguator
edit- git #650f2e3b - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
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 (task T288319) (task 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 (task 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 (task 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 (task 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 (task T309013) by Sam Smith
- git #523efb06 - Make comment markers inline-block to fix comment wrapping in Safari (in headings only) (task 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 (task T314500) by Damilare Adedoyin
- git #c33896c9 - GatewayChooser: don't nullify false-y strings by Elliott Eggleston
- git #c49f3d08 - Ensure recurring=false passes through chooser (task T313969) by Elliott Eggleston
- git #18080c0d - Add missing supported countries in Paypal present in Braintree (task 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 (task T310428) by Amir Sarabadani
EventLogging
edit- git #30465be2 - storage: Return value retrieved from cookie jar (task T314622) by Sam Smith
- git #1171befe - Update mediawiki/mediawiki-phan-config to 0.11.1 (task 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- git #29bdba1d - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
ExternalGuidance
edit- git #cd756c5d - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
FeaturedFeeds
edit- git #914b52f3 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
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 (task T314065) by Thiemo Kreuz
- git #8e1bba3a - Defer create of WikiFilePage object to RequestContext (task T297688) by Umherirrender
FlaggedRevs
edit- git #bbdfc4c0 - FlaggedRevsUIHooks: Migrate remaining hooks to newFromTitle (task T314008) by Timo Tijhof
- git #5ee96e5c - FlaggedRevsUIHooks: Remove all-but-one call to globalArticleInstance() (task T269608) (task T314008) by Timo Tijhof
- git #6bfd276e - FlaggablePageView: Deprecate singleton in favour of by-title cache by Timo Tijhof
GlobalPreferences
edit- git #c5db803e - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
GrowthExperiments
edit- git #97580164 - Mentee overview(vue): allow zero as edit count filter value (task 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 (task T313064) by Kosta Harlan
- git #05199138 - SpecialEditGrowthConfigLogger: Update schema version (task T314173) (task T312148) by Martin Urbanec
- git #9620ad76 - Show no suggestion dialog when page is protected by Gergő Tisza
- git #b84349b1 - Move WEIGHT_* constants to IMentorWeights (task T314362) by Martin Urbanec
- git #8d2a21b5 - Remove ApiSetMentorWeight (task T314361) by Martin Urbanec
- git #8872a1e8 - MentorTools: Do not use MentorWeightManager (task T314362) by Martin Urbanec
- git #8399dc0a - [API help] Fix apihelp-query+growthmenteestatus-summary by Martin Urbanec
- git #7123ee97 - Enforce maximum message length in StructuredMentorWriter (task 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 (task T314074) by Sergio Gimeno
- git #9f0c8ba7 - Add couple of new special page aliases (task T313245) by Martin Urbanec
- git #1ed0edbc - MentorTools: Ensure weight setter displays correct weight (task T314050) by Martin Urbanec
- git #885d321e - Defer create of WikiPage object to RequestContext by Umherirrender
GuidedTour
edit- git #735ea81f - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
GWToolset
edit- git #baa1684e - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
IPInfo
edit- git #654ca6f4 - Use @covers instead of @coversDefaultClass in logger tests (task T314668) by Thalia
- git #af25689b - Update Logs Link on Special:Contributions Infobox (task T312320) by AnaïsGueyte
- git #0db73f11 - Layout shift when IP Info arrives into expanded state (task T306746) by tsepothoabala
- git #043eaab2 - Fix capitalization in messages (task T311683) by tsepothoabala
JsonConfig
edit- git #57efbacd - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
Kartographer
edit- git #b5750ef2 - Remove phpcs rule exception and update PHP code by Fomafix
- git #60b81e12 - Fix nearby search failing when nothing can be found (task T314462) by Thiemo Kreuz
- git #ee3a5cf7 - Use nearcoord search to get nearby articles (task T314462) by WMDE-Fisch
- git #e651ce36 - Use UnlistedSpecialPage instead of SpecialPage by Fomafix
Linter
edit- git #8f043ce7 - Disable flaky tests by Arlo Breault
- git #0f46ed3d - Get config from services, not globals by Arlo Breault
- git #f6607e88 - Stop using wfGetDB by Arlo Breault
LiquidThreads
edit- git #b228e814 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
MachineVision
edit- git #7305e8d7 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
MassMessage
edit- git #c1fd5825 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
Math
edit- git #b05db18e - MathRenderer: Check output of parse_url() (task T311674) by Reedy
- git #951dec1f - REST API endpoint for popups (task T288076) (task T233099) by AndreG-P
MediaSearch
edit- git #725ff1ff - Remove hard dependencies on CirrusSearch and Elasitca (task T314713) by Ed Sanders
- git #b9478e5f - Use getThumbLimits instead of UploadThumbnailRenderMap (task T314744) by Ed Sanders
- git #80bfc62e - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
- git #e0aa7bbf - build: Upgrade eslint-config-wikimedia to 0.22.1 and make pass (task T314180) by Roan Kattouw
MobileApp
edit- git #bf49afd0 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
MobileFrontend
edit- git #385be5b2 - schemaEditAttemptStep: Also log EditAttemptStep events via Metrics Platform (task T309013) by Sam Smith
- git #3dd0184c - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
NearbyPages
edit- git #91c3852f - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
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 (task 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 (task T294015) by Gergő Tisza
PageNotice
edit- git #779554bd - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
PageTriage
edit- git #93a0cae4 - Implement verbose logging (task T313303) by Novem Linguae
- git #c4ab8a38 - Prevent race condition when tagging for deletion (task T238025) by Novem Linguae
- git #4d2b22dd - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
- git #fec2b73e - Handle XFD log page not existing (task T313178) by Novem Linguae
- git #f60dc649 - Add filter "Articles by autopatrolled users" (task T41547) by Novem Linguae
PdfHandler
edit- git #b846970a - Use the PDF cropbox for rendering (task T167420) by Derk-Jan Hartman
Phonos
edit- git #473457b6 - Prefix redlinks with the File namespace (task T314068) by MusikAnimal
- git #8b9ac7a4 - wgPhonosApiProxy: Add proxy support (task T314313) by TheresNoTime
- git #9f991e10 - Add EspeakEngine test and ignore all getAudioData() methods (task T314498) by MusikAnimal
- git #2d80854b - Use @covers on the class scope, not methods (task T314498) by MusikAnimal
- git #8d8459ef - Introduce a 'file' param to play human-recorded audio and remove 'type' (task T314068) by MusikAnimal
ProofreadPage
edit- git #07144a88 - Specify background-repeat on icons (task T314028) by Jon Robson
- git #7065d766 - TranslusionPagesModifier::getIncludedPagePagesTitles() short circuit if $templates is null (task T314209) by Reedy
Quiz
edit- git #6bc2770e - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
ReadingLists
edit- git #aeaab252 - tests: Use IDatabase::insertId only when rows affected on INSERT IGNORE by Umherirrender
Scribunto
edit- git #18d122b6 - Revert "Namespace LuaCommon" (task T314464) by Lucas Werkmeister (WMDE)
- git #62e1fb0b - Namespace LuaCommon by Reedy
- git #c479ad6f - Namespace LuaStandalone engine by Reedy
- git #dc97acc9 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
SecureLinkFixer
edit- git #c578d56d - Updating domains.php from Mozilla by Reedy
SecurePoll
edit- git #a778ce3a - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
ShortUrl
edit- git #fff2cc06 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
- git #be93e8df - Utils: Short circuit in decodeURL if $urlFragment is null (task T314410) by Reedy
SimilarEditors
edit- git #d7ebd705 - Move @covers annotations to the test class dockblock (task T314667) by Thalia
- git #4e543eaa - Display error messages when a bad target user is entered (task T311536) by Thalia
- git #7895bfec - Handle database refresh error (task T311535) by Thalia
- git #ee5b9bc2 - Return empty array from client if there are no results (task T311724) by Thalia
SyntaxHighlight_GeSHi
edit- git #0eef7add - Add Parsoid support for syntaxhighlight (task T272939) by Subramanya Sastry
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 (task T307331) by Thiemo Kreuz
TemplateSandbox
edit- git #fc0669d8 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
TimedMediaHandler
edit- git #2264c286 - WebVideoTranscode: Do not use LIMIT as option for IDatabase::update by Umherirrender
- git #c51dee2b - Stop requiring resources/config.json (task T304343) (task T314097) (task T314575) by Alexander Vorwerk
- git #0c5b2516 - Hooks: Don't pass null to stripos() (task T314402) by Reedy
- git #30b18d12 - Swap the media element with a span (task T304343) (task T314097) by Arlo Breault
timeline
edit- git #0962f72c - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
TocTree
edit- git #78fcfeeb - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
Translate
edit- git #e45eee9d - Fix grammatical mistake in MediaWiki:Tpt-old-pages/en message (task T270854) by Vogone
- git #8e1139ac - Replace usage of RevTag class with add tag constants in RevTagStore (task T312007) by Abijeet
- git #4cf11765 - CsvTranslationImporter: Mark translations imported as bot edits (task T314012) by Abijeet
- git #866438f4 - DeleteTranslatableBundle: Fix title not appearing in fieldset legend (task T314447) by Abijeet
- git #a9ff71c1 - Delete TPException and use Status object (task 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 (task T314403) by Reedy
- git #4e84ff7a - Remove remaining references to api directories (task T312008) by Abijeet
- git #63ffadee - Add feature to save description for a message bundle (task T311503) by Abijeet
- git #f399aeca - Remove custom job de-duplication logic on translation unit deletion (task T303701) by Abijeet
- git #0b05d146 - schema: Convert Unique Index to Primary Key on revtag (task T243985) by Umherirrender
- git #50f953dc - TranslatableBundleLogFormatter: Move to namespace and add strict types (task T312006) by Abijeet
- git #25bf5b6a - postgres: Re-generate tables-generated.sql by Umherirrender
TwoColConflict
edit- git #f3dd4ea1 - Remove expensive logging fields and related instrumentation (task T305028) by Adam Wight
UniversalLanguageSelector
edit- git #e24b3145 - Update jquery.ime and jquery.uls from upstream by Amir E. Aharoni
UrlShortener
edit- git #aa6fe785 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
VisualEditor
edit- git #c66e7004 - Rename value state variable by WMDE-Fisch
- git #6cfa2e7d - Fix typos by WMDE-Fisch
- git #63c625f2 - Remove unused config parameter from forked ControlsWidget (task T311296) by Adam Wight
- git #5319c49d - Update call to PageConfigFactory::create to use new signature (task T314523) by Subramanya Sastry
- git #7f4645bb - Streamline button margin calculation for outline parts (task T312644) by WMDE-Fisch
- git #cdf9a592 - Tweak the hard coded top scroll padding for the parameter list (task T312926) by Thiemo Kreuz
- git #5eb11936 - Tweaks to focus/scrolling code relative to sticky header (task T312926) by Thiemo Kreuz
- git #0b28414d - Restore scrolling parameters into view with(out) sticky header (task T312926) by Thiemo Kreuz
- git #b9376f59 - Show "no parameters" message only when there are no parameters (task T312926) by Thiemo Kreuz
- git #f43dfea1 - ApiVisualEditorEdit: Re-order FlaggedRevs logic to avoid breakage (task T314008) by Timo Tijhof
- git #b5cdd705 - Tighten conditions for incompatible skin warnings (task T312632) (task T314171) by Bartosz Dziewoński
- git #d1c8a6b1 - Also log EditAttemptStep events via Metrics Platform (task T309013) by Sam Smith
WebAuthn
edit- git #ae4a736d - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
Wikibase
edit- git #b5d752f1 - REST: Improve e2e tests for Remove(Item)Statement by sihe
- git #be6b51d9 - REST: Reject statements that change Statement ID (task 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 (task T314758) by Jakob Warkotsch
- git #778a2d1b - REST: Add missing RemoveItemStatement middleware (task 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 (task T313928) by Jakob Warkotsch
- git #3637ae57 - REST: Extract authentication tests into a single file (task T313928) by Jakob Warkotsch
- git #a5bc6a29 - REST: Add authorization check to RemoveItemStatement (task T314033) by Ollie Shotton
- git #3c212482 - Allow sitelinks to redirects if redirect badge is present (task T314417) by Michael Große
- git #fc6150be - Introduce SiteLinkPageNormalizer service (task T314298) by Lucas Werkmeister
- git #d3148d62 - Set settings properly in SpecialSetSiteLinkTest (task T314417) by Lucas Werkmeister
- git #66dfc930 - REST: Add Remove(Item)Statement spec tests (task T312562) by sihe
- git #6cc9260c - REST: Add e2e tests for authenticated edits (task T314034) by Jakob Warkotsch
- git #67000397 - REST: Add and use RequestBuilder.withUser() (task T314032) by Jakob Warkotsch
- git #9a4fde4d - REST: Do not use a placeholder edit summary (task T312750) by sihe
- git #c59e67d9 - REST: Extract newStatementWithRandomStringValue helper by Jakob Warkotsch
- git #e66542c5 - REST: Add Replace(Item)Statement spec tests (task T313019) by Jakob Warkotsch
- git #1fe604e0 - REST: Extract frameworkish permission error creation (task T314031) by Jakob Warkotsch
- git #a4f9e3e3 - REST: Add authorization check to ReplaceItemStatement (task T314031) by Jakob Warkotsch
- git #22b22e8a - REST: Add 415 error responses to OpenAPI schema (task T314463) by Jakob Warkotsch
- git #152f86de - REST: Validate ReplaceItemStatement use case input (task T313021) by Ollie Shotton
- git #77ea8510 - REST: Check request content type in middleware (task 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 (task T312922) by Jakob Warkotsch
- git #5e24286f - api-testing: Fix condition in requireExtensions() by Lucas Werkmeister
- git #0694c9df - REST: Extract protectItem test helper (task T314031) by Jakob Warkotsch
- git #dd0b03ea - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
- git #e5a8e15a - REST: Use getLatestEditMetadata in RemoveItemStatementTest by Jakob Warkotsch
- git #c05929b0 - REST: Only use JSON validator for JSON request body (task 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 (task T242959) by Lucas Werkmeister
WikibaseLexeme
edit- git #6a8dc1ee - Show warning for anonymous users (task T313466) by Lucas Werkmeister
- git #a4734c2b - Bump Special:NewLexemeAlpha (task T313113) by Lucas Werkmeister
- git #467f720f - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
- git #1ca5341e - Add lexeme language codes bzs, hoc, lad-hebr (task T286213) (task T304133) (task T308794) by Mahir256
WikibaseMediaInfo
edit- git #93d7d6b3 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
WikibaseQualityConstraints
edit- git #17a2721e - Bump stylelint-config-wikimedia from 0.13.0 to 0.13.1 by Addbot
WikidataPageBanner
edit- git #f391ca96 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
WikiEditor
edit- git #08c4dd35 - Realtime Preview: add event tracking to load action (task T306176) by hmonroy
wikihiero
edit- git #e87dec1a - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
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 (task T312002) (task T312004) by adesoji
- git #d97d0c2a - Fix cursor bug. (task 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. (task T311457) by Mary Yang
- git #13729af7 - Add ApiHealthCheck in WikiLambda APIs. (task T311457) by Mary Yang
- git #8fdb6004 - Update function-schemata sub-module to HEAD (61e1542) (task T301160) by James D. Forrester
- git #1ba033ba - Update function-schemata sub-module to HEAD (24a978d) (task 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 (task T306376) by gengh
- git #e79c47fd - Fix fetchZKeys payload in changeType action (task 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. (task 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 (task T314555) by James D. Forrester
- git #e2c304b8 - Make ApiPerformTest return test metadata, not validate metadata (task 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 (task T309069) (task T314237) by dmartin
- git #49974c45 - Make getValueFromCanonicalZMap handle global keys (task 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 (task T313425) by gengh
- git #4eaad7ff - Remove file @ by gengh
- git #c1633514 - Drop one-off maintenance update scripts (task T313240) by James D. Forrester
- git #a1475c0b - AUTHORS.txt: Update for May–July 2022 by James D. Forrester
WikiLove
edit- git #9502acf1 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
WikimediaApiPortalOAuth
edit- git #923e7567 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
WikimediaEvents
edit- git #44e907db - PrefUpdateInstrumentation: Remove use of UserFactory in onSaveUserOptions by Umherirrender
WikimediaIncubator
edit- git #d08d3345 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
WikimediaMessages
edit- git #52a00120 - Add messages for Igbo Wikiquote (igwikiquote) (task T314636) by gerritbot
- git #d7906159 - Add messages for Igbo Language Wiktionary (igwiktionary) (task T314635) by gerritbot
- git #7de4027e - Update Xtools and contibution Links on Special:Contributions Infobox (task T312320) by AnaïsGueyte
- git #02eb4de0 - Update mediawiki/mediawiki-phan-config to 0.11.1 (task T295285) by Reedy
Wikistories
edit- git #945a6de3 - Add image attribution to no-js renderer (task T311150) by Eduardo
- git #20c1a806 - Handle missing imageinfo in API response by Stephane Bisson
- git #a156ad0e - Keep rendering despite missing file (task T313807) by Stephane Bisson
- git #8fa9f1de - White image background once the image is loaded (task T314101) by Stephane Bisson
Skins
editMinervaNeue
edit- git #463a01af - Update link target of the team page by Meno25
- git #7856f79d - Add metric platfrom event tracking on mobile desktop toggle (task T310852) by essexigyan
- git #ca776d76 - pagelist headers: Increase contrast ratio (task T310741) by Volker E
Timeless
edit- git #4f5ceb25 - Port changes to 'content-media' feature in core by Arlo Breault
- git #b8f4bb76 - Yoink 'content-media' feature from core (task T287965) by Arlo Breault
Vector
edit- git #eb597645 - Refactor TOC A/B test to bucket users on backend (task T313435) by Clare Ming
- git #942cd5b0 - Sticky header AB test bucketing for 2 treatment buckets (task T312573) by Jan Drewniak
- git #d771a1d6 - Allow preview on certain article titles (task T314286) by Jon Robson
- git #d4d50d2d - Fix grid blowout bug (task T314756) by bwang
- git #8a46797e - Express sidebar width in pixel for font size (task T313817) by Jon Robson
- git #ef2b0a23 - Remove vector-layout-legacy styles and grid feature flag (task T313559) by bwang
- git #64566249 - Fix collapsible user links issue on tablet breakpoint (task T314757) by bwang
- git #afe4a93e - Update link target of the team page by Meno25
- git #5b55a2f8 - Minor fixes to TOC hide/show buttons (task T307901) by Clare Ming
- git #0be8fe15 - UserLinksLegacy: Move layout rule into UserLinks rule by Jon Robson
- git #e1e9552b - Followup contentSub contentSub2 styling (task T311421) by bwang
- git #1f94104c - styles: Set `background-repeat: no-repeat` for menu tabs (task T314028) by Andre Klapper
- git #b89307c6 - Update #siteSub, #contentSub and #contentSub2 to fix spacing, conditionally render #contentSub and #contentSub2 (task T311421) by bwang
- git #4aa5602c - Followup to ce007e0 - Unify dropdown styles (task T312157) by Jan Drewniak
- git #37149c9e - Remove custom rendering of the user links overflow menu in favor of using 'vector-user-menu-overflow', a vector specific menu bucket in Hooks.php (task T306662) by bwang
- git #e5251a14 - Ensure collapsible TOC is closed when links are clicked (task T310828) by bwang
- git #e7f01069 - Only apply sticky header offset if it is showing sticky (task T313187) (task T313619) by Derk-Jan Hartman
Misc
editVisualEditor/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
edit407 Changes in 81 repos by 89 authors