MediaWiki 1.45/wmf.23
Appearance
| 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
Newsletter
[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