Jump to content

MediaWiki 1.44/wmf.27

From mediawiki.org
MediaWiki 1.44.0-wmf.26 Deployment of MediaWiki 1.44.0-wmf.27 to Wikimedia sites MediaWiki 1.44.0-wmf.28

The latest version (labeled "1.44.0-wmf.27") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 29 April 2025 (see the roadmap).

Core changes

[edit]
  • git #e682cc75 - Branch commit for wmf/1.44.0-wmf.27 (T386222) by trainbranchbot
  • git #4fa08015 - Add namespace translations for Hunde (T379137) by Srishakatux
  • git #150168fe - Replace last two uses of Xml::textarea() (T356544) by James D. Forrester
  • git #209ecef9 - Replace last three uses of Xml::radio() (T356544) by James D. Forrester
  • git #79c6fad2 - Fix RevisionDelete / EditTags checkboxes (T392832) by Bartosz Dziewoński
  • git #8a526d06 - mediawiki.ForeignApi: Use async-await in tests and de-nest assertions by Timo Tijhof
  • git #df1ddd04 - Prevent strip markers in HTML when using {{#tag}} (T391531) (T387608) by C. Scott Ananian
  • git #fb678c7d - mime: Disable LIBXML_PARSEHUGE in tests (T392782) by Bartosz Dziewoński
  • git #3babbf6b - Bump wikimedia/parsoid to 0.21.0-a27 (T392840) by C. Scott Ananian
  • git #2a814cf7 - Upstream editsection wrapping rules from VE (T392817) by Ed Sanders
  • git #f69f22a6 - Fix PhpUnitXmlManager LOG_PATH regexp for quibble-* jobs (T391803) by Arthur Taylor
  • git #345be598 - ResourceLoader: Switch perf measurement from microtime to hrtime (T245464) by Timo Tijhof
  • git #0ee0fba4 - Add scoped log context for action API calls by Gergő Tisza
  • git #dfe172d4 - Add job name as scoped log context for jobs by Gergő Tisza
  • git #6a452539 - Unbreak tests/parser/parserTests.php after logging context changes by C. Scott Ananian
  • git #be79fcb3 - Consider system dark mode in MWExceptionRenderer by Ebrahim Byagowi
  • git #f27f43e8 - UserLinkRenderer: Convert mw-tempuserlink-expired tooltip to plain CSS (take 2) (T391907) (T392522) by Timo Tijhof
  • git #790b2158 - Remove BaseTemplate::getFooterIcons (T317791) by Jon Robson
  • git #b22ee378 - ParserOutputAccess: add tests to prepare refactoring (T387478) by daniel
  • git #d73d231e - tests: Use namespaced classes (only /includes/) (T392463) by Umherirrender
  • git #db71c458 - tests: Use namespaced classes (without /includes/) (T392463) by Umherirrender
  • git #4e6817a4 - Use namespaced classes (T392463) by Umherirrender
  • git #38bd4f60 - Fix typo in release notes 'forceditsummary' > 'forceeditsummary' by Ed Sanders
  • git #146c4ee4 - ResourceLoader: Update testIndirectDependenciesUpdate() to set $IP by Timo Tijhof
  • git #8b0b858d - widgets: Add @inheritDoc to undocumented functions by Umherirrender
  • git #3e9eaf3c - maintenance: Add @inheritDoc to undocumented functions by Umherirrender
  • git #ad8a4f78 - UserLinkRenderer: Add target data attribute to temporary user links (T392522) by Thalia
  • git #02f6b14b - Flag forced password reset via logging context by Gergő Tisza
  • git #0deb1cc6 - Add name of current special page as logging context by Gergő Tisza
  • git #69e3da9d - debug: Allow adding extra context to all logs via LoggerFactory (T142313) by Gergő Tisza
  • git #96facca6 - rdbms: add StatsLib counter for danging writes during post-transaction callbacks (T368289) (T391364) by Aaron Schulz
  • git #691d190c - linker: Verify IP and temporary user link text in tests (T392522) by Máté Szabó
  • git #b9ff1195 - block: simplify range queries in DatabaseBlockStore by Daimona Eaytoy
  • git #1f00175a - Update Pingback address by Taavi Väänänen
  • git #60bd608a - UndeletePage: fix before-state in PageRevisionUpdatedEvent (T391739) by daniel
  • git #6c5cee3a - ApiUpload: Remove reference to deprecated StatusValue::getErrors() by Bartosz Dziewoński
  • git #2cf4ac6a - api: Improve stashfailed failure for file verification via stash upload (T100304) by Umherirrender
  • git #fd6a9004 - Set spellcheck=false on the searchbox input (T385525) by David Lynch
  • git #2b89c8b8 - mime: Use LIBXML_PARSEHUGE during uploaded file validation (T387969) by Bartosz Dziewoński
  • git #bcf518be - Bump wikimedia/remex-html to 4.1.2 by C. Scott Ananian
  • git #530005c8 - diff.js: add documentation and fix unlocking (T391168) by Daimona Eaytoy
  • git #585a3c83 - Revert "UserLinkRenderer: Convert mw-tempuserlink-expired tooltip to plain CSS" (T392522) by Máté Szabó
  • git #d6f4a913 - Sync up core repo with Parsoid by Arlo Breault
  • git #c85c649a - Resources: Mark moment library as deprecated (T146798) by Jon Robson
  • git #2b6d6446 - htmlform: Use CsrfTokenSet to match edit token by Máté Szabó
  • git #9e9608fc - phpunit: Improve assertArrayContains to support lists by Timo Tijhof
  • git #346d1f7d - UserInputWidget: Trim whitespaces on autocompletion (T378279) by Héctor Arroyo
  • git #9be63f0f - SpecialEditRecovery: Rename CSS classes to be more standard by Bartosz Dziewoński
  • git #cc04a71a - context: Use local request for CsrfTokenSet in DerivativeRequest by Máté Szabó
  • git #21c0197f - rdbms: Remove SQLPlatform "stable to override" annotations by Tim Starling
  • git #ab1bacf1 - editpage: Rename internalAttemptSavePrivate back to internalAttemptSave (T157658) (T252907) by Timo Tijhof
  • git #a10692ef - editpage: Widen `@covers` of test and improve docs by Timo Tijhof
  • git #39e23498 - UserLinkRenderer: Convert mw-tempuserlink-expired tooltip to plain CSS (T391907) by Timo Tijhof
  • git #e5ca4296 - During upload ping db before entering atomic section (T391473) by Brian Wolff
  • git #994a57d7 - ResourceLoader: Refactor getFileDependencies to return relative file paths (T388323) by Hannah Okwelum
  • git #5b22ea23 - SpecialEditRecovery: Use pretty error box instead of 'error' CSS class by Bartosz Dziewoński
  • git #b9b84e66 - Switch from mixed Xml and Html classes to pure Html ones in misc code (T356544) by James D. Forrester
  • git #1a102552 - Content: Use arrays when writing multiple HTML.php classes by James D. Forrester
  • git #449787f7 - installer: Use arrays when writing multiple HTML.php classes by James D. Forrester
  • git #d9d2b44b - installer: Switch from mixed Xml and Html classes to pure Html ones (T356544) by James D. Forrester
  • git #e4673d57 - specials: Use arrays when writing multiple HTML.php classes by James D. Forrester
  • git #33be1336 - specials: Switch from mixed Xml and Html classes to pure Html ones (T356544) by James D. Forrester
  • git #0d05e00b - REST: do not return ETag for redirect response (301/307) (T390200) by bpirkle
  • git #99b36572 - OutputTransform: Mark HTML headings with class="mw-html-heading" (T68637) by Bartosz Dziewoński
  • git #77af082e - REST: make if-modified-since fast for page HTML by daniel
  • git #609c3055 - Thumbnails: define text color along with background color by Tacsipacsi
  • git #69c26c80 - SpecialBlock [codex]: Fix add ip block when block range present (T392049) by Dayllan Maza
  • git #dffc5fd1 - ResourceLoader: Fix referencing ResourceLoaderStartUpModule class by Derick Alangi
  • git #f58df531 - ResourceLoader: Minor improvement to the StartUpModule docs by Derick Alangi
  • git #196a5a31 - Use the 'lazyAttributes' option in RemexHtml > 4.1.1 by C. Scott Ananian
  • git #eb29b9e3 - specials: Set session user in SpecialUserLogoutTest by Máté Szabó
  • git #8071fb3b - ParserOutputAccess: Fix clash between "render" and "articleview/uncached" (T392032) by Timo Tijhof
  • git #432e548e - Special:Block [Codex]: Prevent enter in target field (T391085) by hmonroy
  • git #df62c5f8 - specials: Remove redundant token from SpecialInterwikiTest by Máté Szabó
  • git #7ac3c9bc - Special:Block [Codex]: Set font-weight for label descriptions (T391385) by hmonroy
  • git #646d6f0c - media: Minor clarification around touchedCallback by Timo Tijhof
  • git #33fcf0ca - Stats: counters should only record positive values (T392258) by Cole White
  • git #97bad4f5 - OutputPage: Drop formatPermissionsErrorMessage, deprecated since 1.36 by James D. Forrester
  • git #cda46ed9 - http: Handle accept header with incomplete q (T391867) by Umherirrender
  • git #0d43b960 - context: Prepare DerivativeContextTest for PHPUnit 10 by Máté Szabó
  • git #4a959155 - Special:Block [Codex]: Update target suggestions when a target is (T391605) by hmonroy
  • git #2a5ee020 - Notifications: Utility methods to verify Notification source (T383996) by Piotr Miazga
  • git #667b09be - Notifications: Introduce Filter middleware (T383996) by Piotr Miazga
  • git #831f0f94 - linker: Use counter for expired temporary account link IDs (T391907) by Máté Szabó
  • git #2df644df - media: Use `getWithSetCallback()` on WANObjectCache instead by Derick Alangi
  • git #06df3823 - DomainEvents: Link code to documentation (T376063) by daniel
  • git #2394bd63 - INSTALL: Document requirement for bcmath/gmp on 32-bit systems (T391169) by Taavi Väänänen
  • git #e97f4480 - FeedUtils: Avoid using rawElement when unecessary by Kunal Mehta
  • git #1b6e389e - Maintenance: Ensure StatsFactory flushes without legacy StatsD (T381042) by Timo Tijhof
  • git #e22404f8 - Enotif: Document some EmailNotification methods as @internal (T388665) by Bartosz Dziewoński
  • git #fd79e8b8 - Stats: Optimize StatsFactory::flush by checking getCacheCount() (T381042) by Timo Tijhof
  • git #0479ea04 - Add namespace for Buginese(Latin Script) (T389916) by toluayo
  • git #299122d7 - Improve docs for $wgLocalDatabases by Timo Tijhof
  • git #1925e20f - SiteStats: Ignore decrement in StatsD metric (T392258) by Timo Tijhof
  • git #d536826c - Update Codex from v1.22.0 to v1.23.0 (T381353) (T390255) (T391816) (T391838) by lwatson
  • git #ad15042b - stats: limit number of definable buckets for Histograms (T348796) by Cole White
  • git #b210388f - Track parses and jobs with asynchronous content (T392118) by C. Scott Ananian
  • git #0185b4b0 - parser: Inline usage of `$expectedClass` in `restoreFromJson()` by Derick Alangi
  • git #850ff2a2 - Test compareParserCache.php (T371167) by Dreamy Jazz
  • git #9e6016c0 - Test dumpLinks.php (T371167) by Dreamy Jazz
  • git #978bf537 - Stats: implement HistogramMetric (T348796) by Cole White
  • git #7b26193d - Stats: add special bucket attribute to MetricTrait (T348796) by Cole White
  • git #1f1dfb01 - Add namespace for Buginese(Buginese Script) (T389916) by toluayo
  • git #7671a2f1 - parser: Various clean up in ParserCacheTest by Timo Tijhof
  • git #a695f00c - Ensure RefreshLinksJob is called on asynchronous content when needed (T392133) (T373256) by C. Scott Ananian
  • git #28eba57c - upload: Throw on false from UploadBase::getRealPath (T389527) by Umherirrender
  • git #37d63156 - specials: Fix PHP Warning on Special:PasswordReset for crafted input (T392086) by Máté Szabó
  • git #ef1672c4 - specials: Add tests for Special:PasswordReset success path (T392086) by Máté Szabó
  • git #8abeed17 - Add <link rel="mw:PageProp/redirect"> to redirects in legacy parser (T380530) by Saint Johann
  • git #a8a2e8c7 - ENotif: Migrate the Watchlist notification (T388001) by Piotr Miazga
  • git #7d013bc0 - Enotif: Pass RecentChange down to Notification and MailComposer (T388665) by Piotr Miazga
  • git #4dfbf67f - Pass RecentChange back to EmailNotif (T388665) by Piotr Miazga
  • git #852473f3 - SpecialBlock [Codex]: only do confirmCloseWindow when form is dirty (T392051) by MusikAnimal
  • git #7046ac62 - SpecialBlock [Codex]: Add various JS hooks for gadget integration (T392029) by MusikAnimal
  • git #60760eeb - SpecialBlock [codex]: Only show edit reasons link if user has rights (T391303) by Dayllan Maza
  • git #e8058aca - Fix typo: 'effect' → 'affect' by Gaming Gaming
  • git #d84d8222 - docs: Add link to CORS setting for REST API (T391180) by apaskulin
  • git #6de04f90 - ParserOutputAccess: Improve parseroutputaccess_cache stat (T364240) (T392032) by Timo Tijhof
  • git #ef82261c - BlockLogFormatter: add missing logentry-suppress-block-multi message (T391306) by MusikAnimal
  • git #60634432 - rdbms: migrate LBFactory and related classes to StatsLib (T392016) by Aaron Schulz
  • git #8ac283cd - SpecialBlock [Codex]: clear blockId when given an invalid one (T391568) by MusikAnimal
  • git #d885e89a - user: Hard-deprecate User::whoIs/whoIsReal (T281394) by Umherirrender
  • git #c30bb5ce - parser: Widen `@covers` tags in tests by Timo Tijhof
  • git #9b5f23a4 - ExpiryField.vue: make timezone dropdown inline with datetime input (T391304) by MusikAnimal
  • git #df3aae48 - SpecialBlock [Codex]: update URL when target, block ID or remove changes (T391571) by MusikAnimal
  • git #0c3952f5 - SpecialBlock [Codex]: set blockSavedMessage in doBlock() (T390964) by MusikAnimal
  • git #4f57be20 - phpunit: Widen `@covers` tags in tests by Timo Tijhof
  • git #86ea35eb - SpecialBlock [codex]: Sanitize IP/IP Ranges on target selection (T391144) by Dayllan Maza
  • git #cb0cca9a - RevisionStore: deprecate newNullRevision (T198297) by daniel
  • git #f0dffcfe - filerepo: Delete the file table entry if move target exists but deleted (T389586) by Amir Sarabadani
  • git #9497554b - ParserCache: Cache redirect output (T389591) by daniel
  • git #fa81737a - REST: make ETag computation lazy (T390200) by daniel
  • git #ec504373 - linker: Fix flaky UserLinkRendererTest::testUserLink (T391907) by Máté Szabó
  • git #93bb0390 - Special:Block [Codex]: Do not cancel form when pressing enter in target field (T391085) by hmonroy
  • git #f894f134 - SpecialBlock: update deprecated types imported from Codex (T390986) by lwatson
  • git #19f9bbfe - Stats: Remove unreachable $wgStatsPrefix fallback from ServiceWiring by Timo Tijhof
  • git #ee69dede - upload: Set UploadFromChunks::mVirtualTempPath on first chunk (T384851) by Umherirrender
  • git #02870377 - Special:Statistics: Link to docs how "Content pages" are calculated (T386069) by Andre Klapper
  • git #c4a2f3cb - runBatchedQuery.php: Use BatchRowIterator and UpdateQueryBuilder by Bartosz Dziewoński
  • git #199da7f8 - Message: Add more tests using SerializationTestTrait (T373719) by Bartosz Dziewoński
  • git #d3aac5c5 - Add metadata to OutputPage after running the output pipeline (T384151) by Isabelle Hurbain-Palatin
  • git #21608abb - SpecialBlock [Codex]: Add help link for new Help:Manage_blocks page (T376367) by MusikAnimal
  • git #af83387a - language: Avoid warning when 'namespaceGenderAliases' is null (T389260) by Bartosz Dziewoński
  • git #8fbec694 - Rest: Return fragments in SearchHandler (T306150) by Jayden Bailey
  • git #38ab0964 - editpage: Remove deprecated EditPage::internalAttemptSave() (T252907) by Bartosz Dziewoński

Vendor

[edit]

Extensions

[edit]

3D

[edit]

AbuseFilter

[edit]
  • git #09005f6c - Use namespaced classes by Umherirrender
  • git #7913a1be - Call AbuseFilterCanViewProtectedVariables when viewing values (T391505) by Dreamy Jazz
  • git #e1b728e1 - phpunit: Set session in tests that specify an explicit CSRF token by Máté Szabó
  • git #5fff4e6a - Hard-deprecate AbuseFilterFilterActionHook by Matěj Suchánek
  • git #8e6260d9 - Declare two hook interfaces that don’t return void by Lucas Werkmeister
  • git #4058e8f8 - Make FilterNotFoundException a NormalizedException (T390904) by Daimona Eaytoy

ArticleCreationWorkflow

[edit]

ArticlePlaceholder

[edit]

AutoModerator

[edit]

BetaFeatures

[edit]

BounceHandler

[edit]

CampaignEvents

[edit]
  • git #c772ca2e - SpecialAllEvents: allow passing multiple topics and wikis when transcluding (T388385) by Claudio Melo
  • git #b33a6744 - SpecialAllEvents: set $includeAllWikis in a single conditional by Daimona Eaytoy
  • git #62e1ffc9 - UserLinker: adapt to new parameters of UserLinkRenderer::userLink() by C. Scott Ananian
  • git #1ae3271e - EventStore: Add caching for per-page event lookups (T392784) by Máté Szabó
  • git #4dfd261a - Use namespaced classes by Umherirrender
  • git #d172cc20 - TextWithIconWidget: fix text wrapping (T392618) by Daimona Eaytoy
  • git #005afdf6 - SpecialAllEvents: import tab name message from WikimediaCampaignEvents (T390083) by Daimona Eaytoy
  • git #5856bb34 - Assign all event-organizer rights to sysops (T386861) by Daimona Eaytoy
  • git #267fe0a9 - selenium: wait for form infusion when enabling/editing events (T392483) by Daimona Eaytoy
  • git #0d739d9b - Check user rights and block to determine if organizer can see aggregates (T391066) by Daimona Eaytoy
  • git #db9f9ffb - Drop all code for opening/closing events from Special:MyEvents (T378391) by Daimona Eaytoy
  • git #363e1e9e - Make AllEvents transcludable (T388385) by Michelle
  • git #0dcc71ee - SpecialAllEvents: add checkbox to exclude events targeting all wikis (T390621) by Daimona Eaytoy
  • git #5dd4e3c9 - EventsListPager: add filter to exclude events that target all wikis (T390621) by Daimona Eaytoy
  • git #a3b79d83 - Add CommunityConfiguration option for Event namespaces (T387966) by Michelle
  • git #81b952e7 - Re-apply "Convert TextWithIconWidget to Codex" (T388451) by Daimona Eaytoy
  • git #0f48a18a - Return correct wiki icon dependant on rendering library (T391296) by Michelle
  • git #14c88499 - Stop using $wgBlockTargetMigrationStage (T362133) by Daimona Eaytoy

CentralAuth

[edit]
  • git #0fc3a182 - tests: Fix test message in SpecialGlobalGroupMembershipTest by Umherirrender
  • git #729d75d0 - Use namespaced classes (T392463) by Umherirrender
  • git #dc71f2cf - Indicate password hash upgrades by Gergő Tisza
  • git #0ad3edb7 - Make central domain the default for Special:OATHManage (T362715) by Gergő Tisza
  • git #8e2fb010 - SpecialCentralAuth: Use canonical username for links and messages (T392340) by Bartosz Dziewoński
  • git #d35827cb - CentralAuthUser: Don't explode if the wiki isn't found, e.g. wiki was deleted (T391511) by James D. Forrester
  • git #d67d40ff - SharedDomainUtils: Remove unused constructor params (T387861) by Derick Alangi
  • git #4813ec98 - Skip SharedDomainHookHandlerTest::testOnSiteNoticeBefore variants (T392017) by Scott French

Chart

[edit]

CheckUser

[edit]

CirrusSearch

[edit]
  • git #399574b6 - Pass wiki_id to EventSerializer by David Causse
  • git #c49d4746 - Use namespaced classes by Umherirrender
  • git #80c1664b - Properly mark CirrusSearchScoreBuilderHook as abortable by Lucas Werkmeister
  • git #26ea2be4 - Mark onCirrusSearchScoreBuilder as abortable by David Causse
  • git #91bcb104 - Run hooks as non-abortable by Lucas Werkmeister
  • git #9dccaa55 - Declare hooks that are not run as unabortable by Lucas Werkmeister
  • git #28d6de67 - Enable folding of Czech diacritics in search (T293398) by tjones
  • git #ea12d6c2 - Gracefully handle BadRevisionException (T382904) by David Causse

Cite

[edit]

Citoid

[edit]
  • git #6431cfa4 - ISBNScannerDialog: Simplify loop with findIndex by Ed Sanders
  • git #25556af4 - CitoidInspectorTool: Document usage of different labels by Ed Sanders
  • git #b11a8cd9 - Follow-up I10d88c3c9: Check correct variable before showing warning (T392678) by Ed Sanders
  • git #94a661f2 - Use namespaced Skin class by Umherirrender

cldr

[edit]

CodeEditor

[edit]
  • git #e5b10da7 - Use namespaced ErrorPageError class by Umherirrender

CodeMirror

[edit]

Cognate

[edit]

CommunityConfiguration

[edit]
  • git #663ff5bd - refactor: harden types of touched files by Michael Große
  • git #db41b95c - tests: expand structured test to assert all previous migrations exist by Michael Große
  • git #bccf4e19 - ChangeWikiConfig: make summary option required by Sergio Gimeno
  • git #75c90295 - chore: unbreak LibUp by updating eslint configs by Michael Große
  • git #0fa40769 - Use namespaced classes by Umherirrender

Collection

[edit]

CommonsMetadata

[edit]

ConfirmEdit

[edit]

ContactPage

[edit]

ContentTranslation

[edit]

CreditsSource

[edit]
  • git #92081348 - Use namespaced FormlessAction class by Umherirrender

DiscussionTools

[edit]

DismissableSiteNotice

[edit]

DonationInterface

[edit]

Echo

[edit]
  • git #177d0344 - Use namespaced classes by Umherirrender
  • git #ec6fb962 - ENotif: Use Middleware instead of AbortTalkPageEmailNotificationHook (T392293) by Piotr Miazga
  • git #f7577ba9 - Update removeInvalidNotification maint script to handle any types (T389673) by Bartosz Dziewoński

ElectronPdfService

[edit]

EmailAuth

[edit]

EntitySchema

[edit]

EventBus

[edit]

EventLogging

[edit]

ExtensionDistributor

[edit]
  • git #60ee023c - Use 'Special:ExtensionDistributor' instead of wgPageName by Fomafix
  • git #40018bd0 - Remove ESLint rule no-jquery/no-done-fail and update JavaScript code by Fomafix

ExternalGuidance

[edit]

FeaturedFeeds

[edit]

FileExporter

[edit]
  • git #539398fc - Use namespaced SkinTemplate class by Umherirrender

FileImporter

[edit]

FlaggedRevs

[edit]

Flow

[edit]

Gadgets

[edit]

GeoData

[edit]
  • git #0e117a81 - Move misplaced bboxAround function into BoundingBox class (T160141) by thiemowmde
  • git #8d3d74c3 - Use self references instead of repeating the class name by thiemowmde
  • git #bdacea19 - Use namespaced classes by Umherirrender

GlobalBlocking

[edit]

GlobalCssJs

[edit]

GlobalPreferences

[edit]

GlobalUsage

[edit]

GlobalUserPage

[edit]

GlobalWatchlist

[edit]

GrowthExperiments

[edit]
  • git #655a8e5c - cypress(TemplateBasedTask): assert try new task is offered on third edit (T384601) by Sergio Gimeno
  • git #0c259277 - Use namespaced classes (T392463) by Umherirrender
  • git #3a7eb227 - cypress(TemplateBasedTask): fix help panel dock button selector (T384601) by Sergio Gimeno
  • git #e1bb2600 - fix(Impact module): disable logging if wgGEHomepagePageviewToken is not set (T390675) by Sergio Gimeno
  • git #210c9865 - Remove unused PHP config settings-GEMentorshipEnabled (T388787) by Cyndy
  • git #c7749281 - Log more data if serverDuration is invalid (T382003) by Michael Große
  • git #79f78d2e - refactor: remove GENewcomerTasksOresTopicConfig in favor of a static collection (T390167) by Sergio Gimeno
  • git #5b3f8b87 - refactor(Mentorship): harden types on touched files by Michael Große
  • git #ee93916a - Remove unused PHP config settings (T388787) by Cyndy
  • git #cbea714a - Rename classes and methods on page related events to match core (T388588) (T389033) by Aaron Schulz
  • git #c7a52adb - perf(Mentorship): batch filtering mentees in UncachedMenteeOverviewDataProvider (T391695) by Michael Große
  • git #f9f6a8e9 - perf(Mentorship): extract sub-queries from UncachedMenteeOverviewDataProvider (T391695) by Michael Große
  • git #391ca8c0 - tests(Mentorship): add coverage for UncachedMenteeOverviewDataProvider (T391695) by Michael Große
  • git #ad419e21 - CirrusSearch: rename ORES weighted tags (T389053) by Peter Fischer

GuidedTour

[edit]

ImageMap

[edit]

ImageSuggestions

[edit]

InputBox

[edit]

Insider

[edit]

IPInfo

[edit]

IPReputation

[edit]

JsonConfig

[edit]

Linter

[edit]

LiquidThreads

[edit]

LoginNotify

[edit]

MassMessage

[edit]

Math

[edit]
  • git #c38ca2b7 - Use namespaced classes by Umherirrender
  • git #181abc54 - Make MMLbase support trees: Step 4.a Extend the DOMVistor to support MMLbase elemet (T389712) by FrederikHennecke1

MediaModeration

[edit]

MediaSearch

[edit]

MetricsPlatform

[edit]

MobileApp

[edit]
  • git #e880c43d - Use namespaced RecentChange class by Umherirrender

MobileFrontend

[edit]

MultimediaViewer

[edit]
[edit]

NetworkSession

[edit]
  • git #9eeebc17 - Use namespaced ErrorPageError class by Umherirrender

Newsletter

[edit]

NewUserMessage

[edit]

Nuke

[edit]

OATHAuth

[edit]

OAuth

[edit]

ORES

[edit]

PageAssessments

[edit]

PagedTiffHandler

[edit]

PageImages

[edit]

PageNotice

[edit]

PageTriage

[edit]

ParserFunctions

[edit]

ParserMigration

[edit]
  • git #8aef679d - Use namespaced classes by Umherirrender
  • git #6fb2bd89 - Update ParserMigration configuration defaults by C. Scott Ananian

PdfHandler

[edit]

Phonos

[edit]

Popups

[edit]

ProofreadPage

[edit]

PropertySuggester

[edit]

QuickSurveys

[edit]

ReadingLists

[edit]
[edit]

ReportIncident

[edit]
  • git #71d51f60 - tests: add structured test for CommunityConfiguration schema by Michael Große
  • git #2300d346 - Use namespaced classes by Umherirrender

RevisionSlider

[edit]

RSS

[edit]
  • git #132adbc4 - RSSParser:responeToXML: Don't pass null into strtotime (or wfDebugLog) (T391595) by James D. Forrester
[edit]

Scribunto

[edit]

SecureLinkFixer

[edit]
  • git #f43dd56d - Updating domains.php from Mozilla by SecureLinkFixer updater bot
  • git #586c2661 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

[edit]

ShortUrl

[edit]

SpamBlacklist

[edit]

StopForumSpam

[edit]

TemplateData

[edit]

TemplateSandbox

[edit]
  • git #17952033 - Use namespaced MWContentSerializationException class by Umherirrender

TemplateWizard

[edit]

TextExtracts

[edit]

Thanks

[edit]

TheWikipediaLibrary

[edit]

TimedMediaHandler

[edit]

TitleBlacklist

[edit]

TocTree

[edit]

TorBlock

[edit]
  • git #20b560c4 - Use namespaced RecentChange class by Umherirrender

Translate

[edit]

TranslationNotifications

[edit]

TwoColConflict

[edit]

UniversalLanguageSelector

[edit]
[edit]

UploadWizard

[edit]

UrlShortener

[edit]

VipsScaler

[edit]

VisualEditor

[edit]

WebAuthn

[edit]
  • git #11ac62ec - Use namespaced MWException class by Umherirrender

Wikibase

[edit]

WikibaseCirrusSearch

[edit]

WikibaseLexeme

[edit]

WikibaseLexemeCirrusSearch

[edit]

WikibaseMediaInfo

[edit]
  • git #22f5e17f - Implement GetEntityContentModelForTitleHook again (T391671) by Lucas Werkmeister
  • git #16be6b71 - Temporarily don’t implement GetEntityByLinkedTitleLookupHook (T391671) by Lucas Werkmeister
  • git #dc25fa54 - Rename hook classes from WikibaseMediaInfo* to MediaInfo* by Lucas Werkmeister
  • git #ff5795da - Use namespaced classes by Umherirrender
  • git #c97e3ea9 - Fix query overrides for settings with dots by Matthias Mullie
  • git #17be858e - Use HookRunner pattern to call Wikibase hooks (T391449) by Arthur Taylor
  • git #e4d52f1c - Ensure data are arrays before iterating them (T391097) by Matthias Mullie
  • git #54f5b36f - Decrease threshold before weighted_tags kick in (T391076) by Matthias Mullie

WikibaseQualityConstraints

[edit]

Wikidata.org

[edit]

WikidataPageBanner

[edit]

WikiEditor

[edit]
  • git #8f80f4da - realtimepreview/ErrorLayout: Use @background-color-neutral-subtle by Fomafix
  • git #6eb22668 - Remove ESLint rule no-jquery/no-done-fail and update JavaScript code by Fomafix
  • git #ede27ac9 - Replace deprecated autoSafeMsg by mw.message by Fomafix

WikiLambda

[edit]
  • git #b940ec0d - Use namespaced classes by Umherirrender
  • git #f3bafeab - Rename Hooks.php to RepoHooks.php to distinguish from ClientHooks.php by James D. Forrester
  • git #3fdd3297 - Fix: PHP Warning: Undefined array key "request" (T392026) by Daphne Smit
  • git #d1f729fc - ZObjectSelector: remove the chevron icon in favor of searchIcon (T350683) by Daphne Smit
  • git #c0e929a1 - ZObjectStore: Provide fetchZObject() which uses the cache if possible by James D. Forrester
  • git #ffc2cab8 - ZString: Don't explode if we're handed an array with odd contents (T392370) by James D. Forrester
  • git #268ece78 - API: Don't try to read fetchAllZLanguageCodes() in client-mode Action APIs either (T392014) by James D. Forrester
  • git #965102f2 - build: Upgrade test version of Codex to 1.23.0 to match MW by James D. Forrester
  • git #1878caab - WikifunctionsRecentChangesInsertJob: Pass down the Impl/Tester edit message correctly by James D. Forrester
  • git #79ce5d3d - AUTHORS.txt: Update for the past year; add Vaughn to primary authors by James D. Forrester
  • git #7f2c1887 - Add ZObject::getSerialized() unit tests - WIP for comment (T294826) by williamavery
  • git #c920e912 - build: Upgrade test version of Codex to 1.22.0 to match MW by James D. Forrester
  • git #0bee2afe - Fix: bug in displaying readmore with paragraph. Global MobileFrontend styles would overwrite some styles by Daphne Smit
  • git #ec5323f0 - build: Upgrade jest to 29.7.0 and make pass by James D. Forrester
  • git #510a414e - RESTAPI: Factor out dieRESTfully and dieRESTfullyWithZError by James D. Forrester
  • git #281b551a - selenium: Await clickable in click action (T391733) by Tyler Cipriani
  • git #de9f60da - FetchHandler: Don't read from the DB in getParamSettings on non-repo wikis either (T392014) by James D. Forrester
  • git #b9222239 - WikifunctionsClientUsageUpdateJob: Don't log a warning when e.g. we're likely in a deployment by James D. Forrester
  • git #b9b3b6ec - FetchHandler: Disable on non-repo wikis (T392014) by James D. Forrester
  • git #917cfc2f - router: Use mw.util.getUrl rather than $.param by James D. Forrester
  • git #828c5f63 - ZMonoLingualStringSet::setMonoLingualStringSet: Don't explode (T391528) by James D. Forrester
  • git #c83465ab - Fix validation issue in FunctionInputEnum.vue when enumValues are still loading by Daphne Smit
  • git #2e99af2b - selenium: Skipping a check for highlighted row (T387464) by Vaughn Walters
  • git #5f1eabdf - ApiFunctionCall: Don't explode PHP if the user input is invalid JSON (T389702) by James D. Forrester
  • git #65c691a2 - Update function-schemata sub-module to HEAD (8ce100f) (T391731) by James D. Forrester

WikiLove

[edit]

WikimediaBadges

[edit]
  • git #28cf22a3 - Use namespaced SkinTemplate class by Umherirrender
  • git #d097881c - Use HookRunner pattern for WikibaseClientSiteLinksForItem hook (T391451) by Arthur Taylor

WikimediaCampaignEvents

[edit]

WikimediaEditorTasks

[edit]

WikimediaEvents

[edit]

WikimediaIncubator

[edit]

WikimediaMaintenance

[edit]
  • git #77c773a8 - Use namespaced ManualLogEntry class by Umherirrender

WikimediaMessages

[edit]

Wikisource

[edit]

Wikistories

[edit]

XAnalytics

[edit]

Skins

[edit]

CologneBlue

[edit]

MinervaNeue

[edit]

MonoBook

[edit]

Nostalgia

[edit]
  • git #631874dd - Use namespaced BaseTemplate class by Umherirrender

Timeless

[edit]

Vector

[edit]

WikimediaApiPortal

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #c1183f87 - build: Upgrade qunit to 2.24.1 by James D. Forrester
  • git #2b137d74 - build: Upgrade eslint-config-wikimedia to 0.29.1 and make pass by James D. Forrester
  • git #b54d9281 - build: Upgrade stylelint-config-wikimedia to 0.18.0 and make pass by James D. Forrester

No changes

[edit]
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • Babel
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • CommunityRequests
  • Dashiki
  • Disambiguator
  • Elastica
  • EventStreamConfig
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GoogleNewsSitemap
  • Graph
  • Interwiki
  • InterwikiSorting
  • Josa
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • MapSources
  • Modern
  • NearbyPages
  • OAuthRateLimiter
  • PageViewInfo
  • Poem
  • Quiz
  • RealMe
  • Score
  • SearchExtraNS
  • SearchVue
  • SimilarEditors
  • SiteMatrix
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateStyles
  • TrustedXFF
  • VueTest
  • WikimediaApiPortalOAuth
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

595 Changes in 153 repos by 111 authors