MediaWiki 1.39/wmf.19/Changelog
< MediaWiki 1.39 | wmf.19
Core changes
edit- git #5f35d59c - Branch commit for wmf/1.39.0-wmf.19 by trainbranchbot
- git #79afc205 - objectcache: Optimise SqlBagOStuff::incrWithInit with WRITE_BACKGROUND (task T310662) (task T261744) by Tim Starling
- git #c5dbcae2 - Correct doc for isIPv6Address which incorrectly uses "isIPv4Address". by dwalden
- git #8788600e - ParsoidHandler: fix redirect target URLs. (task T311867) by daniel
- git #de9d6eb8 - Fire a change event on the checkboxes when selecting All/None/Invert (task T311924) by dreamyjazz
- git #237091d3 - SpecialWithoutInterwiki: Don't pass null through to Title::capitalize() (task T311570) by Reedy
- git #0e3018e4 - SpecialLinkSearch: Don't pass null through to the parser (task T311574) (task T311576) by Reedy
- git #b30b8c1f - SpecialUserrights: Don't pass null to str_replace (task T311921) by Reedy
- git #2870b279 - SpecialBlockList: Prevent passing null to trim() (task T311920) by Reedy
- git #a3095fbb - Add return type to jsonSerialize() (task T311919) by Reedy
- git #7a9aed62 - SpecialListFiles: user parameter isn't always present (task T311559) by Reedy
- git #6c16fb6e - ImageListPager: Don't call htmlspecialchars() on null (task T311561) by Reedy
- git #79494183 - tests: Expand DerivativeContextTest by Umherirrender
- git #62ccf77c - UploadBase::setTempFile() handle $tempPath being passed as null (task T311568) by Reedy
- git #76509733 - Add Campidanese Sardinian (sro) to Names.php (task T311034) by Amir E. Aharoni
- git #bf869d11 - Watchlist: Migrate calling from $dbr->select() to SelectQueryBuilder by Amir Sarabadani
- git #ff387ecd - Validate length of user email on Special:ChangeEmail/Special:CreateAccount (task T307613) by diesel kapasule
- git #ae220312 - ResourceLoader: Inject HookContainer & UserOptionsLookup to getUserDefaults by Derick Alangi
- git #f24eb945 - RecentChange: Make join to comment table also straight (task T311360) by Amir Sarabadani
- git #8e157d2c - Add point releases to HISTORY (task T305208) by Reedy
- git #478d6042 - RecentChange: Straight join to actor table when needed (task T311360) by Amir Sarabadani
- git #bf1a1a33 - rcfilters: parse message "recentchanges-timeout" by Stang
- git #28ccfa84 - ChangeTags: Remove some excessive indentation by Reedy
- git #2ba27ab0 - Protect against passing unsupported content models to Parsoid. (task T301371) by daniel
- git #c1c5f3f7 - Rest: Make transformation endpoints configurable (task T311477) by Derick Alangi
- git #f2aed81a - objectcache: Implement asynchronous increment in memcached BagOStuff (task T310662) by Tim Starling
- git #7a4d38a8 - SpecialEditWatchlist: Prevent passing null to strtolower() (task T311678) by Reedy
- git #dcaa74ec - ChangeTags: Return early in formatSummaryRow() if $tags === null (task T311554) by Reedy
- git #8d90307c - Fix typos by Tim Starling
- git #eabc27c9 - Upgrading wikimedia/common-passwords (v0.3.0 => v0.4.0) by Reedy
- git #ab43a98d - CreationPermissionConstraintTest: remove unused $title by DannyS712
- git #a5abaeba - Call IContextSource::getAuthority instead of IContextSource::getUser by Umherirrender
- git #994a3b40 - updateRestrictions.php: Fix literal \n in output by Kevin Israel
- git #a4d5b236 - Skin.php: Add change and unblock navigation URLs (task T308570) by suecarmol
- git #fdbe4372 - SpecialPasswordPolicies: Use UserGroupManager to list all user groups by Func
- git #601048c5 - Pass int to ApiUsageException::newWithMessage()'s $httpCode param (task T311544) by Mark A. Hershberger
- git #f2df0370 - Add support for nested property schemas in MainConfigSchema. by daniel
- git #436b17b1 - FileBackend::isStoragePath() Handle being passed null (task T311569) by Reedy
- git #939700e8 - language: Continue doc Languages subgroup for msg files and subclasses by Timo Tijhof
- git #0ffe3416 - language: Add missing `@ingroup`, subgroup "Languages" and ungroup files by Timo Tijhof
- git #051e127b - language: Move l10n-related classes from /cache to /language (task T225756) by Timo Tijhof
- git #a7831e4e - Remove poweredbyico SkinTemplate variable AND SkinGetPoweredBy hook (task T306138) by Moh'd Khier Abualruz
- git #b303c789 - ChangesListSpecialPage: Don't pass null to FormatJson::decode() (task T311552) by Reedy
- git #69a7aace - ShellboxClientFactory::getUrl(): Check if $this->key is null (task T311551) by Reedy
- git #dc17f546 - Update symfony/* by Reedy
- git #e1bb240c - Upgrading wikimedia/timestamp (v3.0.0 => v4.0.0) by Reedy
- git #aba70232 - Upgrading wikimedia/xmp-reader (0.8.1 => 0.8.2) by Reedy
- git #b90cb191 - Hard deprecate wfReadOnly/wfReadOnlyReason (task T283978) by Umherirrender
- git #8ce08c0c - Move knowledge about HTTP status out of ParsoidOutputAccess (task T301371) by daniel
- git #1271faa3 - Move access to the page bundle into ParsoidOutputAccess (task T301371) by daniel
- git #1854fb02 - Storage: Warm parsoid parser cache with parsoid outputs (task T301371) by Derick Alangi
- git #8d2faa63 - rollbackEdits: Pass user identity to RollbackPage (task T311473) by Alexander Vorwerk
- git #30483a3b - ResourceLoader: Simplify Image::rasterize() and reduce indentation by DannyS712
- git #65e3ff04 - ResourceLoader: readability cleanup and simplification in Module class by DannyS712
- git #30f81ed3 - resourceloader: factor out addToHead() in mw.loader by DannyS712
- git #2d93d731 - jquery.tablesorter: Optim getElementSortKey with re-order and no jQuery by Timo Tijhof
- git #a1fba44e - mediawiki.action.view.redirect: Improve docs and simplify code by Timo Tijhof
- git #3593140f - Upgrading wikimedia/remex-html (3.0.1 => 3.0.2) by Reedy
- git #fa217d07 - Deprecate `jquery.hoverIntent` resourceloader module (task T311194) by DannyS712
- git #dd2e9905 - Extract RateLimiter from User by daniel
- git #39b72166 - REST: Allow weak ETags to match strong ETags. (task T310710) (task T238849) by daniel
- git #0f32376b - rdbms: Migrate buildGroupConcatField and buildSelectSubquery to platform (task T307616) by Amir Sarabadani
- git #d8f39205 - rdbms: Move methods delegated to platform to one central place (task T307616) by Amir Sarabadani
- git #ce824ff8 - specialpage: Fix deprecation for QueryPage::getSQL by Umherirrender
- git #3e37f5bb - Merge `mediawiki.special.import` into `mediawiki.misc-authed-ooui` (task T311191) by DannyS712
- git #d7a8361e - build: Exclude `.git/**` in .editorconfig by Timo Tijhof
- git #4f4c8311 - Support etcd as a source for SettingsLoader (task T296771) by Dan Duvall
- git #db70fc7b - Remove index detection 'rev_page_timestamp' by Umherirrender
- git #78b9dc19 - Respect the wiki when performing autoblocks (task T281972) (task T284873) by Alexander Vorwerk
Vendor
edit- git #3f686edd - Bump wikimedia/parsoid to 0.16.0-a15 by Subramanya Sastry
- git #149769af - Upgrade wikimedia/common-passwords by Reedy
- git #4f3e6b21 - Upgrading wikimedia/equivset (1.4.2 => 1.4.3) by Reedy
- git #0c936e64 - Update symfony/* by Reedy
- git #a8b2f211 - Upgrading psy/psysh (v0.11.1 => v0.11.5) by Reedy
- git #fd8992b5 - Upgrading composer/ca-bundle (1.3.1 => 1.3.2) by Reedy
- git #54e157e5 - Upgrading wikimedia/timestamp (v3.0.0 => v4.0.0) by Reedy
- git #2c456fc5 - Upgrading wikimedia/xmp-reader (0.8.1 => 0.8.2) by Reedy
- git #90bc26cd - Upgrading wikimedia/remex-html (3.0.1 => 3.0.2) by Reedy
- git #4e92e91a - Add missing file from guzzlehttp/psr7 update by Reedy
Extensions
editAbuseFilter
edit- git #be247401 - Clean up AbuseFilterViewExamine and AbuseFilterExaminePager by Matěj Suchánek
- git #e7492a23 - Replace unnecessary use of User by Matěj Suchánek
- git #799e1db0 - Convert remaining permissions checks to use Authority by Matěj Suchánek
- git #139ca18e - Migrate AbuseFilterPermissionManager to authority by DannyS712
- git #3b5b3cba - Show syntax error message in an error box on Special:AbuseFilter/test by Matěj Suchánek
- git #b833d740 - tests: Improve RCVariableGeneratorTest by Umherirrender
- git #60e03c96 - Fix form input normalization by Matěj Suchánek
- git #60cb198e - SpecialAbuseLog: Don't call explode() on null (task T311579) by Reedy
- git #4beca851 - Compute user and page age relative to recent change timestamp (task T102944) by Matěj Suchánek
- git #32a97e8d - tests: MWTimestamp::setFakeTime is reset by core by Umherirrender
- git #637a8831 - tests: Avoid Title::newFromText/title parsing by Umherirrender
- git #b3816369 - Extend RCVariableGeneratorTest by Matěj Suchánek
- git #5dca4565 - Replace deprecated HTMLForm methods by Matěj Suchánek
- git #7ae2060b - Avoid array to object cast in filterToDatabaseRow by Matěj Suchánek
- git #1f8e6f57 - pager: Fix LinkBatch for user name by Umherirrender
- git #5c829639 - pager: Declare Title only for local filters by Umherirrender
- git #20fd8f7b - Use LinkTarget in ConsequencesExecutor by Umherirrender
- git #9abc464e - Use UserIdentity/Authority in SpecialAbuseLog by Umherirrender
CentralAuth
edit- git #0f40a14c - SpecialGlobalRenameQueue: Include primary key for unique pagination by Umherirrender
- git #1a57d25c - Add Korean special page alias by na1307
CentralNotice
edit- git #a2151186 - Only add tabs to special pages (task T311944) by Andrew Green
CheckUser
edit- git #8ac2a256 - Move to relying on $this->opts for period and checkuserblock form by dreamyjazz
- git #ed478a67 - Use FormOptions over $request->get...() for future simplification by dreamyjazz
- git #951f7890 - Start on tests for CheckUser and CheckUserLog API (task T175920) by dreamyjazz
- git #c035f56d - Make checktype options defined as constants for better readability by dreamyjazz
- git #792c879f - Link users in password reset rows in CheckUser by dreamyjazz
- git #51cebaac - Simplify hooks in Hooks.php by using a common private function by dreamyjazz
- git #cf2114b7 - Revert "Add link of checkuser actions done by the user in contributions page" (task T310947) by Huji
- git #89789dee - Add required right tests for SpecialCheckUser and SpecialCheckUserLog (task T175920) by dreamyjazz
CirrusSearch
edit- git #16e0fed4 - Search results: add extra fields conf (task T311550) by Anysite
- git #4d089c53 - Construct a match query from TermBoostScoreBuilder (task T307869) by David Causse
- git #82340f9f - metastore: Remove versioning from saneitize updates by Erik Bernhardson
Cite
edit- git #ee12b005 - MWReferencesListNode: Support {{reflist}} template with TemplateStyles (task T310407) by Ed Sanders
ConfirmEdit
edit- git #db06ec87 - FancyCaptcha: Deprecate and add alternative for blacklist parameter in generation (task T277936) by Reedy
- git #607452ef - Add new ConfirmEditTriggersCaptchaHook (task T303433) by Alexander Vorwerk
ContentTranslation
edit- git #f6786380 - SX: Ensure appendix titles are fetched in "Confirm translation" step (task T311828) by NikG
- git #6a42d070 - CX3 Build 0.2.0+20220704 by Santhosh Thottingal
- git #fd81dc3f - Fix a grammar mistake in a message by Amir E. Aharoni
- git #22f07c70 - relevantlanguages entrypoint: Hide if no languages (task T290436) by Santhosh Thottingal
- git #4685b093 - Edit translation: Set the focus on the editor by Santhosh Thottingal
- git #af25cc95 - CX3 Build 0.2.0+20220629 (task T270499) (task T310480) (task T309800) (task T309106) by Santhosh Thottingal
- git #b90d2cba - Edit translation: keep rel="cx:Section" in the constructed sections by Santhosh Thottingal
- git #4568192b - visualEditorHelper: Avoid registering cx:Section more than once by Santhosh Thottingal
- git #2edb5d43 - CX: Refactor ApiSectionTranslationPublish class (task T305691) by NikG
- git #f448e456 - SX publish api action: Restore handling of unset newrevid by NikG
- git #e6be6fa5 - SX publishing: Update translation after HTML publishing by NikG
- git #7a28c39d - SX: Add request to "sxsave" api inside publishTranslation action (task T270499) by NikG
- git #be289a90 - Add saveTranslation method inside translatorAPI module (task T270499) by NikG
- git #11103416 - SX: Add sxsave API action (task T270499) by NikG
- git #24b74dc1 - CX: Add SectionTranslation model and SectionTranslationStore service by NikG
- git #5957d6c1 - SX: Add translationUnitPayload DTO and parallelCorporaUnits getter (task T270499) by NikG
- git #d9db3a23 - SX: Fix MT modification rate calculation (task T309800) by NikG
- git #1add7660 - SX edit before publishing: Nest subsections into <section> elements (task T270499) by NikG
- git #6277b6ad - CX MachineTranslationService: Remove unused variable and method by NikG
- git #4b920a10 - SX publish api action: Add relevant tags only when newrevid is set (task T310785) by NikG
DiscussionTools
edit- git #5c3277a1 - Format number of comments in reply tool new comment warning (task T312033) by Bartosz Dziewoński
- git #54464f0b - Add return type to jsonSerialize() (task T311919) by Reedy
- git #9d9dc7f2 - Halve the initial height of the reply widget on mobile (task T311836) by Ed Sanders
- git #172960f8 - Reply widget mobile: Reduce space between footer and footer-links (task T311836) by Ed Sanders
- git #5014aa3c - Reply widget mobile: Move reply/cancel buttons up into empty space of "advanced" bar (task T311836) by Ed Sanders
- git #1ad01e66 - Reply widget: Simplify LESS expression by Ed Sanders
- git #98b5371a - Have "Read as wiki page" link remove all DT content changes by Ed Sanders
- git #69bfc6d6 - Hide the lede section on mobile when DiscussionTools is enabled (task T311760) by Ed Sanders
- git #ae3be4aa - Always hide overflow menu when topic containers disabled by Ed Sanders
- git #d19cc7e9 - Add Korean special page alias by na1307
- git #aedb682e - Use interface language direction for topic metadata wrapper (task T305286) (task T311663) by Bartosz Dziewoński
- git #e48f34e5 - New topic hint: Avoid error about section editing when opened from diff (task T311665) by Bartosz Dziewoński
- git #4accd2fc - Add some missing typehints by Ed Sanders
- git #12dae82c - Set height of ellipsis button to fix MenuWidget position (task T311558) by Ed Sanders
- git #26cdf678 - Mobile topic containers: Fix right alignment of ellipsis button by Ed Sanders
- git #ff97a065 - New topic hint: Cleanup CSS by Ed Sanders
- git #90b22223 - New topic hint: Add clear:both (task T311597) by Ed Sanders
- git #af6e4a29 - ApiDiscussionToolsPageInfo: Fix fake headings with null name/id by Bartosz Dziewoński
- git #56989d18 - Fix hiding of topic container top-border when mw:tocplace present by Ed Sanders
DonationInterface
edit- git #46f500df - Tests: Front-end calls to charge one-time donation via Braintree (task T303419) by jgleeson
- git #617af778 - Test pass-through of additional params for GatewayChoosre (task T310895) by Andrew Green
- git #30558e41 - Add in fallbacks for Braintree result mapping. by jgleeson
- git #8a8caa22 - Fix GatewayChooser pass-through '0' value params (task T310895) by Andrew Green
- git #dbada117 - Update smashpig to v0.8.0.1 by jgleeson
- git #7756e719 - Front-end calls to charge one-time donation via Braintree (task T303419) by Damilare Adedoyin
- git #6f2dd36c - Remove removal of "+" symbols in AstroPay signature (task T308167) by Andrew Green
Echo
edit- git #b86fb539 - Add return type to jsonSerialize() (task T311919) by Reedy
- git #aae5cb25 - Add return type to EchoFilteredSequentialIterator::getIterator() (task T311448) by Reedy
EventLogging
edit- git #9528f008 - Add return type to jsonSerialize() (task T311919) by Reedy
FlaggedRevs
edit- git #777ed85f - UnreviewedPages: Stop using messages from elsewhere (task T311285) by Bartosz Dziewoński
- git #d34b0c76 - UnreviewedPages: Fix "Show redirects" link by Bartosz Dziewoński
- git #3753c995 - PendingChanges: Add missing RL module by Bartosz Dziewoński
Flow
edit- git #8ef82088 - SpecialStructuredDiscussions: Handle no parameters after / (task T311563) by Reedy
- git #2147dd68 - MultiDimArray: Add return types for ArrayAccess functions (task T311553) by Reedy
Gadgets
edit- git #13cdf606 - Add Korean special page alias by na1307
- git #67b8bf23 - SpecialGadgets: Don't call explode() on null (task T311557) by Reedy
- git #6e30b500 - MediaWikiGadgetsDefinitionRepo::loadGadgets(): Cast ttl to int (task T311367) by Reedy
GeoData
edit- git #d6905421 - Add return type to jsonSerialize() (task T311919) by Reedy
GlobalBlocking
edit- git #48b2a777 - Add statsd metric collection on db calls (task T307648) by Amir Sarabadani
- git #56bc8eb2 - SpecialGlobalBlockStatus: Don't pass null to trim() (task T311922) by Reedy
Graph
edit- git #749bae82 - Fix data collection of multiple graphs in Parsoid, take 2 (task T272942) by Isabelle Hurbain-Palatin
- git #fac9875d - Revert "Merge "Fix data collection of multiple graphs in Parsoid"" by Isabelle Hurbain-Palatin
- git #a4ed40f5 - Fix data collection of multiple graphs in Parsoid (task T272942) by Isabelle Hurbain-Palatin
GrowthExperiments
edit- git #a6e7b428 - SpecialEnrollAsMentor: Return Status instead of StatusValue (task T264343) by Martin Urbanec
- git #b0653fa8 - StructuredMentorWriter: Disallow calling addMentor with anonymous user (task T264343) by Martin Urbanec
- git #82e2a5c4 - SpecialEnrollAsMentor: Require login (task T264343) by Martin Urbanec
- git #e1155426 - AddImage: Export missing i18n string in caption onboarding (task T292887) by Kosta Harlan
- git #87870db7 - Add return type to jsonSerialize() (task T311919) by Reedy
- git #b252a93d - AddImageArticleTarget: Update to new mediaClass/mediaTag format (task T311916) by Kosta Harlan
- git #7e4781f9 - Redirect non-mentor MentorDashboard visitors to Special:EnrollAsMentor (task T264343) by Martin Urbanec
- git #ec7e6ae8 - Rename SpecialQuitMentorship to SpecialQuitMentorshipWikitext (task T311747) by Martin Urbanec
- git #340add2f - [tests] Improve organization of test files by Martin Urbanec
- git #0c33a867 - Add SpecialEnrollAsMentor (task T264343) by Martin Urbanec
- git #09f91583 - Add an image: sort suggestions (task T311291) by MewOphaswongse
- git #054fd612 - SuggestedEdits: Adjust thumbnailSource logic (task T311789) by Kosta Harlan
- git #281a86dd - Mentorship module: UI/style fixes (task T292627) by Martin Urbanec
- git #e4ffa0b0 - Add an image: suppport querying for image suggestions by title (task T311273) by MewOphaswongse
- git #364bb526 - Mentorship: Include opt-in button on mobile summary preview (task T287915) by Kosta Harlan
- git #b5f0272f - Vue migration: create mentee overview table with Vue (task T300532) by Sergio Gimeno
- git #a8641fc8 - Add Korean special page and magic words alias by na1307
- git #64814ae4 - Newcomer tasks: avoid showing ellipsis in next arrow (task T308008) by Sergio Gimeno
- git #db92d420 - ClaimMentee: Link Special:MentorDashboard in the success message (task T311062) by Martin Urbanec
- git #1cfe4635 - Link both effective and primary mentors' userpages in the "Ask your mentor" dialog (task T311064) by Martin Urbanec
- git #fffa8dab - Structured task: Add 'cancel' to the list of allowed commands (task T311467) by MewOphaswongse
- git #02c81c90 - ProtectionFilter: Only make a query if we have valid tasks (task T311482) by Kosta Harlan
- git #f2a42102 - MentorTools: Make it possible to change one's auto-assignment status (task T264343) by Martin Urbanec
ImageSuggestions
edit- git #91c788ab - Retrieve pages-with-suggestion via Elastic scroll directly (task T311476) by Matthias Mullie
- git #1b5c73eb - Add 'push' notification option by Matthias Mullie
IPInfo
edit- git #57bbb134 - Add PopupHandlerTest class (task T310499) by Thalia
- git #2628c658 - Ensure author of revision is an IP before lookup (task T310815) by STran
- git #d91b2f47 - Avoid the #special magic word in messages (task T310759) by Amir E. Aharoni
- git #25d00bcb - Remove popup button on using direct unwatch marker in Special:Watchlist (task T307659) by tsepothoabala
- git #b8aceb31 - Improve test coverage for Logger classes (task T310506) by Thalia
Kartographer
edit- git #57c618f9 - Add return type to jsonSerialize() (task T311919) by Reedy
- git #1d9468d2 - Remove an unnecessary comma from a message by Amir E. Aharoni
Linter
edit- git #faf474e1 - Only call getRequest()/getOutput() once in same function by Kunal Mehta
- git #be6c6a4e - Treat empty titlecategorysearch parameter same as not being present (task T311202) by Kunal Mehta
- git #e306f5f6 - Add namespace column and new index to Linter table - part 2 (task T299612) by sbailey
Math
edit- git #7d937c66 - Add Korean special page alias by na1307
MobileFrontend
edit- git #b690e0db - MobileCollection: Add return types for inbuild Interfaces (task T289879) (task T311366) by Reedy
- git #794244ac - ApiParseExtender: Add 'discussiontoolspreview' as an action which uses 'parse' by Ed Sanders
- git #8075a914 - LanguageSearcher: Add suggested languages header when banner exists (task T298032) by NikG
OATHAuth
edit- git #4f82fe9b - TOTPKey: Apply array return type to jsonSerialize() (task T311673) by Reedy
OAuth
edit- git #698b9a39 - Add return type to jsonSerialize() (task T311919) by Reedy
- git #ee6681fe - SpecialPages: Don't pass null to explode (task T311577) by Reedy
- git #84ffaa97 - Backend: Minor code cleanup by Reedy
ORES
edit- git #2c0b40d9 - Add Korean special page alias by na1307
PageImages
edit- git #5b0cc416 - PageImageCandidate: Apply array return type to jsonSerialize() (task T311676) by Reedy
PageTriage
edit- git #34050d0d - UndeleteHookHandler: Add namespace filter (task T311347) by Taavi Väänänen
- git #7b1f0eb1 - Mark undeleted pages as unpatrolled (task T311347) by Taavi Väänänen
PageViewInfo
edit- git #7a42c43a - month.json: Change default of values from false to array (task T311565) by Reedy
- git #235b0d23 - Minor code cleanup by Reedy
- git #a7a022d2 - CachedPageViewService: Ensure $prefix is a string (task T311566) by Timo Tijhof
ProofreadPage
edit- git #e49a2924 - Start converting to hook handlers (task T311815) by Sam Wilson
- git #46f3193e - ProofreadPageTest: Add getPage method for RevisionRecord mock by Abijeet
- git #9bde8502 - Switch to foreign-resources for loading OpenSeadragon (task T307680) by Sam Wilson
- git #82139024 - Replace proofreadpage_source_href with prpSourceIndexPage and build (task T309490) by Sohom
SecurePoll
edit- git #a67eee7b - Fixing Edit poll title when editing a poll on Special page(SecurePoll) (task T311327) by Diesel kapasule
SimilarEditors
edit- git #27c39047 - Add tests for SpecialSimilarEditors and ResultsFormatter (task T309638) by tsepothoabala
SiteMatrix
edit- git #a29c5a7d - SiteMatrix: Don't pass null to file_exist() (task T311580) by Reedy
TimedMediaHandler
edit- git #f78ccab2 - Remove unused 'play' Kaltura icons (task T311371) by Iniquity
Translate
edit- git #40e9106b - Bump minimum required version for upgrade to 1.31 by Umherirrender
- git #57a2c7ae - Allow filtering the translation review log by subtypes of actions (task T216335) by MarcoAurelio
- git #d7618b59 - Impossible to mark pages for translation using the mobile site (task T311631) by Yuki Shira
- git #a813cae3 - Deprecate SkinTemplateNavigation::SpecialPage and SkinTemplateNavigation hooks in favor of SkinTemplateNavigation::Universal (task T255319) by Moh'd Khier Abualruz
- git #1b89bc69 - Output the source language titles in CSV export (task T309517) by Abijeet
- git #babca324 - Add script to import translations from CSV file (task T309517) by Abijeet
- git #e8baa4dd - Add tests for MessageBundleContent by Abijeet
- git #8c1362f6 - Change the way we retrieve source language for a MessageBundle (task T300497) by Abijeet
- git #6765daf8 - Remove script removeOrphanedActors (task T310843) by Abijeet
UniversalLanguageSelector
edit- git #3450f906 - Add support for empty states to the current language selector (task T290436) by Santhosh Thottingal
VisualEditor
edit- git #56ca592f - Update VE core submodule to master (0a909d09a) (task T293661) (task T311904) by Bartosz Dziewoński
- git #ed4fa495 - Fix broken scroll on sidebar toggle (task T312015) (task T289043) by WMDE-Fisch
- git #6c16f935 - Prevent highlighting the first parameter when clicking to remove (task T312014) by Adam Wight
- git #788e21e0 - Clicking template or parameter name scrolls it to top of dialog (task T299036) by Svantje Lilienthal
- git #c2e11123 - Reuse hard and soft action handlers (task T311987) by Adam Wight
- git #14deb729 - Rewrite handlers using canonical setPage (task T311987) by Adam Wight
- git #8448f513 - Two-pane layout setPage has all the desired side-effects (task T311987) by Adam Wight
- git #0c4716aa - Replace event wiring for stackLayout.set with explicit call (task T311987) by Adam Wight
- git #a104d0c8 - Use local state rather than stackLayout.currentItem (task T311987) by Adam Wight
- git #3e2d5941 - Minor doc updates by Adam Wight
- git #4371c4fd - Adding lines in doc comments by WMDE-Fisch
- git #d1effc5c - Gallery image: Hide more attributes when diffing by Ed Sanders
- git #ce961961 - Gallery image: Use thumbUrl if src is not set (new images) (task T310623) by Ed Sanders
- git #1653815e - Rename event to be descriptive, not prescriptive by Adam Wight
- git #d93e35a0 - Reconnect "soft select" event (task T311296) (task T311711) by Adam Wight
- git #d592c756 - Use short style to wire event reemission by Adam Wight
- git #68e2f627 - Remove `set` event with no listeners by Adam Wight
- git #9821f860 - Fix gray highlighting for parameters (task T311204) by Andrew Kostka
- git #b4ed246d - Re-add refreshControls to TwoPaneDialog (task T311296) by Svantje Lilienthal
- git #aa7501a8 - Select parameters like templates (task T311204) by Adam Wight
- git #7d023e2d - Rely on selection changed event for updating controls (task T311296) by Adam Wight
- git #699c7389 - Calculate controls using sidebar selection (task T311296) by Adam Wight
- git #d3230358 - Template dialog controls default to disabled (task T311608) by Adam Wight
- git #50777802 - Remove all BookletLayout OutlineItem code (task T310866) by Thiemo Kreuz
- git #d6ebbf0e - Remove outlineSelectWidget (old sidebar) (task T310866) by Adam Wight
- git #767a928a - Move remove button toggle code to more appropriate place (task T311069) by Thiemo Kreuz
- git #269770fe - Remove unused code and properties from forked ControlsWidget (task T311296) by Thiemo Kreuz
- git #3326eb72 - Drop unused chainable signatures by Adam Wight
- git #2ff0f6d5 - Move custom buttons into outline controls (task T311296) by Adam Wight
- git #ead1e258 - Create new refreshControls function in TwoPane (task T311296) by Svantje Lilienthal
- git #d88fd9b6 - Prevent skinStyles from applying to the Vector 2022 skin. (task T310197) by Jan Drewniak
- git #1ec50247 - Remove deprecated CSS from old add parameter search (task T310859) by WMDE-Fisch
- git #ff7eaf5a - Move MWAddParameterPage styles to own file by WMDE-Fisch
- git #d138cd04 - Fixes for focusPart by Adam Wight
- git #8d47e711 - Hide access to outlineSelectWidget (task T310866) by Adam Wight
- git #9a80c32f - Remove CSS rule for hiding fieldset icons and lables by WMDE-Fisch
- git #ecb00afd - Move MWTemplatePlaceholderPage styles to own file by WMDE-Fisch
- git #978cefa1 - Move template dialog sidebar container into forked BookletLayout (task T310867) by Adam Wight
- git #2dd9405e - Move last remaining sidebar event handler into forked class (task T310866) by Adam Wight
- git #31d75a17 - Move sidebar-related event handlers down into BookletLayout fork (task T311069) by Thiemo Kreuz
- git #b04231bc - Move CSS in MWTransclusionDialog closer together by WMDE-Fisch
- git #77ce5831 - Simplify OutlineControls CSS a little more (task T311223) by Thiemo Kreuz
- git #bc1e3efa - Adding canGoBack to the properties by WMDE-Fisch
- git #d5f27676 - Remove unused parameter to `focus` (task T310866) by Adam Wight
- git #b0ce363e - Drop unused "editable" configuration from template dialog (task T310867) by Thiemo Kreuz
- git #0a5b47ee - Unhoist variables & remove dead code from BookletLayout fork (task T310859) by Thiemo Kreuz
- git #fd0b32fe - Remove dead code (not) selecting first template parameter (task T311223) by Thiemo Kreuz
- git #76f563c9 - Move .addPromptedParameters() calls to more canonical places (task T311069) by Thiemo Kreuz
- git #28bdc0a9 - Remove old code to focus first input (task T310866) by Adam Wight
- git #f1d47938 - Cleanup CSS for the forked OutlineControls by WMDE-Fisch
- git #87880777 - Move template dialog sidebar clearing to more appropriate place (task T311069) by Thiemo Kreuz
WebAuthn
edit- git #5eb031a0 - Add return type to jsonSerialize() (task T311919) by Reedy
Wikibase
edit- git #7d970660 - Add debug logging for term storage cleanup (task T309445) by Lucas Werkmeister
- git #ba09616d - Don't call deprecated IContextSource::getStats by Matěj Suchánek
- git #5b8618b7 - Prepare switching to WordLevelDiff in BasicDiffView (task T303317) by Noa wmde
- git #03322fc2 - REST: Validate length of user provided comment (task T311151) by sihe
- git #c709f76f - REST: Add ADR about data type lookup in serializer by Jakob Warkotsch
- git #5f37fe67 - REST: Use PermissionChecker in AddItemStatement (task T311221) by sihe
- git #29ef2d95 - Allow dealerdirect/phpcodesniffer-composer-installer plugin (task T311812) by Lucas Werkmeister
- git #fe453106 - Remove unused claimDiffer and claimDiffView fields from ItemDiffVisualizer by Michael Große
- git #12a0fe80 - Remove unused siteLookup and entityIdFormatter fields from BasicEntityDiffVisualizer by Michael Große
- git #34162fe9 - Rename item diff related classes for clarity (task T303317) by Lucas Werkmeister
- git #6c5008a8 - Remove unused ItemDiffView::$siteLinkPath by Lucas Werkmeister
- git #859b7180 - bridge: Vue3: drop @vue/compat from bridge by Michael Große
- git #ba6475c3 - REST: Use null username instead of anonymous flag (task T311221) by sihe
- git #feebaef1 - REST: Use default edit summary if none provided (task T311399) by Jakob Warkotsch
- git #3edc9e18 - REST: Ensure datatype is present in all responses (task T311152) by Jakob Warkotsch
- git #8bb56c18 - REST: Add REST API SerializerFactory (task T311219) by Jakob Warkotsch
- git #71b380b5 - REST: Don't use defaults in tests if not needed by Jakob Warkotsch
- git #a61fd85c - Bump wikimedia/timestamp to 4.0.0 by Jakob Warkotsch
- git #d970c113 - REST: Add AddItemStatement Item redirect spec (task T311287) by Jakob Warkotsch
- git #832663ce - REST: Error for Item redirect in AddItemStatement (task T311287) by Jakob Warkotsch
- git #aecab3e8 - REST: Implement REST API PermissionChecker (task T311154) by Jakob Warkotsch
- git #29ad1a32 - REST: Add Location header to statement response (task T309841) by sihe
WikibaseCirrusSearch
edit- git #8ea1e58a - Re-enable EntitySearchElasticFulltextTest by David Causse
- git #0c4c4d3d - Temporarily disable EntitySearchElasticFulltextTest by David Causse
WikibaseLexeme
edit- git #6930e3e5 - Drop now unused parameters for BasicEntityDiffVisualizer by Michael Große
- git #c8ce1f77 - Clean up lemma length validation (task T308659) by Lucas Werkmeister
WikibaseMediaInfo
edit- git #a851e283 - Remove unused siteLookup and entityIdFormatter fields from BasicMediaInfoDiffVisualizer by Michael Große
WikiEditor
edit- git #b815fa6b - Realtime Preview: prevent lose of textarea selection when toggling (task T311496) by Sam Wilson
WikiLambda
edit- git #01a0b551 - WikiLambda: Fix ZObject creation/update with empty summary (task T305611) by Florent
- git #378edc5f - change edit button positon and allow function definition item to be hidden by adesoji
- git #d48593c7 - Update function-schemata sub-module to HEAD (d056b60) (task T311163) by gengh
- git #0f791a9f - Fix bug in ZTypedList creation for ApiPerformTest by gengh
- git #17636f49 - Fix ZObjectselector component by adesoji
- git #7a9123f2 - Fix getZkeyLabels so that it always returns a label (task T311497) by gengh
- git #07151d30 - update the table component to include checkbox interactivity by jkieserman
- git #db158b78 - Canonicalize test files. As of this patch, all of the sandbox examples work: by apine
- git #9b0eec60 - Use PoolCounter to impose a per-user function concurrency limit (task T310644) by Ori Livneh
WikimediaEvents
edit- git #7dad4bd3 - Track image suggestions notification preference changes (task T292146) by Matthias Mullie
- git #bdbef330 - *WebUIActionsTracking: Also log events via Metrics Platform (task T311268) by Sam Smith
WikimediaMessages
edit- git #9565b3a9 - IPInfo: Add contrib links to Special:Contributions Infobox (task T311031) by AnaïsGueyte
- git #e03db2c0 - Fixes in Wikimedia project names by Amir E. Aharoni
- git #f9a63bb9 - Remove IPInfo hook's hack for preloading a translatable template (task T305451) by Thalia
Wikisource
edit- git #c4095c4c - SiteLinks: Limits the number of fetched entities by Tpt
Wikistories
edit- git #2adc6200 - Guard for connection errors when publishing a story (task T309771) by Eduardo
- git #4f404432 - Remove unused wikistories param from link by Stephane Bisson
- git #df8aa680 - Fix image attribution updated after image is replaced (task T311257) by Huei Tan
- git #74df407d - Prevent potential prototype polution (task T301389) by Stephane Bisson
- git #50ef358f - Reword invalid subpage message (task T310889) by Stephane Bisson
- git #3e8ce2dc - Add error toast for unknown errors when publishing (task T309771) by Eduardo
- git #20f4bda0 - Include the textbox area as clickable for next/prev navigation (task T308012) by Eduardo
Skins
editMinervaNeue
edit- git #2b5b97a9 - SkinMinerva: Display generic history link when viewing deleted revision (task T311341) by Func
- git #3e1cb171 - Refactor MainMenu building (task T221004) by suecarmol
Vector
edit- git #a84549f2 - Remove tablet specific styles for collapsed TOC, and misc CSS clean up by bwang
- git #d8a66f0d - Layout: Fixes content alignment issues (task T311793) by Jon Robson
- git #bcb6ca36 - Layout: Fixes header margin between search and user links (task T303484) by Jon Robson
- git #e16a8e47 - Revert "Layout: restore sticky toc behavior by adding additional TOC container" by Jdlrobson
- git #3a26cc22 - Layout: restore sticky toc behavior by adding additional TOC container by bwang
- git #61518115 - Layout: Grid columns are restricted to desktop views (task T303484) by Jon Robson
- git #e23fc1fe - Grid: fix footer styles by bwang
- git #79403a87 - Fixes Content sub unreadable in Vector 22 (task T311564) by Jon Robson
- git #9ac4fbb1 - Layout: Use sibling selectors rather than adjacent sibling (task T303484) by Jon Robson
- git #73ecf0f4 - Refactor some max-width media queries to use min width (task T310536) by bwang
- git #fabd2d65 - Cleanup ArticleToolbar grid styles by bwang
- git #257430ec - Layout: Fix footer margin (task T303484) by Jon Robson
- git #11618b5d - Grid: Add table of contents to grid (task T303484) by Jon Robson
- git #8a88f61e - Introduce media query breakpoint variables and replace all media query usage with new variables (task T310536) by bwang
- git #4ab79844 - Refactor SkinVector to use Hooks::updateMenuItems code to process menu data (task T306628) by bwang
- git #82f0433a - Layout: Align content with hamburger icon (task T303484) by Jon Robson
Misc
editVisualEditor/VisualEditor
edit- git #88f4bb18 - Follow-up I61b477d1f: Only remove native ranges if the are inside the document (task T311904) (task T293661) by Ed Sanders
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EntitySchema
- EventBus
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- GeoCrumbs
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- GuidedTour
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- LiquidThreads
- Listings
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuthRateLimiter
- OpenStackManager
- PageAssessments
- PageNotice
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SecureLinkFixer
- ShortUrl
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- WikiLove
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit366 Changes in 55 repos by 80 authors