MediaWiki 1.45/wmf.5
Appearance
![]() |
Deployment of MediaWiki 1.45.0-wmf.5 to Wikimedia sites | MediaWiki 1.45.0-wmf.6![]() |
The latest version (labeled "1.45.0-wmf.5") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 10 June 2025 (see the roadmap).
Core changes
[edit]- git #2a3f2e0a - Branch commit for wmf/1.45.0-wmf.5 (T392175) by trainbranchbot
- git #3c4d1774 - Bump wikimedia/parsoid to 0.22.0-a6 (T396208) by Arlo Breault
- git #ef791774 - selenium: Add Prometheus support for CI usage (T391078) (T392894) by Peter Hedenskog
- git #172df91b - session: Send high-volume session write logs to separate channel (T394402) by Gergő Tisza
- git #0ada6565 - api: Fix copyuploaddomains output for format=xml (T396049) by Umherirrender
- git #079fb0b7 - Add type declarations to some undocumented functions by Umherirrender
- git #468350b8 - Add @inheritDoc to some undocumented functions by Umherirrender
- git #1e59db63 - api: Expose CopyUploadsDomains via meta=siteinfo (T396049) by Reedy
- git #f2430b33 - composer.json: Upgrade symfony/yaml to 6.4.21 (T396296) by Reedy
- git #4a9d2ff3 - Watchlist: Change margins and alignment for different skins (T395646) by suecarmol
- git #0ac53491 - Add ParserOutput::getWarningMsgs(), deprecate ParserOutput::getWarnings() (T343048) by C. Scott Ananian
- git #e08fdbc8 - Clean up some unchecked exceptions by Daimona Eaytoy
- git #cbca2d29 - rdbms: Drop unused max_length field from MySQLField by Máté Szabó
- git #414b5c2d - Split remaining ResetPasswordSecondaryAuthenticationProviderTest cases by Máté Szabó
- git #139b4834 - Split ResetPasswordSecondaryAuthenticationProviderTest success cases by Máté Szabó
- git #db286f8f - Split more ResetPasswordSecondaryAuthenticationProviderTest cases by Máté Szabó
- git #234cc1a4 - Split ResetPasswordSecondaryAuthenticationProviderTest error cases by Máté Szabó
- git #b2ae65bb - AuthManagerTest: Remove use of DynamicPropertyTestHelper by Máté Szabó
- git #fa9497f9 - Drop various PHP 7.4/8.0 support hacks, no longer needed (T328921) by James D. Forrester
- git #d8a2dc00 - Update phan stubs for PHP 8.1 (T328921) by Daimona Eaytoy
- git #d1c2b003 - Upgrade psr/container from 1.1.2 to 2.0.2 (T319055) by James D. Forrester
- git #6bc77471 - Language: add type declarations to *List methods by Daimona Eaytoy
- git #e7a72184 - Languages: Add namespace translations for Literary Chinese (lzh) by wan233
- git #53006aca - Watchlist - Fix alignment issues on preferences and edit buttons (T395646) (T395741) by suecarmol
- git #06f881a7 - mw.widgets.TableWidget: Scroll horizontally instead of wrapping (T275192) by Bartosz Dziewoński
- git #cd940b36 - Prevent search bar from auto expanding on mobile (T395339) by Bernard Wang
- git #0e514467 - Skin: skip brightness filter for images with skin-invert-image class (T391800) by My Name
- git #bae617f0 - Clean up resource type and phan suppression in postgres code by Daimona Eaytoy
- git #61edee91 - Drop a few phan PhanImpossibleTypeComparison suppressions now we've dropped PHP 7.4 by James D. Forrester
- git #767c97d8 - User: Make email confirmation methods public (T58074) by Kosta Harlan
- git #9819cba9 - rdbms: support IExpressions in HAVING clauses by Máté Szabó
- git #fb4324fc - Drop PHP 7.4/8.0 support from master (forward-port from MW 1.42) (T328921) (T359868) by James D. Forrester
- git #ba7b9820 - filebackend: Small clean ups by Amir Sarabadani
- git #5c2f49d4 - filebackend: Remove redundant "MainWANObjectCache" override by Timo Tijhof
- git #64c76d3e - Change Serbocroatian to Serbo-Croatian (T395915) by Acamicamacaraca
- git #3bc192b1 - Improve HTML escaping in getLongDesc(), getShortDesc() methods (T395834) by Bartosz Dziewoński
- git #de7735a5 - filebackend: Small clean ups in SwiftFileBackend by Amir Sarabadani
- git #c7529783 - diff.js: don't clear selections when making a new one (T391168) by MusikAnimal
- git #3f1877f0 - Emit deprecation warnings for {ParserOutput,OutputPage}::setLanguageLinks() by C. Scott Ananian
- git #ef8dfcf2 - ParserOutput: replace soft type checks on ::setPageProperty() with type hints by C. Scott Ananian
- git #c6fefe8d - ParserOutput: remove support for dynamic properties (__get/__set) by C. Scott Ananian
- git #081cc43f - SpecialBrokenRedirects: Dedupe logic via private getRedirectTarget helper (T351055) by Timo Tijhof
- git #1ab0fb33 - Pass fname to LinkBatch->setCaller in more places by Timo Tijhof
- git #bc2c5e96 - SpecialBrokenRedirects: Batch and preload destination title info (T351055) by Timo Tijhof
- git #6e2f31dc - page: Merge "dirty" and "PoolWorkArticleView" loggers to ParserOutputAccess (T387478) by Timo Tijhof
- git #40d6df87 - actions: Add function documentation to undocumented functions by Umherirrender
- git #7daa8b5a - i18n: Expand apihelp-upload-extended-description message by Umherirrender
- git #99a32a03 - user: Remove unused mHash property from User.php by Derick Alangi
- git #74fc5d33 - apisandbox: Restore custom drop shadow for floating request bar by Ed Sanders
- git #c95d10b6 - wdio-mediawiki: Release 4.0.0 (T372633) by Željko Filipin
- git #95aa3698 - selenium: Upgrade WebdriverIO to v9 (T372633) by Željko Filipin
- git #a1691810 - Mark Special:BotPasswords as performing writes (T396000) by Dreamy Jazz
- git #3b5928e0 - mediawiki.rcfilters: Use for-in/for-of instead of Object.keys/forEach by Timo Tijhof
- git #0f83ccfc - tests: Consistently fake time in HtmlOutputRendererHelperTest (T342571) by Daimona Eaytoy
- git #7126789c - RELEASE-NOTES: Move yua addition entry to -1.45 file (T395223) by James D. Forrester
- git #40543c6e - specials: Make Special:DeletePage restricted as its target by Umherirrender
- git #04d2f3f6 - Improve incomplete PHPDocs for User class properties by thiemowmde
- git #177cc64b - Add Yucatec Maya (yua) to Names.php, RELEASE-NOTES and MessagesYua.php (T395223) by toluayo
- git #2647b599 - user: Remove hard-deprecated User::whoIs/whoIsReal (T281394) by Umherirrender
- git #0086ff74 - Typeahead: Allow customization of mobile breakpoint (T395859) by Jon Robson
- git #93cfcca0 - Watchlist: Fix empty gap in between header and list (T395847) by suecarmol
- git #6b9f2174 - tests: Return not in a test marked as skipped by Derick Alangi
- git #3f74c68c - Merge two Kashmiri language codes, ks-arab, ks-deva to ks (T314476) by Srishakatux
- git #36ada579 - Tests: Fix assertions in BundleSizeTestBase by daniel
- git #6d1ab882 - Skins: Add missing icons to remaining menu items (T365631) by Jon Robson
- git #3dc7c307 - watchlist: Allow configurable default watchlist expiry (T265716) by TTO
- git #a4eb5ab9 - SessionManager: Fix typo in logging: anonynmous → anonymous by Bartosz Dziewoński
- git #94c712f1 - SessionManager: Shorten messages in MetadataMergeException logging by Bartosz Dziewoński
- git #16af099f - Deprecate OutputPage::wrapWikiTextAsInterface() by Bartosz Dziewoński
- git #f4a8745a - Treat File::getLongDesc() as possibly unsafe HTML, not wikitext (T395834) by Bartosz Dziewoński
- git #b2a9cc15 - Treat File::getShortDesc() as possibly unsafe HTML (T395834) by Bartosz Dziewoński
- git #0f858d20 - Handle disabled messages correctly in Parsoid localization by Isabelle Hurbain-Palatin
- git #bcd4f3cf - DateFormatter.formatRelativeTimeOrDate using Intl.RelativeTimeFormat (T146798) (T389161) by Simon Legner
- git #32fb1c82 - ParserOutput: Remove ::getTimeSinceStart() by C. Scott Ananian
- git #9fd20c39 - ParserOutput: convert some deprecation warnings to errors by C. Scott Ananian
- git #2f42a62c - Ensure MessageParser uses the correct isInterface and language (T395701) (T395640) by C. Scott Ananian
- git #1961e87b - SpecialPages: Use per-language lowercase (T219543) by Amir Sarabadani
- git #de70d1cb - Add format for parsoid test updates (T393263) by Isabelle Hurbain-Palatin
- git #98b8a505 - WatchedItemStore: don't cache expiry when watchlist expiry is disabled by MusikAnimal
- git #1b77a905 - FSFileBackend: Suppress Phan false positive on PHP 8.1 on Windows by Bartosz Dziewoński
- git #b3695261 - page: Add comment and task refs to testViewOfCurrentRevisionDirty (T339164) (T341013) by Timo Tijhof
- git #de8a7476 - Improve BrokenRedirects display (T351055) by Pppery
- git #523393e1 - docs: Make internal Notification object visible on docs site (T373973) by apaskulin
Vendor
[edit]- git #44ba3d89 - Bump wikimedia/parsoid to 0.22.0-a6 (T268584) (T382963) (T392261) (T396208) by Arlo Breault
- git #55f6a563 - Upgrading ramsey/* (T396303) by Reedy
- git #aaca2739 - Upgrade QR Code vendor libs (T378424) by Reedy
- git #4fec26f8 - Upgrade symfony/* (T396296) by Reedy
- git #0e596834 - Add symfony/polyfill-php84 by Reedy
- git #10a217f5 - Drop symfony/polyfill-uuid (T373751) by Reedy
- git #6c820ecd - Drop old symfony PHP polyfills (T373753) by Reedy
- git #9077d534 - composer.json: Bump to php >= 8.1.0 (T328921) by Reedy
- git #c52a90c1 - Bump wmde/php-vuejs-templating to 2.1.0 (T395802) by Lucas Werkmeister
- git #58cdf806 - Upgrade psr/container from 1.1.2 to 2.0.2, and symfony/service-contracts from 2.4.1 to 3.6.0 (T319055) by James D. Forrester
Extensions
[edit]AbuseFilter
[edit]- git #561143a0 - Add AbuseFilterGenerateAccountCreationVars hook (T396079) by Dreamy Jazz
- git #203fb4aa - Pass RecipientSet instead of using Event::RECIPIENTS_IDX by Piotr Miazga
- git #47e0f181 - Change all getRevisionByTitle calls to use PageIdentity (T396056) by thiemowmde
- git #5ae3de1f - CustomBlockedDomainStorage::fetchConfig: Cast LinkTarget to a Title for RevisionStore (T396056) by James D. Forrester
- git #9d18b185 - refactor: Factor most of BlockedExternalDomains into an editor class (T393240) by Martin Urbanec
- git #561e82d0 - Store protected variables in DB instead of BlobStore (T390873) by Dreamy Jazz
- git #82eb3f73 - EchoNotifierTest should test Event, not internal getDataForEvent by Piotr Miazga
- git #0f83ceae - Refactor Filters to use UserIdentity by Piotr Miazga
- git #0db313d7 - Add afl_ip_hex to abuse_filter_log table (T395613) by Dreamy Jazz
- git #c8c67535 - Add afl_var_dump_timestamp index to allow searching for JSON arrays (T390873) by Dreamy Jazz
ArticlePlaceholder
[edit]- git #34368198 - Replace setLanguageLinks() with addLanguageLinks() (T396121) by Lucas Werkmeister
Babel
[edit]- git #49460f5a - Drop PHP version specification; this is achieved through the MediaWiki dependency by James D. Forrester
CampaignEvents
[edit]- git #eb6f8c26 - Display event type on Special:EventDetails (T386277) by Claudio Melo
- git #94a250cf - Bump cache key version in EventStore (T396075) by Daimona Eaytoy
- git #7f7c32cf - Restrict event page decoration to currently allowed namespaces (T392784) by Daimona Eaytoy
- git #01c7a60a - SpecialEventDetails: hide stats tab if there are no participants (T387243) by Daimona Eaytoy
- git #09b2a27b - Fix escaping for topic messages on the event page by Daimona Eaytoy
CentralAuth
[edit]- git #7b65d43c - ServiceWiring: Sort array and add @phpcs-require-sorted-array by Fomafix
- git #7a6a33db - Rephrase a message to match the function name (T277932) by Amir E. Aharoni
- git #6a2082b2 - phpunit: Extend CentralAuthTestUser functionality by Máté Szabó
- git #41d0648e - Shorten message about automatic groups on Special:GlobalUserRights (T394933) by Thalia
- git #5b5797a9 - Add CentralAuthGlobalUserGroupMembershipChanged hook (T389193) by STran
- git #83106a52 - Expand docs about client preferences on shared domain by Derick Alangi
- git #e454e2dd - Use default preference if no client preference in auth request (T395957) by Derick Alangi
- git #67d63618 - SpecialGlobalGroupMembership: Add column for unchangeable groups (T394933) by Thalia
- git #bed9e4d7 - SUL3: Retry local login on failure… (follow-ups) (T390784) by Bartosz Dziewoński
- git #adf5741c - SUL3: Retry local login on failure due to invalid/expired login token (T390784) by Derick Alangi
Chart
[edit]- git #285a9099 - Fix back compat for data-chart (T395462) by Roan Kattouw
- git #5a0a55c1 - Update Charts so they can render from data-mw-charts as well as data-charts (T395462) by Jon Robson
- git #96ebaf71 - Fixes: Charts embedded in template rendering in Parsoid (T395462) by Jon Robson
CheckUser
[edit]- git #f86a53e9 - Use Codex design tokens instead of hard-coded values (T393811) by mimurawil
- git #e5c32e3f - UserInfoCard: Use Codex styles for button instead of OOUI (T395210) by Eric Gardner
- git #02d1b164 - Add links to Special:MassGlobalBlock on 'Get users' CheckUser (T386449) by Dreamy Jazz
- git #c89094cc - Use int magic word for button labels by Nemoralis
- git #1b7778f1 - Services: Add CheckUserCentralIndexLookup service (T58074) by Kosta Harlan
- git #2c201f8d - Follow-up: Add $wgCheckUserDisableCheckUserAPI (T396010) by Dreamy Jazz
- git #9478c401 - Link to Special:GlobalPreferences for IP reveal in onboarding dialog (T386928) by Dreamy Jazz
- git #fcb4ac4b - Cache external permissions checks for Special:GlobalContributions (T389193) by STran
- git #7be88129 - Add $wgCheckUserDisableCheckUserAPI (T396010) by Dreamy Jazz
- git #4a165686 - Mark onboarding dialog as seen globally (T385701) by Dreamy Jazz
- git #f4d68118 - Check IPInfo preference globally in onboarding dialog (T385698) by Dreamy Jazz
- git #a6bc3cd1 - SUL3: Always set client hint headers on auth shared domain (T395185) by Derick Alangi
- git #eda87c6d - Add user activity chart to UserInfoCard (T394842) by mimurawil
- git #94f7cf67 - Assign IP auto-reveal rights to `checkuser` group (T386492) by Thalia
CirrusSearch
[edit]- git #497fece1 - CirrusSearch Maintenance Cleanup by tjones
- git #39c02f76 - sanity: Adopt StatsHelper for simpler and stricter test coverage by Timo Tijhof
- git #85e94e96 - Expand Use of Indic Normalization (T375567) by tjones
Cite
[edit]- git #5660edbb - ServiceWiring: Sort array and add @phpcs-require-sorted-array by Fomafix
- git #0085c54a - Add more QUnit tests for ve.dm.MWReferenceNode (T392977) by thiemowmde
- git #2eb6af22 - Add a uniform title when working with details by WMDE-Fisch
- git #be24b0ca - Small fix-ups to various JSDoc comments by thiemowmde
- git #9d7352bf - Remove potential for infinite loop in lintHandler (T395492) by Arlo Breault
- git #55e9151c - Set correct title when adding details from context item (T392687) by WMDE-Fisch
- git #c2659d4e - Use ::getContentId() and ::clearContentId() from the Parsoid extension API by C. Scott Ananian
- git #ebacac4a - Delete original selection when adding a subref (T394483) by Adam Wight
- git #11d64be1 - Streamline preview in ContextItem (T394479) by WMDE-Fisch
CiteThisPage
[edit]- git #494d34b3 - Make Special:CiteThisPage night mode-compatible (T391321) by Tacsipacsi
- git #231d7f3c - Change srpsko-hrvatski to srpskohrvatski (T395915) by Acamicamacaraca
- git #675eb464 - Add setIsMessage() to match setInterfaceMessage() (T395589) by Bartosz Dziewoński
- git #aca38c81 - Show table of contents on Special:CiteThisPage (T395598) by Bartosz Dziewoński
Citoid
[edit]- git #426dbbd6 - Fix template dialog getting stuck behind add details dialog (T391656) by thiemowmde
cldr
[edit]- git #a4fd4ff3 - Drop PHP version specification; this is achieved through the MediaWiki dependency by James D. Forrester
- git #a478ea16 - Add gom-latn (T378214) by Reedy
- git #f71905b1 - Add Dolgan (dlg) not part of CLDR (T395396) by Srishakatux
- git #97a03a39 - Minor cleanups and modernizations to PHP code by thiemowmde
- git #679ce7cd - Change srpsko-hrvatski to srpskohrvatski (T395915) by Acamicamacaraca
- git #bad5aad9 - Properly document/handle duplicate mapped language codes by thiemowmde
- git #ad3e61c1 - Add Puno Quechua (qxp), not part of CLDR (T396014) by raymond
Cognate
[edit]- git #390989c6 - Replace getLanguageLinks() + setLanguageLinks() with addLanguageLink() (T396121) by Lucas Werkmeister
ConfirmEdit
[edit]- git #446fbf66 - GenerateFancyCaptchas: More EOL consistency by Reedy
- git #5c301835 - GenerateFancyCaptchas: Consistent trailing full stops on output by Reedy
- git #93565fdd - GenerateFancyCaptchas: Don't try and delete captchas if the filename is empty (T388531) by Reedy
- git #9f3efcad - captcha.py: Output Done! when finished by Reedy
ContentTranslation
[edit]- git #b456a7a2 - CX3 Build 1.0.0+20250609 (T369595) (T388014) by eamedina
- git #9911862c - CX filter search: Truncate result title/description when exceed one line (T369595) by NikG
- git #6ef830b1 - Ensure language tabs update correctly (T388014) by eamedina
- git #cbb6a70d - Mark Special:ContentTranslation as performing writes (T396001) by Dreamy Jazz
- git #b35b5b27 - Refactor suggestions search by Sbisson
DiscussionTools
[edit]- git #835fb7ba - Timestamp links: Set title attribute to relative timestamp (T376270) by Ed Sanders
- git #37856941 - Use custom elements for content placeholders, with HtmlHelper::modifyElement (T396248) by Ed Sanders
- git #cd5af4c3 - Prevent default when clicking on permalinks (T388346) (T396138) by Ed Sanders
- git #3c9868c1 - Remove the add topic button from the page actions menu via hook (T395980) by Jon Robson
- git #7fb4369a - Add signature range markers to the DOM by Ed Sanders
- git #248576ab - Suppress "add topic" button in Minerva page actions menu (T395980) by Ed Sanders
DismissableSiteNotice
[edit]- git #e8a5e43c - Fix "dismiss" link-button color (T378872) by SomeRandomDeveloper
DonationInterface
[edit]- git #71ac4c1f - Add Slovak translation for SEPA mandate notice. (T394932) by Jack Gleeson
- git #7630cfbb - Hotfix to stop donor facing exceptions due to 'amount=null' URL param (T396101) by Jack Gleeson
- git #8cf0df5d - Add Ukrainian translation for SEPA mandate notice. (T394932) by Jack Gleeson
- git #1a63b5c6 - Add Swedish translation for SEPA mandate notice. (T394932) by Jack Gleeson
- git #6a44c0d1 - Add Russian translation for SEPA mandate notice. (T394932) by Jack Gleeson
- git #4c20c000 - Add Romanian translation for SEPA mandate notice. (T394932) by Jack Gleeson
- git #94eaa39d - Add Portuguese translation for SEPA mandate notice. (T394932) by Jack Gleeson
- git #e0add647 - Add Polish translation for SEPA mandate notice. (T394932) by Jack Gleeson
- git #e0aef63f - Add Norwegian translation for SEPA mandate notice. (T394932) by Jack Gleeson
- git #a313334b - Add getDonorSummary to CiviproxyConnect (T388745) by Elliott Eggleston
- git #714ef0fb - Migrate usage of ObjectCache to ObjectCacheFactory (T363770) by Derick Alangi
Echo
[edit]- git #2741570a - Phan: Remove EventLogging by Fomafix
- git #7cff7cad - ServiceWiring: Sort array and add @phpcs-require-sorted-array by Fomafix
- git #cc277983 - Inject NotificationService into Hooks by Fomafix
- git #8dfef39c - DomainEvents: Port onPageSaveComplete hook to PageUpdatedEvent (T393467) (T393466) (T393465) (T393005) by Atieno
- git #b37e2701 - VerifyEmailReminder: Use a ConfirmEmail/{token} link in email (T58074) by Kosta Harlan
- git #b9aac3ae - NotifierTest: Harden mock expectations by Máté Szabó
- git #73df07fc - Notifications: Add verify email reminder (T58074) by Kosta Harlan
- git #4f9c149d - Notifier: Use Emailer service to send emails (T58074) by Máté Szabó
EmailAuth
[edit]- git #7b34626f - emailauth: Mask email address in login-message (T390780) by Mmartorana
- git #f2f3fe0c - Fix email confirmation by Gergő Tisza
EntitySchema
[edit]- git #1a82ca93 - Bump secondary CI from PHP 7.4 to 8.1 (T328921) by Lucas Werkmeister
EventBus
[edit]- git #f71bcc3f - JobExecutor: Add job type to scoped log context by Gergő Tisza
Flow
[edit]- git #76b7c761 - Use middleware instead of AbortEmailNotification hook (T396119) by Piotr Miazga
- git #c39d2426 - Use browser native URL instead of mw.Uri (T374314) by Simon Legner
GrowthExperiments
[edit]- git #1cddd082 - Add a missing apostrophe to a message by Amir E. Aharoni
- git #cca91029 - LinkRecommendationTaskType: add maximumEditsTaskIsAvailable setting (T393769) by Sergio Gimeno
- git #90c29f0e - Config: use string enum maximumEditsTaskIsAvailable (T395383) by Sergio Gimeno
- git #103bf1c4 - fix(Add link): don't surface pages with excluded templates and categories (T395137) by Michael Große
- git #2e9d0c22 - fix(Add Link): Respect excluded categories and templates when refreshing (T395137) by Michael Große
- git #1b7db3c9 - ITopicRegistry: better method naming (T390167) by Sergio Gimeno
IPInfo
[edit]- git #aa5b5856 - Support lookups for IPs known to CheckUser/AbuseFilter in LogHandler (T393758) by STran
- git #043330fd - infobox: Hide link to beta features if IPInfo is not considered as such (T395784) by Héctor Arroyo
- git #81c20331 - Make IPInfo use agreement preference global (T298977) by Dreamy Jazz
IPReputation
[edit]- git #5ab7fa0a - Expand IPReputation data to temp accounts and account creation (T396079) by Dreamy Jazz
- git #3fae8d4d - AbuseFilter variables: Get IP from RecentChanges object if set (T396069) by Dreamy Jazz
JsonConfig
[edit]- git #b455e20a - Make the dialog fullscreen if it would require horizontal scrolling (T275192) by Bartosz Dziewoński
- git #0f8b4b99 - JsonEditDialog: Change error on large datasets to a warning (T396047) by Bartosz Dziewoński
Kartographer
[edit]- git #ce2748f5 - Use DataMw::getExtAttrib() instead of accessing DataMw::$attrs directly (T367616) by C. Scott Ananian
- git #2a0fd758 - Use $this->config from parent class ParsoidTagHandler by Fomafix
- git #87bfbd52 - Inject services into ParsoidTagHandler subclasses by Fomafix
- git #6539c150 - Move ParsoidUtils::addCategory to ParsoidDomProcessor by Fomafix
Math
[edit]- git #c87f8e00 - Make MMLbase support trees: Step 5.b (T389712) by FrederikHennecke1
- git #84d6cf41 - Improve \(lr)lap rendering by physikerwelt
- git #db72cc2a - Make MMLbase support trees: Step 5.b (T389712) by FrederikHennecke1
- git #4fa5f69f - Make MMLbase support trees: Step 5.b (T389712) by FrederikHennecke1
MobileFrontend
[edit]- git #d90dfa07 - Cleanup: Drop unused cache code by Jon Robson
- git #ebbe9861 - Update parsoid section heading markup on beforematch event (T389820) by Jon Robson
- git #9d5e4274 - build: Updating qunit to 2.24.1 by Umherirrender
OATHAuth
[edit]- git #73f45143 - composer.json: Upgrade endroid/qr-code to 5.1.0 (T378424) by Reedy
OAuth
[edit]- git #37c86aa8 - ServiceWiring: Sort array and add @phpcs-require-sorted-array by Fomafix
ORES
[edit]- git #ca1bcfdf - Add revertrisk_score AbuseFilter variable (T364705) by Máté Szabó
- git #8c15c32b - LiftWingService: Add method to evaluate pre-save revert risk (T364705) by Máté Szabó
- git #ab32ef67 - LiftWingService: Unify request creation (T364705) by Máté Szabó
- git #7b830b74 - LiftWingService: Add tests (T364705) by Máté Szabó
ParserMigration
[edit]- git #cece3f1f - Remove deprecated usages of ParserOutput::getText (T395965) (T293512) by Isabelle Hurbain-Palatin
- git #06e13b88 - Pass existing URL parameters to useparsoid= link by Isabelle Hurbain-Palatin
ReadingLists
[edit]- git #54efc3f4 - bookmark: Fix handling of the button frontend (T395332) by Dillon
- git #c998f461 - ReadingLists REST: add patch version to module definition file (T395713) by bpirkle
SecureLinkFixer
[edit]- git #d5efc280 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit]- git #1470d414 - Make STV drag and drop options bidirectional (T394772) by Jamie Kuppens
- git #40ea7b61 - Fix QUnit tests with non-default extension assets path by Máté Szabó
- git #514434fb - Make drag and drop voting respect seat limit (T394528) by Jamie Kuppens
SyntaxHighlight_GeSHi
[edit]- git #8710b947 - Update Pygments to 2.18.0 (T364249) by Bryan Davis
TemplateData
[edit]- git #0a54e065 - ext.templateData.templateDiscovery: Add favorite button to template pages (T390019) by TheresNoTime
- git #d5b7da1c - ext.templateData.templateDiscovery: Expose pageId in to category browser (T396009) by TheresNoTime
- git #50277e2b - ext.templateData.templateDiscovery: Reorder favorite templates (T391947) by TheresNoTime
- git #a8a8a2ca - TemplateDiscovery: Remove search fieldset and simplify messages (T395868) by Sam Wilson
- git #b0beed82 - TemplateDiscovery: Improve no-favorites message (T395648) by Sam Wilson
- git #8a1e8fe2 - Category Browser: Add template info display (T395523) by Sam Wilson
- git #4debe533 - Fix FavoriteButton styling for Apex (T392562) by Sam Wilson
Thanks
[edit]- git #72bbc7af - ServiceWiring: Sort array and add @phpcs-require-sorted-array by Fomafix
TimedMediaHandler
[edit]- git #8a669e6c - Improve HTML escaping in getLongDesc(), getShortDesc() methods (T395834) by Bartosz Dziewoński
TitleBlacklist
[edit]- git #652baed2 - Run cheaper checks before expensive in TitleBlacklistEntry (T255502) by Matěj Suchánek
Translate
[edit]- git #42ed1bee - Drop PHP version specification; this is achieved through the MediaWiki dependency by James D. Forrester
UniversalLanguageSelector
[edit]- git #03e53d85 - Drop PHP version specification; this is achieved through the MediaWiki dependency by James D. Forrester
UrlShortener
[edit]- git #aacf5b6f - composer.json: Upgrade endroid/qr-code to 5.1.0 (T378424) by Reedy
VisualEditor
[edit]- git #81e422dc - Edit check: create editcheck-tone-shown tag (T389897) by Ed Sanders
- git #d45c8953 - Update VE core submodule to master (e1d7fa820) by James D. Forrester
WebAuthn
[edit]- git #c2b2c7f4 - Improve PHP error messages (T393448) by Bartosz Dziewoński
- git #f7e65197 - Distinguish "verification failed" messages for TOTP and WebAuthn by Bartosz Dziewoński
- git #e87e4686 - Don't remove the whole form from DOM on JS error by Bartosz Dziewoński
- git #64c27e29 - Use more standard design for JS error messages by Bartosz Dziewoński
- git #8e978766 - Write various prompts and errors as full sentences (with full stops) by Bartosz Dziewoński
Wikibase
[edit]- git #d129e7c2 - Drop PHP version specification; this is achieved through the MediaWiki dependency by James D. Forrester
- git #ab8364e7 - Resolve labels on Watchlist (T388685) by neslihanturan
- git #e8010f98 - Search: Mark simple search routes production ready (T395876) by dima koushha
- git #bdc91c30 - Run github CI jobs with PHP 8.1 by Leszek Manicki
- git #6c9ceb32 - Add a static example of a VueJS mobile statement view (T394885) by Arthur Taylor
- git #c17349d0 - repo: Skip HTML post-processing for plain text output (T395731) by Lucas Werkmeister
- git #596dc87c - Replace use of deprecated OutputPage::setLanguageLinks() by C. Scott Ananian
WikibaseQualityConstraints
[edit]- git #2f80ea2e - Drop PHP version specification; this is achieved through the MediaWiki dependency by James D. Forrester
WikiEditor
[edit]- git #b9c746db - Guard against WikiEditor context not being available (T395815) by Sam Wilson
WikiLambda
[edit]- git #51e0467a - Add failure summary to loadJsonDump script by gengh
- git #79c23dd8 - Show read-mode errors from the Wikifunctions integration inline (T390554) by Daphne Smit
- git #8e11be55 - Update function-schemata sub-module to HEAD (f742b7a) (T391208) (T391212) (T391213) (T395396) by James D. Forrester
- git #85f78363 - Include functions that return Z1 in default view function selectors (T396324) by gengh
- git #3a4fdd28 - Use MW tracer instance to propagate headers locally as in Prod (T396167) by Grace C
- git #06baab26 - Fix: Update WikifunctionsClientStore.php succeess => success by Daphne Smit
- git #ec9a6723 - Create an Wikidata enum selector to also accommodate lightweight enum types (T391917) by Daphne Smit
- git #82e18f00 - Add custom spans (T394360) by Grace C
- git #89130c19 - Generate preview with default values for gregorian calendar date (T396035) by gengh
- git #0cf1fefa - Update function-schemata sub-module to HEAD (69e4f72) (T394960) by James D. Forrester
- git #d1133c78 - Create normal Z6 if value matches a Zid pattern (instead of canonical) (T396034) by gengh
- git #5b0f4eb5 - TypeSelector.vue: Adapt Type Selector to work with lightweight enum types (T391916) by Daphne Smit
- git #ba026cb9 - Show object icons when there can be more than one type in the list by gengh
- git #20e84516 - Update function-schemata sub-module to HEAD (4680f99) (T394314) (T394658) (T394664) (T395223) (T395371) by James D. Forrester
- git #c73e1792 - Call persistToMemcached in the secondary data update. (T391971) by apine
- git #83718c5e - build: Upgrade test version of Codex to 2.0.0 to match MW by James D. Forrester
- git #04a9cf52 - FragmentHandler: Move cache validition checks to WikifunctionsClientStore by James D. Forrester
- git #82e64d37 - Remove mentions of deleted brower-test entry point, use selenium-test instead by James D. Forrester
WikimediaMessages
[edit]- git #0d879cf4 - Fix message overrides for IP reveal onboarding dialog (T386928) by Thalia
- git #35aeae2b - Update temporary account IP reveal onboarding dialog overrides (T386928) by Dreamy Jazz
Wikisource
[edit]- git #331218c9 - hide undo widget if transcription fails (T316182) by Pius Osuji
Skins
[edit]MinervaNeue
[edit]- git #e3aa696d - Remove overflow:hidden from #mw-mf-page-center (T395937) by Ed Sanders
- git #4cb5bd29 - Update search markup to use CSS only TAHS styles (T395339) by bernardwang
- git #21828574 - Add speech bubble icon for third parties (T395980) by Jon Robson
- git #8a8e0f7d - contributions: Put user links and IP Reveal buttons above other links (T395148) by Héctor Arroyo
- git #b819691d - Use DateFormatter.formatRelativeTimeOrDate for mw-diff-timestamp (T389161) by Simon Legner
- git #f9c3bd38 - Prepare for upstream icon change (T365631) by Jon Robson
- git #20a95300 - styles: Apply line height specific skin overrides with former values (T389900) by Volker E.
Vector
[edit]- git #e2f21d2a - build: Upgrade test version of OOUI to 0.51.7 to match MW's version by James D. Forrester
- git #027eaaa1 - build: Upgrade test versions of Codex to 2.0.0 and Vue to 3.5.13, to match MW by James D. Forrester
- git #863b36b8 - Deprecate use of mw.config in Vector Typeahead (T395641) by Jon Robson
- git #c2d85465 - Ensure icons do not display on view items for now by Jon Robson
- git #8c2efe3a - Fix typo: anonynmous → anonymous by Bartosz Dziewoński
- git #7f433faa - Declare modules loaded on page as dependencies (T395698) by Jon Robson
- git #daa23702 - Remove sticky header enabled class when it is disabled (T364023) by Bartosz Dziewoński
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #91ba9e14 - Support pasting URLs from Microsoft Edge address bar (T341281) by Bartosz Dziewoński
- git #7f8fcc06 - Use shorter assert.true/false in QUnit tests by thiemowmde
- git #d12f1d77 - Rebuild i18n list by Ed Sanders
- git #d0f0d429 - demos: Update language list, now that ks-arab has been renamed to ks by James D. Forrester
- git #ed03a0ed - ve.utils: Deprecate ve.entries now that ES2017 is presumed by James D. Forrester
No changes
[edit]- 3D
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticleSummaries
- AutoModerator
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CodeEditor
- CodeMirror
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfiguration
- CommunityRequests
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- Elastica
- ElectronPdfService
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FlaggedRevs
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MetricsPlatform
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuthRateLimiter
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Phonos
- Poem
- Popups
- ProofreadPage
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SearchVue
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- Timeless
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- VipsScaler
- VueTest
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexeme
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- WikimediaMaintenance
- Wikistories
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
[edit]311 Changes in 58 repos by 83 authors