MediaWiki 1.38/wmf.1
MediaWiki 1.38.0-wmf.0 | Deployment of MediaWiki 1.38.0-wmf.1 to Wikimedia sites | MediaWiki 1.38.0-wmf.2 |
The latest version (labeled "1.38.0-wmf.1") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 21 September 2021 (see the roadmap).
Core changes
edit- git #aab276de - Branch commit for wmf/1.38.0-wmf.1 by trainbranchbot
- git #b65df966 - build: Update wikimedia/purtle from 1.0.7 to 1.0.8 by Alexander Vorwerk
- git #de9db98b - mediawiki.widgets: Remove obsolete -moz- vendor prefixed rules (task T278670) by Volker E
- git #89bd837f - Escape return of Language::formatNum by Umherirrender
- git #73c7d7fe - EmailNotification: fix misplaced tab by DannyS712
- git #caf05919 - skins: Correctly index the copyright icon, caused failure in MF (task T291325) by Derick Alangi
- git #22af2acf - Search data should support multiple searches (task T289724) by jdlrobson
- git #bee7d72a - file: Fix doc of LocalRepo::locked by Umherirrender
- git #206beaad - mediawiki.mixins: Remove 2009 Flexbox spec support (task T278670) (task T290935) by Volker E
- git #48cd9551 - mediawiki.mixins: Remove deprecated `.box-shadow()` mixin (task T277819) by Volker E
- git #c4b2765e - Avoid using ContentHandler::getContentText() by Alexander Vorwerk
- git #3370bb87 - Drop the ArticleUndeleteLogEntry hook by Daimona Eaytoy
- git #10e76de5 - Set watch star to half-filled when temp. watched by any interface (task T251348) by Bartosz Dziewoński
- git #c296685f - tests: Avoid trying to access the DB in data providers (task T291268) by Derick Alangi
- git #b648efac - editpage: Replace usage of Title in TextboxBuilder::class by Derick Alangi
- git #1cf4eab3 - ApiParse: Support hidden skins (task T237856) by Ammarpad
- git #1a22c1c1 - Remove global function mimeTypeMatch() (task T291341) by Alexander Vorwerk
- git #50974619 - Soft deprecate wfReadOnly() and wfReadOnlyReason() (task T283978) by Alexander Vorwerk
- git #bcee220a - tests: Avoid non-namespaced aliases for Wikimedia\Rdbms namespace by Umherirrender
- git #9714316e - jquery.tablesorter: Reuse existing local variable by Fomafix
- git #7ca4c636 - mediawiki.Title: Support Unicode characters out of BMP (task T291321) by Fomafix
- git #ecbaedba - Reapply "GrantsInfo service to replace MWGrants" (task T253077) by Alexander Vorwerk
- git #25e10bb3 - Rename diff-related classes for LTR compatibility (task T290731) by Daimona Eaytoy
- git #f5072723 - Deprecate the ArticleUndeleteLogEntry hook by DannyS712
- git #1b203d05 - TemplateParser: Remove support for deprecated cache-disabling parameter by Ammarpad
- git #6f7255a5 - mediawiki.feedlink: add mobile target (task T291274) by AntiCompositeNumber
- git #c27a559a - EditPage: Read from wpWatchlistExpiry form value on "show changes" too (task T291287) by Kunal Mehta
- git #5abebced - phpunit: Fix phpErrorFilter check in TestCaseTrait to avoid PHP bug (task T291278) by Timo Tijhof
- git #e33f6b4b - MovePage - use PageUpdater to create redirect page by Petr Pchelko
- git #d0714065 - Show autoblock duration in the form at Special:Block (task T288438) by Inductiveload
- git #a13b1915 - Unserialize objects in ParserCache->mExtensionData as objects (task T291244) by Sébastien Beyou
- git #3f421aba - Remove LockManagerGroup::singleton() and ::destroySingletons() (task T249030) by Alexander Vorwerk
- git #801d40fd - Remove deprecated RepoGroup methods (task T249020) by Alexander Vorwerk
- git #a8200aa5 - Deprecate WikiPage methods replaced by DeletePage (task T288758) (task T288759) by Daimona Eaytoy
- git #c5e30aba - Remove unused localisation messages for mediawiki.confirmCloseWindow by Bartosz Dziewoński
- git #6ce0d2c8 - Make EditPage use PageUpdater by daniel
- git #65b40721 - mediawiki.confirmCloseWindow: Remove support for custom 'message' (task T283193) by Timo Tijhof
- git #2c2ffb0b - Move revert detection code from WikiPage to EditResultBuilder by Petr Pchelko
- git #377342de - Deprecate and replace legacy hooks in DeletePage (task T288758) by Daimona Eaytoy
- git #30a49197 - Remove Article::delete() Article::confirmDelete() and ImagePage::delete() (task T288282) by Daimona Eaytoy
- git #111a7fd0 - Update @since doc for WikiExporterFactory by Alexander Vorwerk
- git #092a3dde - RELEASE-NOTES-1.37: Re-write to prepare for rc.0 (task T289590) by James D. Forrester
- git #15e8d65b - Vue: Split off error logger into its own plugin by Roan Kattouw
- git #bea70565 - mediawiki.page.ready: Introduce `wikipage.indicators` hook (task T280363) by Fomafix
- git #026afca2 - objectcache: fix phpstorm warnings about BagOStuff::* constants and unused vars by Aaron Schulz
- git #a2b20b63 - Emit deprecation warnings reading from $wgUser (task T267861) by DannyS712
- git #1be6af38 - RELEASE-NOTES-1.37: Clarify recent skin footer deprecations by jdlrobson
- git #c77f9a8c - profiler: Fixup broken logic for the new 'running' option (task T247332) by Timo Tijhof
- git #008b6528 - resourceloader: Skip version hash calculation in debug mode (task T235672) (task T85805) by Timo Tijhof
- git #7c6713b4 - resourceloader: Make getVersionHash() final (task T235672) by Timo Tijhof
- git #da26927c - Remove FileBackendGroup::singleton() and ::destroySingletons() (task T249025) by Alexander Vorwerk
- git #d028567e - Remove MessageCache::singleton() (task T249031) by Alexander Vorwerk
- git #0139a3b8 - Remove LinkCache::singleton() (task T249034) by Alexander Vorwerk
- git #949b16b9 - RELEASE-NOTES-1.37: Note changes in HTMLTitleTextField (task T288181) by Martin Urbanec
- git #4f41e2ad - Add slow-parsoid log channel by Tim Starling
- git #f9be83e3 - Deprecate Skin::getCopyrightIcon. Skin::getPoweredBy, SkinGetPoweredBy hook (task T290583) by jdlrobson
- git #eec9b5b8 - ChangeTags: Add CSS classes to rows for hidden tags too (task T281741) by Bartosz Dziewoński
- git #e67f822b - Revert "Introduce AbstractLocalizedException" by TChin
- git #5e1b152d - Update credits ahead of the 1.37 release by Taavi Väänänen
- git #722ae6c6 - Make UserDefTest a unit test by DannyS712
- git #5da80e9a - UserDef: creating from id 0 should be unknown user, not context ip (task T288311) by DannyS712
- git #46ef24f7 - UserDef: use TitleParser instead of Title objects by DannyS712
- git #9308ee9c - UserDef: no need to return full User objects (task T288311) by DannyS712
- git #a0b8b4b2 - Prepare for REL1_37 cut, labelling master as 1.38-alpha (task T289586) by James D. Forrester
- git #78522aea - Add symfony/polyfill-php80 (task T290697) by C. Scott Ananian
- git #c7b6548b - objectcache: improve the WANObjectCache "lag mitigation" TTL logic (task T285070) by Aaron Schulz
- git #2627944a - Add sjd and sje languages to Names.php (task T290126) (task T290408) by Amir E. Aharoni
- git #f4eef180 - MediaWikiIntegrationTestCase::getExistingTestPage: Don't assume NS0 is wikitext by James D. Forrester
- git #ceda8ac6 - Remove Title from signatures in CategoryViewer by Aryeh Gregor
- git #b4c62c41 - DeleteAction: use BackLinkCacheFactory (task T290871) by Alexander Vorwerk
- git #39383ea1 - Installer: Add $wgLocaltimezone to LocalSettings template (task T21991) (task T290464) by Gergő Tisza
- git #aba792cc - Disable hidden radio buttons on page history to fix behavior on Firefox (task T290709) by Nardog
- git #04b07ee7 - API: Using @return never documentation on more functions (task T240141) by Umherirrender
- git #cb0c0d16 - objectcache: Misc micro-optimisations in WANObjectCache (task T288702) by Timo Tijhof
- git #143a532b - stats: Simplify normalizeMetricKey() and fix bad output for edge cases by Timo Tijhof
- git #1a558181 - stats: Defer BufferingStatsdDataFactory::normalizeMetricKey to send phase (task T288702) by Timo Tijhof
- git #5873c937 - objectcache: Avoid getCurrentTime() call in MapCacheLRU::has() (task T275673) by Timo Tijhof
- git #d1567ad1 - Update Special:Block UI (task T280719) by STran
- git #613a8746 - rdbms: Add more return typehints by Daimona Eaytoy
- git #2fbf1381 - WikiExporter: inject services by Alexander Vorwerk
- git #b99458ce - resourceloader: Fix debug mode for RL-to-RL cross-wiki module loads (task T255367) by Timo Tijhof
Vendor
edit- git #066261c5 - Update wikimedia/purtle from 1.0.7 to 1.0.8 by Alexander Vorwerk
- git #b4cb1575 - Bump parsoid to 0.14.0-a19 (task T291234) (task T290938) (task T289358) by sbailey
Extensions
editAbuseFilter
edit- git #2deea7bb - Avoid non-namespaced aliases for Wikimedia\Rdbms namespace by Umherirrender
- git #ccd9b8c8 - Re-add space in AbuseLog entries (task T291206) by Daimona Eaytoy
- git #3f33e08b - Remove various AtEase and error_reporting by Timo Tijhof
- git #742cc865 - Bump EditStashCache version (task T291123) by Daimona Eaytoy
- git #3ffbfb63 - Rename AbuseFilterVariableGeneratorTest by Matěj Suchánek
- git #7c26c4b8 - More cleanup for parser-related classes by Daimona Eaytoy
AdvancedSearch
edit- git #05b05933 - Fix/update config related documentation in several classes by Thiemo Kreuz
ArticlePlaceholder
edit- git #2602aebb - FP: Change PropertyId to NumericPropertyId (task T289125) by tzhelyazkova
Babel
edit- git #ef27c4ba - Replace deprecated LinkCache::addGoodLinkObj (task T288537) by vladshapik
CategoryTree
edit- git #49453bbf - Avoid default value style="display:block" in HTML by Fomafix
- git #3f38eb6c - Use .css() instead of .show() and .hide() by Fomafix
- git #6c36a1a3 - Simplify JavaScript by Fomafix
- git #ed87adce - Optimize PHP code by Fomafix
CentralAuth
edit- git #2b24d27e - LocalRenameJob: Add namespace forwards aliases by Taavi Väänänen
- git #4d3917ff - Namespace HTML widgets by Taavi Väänänen
- git #fac936ba - Inject services into Hook Handlers (task T270846) by Alexander Vorwerk
CheckUser
edit- git #6cacac0f - Simplify false check after openssl_open by Umherirrender
ChessBrowser
edit- git #21ceb45b - Improve validation of PGN (task T287990) by wugapodes
- git #424b6958 - Fix legend positioning (task T286747) by Derk-Jan Hartman
- git #2432c9a2 - Remove collapsible dependency and move to php by Derk-Jan Hartman
- git #f0afa52e - Add aria live captioning for moves (task T239446) by Derk-Jan Hartman
CirrusSearch
edit- git #b677fb7e - Avoid non-namespaced aliases for Wikimedia\Rdbms namespace by Umherirrender
- git #1bb5a031 - RedirectsAndIncomingLinks: inject BacklinkCacheFactory (task T290909) by Alexander Vorwerk
- git #2a649fd9 - Replace usages of deprecated wfWikiID() by Alexander Vorwerk
- git #705e3b39 - Refactor AnalysisConfigBuilder Standard Analyzers (task T272606) by tjones
- git #c4ccffce - Expose CirrusSearch\CirrusSearch class as a service by Gergő Tisza
cldr
edit- git #fbffac6e - Change language name for language code wes (task T287243) by Remko de Keijzer
ContentTranslation
edit- git #9a7446e0 - CX3 Build 0.1.0+20210920 - second build by Santhosh Thottingal
- git #9b0b0927 - SXContentComparator: Fix regression issues in useListSelector by NikG
- git #9a2500c7 - Adjust search loading indicator to avoid jumps (task T290457) by Santhosh Thottingal
- git #29b4f26c - CX Skin: Inlclude link related styles and overrides (task T289570) (task T291252) by Santhosh Thottingal
- git #b8be4d09 - CX3 Build 0.1.0+20210920 by Santhosh Thottingal
- git #c4924d99 - SXContentComparator: Refactor all SFCs to use composition api by NikG
- git #36f03173 - SXTranslationConfirmerActionPanel: Refactor SFC and merge composables by NikG
- git #2a60c844 - Fix error while switching target languages in section selector by Santhosh Thottingal
- git #03b2f790 - Pick a section: Display sections in the same order as in article (task T290954) by NikG
- git #e08c9e0a - SXSectionSelector: Refactor to use Composition API by NikG
- git #1b37e7e2 - Vuex setCurrentSectionSuggestion mutation: fix constructor payload (task T291203) by NikG
- git #36a66357 - build: Updating stylelint-config-wikimedia to 0.11.1 by Umherirrender
- git #917cf32c - Page API: Handle empty results from searchPagesByTitlePrefix by Santhosh Thottingal
- git #1266078a - SX: Remove unused aside tag by Santhosh Thottingal
- git #1a000b1e - SX: Use Dummy VE surface based section extraction only for source page (task T290453) by Santhosh Thottingal
- git #824eacdb - SX mediawiki store: Remove unreachable code in fetchPageContent by Santhosh Thottingal
- git #d6f772da - SXTranslationConfirmer: Enable bookmark action (task T290482) by NikG
Disambiguator
edit- git #b68a3a9d - Remove unneeded check about database connection by Umherirrender
DiscussionTools
edit- git #4a824abd - Apply page transformations only when viewing pages (task T291459) (task T291460) by Bartosz Dziewoński
- git #ca17555a - Put all checks for enabling the empty state for talk pages in one place (task T291085) by Bartosz Dziewoński
- git #3dbc5749 - Adjust use of 'plainlinks' class to fix button styling in some cases (task T270536) (task T291000) by Bartosz Dziewoński
- git #46b6d764 - Enable email delivery for our notifications for new users by default (task T287547) by David Lynch
- git #97a702cb - CommentParser: use IPUtils instead of the deprecated IP class (task T291008) by Alexander Vorwerk
- git #e6347014 - Always apply DiscussionTools page transformations (task T273072) (task T280599) by Bartosz Dziewoński
- git #8bb36bd7 - Add API to get the status of topic subscriptions on a page (task T290185) by Bartosz Dziewoński
DonationInterface
edit- git #566c942d - Adyen Checkout: fallback to get submethod by Elliott Eggleston
- git #da1b4ee2 - Use Apple-branded 'donate' button by Elliott Eggleston
- git #ca2a376e - Get contact info from Apple Pay sheet (task T285722) by Elliott Eggleston
Echo
edit- git #a0cb29f1 - Check for empty strings in markasread query param by Umherirrender
- git #76227585 - Avoid non-namespaced aliases for Wikimedia\Rdbms namespace by Umherirrender
- git #840edd83 - Clarify the references to talk pages in notification preferences (#2) (task T286954) by Bartosz Dziewoński
EntitySchema
edit- git #73dd6bfe - Avoid non-namespaced aliases for Wikimedia\Rdbms namespace by Umherirrender
- git #c0857087 - Update expectations in diff tests after core changes by Daimona Eaytoy
EventBus
edit- git #d456640b - Support x_client_ip_forwarding_enabled setting per event service (task T288853) by Michael Holloway
- git #1da8957c - Update wgEventStreams text fixture format by Michael Holloway
FlaggedRevs
edit- git #6dbeec25 - Pass ContextSource to DifferenceEngine by Umherirrender
Flow
edit- git #98e67107 - Update constructor arguments of Exporter to match WikiExporter (task T291338) by Alexander Vorwerk
GettingStarted
edit- git #1a382d8a - styles: Remove IE 8 opacity workaround by Volker E
GlobalUsage
edit- git #7ccda2ef - GlobalUsageCachePurgeJob: use BacklinkCacheFactory (task T290914) by Alexander Vorwerk
Graph
edit- git #a9982a11 - Remove unsupported 'message' parameter to mw.confirmCloseWindow by Bartosz Dziewoński
GrowthExperiments
edit- git #991eae65 - DatabaseMentorStore: Avoid using deprecated JobQueueGroup::singleton by Martin Urbanec
- git #a9d97042 - Restore native event handler on mobile task card edit button by Gergő Tisza
- git #60989910 - Override icon (task T291423) by jdlrobson
- git #1c8fcae8 - QUnit: Add basic test for AddLinkArticleTarget.annotateSuggestions() (task T285651) by Kosta Harlan
- git #2d7fe598 - Hard deprecate PreferenceMentorStore service (task T291188) by Martin Urbanec
- git #fcc34575 - Remove MigrateMentorMenteeRelationship from SchemaHooks (task T291188) by Martin Urbanec
- git #4feeb8fe - Stop using MultiWriteMentorStore (task T291188) by Martin Urbanec
- git #8252628a - Hard deprecate PreferenceMentorStore load/save methods (task T291188) by Martin Urbanec
- git #103972da - PostEditDialog: Don't show pageview data (task T269659) by Kosta Harlan
- git #93142db3 - AddLink: Skip over headings in phrase matching (task T291361) by Kosta Harlan
- git #b8770022 - ApiSetMentorTest: remove unused $oldMentor by DannyS712
- git #cd732524 - mb_strlen always returns int by Umherirrender
- git #e1456c7b - Require $wgGEMentorshipMigrationStage to be SCHEMA_COMPAT_NEW (task T291188) by Martin Urbanec
- git #f42144cf - tests: Do not directly save MENTOR_PREF in integration tests (task T291188) by Martin Urbanec
- git #abfff4d4 - ApiSetMentorTest: Do not use PreferenceMentorStore (task T291188) by Martin Urbanec
- git #5264870a - QuestionPoster: Handle questions asked on files/categories (task T289932) by Martin Urbanec
- git #0f9c0817 - MentorManager::getRandomAutoAssignedMentor should not throw if no mentors are available (task T290371) by Martin Urbanec
- git #6b22bd6b - QuitMentorship: Catch no mentor available/invalid mentor list cases (task T288878) by Martin Urbanec
- git #6c36b0f2 - Mentee overview: Only include mentor's primary mentees (task T291327) by Martin Urbanec
- git #9d5f349a - ChangeMentor: Execute notify as a deferred update (task T291212) by Martin Urbanec
- git #3c26c1e1 - ChangeMentor: Avoid calling User::newFromIdentity by Martin Urbanec
- git #4d069192 - Add a link: Enable auto-advance for desktop (task T283548) by MewOphaswongse
- git #39228da3 - Mentee overview: Reorder columns (task T278971) by Martin Urbanec
- git #636f89a8 - Suppress SecurityCheck-DoubleEscaped in QuestionStore::trimQuestion (task T291259) by Martin Urbanec
- git #d7b6b8df - Mentor tools: Add mentor away message to indicate end date (task T280307) by Martin Urbanec
- git #cae7d345 - Mentor status API: Include human-readable back timestamp (task T280307) by Martin Urbanec
- git #33bb3e7e - Mentor tools: Server-side OOUI element should select appropriate status (task T280307) by Martin Urbanec
- git #fc6c0f49 - Use growthexperiments-structuredtask-no-suggestions-found-dialog-button in outdated suggestions dialog by MewOphaswongse
- git #dc161a3d - Help module: Allow long words to wrap (task T290774) by MewOphaswongse
- git #4d35fc6f - UncachedMenteeOverviewDataProvider: Do not fatal with zero mentees (task T291088) by Martin Urbanec
- git #dc52d5c3 - Hebrew QuitMentorship alias by Amir E. Aharoni
- git #454b92a4 - Add "the" before "last" by Amir E. Aharoni
- git #c7238c0b - MentorTools: Make away for days required in AwaySettingsDialog (task T280307) by Martin Urbanec
- git #0bca549f - Remove disableDefaultEditModeToolsForRegularVeMode for add image target initializer (desktop) by MewOphaswongse
- git #0f322b54 - QuitMentorship: Rephrase new mentor notification (task T288878) by Martin Urbanec
- git #1052c59b - Mentor dashboard: Add frontend for Mentor tools (task T280307) by Martin Urbanec
- git #2e4173ec - Check for data before attempting to use (task T255616) by Kosta Harlan
- git #4cea05d9 - Mentor dashboard: Add backend code for mentor's status (task T280307) by Martin Urbanec
- git #16d1a84b - Add Image: Handle submission (task T289024) by Gergő Tisza
- git #853b801d - Add an image: Create basic elements for image inspector (task T290907) by MewOphaswongse
- git #b8b4c95e - Create StructuredTaskToolbarDialog (task T290761) by MewOphaswongse
- git #06e8bd71 - Update suggested edits module state from start editing dialog (task T290212) by Kosta Harlan
GuidedTour
edit- git #88c260f0 - Disable logging (task T288416) by Dan Andreescu
IPInfo
edit- git #e74a6182 - infobox: Ignore 50em width restriction (task T288717) by Sam Smith
Kartographer
edit- git #52473c4c - Remove unneeded null check by Umherirrender
LdapAuthentication
edit- git #901504e3 - Make domain_id auto incrementing again (task T268556) by Reedy
MachineVision
edit- git #34a7472a - FP: Change PropertyId to NumericPropertyId (task T289125) by tzhelyazkova
- git #e69f20f0 - Add options to allow job createFileList job to use subcategories (task T277301) by Cormac Parle
Math
edit- git #950b150e - FP: Change PropertyId to NumericPropertyId (task T289125) by Jakob Warkotsch
- git #0bd90896 - styles: Remove obsolete -moz- vendor prefixed rules (task T278670) by Volker E
MediaSearch
edit- git #35dec9e7 - Refactor History state (task T290852) by Simone This Dot
- git #267052a3 - Handle possible unsupported timezone errors (task T291007) by Eric Gardner
- git #eb0a399d - Use mw.Title.newFromText to avoid exceptions by Eric Gardner
- git #41d4af1b - Update Observer comments (task T289991) by Simone This Dot
MobileFrontend
edit- git #61ae6947 - specials: Make SpecialContributions be able to view IP editors contribs (task T291233) by Derick Alangi
- git #22d2ea32 - [selenium] temporarily delete problematic test (task T291145) by jdlrobson
- git #857bc270 - [Selenium] Skip failing user page test by jdlrobson
- git #7b5c266b - DI NamespaceInfo, RevisionStore & RevisionFactory services by Derick Alangi
- git #4cfb1a93 - specials: Properly dependency inject RevisionLookup in MobileDiff by Derick Alangi
NearbyPages
edit- git #c7855029 - i18n: Replace instances of "article" with "page" by jdlrobson
PagedTiffHandler
edit- git #2821c6af - Port retrieveMetaData to BoxedCommand (task T289228) by Kunal Mehta
PageImages
edit- git #7e13212a - Check $thumb->isError() before trying to use it (task T290973) by Kunal Mehta
PageTriage
edit- git #9772b49b - Remove deprecated date.js library (task T268513) by Siddharth VP
PdfHandler
edit- git #b253dc04 - Port retrieveMetaData to BoxedCommand (task T289228) by Kunal Mehta
- git #7d6a851e - Code tweaks by Reedy
ProofreadPage
edit- git #5b935440 - Remove unneeded mw.loader.using call for a dependency by DannyS712
- git #c307fc5e - Add parser dependencies on Index and Pages (task T291240) by Inductiveload
- git #a87d14c2 - Introduce JSON serialisation for Index page content (task T291167) by Inductiveload
PropertySuggester
edit- git #63a4c0fa - FP: Change PropertyId to NumericPropertyId (task T289125) by Jakob Warkotsch
SecurePoll
edit- git #aac130df - Add purgeDecryptionKeys.php script (task T290277) by Sam Smith
TemplateData
edit- git #eb12e48b - Add test cases for (almost) all possible parsing errors by Thiemo Kreuz
- git #03d838ab - Omit the newline from EndFormat if no parameters are present (task T282031) by Arlo Breault
- git #920dd0c4 - Update FormatString spec to match Parsoid's implementation by Arlo Breault
Translate
edit- git #8c5339de - Use DB_PRIMARY instead of deprecated DB_MASTER (task T254646) by Alexander Vorwerk
- git #aaffbdfc - Replace deprecated PageContentSave hook (task T291001) by TChin
- git #d5e4921a - Avoid non-namespaced aliases for Wikimedia\Rdbms namespace by Umherirrender
- git #f3610e26 - TranslationHelperException: Fix formatting for declare strict_types by Abijeet
- git #e59fb915 - Avoid duplicated directory separators for premade groups (task T272830) by Niklas Laxström
- git #1bb395cb - Clear translatable source page cache after move by Abijeet
- git #99f141e4 - TranslatablePageMover: Remove custom target page exists check (task T284116) by Abijeet
- git #4a1b68dc - SpecialPageTranslationMovePage: Wrap common fields in a function by Abijeet
- git #61201b5a - MovePage: Add support for moving talkpages (task T41023) by Abijeet
- git #80875bb5 - Breaking change: Remove getConfiguration and getFFS from MessageGroup by Niklas Laxström
- git #5f080428 - QueryTranslationStatsActionApi: Increase max value by Niklas Laxström
UploadWizard
edit- git #70eedc3e - Remove unsupported 'message' parameter to mw.confirmCloseWindow by Bartosz Dziewoński
- git #6df91558 - Avoid using ContentHandler::getContentText() by Alexander Vorwerk
- git #93bee469 - Fix casing of internal special page name Userlogin by Umherirrender
- git #9c7005a0 - Replace obsolete LESS `box-shadow()` mixin by Volker E
VipsScaler
edit- git #c75623cb - Use remoteExtPath, not remoteSkinPath by Kunal Mehta
VisualEditor
edit- git #34cbc3f3 - Use getTemplateDataQueryTitle to distinguish template title cases (task T290140) by WMDE-Fisch
- git #696d0668 - Add tests for MWTemplateSpecModel.getTitle() (task T290140) (task T291062) by Thiemo Kreuz
- git #9e6def01 - Scroll template dialog element into view when pressing space (task T289043) by Thiemo Kreuz
- git #65e3ce07 - Drop substitution prefixes before querying for TemplateData (task T290140) by Andrew Kostka
- git #48b9a587 - Regression: Update selection in new sidebar relative to content (task T289043) (task T291151) by Thiemo Kreuz
- git #d91e3567 - Fix Cite dialog failing with new sidebar (task T291241) by Thiemo Kreuz
- git #9f783d96 - Regression: Fix selection of first transclusion element (task T289043) by Thiemo Kreuz
- git #7165efd4 - Improve messaging for when a template is not found (task T290140) by Andrew Kostka
- git #0fcfa5c4 - Rename weird .onBookletLayoutSet() event handler by Thiemo Kreuz
- git #482f4152 - Regression: Fix broken click on top-level template elements (task T289043) (task T291151) by Thiemo Kreuz
- git #cf147904 - Utilize native .isRemovable() in template dialog sidebar (task T289039) by Thiemo Kreuz
- git #dc2ce8ff - Use OO.ui.PageLayout.setupOutlineItem instead of setOutlineItem by Thiemo Kreuz
- git #4117126e - Update VE core submodule to master (ec9e8022e) (task T290176) by Bartosz Dziewoński
- git #cb685d12 - Fix enter sometimes focusing the wrong template part (task T289043) by Thiemo Kreuz
- git #0f309f5b - Hide "required" indicator in new sidebar (task T290492) by Thiemo Kreuz
- git #074a295a - Change confusing property name in AddParameterPage by Thiemo Kreuz
- git #51ad4031 - Update AddParameterPage validation when the template changes (task T290977) by Thiemo Kreuz
- git #c3353611 - Avoid referencing methods via strings, take 2 by Thiemo Kreuz
- git #7f2821da - Align more/less button (task T290492) by Svantje Lilienthal
- git #6680f5f1 - Force delete button to be disabled on template parameters by Thiemo Kreuz
- git #e62b3fec - Optimize .selectPartById() to fire less events by Thiemo Kreuz
- git #aa556e3e - Update and fix all `@param config` and `@cfg` documentation by Thiemo Kreuz
- git #338a8008 - Merge "templateParameterClick" and "choose" events by Thiemo Kreuz
- git #e04c9efe - Override default source mode font in placeholders too (task T290176) by Bartosz Dziewoński
- git #97ef584e - Rename showSidebar to expandSidebar for consistency (task T274554) by Andrew Kostka
Wikibase
edit- git #f0a42685 - FP: improve source config validation readability by Jakob Warkotsch
- git #ae589b8c - FP: fix typos in EntitySourceDefinitionsConfigParser by Jakob Warkotsch
- git #f563df50 - FP: Change PropertyId to NumericPropertyId (task T289125) by tzhelyazkova
- git #8a96ffca - FP: Change PropertyId to NumericPropertyId (task T289125) by tzhelyazkova
- git #f0503854 - Use class constant instead of repeating string literals (task T291121) by Michael Große
- git #69224cd1 - FP: typehint db source in EntitySourceDefinitions by Jakob Warkotsch
- git #e5e4384c - Fix secondary CI emails (task T291250) by Lucas Werkmeister
- git #9c3f1ecc - Avoid non-namespaced aliases for Wikimedia\Rdbms namespace by Umherirrender
- git #6c3631b4 - Fix secondary CI again by Michael Große
- git #1937f91e - Format low year numbers with CE for disambiguation (task T104750) by Lucas Werkmeister
- git #84c6884a - FP: fix test system after entity sources config changes by Jakob Warkotsch
- git #815925cc - Don't repeatedly dispatch old changes (task T291087) by Michael Große
- git #e05075c7 - FP: Change PropertyId to NumericPropertyId in data-model (task T289125) by Jakob Warkotsch
- git #634db365 - Simplify checking for an empty job queue in test by Michael Große
- git #1ccea54b - Remove obsolete test stub by Michael Große
- git #769e050d - GitHub Action fix email_content.html path (task T291250) by Thomas Arrow
- git #785409cd - FP: Replace NewEntitySource with NewDatabaseEntitySource in data-access/tests (task T290650) by rosalie
- git #f237b971 - Don't run tests if there is no Client enabled by Michael Große
- git #b13b4f8d - Introduce DatabaseEntitySource and ApiEntitySource (task T288524) by rosalie
- git #a8e24417 - FP: Make EntitySource an Interface and use DatabaseEntitySource and ApiEntitySource (task T288524) by rosalie
- git #9258259f - Update GitHub action-send-mail (task T291250) by Thomas Arrow
- git #4044cc5a - FP: Wikibase/lib - replace PropertyId with NumericPropertyId (task T289125) by tzhelyazkova
- git #eae6d496 - Make sure change dispatching has most current changes (task T291119) by Michael Große
- git #835296df - Remove unused method from EntityChangeLookup by Michael Große
- git #794e82e7 - selenium: Upgrade @wdio packages to v7 (task T274579) by Željko Filipin
- git #8f4bed1c - Extract method to create new EntityChange instances in test by Michael Große
- git #a62b9a70 - Use lastrevid from base response if existing (task T290951) by toan
- git #c7302223 - styles: Remove obsolete -moz- vendor prefixed rules (task T278670) by Volker E
- git #3a6e4936 - Replace dispatchChanges maint scripts with jobs (task T290368) by Michael Große
- git #5eb59531 - Fix assertion and add test for ChangeStore delete by Michael Große
- git #c85a438b - FP: Wikibase/client - replace PropertyId with NumericPropertyId (task T289125) by tzhelyazkova
- git #0a3f9c2c - FP: remove unnecessary prefetch optimization (task T289667) by Jakob Warkotsch
- git #25ce21af - FP: refactor FederatedPropertiesEntityParserOutputGenerator (task T289667) by Jakob Warkotsch
- git #600f56f6 - CI to extract new packages to standalone libraries (task T289040) by Thomas Arrow
- git #4a2b8887 - Drop tmpUseRequestLanguagesForRdfOutput config by Ladsgroup
WikibaseCirrusSearch
edit- git #4c71be9c - FP: Change PropertyId to NumericPropertyId (task T289125) by Jakob Warkotsch
WikibaseLexeme
edit- git #1360fec3 - LexemeEntityParserOutputGeneratorTest: remove unused service by Jakob Warkotsch
- git #49961f49 - FP: Unskip skipped tests after migration (task T289125) by Jakob Warkotsch
- git #210c201d - Unskip LexemePageTest by Lucas Werkmeister
- git #f1fdf060 - Update lexeme-header to use tags (task T290950) by toan
- git #a0a67619 - Use tags when making ui edits (task T290950) by toan
- git #deacd31c - Add tags parameter to editing api modules (task T290951) by toan
- git #872aedfd - FP: use NumericPropertyId where applicable (task T290980) by Jakob Warkotsch
- git #a9d46b82 - Use DataBaseEntitySource (task T288524) by rosalie
WikibaseLexemeCirrusSearch
edit- git #56c1880a - FP: Change PropertyId to NumericPropertyId (task T289125) by tzhelyazkova
WikibaseMediaInfo
edit- git #bbabc113 - selenium: Delete tests (task T256111) by Željko Filipin
- git #86c0bfea - FP: Change PropertyId to NumericPropertyId (task T289125) by tzhelyazkova
- git #c8edbdf0 - Deal with boosts on stemmed fields for non-stemmed languages (task T285686) by Cormac Parle
- git #62d38382 - Use DataBaseEntitySource (task T288524) by rosalie
WikibaseQualityConstraints
edit- git #9d343c4a - FP: Unskip skipped tests after migration (task T289125) by Jakob Warkotsch
- git #7446ed7f - FP: Prepare for data-model switch to NumericPropertyId (task T289125) by Jakob Warkotsch
- git #64f7a7f7 - Re-enable ConstraintParameterParserTest (task T289125) by tzhelyazkova
- git #3aedd568 - FP: Change PropertyId to NumericPropertyId (task T289125) by tzhelyazkova
- git #b13dcc37 - Add suggestion status to API documentation (task T204439) by Lucas Werkmeister
- git #8151d86d - Simplify SparqlHelperMock by Lucas Werkmeister
- git #c7a52ba2 - Always ignore deprecated statements in findEntitiesWithSameStatement() by Lucas Werkmeister
- git #cd792bb2 - Add separators to UniqueValueChecker (task T277855) by toan
- git #b9e8690a - Use DataBaseEntitySource (task T288524) by rosalie
WikidataPageBanner
edit- git #56ebf586 - Add link parameter to customize link target (task T284896) by Sam Wilson
wikihiero
edit- git #8679de4e - styles: Remove obsolete -moz- vendor prefixed rules (task T278670) by Volker E
WikimediaBadges
edit- git #d4a22f36 - Update logic for Wikimedia Commons sitelink (task T232927) by Lucas Werkmeister
- git #92f4efd0 - FP: Change PropertyId to NumericPropertyId (task T289125) by tzhelyazkova
- git #9818ce5f - Add strict types (task T232927) by Lucas Werkmeister
Wikisource
edit- git #e519c89a - FP: Change PropertyId to NumericPropertyId (task T289125) by rosalie
Skins
editMinervaNeue
edit- git #2794ea10 - Allow overriding of icon (task T291423) by jdlrobson
- git #be641141 - Fixes Click/Tap Targets on User and Page Actions Menu Item (task T288678) by jdlrobson
- git #5263b093 - Standardize use of buttons and icons in Minerva (task T288678) by jdlrobson
- git #5e0dd88a - [Selenium] Skip failing test by jdlrobson
- git #8c1afd97 - Minerva uses centralized link styling colors (task T274717) by jdlrobson
MonoBook
edit- git #4487cda6 - mobile.js.less: fix padding for a.feedlink (task T291274) by AntiCompositeNumber
Vector
edit- git #9afae1fc - Update the wording of vector-language-button-aria-label by Amir E. Aharoni
- git #5919a269 - Restore legacy new (red) link in legacy Vector to `#ba0000` & `#a55858` for visited (task T288739) by jdlrobson
- git #bdad84a7 - Restrict sticky header to specified namespaces (task T290347) by Clare Ming
- git #d9a00257 - Fix navigation menu h2 from showing in legacy Vector (task T291264) by bwang
- git #b295ccc9 - Fix aria-expanded status for user menu (task T253650) by bwang
- git #bdc8852a - Add aria-label to language dropdown menus (task T289523) by Clare Ming
- git #93745e48 - Add search to sticky header (task T289724) by Nicholas Ray
- git #f271c862 - [refactor] DRY up attribute suffixing by jdlrobson
- git #21a21f7e - [refactor] reduce usages of typescript type declarations by jdlrobson
- git #5ec728ec - Clean up for adding title to sticky header (task T289814) by Clare Ming
- git #52204c0f - Add history and talk page icons to sticky header (task T290597) by jdlrobson
- git #3362e62e - Add page title to sticky header (task T289814) (task T290596) by Clare Ming
- git #755f10cd - Add user menu to sticky header (task T289816) by Clare Ming
- git #ad5c1272 - [Storybook] Add Header component by jdlrobson
- git #687c6a50 - Improve heading structure and heading semantics by removing redundant headings and labels for modern Vector (task T265993) by bwang
- git #326e11df - Scope styles that should only apply to the main header to Header.less (task T289724) by Nicholas Ray
Misc
editVisualEditor/VisualEditor
edit- git #ec9e8022 - Update and fix all `@param config` and `@cfg` documentation by Thiemo Kreuz
- git #40bf00bf - Make default source mode font easier to override (task T290176) by Bartosz Dziewoński
No changes
edit- 3D
- ActiveAbstract
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CentralNotice
- CharInsert
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- CodeReview
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- DismissableSiteNotice
- DoubleWiki
- DynamicSidebar
- Elastica
- ElectronPdfService
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- Listings
- LocalisationUpdate
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MobileApp
- Modern
- MultimediaViewer
- NavigationTiming
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageNotice
- PageViewInfo
- ParserFunctions
- Poem
- PoolCounter
- Popups
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SecureLinkFixer
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadsLink
- UrlShortener
- UserMerge
- WebAuthn
- WikiEditor
- WikiLove
- Wikidata.org
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- WikimediaMaintenance
- WikimediaMessages
- XAnalytics
- intersection
- timeline
Total changes
edit352 Changes in 60 repos by 72 authors