MediaWiki 1.41/wmf.25/Changelog

Core changes

edit
  • git #1dad3bdc - Branch commit for wmf/1.41.0-wmf.25 (T343727) by trainbranchbot
  • git #df6291bc - Make more methods static in MediaWikiIntegrationTestCase (T342259) by Daimona Eaytoy
  • git #406b844a - Do not override run() in MediaWikiIntegrationTestCase (T342259) by Daimona Eaytoy
  • git #452633ec - parser: Use ServiceOptions already injected in Parser::__construct() by Derick Alangi
  • git #538d0b93 - parser: Remove references to `preprocessorFuzzTest.php` script by Derick Alangi
  • git #9c8ac53c - ExtensionProcessor: Minor doc cleanup by Reedy
  • git #bd193d3a - UserGroupManager: Fixup getUserPrivilegedGroups docs (T208477) by Reedy
  • git #bb864c48 - Stats: make component optional (T240685) by Cole White
  • git #919d27a2 - ResourceLoader: Reduce MAXAGE_RECOVER log severity (T321394) by Timo Tijhof
  • git #2031d14d - HistoryPager: Remove bogus code comment by Matěj Suchánek
  • git #56a627af - Widen `@covers` annotations in RollbackActionTest by Derick Alangi
  • git #ff0bd2c4 - Widen `@covers` annotations in tests ApiQueryInfoTest by Derick Alangi
  • git #66509b3d - Make MockTitleTrait @stable to use. by Petr Pchelko
  • git #deedf78a - mediawiki.page.ready: Minor improvement to teleportTarget docs by Timo Tijhof
  • git #7a21b9a0 - Add UserGroupManager::getUserPrivilegedGroups() (T208477) by Gergő Tisza
  • git #09827a0f - PageArchive: Hard-deprecate most methods deprecated in 1.38 by Bartosz Dziewoński
  • git #1738e1ee - ParsoidHandler: Look up page title from oldid, if available by Subramanya Sastry
  • git #13ffa17b - DiffToggleSwitch: use PHP ToggleSwitchWidget (T341955) by hmonroy
  • git #965f7221 - Replace uses of deprecated PageArchive::listRevisions() in tests by Bartosz Dziewoński
  • git #4a4d9e26 - Merge CommentStoreBase into CommentStore (T343558) by Alexander Vorwerk
  • git #248f6294 - rollback: Fire postEdit JavaScript hook on success (T345229) by Kosta Harlan
  • git #6eba4940 - Use PageRestHelperFactory to getHtmlOutputRendererHelper by Arlo Breault
  • git #4cd118e2 - auth: Fix doc on AuthManagerLoginAuthenticateAuditHook by Umherirrender
  • git #c2dcf1bb - EditPage: Allow previewing even when the form is in invalid state (T343585) by Bartosz Dziewoński
  • git #636d86a2 - WatchlistManager: Do not require watchlist rights for clearing talk page notification (T345031) by Martin Urbanec
  • git #68ccccfe - searchwidgets: Remove SimpleSearchResult(Set)Widget.php by Derick Alangi
  • git #5e02c631 - rdbms: Drop LBF::setRequestInfo (T275713) by Amir Sarabadani
  • git #41d3b9b0 - ResourceLoader: Bring mw.loader state machine docs closer together by Timo Tijhof
  • git #5ae59bad - user: Hard-deprecate user group related User functions (T275148) by Umherirrender
  • git #774a8fbf - Update OOUI to v0.48.0 (T341955) (T342216) (T343585) by Roan Kattouw
  • git #f2be8574 - objectcache: Make SqlBagOStuff aware of wgDebugDumpSql setting (T318272) by Derick Alangi
  • git #4c69f801 - rdbms: Rename CP::yieldSessionPrimaryPos to ::getSessionPrimaryPos (T275713) by Amir Sarabadani
  • git #a3c1b8a7 - rdbms: Remove LBF::appendShutdownCPIndexAsQuery() (T275713) by Amir Sarabadani
  • git #788d2f0a - Centralize logic behind building ChronologyProtector object (T275713) by Amir Sarabadani
  • git #d2374ceb - Api*Search: Remove some redundant caching by Bartosz Dziewoński
  • git #ae30ef85 - GroupPermissionsLookup.php: Fix docstring comment by Martin Urbanec
  • git #7ad7d287 - InfoAction: Brace against change on the namespace subpage config (T340749) by Func
  • git #a8a43db0 - Allow force regenerating the page info cache via action=purge (T340749) by Func
  • git #2bd7bb60 - CalendarWidget: Make clippable, scrollable (T115939) by Chlod Alejandro
  • git #bef96dab - Update Codex from v0.17.0 to v0.18.0 (T313835) (T335087) (T342403) (T343217) (T343219) (T343312) (T343474) (T343476) (T343479) (T344460) (T344538) by Roan Kattouw
  • git #95b3fcf3 - page: Run PageUndeleteComplete hook only on undeletion of text (T345018) by Umherirrender
  • git #672fd39a - Html: Reject nested arrays from web request in FormOptions (T344931) by Umherirrender
  • git #d282af70 - user: Hard-deprecate UserRightsProxy (T255309) by Umherirrender
  • git #d3d0a363 - ResourceLoader: Update jQuery from v3.6.1 to v3.7.1 by Timo Tijhof
  • git #778d266c - api: Use ParserFactory on module creation (T343070) by Umherirrender
  • git #551c26a7 - Special:Preferences fix broken navigation hints (T341816) by jsn
  • git #5f2927a6 - Update wikimedia/utfnormal to latest 4.0.0 by Derick Alangi
  • git #8af2a32d - Update wikimedia/remex-html to latest 4.0.1 by Derick Alangi
  • git #cc2d8251 - rdbms: Decouple ChronologyProtector from LBF (T275713) by Amir Sarabadani
  • git #b4af67e6 - Remove migration code from CommentStoreBase (T343558) by Lucas Werkmeister
  • git #ab1df980 - SpecialContributions: Allow checking edits by imported actors (T344978) by Func
  • git #ad503b2b - Cleanup SpecialContributions and ContribsPager by Func
  • git #f73bcc2d - phpunit: Do not setup the test DB for tests that don't need it (T155147) by Daimona Eaytoy
  • git #9e6b2560 - session: Do not save user token in non-database tests (T155147) by Daimona Eaytoy
  • git #ea812924 - ContentHandler: Hard-deprecate getSlotDiffRendererInternal by James D. Forrester
  • git #f21562a3 - rdbms: Add support for upsert to InsertQueryBuilder (T335377) by Amir Sarabadani
  • git #aca3c820 - deferred: Make DeferredUpdates docs more accessible (T265749) by Timo Tijhof
  • git #447400b4 - rdbms: Drop old class aliases (T344536) by James D. Forrester
  • git #b797e961 - maintenance: Use `$this->getServiceContainer()` since we have it by Derick Alangi
  • git #48baf63e - maintenance: Cleanup Maintenance class for unused/dead code by Derick Alangi
  • git #518d70da - jquery.textSelection: Avoid insertText for >100 lines in Chrome/Safari (T343795) by Ed Sanders
  • git #3946bd4b - Refactor Special:Contributions (T324166) by Novem Linguae
  • git #efcfcc89 - Improve documentation for ipblocks_restrictions.ir_value to include actions by Thalia
  • git #b0bf7e6d - Edit recovery: Use #put for upsert instead of get+delete+add by Ed Sanders
  • git #1f9f4ecd - AllMessagesTablePager: Fix search links to translatewiki (T342669) by Func

Vendor

edit

Extensions

edit

AbuseFilter

edit
  • git #ece707d5 - build: Update to the latest wikimedia/equivset package by Derick Alangi

AdvancedSearch

edit
  • git #565ba9e5 - build: Update MediaWiki requirement to 1.41 by James D. Forrester

AntiSpoof

edit
  • git #59eb6f2d - build: Update wikimedia/equivset to 1.5 by Derick Alangi

CampaignEvents

edit
  • git #82d7aace - Change section layout of enable/edit registration form (T339978) by Daimona Eaytoy
  • git #faa5cc8d - Send registration notifications in a deferred update by Daimona Eaytoy
  • git #5364199f - Use UserArray in ListParticipantsHandler for performance (T345250) by Daimona Eaytoy
  • git #8b874a98 - Add username caching to CampaignsCentralUserLookup (T345250) by Daimona Eaytoy
  • git #d4ddad3c - Add stats tab with empty states to EventDetails (T341341) by Daimona Eaytoy
  • git #2692236d - Prevent participants from answering after aggregation (backend) (T339981) by Daimona Eaytoy
  • git #cba3e521 - Prevent participants from answering after aggregation (event page) (T339981) by Daimona Eaytoy
  • git #d501e53f - Prevent participants from answering after aggregation (special page) (T339981) by Daimona Eaytoy
  • git #967e8fc7 - Fix flaky selenium spec eventPage.js by Daimona Eaytoy
  • git #79e19d84 - Preload user page link data in ListParticipantsHandler (T345250) by Daimona Eaytoy
  • git #53f3e645 - Make ListParticipantsHandler lookup all usernames together (T345250) by Daimona Eaytoy
  • git #785e63b0 - Fix the order of the affiliate question options (T342341) by Claudio Melo
  • git #6f9f476a - UserLinker: avoid expensive existsLocally lookup (T345250) by Daimona Eaytoy
  • git #d5f847c6 - Add remaining time to data retention message on event page (T339977) by Daimona Eaytoy
  • git #7570aeb8 - Add remaining time to data retention message in Special:RegisterForEvent (T339977) by Daimona Eaytoy
  • git #72ab89f6 - Add aggregation timestamp to the Participant class by Daimona Eaytoy
  • git #4f9a81f9 - Add initial data retention policy for participant answers (T339977) by Daimona Eaytoy

CentralAuth

edit

CheckUser

edit

CirrusSearch

edit

Cite

edit
  • git #70031b29 - Remove unused ext.cite.style module by Subramanya Sastry

CodeMirror

edit
  • git #2e46dcf6 - build: Update MediaWiki requirement to 1.41 by James D. Forrester

Collection

edit
  • git #1dd198f1 - Remove references to VisualEditorRestbaseURL in Collection (T344457) by Bartosz Dziewoński

ConfirmEdit

edit
  • git #f988b56d - Do not use UTSysop directly in CaptchaPreAuthenticationProviderTest by Daimona Eaytoy

ContentTranslation

edit

DiscussionTools

edit
  • git #bc495dfd - DiscussionToolsDebug: check whether the given page exists (T338480) by Rajashree Talukdar
  • git #c0f5a955 - Fix showing temp user popup after page reload (T344879) by Bartosz Dziewoński
  • git #5c612862 - Acquire a temporary user username before previewing (T331397) by Bartosz Dziewoński

DonationInterface

edit

Echo

edit

EntitySchema

edit

EventBus

edit
  • git #00e01a45 - Do not assume that revisions exist in EventFactoryTest by Daimona Eaytoy

EventLogging

edit
  • git #e66b42d1 - JsonSchemaContent: Remove $revisionLookup and $linkRenderer props (T286610) by Sam Smith

FileImporter

edit
  • git #3b60d5a5 - Add strict types to all production code by thiemowmde
  • git #a512f037 - build: Update MediaWiki requirement to 1.41 by James D. Forrester

FlaggedRevs

edit
  • git #a7daf1ec - Add FlaggedRevsLibraryTest to Database group (T345372) by Lucas Werkmeister
  • git #bda9cd7a - Omit 'target' in the body of review REST API requests by Bartosz Dziewoński
  • git #97748dbc - Add missing import for namespaced IDatabase (T344536) (T345164) by Michael Große
  • git #ef8fc9d8 - build: Update MediaWiki requirement to 1.41 by James D. Forrester
  • git #e6dabc8e - Unify edit notice generation by Bartosz Dziewoński
  • git #c03ec9ec - Move toggleable diff generation to JS (mostly) by Bartosz Dziewoński
  • git #01c3b5a8 - RevisionReviewForm: store single tag (T277883) by tacsipacsi

Flow

edit
  • git #8e1008a5 - mw.flow.ui.EditorWidget.prototype.hasBeenChanged() returns false if the editor hasn't been loaded (T345137) by Dringsim
  • git #a9392f44 - ConfirmEditTest: Avoid database access by Bartosz Dziewoński

GlobalBlocking

edit

GrowthExperiments

edit
  • git #7424f8d9 - Avoid DB access in non-Database tests by Daimona Eaytoy
  • git #1d72a0b7 - Acquire DB connections outside of ServiceWiring, part 2 by Daimona Eaytoy
  • git #22c7e965 - tests: Raise jQuery requirement from v3.6.1 to v3.7.1 by James D. Forrester
  • git #c1f4f81f - Do not acquire DB connections until needed by Daimona Eaytoy
  • git #ef690bd8 - Welcome survey: Add generic user-research question (T342353) (T343682) by Martin Urbanec
  • git #05d965db - WelcomeSurvey: Update privacy links (T343682) by Martin Urbanec
  • git #68433996 - Remove support for wgWelcomeSurveyEnableWithHomepage (T344619) by Martin Urbanec

JsonConfig

edit

Kartographer

edit
  • git #f6ebe788 - Process Kartographer content in attribute-embedded HTML (T342887) by Isabelle Hurbain-Palatin
  • git #6ca054a7 - Extract processKartographerNode method (T263762) by Isabelle Hurbain-Palatin
  • git #a33dd26c - Add extension data, categories and attribute processing to Parsoid output (T263762) by Isabelle Hurbain-Palatin

Linter

edit
  • git #0ba87557 - tests: Simplify creation of fixtures by Daimona Eaytoy
  • git #8e5d85e6 - SpecialLintErrorsTest: Add @group Database by Bartosz Dziewoński

LiquidThreads

edit
  • git #88a5cd82 - Replace calls to TablePager::getBody with ::getFullOutput by James D. Forrester

LoginNotify

edit

MachineVision

edit
  • git #8308647b - tests: Raise jQuery requirement from v3.6.1 to v3.7.1 by James D. Forrester

MediaSearch

edit
  • git #2345ed84 - tests: Raise jQuery requirement from v3.6.0 to v3.7.1 by James D. Forrester

MobileFrontend

edit
  • git #41cee2b0 - tests: Raise jQuery requirement from v3.6.1 to v3.7.1 by James D. Forrester
  • git #503734a8 - Fix showing temp user popup after page reload (T344879) by Bartosz Dziewoński

ORES

edit

PageTriage

edit

Phonos

edit

ProofreadPage

edit

RevisionSlider

edit

Scribunto

edit

SearchVue

edit
  • git #13aebf09 - tests: Raise jQuery requirement from v3.6.1 to v3.7.1 by James D. Forrester

SecureLinkFixer

edit
  • git #fa940eda - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

edit
  • git #176c5829 - Clear UserGetRights hook handlers in SpecialSecurePollLogTest (T345372) by Daimona Eaytoy

TemplateData

edit
  • git #39602bdb - Replace calls to deprecated ApiPageSet methods (T339384) by thiemowmde
  • git #eed932e3 - Add lang="…" and dir="auto" to inputs that support languages (T238329) by thiemowmde
  • git #c3eb1abb - Fix "Add new map" button overflowing in other languages by thiemowmde
  • git #bb7b801b - Show much more actionable context when paramOrder is incomplete (T340377) by thiemowmde
  • git #1f105ed5 - Load GUI on action=edit if page has templatedata even outside NS_TEMPLATE (T189989) (T300676) by Timo Tijhof

TemplateStyles

edit
  • git #ab94c083 - build: Update css-sanitizer requirement from 4.0.0 to 5.0.0 by James D. Forrester

TorBlock

edit
  • git #e43d7856 - TorExitNodes: Add some error handling for HTTP GET requests returning null (T344568) by Reedy

Translate

edit
  • git #622f9677 - Fix broken instructions in findUnsynchronizedDefinitions.php (T343200) by Wangombe
  • git #52fef597 - Return assoc array from RevTagStore::getTranslatableBundleIds by Umherirrender
  • git #67b92fe5 - GroupSelector: Use jquery.ui.position to remove jquery.ui dependency (T323332) by Abijeet

TwoColConflict

edit
  • git #4177e734 - Disable TwoColConflict on code pages, except wikitext/text (T268017) by thiemowmde
  • git #f2a7a122 - Minimize/simplify settings code a little bit by thiemowmde
  • git #437222cd - build: Update MediaWiki requirement to 1.41 by James D. Forrester

UniversalLanguageSelector

edit
  • git #a193c25f - Update jquery.uls from upstream by Jon Harald Søby

VueTest

edit

VisualEditor

edit
  • git #24453c25 - Add eslintrc to packageFiles folder by Ed Sanders
  • git #a59335fa - Rename config.references to config.addReference by Ed Sanders
  • git #cd43f126 - Edit check configuration system (T330112) by David Lynch
  • git #e054c3da - Use metrics from SiteConfig to restore the Parsoid prefix (T339365) by Arlo Breault
  • git #5991d40f - Remove deprecated RESTBase-related VE config settings (T341618) by Bartosz Dziewoński
  • git #2c1989c3 - Stop injecting ServiceOptions in VisualEditorParsoidClientFactory by Arlo Breault
  • git #de293592 - Remove unused VisualEditorParsoidClientFactory options (T341614) by Arlo Breault
  • git #cc2b4e27 - Fix showing temp user popup after page reload (T344879) by Bartosz Dziewoński
  • git #764e2232 - ApiVisualEditor: Check permissions of the temp user if we will create one (T342770) by Bartosz Dziewoński
  • git #59a665c4 - Acquire a temporary user username before previewing (T331397) by Bartosz Dziewoński
  • git #975dc2c2 - Add `editcheck-references-activated` when UI is shown (T342462) by Ed Sanders
  • git #9dd85ee2 - Update messages when becoming logged-in/logged-out for IP masking (T343848) by Bartosz Dziewoński

Wikibase

edit

WikibaseLexeme

edit
  • git #35ddcd85 - Assert that foreign entity IDs are no longer supported (T291823) by Lucas Werkmeister
  • git #3115952f - Removed reference to repositoryName and localPart in ID classes (T291823) by Leszek Manicki
  • git #ceb69348 - Stop setting repositoryName and localPart (T291823) by Leszek Manicki
  • git #822fe275 - Stop calling getRepositoryName and getLocalPart in tests (T291823) by Leszek Manicki
  • git #8cfc6b5e - Removed the use of EntityId::localPart from ID classes (T291823) by Leszek Manicki
  • git #9ae74329 - Add LexemeHandlerTest to Database group (T345372) by Lucas Werkmeister
  • git #88bbd384 - Removed the use of split/join Serialization in LexemeId and FormId (T291823) by Leszek Manicki
  • git #f0e1b0ae - Confirm it is impossible to have colons in Lexeme IDs (T291823) by Leszek Manicki
  • git #f9bd76ef - Temporarily disabled tests involving prefixed Lexeme IDs (T291823) by Leszek Manicki
  • git #f1d90fd6 - Don’t use LanguageNameLookup service in formatter callbacks (T281721) by Lucas Werkmeister

WikibaseLexemeCirrusSearch

edit

WikibaseMediaInfo

edit
  • git #fe324884 - Assert that foreign entity IDs are no longer supportes (T291823) by Lucas Werkmeister
  • git #85e168b7 - Removed repositoryName and localPart from MediaInfoId (T291823) by Leszek Manicki
  • git #b3c43613 - Stop setting repositoryName and localPart (T291823) by Leszek Manicki
  • git #6189cd00 - tests: Raise jQuery requirement from v3.6.1 to v3.7.1 by James D. Forrester

WikibaseQualityConstraints

edit

WikiLambda

edit
  • git #7a1c1d7f - tests: Annotate a number of tests as @group Database now MW enforces for DB-touching tests by James D. Forrester
  • git #eb3eda49 - Edit copy on implementation page (T343516) by aminalhazwani
  • git #d0fa7e90 - e2e: Update the selector for dialog box (T345259) by nik-55
  • git #f80c343a - Replace deprecated User::addGroup (T275148) by Umherirrender
  • git #d0e772b9 - build: Upgrade Codex test version to 0.17.0 by James D. Forrester
  • git #1eb843f2 - build: Upgrade stylelint-config-wikimedia from 0.15.0 to 0.16.1 and make pass by James D. Forrester

WikimediaMessages

edit

Wikisource

edit

Wikistories

edit

Skins

edit

MinervaNeue

edit

MonoBook

edit

Vector

edit
  • git #0bb02c9c - Only show notification after CentralAuth autologin on Vector 2022 (T345112) by Bartosz Dziewoński

Misc

edit

No changes

edit
  • 3D
  • ActiveAbstract
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPInfo
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Listings
  • MapSources
  • MassMessage
  • Math
  • MediaModeration
  • MobileApp
  • Modern
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • Popups
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RelatedArticles
  • ReportIncident
  • SandboxLink
  • Score
  • SearchExtraNS
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TocTree
  • TranslationNotifications
  • TrustedXFF
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VisualEditor/VisualEditor
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • WikimediaMaintenance
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

edit

261 Changes in 62 repos by 62 authors