MediaWiki 1.47/wmf.2
Appearance
| Deployment of MediaWiki 1.47.0-wmf.2 to Wikimedia sites | MediaWiki 1.47.0-wmf.3 |
The latest version (labeled "1.47.0-wmf.2") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 12 May 2026 (see the roadmap).
Core changes
[edit]- git #a38bc9e6 - Branch commit for wmf/1.47.0-wmf.2 (T423911) by trainbranchbot
- git #c7fe4a50 - EditPage: Namespace test classes by SomeRandomDeveloper
- git #4d5e1bf0 - Special:Preferences: Display three options for thumbsizes (T424910) by Jon Robson
- git #4faf4bf9 - Use RawMessages instead of MessageValues in tests by SomeRandomDeveloper
- git #28a79306 - Replace manual listToText calls with Message::listParam by thiemowmde
- git #56d0fc81 - Update mailmap for bvibber by Brooke Vibber
- git #6f573c9c - Skin: Correct thumbnail class (T424910) by Jon Robson
- git #4bcfcf74 - Revert "Remove MediaHandler language fallback" (T425740) (T425782) by Jforrester
- git #ecec5829 - Skin: Reduce call to WatchlistManager::isWatched in SkinTemplate (T422069) by Umherirrender
- git #cfc4399d - Run ArticleParserOptions hook in DifferenceEngine render (T425812) by Arlo Breault
- git #bab335c4 - rest: use getRoutePath() for metrics in Module (T422403) by Aaron Schulz
- git #5fda8b12 - Rdbms: Remove IDatabase::lockIsFree by Timo Tijhof
- git #ec4488a2 - ResourceLoader: Simplify FileContentsHasher test (T425356) by Timo Tijhof
- git #1866dc12 - Remove erroneous @var type statements (T424058) by sbassett
- git #b34062c3 - ApiQueryInfo: Simplify preload handling code by SomeRandomDeveloper
- git #9e59e38d - ApiQueryInfo: Pass an empty string instead of null to EditFormPreloadText hook (T425742) by SomeRandomDeveloper
- git #4ad0bf20 - Skin: Deprecate mapInterwikiToLanguage (T425612) by Hakan Özdemir
- git #98b1f821 - Prevent username registration if the username previously existed (T196386) by Bartosz Dziewoński
- git #bdeff9b9 - Add release notes entry for ConditionalDefaultOptionsAddConditionHook removal (T423889) by SomeRandomDeveloper
- git #4e1658b5 - Bump wikimedia/parsoid to 0.24.0-a2 (T425731) by C. Scott Ananian
- git #3183349c - Upgrade CLDRPluralRuleParser to v1.6.5 by James D. Forrester
- git #50ad0d57 - SkinLanguageHelper: Replace Skin parameter with explicit dependencies (T425612) by Hakan Özdemir
- git #08c9a7b8 - Provide page context for LintErrorChecker (T419596) by Arlo Breault
- git #95d14297 - PageEdit: Replace getContextTitle() with a PageReference (T157658) by SomeRandomDeveloper
- git #61f0d605 - Fix various typos by Matěj Suchánek
- git #b8b1234a - phpunit.xml.template: Exclude first-letters-root.php by Reedy
- git #f4980536 - Skin: Extract getLanguages into SkinLanguageHelper (T425465) by Hakan Özdemir
- git #ab57c154 - SearchSuggest: Separate API from instantiation (T424915) by Jon Robson
- git #308b2b72 - Add Reporting-Endpoints header support and fix report-to directive (T424058) by sbassett
- git #113751dd - Remove File::getHandler language fallback by MGChecker
- git #a74f6c56 - PageEdit: Use a MessageSpecifier for the submit button label (T157658) by SomeRandomDeveloper
- git #d32bd420 - PageEdit: Remove tempUserCreateActive check when updating watchlist (T157658) by SomeRandomDeveloper
- git #d776409e - PageEdit: Remove UnicodeConstraint and move check to EditPage instead (T157658) by SomeRandomDeveloper
- git #b1f36cb5 - SpecialPageFactory: Normalize Turkish İ to I in resolveAlias fallback (T288402) by Hakan Özdemir
- git #b9c2c78e - No longer write to wgLang in installer (T160814) by MGChecker
- git #bb4d1e9c - Remove EditFilter hook (T251588) by SomeRandomDeveloper
- git #df52e2d2 - Skin: Use locale-independent ucfirst for language autonyms (T294695) by Hakan Özdemir
- git #97c57264 - Move EditFilter hook deprecation to 1.46 (T251588) by SomeRandomDeveloper
- git #8cb33729 - Remove unused 'mediawiki.ui.input' module (T420125) by Volker E.
- git #a2ddc2f3 - Upgrading justinrainbow/json-schema (5.3.2 => 5.3.4) by Sam Reed
- git #d2c38a9d - maintenance: better support for dry-run (T411104) by daniel
- git #82a5ca15 - RawAction: optimize look up of page restrictions by Siddharth VP
- git #00be4460 - rest: make PageRedirectHelper::newPageRedirectHelper callers use getRoutePath() (T420669) by Aaron Schulz
- git #13cfc54a - DjVuImage: Reorganise retrieveMetaData early bail out by Reedy
- git #b856a80b - tests: Use both values of $wgDjvuUseBoxedCommand in DjVu tests by Reedy
- git #5b4195c9 - DjVuImage: Cleanup by Reedy
- git #edc54160 - ParserOutput: Hard deprecate [gs]etRawText (T425177) by Martin Urbanec
- git #a2531819 - Remove MediaHandler language fallback by MGChecker
- git #571f2391 - Drop remaining reads from $wgLang and deprecate (T160814) by MGChecker
Vendor
[edit]- git #e4113110 - Bump wikimedia/parsoid to 0.24.0-a2 (T319058) (T368724) (T373384) (T420336) (T423241) (T423701) (T424446) (T424773) (T425008) (T425056) (T425107) (T425731) by C. Scott Ananian
- git #8994ad86 - Upgrading webonyx/graphql-php (v15.31.5 => v15.32.3) by Reedy
- git #1b357773 - Upgrading justinrainbow/json-schema (5.3.2 => 5.3.4) by Reedy
Extensions
[edit]3D
[edit]- git #13a92485 - Remove the progress bar by Simon Legner
ArticleGuidance
[edit]- git #68e4c724 - Short cache on sparql errors (T425389) by Sbisson
- git #e8c51154 - Add configurable user-agent and sparql endpoint url (T425389) by Sbisson
- git #73eb9b3b - Log search results and matches to the js console (T425389) by Sbisson
Babel
[edit]- git #2a912dc3 - Only parse named args after the template; parse nocat and plain anywhere (T327847) by Pppery
- git #9cf0ffce - migrateConfigToCommunity: dry-run should exit with code 0 (T411104) by daniel
CampaignEvents
[edit]- git #3ee1a071 - Add worklists feature flag (T423606) by Michelle
- git #6cb966b4 - Implement locking of event contribution insertion (T422844) by Daimona Eaytoy
- git #3d66b37f - EventContributionValidator: split long method by Daimona Eaytoy
- git #6148f5ca - EventContributionJob: set ignoreDuplicates to true (T422844) by Daimona Eaytoy
- git #a36f561c - EventDetails: clarify if an edit is already associated with the event (T413396) by Daimona Eaytoy
- git #5562acac - build: Drop PHP version requirement, this repo requires MW that needs PHP 8.3+ by James D. Forrester
CentralAuth
[edit]- git #f7cb8e31 - Make ApiQueryGlobalUserInfo aware of disabled groups (T423686) by Marcin Szwarc
- git #d31234c4 - Add disabled global groups support to GlobalPermissionManager (T423686) by Marcin Szwarc
- git #195dcfaa - list=globalusers: Avoid querying group permissions with empty group list (T425859) by Dr4goniez
- git #6912c639 - API: Introduce list=globalusers (T261752) by Dr4goniez
- git #746553eb - Prevent username registration if the username previously existed (v2) (T196386) by Bartosz Dziewoński
- git #86a88d9f - Deduplicate global user list when filtering by group (T241940) by Dr4goniez
- git #4fbd3bcb - tests: Introduce basic ApiQueryGlobaluserinfoTest by Martin Urbanec
Chart
[edit]- git #2aad4822 - ext.chart.wizard: Rename to Chart Wizard; conform to designs (T425688) by MusikAnimal
- git #3f842fc8 - Visual mode: adding dataset selector field and preview area (T421975) by hmonroy
- git #f823e8b9 - Add packages and update Jest config for testing Vue components by MusikAnimal
CheckUser
[edit]- git #327dd57b - Prevent scrolling when clicking IP Reveal link (T425724) by NDKDD
- git #65ecb5db - Use EventBus.UserEntitySerializer service (T425801) (T392516) by Ottomata
- git #eb8f7382 - Use new MutableRevisionRecord::newFromContent() by C. Scott Ananian
- git #a41a1600 - Log patrol events in CheckUser (T424439) by Dreamy Jazz
- git #20351fd1 - CheckUserTemporaryAccountsByIPLookup: Use 2-step query to avoid filesort (T415703) by Maxim Postoronca
CirrusSearch
[edit]- git #8e2f062f - Replace last wfShell* function with Shell::command by Lewis Cawte
Cite
[edit]- git #8933cb49 - Reuse existing 'mwReference(sList)' constants where possible (T424632) by thiemowmde
- git #2971c228 - Use upstream ve.dm.InternalList.getListGroupNames (T424632) by thiemowmde
- git #358b400e - Reduce usages of MWDocumentReferences.static.refsForDoc (T397501) (T424632) by thiemowmde
- git #85d760e3 - Move single-use ve.dm.MWDocumentReferences method to be private (T421987) (T424632) by thiemowmde
- git #42427afe - Convert encoded _ in Parsoid tests back to underscores by thiemowmde
- git #92fca095 - MWReferencesListNode: fix templatestyles detection (T425145) by David Lynch
- git #411b28f8 - Parsoid reads the mainBodyHtml attribute (T424319) by Adam Wight
- git #6ff7f094 - Cypress: Streamline Cite fixture and only check Wikitext (T424925) by WMDE-Fisch
- git #143b8057 - Cypress: Use simpler template input by WMDE-Fisch
- git #c134a6f5 - VE: Add the main body content to mw-data (T424319) by WMDE-Fisch
- git #9b6e43c3 - Converter test: Move former store test (T424319) by WMDE-Fisch
- git #9f6d9dd3 - Converter test: Rebuild LDR store test without store (T424319) by WMDE-Fisch
- git #219a8fd1 - More narrow interface for ErrorUtils::addEmbeddedErrors (T384599) by thiemowmde
- git #cb02ba17 - VE: Avoid counting all refs when listIndex is undefined (T425433) by WMDE-Fisch
- git #86627f93 - Cypress: Streamline Template fixture and only check Wikitext (T424925) by WMDE-Fisch
- git #e9cb7c43 - Cypress: Re-add wait when clicking the Citoid reuse (T424925) by WMDE-Fisch
- git #be07a2da - Clarify listGroup, listKey, and listIndex terminology (T424632) by thiemowmde
- git #571516d2 - cypress: Replace cy.wait calls with wait on elements (T424925) by Peter Hedenskog
- git #f6cc357e - Errors added below ref list dirty when not responsive (T384599) by Arlo Breault
CodeMirror
[edit]- git #1abe4b8d - CodeMirror: correct the command insertNewlineKeepIndent (T424575) by bhsd
- git #c111e855 - CodeMirror: Shift-Tab to reduce indentation (T424920) by bhsd
- git #8b71dc3f - CodeMirrorValidator: convert API-powered linting to a class by bhsd
- git #2c2daa79 - mediawiki worker: send subst magic words to the worker (T424599) by bhsd
CommunityConfiguration
[edit]- git #9c05ac54 - NamespacesControl: Make filterSearchQuery case insensitive (T422017) by Eileen M
CommonsMetadata
[edit]- git #e94a9e41 - DataCollector: Pass Language to mocked getDescriptionText() call by James D. Forrester
ConfirmEdit
[edit]- git #8985d8d4 - hCaptcha: Reset widget after dismissed mobile challenge (T425929) by Kosta Harlan
- git #938bdbf3 - Deprecate mw.libs.confirmEdit.CaptchaInputWidget (T422913) by Dreamy Jazz
- git #68857f61 - Add SimpleCaptcha::getApiParams (T424597) by Dreamy Jazz
- git #91f475db - ext.confirmEdit.CaptchaWidget: Add FancyCaptcha support (T422913) by Dreamy Jazz
- git #d1c2aed4 - ext.confirmEdit.CaptchaWidget: Support QuestyCaptcha and SimpleCaptcha (T422913) by Dreamy Jazz
- git #3f04172f - ext.confirmEdit.CaptchaWidget: Add support for hCaptcha (T422878) by Dreamy Jazz
- git #0d44833c - hcaptcha: Disable the back button while MobileFrontend loads a captcha (T424502) by Héctor Arroyo
- git #c136db13 - hCaptcha: allow older Chrome browsers (64-80) to submit edit (T425701) by Maxim Postoronca
- git #488af06c - hCaptcha: Reduce default MAX_LOAD_ATTEMPTS from 6 to 3 (T421204) by Kosta Harlan
- git #7e5bcb78 - Move early return to start of MakeGlobalVariablesScriptHandler (T422913) by Dreamy Jazz
- git #19210f8f - Create mw.libs.confirmEdit.CaptchaWidget (T422913) by Dreamy Jazz
- git #481df92b - hCaptcha: Don't re-render widget on repeated save attempts (T424353) by Maxim Postoronca
DiscussionTools
[edit]- git #e2e18c73 - Use mw.libs.confirmEdit.CaptchaWidget in DiscussionTools (T424597) by Dreamy Jazz
- git #735e13f5 - Pass all CAPTCHA fields to edit API in discussiontoolsedit (T424597) by Dreamy Jazz
- git #d1284f44 - Add tests for ApiDiscussionToolsEdit (T424597) by Dreamy Jazz
- git #d8b8e06a - Fix typos in documentation by Ed Sanders
DonationInterface
[edit]- git #82e8af3f - Add recurring descriptor to gravy (T423718) by wfan
Echo
[edit]- git #94faf1f7 - Use new MutableRevisionRecord::newFromContent() by C. Scott Ananian
EventBus
[edit]- git #a7d4af75 - Create new user_change event stream (T423952) by Ottomata
- git #5c8daa82 - RevisionEntitySerializer - allow rev_parent_id of 0 (T420974) by Ottomata
FlaggedRevs
[edit]- git #0a05ebea - Remove GoogleNewsSitemap hooks (T421798) by Amir Sarabadani
GlobalCssJs
[edit]- git #68b7d41d - Revert "Replace only use of main context" (T425431) by Jforrester
- git #fad690b9 - Replace only use of main context by MGChecker
GlobalUserPage
[edit]- git #c59f2534 - Add missing @codeCoverageIgnoreEnd to ServiceWiring by Umherirrender
GrowthExperiments
[edit]- git #46d98ab6 - GrowthTasksApi: fix thumbnail width in default AQS config (T424048) by Sergio Gimeno
- git #941b7639 - cleanup: Do not use deprecated ApiBase::PARAM_RANGE_ENFORCE (T425271) by Martin Urbanec
- git #4c879370 - cleanup: Remove calls to deprecated withConsecutive (T425271) by Martin Urbanec
- git #94857dec - cleanup: Remove last deprecated call to StatusValue::getErrors (T425271) by Martin Urbanec
- git #4194ceeb - fix(refreshUserImpactData): Move check for replag to correct place (T425271) by Martin Urbanec
- git #db968637 - refactor: move MultiPane to vue-components directory by Sergio Gimeno
- git #7ed6c976 - cleanup: Do not use ActorMigration anymore (T425271) by Martin Urbanec
- git #0497e937 - refactor: Use RedirectLookup to load the redirect target (T425271) by Martin Urbanec
- git #6dc30cca - cleanup: Do not use deprecated ways to link users (T425271) by Martin Urbanec
- git #3d0644eb - refactor(HelpPanel): Use services instead of static methods (T425271) by Martin Urbanec
- git #ab486445 - refactor: Convert HelpPanel into a service (T425271) by Martin Urbanec
- git #a240126b - tests: Ensure new users get a mentor assigned on signup by Martin Urbanec
- git #3976e87b - Use new MutableRevisionRecord::newFromContent() by C. Scott Ananian
- git #2c02e6d1 - MultiPane: remove unnecessary less import by Sergio Gimeno
- git #bb999dca - tests: Remove the CirrusSearch exemption in extension.json test by Martin Urbanec
- git #6ce6138e - revise-tone experiment: Removing `Experiment#setStream` calls (T422358) by Santiago Faci
- git #745e4f54 - migrateMentorStatusAway: dry-run should exit with code 0 (T411104) by daniel
MassMessage
[edit]- git #48abbf66 - Pass RevisionRecord to LintErrorChecker::check by Arlo Breault
MediaSearch
[edit]- git #f4383158 - Replace only use of RequestContext::getMain (T422746) by MGChecker
MobileFrontend
[edit]- git #3ea58504 - Account Creation CTA experiment: track account creations (T425372) by Anne Tomasevich
- git #548bb8fa - SourceEditor: Disable submit and back buttons while submitting edits (T424651) by Héctor Arroyo
MultimediaViewer
[edit]- git #288b9a2a - mmv.bootstrap: Force dark mode for cdx-progress-bar (T407638) by Eric Gardner
- git #422aaf94 - Sync default wgMediaViewerThumbnailBucketSizes with production wgThumbnailSteps by Simon Legner
OATHAuth
[edit]- git #c000d547 - en.json: Remove some trailing full stops from messages used as email subjects (T425867) by Sam Reed
ParserMigration
[edit]- git #0e9b42ec - Allow excluding pages from Parsoid Read Views based on page properties by C. Scott Ananian
PersonalDashboard
[edit]- git #da68edef - Register ModuleGroups in extension.json (T425014) by jsn
Popups
[edit]- git #020afeb9 - selenium: Upgrading to wdio-mediawiki 6.5.1 (T423644) by Vaughn Walters
ProofreadPage
[edit]- git #7ce091c5 - proofreadpage: Add tracking category for invalid pagelist intervals (T425717) by Ignacio Rodríguez
ReaderExperiments
[edit]- git #938658d2 - ShareHighlight: don't append the text fragment to the URL if there's no user selection (T425434) by Marco Fossati
- git #8cae755e - Share Highlight: large floating share button (T425786) by lwatson
- git #96bfc946 - ShareHighlight: remove feature flag check (T424764) by Marco Fossati
- git #351ca77b - 1-line attribution & text placeholders (T422968) by Matthias Mullie
- git #307496a1 - Show existing thumbnail while loading higher res version (T422968) by Matthias Mullie
- git #bc89bbf4 - [Share Highlight] Provisional fix for square icon during page load (T425601) by Brooke Vibber
- git #66426f6c - Share Highlight: fix dialog height bug (T425013) by lwatson
- git #d2abdc9f - Revert "Show existing thumbnail while loading higher res version" by Bvibber
- git #735b0418 - Turn share text into 'Read more on Wikipedia' (T423110) by Matthias Mullie
- git #c68694c3 - Show existing thumbnail while loading higher res version (T422968) by Matthias Mullie
- git #8ad8bbd1 - Adds blue dot pulse for share btn (T424063) by ksarabia
- git #654dacff - [Share Highlight] instrumentation for share dialog (T420293) by Brooke Vibber
- git #e70f1f23 - resources/experiments: Removing `Experiment#setStream` calls (T422358) by Santiago Faci
- git #3436f441 - Adds control side download btn instrument (T424593) by ksarabia
ReadingLists
[edit]- git #cf177ad9 - [Account Creation CTA] Disable GrowthExperiments features (T422169) by Anne Tomasevich
- git #bf551e96 - Reorder watchstar in actions menu (T425142) by bernardwang
- git #c7a75b70 - styles: Reposition Pulsating Dot (T422163) by lmora
- git #30b5bad5 - Account Creation CTA experiment: show pulsating dot (T422163) by lmora
- git #59b70238 - Add create account experiment treatment group instrumentation (T422176) by bernardwang
- git #6a4d1c51 - Return default list from setup API if it exists (T424855) by Anne Tomasevich
- git #047c41cb - Add bloom filter lookup and db stats counters (T422009) by aude
ReportIncident
[edit]- git #688722e2 - Fix when user is considered exposed to the feature in the experiment (T424075) by STran
SecureLinkFixer
[edit]- git #6f97838b - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit]- git #6d62dfbb - Use native str_contains and similar by thiemowmde
- git #b24c7858 - TranslationRepo: Fix deletion of translations (T397575) by Siddharth VP
- git #1f670f81 - fix postgres errors by Novem Linguae
- git #cd5e0802 - TranslationRepo: Avoid stale data in JSON log while editing messages (T411761) by Siddharth VP
- git #abb4e3a2 - VotePage: Corrected HTML syntax of the list of not voted items (T407042) by 1F616EMO
- git #fa1c76e5 - DumpElectionScript: Namespace by Sam Reed
- git #c28f6b00 - Improve styling of tally results by rvogel
- git #485d81fb - Remove automatic list generation (T397565) by Siddharth VP
- git #926c876c - Add eligibility options to require minimum edit count in time intervals (T397565) by Siddharth VP
- git #9f0eb231 - ListPager: Make Strike column sortable (T398266) by Hakan Özdemir
TestKitchen
[edit]- git #f6fcb5c5 - ConfigsFetcher: Make ConfigsFetcher multi-DC compatible (T425096) (T424513) by Sam Smith
- git #ca919944 - UBN fix: guard entry.serverTiming before forEach (T425591) by Clare Ming
TimedMediaHandler
[edit]- git #05bfb79a - Revert "Add MPEG-DASH as a transcode option for video" by Cparle
- git #733eada1 - Add MPEG-DASH as a transcode option for video (T373546) by Cormac Parle
TranslationNotifications
[edit]- git #05e8c914 - Inject services into TranslationNotifyUser by Fomafix
- git #5e324c84 - Inject services into TranslationNotificationsEmailJob by Fomafix
UniversalLanguageSelector
[edit]- git #fd90ca84 - Add PLURAL support for two messages (T425660) by Jon Harald Søby
- git #3cc29863 - Add NotoSansArabic font (T381445) by GergesShamon
VisualEditor
[edit]- git #8b4d1d66 - TextMatchEditCheck: allow regex queries to be case-sensitive (T407664) by David Lynch
- git #66fc303b - Add inline disable for darkmode-override by Ed Sanders
- git #260ee0af - Fix typos by Ed Sanders
- git #4b4ac548 - MWHeadingNode: Add mw-heading* classes (T423437) by Ed Sanders
- git #379d341c - EditCheck: Simplify suggestions-toggle toasts (T417827) by Ed Sanders
- git #2777792d - EditCheck: Separate out LESS files by Ed Sanders
- git #fc9eda4f - Fix invalid HTML warnings in tests by Ed Sanders
- git #716ff58d - EditCheck.less: More LESS nesting by Ed Sanders
- git #19d20123 - Save action filtering info in ContentBranchNodeCheck#onDocumentChange (T425583) by David Chan
- git #7b21b224 - Remove duplicate definition of EditCheckAction#isTagged (T425583) by David Chan
- git #10b19e46 - EditCheck: Add ExternalLinkEditCheck tests by Ed Sanders
- git #a90afa5d - EditCheck tests: Use #createModelOnlySurface by Ed Sanders
- git #0725aed0 - Controller: Add getTarget method by Ed Sanders
- git #49f85ef8 - Update VE core submodule to master (3e4d5a497) (T424416) (T424632) by Ed Sanders
- git #77f8c238 - EditCheckSuggestionsTool: Disable in source mode by Ed Sanders
- git #6b34fff8 - Editcheck: Scope mobile css to avoid TargetWidgets in dialogs (T423842) by David Lynch
Wikibase
[edit]- git #7523d055 - Fix footer buttons on edit modal (T418110) by Hasan Akgün
- git #909eceaa - Search: Stop using FallbackEntitySearchHelperController for items (T425513) by Jakob Warkotsch
- git #0aa01bc2 - Search: Move WBCS enabled check to factory wiring (T425513) by Jakob Warkotsch
- git #02c30a63 - WikiProject linking prototype (T421850) by Audrey Penven
- git #741febbf - Search: Introduce EntitySearchHelperFactory interface (T425513) by Jakob Warkotsch
- git #f53953cf - Search: Remove REST API v0 search endpoints (T420435) by dima koushha
- git #789180c5 - Search: Enable ItemWbSearchEntitiesController (T422137) by Silvan
WikibaseCirrusSearch
[edit]- git #34768b3c - Remove EntitySearchHelperFactory::newItemPropertySearchHelper (T425513) by Jakob Warkotsch
- git #6ca2f912 - Implement EntitySearchHelperFactory interface (T425513) by Jakob Warkotsch
- git #b1796fae - Route keyword-bearing queries through entity search pipeline (T425253) by Hakan Özdemir
- git #bc52e6c1 - Adjust SearchEntitiesIntegrationTest to new WbSearchEntitiesController (T422137) by Silvan
WikibaseLexeme
[edit]- git #385406cb - Use HTMLField parent to get language (T423038) by MGChecker
- git #bf89b3b8 - Fix LemmaLanguageField after core change by Jakob Warkotsch
WikiLambda
[edit]- git #1db3f690 - WikiLambdaApi instrument: update schema (T415254) by Santiago Faci
- git #04ac21bc - tests: Cover maintenance/loadPreDefinedObject by James D. Forrester
- git #1007b286 - WikiLambdaApi instrument: Sets the custom schemaID (T415254) by Santiago Faci
- git #2fe8bd40 - Add copyable qid for Abstract pages to the title and make page title handling reusable (T423651) (T424265) by Daphne Smit
- git #0db71790 - MemcachedWrapper: Drop support for deprecated host and port config (T423626) by Reuven Lazarus
- git #8fc769e0 - Update function-schemata sub-module to HEAD (6c70e53) by James D. Forrester
- git #31e0e92e - build: Upgrade test version of Codex to 2.5.1 to match MW by James D. Forrester
- git #487f86b5 - build: Upgrade stylelint-config-wikimedia to 0.19.2 and grunt-stylelint to 0.21.0 by James D. Forrester
- git #baa1daec - styles: Replace deprecated word-break: break-word by James D. Forrester
- git #c72d5dee - Use DifferenceEngine::getContext instead of RequestContext (T422746) by MGChecker
- git #27d474a5 - logging: Include cache keys in WikiLambda abstract-mode log payloads (T424938) by James D. Forrester
- git #b6d2adaa - logging: Include client cache key in WikiLambda client-mode log payloads (T424938) by James D. Forrester
- git #40bcb123 - tests: Cover maintenance/loadJsonDump and maintenance/loadAbstractDump by James D. Forrester
- git #d4ef1600 - tests: Cover maintenance/migrateZ16K1StringsToZ61s by James D. Forrester
- git #8b1ceb22 - tests: Cover maintenance/migrateSuggestedFunctionsToCommunityConfig by James D. Forrester
- git #649a0d7c - Remove HTMLField parent fallback (T423038) by MGChecker
WikimediaCustomizations
[edit]- git #2e77c602 - Donor Identification: Add Donor Frontend API (T420629) by Jon Robson
- git #21987b50 - Attribution: Add monitoring for reference count retrieval (T421905) (T421013) by Piotr Miazga
- git #0e405000 - Attribution: Update metric names and labels by Piotr Miazga
- git #7248738b - Attribution: Add schema examples by apaskulin
- git #a25cb250 - Remove remaining references to wmfGetPrivilegedGroups() (T418507) by Bartosz Dziewoński
- git #beb343c0 - ForceReauth: Improve permission error (T419621) by Gergő Tisza
- git #79d9dc31 - Attribution: fix location of source_wiki signal (T419864) by Piotr Miazga
- git #6e4ba739 - Attribution: Filter trust and participation signals (T421890) by Piotr Miazga
WikimediaEvents
[edit]- git #d21dd532 - loggedOutWarning: set lastEditor used earlier (T425604) by Sergio Gimeno
- git #9cc9aab6 - editSaves: getExperiment returns a promise now (T425785) by David Lynch
- git #5a1210c3 - extension: Flag our new hard-dependency on TestKitchen (T425076) (T419413) by James D. Forrester
- git #1a1a05cc - Make email confirmation banner a standalone RL module (T425677) by Mmartorana
- git #175beb15 - Add user_groups to editAttemptStep schema (T424010) by Thalia
- git #60292259 - fix: wrong property name action_data (T425425) by Sergio Gimeno
WikimediaIncubator
[edit]- git #3d0a8a7e - Re-add Wikinews messages (T424134) by Jon Harald Søby
WikimediaMaintenance
[edit]- git #3a6645e3 - Revert "Add script to fix fr_deleted drifts" by Zabe
WikimediaMessages
[edit]- git #e2761652 - Add messages related to mandatory 2FA for more groups (T423119) by Alex Sanford
Skins
[edit]MinervaNeue
[edit]- git #9a3d26ac - Provide a badge container and class (for e.g. donor badge) (T425445) by Volker E.
- git #8d2e4f08 - Move action menu to be first in overflow menu (T425142) by bernardwang
Vector
[edit]- git #ebee50b2 - Exclude sitesupport from button/icon treatment, remove manual styling (T425721) by Steph Toyofuku
- git #4fac9283 - Add support for icons in toolbox (T424571) by Jon Robson
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #3e4d5a49 - Fix typos in documentation (and a few private variables) by Ed Sanders
- git #79a0877f - Test utils: Add method to create dummy surface from model by Ed Sanders
- git #8d07ddd2 - Clarify terminology in ve.dm.InternalList & …NodeGroup (T424632) by thiemowmde
No changes
[edit]- AbuseFilter
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- AutoModerator
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommunityConfigurationExample
- CommunityRequests
- ContactPage
- ContentTranslation
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EntitySchema
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalPreferences
- GlobalUsage
- GlobalWatchlist
- GuidedTour
- IPInfo
- IPReputation
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Josa
- JsonConfig
- Kartographer
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- Math
- MediaModeration
- MobileApp
- Modern
- MonoBook
- MultiTitle
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuth
- OAuthRateLimiter
- ORES
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Phonos
- Poem
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- RealMe
- RelatedArticles
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SearchVue
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- Translate
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- UrlShortener
- WP25EasterEggs
- WikiEditor
- WikiLove
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- Wikisource
- Wikistories
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
[edit]267 Changes in 54 repos by 91 authors