MediaWiki 1.47/wmf.9/Changelog
Appearance
< MediaWiki 1.47 | wmf.9
Core changes
[edit]- git #8ce39830 - Branch commit for wmf/1.47.0-wmf.9 (T423918) by trainbranchbot
- git #08d6456a - ObjectCache: Automate detection of pending writes on single DB setup (T424357) by Amir Sarabadani
- git #081b0377 - Reauth: Update banner and add message (T427950) by Maryum Styles
- git #ec2683b5 - JobQueue: Switch from WAN cache to local cluster cache (T424357) by Amir Sarabadani
- git #60f154d4 - SECURITY: Safely unserialize log entry parameters (T422244) by Bartosz Dziewoński
- git #7f289541 - rebuildLocalisationCache.php: Print the reason for rebuilding a language (T316714) by Ahmon Dancy
- git #91eed008 - OOUIHTMLForm: Avoid treating info field as a clickable label (T428359) by Bartosz Dziewoński
- git #a0c6838b - LanguageQqx: Hard-deprecate ::getMessage() by SomeRandomDeveloper
- git #aaa0a7f8 - Bump wikimedia/parsoid to 0.24.0-a13 (T430501) by Isabelle Hurbain-Palatin
- git #649a8d35 - SECURITY: LogFormatter: 'raw' parameter format is no longer raw HTML (T422995) by Bartosz Dziewoński
- git #90060e9a - SECURITY: Check for editmyprivateinfo right in more places (T422676) by Sam Reed
- git #b66a539d - SECURITY: Restrict interwiki user lookup in ApiUserrights (T422085) by Hakan Özdemir
- git #4e6371ec - SECURITY: Make sure the actual title that's being transcluded is includable (T299359) by SomeRandomDeveloper
- git #253ad7ee - SECURITY: mw.Api.getErrorMessage: Treat formatversion=1 as text (T426867) by Lucas Werkmeister
- git #ca502078 - SECURITY: Exclude rev-deleted usernames from distinct authors query (T427235) by SomeRandomDeveloper
- git #35c1fc71 - SECURITY: Disallow user JS in pretty-print api.php responses (T422306) by Roan Kattouw
- git #4fd54237 - WebResponse: Improve logging levels by Bartosz Dziewoński
- git #38528ed4 - fix: Use correct namespace in EditFilterMergedContentHookConstraintTest by Tacsipacsi
- git #1c422988 - EditFilterMergedContentHookConstraint: Use MessageLocalizer by Tacsipacsi
- git #e36ba6ac - EditResult: Fix copy-paste mistake in the docs by Bartosz Dziewoński
- git #912725e2 - ResourceLoader: Update wikimedia/minify to 2.11.0 (T386086) (T386530) (T429402) by Timo Tijhof
- git #cef2aa29 - ObjectCache: Improve BagOStuff class documentation by Derick Alangi
- git #34038a21 - SECURITY: Fix ApiQueryUsers leaking status of private user conditions for user (T425406) by Marcin Szwarc
- git #4355b79d - Use new ParsoidLanguageConverter output transform for REST API (take 2) (T415435) by C. Scott Ananian
- git #49619cc8 - Use AuthPopup for reauth on EditPage (T429986) by sbassett
- git #c3389b3c - Login: Change "Log in" button to "Continue" when reauthenticating (T427950) by Roan Kattouw
- git #ad5723b9 - Parser: Remove PageConfig::getRevisionUser(), ::getRevisionUserId() by Umherirrender
- git #b0cd8731 - Add i18n for pre-expansion hidden lint (T353697) by Arlo Breault
- git #39643874 - Mail: Log PHP mail() send failures with recipient count (T383047) by Kosta Harlan
- git #005ba6ff - BlockUserTest: Use covers for entire class not methods (T414189) by Dreamy Jazz
- git #3f08376a - BotPassword: Avoid logging failed autocreate as IP performer (T429458) by Dreamy Jazz
- git #1b006604 - EditPage: Display lock icon on save button when reauth required (T427957) by Roan Kattouw
- git #f6ab4d1c - Prompt for reauthentication after submitting a site JS edit, not before (T427955) by sbassett
- git #27b38eda - tests: Remove folder "suites" from StructureTest by Umherirrender
- git #7bc0e7e2 - Require non-null Request for ::transformCssMedia/::makeCombinedStyles (T429664) by C. Scott Ananian
- git #cf544749 - EditPage: Do not clear labels on API edit (take 2) (T423778) by TheresNoTime
- git #23eafd16 - OutputPage: remove additional deprecated functionality (T429664) by C. Scott Ananian
- git #feb7b317 - EditPage: Move section anchor logic to PageEdit (T157658) by SomeRandomDeveloper
- git #f77ad188 - FilePage: apply getNormalizedThumbLimits for "other resolutions" download links (T401668) by Simon Legner
- git #f35c4d07 - EditPage: Update banner message when editing site JS (T427947) by Maryum Styles
- git #0a8a7c10 - Require reauthentication for editing site JS/CSS and other user's JS/CSS (T428074) by Roan Kattouw
- git #6c9c3905 - Allow reauthentication to be required for certain user rights (T197136) by Roan Kattouw
- git #9d868a8a - ChangesList: Don't use small size for enhanced changes arrow icon (T429642) by Roan Kattouw
- git #65b58874 - Bump wikimedia/parsoid to 0.24.0-a12 (T429822) by C. Scott Ananian
- git #2aff4a0b - FileBackend: Cleanup FileBackendGroup.php by Derick Alangi
- git #6b4ab948 - Mail: Extract sendWithMailFunction() from UserMailer::send() (T383047) by Kosta Harlan
- git #f6b20686 - OutputPage: getModules/getModuleStyles() only take 1 argument now (T429664) by C. Scott Ananian
- git #19b1a311 - OutputPage: remove deprecated ::setRevisionTimestamp method (T429664) by C. Scott Ananian
- git #4ad61808 - REST: Update schema definitions for array types and operation tags (T409113) (T428149) by Mila
- git #a480bffe - FileRepo: Fix typos in schema compatibility checks (T429720) by manvikesarwani
- git #3b50347f - Drop use of deprecated &$hasHistory in getAutoDeleteReason functions by Lewis Cawte
- git #d78155b4 - lockmanager: avoid pointless retries in LockManager::lockByType (T132921) by Aaron Schulz
- git #9f2cd36b - LogPager: Simplify data flow for "single log entry" case by Bartosz Dziewoński
- git #fd6aa364 - LogPager: Remove deprecated getters by Bartosz Dziewoński
- git #7e580e64 - ApiQueryLogEvents: Simplify getCacheMode() by Bartosz Dziewoński
- git #a9bb7f6f - PermissionManager: Use Statuses rather than bools for rights checks (T197136) by Roan Kattouw
- git #b1dfde21 - Allow watchstar loading states (T429040) by Jon Robson
- git #b4669368 - OutputPage: Remove deprecated flag-related methods (T429664) by C. Scott Ananian
- git #b6c0ddce - OutputPage: Use backing metadata for NO_GALLERY, and *NEW_SECTION flags (T301020) by C. Scott Ananian
- git #4ca20c37 - Login: Don't allow editing the username when reauthenticating (T427950) by Maryum Styles
- git #b94af348 - SECURITY: Parse message using v-i18n-html instead of using v-html (T428809) by SomeRandomDeveloper
- git #5d78d514 - session: Let session providers declare OpenAPI security schemes (T427481) by alexghirelli
- git #d43c9796 - PermissionStatus: Make merge() work as expected by Roan Kattouw
- git #6fa1113a - ParserOutput: don't return an array reference from ::getExternalLinks() by C. Scott Ananian
- git #95ce2c9d - OutputPage::getRevisionTimestamp: Add deprecation warnings (T429664) by C. Scott Ananian
- git #75af9660 - Updated guzzlehttp/guzzle from 7.12.1 to 7.12.3 (T429965) by Sam Reed
- git #86d02b0b - Remove deprecated methods of ParserOutput by C. Scott Ananian
- git #63f3a3ef - Remove deprecated LinksUpdate::getImages() by C. Scott Ananian
- git #37720139 - OutputPage: remove deprecated methods (T429664) by C. Scott Ananian
- git #9fa080a3 - Upgrade bundled Pinia v2.0.16 to v3.0.4 (T386086) by Dillon Hardy
- git #49efce4f - gallery: Fix print padding bug by Derk-Jan Hartman
- git #2d9c9373 - ImagePage: Turn the "upload new version" into a button by Amir Sarabadani
- git #f1cc17cc - postEdit: temp account experiment instrumentation (T429110) by Sergio Gimeno
- git #65785557 - ContentHolder: Clarify comments by C. Scott Ananian
- git #acf16953 - ParsoidHandler: also honor body_only for pagebundle requests by C. Scott Ananian
- git #c819321e - Revert "Use new ParsoidLanguageConverter output transform for REST API" by C. Scott Ananian
- git #044937d2 - [parser] Return ExtTagPFragments while preprocessing (T429624) by C. Scott Ananian
- git #bceb413e - Use new ParsoidLanguageConverter output transform for REST API (T415435) by C. Scott Ananian
- git #a8d9ff4d - [REST] Copy inline-attribute conversion into ::getPageBundle() (T393925) by C. Scott Ananian
- git #ddd43454 - [REST] emit full-document output from ::getPageBundle() (T393925) by C. Scott Ananian
- git #b3d685d5 - ContentHolder: strip the full-document wrapper (body-only invariant) (T393925) by C. Scott Ananian
- git #91604655 - [REST] Move full-document HTML clients to ::getAsRawHtmlString() (T393925) by C. Scott Ananian
- git #577b757c - EditPage: Streamline missing/blank summary logic (T157658) by SomeRandomDeveloper
- git #5f8b32bb - [parser] Return HeadingPFragments while preprocessing (T391624) (T387520) (T387521) (T384490) (T387374) by Arlo Breault
Vendor
[edit]- git #e49c4641 - Bump wikimedia/parsoid to 0.24.0-a13 (T428105) (T429887) (T430069) (T430501) by Isabelle Hurbain-Palatin
- git #d9c973da - Update wikimedia/minify from 2.10.0 to 2.11.0 by Timo Tijhof
- git #3b7efae7 - Bump wikimedia/parsoid to 0.24.0-a12 (T353697) (T384490) (T387374) (T387520) (T387521) (T391624) (T393295) (T420336) (T429624) (T429688) (T429822) by C. Scott Ananian
- git #df76c317 - Upgrade guzzlehttp/* (T429965) by Reedy
Extensions
[edit]AbuseFilter
[edit]- git #9a78aa66 - SECURITY: Hide hit count for private/protected filters in API (T406954) by Hakan Özdemir
- git #3bdeeab7 - Use UserIdentity/PageReference in BlockedDomainFilter::logFilterHit by Umherirrender
- git #8997129b - Migrate metrics from statsd to StatsFactory (T359359) by Kosta Harlan
- git #44f27a29 - Re-enable ConfirmEditHandlerTest test with updated CaptchaConsequence parameter by STran
- git #eb566f4d - Disable ConfirmEditHandlerTest while updating CaptchaConsequence by STran
AutoModerator
[edit]- git #831d04e6 - Prevent duplicate logs when ORES doesn't support the revert risk model (T426401) by MusikAnimal
- git #e6fdfbfd - Merge AutoModerator revert decision log strings (T427055) by TheresNoTime
CentralAuth
[edit]- git #319860ca - GlobalRenameQueue: Raise default row limit to 100 (T429106) by Neriah
- git #86bab041 - SECURITY: Disallow all on-wiki CSS and all JS when centralauthtoken is used (T422306) by Roan Kattouw
- git #aae13906 - Remove loginWasInteractive flag by Gergő Tisza
- git #0ff66588 - Improve elevated login handling by Gergő Tisza
Chart
[edit]- git #38662ae4 - Reduce repeat fixture setup in ParserFunctionIntegrationTest.php (T430309) by aude
- git #1299046d - Fix representation of axis format in Chart Wizard (T423221) by aude
- git #970f6299 - Accept prefixed tabular data source page titles in chart definition json (T430318) by aude
- git #5f3da84d - Better isolate SpecialChartWizardTest from wiki config (T430306) by aude
- git #2fe78bd0 - wizard: more initial groudwork for the Pinia store and saving to server (T423215) (T423221) by MusikAnimal
- git #5ffd01d8 - wizard: Add Special:ChartWizard to leverage Codex PHP (T425610) by MusikAnimal
CheckUser
[edit]- git #c420fb88 - Regression: Username should be in a new line on mobile (T404514) by suecarmol
- git #144851c7 - SI: Display the list of edits on shared page (T429632) by Marcin Szwarc
- git #264369d3 - SI: Prepare for displaying a list of edits made on shared pages (T429632) by Marcin Szwarc
- git #1f33fc64 - SI: Prepare for linking to InteractionTimeline for shared edits (T429785) by Marcin Szwarc
- git #c408b9d8 - Add limits to queries in SuggestedInvestigatonsSharedPagesLookup (T429632) (T429785) by Marcin Szwarc
- git #196f1367 - CheckUserGetUsersPager: Fix TypeError for numeric usernames (T429971) by Kosta Harlan
- git #ad1fede0 - CIDRCalculator: Make result field read-only, not disabled by Bartosz Dziewoński
- git #f04ef13e - SECURITY: Parse message using v-i18n-html instead of using v-html (T428820) by SomeRandomDeveloper
CirrusSearch
[edit]- git #fbdde554 - Normalize Apostrophes in Suggestion Analyzers (T427590) by tjones
- git #8b89ea63 - prefix: do not alter namespaces context when negated (T427443) by David Causse
- git #df8d1203 - keywords: Support rejecting negation by Erik Bernhardson
- git #f474c1bc - saneitizer: Handle first-class redirect documents (T204089) by Erik Bernhardson
- git #61fbcfa9 - UpdateOneSearchIndexConfig: Mark $wgCirrusSearchStreamingUpdaterUsername user as a system user (T428687) by Sam Reed
- git #5b9567f2 - Shift config reading to use MainConfigNames by Erik Bernhardson
- git #7f9d4583 - Shift config reading to use CirrusConfigNames by Erik Bernhardson
- git #db9ff37b - Fix cirrusIncLinkssW typo in rescore function chains profile by Erik Bernhardson
- git #1f9eca98 - Remove CirrusSearchRescoreFunctionChains definitions by Erik Bernhardson
- git #f5c607e6 - integration tests: explicitly check redirect array by David Causse
- git #b615f300 - ForceSearchIndex: refresh indices at the end by David Causse
- git #a5b8d8b1 - Remove stale keys from config dump api handler by Erik Bernhardson
- git #85511d81 - Fix two misspelled setting declarations by Erik Bernhardson
- git #4ff63e63 - Remove six dead CirrusSearch settings by Erik Bernhardson
Cite
[edit]- git #ae0b9ce4 - Re-enable and fix indicator tests (T430501) (T430069) by Isabelle Hurbain-Palatin
- git #514318c9 - Temporarily disable indicator tests (T430501) (T430069) by Isabelle Hurbain-Palatin
- git #e343da6a - Drop the unused cite ConfigRegistry entry (T249564) by Bostjan Hribar
- git #c65515f3 - Restore parser test cases with self-closing <references/> by thiemowmde
- git #42944e16 - Remove all code related to synthetic main refs (T428232) by thiemowmde
cldr
[edit]- git #0f94564c - Add English local name for Oostfräisk (frs) (T423174) by Suraj
- git #50c44d28 - Add isv language code to cldr (T430419) by VadymTS1
- git #f3621195 - Add kha to LocalNamesEn.php (T427917) by Anzx
CodeMirror
[edit]- git #eb3cef33 - CodeMirror: Match WikiEditor search button icon (T430081) by zaidusyy
CommunityRequests
[edit]- git #78432193 - Rename parser func magic word to be CamelCased (T407101) by MusikAnimal
ConfirmEdit
[edit]- git #1903b5f6 - CaptchaConsequence: Set flag on create and edit for edit (T430260) by Dreamy Jazz
- git #b41c893b - Remove SimpleCaptcha::ABUSEFILTER_CAPTCHA_CONSEQUENCE_SESSION_KEY (T425331) by Dreamy Jazz
- git #42395190 - hCaptcha: Skip blocked-IP score collection for crawlers in VE and MF (T429755) by Kosta Harlan
- git #297846e0 - hCaptcha: Downgrade blocked-user risk-score failure log to info (T428652) by Kosta Harlan
- git #e71009fb - CaptchaConsequence: Allow extensions to claim CAPTCHA trigger actions (T429321) by Maxim Postoronca
- git #a50959c7 - Cover lines missed by tests in AbuseFilterHooks by Dreamy Jazz
- git #fd90e05f - Remove 'skipcaptcha's ability to override shouldForceShowCaptcha (T402595) by STran
- git #d41d6a2e - Create ConfirmEditGetGlobalInstanceFromContext hook (T429848) by Dreamy Jazz
- git #e70319b7 - hCaptcha: Define login interface name for secureEnclave.js (T429963) by Dreamy Jazz
- git #27646f97 - hCaptcha: Dark-theme the accessibility challenge (T429875) by Maxim Postoronca
- git #108d5721 - CaptchaFactory: Fallback config for badloginperuser from badlogin (T429902) by Dreamy Jazz
- git #fbbef4d5 - hCaptcha: Log sitekeys on a sitekey-mismatch error (T429891) by Kosta Harlan
ContactPage
[edit]- git #5a4cd4c1 - Handle the ConfirmEditGetGlobalInstanceFromContext hook (T429848) by Dreamy Jazz
ContentTranslation
[edit]- git #c14535a1 - ULS rewrite: Register translate page on empty list entrypoint (T429732) by Abijeet
- git #902e1f71 - ULS rewrite: Register EMPTY_SEARCH entrypoint in languagesearcher by Huei Tan
- git #d28c0943 - ULS rewrite: Load the ulsrelevantlanguages when v2 is enabled by Abijeet
- git #8f552946 - DirectParsoidClient: use PageBundle to obtain full-document content (T393295) by C. Scott Ananian
- git #6a4f92a1 - DirectParsoidClient: use ::getAsRawHtmlString() for full-document content (T393295) by C. Scott Ananian
DiscussionTools
[edit]- git #3795ca9c - Add click tracking instrumentation to topic subscriptions (T430372) by Jon Robson
- git #5330f544 - SpecialFindComment: Hide link to GoToComment if it has an anchor (T428762) by Bartosz Dziewoński
- git #ea82665c - Fix empty brackets appearing in place of [reply] links on preview (T429647) by Bartosz Dziewoński
DonationInterface
[edit]- git #42e52c7a - Update noscript to recommended copy (T430351) by danielmiranda
- git #fe4d34cb - Make fraud filter tests independent of local dev config by Jack Gleeson
- git #61a64d0a - Add frequency unit and interval for pix recurring annual and quaterly (T430566) by wfan
- git #28dfa3f7 - Show active recurrings above cancelled recurrings in donor portal (T430183) by Lars SG
- git #39edc9c1 - Add cancel page for Adyen/Gravy Google Pay to show when Donor cancels the popup modal. (T306814) by Damilare Adedoyin
- git #591be65f - Add delay on pattern filter failed transactions by Damilare Adedoyin
- git #f511393c - extension.json: Move test-only class to TestAutoloadClasses declaration by Umherirrender
- git #76872115 - Use ObjectCacheFactory getLocalCluster method (T363770) by Wandji69
- git #3e8ccc5f - Build ComboWiki donation form in Vue (T428019) by Jack Gleeson
- git #ffa96830 - Add skeleton ComboWiki special page (T427981) by Jack Gleeson
- git #6d7c7d60 - Add body to login error email (T429327) by lbarluzzi
Echo
[edit]- git #895965eb - maybeSendThankYouEdit: avoid sending notification to temp users (T429110) (T424205) by Sergio Gimeno
EventBus
[edit]- git #71d644b5 - Add first_edit_dt to UserEntitySerializer (T425029) by Thomas Chin
EventStreamConfig
[edit]- git #84f8c72a - Widen needlessly narrow @covers test annotations by thiemowmde
- git #424be519 - Improve a few generic PHPDoc type hints for arrays by thiemowmde
Flow
[edit]- git #02c4b0a8 - Use ::getAsRawHtmlString() since Flow is a full-document HTML client (T393295) (T429903) by C. Scott Ananian
GrowthExperiments
[edit]- git #0f89f290 - i18n: Remove orphaned messages for legacy EditGrowthConfig (T430288) by Martin Urbanec
ImageMap
[edit]- git #19f6d618 - [tests] Remove rel=noreferrer on external links (update tests) (T427561) by C. Scott Ananian
JsonConfig
[edit]- git #397f1b52 - Reduce repeated fixture setup JCTransformTestCase (T430309) by aude
Kartographer
[edit]- git #c89914de - PageBundleParserOutputConverter: pass SiteConfig by C. Scott Ananian
MediaModeration
[edit]- git #fbabed30 - MediaModerationFileLookup: Fix bug with start timestamp protection (T429853) by Dreamy Jazz
MobileFrontend
[edit]- git #f9acb361 - Remove unused code by SomeRandomDeveloper
- git #3cc6aacd - Revert "SourceEditorOverlay: Show CAPTCHA if has content in onStageChanges" (T429996) by Dreamy Jazz
- git #13966673 - Abandon survey: don't show after a successful save (T429964) by David Lynch
- git #356f790b - CtaDrawer: change sign up translation (T424595) by Sergio Gimeno
MultimediaViewer
[edit]- git #35ec703c - Make history state match desktop & mobilefrontend viewer (T429815) by Matthias Mullie
- git #f175ab7f - Fix carousel title discrepancies (T429694) by Matthias Mullie
- git #0ff817d5 - Restore carousel beta opt-in, suppressed when enabled sitewide (T429414) by Eric Gardner
- git #5330b3a4 - Adds detail view instrumentation (T428777) by ksarabia
- git #8e36e8e4 - Restore the per-reader opt-out for the mobile image carousel (T419786) by Eric Gardner
Newsletter
[edit]- git #cac97a9f - Remove unused code by SomeRandomDeveloper
OATHAuth
[edit]- git #d95ba61b - Block recovery codes during reauth (T428982) by Maryum Styles
- git #8878c844 - a11y: Use unique id's for the auth module method buttons (T406584) by Derk-Jan Hartman
- git #4d7f5d17 - Add custom reauth banner for OATHManage (T427950) by Maryum Styles
- git #dfff1d2c - Reauthentication: Skip directly to second factor when available (T427950) by Roan Kattouw
- git #7a183e9e - OATHUserRepository: Drop LoggerAwareInterface by Sam Reed
- git #d667e3b9 - en.json: Replace 'this wiki' with '{{SITENAME}}' (T428733) by Sam Reed
- git #7447d84a - Few more @covers and @codeCoverageIgnore (T404817) by Sam Reed
OAuth
[edit]- git #9ebec885 - SECURITY: Disallow callback URIs with user/pass component (T428324) by Gergő Tisza
- git #55bc4c84 - Do not allow non-confidential clients to skip authorization (T428585) by Gergő Tisza
- git #b1abc60d - Fix B/C break for OAuth 1 format=json option, round #2 by Gergő Tisza
- git #f1d04200 - Fix B/C break for OAuth 1 format=json option by Gergő Tisza
PagedTiffHandler
[edit]- git #1b62eb76 - Replace usages of LocalFile::getMetadata(), deprecated since 1.37 by Lewis Cawte
- git #391fc254 - PagedTiffHandler: Handle missing page_count from metadata by Sam Reed
PageTriage
[edit]- git #a4a1a75c - Remove the ability to tag for merge (T427113) by Sohom
ParserMigration
[edit]- git #d79f28f7 - Add $wgParserMigrationEnableParsoid as unified/fine-grained config by C. Scott Ananian
ProofreadPage
[edit]- git #ce3e3c66 - Don't show PageQualityWidget if page is not `proofreadpage-page` (T430177) by Sohom
ReadingLists
[edit]- git #65db7e71 - Move ImportDialog to separate resource loader module (T405393) by aude
- git #fa6e440a - Update copy of saved pages (T427827) by lmora
- git #392db829 - Fix bookmark selector for onboarding dialog in Vector 2022, to respect mwSaved (T427523) by aude
- git #735f1f76 - Remove unused styles from Special:ReadingLists (T405393) by aude
- git #2bf6bbf4 - Remove DisplayButton sort options and $wgReadingListsEnableSpecialPageToolbar (T405393) by aude
- git #f82cdf10 - Remove Lists.vue from index.js in ext.readingLists.special (T405393) by aude
- git #f3246f0d - Do not touch rle_date_updated for normalized entries in normalizeEntryTitles.php (T429904) by aude
ReportIncident
[edit]- git #598b5a47 - Convert timestamps to unix before subtracting them (T429655) by Dreamy Jazz
Scribunto
[edit]- git #f430d93c - Register Produnto package links (T417524) by Tim Starling
SecureLinkFixer
[edit]- git #c9b93399 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit]- git #1db5168d - ListPageTest: Expand tests to check vote stats information (T398088) (T398259) by Dreamy Jazz
- git #e15eb481 - ListPage: Optimize queries for retrieving counts (T398088) (T398259) by Siddharth VP
- git #b3758ddc - Election::dumpVotesToCallback: Use replica not primary DB (T429974) by Dreamy Jazz
- git #e62c58e8 - Tally: truncate BLT names by character so the result stays encodable (T427104) by Kosta Harlan
SpamBlacklist
[edit]- git #df14531c - tests: Add unit tests for SpamRegexBatch by RAJVEER42
SyntaxHighlight_GeSHi
[edit]- git #21f9126e - SECURITY: Escape linelinks argument before passing it on to Pygments (T427167) by Taavi Väänänen
TestKitchen
[edit]- git #a897d5df - ext.testKitchen: Document mw.tk.compat.getExperiment() not working with NCS experiments by Sam Smith
timeline
[edit]- git #75574f97 - SECURITY: Run timeline generated SVG through MW upload checks (T427611) by Sam Reed
- git #cde235fe - SECURITY: EasyTimeline: Strip newlines from BarData and Scale text (T426631) by Kosta Harlan
- git #e26b1720 - SECURITY: EasyTimeline: Harden against script injection via TextData (T426631) by Kosta Harlan
UniversalLanguageSelector
[edit]- git #8011da38 - ULS rewrite: Change quick action button text alignment to start (T430481) by Abijeet
- git #49bc4cbc - ULS rewrite: Add annoucement for live results count when search (T424538) by Abijeet
- git #4691823d - ULS rewrite: Add aria-activedescendant to the language search combobox (T430448) by Abijeet
- git #8742e4bc - ULS rewrite: Add role and aria attributes to the Codex search input (T430448) by Abijeet
- git #c31e14e7 - ULS rewrite: Add ids to options and listboxes (T430448) by Abijeet
- git #83d5760a - ULS rewrite: Inject current language with content language autonym (T430412) by Abijeet
- git #cc38523c - ULS rewrite: add useProgressiveRender test spec (T429115) by Huei Tan
- git #2390e9f3 - ULS rewrite: add useTypeahead test spec (T429115) by Huei Tan
- git #063d6f8d - ULS rewrite: Replace per-action span wrapper with classed container by Abijeet
- git #27aa524f - ULS rewrite: Hide quick actions menu in empty state (T429732) by Abijeet
- git #588f442c - ULS rewrite: Rename missing languages label messages by NikG
- git #46b4f585 - Update jquery.ime to v0.2.0+20260616 by James D. Forrester
- git #9b541239 - ULS rewrite: Align missing languages panel with design spec (T429757) by NikG
- git #69126d45 - ULS rewrite: Register language settings on empty list entrypoint (T429732) by Abijeet
- git #73c96bd2 - ULS rewrite: add useKeyboardNavigation test spec (T429115) by Huei Tan
- git #58219086 - ULS rewrite: add useLanguageHistory test spec (T429115) by Huei Tan
- git #b9afb375 - ULS rewrite: init Jest unit tests (T429115) by Huei Tan
- git #482065c2 - ULS rewrite: Don't initialize IME and undo tooltip on Minerva skin (T429774) by Abijeet
UrlShortener
[edit]- git #22e3f768 - SECURITY: remove backslashes from host portion of parsed url (T418533) by sbassett
VisualEditor
[edit]- git #2d9b8e15 - SuggestedLinkEditCheck: make non-experimental (T421968) by David Lynch
- git #a3fcb207 - SuggestedLinkEditCheck: by default import the config of the growth task (T422730) by David Lynch
- git #823f61d9 - resolveUrlOrTitle should just resolve, not also open (T430450) by David Lynch
- git #5f61d9cc - Add missing visualeditor-suggestion-link message to extension.json (T430450) by David Lynch
- git #84e0328b - Add missing resolveUrlOrTitle helper function (T430450) by David Lynch
- git #52861c07 - ConvertReferenceEditCheck.test: move to option Cite group (T430210) by David Lynch
- git #63436509 - EditCheckActionWidget: robot icon needs background-size for mobile (T430094) by David Lynch
- git #bd78dcd4 - Update VE core submodule to master (892fd49f1) (T397319) (T430035) by David Lynch
- git #524fe747 - ConvertReferenceEditCheck: catch numbered links at covered strictness (T430087) by David Lynch
- git #98dba656 - ConvertReferenceEditCheck: add tests (T430087) by David Lynch
- git #88bf3a3d - ConvertReferenceEditCheck: for url-only the URL has to cover the range (T430087) by David Lynch
- git #7f21bf55 - EditCheck headless mode (T428491) by Ed Sanders
- git #1125b683 - DirectParsoidClient: use ::getAsRawHtmlString() for full-document content (T393295) by C. Scott Ananian
Wikibase
[edit]- git #98919162 - GQL: Fix "not" query e2e test (T429580) by Jakob Warkotsch
- git #29762af3 - Fix named arguments order to match parameters order by Silvan
- git #82de2c22 - GQL: Support negation in property value filters (T429580) by Mona Thierse
- git #d8b90d15 - Fix accidental confusion between contextTitle and currentPageTitle (T422780) (T430066) by Adam Wight
- git #196bf1ee - Make indicators compatible with long snak values (T425974) by Audrey Penven
- git #59a96e9c - Search: Use internal mw language code instead of bcp47 (T429769) by Jakob Warkotsch
- git #c52248d6 - ULS rewrite: Add wikibase edit link on empty list entrypoint (T429732) by Abijeet
- git #1834e295 - Fixing the duplicated statement Edit {$1} button size (T424009) by Mahmoud
- git #22c7db42 - Fixing the floating add statement button flickering (T417641) by Mahmoud
- git #30015873 - Fix spacing for secondary inputs (T428766) by Audrey Penven
- git #fe85a109 - Statement awareness to avoid duplicates (T424009) by Mahmoud
- git #6ef7d0ef - Tests for wbui2025 add statement floating button (T417641) by Arthur Taylor
- git #d53b7659 - Skipping the Cypress test addQualifier (T418778) by Mahmoud
- git #03a4e28f - Search: Also pass User through SearchEntities to use cases (T428032) by Kim Pham
- git #655907f2 - Styling fixes for floating add statement button (T417641) by Arthur Taylor
- git #48ca1913 - Replace use of OutputPage::getRevisionTimestamp(), deprecated in MW 1.44 (T429664) by C. Scott Ananian
- git #adf2e62b - REST: Adjust prefixsearch max for apihighlimits (T428032) by Kim Pham
WikibaseLexeme
[edit]- git #23d71856 - REST: Add eslint config for e2e tests by Jakob Warkotsch
- git #97c96114 - REST: Add .api-testing.config.json to .gitignore by Kim Pham
- git #058b8d63 - REST: Add api-testing (T430038) by Kim Pham
WikibaseMediaInfo
[edit]- git #253e27bf - Remove max-width for the file information box by Amir Sarabadani
WikibaseQualityConstraints
[edit]- git #5e6a1aa1 - Add missing messages to wikibase.quality.constraints.ui (T429054) by Lucas Werkmeister
WikidataPageBanner
[edit]- git #e5f529c9 - tests: Remove extra calls to addDBData() from test setup by Umherirrender
WikiLambda
[edit]- git #72570242 - abstract: Serve persisted fetch_section reads as GET (T425416) by James D. Forrester
- git #105e22f8 - Update function-schemata sub-module to HEAD (1ee532d) (T416144) (T428918) by James D. Forrester
- git #7579b609 - Use abstractwiki_fetch_section for whole section initialization in AW preview (T425416) by gengh
- git #9ffc28d0 - Add new abstractwiki_fetch_section ActionAPI (T425416) by gengh
- git #27feb07c - i18n: Use the consistent full name for Abstract Wikipedia in one message by Amir E. Aharoni
- git #f40dca4b - abstract: initialize user-facing read-path metrics based on update script (T422641) by Grace C
- git #bd100da3 - Enrich AWSection with its fragment status information (T430135) by gengh
- git #673be059 - PageRenderingHandler: Skip interwiki links to avoid PageAssertionExceptions (T430174) by James D. Forrester
- git #6a350edf - OrchestratorRequest: Don't error from a failed test's expected value (T430082) by James D. Forrester
- git #1a5fc492 - maintenance: Flag no-op edits in loadPreDefinedObject by James D. Forrester
- git #355eb8f4 - abstract: Emit machine-readable RDFa + rel="via" provenance linking (T422717) by James D. Forrester
- git #adee386e - abstract: Emit external-indexability metadata for integrated articles (T422707) by James D. Forrester
- git #52a1568c - SpecialPreviewAbstract: Set a title always, so MW shows the copyright footer by James D. Forrester
- git #bfb3260c - AWStorage: Use global stash keys (T430060) by Reuven Lazarus
- git #03d100db - Add optin/optout abstractwiki logs (T429885) by gengh
- git #5cf00a0a - tests: Cover protocol-relative $wgServer in AW red-link sanitiser (T424310) by James D. Forrester
- git #b2d7a9d2 - SECURITY: ZObjectAuthorization: Manually check blocks (T428833) by James D. Forrester
- git #f095b65b - build: Upgrade testing versions of Pinia and @pinia/testing to match MW by James D. Forrester
- git #413cb97e - usage: Add WikifunctionsUsageStore data-access service (T390557) by James D. Forrester
- git #29e0dbec - abstractwiki: Render integrated articles as known (blue) links (T422655) by James D. Forrester
- git #43353ff2 - abstractwiki: Add Create-local-article tab on integrated pages (T422655) by James D. Forrester
- git #5e1838af - abstractwiki: Synthesise off-wiki chrome on Abstract Content pages (T422655) by James D. Forrester
- git #40a8a2ee - Show Opt-in or Opt-out notice and CTA in provenance banner (T422710) by gengh
- git #4a5a3267 - On AW article deletion, clear all AWArticleStore from sections and metadata (T429873) by gengh
WikimediaCustomizations
[edit]- git #f7e1a9ed - SecurityLogs: Add tests (T430564) by Gergő Tisza
- git #d9cc39cb - SecurityLogs: Create by moving code from mediawiki-config (T430564) by Gergő Tisza
- git #3f2cea98 - Remove unused message from Force Reauth code (T429643) by Maryum Styles
- git #a5100a34 - Update the donor badge experiment for the new Minerva header change (T428220) (T430321) by Jon Robson
- git #70064e69 - Remove ForceReauth code from WikimediaCustomizations extension (T429643) by sbassett
WikimediaEvents
[edit]- git #62181035 - Scale Mobile Account Menu to all wikis (T428220) by Eileen M
- git #814a0b0e - ext.wikimediaEvents: Completely remove loading of ext.testKitchen RL module (T427382) by Sam Smith
WikimediaMessages
[edit]- git #49a0d00e - Add messages for Bole Wikipedia (bolwiki) (T429921) by gerritbot
- git #8c5c5d0b - Add messages for Minangkabau Wikiquote (minwikiquote) (T429922) by gerritbot
- git #6f8f68f3 - Add messages for Interslavic Wikipedia (isvwiki) (T429920) by gerritbot
Skins
[edit]MinervaNeue
[edit]- git #b93af861 - Regression: Username was no longer in new line (T404514) by suecarmol
- git #97f66a4b - Remove wgMinervaEnableSiteNotice config flag now that site notices are enabled on minerva (T417638) by bernardwang
- git #f1616ce4 - Scale Mobile Account Menu to all wikis (T428220) by Eileen M
- git #87dedef7 - Cut RL module dependency upon Echo (T429501) by Antoine Musso
- git #86554c0a - Replace use of OutputPage::getRevisionTimestamp(), deprecated in MW 1.44 (T429664) by C. Scott Ananian
Vector
[edit]- git #cec1286d - Revert "Clean up old CSS from cached html" by Jdlrobson
- git #54d1b6cf - Vector 2022: Render footer from portlet menus (T426358) by Hakan Özdemir
- git #153f12d1 - Clean up old CSS from cached html by bernardwang
- git #35b23697 - Add bellOutline to skin icons in page tools menu (T429504) (T427228) by Ed Sanders
- git #bae50d0a - Remove code relating to cached user-links-collapsible-item by bernardwang
- git #ea78e433 - Watch toolbar item was misaligned in non-firefox browsers again (T429633) by David Lynch
- git #e7956e10 - PageToolbar should remove add topic button (T429805) by Jon Robson
- git #5f291892 - Reduce watchstar icon size (T426131) by bernardwang
- git #a1e10540 - Remove intermediate watching states (T429040) by Jon Robson
- git #807c453a - Replace Tools button with vertical ellipsis (T429258) by Steph Toyofuku
- git #cf265912 - Restore menu tab underline style (T428519) by bernardwang
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #bd2c5992 - ModelFromDomConverter: pass full aboutgroup to model matchFunctions (T430557) by David Lynch
- git #3a955c0c - ClipboardHandler: Add support for HTML mappings for certain sources (T339156) by Ed Sanders
- git #db6696be - Add LLM detectors for DeepSeek and Copilot (T420258) by Ed Sanders
- git #892fd49f - Target: Fix #teardown to only resolve when windows are closed (T430035) by Ed Sanders
- git #1d036e56 - Use new speechBubbleAlert for comment nodes by Ed Sanders
No changes
[edit]- 3D
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticleGuidance
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- CampaignEvents
- Campaigns
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfiguration
- CommunityConfigurationExample
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EntitySchema
- EventLogging
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FlaggedRevs
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GuidedTour
- IPInfo
- IPReputation
- ImageSuggestions
- InputBox
- Insider
- Josa
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- MassMessage
- Math
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultiTitle
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Nostalgia
- Nuke
- OAuthRateLimiter
- ORES
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- ParserFunctions
- PdfHandler
- PersonalDashboard
- Phonos
- Poem
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReaderExperiments
- RealMe
- RelatedArticles
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- SimilarEditors
- SiteMatrix
- SubPageList3
- SubpageSortkey
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- Translate
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- WP25EasterEggs
- WikiEditor
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- Wikidata.org
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- Wikistories
- XAnalytics
- intersection
- wikihiero
Total changes
[edit]335 Changes in 59 repos by 93 authors