MediaWiki 1.28/wmf.10/Changelog
< MediaWiki 1.28 | wmf.10
Core changes
edit- git #425b75db - Updated git submodules
- git #83574574 - Updated git submodules (task T108721)
- git #3e2b0f04 - Updated git submodules
- git #8aa42149 - ResourceLoader: Update expected length of module version hash
- git #5e56b041 - Add timing data logging for T119736 (task T119736)
- git #8091e9c6 - Don't use $wgContentNamespaces directly
- git #0bcc59f3 - MWExceptionHandler: Fix PHP7 compatibility
- git #8a57d86e - Rewrite TidySupport and add option --use-tidy-config
- git #f77036a7 - Update OOjs UI to v0.17.6
- git #7f26cff2 - OutputPage: Make use of WrappedStringList in headElement()
- git #83c66caa - AuthManager: Commit transaction after auto-creating a user (task T119736)
- git #2f1cfcf3 - API: Remove index forcing in ApiQueryRecentChanges (task T140108)
- git #af7ffaee - Rename 'slider' gallery mode to 'slideshow' (task T140093)
- git #7618d3be - Balancer: Inline BalancerStack::length()
- git #892be949 - Balancer: remove all Assert::parameterType() calls
- git #d90eb2d0 - Balancer: Introduce BalanceElement::isHtmlNamed()
- git #1619e519 - Balancer: cache BalanceStack::currentNode()
- git #5726c9ce - Some Balancer improvements for performance and compatibility
- git #ce081a3d - Hook up Balancer as a Tidy implementation.
- git #a7e2b5b2 - HTML5 Balancer
- git #6cdae805 - Add tracking category when editors use the deprecated self-closed tag hack. (task T134423)
- git #61ba9bc1 - Move span.comment back to shared.css as its more widely used (task T139722, task T139832, task T139833, task T139835, task T139836, task T139837, task T139838, task T139839, task T139840, task T139841)
- git #535b1a8a - Update documentation for I30e359fb
- git #0a84165e - build: Bump grunt-karma and related tools to 1.0.x
- git #c9021e17 - Revert "If rev_content_model is null, use page_content_model."
- git #9f8aa2d1 - composer/semver 1.4.0 -> 1.4.1
- git #f70dc2c8 - Parse sidebar message for main page when cache is enabled
- git #eac06f65 - Use more short array syntax in comments (/tests/)
- git #6a5ceb92 - Fix grammar in transaction-duration-limit-exceeded
- git #dc4cc321 - Use READ_LATEST for the WikiPage in RefreshLinksJob
- git #13fd72a1 - Add missing colons (task T132889)
- git #ff397fee - Handle the default value of $wgExternalDiffEngine without warning
- git #293c4381 - Run generateLocalAutoload.php
- git #81d5d8ad - ApiQuery: Don't mess with PHP output buffering
- git #9a6ff0bd - If rev_content_model is null, use page_content_model. (task T128466)
- git #dc9e171e - Improve comments on fields and fix opening_text - needs no highlights.
- git #57ed589c - TitleWidget: Add missing return documentation
- git #ecfdd503 - Clarify functionality of 'captionLength' in GalleryOptions
- git #49b39049 - Make classes actually work in lines in EnhancedChangesList
- git #507a6aec - New parserTests.php features
- git #6e30732f - Update wikimedia/wrappedstring to v2.1.1
- git #8edbab99 - Permit use of User::getDefaultOptions() in-process cache in unit tests
- git #e3aa36dd - Gallery: Add new slider mode (task T128429)
- git #2ecba36c - API: Generate head items in the context of the given title (task T139565)
- git #7fbbee93 - Release notes for UploadVerifyUpload hook (8f2acfcd)
- git #8f9643d8 - Pass addModuleStyles an array instead of calling it multiple times
- git #3f5717ca - Revert "Adding a bunch of hooks from wikiHow into DifferenceEngine" (task T139526)
- git #be3c147b - Revert "Show parser output for diffs unless extension aborts" (task T139526)
- git #c666d740 - Log the session cache type along with other cache types
- git #86b55ad0 - Create API to allow content handlers to handle structured data definitions (task T89733)
- git #a2ad530e - Add mediawiki.special.changeslist to SpecialContributions (task T139522)
- git #7ade0a7c - Create BagOStuff implementation to talk to RestBase (task T137272)
- git #ee75aa9b - Add $visibilityChangeMap parameter to RevDelList doPostCommitUpdates (task T137287)
- git #c1b4b19d - Refactor database-related code in ApiQueryWatchlistRaw (task T132566)
- git #c0eea2ba - mediawiki.api: Don't abort token requests in postWithToken()
- git #3354e8d5 - Show parser output for diffs unless extension aborts (task T139433)
- git #dfd04641 - resourceloader: Replace SHA1 with 32-bit FNV-1 as hash function
- git #a07799da - Add new mw-contributions-current css class to Special:Contributions (task T130824)
- git #16c26f8e - Add missing …|null $context documentation to Action class
- git #36318e7e - Move diff CSS from mediawiki.legacy.shared (task T89981)
- git #7221d37d - Revert "Convert Special:MergeHistory to use OOUI." (task T138346)
- git #d70b0810 - Fixes to LocalFile::lock() (task T132921)
- git #3ef6aa07 - mw.widgets.CategorySelector: Avoid JS exceptions for invalid user input (task T136238)
- git #037f056e - DifferenceEngine: Autodetect if wikidiff2 is installed
- git #0625f4e1 - registration: Remove broken ResourceLoaderLESSImportPaths support (task T108271)
- git #c0c63a28 - mw.Upload.BookletLayout: Better handle error messages from AbuseFilter and TitleBlacklist (task T115260, task T137841)
- git #86bcb4ee - Modified Lojban interwiki
- git #931796f8 - ApiUpload: Better handle ApiMessage errors from UploadVerifyFile hook (task T137961)
- git #8f2acfcd - Introduce new hook UploadVerifyUpload to allow preventing file uploads (task T89302)
- git #b726f0dd - Add any prior block to BlockIpComplete hook (task T137287)
- git #d83e655b - API: Allow anonymous CORS from anywhere, when specifically requested (task T62835)
- git #6ad03578 - Remove old WebResponse::setCookie() calling method
Vendor
edit- git #df7cbf80 - Update OOjs UI to v0.17.6
- git #33c3bc50 - composer/semver 1.4.0 -> 1.4.1
- git #ba671443 - Update wikimedia/wrappedstring to v2.1.1
Extensions
editAbuseFilter
edit- git #4a38c5c5 - AFPUserVisibleException should log in English, not the user's language (task T124367)
- git #c4b147af - Make getFilter() public for extension hooks (task T139657)
- git #1826d396 - Use custom error code for all edit and upload API responses (task T137961)
- git #069e0c89 - Provide page text and edit summary when filtering file uploads (task T87381, task T89252, task T139848)
Capiunto
edit- git #fd7d165e - Convert Capiunto to extension registration
CentralAuth
edit- git #3782d32b - Add checkLocalUser.php option to delete entries for invalid wikis
- git #9edd9186 - Add single-user option to checkLocalUser.php (task T119736)
- git #61c178fc - Fix job serializing (and status display on Special:GlobalRenameProgress) (task T137973)
- git #053b4ce1 - Make LocalRename jobs run sequentially (task T137973)
- git #2630c9e6 - Handle invalid wikis in SpecialGlobalRenameProgress
CirrusSearch
edit- git #a01bbdf6 - Add query parsing tests for Searcher
- git #5f631a9e - Implement nearcoord: and neartitle: search keywords (task T139378)
- git #9e07bd13 - Automatically select sanitization settings based on wiki size (task T139200)
- git #514901c4 - Remove BC code
Cite
edit- git #5f4b86a9 - Use 'demote' only to move cite tools to insert group (task T139727)
Citoid
edit- git #027a2b6b - Unregister cite tools when Citoid is present
- git #6edea159 - Always load Citoid type map from data module (task T138855)
CleanChanges
edit- git #c1b04e2d - Remove usages of javascript: schema urls
CommonsMetadata
edit- git #3cb82fb7 - Empty old entry point, already converted to extension.json (task T140007)
ContentTranslation
edit- git #242382b1 - Avoid accessing private $filters field (task T139657)
- git #d8c1f849 - cxsave API: Check for translation status along with ownership check (task T137187)
- git #390741fd - Add ping limiter to cxsave (task T140123)
- git #405720f2 - Add English -> Polish Sfn->Odn template mapping
- git #536a2b90 - contenttranslation API: Avoid duplicate results in API output
DonationInterface
edit- git #a0cfd0be - Move js to call donate API into generic forms module (task T123002)
- git #e9ea6eb7 - Remove unused forms (task T123002)
- git #bc7ed48e - Fix OBT breakage (task T140169)
- git #7bb39e0b - Adyen: Add American Express option for Israel and Ukraine (task T140146)
- git #bac44090 - Support verbose logging for cURL (task T139698)
- git #34bebb33 - Add autoloader config to composer.json
- git #880b22c4 - Disable AmEx payment submethod outside USA (task T139796)
- git #4cc8e398 - Encapsulated amount validation for better messages (task T105618)
- git #10cb1cd2 - Put referrer back in session again (task T139753)
- git #6fa0cde4 - Use 'addModuleStyles' in a couple more places
- git #2f0a0a1f - fix dependencies for legacy forms in 1.26
- git #51a0b68a - Required fields don't need to be in a group (task T123002)
- git #bdbd07b5 - Set address width class dynamically, fix no-state bug (task T123002)
- git #f505017d - Generalize per-country validation (task T123002)
- git #dc888095 - Whitespace cleanup
- git #1ba410d2 - Adyen iframe hacks to fix CVV input (task T137811)
- git #960f6bf6 - Check in Adyen iframe skin (task T137811)
- git #6cd251ef - Stop checking email tlds (task T138957)
- git #6ad37a23 - Fix Handling of Curriencies Without Minor Units or having Three Decimal Units. (task T137607)
- git #94d410b5 - Revert "Add express checkout identifier to order_id"
Echo
edit- git #8f749928 - getCentralAuthToken back to protected.
- git #e578bb4a - CentralAuth: Bail if not fully initialized (task T140144)
- git #03262edf - Troubleshoot why Echo is still triggering CA failures (task T140144, task T119736)
- git #e63b8799 - ForeignWikiRequest: Bail early for non-global users (task T119736)
- git #3f723ab7 - Use 'uselang' when fetching unread page notifications (task T139807)
- git #4b204644 - Make sure sidebar titles are under one another in Special:Notifications (task T139807)
- git #5c8eb107 - Fix E_NOTICE due to event_deleted missing on foreign psuedo-notification (task T139536)
- git #4b137b32 - Followup Ib7f4dc4ea: Bring back message tooltip with 'notice' text (task T139520)
- git #eea0dea7 - Only fetch 'unreadfirst' for the Popup, not Special:Notifications (task T136885)
- git #7879f0c9 - Change 'messages' to 'notices' throughout the interface (task T139520)
- git #fcd2f411 - Store local source as 'local' rather than dbName
- git #5c81ac8d - Properly aggregate the itemUpdate event
- git #ebd616d6 - compact-header should be parse because it includes formatting (task T139602)
- git #5022af0b - Correct section (alert/message/all)
- git #194b9c78 - Notification count: don't assume 'all' (task T139323)
- git #db838e42 - Keep bundled notification compact header on one line (task T139321)
- git #b215a5d7 - Sort bundled notifications by read status AND timestamp (task T139521)
- git #90bc7591 - Special:Notifications JS even when no local notifications (task T139512)
- git #f07a825b - Followup Iae32cbf82cdb: Set width to Special:Notifications (task T138433)
- git #135f96a1 - Use accessible colors on read status marker (task T139167)
EventBus
edit- git #24df82c5 - Add rev_by_bot flag to revision_create event.
- git #2330feb4 - Revert "Add rev_by_bot flag to revision_create event."
- git #32eeed4f - Add rev_by_bot flag to revision_create event.
Flow
edit- git #91361861 - Use the right compact msg for flowusertalk-* expandable notifications
- git #e743a8ef - flow-post-reply: show compact header on one line (task T139602)
FundraiserLandingPage
edit- git #dc71ba09 - Convert FundraiserLandingPage to use extension registration (task T87917)
GeoData
edit- git #e31db5a8 - Remove wgGeoDataIndexLatLon
- git #5ffd62a9 - This fielddata format was removed in elastic 2.0
- git #fa44bdbb - Slightly more accurate results when filtering on dim/primary
- git #b083acbb - Fix coordinate validation
GlobalUsage
edit- git #3e922e17 - Defer copyLocalImagelinks() logic to avoid DB contention (task T139306)
InputBox
edit- git #f7491d34 - Add parser tests
Insider
edit- git #22dec0f6 - Convert Insider extension to use new registration (task T87932)
Kartographer
edit- git #2f72d4e4 - Fix Wikimedia-logo 1.5x image throwing file not found (task T140307)
- git #2b826470 - Consistency tweaks in preparatation for translatewiki
- git #9e1bd568 - Make mapframe static on small devices (task T137852)
- git #46e27546 - Apply Wikivoyage attributions style + scale control to all maps (task T140043)
- git #98b458cb - Add ExternalData to JSON schema
- git #66436a56 - Factor out extension data manipulation
- git #96b5aaae - Fix broken full screen mode on Safari (task T138079)
- git #3dedeb6e - Fix VE not updating map position on "done" (task T139218)
MassMessage
edit- git #4afe172c - Fix casing of function call
Math
edit- git #7938545a - Use transition timing from OOUI theme config
MobileFrontend
edit- git #a01fe35e - Follow-up I92b83410: Fix VE overlay header classes
- git #b527eb26 - Update linting tools and fix errors
- git #15b2132c - Add MobileContext#shouldShowWikibaseDescriptions (task T138788)
- git #25b8937c - SpecialMobileCite: Don't bypass LinkRenderer (task T138584)
- git #26e6e64a - Avoid 1px jump when focus search (task T138286)
- git #34085fe7 - Remove language iso codes in language overlay (task T137648)
- git #b31a3084 - RIP: Remove non-VE editor with toolbar (task T109107)
- git #1ec99a6d - Show a toast message when the page is not available in other languages (task T132974)
- git #a755a265 - Article actions should take up 100% width (task T137055)
MultimediaViewer
edit- git #91e90d5f - Check Title.newFromImg produced a valid title with an extension (task T140574)
- git #d3131db1 - Fix selectors to match Parsoid DOM-spec images (task T62014)
- git #94476eb9 - Remove IE8 JS compatibility hacks/workarounds (task T123443)
- git #3c71b85c - Filter HTML from some attributes (task T138142)
- git #dba273ac - Add HtmlUtils.makeLinkText utility function
MwEmbedSupport
edit- git #6c4086d9 - Convert extension to use extension registration (task T88058)
OAuth
edit- git #998f191a - Fall back to master DB for access token lookup (task T124942)
ORES
edit- git #8e2eafb1 - Better wording for preferences (task T139754)
- git #48883407 - "Hide good edits" -> "Hide probably good edits" (task T139754)
- git #6082fed8 - Highlight the whole row in EnhancedChangesList
- git #d9780062 - Fix typo
- git #1265ceb8 - Remove oresc_is_predicted = 1 in db queries
PoolCounter
edit- git #f5acd57e - De-dupe old PHP entry points
Popups
edit- git #c1cb976b - Tweaks to settings page (task T138233)
- git #1bdd8e7a - Do not log XHR cancellations (task T137059)
ProofreadPage
edit- git #9a170f01 - Pages inspector fixes (task T139889)
- git #c21d8a27 - Follow-up 0f60283: Check div.pagetext was present
- git #57044ba1 - Fix name of PagequalityInspector.css
- git #c1fc6a5e - Scope CSS rules to PRP target
- git #0f602835 - Removes <div class="pagetext"> during VisualEditor loading (task T138472)
RelatedSites
edit- git #772dc4a7 - Make hook functions static
RestBaseUpdateJobs
edit- git #46df71eb - Convert to extension registration
SemanticForms
edit- git #889fe70d - Fixes for 'table' and 'spreadsheet' display types
- git #1cc7e5bf - Another refactor fix, for "default filename"
- git #63efd604 - Fix for blank value passed to SFFormUtils::unhandledFieldsHTML()
- git #11520ca7 - Removed OpenLayers from composer.json "require" clause
- git #705cfd40 - Removed 'autoload' from composer.json
ShortUrl
edit- git #3c6015c5 - Add read-only mode functionality
SpamBlacklist
edit- git #d29aca49 - Improve use of edit stash hook to check links
- git #a69fe26b - Fix bugs in Schema:ExternalLinksChange code (task T115119)
SubPageList3
edit- git #cf8c35ef - Convert SubPageList3 to use new extension registration (task T88062)
TitleBlacklist
edit- git #a4857e07 - Add message parameters to API response
Translate
edit- git #177b0925 - Grammatical clarification in two comments
- git #429bee9f - Fix JsonFFS empty file detection after I2e538b98e
UniversalLanguageSelector
edit- git #13a81d89 - Update jquery.ime to 839fa42 (task T102455)
- git #d109bddf - Compact links: Execute the compact strategies on need basis
UploadWizard
edit- git #5f1165b1 - Correctly report uploads blocked by AbuseFilter (task T132866)
- git #18f2aaf9 - uw.CategoriesDetailsWidget: Avoid JS exceptions for invalid user input (task T136238)
VisualEditor
edit- git #2d23f247 - Avoid trying to load unregistered modules
- git #84919b25 - MWGalleryDialog: Don't set blank values for width, height (task T140094)
- git #53a46995 - Update VE core submodule to master (c96c398)
- git #c645295b - Fix vertical positioning of progress bar (task T140029)
- git #12e1de2a - Use transition timing from OOUI theme config
- git #e2d7eea8 - Use debug() for spammy edit stash log messages
- git #660cae85 - Revert "Use debug() for stash messages to match core" (task T139469)
- git #07da2af5 - Fix undefined variable
- git #3e911ba2 - Make gallery dialog caption field multiline (task T139421, task T137982)
- git #066f82f4 - Check surface exists when triggering toc rebuild (task T139205)
WikimediaEvents
edit- git #1fb2e392 - Revert "Textcat search satisfaction subtest for multiple wikis" (task T137169)
- git #963a4232 - Include the resolved special page name for special pages (task T138500)
- git #048e36f3 - Include the namespace for all pages (task T138500)
WikimediaMaintenance
edit- git #c247d501 - Still allow HTTP interwiki URLs for the benefit of labs
- git #d4c53c58 - Force HTTPS for the interwiki map (task T140206)
- git #8fdf1c89 - interwiki.php autogenerator now uses short array syntax (task T139778)
- git #ec7e675f - Add ORES extension creation tables
- git #32d65f5d - Add tables for PageAssessments extension
WikimediaMessages
edit- git #a48126b7 - Add disclaimer and title messages for steward contact form (task T98625)
intersection
edit- git #e91884ae - Add extension.json, empty PHP entry point (task T88051)
Skins
editVector
edit- git #211660e6 - Allow an alternate, generic header font to be specified for certain languages (task T73240)