MediaWiki 1.45/wmf.23 - MediaWiki
Jump to content
From mediawiki.org
MediaWiki 1.45
MediaWiki 1.45.0-wmf.22
Deployment of MediaWiki 1.45.0-wmf.23 to Wikimedia sites
MediaWiki 1.45.0-wmf.24
The latest version (labeled "1.45.0-wmf.23") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 14 October 2025 (
see the roadmap
).
Core changes
edit
git #c785ebd3
- Branch commit for wmf/1.45.0-wmf.23 (
T405679
) by trainbranchbot
git #69b54cb8
- Bump wikimedia/parsoid to 0.22.0-a27 (
T406986
) by Isabelle Hurbain-Palatin
git #ce36ccce
- tests: Add coverage for ApiQueryDeletedrevs sha1 code (
T389026
) by Alexander Vorwerk
git #a1c27d6e
- Rename MediaWiki namespace in Pashto (
T406997
) by Jon Harald Søby
git #232e7d2a
- tests: Simplify @covers on User related tests by Sam Reed
git #814f05fa
- UserRights: Make assertIsUserIdentity return tested value by Marcin Szwarc
git #bb5d43a1
- api: Native support for usage of virtual domains in ApiQueryBase by Alexander Vorwerk
git #de50fbc8
- Introduce purgeUserOptions maint script (
T406724
) by Amir Sarabadani
git #f6447026
- UserNamePrefixSearch: Cleanup by Sam Reed
git #135570e2
- UserFactory: Cleanup by Sam Reed
git #bcea3f31
- CentralIdLookupFactory: Use constructor property promotion by Sam Reed
git #f6187595
- Registration: Use constructor property promotion by Sam Reed
git #b5c424a5
- WelcomeNotification: User constructor property promotion by Sam Reed
git #1ee29da7
- RecentChangeLookup: Introduce method to check if rc has primary source (
T74157
) by Alexander Vorwerk
git #19b09f81
- Remove isParsoidContent from the $options array (
T406330
) by Isabelle Hurbain-Palatin
git #9418bbb9
- Drop ContentHandler::getContentText(), deprecated in 1.37 by James D. Forrester
git #1258d898
- ResourceLoader schema: Allow comments in Module definitions by Ed Sanders
git #a463a1a9
- DefaultOutputPipelineFactory: use shorthand specs where possible by C. Scott Ananian
git #cc917d3e
- TitleValue: preserve spaces in interwiki links by C. Scott Ananian
git #af23284b
- Registering icons to .less file to be used by Wikibase on client Recent changes to display changes coming from repo. (
T397258
) by neslihanturan
git #f7f74fbd
- Apply temporary account creation limit to /64 range for IPv6 IPs (
T406710
) by STran
git #ee37d42f
- Add a short-term rate limit to temp account creation (
T405565
) by STran
git #9fceb95a
- parser: Check that body fragment has content before appending (
T406809
) by Sam Wilson
git #ebda4650
- RestrictionStore: Use virtual domain for (template|image)links queries (
T402354
) by Alexander Vorwerk
git #f78fb6eb
- session: Do not set JWT cookies for anonymous users (
T399631
) by Gergő Tisza
git #6f5d916d
- recentchanges: Add test for SpecialWatchlist SQL by Tim Starling
git #14df9c94
- api/i18n: Mention that iiprop=extmetadata is quite expensive and recommend against it or limited use by James D. Forrester
git #1bb22e78
- convertExtensionToRegistration: Remove use of ReflectionProperty::setAccessible(), no-op (
T406744
) by James D. Forrester
git #d0fc0a14
- RemexCompatFormatter: Don't encode HTML entities in raw-text elements (
T406391
) by Func
git #155b26e5
- Sync up core repo with Parsoid by C. Scott Ananian
git #66b988df
- Add a DOM version of the TOC markers pass (
T405935
) by Isabelle Hurbain-Palatin
git #5da10cb2
- Shorten some new GPL headers by Sam Reed
git #2ea77a73
- session: Improve logging for MultiBackendSessionStore (
T402808
) (
T405633
) (
T405634
) by Derick Alangi
git #6e9ce574
- filebackend: remove accessibility check from multi-backend (
T406790
) (
T328872
) by Aaron Schulz
git #952dcd9d
- UserRights: Add guard clauses for target type (
T406003
) by Marcin Szwarc
git #e72b45b6
- UserGroupManager: Use MainConfigNames::PrivilegedGroups rather than string literal by Sam Reed
git #3b4b2959
- UserGroupManagerFactory: Use constructor property promotion by Sam Reed
git #c1a39b6d
- Add deprecated "since" date to already-deprecated transform endpoints. (
T404854
) by bpirkle
git #ead039db
- Declare that ModuleSpecHandler does not need write access. by bpirkle
git #41d7332c
- filebackend: cleanup "srvCache" and "wanCache" field handling (
T406065
) by Aaron Schulz
git #faf8b504
- filebackend: avoid re-declaring srvCache in SwiftFileBackend (
T406065
) by Aaron Schulz
git #5c6cd439
- ParserOutput: Add deprecation warnings for ParserOutput::setText() by C. Scott Ananian
git #bc596221
- ParserOutput: Deprecation warnings for ::getImages(), ::getFileSearchOptions() by C. Scott Ananian
git #b6977e78
- ParsoidParser: Export Parsoid HTML version as a JS config var (
T405698
) by C. Scott Ananian
git #16885210
- Allow HTMLForm hide-if and disable-if to read values from multiselect fields (
T358060
) by Michelle
git #f7ea531b
- filebackend: Remove consistency check for multi-backend (
T328872
) by Amir Sarabadani
git #a2ed4ffc
- HtmlOutputRendererHelper::getHtmlOutputContentLanguage: Add a stack trace for huntability (
T387453
) by James D. Forrester
git #9098243f
- rdbms: remove HHVM-specific timeout code 2062 from DatabaseMysql by Aaron Schulz
git #5cd2d1ba
- Fully remove $wgDBDefaultGroup (
T405087
) by Amir Sarabadani
git #050aca16
- Xml::inputLabelSep: Don't use now-hard-deprecated Xml::input (
T394025
) by James D. Forrester
git #b6850cb7
- TextContentHandler::fillParserOutput: Drop old support for Content::getHtml, no longer needed by James D. Forrester
git #34b076ff
- ParserOutput::getLinkList(): add `$onlyNamespace` parameter by C. Scott Ananian
git #1ab35da8
- tests: Don't use ReflectionProperty::setAccessible(), it's a no-op now (
T406744
) by James D. Forrester
git #8fa7a6a3
- Revert "Add a DOM version of the TOC markers pass" by C. Scott Ananian
git #f6484041
- ParserOutput: Deprecation warnings for ::getTemplates(), ::getTemplateIds() by C. Scott Ananian
git #e5064223
- Remove `sp-contributions-blocked-notice` messages (
T393902
) by Dr4goniez
git #6353077f
- Add "DeletedContribs" as an alias of "DeletedContributions" (
T406585
) by NguoiDungKhongDinhDanh
git #222d3e59
- Use slightly more modern code in PHP tests by Matěj Suchánek
git #f86fb448
- diff.js: guard against events without target or text node target (
T406613
) by Daimona Eaytoy
git #a674dbf8
- ParserOutput: Deprecation warnings for ::setTimestamp() (take 2) by C. Scott Ananian
git #181f8d4b
- Add Bono (abr) to MessagesAbr.php (
T406198
) by toluayo
git #aba71d59
- session: Log cache write flags in `SessionStore::set()` (
T405633
) (
T405634
) by Derick Alangi
git #14cd3ebf
- Revert "ParserOutput: Deprecation warnings for ::setTimestamp()" by Jforrester
git #3ffa5f0d
- ParserOutput: Deprecation warnings for ::setTimestamp() by C. Scott Ananian
git #c7585ef9
- ParserOutput: Add deprecation warnings for deprecated methods by C. Scott Ananian
git #6a36a10b
- rdbms: Improve docs for DatabasePostgres::indexAttributes by Umherirrender
git #0c341eed
- Fix hover color for red contribs links (
T404621
) by Dr4goniez
git #04313061
- session: Log actual class name in preventSessionsForUser exception (
T406566
) by Gergő Tisza
git #d38ca6fc
- HtmlOutputRendererHelper: use ContentHolder to extract body by C. Scott Ananian
git #2ed8578e
- ApiQueryRecentChanges: Compute SHA1 from content hashes on the fly (
T389026
) by Alexander Vorwerk
git #3827a213
- rdbms: Allow building GROUP_CONCAT expressions for all supported RDBMS by Alexander Vorwerk
git #2cc9b148
- UserRights: Extract showLogFragment to base class (
T406003
) by Marcin Szwarc
git #2cb60f05
- UserRights: Move getGroupName and doesWrites to base class (
T406003
) by Marcin Szwarc
git #1a189556
- UserGroupsSpecialPage: Pass $target to more methods (
T406003
) by Marcin Szwarc
git #c7adf518
- Hard deprecate SpecialUserRights::canProcessExpiries (
T406003
) by Marcin Szwarc
git #7d359292
- rest: remove recently-added /transform/ GET routes by Aaron Schulz
Vendor
edit
git #8b00195f
- Bump wikimedia/parsoid to 0.22.0-a27 (
T370751
) (
T378906
) (
T406744
) (
T406986
) by Isabelle Hurbain-Palatin
git #ad214d72
- readme: Add a convenience command for checking depdendency changes by Gergő Tisza
Extensions
edit
AbuseFilter
edit
git #29ea0f1e
- Check more generically if a user can view temp account IPs (
T405522
) by Thalia
git #bd5c141a
- Stop writing afl_ip (
T400284
) by STran
git #fb3c6fba
- refactor: Inject ProviderServicesContainer into BlockedDomainConfigProvider (
T405961
) by Martin Urbanec
git #d85e9dd6
- Expose user_unnamed_ip for temporary account creations (
T406307
) by Dr4goniez
Babel
edit
git #a14b58b1
- Replace use of deprecated ParserOutput::getTemplates() by C. Scott Ananian
CampaignEvents
edit
git #afc9335b
- Add new methods to handle contribution deletion (
T403124
) by Claudio Melo
git #73adbe4b
- Add Pashto namespace translations (
T406997
) by Jon Harald Søby
git #a2d32568
- Normalize current wiki ID to LOCAL in EventContributionComputeMetrics (
T406777
) by Daimona Eaytoy
git #ec905268
- Add separate user right for invitation lists (
T401445
) by Daimona Eaytoy
git #86dbf767
- Various tweaks for the summary view of the contributions tab (
T402211
) by Daimona Eaytoy
CentralAuth
edit
git #ca5e3642
- GlobalGroupMembership: Make assertIsCentralAuthUser return tested value by Marcin Szwarc
git #684f8fcb
- tests: remove MobileFrontend.Context (
T389998
) by Antoine Musso
git #3b347b8d
- S:GlobalGroupMembership: Add guard clauses for target type (
T406003
) by Marcin Szwarc
git #5aaa6629
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #4e456f4a
- SharedDomainHookHandler: Remove WebAuthn sitenotice by Sam Reed
git #4893191f
- jwt: Use core cookie settings (
T406621
) by Gergő Tisza
git #125ef788
- CentralAuthIdLookup: Fix return type for filtered ID lookups by Gergő Tisza
git #a12bc1a7
- S:GlobalGroupMembership: Accept target param, drop some methods (
T406003
) by Marcin Szwarc
git #a84457ca
- Force OATHManage to be on central domain (
T401773
) by Maryum Styles
CheckUser
edit
git #f4f24f43
- Localize GlobalContributions and IPContributions for Japanese (
T407070
) by Dr4goniez
git #b2ad9524
- Update the order of onboarding dialog steps (
T406972
) by STran
git #7842cf7e
- Clean up spurious additions to tests by Thalia
git #06bf6fdd
- Check against correct key in sortEntitiesByTimestamp (
T406707
) by STran
git #aa4085a5
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #2f49a0dd
- Remove afl_ip in tests referring to AbuseFilter (
T400284
) by STran
git #57d292e8
- Change "before 2005" to "in or before 2005" by Jon Harald Søby
ChessBrowser
edit
git #ac2869c3
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (missed one!) (
T406744
) by James D. Forrester
git #79682af6
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
CirrusSearch
edit
git #33e9460d
- Remove duplicate loop in DocumentSizeLimiter (
T316016
) by thiemowmde
git #de9b7925
- tests: Remove usage of ReflectionProperty::setAccessible(), no-op (
T406744
) by James D. Forrester
git #65521804
- Refactor SecondTrySearch (
T402864
) by David Causse
Cite
edit
git #b3de851c
- Remove unused, underspecified "public": true from extension.json (
T406549
) by thiemowmde
git #1e6123fb
- Remove use of Parser::$extCite (
T343230
) by Umherirrender
git #e7efbf30
- Create CiteFactory by Umherirrender
git #cc7fb067
- Only enable WikiEditor integration when it is loaded (
T406323
) by Antoine Musso
git #f0ac1650
- Inject ExtensionRegistry in ReferencePreviewsHooks (
T406323
) by Antoine Musso
git #7816aaab
- Only run VisualEditor QUnit tests when it is loaded (
T406323
) by Antoine Musso
git #a0d9ae6d
- Extend addOptionalDependencies to extend any property (
T406323
) by Antoine Musso
git #cf04d279
- Fix inconsistent view/edit icon for subrefs (
T404690
) by thiemowmde
Citoid
edit
git #8ff2d0b5
- Update Citoid integration with Cite to be more stable (
T400800
) by thiemowmde
cldr
edit
git #d4228794
- Add Svan (sva) not part of CLDR (
T407106
) by raymond
CodeMirror
edit
git #96279a6a
- CodeMirrorAutocomplete: retrigger opensearch on typing (
T399774
) by bhsd
git #5ebca436
- CodeMirrorCss: custom Stylelint rules for TemplateStyles (
T250957
) by bhsd
CommunityConfiguration
edit
git #ee32b473
- Add CommunityConfigurationChangedEvent domain event (
T405961
) by Martin Urbanec
git #c1cf9633
- refactor: Remove B/C compat code for ProviderServicesContainer (
T405961
) by Martin Urbanec
git #68dd0ef6
- refactor: Introduce ProviderServicesContainer (
T405961
) by Martin Urbanec
CommunityRequests
edit
git #a22d9790
- Add wishlist filters form (
T400945
) by hmonroy
git #1edb1a9f
- Keep DB sorting for wishes (
T405388
) by Sam Wilson
git #a9a6795d
- Show error for invalid entity ID on special pages (
T403351
) by Sam Wilson
git #ce08ce00
- Set relevant title when editing existing entities using Special pages (
T406715
) by MusikAnimal
git #498173df
- special pages: simplify logic and ensure we have a valid page title by MusikAnimal
git #edfde19b
- tests: make WishlistTestTriat easier to use, convert tests to use it by MusikAnimal
git #9065d9a0
- Add link to entity index pages at top of entity pages (
T406189
) by Sam Wilson
git #2103f809
- Wrap text in the VE description field (
T399762
) by Sam Wilson
git #355a7bff
- Add 'accepted' status (
T406674
) by Sam Wilson
git #8533b1c6
- Add empty-state message to WishIndexTable (
T406974
) by Sam Wilson
git #8ca1130f
- AbstractWishlistStore: revise main query to ensure we get translations (
T406680
) by MusikAnimal
git #b7f4fb44
- voting: use new action=wishlistedit API and add ability to edit/rm votes (
T399500
) by MusikAnimal
git #bbd411df
- WishIndexTable: Only scroll if a URL fragment is given (
T405391
) by Sam Wilson
Collection
edit
git #bdbd6b8b
- Migrate querying categorylinks to virtual domain (
T405812
) by Alexander Vorwerk
CommonsMetadata
edit
git #bae83283
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #5652ad9c
- Simplify ParserOutput::getLinkList() invocation by C. Scott Ananian
git #bc748968
- Remove use of deprecated ParserOutput::getTemplates() by C. Scott Ananian
ConfirmEdit
edit
git #fb88be9b
- ext.confirmEdit.hCaptcha.utils: Track hCaptcha execution rejections (
T406925
) by Dreamy Jazz
git #a890b12b
- Merge hCaptcha ResourceLoader modules into main extension (
T398193
) (
T406231
) by Dreamy Jazz
git #0adcdaee
- Create LoadedCaptchasProvider service (
T398193
) by Dreamy Jazz
git #9c7c01ea
- hCaptcha: Display message for users without JS (
T405589
) by Samuel Guebo
git #62d776b7
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #d5bff2ba
- Move hCaptcha i18n to main ConfirmEdit extension (
T398193
) by Dreamy Jazz
git #cc3b6d8b
- Move hCaptcha config to main ConfirmEdit extension (
T398193
) by Dreamy Jazz
git #53c82eb8
- hCaptcha: Provide capabilities for failing over to alternate CAPTCHA type (
T404204
) by Kosta Harlan
git #68d755c4
- hCaptcha secure enclave: Load hCaptcha SDK on textarea focus (
T406575
) by Dreamy Jazz
git #9c79ef89
- hCaptcha: Track the interface used in instrumentation (
T405585
) by Dreamy Jazz
git #3633d8c7
- Expand test coverage for hCaptcha secure enclave JS code (
T406631
) by Dreamy Jazz
git #53f68060
- Fix locally failing QUnit tests (
T406615
) by Dreamy Jazz
git #39039046
- hCaptcha: Fix display for wikitext editor (
T405590
) by Samuel Guebo
ContentTranslation
edit
git #280ba536
- CX3 Build 1.0.0+20251010 (
T400558
) (
T400559
) (
T400565
) by Sbisson
git #c38d4eff
- Fix the event log for search article feature access (
T400558
) by Huei Tan
git #d506006a
- AX: Replace '>' with '>' in embedded CSS (
T403578
) by Abijeet
git #ee28f7a4
- AX: Allow logged-in users have the direct access to translation page (
T405097
) by Huei Tan
git #6b9cf1c2
- selenium: Upgrade WebdriverIO to v9 (
T398096
) by Željko Filipin
git #6a8f1223
- StatsPanel: Link to the public unified CX metrics dashboard on Superset (
T400565
) by Huei Tan
git #a5e8e6f3
- Add event log for publish editor step access (
T400559
) by Huei Tan
git #4871503e
- Add event log for restore failure (
T40559
) by Huei Tan
git #6f95e236
- Add event log for saving draft failure (
T400559
) by Huei Tan
DiscussionTools
edit
git #1174c4b8
- tests: fix extensionData without MobileFrontend (
T389998
) by Antoine Musso
DonationInterface
edit
git #5c09c5bd
- update queue name by wfan
git #d7609eaf
- Hide Log In link for the email preferences page (
T399581
) by Elliott Eggleston
git #802ccc2e
- Prefer Gravy gateway for paypal payment method by Elliott Eggleston
git #bf03a80d
- tests: Remove usage of ReflectionProperty::setAccessible(), no-op (
T406744
) by James D. Forrester
git #9b0b246b
- Update IP velocity filter to handle relay services. (
T402662
) by Jack Gleeson
git #4785580f
- Set email as primary page (
T396523
) by wfan
git #56e15882
- Remove ingenico from gateway chooser priorities by Elliott Eggleston
Echo
edit
git #77c54148
- Check for user object before using (
T406894
) by Sam Wilson
git #3c8abb18
- tests: Remove usage of ReflectionProperty::setAccessible(), no-op (
T406744
) by James D. Forrester
git #b3c017ff
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #0e8e9584
- Simplify ParserOutput::getLinkList() invocation by C. Scott Ananian
git #c6af1a42
- Replace use of deprecated ParserOutput::getLinks() by C. Scott Ananian
git #f2a046bf
- Email notifications: Replace rc_type with rc_source, ignore Flow edits (
T74157
) by Alexander Vorwerk
EntitySchema
edit
git #391d88ee
- Remove use of deprecated ParserOutput::getLinks() by C. Scott Ananian
git #2c7912e0
- Replace use of deprecated ParserOutput::setText() by C. Scott Ananian
FlaggedRevs
edit
git #6f1cc0df
- Replace usages of rc_type with rc_source (
T74157
) by Alexander Vorwerk
git #5c54ea43
- tests: Remove usage of ReflectionProperty::setAccessible(), no-op (
T406744
) by James D. Forrester
Flow
edit
git #36b1a6fd
- Migrate querying categorylinks to virtual domain (
T405812
) by Alexander Vorwerk
git #c5af8b41
- Move some Echo hook handler to new class to make Echo optional (
T338450
) (
T374325
) (
T389998
) by Umherirrender
git #b1b8f8c3
- Remove usage of ReflectionProperty::setAccessible(), no-op (
T406744
) by James D. Forrester
git #169e05bb
- Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #964987fd
- Replace use of deprecated ParserOutput::setText() by C. Scott Ananian
git #5186f132
- Simplify ParserOutput::getLinkList() invocation by C. Scott Ananian
git #d0a2a882
- Replace use of deprecated ParserOutput::getLinks() by C. Scott Ananian
git #9918e60e
- Remove use of deprecated ParserOutput::setTimestamp() by C. Scott Ananian
git #8512bee9
- Replace use of deprecated ParserOutput::getImages() by C. Scott Ananian
Gadgets
edit
git #ab0be635
- Replace use of deprecated ParserOutput::setText() by C. Scott Ananian
GlobalCssJs
edit
git #f646f995
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
GlobalPreferences
edit
git #cc02b365
- Remove GlobalPreferencesHookRunner service by Umherirrender
GrowthExperiments
edit
git #e00a8c62
- tests(Cypress): skip flaky Revise Tone test (
T407152
) by Michael Große
git #d5cad1d4
- tests(Cypress): consolidate Revise Tone tests by Michael Große
git #433531ae
- fix(Revise Tone): Show EditCheck expanded on mobile (
T406614
) by Michael Große
git #b276078e
- feat(ReviseTone): Show post-edit dialog if check was declined (
T405173
) by Michael Große
git #48449d47
- Mentorship: store awayTimestamp always in ISO format (
T406701
) by Sergio Gimeno
git #c7b68947
- GrowthMentorList: add maintenance script to migrate mentor status away (
T347152
) by Sergio Gimeno
git #9072da2c
- fix: deleteOldSurveys: Check whether $ids is empty before use by Martin Urbanec
git #ab376531
- Use CommandRegistry.unregister with array of strings by thiemowmde
git #2545df47
- refactor: do not load User objects in deleteOldSurveys by Martin Urbanec
git #589f62d4
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #4244562c
- Create dev entry point for StructuredTask PreEdit onboarding (
T404087
) by Cyndy
git #8bb93f6b
- tests: temporary disable ExperimentXLabManager tests (
T401706
) by Sergio Gimeno
git #972e025d
- tests: add Cypress test for ReviseTone and showing the ToneCheck (
T401195
) by Michael Große
git #142e869a
- refactor: Inject ProviderServicesContainer into SuggestedEditsConfigProvider (
T405961
) by Martin Urbanec
git #042808ca
- refactor: generalize importing subpages for browser tests by Michael Große
git #8fb4aa59
- feat(ReviseTone): Show Tone Check (
T401195
) by Michael Große
git #5fcc6688
- GrowthMentorList: purge expired away timestamps from config (
T347152
) by Sergio Gimeno
git #0d99925b
- AddLink: make limiting add a link the default behavior (
T396382
) by Sergio Gimeno
git #f1fd374d
- i18n(Revise Tone): Adjust copy for change tag (
T405856
) by Michael Große
IPInfo
edit
git #c325502c
- Remove afl_ip in tests referring to AbuseFilter (
T400284
) by STran
IPReputation
edit
git #b8a87de9
- Don't block testForAccountCreation on IPoid data (
T406099
) by STran
JsonConfig
edit
git #78cff29b
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #d8f6779e
- Replace use of deprecated ParserOutput::setText() by C. Scott Ananian
Kartographer
edit
git #1d4e64a0
- Expose pin foreground color for WCAG compliance (
T369454
) by thiemowmde
git #814bd6b7
- Improve documentation of StatusValue values by thiemowmde
git #40b61855
- Normalize marker CSS colors to be lowercase by thiemowmde
MassMessage
edit
git #a80a5ffe
- Replace use of deprecated ParserOutput::setText() by C. Scott Ananian
Math
edit
git #aae1b090
- MathWbEntitySelector: Use default param value by Ed Sanders
git #56273752
- Minor regular expression performance improvements by thiemowmde
git #bd843a78
- Remove obsolete PHPDoc tags that literally repeat the code by thiemowmde
git #3854aa32
- Use more compact PHP code in places by thiemowmde
git #5accdb27
- Fix: Ensure that the debug option is always defined (
T406568
) by physikerwelt
git #e9b2cde8
- Address Voice and Tone issues in Math (
T254646
) by thiemowmde
git #54d677ce
- Remove duplicate test from LiteralTest by thiemowmde
git #c0a82c3e
- Avoid redundant rendering under repeated ParserAfterTidy calls (
T371972
) by Wout Gevaert
git #7b9a675e
- Remove unused, underspecified "public": true from extension.json by thiemowmde
git #7775753b
- Favor self references over repeating the own class name by thiemowmde
git #5293d5fa
- tests: Remove usage of ReflectionProperty::setAccessible(), no-op (
T406744
) by James D. Forrester
git #f7e18f7f
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #0451126e
- Minor cleanups and improvements in the PHP code by thiemowmde
git #d2e869e7
- Removal of hook the MathFormulaPostRender (
T399226
) by Otto Sleger
git #39025df9
- HookRunner: Add new hook MathFormulaPostRenderRevision. (
T399226
) by Otto Sleger
MetricsPlatform
edit
git #9fe750fd
- Update Stream Name for Reading List Experiment (
T406627
) by lmora
git #22a9e2ef
- Send signals for initial page load and xLab load (
T401705
) (
T403507
) by Clare Ming
git #f002e177
- Add ReadingList stream to XLAB_STREAMS (
T404999
) by lmora
MobileFrontend
edit
git #0c5d0166
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
edit
git #1607086a
- Replace use of deprecated ParserOutput::setText() by C. Scott Ananian
OATHAuth
edit
git #ebf4ce8e
- Fix some Phan suppressions in traits by Bartosz Dziewoński
git #78fb3fa2
- UpdateForMultipleDevicesSupport: Simplify getting services by Reedy
git #5516fa03
- Reinstate null-coalesce to empty array when getting key data in session (
T406870
) by sbassett
git #c702fa88
- maintenance: Use session manager service by Derick Alangi
git #88331131
- OATHAuth Recovery Code code improvement (
T406501
) by sbassett
OAuth
edit
git #e6c7fa40
- tests: Remove usage of ReflectionProperty::setAccessible(), no-op (
T406744
) by James D. Forrester
git #71036337
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
ORES
edit
git #a7cc68bf
- Replace most usages of rc_type with rc_source (
T74157
) by Alexander Vorwerk
git #3dabce58
- Allow filtering models by rc_source instead of rc_type (
T74157
) by Alexander Vorwerk
PageTriage
edit
git #5dff9e15
- Migrate querying pagelinks to virtual domain (
T405811
) by Alexander Vorwerk
ProofreadPage
edit
git #8a74cef6
- Remove use of deprecated ParserOutput::setText() by C. Scott Ananian
git #79afd5f9
- Simplify ParserOutput::getLinkList() invocation by C. Scott Ananian
git #fb9ce49b
- Add missing flag for nested rendering of pages by Yiannis Giannelos
git #8de1403e
- Add parsoid support in ProofreadPage extension (
T278481
) by Yiannis Giannelos
git #3e4bd3c6
- Remove use of deprecated ParserOutput::getTemplates() by C. Scott Ananian
QuickSurveys
edit
git #da3687b7
- Follow up adjustments to showSurvey API (
T404152
) by Jon Robson
git #4ed433e5
- Make showSurvey a stable API and allow programmatic insertion (
T404152
) by Jon Robson
ReaderExperiments
edit
git #d2448e66
- Attempt to lint RegExp.escape by Brooke Vibber
git #4f5a189b
- ImageBrowsing: fix UI bugs in Overlay, DetailView and VTOC (
T405992
) by lwatson
git #c8c3d453
- ImageBrowsing: Ensure router updates when active image changes (
T405992
) by Eric Gardner
git #687e46cc
- Fix potentially broken cache in useContentImages by Brooke Vibber
git #e65b5f5d
- Fix fetching media from other wikis (
T406139
) by Matthias Mullie
git #306bc010
- packageFiles: Move init.js to front of list by Jon Robson
git #1ad7918e
- Image browsing: Fix for CORS image loads on iOS 12, 15 (
T406377
) by Brooke Vibber
git #82a0a481
- Fix image/crop dimensions (
T405992
) by Matthias Mullie
git #6b5b1723
- ImageBrowsing: Never pass plain text through v-html (
T405993
) by Eric Gardner
git #b779ba53
- ImageBrowsing: Add unit tests for component events by Eric Gardner
git #2eca4f80
- Revert "Image browsing: Fix for CORS image loads on iOS 12, 15" by Eric Gardner
git #f2c88d06
- ImageBrowsing: instrument all interactions (
T403259
) by Marco Fossati
ReadingLists
edit
git #39a91edc
- styles: Re-apply more precise layout for cards and beyond (
T406628
) by Volker E.
git #cb8b1361
- Script for populating hidden user preference (
T402231
) by aude
git #7d1c6a73
- Limit bookmark icon button to main namespace (
T402654
) by aude
git #0c4d26af
- Add check for readinglists-web-ui-enabled hidden preference (
T405294
) by aude
git #afadd858
- Remove unused services from HookHandler by aude
git #68925681
- Introduce ReadingListRepositoryFactory (
T405264
) by aude
git #525157dc
- Hide placeholder images when no thumbnail is available (
T406523
) by Volker E.
git #be90eeeb
- Remove special treatment for missing pages (
T406652
) by Jon Robson
RevisionSlider
edit
git #3a06999e
- Remove now unused Less mixin (
T403692
) by thiemowmde
git #0a3b719b
- Replace deprecated .vertical-gradient() mixin (
T403692
) by thiemowmde
git #23d13fce
- selenium: Use ECMAScript modules (
T406083
) by Peter Wangai
Scribunto
edit
git #98fbe3cc
- Add support for generating static SVG images (
T405861
) by Siddharth VP
git #47e6d117
- Remove use of Parser::$scribunto_engine (
T343229
) by Umherirrender
git #8483c78d
- Cache the default engine in EngineFactory::getDefaultEngine by Umherirrender
git #884c6274
- Create EngineFactory and replace static factory functions by Umherirrender
SecureLinkFixer
edit
git #b49a5b9d
- Updating domains.php from Mozilla by SecureLinkFixer updater bot
SpamBlacklist
edit
git #8ba696ea
- tests: Remove usage of ReflectionProperty::setAccessible(), no-op (
T406744
) by James D. Forrester
TemplateData
edit
git #d3942bb8
- Save FavoritesStore.favoritesArray before saving user option (
T401927
) by Sam Wilson
Thanks
edit
git #a10257e5
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
TimedMediaHandler
edit
git #21ce8798
- Add JS hook to allow outside access to VideoJS object (
T401365
) by Yaron Koren
Translate
edit
git #f2939a32
- tux: Don't display unusable shortcuts (
T406826
) by Jon Harald Søby
git #188330cb
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #39efe951
- SearchTranslationSpecialPage: Fix subpage feature (
T405607
) by Abijeet
UploadWizard
edit
git #a41f7f88
- Rename internal methods and comments per voice & tone guidance by James D. Forrester
git #65848ea3
- tests: Remove usage of ReflectionProperty::setAccessible(), no-op (
T406744
) by James D. Forrester
git #ed77501a
- Replace use of deprecated ParserOutput::getTemplates()/::getTemplateIds() by C. Scott Ananian
git #ee1ad555
- Replace use of deprecated ParserOutput::setText() by C. Scott Ananian
VisualEditor
edit
git #d9eb7ad5
- styles: Remove gradient mixins (
T403692
) by Jon Harald Søby
git #ebfa69c0
- MobileArticleTarget.tryTeardown should return a promise (
T406738
) by David Lynch
git #78031901
- Use more trivial phpcs:enable comments by thiemowmde
git #44d5770a
- Edit check: Add a wrapper to automate avoiding post-teardown debounce calls (
T406910
) by David Lynch
git #db8e23d1
- Edit check: Watch out for onSelect being called after teardown by debounce (
T406910
) by David Lynch
git #d535514d
- Only show a category edit link in read views for users who'd be given VE (
T291691
) by David Lynch
Wikibase
edit
git #7206433e
- Implement new usage types for statement with qualifiers and references (
T401290
) by joelyrookewmde
git #171d4c1e
- GQL: Enable fetch statements with rank (
T404834
) by dima koushha
git #9f29b2ea
- Replace use of deprecated ParserOutput::getLanguageLinks() by C. Scott Ananian
git #8d642386
- GQL: Enable fetch statements (
T404834
) by dima koushha
git #944b9899
- Add icons for wikibase changes. WIP (
T397258
) by neslihanturan
git #f2747fbb
- GQL: Validate language code args (
T404832
) by Jakob Warkotsch
git #6483c59c
- GQL: Validate sitelink field siteId arg (
T404832
) by Jakob Warkotsch
git #979f1893
- GQL: Validate Item ID arg on item field (
T404832
) by Jakob Warkotsch
git #f08cf8ae
- T404696: Add status messages to edit statement modal (
T404696
) by sadiyamohammed13
git #7e21e703
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #4d97841e
- tests: Remove usage of ReflectionProperty::setAccessible(), no-op (
T406744
) by James D. Forrester
git #1fd06266
- Replace use of deprecated ParserOutput::getLinks() by C. Scott Ananian
git #818ae084
- Replace use of deprecated ParserOutput::getImages() by C. Scott Ananian
git #1de38899
- Fix comment (
T405453
) by Lucas Werkmeister
git #74f21399
- Style: add progress bar to edit statements modal (
T403979
) by sadiyamohammed13
git #986a277b
- Replace use of deprecated ParserOutput::setText() by C. Scott Ananian
git #58d5e109
- GQL: Fix `BatchGetItemLebels` by dima koushha
git #7841f575
- Use wbparsevalue when editing statement (
T405238
) by Lucas Werkmeister
WikibaseCirrusSearch
edit
git #2b5ac103
- tests: Remove usage of ReflectionProperty::setAccessible(), no-op (
T406744
) by James D. Forrester
WikibaseLexeme
edit
git #e756d854
- Replace use of deprecated ParserOutput::getLinks() by C. Scott Ananian
WikibaseMediaInfo
edit
git #e400b617
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #ec5ca2e9
- Fix calls to incrementStatsKey() (
T406569
) by Lucas Werkmeister
WikiLambda
edit
git #e74de584
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #7c7cc3b7
- tests: Remove usage of ReflectionProperty::setAccessible(), no-op (
T406744
) by James D. Forrester
git #e474e99e
- Replace use of deprecated ParserOutput::getLinks() by C. Scott Ananian
git #7e1fac33
- i18n: More consistently use 'Wikifunctions calls' not 'calls to Wikifunctions' in category descriptions (
T404671
) by James D. Forrester
git #789ef944
- Replace use of deprecated ParserOutput::setText() by C. Scott Ananian
git #63ff8a9c
- WikifunctionsPFragmentHandler::createErrorfulFragment: Set a lower TTL by James D. Forrester
git #cbbba715
- Vue: Tag last remaining bare TODOs with Phab tasks (
T296402
) (
T296322
) by James D. Forrester
git #456b9c97
- FunctionViewerDetailsTable: disable connect and disconnect buttons when loading (
T361628
) by Daphne Smit
git #0347d87b
- PublishDialog: disable publish button while publishing by Daphne Smit
WikimediaEvents
edit
git #3da87350
- Update Stream Name for Reading List Experiment (
T406627
) by lmora
git #f4d0665a
- Port Java Pageview definition to bot detection (
T406359
) by Dan Andreescu
git #6f430546
- ext.wikimediaEvents.WatchlistBaseline: Send source/instrument (
T401575
) by TheresNoTime
git #4e914eac
- Enable instrumentation of watchstar and other links that stopPropagation (
T406390
) by Jon Robson
git #a37a4d01
- Add is_mobile_frontend_enabled field to allow errors (
T400852
) by Jon Robson
git #6339d191
- Set Stream on ReadingList Experiment (
T404999
) by lmora
WikimediaMaintenance
edit
git #d7ff90cb
- dumpInterwiki: Support language overrides in special wikis (
T406884
) by Marcin Szwarc
git #a2e0d6f1
- Expand sendVerifyEmailReminderNotification maintenance script (
T58074
) by Kosta Harlan
git #ace3d9e7
- Add sendVerifyEmailReminderNotification maintenance script (
T58074
) by Dreamy Jazz
WikimediaMessages
edit
git #55e95563
- i18n: Pull forward wikimedia-boardelection2025-notification-body updates by James D. Forrester
git #2df2621c
- temporaryi18n: Drop Graph messages, no longer used by James D. Forrester
git #62d5370b
- Changing end date for Board election notification (
T392232
) by Foks
git #a9e1200f
- WikimediaOverrides: Remove centralauth-sul3-oathmanage-sitenotice- by Sam Reed
Wikistories
edit
git #45bef52c
- Migrate querying pagelinks to virtual domain (
T405811
) by Alexander Vorwerk
git #ab0623aa
- Replace use of deprecated ParserOutput::setText() by C. Scott Ananian
Skins
edit
Vector
edit
git #296f2afe
- Prevent flashing colors from holding down arrow keys (
T402285
) by lmora
git #7d1d5c93
- tests: Remove usage of ReflectionMethod::setAccessible(), no-op (
T406744
) by James D. Forrester
git #4bad775e
- Remove "Switch to old look" link (
T367811
) (
T361393
) by Jon Robson
Misc
edit
VisualEditor/VisualEditor
edit
git #dbbcfbc5
- Create ve.debounceWithTest by David Lynch
git #3e284d44
- ve.Range: Add iteration methods and use by Ed Sanders
No changes
edit
3D
AdvancedSearch
AntiSpoof
ApiFeatureUsage
ArticleCreationWorkflow
ArticlePlaceholder
ArticleSummaries
AutoModerator
BetaFeatures
BounceHandler
Calendar
Campaigns
Capiunto
CategoryTree
CentralNotice
CharInsert
Chart
CiteThisPage
CodeEditor
Cognate
CologneBlue
CommunityConfigurationExample
ContactPage
CreditsSource
Dashiki
Disambiguator
DismissableSiteNotice
Elastica
ElectronPdfService
EmailAuth
EventBus
EventLogging
EventStreamConfig
ExtensionDistributor
ExternalGuidance
FeaturedFeeds
FileExporter
FileImporter
FundraiserLandingPage
FundraisingTranslateWorkflow
GeoCrumbs
GeoData
GlobalBlocking
GlobalUsage
GlobalUserPage
GlobalWatchlist
GoogleNewsSitemap
GuidedTour
ImageMap
ImageSuggestions
InputBox
Insider
InterwikiSorting
Josa
LabeledSectionTransclusion
LandingCheck
Linter
LiquidThreads
LoginNotify
MapSources
MediaModeration
MediaSearch
MinervaNeue
MobileApp
Modern
MonoBook
MultimediaViewer
NavigationTiming
NearbyPages
NetworkSession
NewUserMessage
Nostalgia
Nuke
OAuthRateLimiter
PageAssessments
PageImages
PageNotice
PageViewInfo
PagedTiffHandler
ParserFunctions
ParserMigration
PdfHandler
Phonos
Poem
Popups
PropertySuggester
Quiz
RSS
RealMe
RelatedArticles
ReportIncident
SandboxLink
Score
SearchExtraNS
SearchVue
SecurePoll
ShortUrl
SimilarEditors
SiteMatrix
StopForumSpam
SubPageList3
SubpageSortkey
SyntaxHighlight_GeSHi
TemplateSandbox
TemplateStyles
TemplateWizard
TextExtracts
TheWikipediaLibrary
Timeless
TitleBlacklist
TocTree
TorBlock
TranslationNotifications
TrustedXFF
TwoColConflict
UniversalLanguageSelector
UploadsLink
UrlShortener
VueTest
WebAuthn
WikiEditor
WikiLove
WikibaseLexemeCirrusSearch
WikibaseQualityConstraints
Wikidata.org
WikidataPageBanner
WikimediaApiPortal
WikimediaApiPortalOAuth
WikimediaBadges
WikimediaCampaignEvents
WikimediaEditorTasks
WikimediaIncubator
Wikisource
XAnalytics
intersection
timeline
wikihiero
Total changes
edit
353
Changes in
67
repos by
82
authors
Retrieved from "
Category
WMF Releases
MediaWiki 1.45/wmf.23
Add topic
US