MediaWiki 1.27/wmf.18
MediaWiki 1.27.0-wmf.17 | Deployment of MediaWiki 1.27.0-wmf.18 to Wikimedia sites | MediaWiki 1.27.0-wmf.19 |
The latest version (labeled "1.27.0-wmf.18") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 22 March 2016 (see the roadmap).
Core changes
edit- git #8a7035e6 - ApiUpload: Add debug logging for T130563 (task T130563)
- git #02274f5d - Lower pcTTL in checkRedirect() to 30
- git #26e8f397 - Request-local caching of image_redirect
- git #03e40801 - Provide a unique request identifier
- git #cc978339 - Update VE-MW submodule to wmf/1.27.0-wmf.18 HEAD (9669db0)
- git #fb09a7ea - Request-local caching of DjVu dimensions
- git #5c41e582 - Cast namespaceId to int in SpecialEditWatchlist::cleanupWatchlist (task T130778)
- git #a5ef831b - Request-local caching of revision text
- git #a2e85304 - Revert "Add link to anon's user page; remove "Not logged in"" (task T121793)
- git #201069dd - [1.27.0-wmf.15] MF cache pollution debug log (task T124356)
- git #2fbd5372 - Names.php: Use ʻ instead of ` as ʻokina in Hawaiian
- git #4636ac79 - mw.widgets.CategoryCapsuleItemWidget: Pass the right 'this' (task T130544)
- git #b92ae150 - Use WatchedItemStore in ApiQueryInfo::getWatchedInfo (task T129482)
- git #5dafd14b - Update phpunit to 4.8.24
- git #93d65f29 - UploadBase: Set mFileSize, if given, even if mTempPath is unknown (task T130238)
- git #f883f837 - build: Bump npm development dependencies to latest
- git #3d05cde5 - ListFiles: Call Skin::setRelevantUser() when applicable (task T129825)
- git #46bf89cf - Call Skin::setRelevantUser on Special:EmailUser
- git #b5656b69 - Many more function case mismatches
- git #4afa4e7d - MediaWikiTestCase::assertException() was removed
- git #50817f09 - Update grunt-karma to 0.12.2
- git #0beb5ca9 - Message: Use RequestContext instead of $wgLang (task T127920)
- git #1834ee3d - Fix numerous class/function casing
- git #02cc80c5 - API: Allow fetching login token from action=query&meta=tokens on private wikis (task T130112)
- git #e789f51f - Remove $wgAllowMicroDataAttributes and $wgAllowRdfaAttributes (task T130040)
- git #18e68d62 - ApiQueryStashImageInfo: Don't throw exceptions when the user is not logged in (task T130253)
- git #26f0ac13 - Actually make $wgNoReplyAddress default to $wgPasswordSender (task T130368)
- git #6dcd1243 - Use imported namespaces, don't fully qualify
- git #80fdfa0e - build: Remove redundant jscs rule 'disallowQuotedKeysInObjects'
- git #5b1ae8ce - Make spreadAnyEditBlock() calls respect read-only mode (task T129968)
- git #6e36cef6 - Change "COMMIT ENQUEUED" warnings to level INFO
- git #850b43a2 - SpecialUploadStash: Convert form to OOUI (task T130328)
- git #96d6cb6e - Rename ApiRequest to ApiAction (task T108618)
- git #8eccca25 - SpecialUploadStash: Disable output gzipping when outputting remove scaled thumb (task T130204)
- git #84e88296 - Cast API timeSpentBackend to an int (task T108618)
- git #aa9ad90c - skins: Minor doc and code clean up in getCategories()
- git #d4a171b1 - Mention that 'APIEditBeforeSave' is also being run on undo
- git #7d4e225c - Add WatchedItemStore::countVisitingWatchersMultiple (task T129482)
- git #a50a18cd - Link to Special:WhatLinksHere in CatWatch bundeled summary (task T119712)
- git #110dc4d9 - Add --with-phpunitclass arg to phpunit.php
- git #4ec20438 - Fix ApiQueryInfo response for prop=watchers (task T129482)
- git #b36133cd - mediawiki.api.parse: Restore support for stringified objects
- git #9680bf8c - Action::factory: Don't crash on missing Action classes (task T107921)
- git #e74bc3b3 - Support multiple extension-dir paths to be passed to mergeMessageFileList (task T125678)
- git #da0b4741 - Update OOjs UI to v0.16.3
- git #01ecc3ce - Upgrade Sinon.JS to 1.17.3
- git #e2d1fa97 - Improve translation for bs namespaces (task T115812)
- git #3297fad7 - Drop deprecated $wgPreloadJavaScriptMwUtil (task T111077)
- git #4a28737c - Make Job::toString() handle array parameters better
- git #26cf9f6e - Track the # of times remnant refreshLinks jobs divide
- git #e052761c - Add RecursiveLinkPurge log for API requests
- git #b536c129 - Adding number of changes info for grouped category changes (task T126849)
- git #1f8462a7 - Add REL NOTES about watchlist wl_id field
- git #d5e99da7 - Use WatchedItemStore::removeWatch in SpecialEditWatchlist (task T129481)
- git #07032195 - mediawiki.api.test: Refactor to embrace async
- git #a65bef62 - Handle HTTPS when running jobs asynchronously (task T107290)
- git #aa838b52 - Try to fix some other broken-looking legacy maintenance script options (task T125748)
- git #b4d5a97c - Register importImages options without arguments as actual maintenance script options so they are usable
- git #7b18a62c - Log slow diffs
- git #2c557f38 - Fix documentation lies about debug toolbar / cache interaction
- git #43e386ca - Add id field to watchlist db table (task T125990)
Vendor
editExtensions
editAbuseFilter
edit- git #ffcb4d94 - Migrate (un)block logging to new system (task T124789)
CentralAuth
edit- git #e4272250 - Remove incorrect usage of centralauth-editset-nowikis
- git #4710672f - Make authenticate() respect read-only mode (task T129968)
CirrusSearch
edit- git #b75b8bf4 - Fix broken updateSuggesterIndex
- git #0744d72b - Minor improvements to script to restart elasticsearch cluster
ContentTranslation
edit- git #57756ca7 - Follow-up I1575901: Don't register a non-existant i18n key (task T129980)
- git #83b026c6 - While deleting unpublished translation, delete the items from cx_corpora (task T128162)
- git #62332fef - Fix JS error in MT tool: MTControlCard.providers undefined (task T130357)
- git #d54bc1cd - Reduce duplicate key errors on inserts (task T129462)
- git #70092197 - Trend API: Make sure to return data for current week even with zero translations (task T129053)
- git #c695d14f - Reduce the frequency of AbuseFilter Validations (task T129314)
- git #158e2530 - Fix: cxpublish API returns unrecognized parameters warning (task T130093)
DonationInterface
edit- git #bd001c84 - Get a better logger without adapter instance (task T129376)
- git #cc8190e9 - Temporary measure: placeholder fiscal number for MX (task T129552)
- git #c24bbf9f - Fiscal numbers are not just for BR (task T129552)
- git #fa9c5ca4 - move paypal payment methods
- git #7d438cb3 - move amazon payment methods
- git #0883e95f - move adyen payment methods to config
- git #be20fd5a - pull payment methods out of adapters into yaml config (task T130056)
- git #f82d2b67 - Encapsulate Ingenico staging functions (task T130075)
- git #da129767 - Generalize data transformations (task T130075)
- git #bfacf0ad - Encapsulate AstroPay staging methods (task T130075)
- git #2e10d967 - Clean up, add accessors (task T130075)
- git #06bc5aa7 - Put all extra transaction keys in submethod meta (task T130075)
- git #871f0454 - Encapsulate staging functions (task T130075)
- git #d2c93788 - More type hints in extras, no passing objects by ref
- git #6835c9e0 - Add getFreeFormStopTransaction to GatewayType interface
- git #fd24be7c - Use GatewayType hints for everything in extras
- git #d852debc - Call instance method 'cause we have an instance
- git #83d14ffb - Use GatewayType hints in a few places, add functions
- git #6d5c7017 - Move profiling out of adapter class (task T130055)
Echo
edit- git #09429471 - Change threshold for survey invitation from 2 unread notifs to 1 (task T128937)
- git #bca2ca53 - Change parameters for user survey footer message (task T128937)
- git #1ebe1613 - Styling changes to the footer message
- git #a945b2a4 - Add footer notice widget for invitations for feedback (task T128937)
- git #b484c4c4 - Change bundle collapse label from "Collapse all" to "Collapse" (task T130358)
- git #8f9bd4be - Use strong and em instead of wiki markup bold and italics
- git #bfbfa6be - Sort wikis by timestamp of most recent notification (task T130298)
- git #1de453d0 - Add i18n/en.json authors
- git #cac85b63 - Make plural support for large values (100 or more) explicit in l10n (task T127288)
- git #02252d05 - Work around regression in OO.ui.FloatableElement (task T130153)
- git #56c82f3f - Add MobileNotificationsWrapper for Mobile display (task T124188)
- git #cd57ab5e - Clicking a marked-as-unread notification should mark it as read (task T129898)
- git #47eb8b00 - Adjust line-height of bundle group titles (task T128069)
- git #fdff3b11 - Adjust bottom-alignment of action buttons in notifications (task T125969)
- git #2ad15c72 - Apply buttons styling to 'expand' bundle button (task T126686)
- git #1a4bdbc2 - MentionPresentationModel: use Title::equals()
- git #cc884504 - Always show a cross-wiki notifications preference, even if the beta feature is disabled (task T129077)
Flow
edit- git #1f7090f0 - Remove nonexistent message from Resources.php (task T129979)
- git #2bec55de - Add namespace translation for Konkani (gom)
- git #0d4ce126 - Fix SQLite update issues because of duplicate indexes (task T126587)
- git #1a2fbeb0 - Corresponding changes for Echo 99+ refactoring (task T127288)
- git #da390e16 - Actions: Use invalid-action as intended, fix a doc block.
- git #d5d8ab47 - Fix brokenness in FlowPresentationModel::isUserTalkPage()
- git #dc694065 - Message tweak for flow-action-not-page (task T129920)
- git #37906840 - Block undeleting an article over an existing Flow board (task T104591)
- git #eb9d26dd - Split SourceStore classes in separate files
- git #5a59da06 - LQT import fixes
Gadgets
edit- git #e9d3c539 - Translate namespaces into Czech
Gather
edit- git #dc43b26f - Unbreak Watchstar (task T130423)
Graph
edit- git #344b2c39 - Follow-up ffdbfe34: Drop references to i18n keys that no longer exist (task T130868)
Interwiki
edit- git #884cb061 - Use mediawiki-codesniffer 0.6.0
- git #8a62e6df - Replace deprecated method
- git #1ca07ef1 - Fix name case mismatches
- git #78dc23cc - Declare functions with access modifiers
Kartographer
edit- git #20eee4da - Fix <maplink> (task T131324)
- git #c3cb0fe5 - Undisable test
- git #a47156ca - Don't export uneeded geometries into page (task T128995)
- git #49ee64dc - Use marker styles (task T129507)
- git #718c6fc0 - Removed obsolete msgs (task T130088)
LiquidThreads
edit- git #30b555a8 - LQT updates to composer.json (task T123363)
Math
edit- git #49fc2470 - Use the mathoidStyle property instead of parsing the SVG
MobileApp
edit- git #8d9c9b81 - Roll out RESTBase usage to Android production app: 25% (task T126934)
- git #159f77e4 - Roll out RESTBase usage to Android production app: 2% (task T126934)
MobileFrontend
edit- git #5def60aa - Resolve $wgMFLazyLoadImages server-side and vary per-page
- git #030b3a6e - Revert "Promote structured language overlay to stable" (task T130798)
- git #ac6d5f82 - Restore `margin-top` to last modified bar (task T130745)
- git #e688ff78 - Remove styleguide-related files
- git #fa9f0cda - Revert "Don't parse URL to manipulate query parameters" (task T129600)
- git #e5b4954f - Update grunt-notify to 0.4.5
- git #5ac5fab3 - Hygiene: Remove tags experiment leftover
- git #d01a4093 - Specify Special:EditWatchlist in watchlist switching tests (task T94156)
- git #472aff1a - Promote structured language overlay to stable (task T129274)
- git #93b17d59 - Show nested references inside the drawer (task T129918)
- git #251ae419 - Don't add two headers for talk section overlay (task T126792)
- git #f0c1153e - Hygiene: Removal of FIXMEs - time is a great healer
- git #3e6299f2 - Don't parse URL to manipulate query parameters (task T129600)
- git #1655d523 - Beta: add an alternative language switcher button to the top of the page (task T128350)
- git #a087c3d5 - Remove source of a possible redirect loop
- git #3222fdc4 - Add Grade C browser support to lazy loaded images (task T126793)
- git #4b5bff6e - PHP is not JavaScript (task T130155)
- git #f83f2af7 - OOUIfying Echo in MobileFrontend (task T124188)
- git #56bd6fe1 - Apply filterContentInSection to last section (task T130025)
- git #2d480d29 - Compress all our SVGs using svgo (task T129300)
- git #9015131c - Update watchstar icons
- git #938356a1 - Don't serve spinner in raw HTML (task T129098, task T129202)
- git #f613718c - Simplify search logic for performance benefit (task T98125)
OATHAuth
edit- git #e26216af - Allow for using separate database for OATH creds (task T100374)
- git #afeb887c - Refactored special pages into HTMLForm and proxy
- git #d3e36c57 - Refactor extension key storage
OpenStackManager
edit- git #1506c28e - Wikitech: Remove address, domain, proxy special pages. (task T124184)
PageTriage
edit- git #11c25673 - Remove nonexistent messages from Resources.php (task T129981)
Scribunto
edit- git #399b94fa - Update LanguageLibraryTests per changes in core
SemanticForms
edit- git #7436bf0c - Fixes for ec27acd (task T130989)
- git #ec27acd6 - Split off methods into two new classes, SFValuesUtils and SFHooks
- git #1417cca6 - Fix for vi highlighting
- git #3c1049e3 - Rearranged some fields, methods in SFTemplateInForm
- git #3f348fc4 - Simplified setting of template field for form field
- git #73357801 - Improved some comments
- git #3b63ee6f - Removed "input type" field from SFTemplateField class
- git #bca5a583 - Removed unused method SFTemplateField::createFromList()
- git #831e1176 - Fix for 8a9048b - got popup forms working again
- git #bcd02573 - Fix for inclusion of jsGrid CSS
TimedMediaHandler
edit- git #f5a6054a - Use && instead of ,
- git #484347c7 - Fix exception on jquery ui slider update (task T126234)
Translate
edit- git #a9b3e4d7 - Avoid DBReadOnlyError in MessageGroupStats (task T129969)
- git #fb22c1f7 - Combine nested if()s
- git #a927f04b - Update documentation
- git #59bc79a6 - Deprecate Solr translation memory
- git #6da2a5c2 - Use ++ instead of += 1
- git #893fbc90 - A default value is not needed in these scenarios
- git #cd001ad7 - Use https://www.mediawiki.org/ instead of //www.mediawiki.org/
- git #25672f2b - Wrap insertables inside textarea (task T78538)
- git #c83d30c9 - Fix case of a class
- git #69ddd76f - Update Autosize to 3.0.15 from 1.17.2
- git #7ad78d31 - Add format=json to API request
- git #5b36a4c5 - Remove null assignment for class properties
- git #5312419f - Reduce master queries from selectRowsIdLang() (task T95753)
UploadWizard
edit- git #d1a4689c - Don't try to read a file to make thumbnails if there's none
- git #cdc8479d - Consistently pass config in uw.controller.Step subclasses
- git #2b60bbbe - mw.UploadWizardUpload: Disentangle JPEG metadata from filling uploads
- git #777c21da - uw.controller.Step: Emit 'load' earlier, so that mw.UploadWizard#removeErrorUploads works
- git #a183058a - uw.controller.Upload: Only reset failed uploads when we really mean to retry them
- git #c79a089d - mw.UploadWizard: Remove unused method #removeEmptyUploads
- git #b843a24e - uw.controller.Upload: Remove unused 'prevent-close' event
UrlShortener
edit- git #a18f51c9 - dumpURLs: Improve error message if the file isn't writable
UserMerge
edit- git #9bcf5ffb - Use mediawiki-codesniffer 0.6.0
- git #87eccde3 - Strict compare
- git #ce597be0 - Remove PHP4-isms in type casting
VisualEditor
edit- git #9669db0f - Update VE core submodule to wmf/1.27.0-wmf.18 HEAD (5834cfc)
- git #fd3683e4 - Update VE core submodule to master (d1ce123)
- git #7df0e758 - Update VE core submodule to master (eb97c1f)
- git #8ee5c6f8 - build: Bump devDependencies to latest
- git #fa72f8b1 - Update VE core submodule to master (794f30f)
- git #b7d25d92 - Detect the type of plain pasted links
- git #5e6cbc18 - Link pasting: Match RDFa-less links as external
- git #3288d4e3 - Show redirect target inside target (task T63861)
- git #3629b753 - Update VE core submodule to master (8af3687)
- git #dec9aa09 - Use keyboard icon for keyboard help tool
- git #22bf016a - In the event of a document reload due to RB vs. API rev ID conflict, always re-set requestedRevId (task T125437)
WikidataPageBanner
edit- git #3c9203f7 - Optimise for automatic page images banners on mobile views (task T131072)
WikimediaEvents
edit- git #3c3e6b2e - Revert "Run AB test with phrase boost of 1" (task T129607)
WikimediaMaintenance
edit- git #6860849e - [wmf/1.27.0-wmf.18] Fix makeDumpList for WikimediaMaintenance removal
WikimediaMessages
edit- git #bd0ae885 - Rename "Wikisource" to "Multilingual Wikisource " in project names
- git #3f637d70 - Bosnian grammar fix (task T130141)