MediaWiki 1.42/wmf.15
![]() |
Deployment of MediaWiki 1.42.0-wmf.15 to Wikimedia sites | MediaWiki 1.42.0-wmf.16![]() |
The latest version (labeled "1.42.0-wmf.15" ) of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 23 January 2024 (see the roadmap).
Core changes
[edit]- git #42f346ff- Branch commit for wmf/1.42.0-wmf.15 (task T354433) by trainbranchbot
- git #92d6875e- Replace wfGetDB with IConnectionProvider::getPrimaryDatabase by Doğu Abaris
- git #e4c72729- Change uses of getDBLoadBalancerFactory() to getConnectionProvider() by Bartosz Dziewoński
- git #a6168477- CentralId: Use UserFactory::newAnonymous (task T325686) by Umherirrender
- git #9b059144- Use UserFactory::newAnonymous (task T325686) by Umherirrender
- git #b155f52d- Output: Use UserFactory::newAnonymous in IframeSandbox (task T325686) by Umherirrender
- git #f7e0e019- ResourceLoader: Use UserFactory::newAnonymous (task T325686) by Umherirrender
- git #60cc2962- Edit Recovery: Use original data rather than re-reading current (task T351821) by Sam Wilson
- git #35c7a9e1- docs: Link to "Local development quickstart" in README (task T348899) by Amir Sarabadani
- git #4deac8b0- Fix type hint in shell.php by Bartosz Dziewoński
- git #fbc20112- Bump wikimedia/parsoid to 0.19.0-a14 by Isabelle Hurbain-Palatin
- git #a4b8a35b- user: Lock user row when loading system user (task T355373) by Gergő Tisza
- git #ac3043bf- Revision: Add types and streamline SlotRoleRegistry code by thiemowmde
- git #1dec6495- Simplify SpecialMediaStatistics::formatResult override by thiemowmde
- git #ea44cdb9- title: Merge largely duplicated Title::getEditNotices code by thiemowmde
- git #0ea7599e- Replace unspecific exceptions with InvalidArgumentException by thiemowmde
- git #8fe5f729- parser: Streamline expiry time calculation in CacheTime class by thiemowmde
- git #1dc83bd1- Avoid indirect method calls in wfUrlProtocols by thiemowmde
- git #373f02e8- Improve type documentation in parser test runner classes by thiemowmde
- git #7a50b94b- title: Streamline complex/duplicated code in the Title class by thiemowmde
- git #6b97115f- page: Simplify PageReference::isSamePageAs implementations by thiemowmde
- git #9c6866f1- tests: Remove explicit clean up for database tests by Umherirrender
- git #ee91e0f2- Allow shell.php to run without LocalSettings.php by daniel
- git #9de0e23b- Support dependency injection in log formatters (task T54220) by Gergő Tisza
- git #2a1a9951- CommentStore: Remove unused getFields method (task T343558) by Alexander Vorwerk
- git #0964f4c3- Sanitizer: remove unneeded type documentation by DannyS712
- git #0b8b61b9- ActorMigration: Stop injecting useless stage value by Alexander Vorwerk
- git #723c10d6- tests: Improve DatabaseBlockTest::addDBDataOnce by Umherirrender
- git #16a436ce- tests: Remove cleanup of blocks, done by ChangedTablesTracker by Umherirrender
- git #cd298545- ActorMigration: Drop support for anything but revision table by Alexander Vorwerk
- git #175c0c4a- Replace more instances of deprecated MWException (task T328220) by Daimona Eaytoy
- git #2520f3d1- Replace more usages of deprecated MWException (task T328220) by Daimona Eaytoy
- git #1d6776fd- Replace deprecated MWException (task T328220) (task T240672) by Daimona Eaytoy
- git #2e70d36e- Reword documentation for user.user_is_temp to clarify purpose (task T333223) by Thalia
- git #6e68107b- Set user.user_is_temp when creating a temporary user (task T333223) (task T355175) by Thalia
- git #fac9f7f1- ParserTests: add <pwraptest> and <spantag> tags for use in parser tests (task T354215) by C. Scott Ananian
- git #72a8c3b4- Introduce DBAccessObjectUtils::getDBFromRecency() (task T354194) by Amir Sarabadani
- git #0a9d969f- Replace deprecated WebRequest::getRequestId() with Telemetry by Doğu Abaris
- git #d753a8f4- DEVELOPERS.md: fix formatting in bullet list by Sebastian Berlin
- git #4ee45454- ResourceLoader: Remove libs/jsminplus.php (JSMinPlus, JSParser) (task T75714) by Timo Tijhof
- git #1b47b54c- Add wgUsePigLatinVariant to TestSetup.php by Tim Starling
- git #0887b9ff- ActorMigration: Drop temp table code (task T215466) by Alexander Vorwerk
- git #37cdb63f- stats: add check for expected label usage when requesting label values (task T355354) by Cole White
- git #be736d2d- Replace Linker qualifier with import by Doğu Abaris
- git #4fcf7c46- Add wfDeprecated call to RealTempUserConfig::getMatchPattern (task T354619) by Dreamy Jazz
- git #e263306d- Add type declarations to all code in Sanitizer class by thiemowmde
- git #13a51990- Fix comma splice in a recently-added message by Amir E. Aharoni
- git #d9370003- maintenance: Introduce getReplicaDB() and getPrimaryDB() (task T330641) by Amir Sarabadani
- git #8cfb67dc- userOptions: Use hasOption( 'old' ) instead of if ( $old ) (task T355310) by Martin Urbanec
- git #ba73fd58- UserOptionsManager: Fix a typo by Martin Urbanec
- git #aec060f3- TempUserCreator: Use cluster-local cache for throttling by Gergő Tisza
- git #dc7ec88c- Edit Recovery: Add message if parent revision ID doesn't match (task T351435) by Sam Wilson
- git #cd6ac532- tests: Replace usages of wfGetDB by Alexander Vorwerk
- git #4318039a- Remove redundant internal tag by Arlo Breault
- git #4b987168- Remove unnecessary null check from Parser::braceSubstitution by Arlo Breault
- git #4be770a1- Deprecate and replace the wfUnpack global function by Daimona Eaytoy
- git #5ba3de39- Documentation: Add documentation for several trivial modules (task T352308) by Jon Robson
- git #08031b27- rdbms: remove pointless DatabasePostgres::getRealTableName() method by Aaron Schulz
- git #69cabb62- maintenance: Migrate to expression builders (task T210206) by Amir Sarabadani
- git #c8117c78- CodexModule: Throw exception for non-entry points (task T353191) by Anne Tomasevich
- git #c8e2f992- Update tests for PHPUnit 9.6 (part 2) (task T342110) by Daimona Eaytoy
- git #24e13c05- RealTempUserConfig: Follow the pattern of using isEnabled getter by Thalia
- git #f2a9836d- tests: Rename OutputTransformStageTest for PHPUnit 9.6 (task T342110) by Daimona Eaytoy
- git #a3a6d2bf- ApiMain, ApiQuery: update stats to generate StatsFactory metrics (task T350592) by Cole White
- git #0831905a- Migrate some usages of Database::update() to UpdateQueryBuilder (task T353219) by Alexander Vorwerk
- git #7f588780- Support multiple matchPatterns in temp user autocreate config (task T354619) by Dreamy Jazz
- git #00417f2b- userOptions: Do not crash on temporary accounts (task T355204) by Martin Urbanec
- git #6146b5ef- CodexModuleTest: Missing codex components definition (task T353858) by Ty Hopp
- git #2b0edb46- Remove unused UploadChunkZeroLengthFileException by Bartosz Dziewoński
- git #dba40962- Reparent trivial subclasses of MWException (task T328220) by Bartosz Dziewoński
- git #eeb99dd5- CodexModule: Handle empty codex component definitions (task T353187) by Ty Hopp
- git #849ceb0e- Edit Recovery: load data only after deleting expired rows (task T355101) by Sam Wilson
- git #c52cf988- user preferences: Document API optionvalue parameter behavior by Gergő Tisza
- git #f85ebfb1- GrantsLocalization: Move grant risk level labels from CSS to HTML by Bartosz Dziewoński
- git #a74230cc- BotPasswords: Show risk level of grants (task T290790) by Gergő Tisza
- git #183372c9- authz: Group grants by riskiness (task T290790) by Gergő Tisza
- git #605d12b9- Update tests for PHPUnit 9.6 (part 1) (task T342110) by Daimona Eaytoy
- git #7ffd9e8d-.eslintignore: Remove jquery.tipsy reference (task T117720) by Reedy
- git #3e4fcfb1- reassignEdits.php: Add missing done after ip_changes by Reedy
- git #caef81d3- Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #fef36c83- Stop using deprecated token in options test by Elliott Eggleston
- git #06c13725- Fix string→array type mismatch in ReadOnlyError by thiemowmde
- git #2cd018ca- Documentation: Move to exclude list (task T352308) by Jon Robson
- git #3debc6bc- build: Remove compatConfig from Codex wrapper files in MW core (task T354544) by lwatson
- git #044910ae- user preferences: Add some information about types to the phpdoc by Gergő Tisza
- git #64ab9285- Skin: Replace confusing use of rawParams() in doEditSectionLink() (#2) by Bartosz Dziewoński
- git #8604c384- rdbms: Add ConnectionProvider service alias by Gergő Tisza
- git #273cc042- ResourceLoader: Drop targets system, deprecated in 1.41 (task T340802) by James D. Forrester
- git #03f32e0c- installer: Use WAL journal mode when creating main Sqlite DB (task T322633) by Brian Wolff
- git #ca5c8d9b- block: Use dbdomain to check for local in BlockUtilsFactory by Umherirrender
- git #0bcbf402- Edit Recovery: Use MomentJS for date formatting (task T347673) by Sam Wilson
- git #1e6383ff- Edit Recovery: Do not enable when editing old revisions (task T347867) by Sam Wilson
- git #825bf602- Deprecate error printing in MWException (task T353444) by Bartosz Dziewoński
- git #dbc75831- [JsonCodec] throw JsonException now that we require PHP >= 7.4 by C. Scott Ananian
- git #9b0f6b56- Replace a few array_key_exists with the??= syntax by thiemowmde
- git #324f3e12- EditPage: Improve auto-merge in trivial non-conflict situations by thiemowmde
- git #f80ca4d1- SpecialMovepage: Use target page as reason dropdown context by Taavi Väänänen
- git #83b5e13f- LocalisationCache: Update references to globals / main config by Bartosz Dziewoński
Vendor
[edit]- git #53eba1f7- Bump wikimedia/parsoid to 0.19.0-a14 (task T202593) (task T354215) (task T355092) (task T59886) by Isabelle Hurbain-Palatin
Extensions
[edit]3D
[edit]- git #eb8ba5cb- Simplify check for special page UploadWizard by Umherirrender
AbuseFilter
[edit]- git #4ea577a7- Remove old maintenance scripts (task T353923) by Reedy
ActiveAbstract
[edit]- git #bfb41ca5- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
AntiSpoof
[edit]- git #383fb6fe- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #e0de1279- Declare grant risk levels (task T290790) by Gergő Tisza
Babel
[edit]- git #ba8a7fcd- Use namespaced WikiMap class (task T355105) by Umherirrender
- git #ea57e257- Use namespaced version of MediaWiki\Title\Title class (task T355105) by Abijeet
- git #9da305ca- Remove unnecessary targets definitions and bump required version to MW 1.40 (task T328497) (task T334376) (task T355105) by Iniquity
BounceHandler
[edit]- git #17229a6b- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
CampaignEvents
[edit]- git #f45dd8e7- Add maintenance script for invitation list generator prototype (task T353459) by Daimona Eaytoy
- git #6072d6a2- Fix duplicate clickwrap message in the registration form (task T340115) by Daimona Eaytoy
- git #026ce9bd- Fix scroll on desktop view on mobile phone (task T352933) by Claudio Melo
CentralAuth
[edit]- git #119561d7- Add Bengali aliases for CentralAuth extension special pages by MdsShakil
- git #22f91a1a- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #2b8bf971- Replace usage of deprecated TempUserConfig::getMatchPattern (task T354619) by Dreamy Jazz
- git #105b7313- CentralAuthUser: Don't expose `::setInstanceByName()` directly (task T343963) by Derick Alangi
- git #ddb01fad- Declare grant risk levels (task T290790) by Gergő Tisza
CheckUser
[edit]- git #d33ae541- Make cuc_id a bigint (task T63111) by Alexander Vorwerk
- git #a72e7990- PreliminaryCheckService: Remove unused local variable by Umherirrender
- git #cd98d8ab- Make purgeOldData.php report result of::deleteOrphanedMapRows separately (task T354655) by Dreamy Jazz
- git #b6759da0- Define cuc_title and cupe_title where not defined (task T347556) by Dreamy Jazz
CirrusSearch
[edit]- git #890ea5ff- Implement read-only checks (task T354793) by Peter Fischer
- git #83846b68- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #d7782ee1- UtilIntegrationTest: remove unused code for non-service MessageCache by DannyS712
- git #486e608a- tests: Use TestingAccessWrapper to set static class properties by Umherirrender
Cite
[edit]- git #16711d68- Group and nest stylesheets now they are.less files by thiemowmde
- git #80c8eaf3- Convert (almost) all.css files to.less by thiemowmde
- git #e3bbe969- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #ff699c31- Sync up Cite repo with Parsoid by Subramanya Sastry
- git #234da844- Hook up Parsoid implementation of Cite (task T354215) by C. Scott Ananian
- git #b1cc92b9- Add DOM stubs; change namespace of imported Parsoid code to Cite\Parsoid (task T354215) by C. Scott Ananian
- git #4f2f6a31- Delint imported Parsoid code by C. Scott Ananian
- git #b59eef1c- Fix event logging for the reference previews baseline (task T353798) by WMDE-Fisch
- git #0f801ea5- Port Cite web test suite to Cypress (task T353436) by mareikeheuer
- git #fa4a3c94- Only increment sequence when we really mean it by Adam Wight
- git #8ef2a4a6- Migrate Parsoid implementation of Cite extension to src/Parsoid by C. Scott Ananian
Citoid
[edit]- git #1fa416b2- Select fragment when inserting re-used citation (task T355351) by Ed Sanders
cldr
[edit]- git #5c37f780- Update to cldr 44 (task T352220) by Reedy
- git #b30d3740- CLDR: Clean up Sinitic language name translations by Winston Sung
- git #af54627b- Add Tooro (ttj) and Nyoro (nyo). (task T354926) (task T354519) by Jon Harald Søby
CodeMirror
[edit]- git #8a3d203a- fix attributes of table caption and table cell (task T324374) by bhsd
- git #5235dbb3- fix protocol-like words not as URL protocol (task T309880) by bhsd
- git #b4e762bd- improve treatment of lists at start of line (task T184272) (task T170042) by bhsd
- git #e0af18f9- fix heading style conflict with CM5 (task T355290) by bhsd
- git #1a038072- Update tests for PHPUnit 9.6 (task T342110) by Daimona Eaytoy
- git #380ec9d1- CodeMirrorModeMediaWiki: add support for mediawiki TagModes (task T348684) by MusikAnimal
Cognate
[edit]- git #e42a6792- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #8eab7d99- Update tests for PHPUnit 9.6 (task T342110) by Daimona Eaytoy
ConfirmEdit
[edit]- git #1e1e9e89- GenerateFancyCaptchas: Use Shell::params() instead of::unsafeParams() by Amir Sarabadani
- git #b52d63ee- Revert "Drop various class aliases" (task T355198) by Gergő Tisza
- git #5d6a6aae- *.py: Auto-fix using black by James D. Forrester
- git #e1c7392a- Migrate away from deprecated wfShellExec by Amir Sarabadani
- git #28f297f1- Add tox.ini for Python linting (task T355090) by Reedy
- git #d1bc02e2- catpcha.py: Use opts.output by Kosta Harlan
- git #3798d424- Drop various class aliases by Reedy
- git #8d3afbd3- Turnstile: Minor cleanup (task T319068) by Reedy
ContactPage
[edit]- git #05da34ba- Update references to namespaced ConfirmEdit extension classes by Timo Tijhof
ContentTranslation
[edit]- git #d6ef3d52- CX3 Build 0.2.0+20240119 (task T353799) (task T355398) by NikG
- git #846b1947- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #df50db5d- CX: Treat temp users as anonymous when checking if CX is enabled by NikG
- git #7e865ea4- CX: Remove check for named users when anonymous access to SX is enabled by NikG
- git #caaa9d3e- CX: Remove compatConfig from Vue settings (task T289105) by NikG
- git #6fcbf7db- RecentTranslationEntrypointDialog SFC: Migrate to ES6 by NikG
- git #20875167- PublishFeedback SFC: Migrate to ES6 by NikG
- git #25adef62- RecentEditEntrypointInvitation SFC: Migrate to ES6 by NikG
- git #101947ab- SX: Move "fetchTranslationsByStatus" vuex action to composable by NikG
- git #e60267ed- SX: Add different event source for "dashboard_open" event for each route (task T353799) by NikG
- git #b70d1669- SX: Add previous route to application state (task T353799) by NikG
- git #c96b0e9f- CXDashboard SFC: Add useDashboardListOptions composable by NikG
DiscussionTools
[edit]- git #94a5c86c- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #3f2f5dd2- Re-enable: "Temporarily disable isPreview in Parsoid's rendering" "by Subramanya Sastry
- git #d74eccad- Comment-not-found toast not showing when enablePermalinksFrontend==false (task T355165) by David Lynch
- git #3436e2d9- Refactor CommentFormatter->addTopicContainer() (task T275943) by Novem Linguae
DonationInterface
[edit]- git #1b8859af- Update SmashPig by Elliott Eggleston
- git #d91e985b- Send browser_info to Adyen for all CC donations (task T341299) by Elliott Eggleston
- git #ff0a1d9a- Update monthly convert amounts (task T303778) by pcoombe
Echo
[edit]- git #23697880- build: Unify on `minify:svg` command (task T354875) by Volker E
EntitySchema
[edit]- git #0d6597f8- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
EventLogging
[edit]- git #2b18f127- Keep effects of eventLogging tests isolated (stream tests) by Umherirrender
- git #d77b9b48- Keep effects of eventLogging tests isolated (task T354977) by Elliott Eggleston
FileImporter
[edit]- git #43e68740- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #0a5e29ae- Drop Vue 2 forward compatibility (task T289105) by Adam Wight
FlaggedRevs
[edit]- git #2f83047b- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
Flow
[edit]- git #3f80ac4d- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #402ac5be- Update references to namespaced ConfirmEdit extension classes by Timo Tijhof
- git #9fb30ac0- Use BetaFeatures::isFeatureEnabled instead of getOption (task T354288) by Sergio Gimeno
FundraisingTranslateWorkflow
[edit]- git #61b1dcd9- build: Update MediaWiki requirement to 1.39 by James D. Forrester
Gadgets
[edit]- git #5b656b1e- SpecialGadgets: refactor by Novem Linguae
- git #e62314d4- SpecialGadgets: fix docblock type mistake by Novem Linguae
- git #209c626d- SpecialGadgets: better variable names by Novem Linguae
- git #eeb4740f- SpecialGadgets: convert Xml class to Html class by Novem Linguae
GlobalBlocking
[edit]- git #308739d0- Declare grant risk levels (task T290790) by Gergő Tisza
GrowthExperiments
[edit]- git #c3a88c8c- Replace deprecated TempUserConfig::getMatchPattern and use query builder (task T354619) by Dreamy Jazz
- git #fedf0688- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #e3910df5- Update tests for PHPUnit 9.6 (task T342110) by Daimona Eaytoy
- git #863ad4be- Declare grant risk levels (task T290790) by Gergő Tisza
- git #90b33205- build: Pin 'svgo' to 3.2.0 in 'package-lock.json' (task T354875) by Volker E
GuidedTour
[edit]- git #82199edf- build: Update 'svgo' to latest v3.2.0 (task T354875) by Volker E
IPInfo
[edit]- git #7d1a6d47- Improve the message ipinfo-property-tooltip-proxies by Amir E. Aharoni
- git #eee5bb36- Change "connection type" to "connection types" by Amir E. Aharoni
- git #bc7dff89- Improve the ipinfo-property-tooltip-behaviors message by Amir E. Aharoni
Kartographer
[edit]- git #4f8231f9- Increase $wgKartographerStaticFullWidth to 1024 (task T354239) by thiemowmde
- git #f426c179- Use upstream StatusValue::getErrors by thiemowmde
- git #90f827fc- Fix state bleeding from one <maplink> into the next (task T355044) (task T355300) by thiemowmde
- git #b02e81eb- Fix typo by WMDE-Fisch
- git #134a7472- Tests: Update tests based on ParserOutput changes by Subramanya Sastry
- git #ed25b74b- Update tests to match changes to Parsoid in core and re-enable them by Subramanya Sastry
- git #16fdefd6- Add missing unit tests for the show= "…" attribute by thiemowmde
- git #ad3f2e4f- Turn hard-coded 800px for full-width mapframes into config (task T354239) by thiemowmde
- git #3430cfe7- Simplify variable assignment by Fomafix
- git #aa67200e- Remove redundant closure for all modules with packageFiles by Fomafix
LiquidThreads
[edit]- git #1a7821c0- We should not use var_dump on production code by Piotr Miazga
- git #a54e4a9a- Replace deprecated MWException (task T328220) by Daimona Eaytoy
LoginNotify
[edit]- git #7a424d1f- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
MassMessage
[edit]- git #43291251- SECURITY: Use message label instead of sanitized text output for massmessage-form-page-help message (task T347742) by sbassett
- git #028a2ded- SECURITY: Properly escape massmessage-form-page-help by specifying it as a help-message (task T347742) by sbassett
Math
[edit]- git #fbe057dc- Add test for \overarc (task T354057) by ni1313
- git #b6cb7ff1- Use message for help page name instead of enwiki-internal shortcut by Jon Harald Søby
- git #bb945b67- Remove namedspaces length values in MathML (task T320910) by Moritz Schubotz (physikerwelt)
MediaModeration
[edit]- git #29b5101c- Remove now unused previous implementation of scanning code (task T355088) by Dreamy Jazz
- git #a5675d8e- Add maintenance script to re-send emails for matches (task T351406) by Dreamy Jazz
- git #25b0265e- Add MediaModerationEmailer service (task T351407) by Dreamy Jazz
- git #eb69c089- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #a0074c4f- Remove RENDER_NOW from File::transform call to avoid job thumbnailing (task T355309) by Dreamy Jazz
- git #8408d637- Update tests for PHPUnit 9.6 (task T342110) by Daimona Eaytoy
- git #29b4c1e2- Log to statsd HTTP status codes and reduce logstash log levels (task T355216) by Dreamy Jazz
MobileFrontend
[edit]- git #c8ebf2d8- Avoid page-list collision with body.page-list pages (task T337741) by Derk-Jan Hartman
- git #5f27b235- Use namespaced LessVarFileModule in extension.json by Umherirrender
- git #f6ec8f34- build: Update 'svgo' to latest v3.2.0 (task T354875) by Volker E
- git #41175e2d-.nvmrc: Update now we're using Node 18 (task T354943) by James D. Forrester
MultimediaViewer
[edit]- git #cfcb8d47- build: Update 'svgo' to latest v3.2.0 and re-crush SVGs (task T354875) by Volker E
NearbyPages
[edit]- git #3ac6ef81- build: Update 'svgo' to latest v3.2.0 and re-minify SVGs (task T354875) by Volker E
Newsletter
[edit]- git #e5f52466- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
OATHAuth
[edit]- git #2222799f- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #14a19b03- OATH validation is available only to named users (task T326925) by Piotr Miazga
- git #651cc7d8- Declare grant risk levels (task T290790) by Gergő Tisza
OAuth
[edit]- git #1c17a354- Improve OAuth 2 error display by Gergő Tisza
- git #82f6ab0c- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #34947cf7- Show risk level of grants (task T290790) by Gergő Tisza
- git #3c9e583d- SpecialMWOAuthConsumerRegistration: Use dependency injection by Gergő Tisza
- git #11d1f461- LogFormatter: Use dependency injection by Gergő Tisza
- git #4f40fda3- Separate log text and filter for auto-approved consumers (task T350173) by Gergő Tisza
- git #6602f76e- De-duplicate registration form logic by Gergő Tisza
- git #9d81f02d- Declare grant risk levels (task T290790) by Gergő Tisza
OAuthRateLimiter
[edit]- git #6fc1d630- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
ORES
[edit]- git #30f987c2- tests: Remove explicit clean up for database tests by Umherirrender
- git #f8205d6c- revertrisk: Rename model to use single lowercase word (task T348298) by Kosta Harlan
- git #51bcd811- Helpers: Check for underscore and dashes when building query by Kosta Harlan
- git #ad9d9e5d- tests: Use @covers at class level by Kosta Harlan
- git #859a0323- Don't use live configuration (task T345922) by jsn
- git #474bc26b- SqlScoreStorage: round probabilities to nearest thousandth (task T355089) by Novem Linguae
PageAssessments
[edit]- git #88b4bab3- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
PagedTiffHandler
[edit]- git #95f0342e- Centralise configuration of Shellbox /bin/sh location by Tim Starling
PageTriage
[edit]- git #be47b426- tests: Use fake timer in ApiPageTriageListTest by Umherirrender
- git #ee157925- build: Remove compatConfig from PageTriage Vue files (task T355384) by MPGuy2824
- git #34213c57- Change Database::replace to Database::newReplaceQueryBuilder (task T348835) by MPGuy2824
- git #fae08ea9- Change Database::insert to Database::newInsertQueryBuilder (task T348835) by MPGuy2824
- git #8ced7430- Rename tests/jest/ext.pageTriage.newPagesFeed.vue by Novem Linguae
- git #b38ca970- SpecialNewPagesFeed.php: refactor by Novem Linguae
- git #1af464be- ListView.mustache: remove unused divs (task T342847) by Novem Linguae
- git #4eb113ca- Remove 3 unused config variables (task T342847) by Novem Linguae
- git #6b0a2d0b- ListItem: remove unnecessary spans by Novem Linguae
- git #8c3c3da2- ListFilterMenu: remove duplicate code by Novem Linguae
- git #50140ee7- ListFilterMenu: more descriptive HTML classes by Novem Linguae
- git #352db825- Delete unused images by Novem Linguae
- git #738cf228- tests: simplify makeDraft() by Novem Linguae
- git #e03ef318- Rename the modules/ext.pageTriage.newPagesFeed.vue/ directory (task T349366) by MPGuy2824
PageViewInfo
[edit]- git #15537922- Inject PageViewService service into hook handler by Umherirrender
PdfHandler
[edit]- git #1e1e7ef1- Centralise configuration of Shellbox /bin/sh location by Tim Starling
Phonos
[edit]- git #a4cb91a6- Always generate audio files in a job (task T353783) by Bartosz Dziewoński
- git #1cb89009- Fix deciding whether to use job queue (task T325464) (task T353749) by Bartosz Dziewoński
Popups
[edit]- git #694b96a1- Set a global when reference previews are visible. (task T353798) by WMDE-Fisch
- git #e15e2c4d- Increase test coverage by WMDE-Fisch
- git #381f8f5f- Reduce bundlesize of reference previews by making it use stable APIs (task T326692) by Jon Robson
- git #59c6b8e8- Reference previews should use Popups registration (task T326692) by Jon Robson
- git #31ef381e- build: Update 'svgo' to latest v3.2.0 and re-minify SVGs (task T354875) by Volker E
ProofreadPage
[edit]- git #8366cc54- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
PropertySuggester
[edit]- git #e6467485- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
Quiz
[edit]- git #d02785d7- Remove test that does not test anything (task T342110) by Daimona Eaytoy
ReadingLists
[edit]- git #e1a88b92- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #f2c9c255- Migrate to virtual domain (task T353948) by Amir Sarabadani
- git #f3cea8c5- Migrate update, delete and insert to query builders (task T354773) (task T354772) by Atieno
RevisionSlider
[edit]- git #df7d5b95- build: Update 'svgo' to latest v3.2.0 and re-minify SVGs (task T354875) by Volker E
Score
[edit]- git #a8960df6- Centralise configuration of Shellbox /bin/sh location by Tim Starling
Scribunto
[edit]- git #d07d4039- mw.title: add `pageLang` property (task T321239) (task T161976) by Reedy
- git #f5f43556- Set some title properties to nil for interwiki links by C. Scott Ananian
- git #e1bd4911- Add a property "talkNsText" to mw.title objects (task T180911) by vlakoff
SyntaxHighlight_GeSHi
[edit]- git #006455ec- Add a few missing type declarations to properties and methods by thiemowmde
- git #7a4d59ac- Replace preg_replace() with more simple trim() by thiemowmde
Thanks
[edit]- git #b4daae5b- build: Update 'svgo' to latest v3.2.0 and re-minify SVGs (task T354875) by Volker E
TheWikipediaLibrary
[edit]- git #9b62ebc6- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
TimedMediaHandler
[edit]- git #50f8e2e7- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #8cd914e0- Ogg: Set $_streamList to empty array instead of unsetting by Umherirrender
- git #8ad220e2- Simplify false compare by negation operator by Umherirrender
- git #694bb878- Quick fix for regression with MediaSearch (task T355264) by Brion Vibber
- git #5e882c37- build: Update 'svgo' to latest v3.2.0 and re-minify SVG (task T354875) by Volker E
- git #6444dc28- Declare forgotten member variables in Bitstream (task T353163) by Brion Vibber
timeline
[edit]- git #ac405462- Centralise configuration of Shellbox shell binary location by Tim Starling
TitleBlacklist
[edit]- git #2b763321- Declare grant risk levels (task T290790) by Gergő Tisza
Translate
[edit]- git #5c09be8e- Use namespaced version of MediaWiki\Title\Title class (task T355105) by Abijeet
- git #0c478987- Deprecate use of Translate:GettextFFS:headerFields hook. (task T337664) by Wangombe
- git #774626f3- Remove support for MediaWiki <= 1.39 (task T355105) by Abijeet
- git #2269f282- Update version for MLEB 2024.01 release (task T355104) by Abijeet
- git #68bf4307- Purge statistics when deleting a translation page (task T353238) by Niklas Laxström
- git #fd8fba8f- WorkflowStatesMessageGroup: Fetch state content only if group has them by Abijeet
- git #8561a7ad- Add RebuildMessageGroupStatsJob to $wgJobClasses (task T340724) by Abijeet
- git #0df1386e- Consider language selector an auxiliary page search element (task T352915) by Erik Bernhardson
- git #5eaa1e80- Update moved class FormOptions (task T321681) by gerritbot
- git #6e9581fa- Update moved class EditPage (task T321681) by gerritbot
- git #4a6f8cd1- Update moved class RawMessage (task T321681) by gerritbot
- git #7139bfcc- Update moved class WikiMap (task T321681) by gerritbot
- git #26f9a95a- Move MessageGroupStatsRebuildJob::class to Statistics namespace (task T340724) by Wangombe
- git #9e4c89a2- Move PHPVariableLoader to Utilities namespace (task T340724) by Wangombe
- git #365c161f- Move MessageGroupStates to MessageGroupProcessing namespace (task T340724) by Wangombe
- git #a3104b85- Move MessageGroupCache to MessageGroupProcessing namespace (task T340724) by Wangombe
- git #42cf88b6- Move ExternalMessageSourceStateComparator to Synchronisation namespace. (task T340724) by Wangombe
- git #4d971ceb- build: Update 'svgo' to latest v3.2.0 and re-minify SVGs (task T354875) by Volker E
- git #47da8f0c- Avoid "Error while editing content in page." logs for warnings by Niklas Laxström
- git #0db7578a- Don't queue translation page render jobs for documentation language by Niklas Laxström
TwoColConflict
[edit]- git #051ac712- Merge single use dependencies into ext.TwoColConflict.SplitJs (task T292248) by DannyS712
- git #90eddeee- build: Update 'svgo' to latest v3.2.0 and re-minify SVGs (task T354875) by Volker E
UniversalLanguageSelector
[edit]- git #46d59295- Update jquery.ime from upstream (task T355104) by Abijeet
- git #48de278a- Update language name search database (task T355104) by Abijeet
- git #3cb7be86- Update version for MLEB 2024.01 release (task T355104) by Abijeet
- git #5617a19b- Clean up hacky code that avoids loading @wikimedia/codex in vector 2022 (task T353850) by NikG
- git #e0947736- build: Update 'svgo' to latest v3.2.0 and re-minify SVGs (task T354875) by Volker E
- git #0b7ae1dc- Avoid loading ext.uls pactlinks module for Vector 2022 skin (task T353850) by NikG
UploadWizard
[edit]- git #d48871ca- Update colour in "arrow steps" showing stages of upload (task T353088) by Cormac Parle
- git #61102da8- For unknown author add {{Unknown}} to information template (task T354182) by Cormac Parle
- git #26e5272e- Reduce indentation on narrower screens (task T354469) by Cormac Parle
UrlShortener
[edit]- git #f3d91615- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #9ca6e3e1- Declare grant risk levels (task T290790) by Gergő Tisza
VisualEditor
[edit]- git #66ac85e0- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
WebAuthn
[edit]- git #1139a404- Temp users require to create account in order to use WebAuthn (task T326925) by Piotr Miazga
Wikibase
[edit]- git #b68c6058- lib/tests: Use array_key_last by Umherirrender
- git #bb8b0690- tests: Avoid dynamic property $user in MockRepository (task T353184) by Umherirrender
- git #155532a9- Add temporary user support to most API modules (task T349130) (task T354730) by Thalia
- git #8b0b8673- Use proper test users in MediaWikiEditEntityTest by Lucas Werkmeister
- git #6df48652- Fixed the punctuation in READme by Cynthia Makonyango
- git #a1b1ff3e- MediaWikiEditEntity: Extract code to reduce cyclomatic complexity by Lucas Werkmeister
- git #153656f2- data-model lib: Do not require Mediawiki to run unit tests by Leszek Manicki
- git #57585e0b- REST: Explicitly use a valid site ID in RemoveItemSiteLinkTest by Jakob Warkotsch
- git #d5862da9- REST: Validate DELETE sitelink request (task T354862) by dima koushha
- git #f6ed9cdc- Reparent trivial subclass of MWException (task T328220) by Bartosz Dziewoński
- git #6b8adb4b- Add limit to wbsearchentities continue parameter (task T355251) by Lucas Werkmeister
- git #083bda40- REST: Check if the requested site link exists (task T354343) by Muhammad Jaziraly
- git #6942148e- REST: Handle item not found and redirect in GET sitelink (task T354333) by Muhammad Jaziraly
- git #872cbe0b- REST: Rename SITELINK_NOT_FOUND error to SITELINK_NOT_DEFINED by Muhammad Jaziraly
- git #0d99a2ab- REST: Handle item not found/redirect on DELETE siteLink (task T354864) by dima koushha
- git #30be298a- Exclude qqq from monolingual text languages (task T341409) by Nikki
- git #c2345e32- REST: Handle sitelink not found in RemoveItemSiteLink (task T354864) by Jakob Warkotsch
- git #3367abe7- REST: Handle bot flag and tags in DELETE siteLink (task T354861) by dima koushha
- git #22d5a1db- REST: Add DELETE siteLink happy path (task T354861) by dima koushha
- git #e0e5a215- Only build result entries for used wbsearchentities results (task T355053) by Lucas Werkmeister
- git #94fe44e6- Tests: Remove unnecessary truncates/deletes by Novem Linguae
WikibaseCirrusSearch
[edit]- git #5ae594a2- Avoid PHP 8.3 deprecation warning (task T355457) by Lucas Werkmeister
WikibaseLexeme
[edit]- git #84a1b6a1- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
WikiEditor
[edit]- git #5069b235- Hooks.php: Use namespaced ConfirmEdit class (task T355198) by Reedy
WikiLambda
[edit]- git #9936afee- Update readme info about services configuration and building steps by gengh
- git #131bc1cb- ZMultiLingualStringTest: Test getSerialized and getValueAsList to reach 100% (task T302599) by James D. Forrester
- git #55d712ff- tests: Fill in some coverage for ZError (task T302599) by James D. Forrester
- git #72f4a0ca- tests: Fill in some coverage for ZKey, ZReference, ZMonolingualString (task T302599) by James D. Forrester
- git #9e795c93- Update function-schemata sub-module to HEAD (9c74b2c) (task T278596) (task T349017) by James D. Forrester
- git #a96b7667- Stop ZObjectFactory::getObjectType from failing when it encounters a literal type by gengh
WikiLove
[edit]- git #eab7a1e2- build: Remove compatConfig from WikiLove (task T289105) by lwatson
WikimediaEditorTasks
[edit]- git #e3b940ac- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
WikimediaEvents
[edit]- git #f92aca62- Stop writing to tablesUsed in tests (task T351733) by Umherirrender
- git #26f633be- Document opt-in type checking (task T284781) by Sam Smith
WikimediaMessages
[edit]- git #561f6db8- Improvement to qqq file - followup to I9a8bbb812ae29 (task T321970) by varnent
- git #4fdf83e0- Add Polish grammar forms for Wikifunctions and Wikimania by Msz2001
- git #a88c68a9- Added common messages discovered via Int string template on Meta-Wiki through October 2022. (task T321970) by varnent
Skins
[edit]MinervaNeue
[edit]- git #f1c1347d- Long usernames should wrap on history page. (task T355369) by Jon Robson
- git #a62f1e06- Update checkboxHack target node (task T354315) by Jon Robson
- git #d5e6a0b4- Do not use mw.loader.require (task T235198) by Jon Robson
MonoBook
[edit]- git #4df7af4b- build: Update 'svgo' to latest v3.2.0 and re-minify SVGs (task T354875) by Volker E
Timeless
[edit]- git #3dade7d7- build: Add `minify` shortcut command to build scripts by Volker E
- git #107b5492- build: Update 'svgo' to latest v3.2.0 and re-minify SVGs (task T354875) by Volker E
Vector
[edit]- git #8c49b1eb- Client preferences supports toggle switches (task T350418) by Jon Robson
- git #7d5caf3f- Generalize skins.vector.clientPreferences library for use in MobileFrontend (task T354224) by Jon Robson
- git #ee734377- Update <p> spacing to improve consistency of ul/ol spacing, also update heading spacing to be more consistent, relying on mw defaults more (task T352875) by bwang
- git #91c53579- Simplify heading styles. Avoid using.vector-body (task T352875) by bwang
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #b37194f0- Rebaser: Improve export output of checklists by Ed Sanders
- git #097627de- build: Upgrade svgo from 3.0.5 to 3.2.0 and re-crush by James D. Forrester
- git #49d98ff5- Update OOUI to v0.48.4 by James D. Forrester
- git #4a38cd94- build: Update languages to add 'cv' and 'mag' by James D. Forrester
- git #cf93e0a7- Delete deprecated utilities and methods (1) by Ed Sanders
No changes
[edit]- AdvancedSearch
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- BetaFeatures
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- CodeEditor
- Collection
- CologneBlue
- CommonsMetadata
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EventBus
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- MachineVision
- MapSources
- MediaSearch
- MobileApp
- Modern
- NavigationTiming
- NewUserMessage
- Nostalgia
- Nuke
- OpenStackManager
- PageImages
- PageNotice
- ParserFunctions
- ParserMigration
- Poem
- QuickSurveys
- RSS
- RealMe
- RelatedArticles
- ReportIncident
- SandboxLink
- SearchExtraNS
- SearchVue
- SecureLinkFixer
- SecurePoll
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UploadsLink
- VipsScaler
- VueTest
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- Wikistories
- XAnalytics
- intersection
- wikihiero
Total changes
[edit]781Changes in89repos by90authors