MediaWiki 1.28/wmf.15
MediaWiki 1.28.0-wmf.14 | Deployment of MediaWiki 1.28.0-wmf.15 to Wikimedia sites | MediaWiki 1.28.0-wmf.16 |
The latest version (labeled "1.28.0-wmf.15") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 16 August 2016 (see the roadmap).
Core changes
edit- git #42dec624 - Updated git submodules (task T143867)
- git #067abaf2 - Updated git submodules (task T136831)
- git #771199da - mw.widgets.CategoryCapsuleItemWidget: Debug logging for "queue[title] is undefined" (task T139130)
- git #e762a5cd - Run LinksDeletionUpdate after commit() in namespaceDupes.php (task T143631)
- git #71548f30 - Updated git submodules
- git #44bf421b - Updated git submodules (task T143365)
- git #c943c1c0 - Updated git submodules (task T143471)
- git #855f2c99 - Updated git submodules (task T143527)
- git #878bcfc5 - Updated git submodules (task T143402)
- git #12cc19e2 - OutputPage: Make ResourceLoader position exemption more generic (task T143357)
- git #a49b181d - Updated git submodules
- git #ba07f069 - Updated git submodules (task T143171)
- git #5727de4f - Updated git submodules (task T134245)
- git #201af9dd - Do not call the 'UploadStashFile' hook for partially uploaded files (task T143161)
- git #05c82731 - SkinTemplate: Move bottomScripts() back sightly (task T87871)
- git #80bb1c17 - Updated git submodules (task T143027, task T143173)
- git #653232f9 - OutputPage: Apply target and origin filter to exempt modules (task T143066)
- git #e7f161bf - Updated git submodules (task T143165)
- git #55f101a0 - Updated git submodules (task T142796)
- git #96b6afb3 - TextContent: Normalize newlines in preSaveTransform() (task T142805)
- git #7e0d148f - Move thumbnail rendering to a more appropriate spot (task T106740)
- git #ae95cdbc - watch.js: Preload module 'mediawiki.notification' after exit paths
- git #121454a6 - GallerySlideshow: getImageInfo: Reject promise if there is no thumbnail (task T142799)
- git #535501ed - Add a script to build an HHVM RepoAuthoritative bytecode file
- git #c6753671 - Call parent::getFieldsForSearchIndex in ContentHandlers
- git #6a04d861 - Remove all assert() calls with string parameters
- git #317ad7ab - Upgrade PhpParser to 2.1 and update findDeprecated.php
- git #8ad0394d - Fix DBLockManager comments
- git #0d8c851d - Make autoCreateUser() transaction profiler suppression limited in scope
- git #f8b08732 - Clone WikiPage before delete and pass the cloned copy to ArticleDeleteComplete (task T134502)
- git #e3c4197c - MWUI: Vertically align the icon pseudo elements (task T142391)
- git #a9796890 - HTMLFormFieldCloner: Pass enpty array, not null, to avoid warning (task T142912)
- git #b321f48d - Set Czech (cs) and Slovak (sk) as reciprocal fallbacks
- git #6da50011 - objectcache: expand getWithSetCallback() docs a bit
- git #32a8eb18 - Make various MWCallableUpdate usages rollback-safe (task T141988)
- git #95fc8a96 - Move bottomScripts() call in SkinTemplate (task T87871)
- git #7f5c0cff - HTMLForm: Use ObjectFactory instead of Reflection
- git #3cb341b1 - content: Use "::class" when overriding TextContent::getContentClass()
- git #4209b81a - Use waitForAll() for slow JobRunner commits
- git #efa0d7af - Clean up array() syntax in docs, part III
- git #8d1286ec - DefaultSettings: Clarify enotif documentation
- git #a11b0167 - Use cache TTL constant in InfoAction
- git #5de89d80 - Add GENDER to messages on Special:(Deleted)Contributions (task T113346, task T130960)
- git #644d1356 - Better handle already-used rev_id when restoring (task T135852)
- git #55f6639c - objectcache: Add changeTTL() method
- git #7cea81b8 - Revert "Move CSS for patrol from mediawiki.legacy to new module mediawiki.page.patrol" (task T142750)
- git #b664350b - SkinTemplateTest typofix
- git #f2598a0b - AuthManager: Always whitelist some special pages
- git #c95583a5 - Defer maybeUpgradeRow() post-send since they can trigger on non-POST
- git #d3e4848b - This patch adds Localisation to the links, and changes wording around.
- git #3675f1d4 - Make Database disconnect and error suppression more robust (task T142079)
- git #a2242913 - Upgrade unmatched explicit commit() of DBO_TRX to an exception
- git #3af36337 - Fix link to Help:Contents in UPGRADE file
- git #4b41ffaa - Replace extract() with explicit variable definitions in DjVuImage (task T28496)
- git #c29dc2b6 - Remove checks formerly for MySQL server version
- git #00c57269 - Add SpecialPage::getTitleValueFor()
- git #c2ce6a1b - Require POST for action=purge in PurgeAction (task T135170)
- git #5b13d782 - StashEdit: Refactor and simplify edit.stash.js
- git #7d16ec06 - This changes grammar, spelling and flow of the README (task T141738)
- git #fb4470ae - Fix comment about how to use AutoloadGenerator
- git #3853783e - Optimize summary-based extension edit stash caches
- git #b645d0f8 - Make PurgeChangedFiles actually purge old versions too
- git #9e712ce6 - Deprecate various ResourceLoader modules (task T142418)
- git #df342ebd - Rename 'authmanager' log channel to 'authevents'
- git #3155b585 - Clean up some IDatabase comments
- git #854a462d - Remove $wgDisableAuthManager
- git #f8c79203 - SiteStats: Fix some phpdoc
- git #843b8068 - SpecialEditWatchlist: Use LinkRenderer instead of Linker::link()
- git #2ee27d9a - Introduce UploadStashFile hook, improve API handling of stash errors (task T140521)
- git #794bb8bb - Fix comment of get/setLinkRenderer in doxygen
- git #55187457 - Beef up and generalize IDBAccessObject constants a bit
- git #8613fdfe - Add grant for access to private information (task T68493)
- git #afd24909 - LoadBalancer object injection cleanups
- git #80e5b160 - resourceloader: Move queue formatting out of OutputPage (task T87871)
- git #12113ce7 - registration: Fix adding $formerGlobals in conversion script (task T142344)
- git #62c3b98f - Fix display of action table cells on Special:Tags
- git #2d68c626 - mw.loader: Clean up unit tests by using newer QUnit syntax
- git #2dc03ee2 - mw.loader: Add 'require' as Promise value for using()
- git #820f5d6c - Upgrade premature implicit transaction commits to exceptions
- git #8b15f845 - Unbreak "localDBMaster" mode in MySqlLockManager by using a separate connection
- git #adf9875c - Add rc_name_type_patrolled_timestamp index (task T140108)
Vendor
editExtensions
editAbuseFilter
edit- git #001facd0 - Fix User::isAllowedAny() calls
- git #5fa2f4ac - Let abusefilter-modify users see history of hidden filters (task T143365)
- git #f5e6c733 - Special:AbuseLog: Substitute username parameter in log message before parsing
- git #acd28cb0 - Update tests for AntiSpoof fixes (task T29987)
- git #4ea9026b - Rephrase abusefilter-edit-consequences
- git #71b48cb2 - Invalidate global abuse filter rules from cache when a previously global filter is edited (task T142566)
- git #f2e05b10 - Only run filters once for direct uploads (without stash) (task T140522)
- git #d0439337 - Allow users with 'abusefilter-view-private' to view history/diff of private filters (task T126129)
AntiSpoof
edit- git #69ed31f6 - Make sure AntiSpoof mappings are mapping in the correct direction. (bug 27987)
Babel
edit- git #26265302 - Normalise language codes to lower case when used in categories (task T63993)
BetaFeatures
edit- git #b6277a1a - Kill the popup (task T143027, task T143173)
CentralAuth
edit- git #ef4b5d45 - Make sure status updates in jobs commit/rollback all DBs together (task T143171)
- git #6c8f0a27 - SECURITY: Check for valid but unusable user names (task T130384)
- git #f335167e - Use lazyPush in CentralAuthUser::queueAdminUnattachJob
- git #3eca8ff0 - SpecialGlobalRenameProgress: show backlink subtitle when valid username is specififed (task T140458)
CirrusSearch
edit- git #3d8ca785 - Make boost templates depend on language (task T140833)
- git #0d17f4f9 - Support MW_INSTALL_PATH in gen-autoload.php
- git #ef88be69 - Reorder Ascii-Folding Before Stemming on English Wikipedia (task T142721)
- git #777f1332 - Defer SearchConfig instantiation when it's actually needed (task T142153, task T142652)
- git #1fd51883 - Update package.json
- git #86fd756d - Increase phrase suggester recall (task T107006)
- git #9d83827e - Fix scripts/gen-autoload.php
CodeEditor
edit- git #7a95deea - Supply model/format directly to hook
Collection
edit- git #a727f813 - Optionally include extra notes after rendering (task T135613)
ConfirmEdit
edit- git #842dd1ae - Rename 'authmanager' log channel to 'authevents'
ContactPage
edit- git #1104ef35 - Use $this->msg() instead of wfMessage()
- git #a63e4c1f - Don't call $this->getUser() twice
ContentTranslation
edit- git #a691b236 - Avoid deadlock patterns in cx_corpora updates (task T134245)
- git #1fb59345 - Source filter: Do not remove references list (task T142983, task T142753)
- git #b78f51d1 - Fix IDatabase type doc
- git #6d14c483 - ApiContentTranslationPublish: fix broken code causing an exception
- git #ed3c95f9 - Correct the template and reference attribute selectors
- git #411872b9 - TranslationStorage: improvements to save throttling (task T140622)
- git #770b8219 - Update CX Special pages to correctly load the skin styles
- git #965fe52d - Set the configured header to restbase request (task T128235)
- git #beae381e - Filter out data-template-mapping from published content
- git #4ec8f0aa - Templates: Match and adapt the template parameters of source and target
- git #0d0f46ed - Template tool: Refactor parameter mapping
DonationInterface
edit- git #7566e21e - Revert "Legacy PayPal: send pending message."
- git #cc18b14c - Avoid undefined variable warnings
- git #cc0dc00a - Fix dangling references to GatewayType::getRequest
- git #9dd81001 - Legacy PayPal: send pending message. (task T141654)
- git #586d3267 - Some decoupling of GatewayPage from GatewayType (task T131798, task T131275)
- git #f6b006f3 - Mock TestingGatewayPage->getPageTitle()
- git #db8efdea - WmfFramework-ize some HTTP request functions (task T131798, task T131275)
- git #21f505e3 - Replace question with answer.
- git #4067a22e - PHPDoc cleanup for DonationQueue
- git #40d64464 - Add ActiveMQ headers to Redis messages (task T141948)
- git #d70147b5 - Revert "Add installer info to composer.json"; update composer libs
Echo
edit- git #975be8fb - Flip the parameter name and its type in phpdoc of MWEchoEventLogging
- git #98bf9d26 - Added a period to "Notification-header-reverted". (task T142917)
- git #ab2bf21c - Check if logging is enabled before logging EchoInteraction (task T143092)
- git #f2c59363 - Changing "this" to "these" because it refers to plural criteria (filters) (task T143072)
- git #879ff567 - Log the mark entire cross-wiki bundle as read action (task T127955)
- git #015acb54 - Log Special:Notifications page visits (task T121939)
- git #951f146b - Emit sortChange only for read/unread actions (task T143067)
- git #e1a276fe - Take seentime into account in the CheckLastModified hook (task T134855)
- git #3bc16858 - Remove noisy logging of every single thank-you-edit notification
- git #8016c962 - Follow-up 4e64643eb: Count pageless notifications when counting pageless notifications (task T137502)
- git #a4caed52 - Make footer notice link blue in Monobook
- git #c81e1b93 - Fix mention failures not beeing sent.
- git #272cb9a9 - Bundle mention success and failure notifications (task T140224)
- git #59568789 - Revert "Allow self mentions"
- git #94fbf213 - Fix typo (<strogn>) in Dutch message
- git #092c4c64 - Revert "Hack around browser bug in IE breaking badge alignment in Monobook"
- git #f3874126 - Browser tests: update to mw-selenium 1.7.2 and https (task T129483)
- git #b02a6e8b - Log 'mark all read' button click actions (task T127955)
EventLogging
edit- git #c101c636 - Use "::class" when overriding TextContent::getContentClass()
ExtensionDistributor
edit- git #6da2abbf - Use LinkRenderer instead of Linker::link()
FlaggedRevs
edit- git #449cfd2d - Try not to make slave lag in updateRecentChanges()
Flow
edit- git #514cb971 - Fix notification cleanup on post moderation (task T142758)
- git #eb49f8c5 - Query wiki DB for logging table, not Flow DB (task T119509)
GeoData
edit- git #53dd8578 - Fix path of GeoDataMagic in PHP shim
- git #2b321a27 - Convert GeoData to extension registration (task T87920)
GettingStarted
edit- git #ea451381 - Don't register EventLogging schema modules directly
Graph
edit- git #c40c635d - Fix CodeEditor usage in GraphSandbox (task T143165)
GuidedTour
edit- git #e3b4aa31 - Use async API calls for wikitext parsing (task T46925, task T64400)
JsonConfig
edit- git #7e57e7a1 - Add extension.json, empty PHP entry point (task T88054, task T142120, task T142121)
Kartographer
edit- git #1c067ce8 - Fix maplink not reading zoom/lat/lon when no POIs (task T142796)
- git #65277db2 - Introduce width=full (task T142114)
- git #5a378c62 - Deprecate width specified as percentage, other than 100% (task T142114)
MobileFrontend
edit- git #a904d3c6 - Remove trademark symbol from logo image alternative text (task T129555)
- git #21383826 - Don't pass null as 1st parameter to SpecialMobileHistory::shouldUseSpecialHistory() (task T142914)
- git #d638f427 - Hide edit and watch icons when JS disabled (task T142595)
- git #b6323458 - Use a common class for search input containers (task T142390)
- git #9ab378cc - Use SVG version of the clear icon (task T142391)
- git #2f24e7fc - Consistently style the language overlay search box (task T142390)
- git #16bac560 - [Beta] Add Contributions menu item (task T117970)
- git #ca664065 - [Hygiene] Break apart SkinMinerva#getPersonalTools (task T117970)
- git #27b0c77a - [Hygiene] Further generalise main menu rendering (task T117970)
- git #0c519793 - Run bundle install (task T129483, task T142141)
MultimediaViewer
edit- git #8b8dfe46 - Make embed text short URL into a link in HTML mode (task T138142)
ORES
edit- git #bd65c16e - Make FetchScoreJob.php more readable
- git #9aa4043c - Fix internal error when score doesn't exist in the table in SpecialContribs (task T142858)
- git #8871487d - Integrate with Special:Contributions (task T122537)
- git #f9570ff4 - Jobs fail instead of throwing error when score is not right (task T141978)
PageTriage
edit- git #5f395da9 - Browser tests: update to mw-selenium 1.7.2 and https (task T129483)
Popups
edit- git #672e67d7 - Fix settings dialog layout on IE (task T138612)
- git #0282b964 - Hovercards: Improve layout of settings dialog to design spec (task T138612)
ProofreadPage
edit- git #0efa4af3 - Fix unknown constant AS_HOOK_ERROR issue in ProofreadPage (task T143471)
RevisionSlider
edit- git #6c9e3e36 - Fix loading state of diff page
- git #6997f135 - Abort pending requests
- git #1ab20bf7 - Also track the hook run count
- git #9e4320cd - Bump up the version in package.json
- git #bfcee90a - Use natural language when referring to feature (but not extension/project) (task T142651)
- git #f6a44f43 - Convert the few instances of IDs to classes
- git #e243ca27 - Do not load RevisionSlider initially, add a button to show/hide it (task T141871)
Scribunto
edit- git #31d53b4a - ScribuntoContent: Use base class preSaveTransform() (task T142805)
SemanticForms
edit- git #e672b12d - Fix for namespace declaration with some SMW setups
- git #99b628ef - Added Google Maps key setting
- git #93684f14 - Update manifest_version to version 2 (task T142392)
TemplateData
edit- git #1564abd4 - Dialog must listen for changes to the param names (task T142889)
- git #76756dfa - Make cancelling edit dialog less confusing. (task T142514)
TimedMediaHandler
edit- git #4e22e8a8 - Update IframeOutput to use OutputPage::getRlClient()
Translate
edit- git #224d386b - Unbreak translation stash
- git #6a225c30 - Replace deprecated 'jquery.mwExtension' by 'mediawiki.RegExp'
- git #be5de9ac - Remove TranslateTasks::plainOutput()
- git #d2e058bb - Send proper Content-Type response header in Special:ExportTranslations
- git #c552df2e - PagePreparation: Add language-independent anchor for page internal links (task T68640)
- git #42f2decc - Special:Translate: avoid undefined index warning for task
UniversalLanguageSelector
edit- git #692c4e4a - ext.uls.compactlinks: consistently normalize language codes (task T143867)
- git #d9b6b320 - Apply toLowerCase when reading featured articles (task T143527)
- git #ab8193fa - Update jquery.ime to 10ae4c0 (task T138399)
- git #c46bf0fa - Update jquery.uls to d873fbc
- git #05e0b8c5 - LanguageSettings: Simplify positioning code (task T143074)
- git #d24472e9 - Fix some comment typos
- git #5e7e8fe4 - LanguageSettings: Do not render modules twice on initialization
- git #f6da60cf - DisplaySettings: disallow focus on tabgroup buttons
- git #c00fc12b - List of input methods should display only one item per line
- git #4dc4b7b8 - Update compact language links beta feature info and talk links (task T142559)
UploadWizard
edit- git #1eb7e13f - More debug logging for Firefox's 'NS_ERROR_NOT_AVAILABLE' exceptions (task T136831)
- git #88a4e077 - Use "::class" when overriding TextContent::getContentClass()
- git #5971681c - mw.FlickrChecker: Display a spinner while loading metadata
- git #86c8ec70 - mw.FlickrChecker: Set up lazy-loading after showing the placeholders (task T142480)
- git #77c4d49a - mw.FlickrChecker: Code style tweaks (task T142481)
- git #ae93f7ce - mw.UploadWizard: Separate adding uploads and `<input type=file>` handling
VipsScaler
edit- git #cf190d5f - Fix localisation messages in extension registration (task T143402)
- git #3fd7b41e - Remove default VipsOptions, they're at best, broken
VisualEditor
edit- git #69e5db39 - Update VE core submodule to master (f182b27)
- git #c452e134 - Wikitext surface alpha feature (task T104479, task T142138)
- git #7718986e - Update VE core submodule to master (756f7d2)
- git #87ea771a - Centralize some checks for unmodified left clicks
- git #3e370fa2 - Update VE core submodule to master (f1fa096)
- git #bfb53c90 - Update VE core submodule to master (070fa4b)
- git #f1482627 - Factor out API deflation and change storeInSerializationCache API
- git #4c275a54 - Always forward cookies when $wgVisualEditorParsoidForwardCookies is set (task T140129)
WikiLove
edit- git #8c65bb36 - Browser tests: update to mw-selenium 1.7.2 and https (task T129483)
WikimediaEvents
edit- git #8b80a2f5 - Remove deprecated logging for Schema:Search (task T130321)
WikimediaMessages
edit- git #4aeaf400 - Fix incorrect directory for i18n messages
timeline
edit- git #8b5a52f3 - globalise $wgTimelinePloticusCommand too
- git #29f183f7 - Fix global typos
- git #0e66d7a9 - Revert "Revert "De-capitalise timeline in wfLoadExtension call""
- git #b9cbad82 - Remove orphaned registerExtension function
- git #12b8cec0 - Revert "De-capitalise timeline in wfLoadExtension call"