MediaWiki 1.28/wmf.6/Changelog
< MediaWiki 1.28 | wmf.6
Core changes
edit- git #60c5edbd - Updated git submodules
- git #792381e1 - Updated git submodules (T108721, T138177, T137761, T138875, T137247, T136408, T135884, T134286, T132251, T134310, T132640, T132639, T132639, T132639, T134366, T133765, T133971, T133765, T128190, T128190, T111456, T121646)
- git #82e14dc6 - Revert "Revert "Improve edit stashing when vary-revision is used""
- git #ed9238ac - Revert "Improve edit stashing when vary-revision is used"
- git #0887a29e - Improve edit stashing when vary-revision is used (T136678)
- git #286d0b4d - Update VisualEditor (T137995)
- git #faff8f1e - Fix WAN cache stashing bug due to missing list() call (T137877)
- git #00b66965 - Explicitly specify the width of the search input on Special:Search (T137535)
- git #4e6e1bc1 - Revert "Use a low TTL for parser output when special pages are included"
- git #78de24a2 - Use a low TTL for parser output when special pages are included (T136678)
- git #3e48c0ff - Improve client-side edit stash change detection
- git #0d038de1 - Use the specified page ID for LinksDeletionUpdate (T128624)
- git #7898fd2f - Perform edit stashing when the edit preview or diff form is requested (T136678)
- git #ca9068da - Improvements to {{REVISIONUSER}} handling (T135261, T136678)
- git #d50d367f - Update Wikidata to wmf/1.28.0-wmf.6 extension branch
- git #890c82f4 - FormatMetadata: Use binary integer literals instead of bindec()
- git #5ef01d99 - Remove PHPVersionError, deprecated and unused since 1.25
- git #8eca3b50 - parser: Remove redundant comment about revisionsize cache vary
- git #457431b5 - Avoid setting vary-revision for {{REVISIONSIZE}}
- git #cb68ff02 - Send the edit summary/user to the edit stash API (T137698)
- git #3b891947 - Move mbstring initializaton to Setup.php, add checks (T137509)
- git #79806e91 - Support short array syntax in findHooks.php (T135257)
- git #eccf8dd0 - Make it possible to disable the upload dialog functionality
- git #67849a0e - mediawiki.checkboxtoggle: Fix minor issues. (T131318)
- git #fed31bdc - FormatMetadata: Fix comment indentation and whitespace
- git #50fa1545 - Don't try to use the context language when auto-creating (T124367)
- git #e8b3024a - Fix docs/hooks.txt syntax for RequestHasSameOriginSecurity
- git #4bd0fb83 - Add new param of hook UserIsBlockedGlobally to docs/hooks.txt
- git #38a6d3e9 - Use strpos() instead of preg_match() when checking for "/" in Skin::subPageSubtitle
- git #f2c9dea1 - Don't look for hooks in .php5 files that don't exist
- git #bf2c81a6 - Fix docs/hooks.txt syntax for SpecialSearchGoResult
- git #432d4448 - Fix name of LinkRenderer hooks in docs/hooks.txt
- git #cf809902 - findHooks.php: Work also on .inc and .php5
- git #471ab05e - Make LocalFileLockError an error page exception (T132921)
- git #7cdedc11 - Perform edit stashing for ?undo and ?oldid reverts (T136678)
- git #070783d3 - Revert "Make APIEditBeforeSave give the whole revision"
- git #4b4ace0e - findHooks.php: Only look at PHP files, not silly things
- git #3e7c21a7 - Remove useless sort parameter to printArray()
- git #f938940b - Rename log authevents channel back to authmanager
- git #a74346b9 - Add more logging info to parseAndStash() for uncacheable content
- git #2744c09e - Fix auth event log channel name
- git #4d226cbe - Fix "Undefined index: type" warning on LoginSignupSpecialPage
- git #8965f052 - MediaWiki UI: Set `max-width` on `.mw-ui-input-inline` elements (T137108)
- git #63b562b3 - Fix file permissions on SearchInputWidget.php
- git #e0661f82 - Revert "Map dummy language codes in sites" (T137404)
- git #e40b678d - Simplify ApiStashEdit::checkCache()
- git #1b2e2cd9 - Fix generateLocalAutload.php
- git #daf49115 - Revert "resourceloader: Add support for variables in WikiModule"
- git #870c5e28 - mediawiki.checkboxtoggle: Run after document ready (T131318)
- git #d2f540f7 - mediawiki.checkboxtoggle: Remove position=top (T131318)
- git #e7945edb - Add default properties for the password reset form skip button (T136894)
- git #d1effacd - Change the way installer overrides work (T135695)
- git #5e6d9d22 - AuthManager: Fix ConfirmLink validation
- git #cb38eee8 - Add support for Balinese (T137411)
- git #d0224758 - Remove "masterPos" stuff from RefreshLinksJob
- git #6f86660e - Include title/user in some edit stash log messages
- git #a3e92639 - Use READ_NORMAL for User cache regenerations
- git #9a4ece7f - ApiQuerySiteInfo: Avoid extra getConfig() calls
- git #ddaaf597 - ApiQuerySiteInfo: Add $wgInterwikiMagic value (T131564)
- git #b568497e - Add new convenience User method for authentication data change
- git #1c5ea186 - Re-introduce "Templatize Special:Contributions lines" (T122537)
- git #d6102d26 - resourceloader: Load ResourceModuleSkinStyles config once per register() call
- git #e0fce68e - Add a visual clear to Special:Search input box and profile-tabs (T137285)
- git #8b9aac24 - Add "PostSend" limits to $wgTrxProfilerLimits (T137326)
- git #6aaf0f93 - Avoid getWithSetCallback() warnings on unversioned key migration (T137244)
- git #f082d965 - Allow configuring distinct upload dialog comments for local/foreign uploads
- git #5c3508ed - mw.ForeignStructuredUpload: Fix confusing typo in a comment
- git #7523ffbb - mw.Upload.BookletLayout: Fail when unable to load config from foreign wiki
- git #69c8de34 - LinksDeletionUpdate: Fix typos in column names (T137280)
- git #ab64cd7b - Flag internal page retrieve/save cycles with EDIT_INTERNAL (T136678)
- git #4a8ae0a0 - Use callable type-hint in a few places
- git #c704ec36 - Use LinkCache::getSelectFields() in OutputPage::addCategoryLinks()
- git #b6516e11 - Fix Message::newFromSpecifier for nested RawMessage
- git #ed8a537e - Put interwiki search results after local results
- git #3211b058 - AuthManagerSpecialPage: Don't use fixed submit/info class for submit button check (T137236)
- git #4d294bce - Fix Status::getMessage for the multiple errors, $shortContext only case
- git #d850025e - Reject authentication data change when there are warnings
- git #473ab6e8 - Avoid contention in updateLinksTimestamp()
- git #216d7aaa - Change invalid password reset form language (T136894)
- git #2f622d30 - Allow minor edits to be filtered out of Special:Contributions (T16086)
- git #5d8bb490 - Remove these two rights autoreview and torunblocked from mediawiki (T134027)
Vendor
editExtensions
editAbuseFilter
edit- git #f735ec94 - Use msg() from Context instead of wfMessage() where possible
AntiSpoof
edit- git #01c4f691 - Revert "Make sure AntiSpoof mappings are mapping in the correct direction."
- git #5435e631 - Make sure AntiSpoof mappings are mapping in the correct direction. (bug 27987)
- git #f1b40087 - Improve provider's canCreateAccount logic
CategoryTree
edit- git #070e6af9 - CategoryTreeMode and CategoryTreeHidePrefix constants classes (T87888)
- git #fee5d0dc - Move functions outside extension entry point (T87888)
CentralAuth
edit- git #5a50c15b - Split CentralAuthUser::queryAttached into cheap and expensive part
- git #505961ce - Account for changed login process
- git #2d5a06ca - Add possibility to filter for log_action in gblrights log (T133068)
- git #31313f85 - In group pages, replace subtitle with link to main page
CirrusSearch
edit- git #7d643b4d - Optimize saneitize.php (T137113)
- git #bb4e9045 - Unify pool counter and logging settings across maint scripts
- git #7fc77035 - Remove unused import in Searcher
- git #65ac955f - Push index selection by namespace into Connection class (T137177)
- git #47b5e229 - Add --ids to forceSearchIndex
- git #f8dc690e - Add some tests for search profile selection
- git #f729553b - Limit the number of results stored in CirrusSearchRequestSet
ConfirmEdit
edit- git #0ebe3f7a - Fix file permissions
- git #69d75246 - Fix FancyCaptcha reload JS
ContentTranslation
edit- git #93bd88e6 - Interlanguage link entry point: Remove unused function argument
- git #6734ee11 - Limit the number of gray interlanguage links to 3 (T137769)
- git #f95f8e53 - Improve the HTML preparation before publishing (T134071, T111000)
- git #b7e0bc20 - Remove the z-index of the translation list action trigger (T124873)
- git #7f13bed6 - MT engine failure cause fallback translation not getting saved (T137519)
- git #8fbed5d4 - Templates: Use wikidata to find template in _target wiki (T126957, T125579, T112739)
- git #78009bd0 - References: Correct the selectors
DonationInterface
edit- git #8e36f628 - Convert DonationInterface to extension registration (T108763)
- git #9d3ef649 - Default to Adyen in Israel (T137731)
- git #9b025ce1 - Adyen signature StagingHelper (T137157)
- git #5eb0be07 - Add autocomplete hints to personal info form (T137716)
- git #c80066f4 - Fix name of the URL accessor
- git #451c28ec - Add missing result page aliases
- git #5d27c44b - Shut up a warning, remove test code from prod
- git #b5ee2a4c - Remove completed TODO comment
- git #f2162816 - Cap risk score sent to Adyen (T137157)
- git #a1af481d - Disallow setting contribution tracking ID from request (T137155)
- git #6b7289d5 - Fix CSS selector in Adyen iframe (T135416)
- git #13c6f091 - Extra assertion for pre-process test
- git #15608d10 - Remove referrer from queue messages (T110564)
- git #4c948c86 - Support certificate authentication (T136743)
- git #0183b974 - Wrap gateway URL in an accessor function and clean up redirect logic (T136743)
- git #6055c8f8 - Show Adyen iframe regardless of risk score (T137243)
- git #4fca189e - Stop doing bad staging for Paypal Legacy
Echo
edit- git #62324e31 - Follow-up 05e531c7b6: actually unset notcrosswikisummary
- git #c13b1faf - Allow the primary link to set all bundled notifications as read (T136368)
- git #bcbb1763 - PageLinkedPresentationModel: Use the correct title for the diff link (T137798)
- git #65c6b8cb - NotificationBadgeWidget: Fix header getting larger when "Mark all as read" present (T137778)
- git #00c5e5ae - ApiEchoUnreadNotificationPages: Only count bundle bases
- git #40281609 - Use localized weekdays on Special:Notifications (T137634)
- git #3101bfc5 - Separate model's symbolic name and model's source
- git #c0951749 - Add ?markasread=NNN to primary links in emails too (T137488)
- git #cc3c3845 - Don't set title to Main Page for user-rights notifications
- git #05e531c7 - Factor out cross-wiki API request code
- git #c83af257 - Implement backfillUnreadWikis.php in terms of resetNotificationCount() (T132954)
- git #4c6cadfb - Add script to remove orphaned event rows (T136425)
EventLogging
edit- git #b59a47b2 - Add option to see EventLogging happen on page views
FlaggedRevs
edit- git #16042c18 - Add new $wgGrantPermissions introduced in 1.27 (T134027)
Flow
edit- git #ab81a4bc - Set doesWrites() for FlowAction
- git #2b2c6153 - Don't allow multiple summary editors to be opened for the same topic (T137459)
- git #fd6cb113 - Update messages referring to topics and replies for 99+ changes in Echo (T137296)
GWToolset
edit- git #30513e87 - Provide tiny tweaks (T123943)
GeoData
edit- git #e3e4b951 - Add index to results in generator mode (T137171)
- git #7bc67f73 - Use proper index type (T137177)
- git #802f431a - Fix for I3ebe147827afaae1b94cf778413c65967d4f3a67
- git #50c81baf - Set empty coordinates field if no coordinates found (T136661)
GuidedTour
edit- git #9bb4a4de - Copy from DOM instead of using vector-view-edit (T132989)
Kartographer
edit- git #ae103657 - Fix mapframe not displaying properly when placed (T137815)
- git #c1fff649 - Updated style based on forum suggestions
- git #0b53dd1e - SECURITY: Fix XSS via __proto__ (T134719)
- git #7dee1061 - Search for maplinks inside and outside of content. (T137392)
- git #bcf68a04 - Filter out empty data layers (fixup) (T137764)
- git #0501f9d3 - Filter out empty data layers (T137764)
- git #66d0dc43 - Don't error out on show="" (T137430)
- git #8feac23e - Fixed <maplink> autostyling (T136260)
- git #4d6ae6ce - Disable Wikivoyage mode by default (T129106)
LdapAuthentication
edit- git #b9e67177 - Set domain even if there's only one (T137377)
LiquidThreads
edit- git #4c68c0ba - Fix undefined index warning (T136837)
MassMessage
edit- git #218102fa - Use 'crsf' token with mw.Api#postWithToken
Math
edit- git #61abb07b - Fix Watir::Wait::TimeoutError in Selenium tests (T137711)
- git #9a1dede2 - Avoid DBPerformance warnings in writeToDatabase() (T92357)
MobileFrontend
edit- git #637e7c8c - Introduce config variable to control tagline (T138738)
- git #b8d4fabb - Add missing dependencies to nearby and editor (T137919)
- git #b9d94bc0 - Don't mark document as reference section (T137375)
- git #340a5994 - Don't strip srcset on API mobileview action (T137608)
- git #f42f8156 - Make the search overlay not shift by 1px when a search query is entered (T134955)
- git #e762887e - Hygiene: Consolidate the 2 instances of the refresh icon (use svg)
- git #779aa1c0 - Remove outdated comment (T135430)
- git #107d87f9 - Hygiene: Switch to using mediawiki.router (T134908)
- git #45d8155b - Make lazy loading images UX less intrusive (T135430)
- git #11037f51 - Do not remove bottom border of fields in signup form (T135775)
- git #72493ad4 - Make MobileSiteModule inherit from ResourceLoaderWikiModule directly
MultimediaViewer
edit- git #5c73b4a9 - Get rid of version number (T137477)
OATHAuth
edit- git #89343eb8 - Fixup qrcode-generating js, to stop race condition. (T136988)
ORES
edit- git #f50329e1 - Performance boost on hidenondamaging (T137895)
- git #ee0cfebe - Skip when an edit is errored in PopulateDatabase.php (T137854)
- git #3aedb6d4 - Change link to beta features.
OpenStackManager
edit- git #290fa6ae - Preserve shell account field for AuthManager (T110288)
Popups
edit- git #827e1dbe - Detect whether NavPopups gadget is enabled before showing a hovercard (T135628)
Renameuser
edit- git #c979bd8f - Fix file permissions
- git #2c9b3f10 - Use master DB when touching the user to signal rename end (T135656)
SemanticForms
edit- git #fd870476 - In Special:Templates, fix the associated category to the template (T69020)
- git #4d7ed776 - CreateClass cannot save and returns Bad title when there is a non-ASCII character in the special page name (T137664)
- git #7ec34858 - FormStart crashes when the page title exists and is a redirect (T137663)
SpamBlacklist
edit- git #0d9494cc - Fix file permissions
TorBlock
edit- git #2a471f02 - Add new $wgGrantPermissions introduced in 1.27 (T134027)
Translate
edit- git #7512c61b - SpecialTranslationStats: Use TranslateUtils::getLanguageNames
- git #9b8fdec2 - StatsTable: remove group descriptions
- git #2f2acbd0 - On translation pages in source language, show "Translate this page" in header (T58518)
- git #85cad51c - Cleanup PageTranslationHooks::translatablePageHeader functions
- git #227b3f51 - Allow accessing Special:Undelete for translation pages (T125339)
- git #83951b29 - StatsTable: consistency fixes to docblocks
- git #f4f48f1e - StatsTable: remove BC code for MW 1.17 and older
- git #16ae46a0 - Add some typehints
- git #22fd4227 - MessageChecks: use callable type hint
- git #03bc0045 - Delay ULS menu construction until after a click
- git #798cd7d1 - Do not send languages or searchAPI for ULS unless needed
- git #baf04cd7 - Remove too generic tail class from message group selector
- git #649b59ba - Use better way to attach search icon to message table search
- git #e461bf40 - Do not float the message table header on small screens
- git #eec45565 - Move non-TUX legacy to separate module
- git #5983a8c4 - Avoid FOUC when marking page for translation
TranslationNotifications
edit- git #62ba8f9e - Use Config instead of globals
- git #0b25a121 - Use locking read from master for User in SpecialTranslatorSignup::onSubmit() (T128290)
- git #ff8c5f7a - Remove email confirmation from Special:TranslatorSignup
- git #6ce1cadf - Make SpecialTranslatorSignup use FormSpecialPage (T57430)
UniversalLanguageSelector
edit- git #c4ce6287 - Use navigator.languages as fallback for mw.uls.getAcceptLanguageList (T137522)
- git #d21e271c - Do not output accept language list if it might get cached (T137522)
- git #3316ae94 - Update jquery.uls to 9b96346
- git #2a6b4d0f - Show badges in ULS language list (T131233)
UploadWizard
edit- git #b23b13e3 - mw.FirefoggTransport: Don't swallow up exceptions about bad Firefogg metadata
VisualEditor
edit- git #3b14cfcd - Pass empty summary to parseAndStash() to avoid warnings (T137995)
- git #9bd674b0 - Update VE core submodule to master (fa99ac7)
- git #9900d428 - On serialization failure, reset document opacity. (T134333)
- git #06592079 - Call child serializeSuccess/Failure in Article_target#serialize (T134333)
- git #b104525c - Blacklist article/section from external paste (T137441)
- git #083bf8c3 - Update VE core submodule to master (f05419b)
- git #5ecf40f5 - build: Bump devDependencies to latest and make pass
- git #6fdbe9fd - Make dialog for editing galleries (T45037)
WikimediaEvents
edit- git #b03e56fa - Fix schema name (T138078)
- git #45e2af6f - searchSatisfaction: extraParams field only takes strings
- git #7025a953 - Textcat search satisfaction subtest for multiple wikis (T121543, T137163, T137167)
- git #1116215e - Fix four bugs in search satisfaction fulltext clicks improperly recorded (T137262)
- git #5c7a8527 - Handle StatusValue in authmanager events properly
- git #66da8b71 - Add time to display results logging for search satisfaction (T132516)