MediaWiki 1.47/wmf.8
Appearance
From mediawiki.org
MediaWiki 1.47.0-wmf.7
Deployment of MediaWiki 1.47.0-wmf.8 to Wikimedia sites
MediaWiki 1.47.0-wmf.9
The latest version (labeled "1.47.0-wmf.8") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 23 June 2026 (see the roadmap).
Core changes
[edit ]- git #96671f06 - Branch commit for wmf/1.47.0-wmf.8 (T423917) by trainbranchbot
- git #1fa9a456 - ContentHolder: add ::getAsRawHtmlString() for migration to body-only (T393925) by C. Scott Ananian
- git #47ceae08 - [REST] Ensure consistent HTML document shape in Parsoid APIs (T428485) (T428489) by C. Scott Ananian
- git #c26dce30 - PageBundleParserOutputConverter: add `bodyOnly` option (T393925) by C. Scott Ananian
- git #f233b1d5 - [parser] Add configuration to return experimental PFragment types by Arlo Breault
- git #9835c022 - Check the target url for redirects are allowed (T423617) by Cormac Parle
- git #a29f6e9b - skin: Rewrite complicated SkinFactory implementation by thiemowmde
- git #31016d27 - REST: support external modules (T428375) by bpirkle
- git #4c0c7896 - Bump wikimedia/parsoid to 0.24.0-a11 (T429822) by Subramanya Sastry
- git #64b64341 - [parser] Rename mStripExtTags to useParsoidFragments by Arlo Breault
- git #13465c3f - Updated guzzlehttp/guzzle from 7.10.0 to 7.12.1 (T429826) by Sam Reed
- git #b4e17c8e - RenderDebugInfo/AddRedirectHeader stages: work on DOM as well as Text content (T394005) (T405937) (T405927) by C. Scott Ananian
- git #ceb40046 - [tests] OutputTransform TestUtils: ensure HTML can be round-tripped by C. Scott Ananian
- git #e158f9d8 - ContentHolder: special case adding an HTML fragment to a DOM ContentHolder by C. Scott Ananian
- git #abb82309 - Remove alias for Special:PageInfo that conflicts with PageData alias by MusikAnimal
- git #6c3aa5e0 - [skinning] Fix interpolation in accessibility.less (T424596) by Arlo Breault
- git #d7b139a9 - api-docs: Update core (/v1/) endpoint summaries to follow OAD style guide (T428150) by triciaburmeister
- git #09f75917 - postEdit: display post edit confirmation only once (T424205) by Sergio Gimeno
- git #886f0fd8 - Match where Parsoid adds the mw-file-upright class on media (T429551) by Arlo Breault
- git #b9692a38 - poolcounter: remove redundant consistentHashSort() call from PoolCounterRedis by Aaron Schulz
- git #64425d96 - mediawiki.page.ready: Tests for wprovStrip and fix minor regression (T428527) by Timo Tijhof
- git #49cf5544 - Add namespace translations and linkTrail for Oostfräisk (frs) (T423174) by Suraj
- git #0877c657 - tests: Add some more general coverage for SpecialSpecialPages, not just the UBN by James D. Forrester
- git #df37a11a - REST: enable and publish modules by default, remove experiments (T422770) (T423058) (T422771) by bpirkle
- git #1e6a7516 - ChangeTools: Add new class names (T329580) by SomeRandomDeveloper
- git #51d27035 - SpecialSpecialPages: Guard against special pages with no content-language alias (T429584) by James D. Forrester
- git #69e8948c - rdbms: Phase out `lag` and `since` used by WANObjectCache (T424357) by Piotr Miazga
- git #471fd580 - LogEventsList: Pass context to showLogExtract() callers (T427009) by Piotr Miazga
- git #dd1c7af9 - purgeUserOptions: Switch from deprecated waitForReplication by Martin Urbanec
- git #e785b132 - HandleParsoidSectionLinks: look for data-mw-wikitext marker attribute (T100856) by C. Scott Ananian
- git #d8352301 - LocalFileMoveBatch: Also update fr_archive_name when moving file (T428406) by Alexander Vorwerk
- git #64b719e4 - Fix height media option not suppressing mw-default-size (T429537) by Arlo Breault
- git #1048de46 - Drop various deprecated RequestContext fallbacks (T422379) (T423415) by MGChecker
- git #1c482647 - PageEdit: Split hasConflict() out of doEdit() and add tests for it (T426012) by SomeRandomDeveloper
- git #672dcdff - Introduce ChangeTools and ChangeToolsFactory (T326186) (T329580) by SomeRandomDeveloper
- git #eb05eab3 - Remove deprecated HtmlCacheUpdater service alias (T419427) by SomeRandomDeveloper
- git #ca005d0f - PageEdit: Remove summary from result (T157658) by SomeRandomDeveloper
- git #d9c4c177 - API: Add thumburls property to imageinfo API (T426246) by Simon Legner
- git #02bd0275 - ApiUpload: Specify iiprop for nested ApiQueryImageInfo call (T426246) by Timo Tijhof
- git #ff7d3c4d - Document Parsoid-only message usage (T348236) by Otto Sleger
- git #fa030d0e - Add 'Prefs' to special page aliases for 'Preferences' (T426721) by Evan Dempsey
- git #fa640f18 - mediawiki.page.ready: Hide wprov query param (T428527) by Daniel Erenrich
- git #d1417dde - api: Expose $wgCrossSiteAJAXdomains via siteinfo API (T401037) by Reeti Singh
- git #42a04f08 - tests: Limit ResourcesTest::testRespond to general-purpose skins (T424462) by Bartosz Dziewoński
- git #d08dd18e - api: Add ?action=parse&prop=parseroutput (T428786) by C. Scott Ananian
- git #b43bf24e - api: Add PARAM_INTERNAL_VALUES for marking enum values internal (T428786) by C. Scott Ananian
- git #dca45d4e - Revert^2 "Raise minimum supported version of MariaDB 10.11 (2022), up from 10.3 (2017)" (T366644) by Jforrester
- git #2c1291ef - tests: Only run relevant job in tests by Umherirrender
- git #f41cb48c - tests: Move assertion message to key of data provider by Umherirrender
- git #89e1e500 - jquery.tablesorter: Fix data-sort-order tooltip cycle (T429294) by Neriah
- git #c6918ca4 - TextboxBuilder: Remove deprecated constructor parameter fallbacks by SomeRandomDeveloper
- git #89c7a3e9 - Add an 'wikifamily' extension type by Neriah
- git #a6018629 - Guard round function with a supports query (T424596) by Jon Robson
- git #b464e970 - Bump wikimedia/parsoid to 0.24.0-a10 (T429187) by Yiannis Giannelos
- git #17fb8f75 - Add MessagesFrs.php and set language fallbacks for Oostfräisk (T423174) by Suraj
- git #d70d5396 - filerepo: improve LocalFile lock logging and hard-deprecate old locking methods (T132921) by Aaron Schulz
Vendor
[edit ]- git #af6bf586 - Bump wikimedia/parsoid to 0.24.0-a11 (T348236) (T425841) (T429822) by Subramanya Sastry
- git #a2b826bf - Upgrade guzzle/* (T429826) by Reedy
- git #7a63dab2 - Bump wmde/php-vuejs-templating to 2.2.0-beta.12 (T409827) by Mahmoud
- git #aa6e1bf1 - README: Bump composer-php83 image reference to 8.3.31 by James D. Forrester
- git #104f5c81 - Upgrading guzzlehttp/psr7 (2.11.0 => 2.11.1) by Reedy
- git #820a02e6 - Bump wikimedia/parsoid to 0.24.0-a10 (T417530) (T428105) (T429187) by Yiannis Giannelos
Extensions
[edit ]AbuseFilter
[edit ]- git #05d46b67 - Escape slashes in raw regex patterns (T374170) by Anne Haunime
ApiFeatureUsage
[edit ]- git #cb546687 - Add Russian and Polish translation for ApiFeatureUsage extension special page (T429435) by VadymTS1
- git #aec0dd0b - Add Japanese translation for ApiFeatureUsage extension special page (T429255) by VadymTS1
ArticleGuidance
[edit ]- git #a36c0599 - Remove unused content language from WikidataInfoFetcher by Umherirrender
- git #0e2d79c5 - ArticleGuidanceRenderer: Localize tag header, type label and error by Sbisson
- git #fd926cfa - Show selected outline in title-conflict step (T427327) by Sbisson
- git #0227318d - ArticleGuidanceRenderer: Localize messages in parser target language (T429284) by Sbisson
- git #6965c496 - Skip article guidance for red links to deleted/moved articles (T428146) by eamedina
- git #02ef8337 - Auto connect new articles to their wikidata item (T421250) by Sbisson
- git #50f6093c - Add references with Citoid formatting (T425549) by eamedina
- git #f403e120 - Fix 'line too long' lint warnings (T424800) by Sbisson
- git #a79c22d4 - Add desktop improvements (T424800) by eamedina
- git #5ba92be3 - Tag all concurrent Article Guidance edits, not just the last started (T421250) by Sbisson
- git #fc2053b9 - build: Standardize path for extensions in phan config by Umherirrender
AutoModerator
[edit ]- git #45b74078 - Use UserIdentity in AutoModeratorFetchRevScoreJob by Umherirrender
Babel
[edit ]- git #d1c648b3 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
BetaFeatures
[edit ]- git #5c03a2af - Add Russian translation for BetaFeatures extension special page (T429639) by VadymTS1
CampaignEvents
[edit ]- git #46941feb - SpecialEventDetails: add warning message for email disclosure (T379289) by ZhaoFJx
- git #bfaea762 - SpecialEventDetails: fix title of worklist tab (T423612) by Daimona Eaytoy
CentralAuth
[edit ]- git #48318e69 - Preserve redoLocalAuthentication flag when returning from auth domain (T429495) by Gergő Tisza
- git #e62e047f - ApiQueryGlobalAllUsersTest: Minor test cleanup by Bartosz Dziewoński
- git #a8723c2a - ApiQueryGlobalAllUsersTest: Fix date math when generating expired timestamp (T428650) by Bartosz Dziewoński
- git #261aef0d - Fix CentralAuthPostLoginRedirect type parameter on token loss (T429495) by Gergő Tisza
- git #54e47f8c - CentralAuth: set a 'wikifamily' extension type by Neriah
CheckUser
[edit ]- git #53077b7f - SI: Add "editing the same pages" statistic to cases (T429632) by Marcin Szwarc
- git #3d27855c - Add unit tests for CheckUserUtilityService by RAJVEER42
- git #7d3a649b - SI: Add explicit link to details of a case and move signals column (T429155) by Marcin Szwarc
- git #1175bd59 - RangeCalculator: Load contribslink for CIDR tool links by Neriah
- git #f9871cdf - Remove obsolete timeline-tab filters TODO (T429464) by RAJVEER42
- git #12389b16 - InvestigateBlock: Add newline when prepending or appending to talk (T427153) by Dreamy Jazz
- git #8f17b598 - SpecialInvestigateBlockTest: Fix bug with permission tests by Dreamy Jazz
- git #cc835525 - Specials: Mark merely declarative methods as code coverage ignored by Dreamy Jazz
- git #2ca79aa8 - Inject UserLinkRenderer into SpecialContributionsHandler by RAJVEER42
- git #ed7c24ca - SI: Check for existence of previous cases in a critical section (T427746) by Marcin Szwarc
CirrusSearch
[edit ]- git #3d250440 - ForceSearchIndex: build redirect documents during reindex (T204089) by Erik Bernhardson
- git #c61c5c57 - Wire redirect documents into the update process (T204089) by Erik Bernhardson
- git #1a64d6a7 - saneitizer: Remove fast redirect check by Erik Bernhardson
Cite
[edit ]- git #062de4ec - Update parser tests after disabling synthetic main refs (T427486) by mareikeheuer
- git #eb7b9d0f - MWReferenceNode: Fix typo in documentation by Ed Sanders
- git #8baa5bb1 - Disable synthetic main ref creation (T427486) by mareikeheuer
- git #8ddaba15 - Improve click intent event logging and exposure tracking (T426974, T415904) by WMDE-Fisch
CodeMirror
[edit ]- git #1cedf370 - Hooks: use skin's relevant Title; load on Special:Undelete for revs (T418811) by MusikAnimal
- git #e0eec620 - Expose RealtimePreview in WikiEditor for applicable content models (T425608) by MusikAnimal
- git #9d639e47 - CodeMirrorPreferences: make use-codemirror user options auto-globals (T428887) by MusikAnimal
- git #c018671f - CodeMirrorKeyMap: clear help dialog when preferences change (T424173) by MusikAnimal
- git #f09e5962 - CodeMirrorWikiEditor: use the upstream icon in the toolbar button (T174145) by MusikAnimal
- git #7df7263d - HooksTest: remove refs to CM6; allow tests to pass with Ext:Translate by MusikAnimal
- git #f01cb538 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
ConfirmEdit
[edit ]- git #6fbf0294 - hCaptcha: Add an opt-in loading indicator while the challenge loads (T429293) by Maxim Postoronca
- git #32810b4d - hCaptcha: Use "complete" over "solve" in UI messages (T395599) by Dreamy Jazz
- git #f50e863f - hCaptcha: Move and restyle account creation disclaimer (T428135) by Martin Urbanec
- git #17403a00 - hCaptcha: Support pt-br, zh-hans, and zh-hant for hl (T399491) by Dreamy Jazz
- git #fb85f2cb - RiskScoreCollector: Make error_context a string map (T429594) by Dreamy Jazz
- git #f46094d3 - hCaptcha: Focus visual challenge iframe when it is opened (T409720) by Dreamy Jazz
- git #0467956e - CaptchaPreAuthenticationProvider: Clear solved state on failure (T429705) by Dreamy Jazz
- git #d198c1ca - Update HCaptchaRiskScoreRetrievedForBlocks hook to not use IDs (T428659) by Dreamy Jazz
- git #8a33118b - Only ever load hCaptcha after user has seen the privacy policy (T429782) by STran
- git #551dc8ba - hCaptcha: Don't re-enable the submit button after a successful test (T429611) by Kosta Harlan
- git #337921b8 - hCaptcha: Skip blocked-IP risk-score collection for crawlers (T429755) by Kosta Harlan
- git #469986dd - hCaptcha: Support dark mode on the secure-enclave path (T394872) (T408795) by Maxim Postoronca
- git #9da8dcad - Make account creation hCaptcha errors more user friendly (T395617) by Dreamy Jazz
- git #bedd2e4b - hCaptcha: Recompute blocked-edit risk score block IDs server-side (T428394) by Maxim Postoronca
- git #c6aa82bc - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
- git #ff71a1f3 - hCaptcha: Reuse a pre-solved token instead of firing a second challenge (T416453) by Maxim Postoronca
ContentTranslation
[edit ]- git #6a74b388 - Remove @inheritDoc from fully typed private function by Umherirrender
DiscussionTools
[edit ]- git #67539453 - CommentFormatter: Allow data-parsoid to be an object as well as an array (T429582) by C. Scott Ananian
- git #8dd04162 - Replace @inheritDoc with real documentation by Umherirrender
- git #5ea52c00 - Check that data-parsoid is an array before accessing it as such (T429582) by Isabelle Hurbain-Palatin
- git #44c01927 - Performance optimization for overflowMenu: defer infusion until interact (T416247) by David Lynch
- git #6d8d929c - Performance optimization for ReplyLinksController: defer initial infuse (T416247) by David Lynch
- git #2ed162ab - Performance optimization for ThreadItem: preload all markers (T416247) by David Lynch
- git #19daeeec - ApiDiscussionToolsEdit: Remove autosubscribe API param by Ed Sanders
- git #c1a2ea54 - Remove DiscussionToolsAutoTopicSubEditor config option by Ed Sanders
- git #b5bef354 - Update definition of html heading to match Parsoid/core (T417530) (T417531) (T428677) by Arlo Breault
DonationInterface
[edit ]- git #b4e94c73 - Update SmashPig by Elliott Eggleston
- git #51867d65 - Always log browser_info for payment attempts by Elliott Eggleston
- git #090d0788 - Fix tax deduction text (T429342) by Elliott Eggleston
- git #a611216f - T429614: Fix Spanish redirect explanation message by Pushpak Tiwari
- git #3350fdb7 - Log more data to payment attempts log (T417217) by Elliott Eggleston
- git #25a4d8ee - Ensure the session country is saved to the billing_address_country field to be used in subsequent recurring payments. (T428465) by Damilare Adedoyin
Echo
[edit ]- git #2c24a9c5 - Fix displaying events with IP agents (T428198) by Bartosz Dziewoński
- git #0f6228d8 - Add tests for block and unblock notifications (T100974) by Dreamy Jazz
- git #8dc25515 - Add echo notification when account is blocked or unblocked (T100974) by Neriah
- git #0cf3a94d - tests: Relax job count for testEventInsertionDeferred by Umherirrender
EventBus
[edit ]- git #c006038c - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
FlaggedRevs
[edit ]- git #c31dce59 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
Flow
[edit ]- git #7304ce07 - Pass required context source to ChangeList::flag by Umherirrender
GlobalBlocking
[edit ]- git #1dd7cbb5 - Expand test coverage to 100% in all includes PHP files (T429160) by Dreamy Jazz
- git #4ba055a5 - Maintenance: Expand coverage to fully cover maintenance scripts (T429160) by Dreamy Jazz
- git #89c86b9a - GlobalBlocking: set a 'wikifamily' extension type by Neriah
GlobalCssJs
[edit ]- git #90fc57fe - GlobalCssJs: set a 'wikifamily' extension type by Neriah
GlobalPreferences
[edit ]- git #492b34c5 - add special page aliases for azerbaijani, russian, and turkish by əkrəm.
- git #3bdd3f5a - GlobalPreferences: set a 'wikifamily' extension type by Neriah
GlobalUserPage
[edit ]- git #ed0d89f6 - GlobalUserPage: set a 'wikifamily' extension type by Neriah
GlobalWatchlist
[edit ]- git #9a99c4ea - Use PHP8 constructor property promotion and readonly properties by Fomafix
- git #67f0fa2a - GlobalWatchlist: set a 'wikifamily' extension type by Neriah
GrowthExperiments
[edit ]- git #de9c94a1 - StartEmail: use Codex mixin to display the email icon by Sergio Gimeno
- git #171331c5 - fix: add mime/media-type to 0-height page-image logs (T429314) by Michael Große
- git #8b2c21f1 - migrateMentorStatusAway: Return SIMULATED for all dry-run executions (T409170) by Martin Urbanec
- git #41d92c2f - PraiseworthyConditionsLookup: ignore request IP blocks for praiseworthiness (T426465) by Martin Urbanec
- git #0353f60a - MentorManager: ignore request IP blocks when checking eligibility (T426465) by Martin Urbanec
- git #e9235904 - test: skip FeatureManagerTest when Minerva is not loaded (T415278) by Antoine Musso
Kartographer
[edit ]- git #6cabe63b - Expand strip markers when they are present in attribute values (T383004) by C. Scott Ananian
- git #907c7825 - tests: Use PageReferenceValue instead of Title::newFromText by Umherirrender
Linter
[edit ]- git #a6f85567 - Add a hidden lint for pre ext tags expanding templates (T353697) by Arlo Breault
MassMessage
[edit ]- git #a834f3ec - Remove title argument from MassMessageSubmitJob by Umherirrender
- git #280ce461 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
Math
[edit ]- git #868a904d - Improve error message in MathMathMLCli by Umherirrender
- git #33a1c674 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
MediaSearch
[edit ]- git #6b5e537e - Preserve search query in user notice Special:Search link (T413392) (T426418) by Sarthak Singh
- git #18fa1328 - Localize special page names in options messages (T426418) by Jon Harald Søby
MobileFrontend
[edit ]- git #8e9a0f9b - SourceEditorOverlay: Show CAPTCHA if has content in onStageChanges (T425929) by Dreamy Jazz
- git #a02e5d57 - SourceEditorOverlay: Make challenge close handler no-op before open (T428871) by Dreamy Jazz
- git #27ec2893 - Fix typos by Ed Sanders
- git #34c44e20 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
- git #fb991bce - Add wprov parameter to home link (T429268) by Jon Robson
MultimediaViewer
[edit ]- git #2f7323cb - MMV Beta Viewer: Improve loading/navigation UX (T429193) by Eric Gardner
- git #26dde8a8 - Take the feature out of beta (T429509) by ksarabia
- git #3c5bfd3b - Inject service RepoGroup into Hooks by Fomafix
- git #f54ddd05 - mmv.common: Remove unused iiprop=mediatype from API request (T426246) by Timo Tijhof
- git #f14682c9 - mmv.bootstrap: Remove unused MultimediaViewerBootstrap.whenThumbsReady by Simon Legner
- git #f57ae3c7 - Image Browsing: use darkmode-override mixin for carousel images (T429047) by Eric Gardner
- git #aef57ad5 - Image Browsing: fix transparent images in carousel (T429047) by lwatson
- git #23aa913b - MMV Beta Viewer: Delay the loading indicator on quick navigation (T429193) by Eric Gardner
- git #620356c2 - MMV Beta Viewer: Make in-flight image downloads abortable (T429193) by Eric Gardner
- git #481db7c8 - Image Browsing: error handling for BetaViewer (T422268) by lwatson
- git #dbcf0787 - Support mmvBeta=1 on any skin (T428774) by Simon Legner
- git #f9dfff07 - MMV Beta Viewer: Add $wgMediaViewerMobileBeta rollout flag (T428774) by Eric Gardner
- git #c436edd2 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
- git #e178cc06 - ImageInfo: Add invalidate() to evict a single cached entry (T422268) by Eric Gardner
- git #79565e98 - Image Browsing: adjust line height and padding (T429183) (T429181) by lwatson
MultiTitle
[edit ]- git #b669ecf2 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
Newsletter
[edit ]- git #fc3abdf0 - Use more narrow ConnectionProvider instead of LoadBalancer by thiemowmde
- git #a71c007e - Inject services in Hooks and special pages by Fomafix
- git #81cf46d3 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
OAuth
[edit ]- git #e4424057 - Add a grace period for reusing refresh tokens (T412214) by Gergő Tisza
- git #b7f9d415 - Add flag for signature debugging by Gergő Tisza
- git #2372a51b - Add some type hints to the OAuth 1 library by Gergő Tisza
- git #fda4f89e - Fix format=json option for OAuth 1 by Gergő Tisza
PageAssessments
[edit ]- git #7847bbf7 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
- git #6ebacd22 - Add $wgWikiProjects JS config var to page output (T374761) by MusikAnimal
- git #2c3c824e - PageAssessmentsStore: only iterate over projects names of type string (T428962) by MusikAnimal
PageImages
[edit ]- git #89b02cca - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
PageTriage
[edit ]- git #9757f8d1 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
PageViewInfo
[edit ]- git #f3956664 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
PersonalDashboard
[edit ]- git #b12f523c - Add tests for new reviewChangesStore (T422607) by suecarmol
Popups
[edit ]- git #a6a39d9f - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
QuickSurveys
[edit ]- git #4fe95637 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
- git #cd32b5f4 - Allow project-level customization of surveys (T393436) by Jon Robson
ReaderExperiments
[edit ]- git #7a78b403 - Delete completed experiment code (THTTPS://PHABRICATOR.WIKIMEDIA.ORG/T425016) by Matthias Mullie
RelatedArticles
[edit ]- git #a659d267 - Fix hardcoded API path in RelatedArticles (T326859) by shreylazy
Scribunto
[edit ]- git #98590caf - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
SecurePoll
[edit ]- git #44740e78 - TranslatePage: Cast to string before using htmlspecialchars (T429459) by Dreamy Jazz
SpamBlacklist
[edit ]- git #ebd04259 - Use UserIdentity/PageReference in SpamBlacklist::logFilterHit by Umherirrender
SyntaxHighlight_GeSHi
[edit ]- git #9044bd37 - links: add links in lua modules even if there are spaces in parens (T428952) by Siddharth VP
TemplateData
[edit ]- git #88735de7 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
TemplateStyles
[edit ]- git #f43f5180 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
TestKitchen
[edit ]- git #e9a7e648 - Mark Experiment::setSchema as deprecated (T429172) by gkm563
TimedMediaHandler
[edit ]- git #f129ac92 - Add namespace translations for TimedMediaHandler (T315728) (T373239) (T315715) (T122127) (T391946) (T406997) by Jon Harald Søby
- git #b5da6dd8 - Various minor code modernizations by thiemowmde
TorBlock
[edit ]- git #0d5c1023 - tests: Add unit coverage for TorExitNodes::fetchExitNodesFromOnionooServer by RAJVEER42
Translate
[edit ]- git #8c061a2f - Make language buttons actual buttons (T429263) by NDKDD
- git #6e4d8be7 - ttmserver-export: pass source language for translation batch IDs (T429479) by Niklas Laxström
TranslationNotifications
[edit ]- git #d7befb85 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
UniversalLanguageSelector
[edit ]- git #e7ff18fe - ULS rewrite: Reposition IME selector icon when popup moves (T429300) by Abijeet
- git #d2910aeb - Make the language settings dialog a single shared instance (T429746) by Abijeet
- git #781ed14d - ULS rewrite: Align missing languages banner with design spec (T429728) by NikG
- git #f06df4d7 - ULS rewrite: Extract buildAnnotations helper by NikG
- git #2d6ae49e - ULS rewrite: Merge search-results and sections render paths by NikG
- git #564a0886 - ULS rewrite: Deduplicate panel header in template by NikG
- git #49d2dec3 - ULS rewrite: Sync the fullscreen mobile selector with a URL route (T428778) by Abijeet
- git #7577e8a8 - ULS rewrite: Lock <html> scroll too, not just <body> by Abijeet
- git #c1e3453f - ULS rewrite: Show variants even when no languages are available (T426532) by Abijeet
- git #ef468d5c - ULS rewrite: Capture trigger element before async module load (T429145) by NikG
- git #79932186 - ULS rewrite: Fix settings dialog width and field sizing (T416512) by Abijeet
- git #e3197659 - ULS rewrite: Lock body scroll when open on mobile by Abijeet
UploadWizard
[edit ]- git #f72361c8 - Details: Opt in to the hCaptcha loading indicator on publish (T429293) by Maxim Postoronca
- git #649ed12d - Add retry buttons to each individual failed upload (T410980) by Jamie Kuppens
- git #b0302462 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
- git #d1158c7d - Move cancellation higher in the call stack (T429287) by Sohom
- git #a45c1da4 - PublishCaptchaHandler: Only require CAPTCHA for UploadWizard (T429322) by Maxim Postoronca
VisualEditor
[edit ]- git #4f942b8f - TextMatchEditCheck: update preserveCase default (T428338) by Caro Medelius
- git #048f6022 - Update TextMatch defaults to be false instead of null. (T425983) by Caro Medelius
- git #c4457b7b - Special:EditChecks: escape IDs so TOC links work reliably (T428665) by David Lynch
- git #c66c9349 - Fix copy paste mistake in "constructor(s)" comments by thiemowmde
- git #5451752c - Allow setting user account limits in suggestion mode (T425983) by Ed Sanders
- git #f857efa6 - JSON schema validation (T426608) by Ed Sanders
- git #ebd37b0b - DuplicateLinkEditCheck: Add ignoreFragmentSelfLinks config (T422190) by Ed Sanders
- git #a528c5b7 - Update VE core submodule to master (0930c3a9e) (T397501) (T424632) (T429355) by David Lynch
- git #8847f83e - Hide suggestion toggle outside of article namespace (T427264) by Ed Sanders
- git #5809f221 - Special:EditChecks: Link to imported config when used. by Ed Sanders
- git #acc7e0ca - Implement formatNumberWithoutSeparators for MediaWiki platform (T397319) by Adam Wight
- git #052a201e - EditChecks: Namespace tracking object for seen/shown/used checks by Ed Sanders
Wikibase
[edit ]- git #45ab47f4 - A try for some root cause possibilities (null/undefined) (T418778) by Mahmoud
- git #dd20671a - Serve component styles from .vue <style> blocks (T409827) by Mahmoud
- git #9545a6c8 - Improve add statement button findability (T428450) by sadiyamohammed13
- git #e5155216 - Make ResourceLoader errors visible to Cypress (T418778) by Lucas Werkmeister
- git #1307b2e6 - Refactor ErrorObject HTML extraction (T423613) by sadiyamohammed13
- git #f8fd056d - AddStatement floating button (T417641) by Arthur Taylor
- git #92a2cc2b - Bump wmde/php-vuejs-templating to 2.2.0-beta.12 (T409827) by Mahmoud
- git #63208f04 - Add more temporary debug output to addQualifier test (T418778) by Lucas Werkmeister
- git #9ef7cec8 - GQL: Allow getting statements with best rank (T428138) by Mona Thierse
- git #5b04affb - Hotfix for T428620 (T428620) by Sean Leong (WMDE)
- git #8cc1f953 - Replace padding-inline-end with padding-right by Lucas Werkmeister
- git #9810e0f3 - Fix background of snaktype selector (T428759) by Arthur Taylor
- git #d4b98a6b - Fix layout issues with secondary input fields (T428766) by Arthur Taylor
- git #71675d4c - Introduce a hook to make pinia available (T422838) by Audrey Penven
WikibaseCirrusSearch
[edit ]- git #8e9dae87 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
WikibaseLexeme
[edit ]- git #55c83738 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
- git #35441686 - docs: Remove wrong @inheritDoc and add documentation instead by Umherirrender
WikibaseQualityConstraints
[edit ]- git #9a5ba130 - Remove unused message wbq-subextension-name-wbqc (T205065) by Lucas Werkmeister
- git #d46f8a49 - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
- git #29a4e250 - Get pinia from a new mw.hook (T422838) by Audrey Penven
WikidataPageBanner
[edit ]- git #32dd86ae - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
WikiLambda
[edit ]- git #d4ebc959 - Use @inheritDoc instead of @see in API classes by SomeRandomDeveloper
- git #26444ddd - config: Allow disabling abstract client integration into article space (T422655) by James D. Forrester
- git #cce3af45 - Set last update and provenance messages on footer and restyle provenance banner (T422654) by gengh
- git #dcef5077 - SpecialPreviewAbstract: Correct i18n message key for not-enabled body by James D. Forrester
- git #f1a26dc0 - Replace an empty article with its opted-in AW-rendered content (T422703) (T422704) by gengh
- git #9ea6b7e1 - tests: Add direct unit tests for getters stubbed in component tests by James D. Forrester
- git #0ebde579 - tests: Declare leaked mw mocks in miscUtils test by James D. Forrester
- git #96912726 - abstract: initialize metrics for AW article store update (T422640) by Grace C
- git #0053eed8 - ExecuteTestAndCacheJob: Don't explode when there are no connected Implementations/Tests (T429460) by James D. Forrester
- git #f8661a0a - Update function-schemata sub-module to HEAD (4583bb7) (T282922) (T419774) (T426332) (T428126) (T428848) (T428918) by James D. Forrester
- git #8c5fbf1f - Create AbstractWikiOptedInArticles provider for CommunityConfiguration (T422696) by gengh
- git #0c3f35e2 - abstract: Introduce wikilambda-abstract-optin user right (T422697) by James D. Forrester
- git #0488798f - Provide a cross-wiki tracking table, wikifunctions_usage (T428667) by James D. Forrester
- git #78abf4e2 - Rendered figure should have MW styles that adapt to the current skin by gengh
- git #722fcfc4 - OrchestratorRequest: Don't explode if the provided Z22 is in normal form by James D. Forrester
- git #820c2121 - Improve dependency extraction both in Api and in library.js fetcher (T429379) by gengh
- git #b257f3ea - abstract: red-link empty AW articles on special pages (T424310) by Grace C
- git #1b7a595d - Add error and pending styles to rendered fragment blocks (T428784) by gengh
- git #f32fd254 - WikifunctionsSanitiserTokenHandler::isEmptyAbstractArticle: Allow protocol-less localhost configs like mine by James D. Forrester
- git #b949778d - ApiWikifunctionsHTMLSanitiser: Fix concurrency error message name by James D. Forrester
WikimediaEvents
[edit ]- git #373d413b - hCaptcha: Reenable risk score block collection (T428659) by Dreamy Jazz
- git #62fc33ce - hCaptcha: Temporarily disable risk score block collection (T428659) by Dreamy Jazz
- git #1159f2f3 - accountCreation: register temp account post edit experiment (T429110) by Sergio Gimeno
- git #d8da2f4d - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
- git #3244434e - Add email confirmation banner Test Kitchen instrumentation (long-term) (T428293) by Mmartorana
- git #88e33fbb - CaptchaScoreHooks: Log risk score for every non-exempt edit (T429481) by Kosta Harlan
- git #ab1484bf - ext.wikimediaEvents: Declare ext.testKitchen as a dependency by Kosta Harlan
WikimediaMaintenance
[edit ]- git #2e2c5ead - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
- git #1578bdd6 - Add script to fix fr_archive_name drifts (T428406) by Alexander Vorwerk
Wikisource
[edit ]- git #8aa4e25e - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
Skins
[edit ]MinervaNeue
[edit ]- git #59c5bf99 - Use SpecialPage::getTitleFor instead of Title::newFromText by Umherirrender
- git #2af5c774 - fix page issues icon disappearing after closing overlay (T358192) by Kota-Jagadeesh
- git #681f0a5b - Remove redundant blockquote margin (T428611) by Matthias Mullie
MonoBook
[edit ]- git #a8176ad7 - MonoBook: Render footer from portlet menus (T426358) by Hakan Özdemir
Timeless
[edit ]- git #ab7626be - Timeless: Render footer from portlet menus (T426358) by Hakan Özdemir
Vector
[edit ]- git #c52272ef - Remove unused private functions from Hooks class (T426131) by Umherirrender
- git #7d0b4d29 - Use codex button styles on watchstar link in page toolbar and increase watchstar icon size (T429384) (T428519) by bernardwang
- git #7975dc65 - Update VectorComponentMenu to use button php and mustache template (T428519) (T429633) by bernardwang
- git #9b564bfa - Move to snapshot tests for MenuTest and UserLinksTest by Jon Robson
- git #1974479c - Fix casing of Constants and Title::getDBkey by Umherirrender
- git #eb1c81f1 - Fix duplicate print and other projects menu links in main menu (T429676) by aude
- git #8bd2e7bb - Switch VectorComponentPageToolsTest to JSON based snapshot testing by Jon Robson
- git #3960dc57 - MenuTabs: scope firefox watchlink alignment fix to only affect Firefox (T429633) by David Lynch
- git #ea55df27 - Add codex button icon class to all icons (T428519) by bernardwang
- git #2dea126e - Vector legacy: Render footer from portlet menus (T426358) by Hakan Özdemir
- git #155e1b46 - Ensure page tools icons are only shown on small viewports (T426131) by bernardwang
Misc
[edit ]VisualEditor/VisualEditor
[edit ]- git #27a78b6a - Replace string.match() with RegExp.test() where possible by thiemowmde
- git #ddc7aa83 - dm.Node#getOffset: bypass cache if the documentNode is buildingNodeTree by David Lynch
- git #835baf75 - Store rendered footnote number in InternalItemNode (T397319) by Adam Wight
- git #f1c1717f - Converter: Use static properties/methods from specific converter by Ed Sanders
- git #5d6564ec - Correct sub-reference markers for visual diff (T397319) by Adam Wight
- git #0930c3a9 - Restore InternalList's dependency on document.buildingNodeTree (T429355) (T397501) (T424632) by David Lynch
- git #b7142f93 - FindAndReplaceDialog: Let SelectionManager update selections by Ed Sanders
- git #b5af3b68 - Use name/categories object from IME paste annotation by Ed Sanders
No changes
[edit ]- 3D
- AdvancedSearch
- AntiSpoof
- ArticleCreationWorkflow
- ArticlePlaceholder
- BounceHandler
- Calendar
- Campaigns
- CategoryTree
- CentralNotice
- CharInsert
- Chart
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfiguration
- CommunityConfigurationExample
- CommunityRequests
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EntitySchema
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalUsage
- GuidedTour
- IPInfo
- IPReputation
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LiquidThreads
- LoginNotify
- MapSources
- MediaModeration
- MobileApp
- Modern
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Nostalgia
- Nuke
- OATHAuth
- OAuthRateLimiter
- ORES
- PageNotice
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- ProofreadPage
- PropertySuggester
- Quiz
- RSS
- ReadingLists
- RealMe
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- SecureLinkFixer
- SimilarEditors
- SiteMatrix
- SubPageList3
- SubpageSortkey
- TemplateSandbox
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TrustedXFF
- TwoColConflict
- UploadsLink
- UrlShortener
- WP25EasterEggs
- WikiEditor
- WikiLove
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaCustomizations
- WikimediaIncubator
- WikimediaMessages
- Wikistories
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
[edit ]330 Changes in 75 repos by 90 authors