MediaWiki 1.47/wmf.8
Appearance
| 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 scroll too, not just 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