MediaWiki 1.26/wmf18
MediaWiki 1.26/wmf17 | Deployment of MediaWiki 1.26wmf18 to Wikimedia sites | MediaWiki 1.26/wmf19 |
The latest version (labeled "1.26wmf18") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 11 August 2015 (see the roadmap).
Core changes
edit- git #3a4830eb - Updated mediawiki/core (task T109574)
- git #1dcc1897 - Updated mediawiki/core (task T108559)
- git #1cfbdfc0 - Updated mediawiki/core (task T109063)
- git #fe264c2a - Updated mediawiki/core (task T108559)
- git #8898999b - Avoid full RC table scans in ChangeTags::updateTags()
- git #c257a8b4 - RC: Handle getLine returning null, which breaks Redis engine (at least HHVM) (task T109544)
- git #bb8186b1 - Updated mediawiki/core (task T109537)
- git #ab5d7ec4 - Updated mediawiki/core (task T108396)
- git #447a82d8 - Revert "Load all CSS in the top queue"
- git #2523269e - CSSMin: version URLs based on content, not mtime
- git #6ee94ca4 - Load all CSS in the top queue
- git #91ae6a39 - Added wfTransactionalTimeLimit() method and applied it (task T102890)
- git #4cc96222 - Try to make POSTs as transactional as possible (task T102890)
- git #e3360cae - Update VisualEditor for Ib60b5c90
- git #ea9944be - Don't embed legacy images in render-blocking CSS
- git #925e72db - Cherry-pick PS3 of Ib78c6281
- git #66ae5ab1 - Only convert boolean true/false to !0/!1
- git #f72009a5 - ResourceLoader: apply minify-js filter to config scripts
- git #9ee0437b - Updated mediawiki/core (task T109110)
- git #ba8e7255 - JavaScriptMinifier: minify booleans
- git #192ccb17 - Updated mediawiki/core (task T109053)
- git #0d424a03 - Updated mediawiki/core (task T108959)
- git #52dc6e89 - Updated mediawiki/core (task T108959)
- git #23f98673 - Updated mediawiki/core (task T108959)
- git #175d56d9 - Optimize the order of styles and scripts in <head>
- git #7c95573c - Updated mediawiki/core (task T108972, task T108601)
- git #e5ddc5ce - Updated mediawiki/core (task T108958)
- git #2280e5e6 - Bumping submodule for Graph extension (pulls in Ic305a1ec)
- git #e51ff84b - Updated mediawiki/core (task T108819)
- git #06b01b50 - Updated mediawiki/core
- git #b3552c69 - Updated mediawiki/core (task T108809)
- git #a69b4afe - MessageCache: derive the hash from the cache contents
- git #593e18f0 - Updated mediawiki/core (task T45956)
- git #18e7911e - Add WikidataPageBanner extension
- git #2b247d32 - Output stylesheet links before other link elements in <head>
- git #59b3bd2b - Updated mediawiki/core (task T56486)
- git #494e3014 - Updated mediawiki/core (task T106614, task T108601)
- git #0acfe6a5 - Fix argument handling in MultiWriteBagOStuff::get()
- git #56690104 - Updated mediawiki/core
- git #318938ba - ResourceLoader: make `cacheReport` option false by default
- git #cda5996d - Updated mediawiki/core (task T108639)
- git #5faabfa1 - SECURITY: Don't disclose if an IP is autoblocked on Special:DeletedContributions (task T106893)
- git #a2d6ecc4 - thumb.php: Escape $rel404 in error message (task T97391)
- git #00f3e29b - SECURITY: API: Use constant-time comparison for watchlist token (task T94116)
- git #368ff020 - Add mw.Upload.Dialog as a UI to mw.Upload
- git #c4cd2399 - Count API and hook calls, with 1:1000 sampling (task T102079, task T106450)
- git #3a252efa - MessageCache: use APC for local caching, rather than files
- git #203d2c9c - Moved ObjectCacheSessionHandler renewal logic to wfSetupSession()
- git #0086965f - Removed ScopedPHPTimeout; unused
- git #11e47561 - Load 'mediawiki.legacy.commonPrint' styles with a media type property (task T108413)
- git #afc25311 - Add MessagesSdh.php for Southern Kurdish
- git #cfc9d652 - Remove all-caps emphasis from simpleantispam-label
- git #b6cc58b9 - Match salt of WatchAction::show() and getWatchToken() (task T106910)
- git #369a9e70 - mediawiki.legacy: Use 'none' rather than 'initial' to remove border
- git #7584c404 - Use Config instead of globals
- git #5d9fe1ec - Override document.writeln to prevent it from blanking pages (task T108423)
- git #161785f3 - mediawiki.legacy: Use CSS3 underlining for <abbr> (task T107560)
- git #0273f2d4 - Remove use of deprecated TestUser->user
- git #3fe06d77 - Log human-readable login status (task T91701)
- git #e137f505 - Fix the display of the libraries in Special:Version for RTL wikis (task T108325)
- git #51be75ba - Avoid update.php suggestion on DB connection errors (task T98788)
- git #e9300120 - Revert "Add executable rights for executable (bash) files"
- git #4065e4d1 - Made BagOStuff::merge() avoid retries on I/O errors
- git #67ae58aa - resourceloader: Restore anticipated loader states for hardcoded module requests (task T108275)
- git #795c8958 - Fixed occasional MultiHttpClient "undefined index" errors
- git #e7082c04 - Move pager inside searchresults div
- git #e7a7fb42 - Fixed deadlockLoop() IDE errors
- git #acf2130b - Remove unused StatsdClient use from GlobalFunctions
- git #0dadc397 - Add 'targets=desktop,mobile' to mediawiki.legacy.wikibits module (task T108191)
- git #78bf4f2b - mediawiki.notify: Add JSDoc tags
- git #b48cacd7 - Test index duplication in DatabaseSqlite
- git #9ab19a54 - Enforce an alphabetic default order for SiteList entries (task T106054)
- git #63b96dcd - Status: Correct documentation
- git #b5cc74ef - Duplicate table indexes in DatabaseSqlite::duplicateTableStructure
- git #e68ce73a - resourceloader: Fix undefined $filename in safeFileHash()
- git #d861c659 - Replace native "document.write" with deprecated fallback (task T108139)
- git #0ac4f998 - resourceloader: Restore "blocking" legacy modules (task T108124)
- git #f6395f8e - mediawiki.action.edit.stash: reduce idle time from 4k to 3k
- git #fc90f554 - jsduck: Update eg-iframe.html to match MediaWiki environment (task T107925)
- git #28f6d7fb - resourceloader: Convert FileModule to use version hashing (task T104950)
- git #14560cb1 - API: Ignore '_' parameter in jsonp callback mode (task T94015)
- git #ba681a6f - qunit: Improved unfinished ajax detection
- git #2b753d7c - docs: Add examples for mw.Upload
- git #f9e1ea8a - Remove thumbnailaccess logging (task T107437)
- git #44b1fa8e - Cleaned up and split up Swift header parsing methods a bit
- git #b3aa054d - docs: Move mw.Upload documentation under the Interface heading
- git #7facd8b2 - resourceloader: Fix RLQ script to support IE8 quirk (task T107954)
- git #612b4877 - mediawiki.notification: Add message type with predefined styles (task T61099)
- git #c3dec119 - Added BagOStuff READ_LATEST flag for replicated stores (task T88493)
- git #a6973bae - Made EnqueueJob use the same dummy title as the JobSpecification default
- git #09cef2b1 - mw.widgets.DateInputWidget: Display a translateable placeholder
- git #3f24d1e3 - Make Special:ConfirmEmail load the user from the master (task T105896)
- git #d7905627 - resourceloader: Async all the way (task T107399)
- git #23f95960 - mw.widgets.DateInputWidget: Add missing background
- git #6a7e6b10 - mw.widgets.DateInputWidget: Don't get stuck on today's date if none given
- git #bd7e02f3 - Parser: Don't generate an external link on "http://)" and similar (task T105697)
- git #ea73f75e - mw.widgets.DateInputWidget: Add @example (task T107247)
- git #e9b9e4df - SpecialJavaScriptTest: Bypass ResourceLoader 'target' scope (task T103027)
- git #b3f897e9 - Hide edit toolbar Signature button in non-discussion namespaces (task T7645)
- git #5472c66d - Remove Sajax (task T55120)
- git #aa1c2fff - Improve the phrasing of tooltip-preview
- git #528b9905 - Improve the grammar of tooltip-search-go
- git #6a1e9564 - refreshLinks.php: Fix deletion of link entries from nonexistent pages (task T107632)
- git #cb25eee8 - A clearer wording for apihelp-query+info-paramvalue-prop-displaytitle
Vendor
edit- git #14bc7183 - Update README for repository rename
Extensions
editAbuseFilter
edit- git #093b2dba - Remove use of deprecated wfRunHooks
- git #e008e68b - Only check for auto-promote block if there is a promotion to block
BetaFeatures
edit- git #cf0837a3 - Remove use of deprecated wfRunHooks
BounceHandler
edit- git #358b3622 - Disable email notification on Echo event 'unsubscribe-bouncehandler'
CentralAuth
edit- git #8d776943 - Use $wgExtendedLoginCookieExpiration when setting login cookies (bug 66699)
CheckUser
edit- git #4d1d4d55 - Remove use of deprecated wfRunHooks
CirrusSearch
edit- git #019ecda3 - Elastica\Query::setFilter() is deprecated (task T109053)
- git #c0f86ebb - Protect against undefined array access (task T108958)
- git #c4d47bc9 - Test currently failing, mark it such.
- git #ba695c9d - Add option to dump Elasticsearch response
- git #a74ba29c - Add two missing prefix_length keys
- git #46a3583f - Stable bucket selection
- git #58499685 - Include session_id in CirrusSearchRequest logs (task T106552)
- git #aed91a23 - Log user testing data
- git #1e77fe11 - Fix Undefined index: laplace (task T108195)
- git #6506971d - Separate out CirrusSearchRequest log variables
- git #ac655489 - Add more phrase suggester options (task T107088)
- git #59afce8a - Bare bones helper for AB testing (task T106888)
Citoid
edit- git #af16c846 - Prevent toolGroup hack from running twice
Collection
edit- git #ab0cb38f - Add scope to methods missing it
ContentTranslation
edit- git #23a5e4f0 - Validate the references when restored from draft (task T109574)
- git #ebbc68c2 - Revert "Temporarily disable notifications" (task T108559)
- git #f10da558 - Temporarily disable notifications (task T108559)
- git #070d3404 - Images: validate image id before adapting to prevent js error (task T108809)
- git #c9a7ac69 - Change the id of source title so that its prefix is same as parsoid ids (task T108524)
- git #c7bd2558 - Templates: Do not skip adapting inner templates if parent is template
- git #5013fc6c - Enable scrubWikitext=1 in HTML to wikitext conversion using parsoid
- git #308cdea2 - Use .attr() to set the resource attribute of image, while adapting (task T108302)
- git #45c690d9 - Add missing dependency to ext.cx.campaigns.contributionsmenu (task T108272)
- git #e0c812ee - Remove use of deprecated wfRunHooks
- git #4232ebf3 - Add a tooltip to the link in the link card
- git #03fce8e2 - Do not open the links in gallery image caption in same tab (task T107853)
- git #40f7a635 - FIX: Not able to set cursor in previous sections (task T107990)
- git #107bf10a - Avoid data-cx-draft and CX generated id leaking to published content
Echo
edit- git #3ab0b7e0 - Measure how long it takes for the flyout to open (task T56486)
- git #92da0124 - Only require event type to construct a formatter
- git #a9be7abf - Remove use of deprecated TestUser->user
- git #d072a9a4 - Add some type-hinting and doc fixes
- git #5e2da762 - Refactor and unify icon URL logic (task T60726)
EducationProgram
edit- git #fa4f454b - Never unconditionally 'return false' from interface hooks (task T107980)
EventLogging
edit- git #439775a6 - Send mysql consumer stats to statsd (task T105935)
FeaturedFeeds
edit- git #33bc9832 - Remove i18n shim and is unused
- git #2f684f53 - Set manifest_version in extension.json (task T100745)
- git #03dbd0dc - Remove use of deprecated wfRunHooks
FlaggedRevs
edit- git #bbf4f5e8 - Remove use of deprecated wfRunHooks
- git #3db4b582 - Defer FRUserCounters save-updates to post-send
Flow
edit- git #815aa329 - Add debugging code to detect and workaround type hint failure (task T109063)
- git #aa61b697 - Fix error in IRCLineUrlFormatter (task T109537)
- git #a565b9e7 - Restore 'new topic' records to the watchlist (task T108396)
- git #af4eafdb - Elastica\Query::setFilter() is deprecated. (task T108959)
- git #a42fa42c - Change how memcache.local_buffered/buffered are handled (task T108972, task T108601)
- git #a4bdad4b - Eliminate some memory leaks affecting LQT->Flow: (task T106614, task T108601)
- git #2ecfe2f1 - Adjust for breaking change in VE: extend sa.DesktopTarget instead of sa.Target (task T108639)
- git #68d67778 - Show friendly error if no description on EnableFlow fresh creation (task T108348)
- git #0791e38d - Urdu namespace l10n (task T108479)
- git #7cf2d6d6 - Fix legal text issues: (task T97371)
- git #b720c62e - Correctly show the navigation bar again when needed (task T108279)
- git #db473e7f - Style resolved topics differently in TOC
- git #e2585500 - Hide the sidebar footer when it is collapsed (task T107948)
- git #bb7cf83c - Remove use of deprecated TestUser->user
- git #382c0376 - Fix api-flow-topic-history and api-flow-post-history (task T108317)
- git #4c784d75 - Expose post and topic history through the API (task T103032, task T103034)
- git #8e7a3268 - 'About this board' instead of 'About this discussion' (task T104775)
- git #dc4eb5b5 - Follow up ConfirmEdit change of SimpleCaptcha::getForm() (task T108145)
- git #5094c417 - Fix undo pages (task T107232)
- git #33811122 - Fix parameter order for setModerated()
- git #4861b178 - Use correct wrapping for the JSON blob inline script (task T107945)
- git #7bf7a936 - Added BagOStuff READ_LATEST flag for replicated stores
- git #ec5e4c5a - Browser test fixes
- git #d79d4240 - Add date line and copyright message to header (task T97371)
Gadgets
edit- git #e6b8b57d - Set up "Gadget" and "Gadget definition" namespaces
- git #15248456 - Add support for 'messages' and 'hidden' gadgets
Gather
edit- git #2a0b033e - Unhide the 'Collections' menu item (task T107962)
- git #28c6273f - Remove useless "targets" parameter in module definitions
GeoData
edit- git #bb96fd36 - Elastica\Query::setFilter() is deprecated. (task T108959)
GlobalUserPage
edit- git #92ce3f13 - Remove use of deprecated wfRunHooks
Graph
edit- git #bd941061 - Handle missing parser in onParserAfterParse (task T108819)
- git #9b09a3ae - Added property removal support to spec update
- git #259ead2e - Improve fallback rendering logic (task T107976)
LiquidThreads
edit- git #b28e52cf - Remove non-functional Echo integration
- git #56843816 - Remove use of deprecated wfRunHooks
- git #d648dd6c - Flag to disable Special:NewMessages (task T107897)
Math
edit- git #a1c1e759 - Remove use of deprecated wfRunHooks
- git #f9333368 - Fix: Set default MathStyle to inlineDisplaystyle
MobileFrontend
edit- git #c2cd2ff1 - Revert "Don't hardcode script tags. Use RL makeInlineScript method"
- git #e0319f28 - Page actions should not be cut off on the right (task T108641)
- git #687e1b0f - Toast should be border-box to be centered correctly (task T108642)
- git #75f4cf09 - Don't hardcode script tags. Use RL makeInlineScript method (bug 229859)
- git #93c6a476 - VisualEditor: Adjust how toolbar floating works (task T108576)
- git #97101c05 - Fix watchlist query continuation and rendering (task T101453)
- git #2744377f - Fix content padding when toolbar changes height
- git #bad41b80 - VisualEditor: Bring in overlay z-index hack from VE-MW
- git #0fe1d727 - Make Minerva skin more consistent with Vector (task T108075)
- git #b607572f - Add a new Wikitext editor with very basic formatting features (task T91752)
- git #9fc62e80 - Fix toolbar position in iOS
- git #90bdf326 - No longer need to pass isIOS to VE target
- git #f3eba787 - Remove widescreen restriction for VE mobile
- git #ec6054f4 - Remove title styling from heading.
- git #2f42685c - Use default order of footer elements (task T108200)
- git #89f8649d - Hygiene: Restore some skipped tests
- git #0590fc29 - Move title into VE toolbar
- git #ff5d139b - Remove unused toolbar config code
- git #e47c93e1 - Revert "Don't register unloadable test modules" (task T104362)
- git #0f2030f0 - Skip tests that have side effects (task T104362)
- git #29f91c5a - Declare correct dependencies for pagelist
- git #656fcf18 - Delete save process code in favour of VE's own save dialog (task T96186)
- git #d18dcd87 - Prevent a call to mw.loader.using
- git #343776bc - Remove CodeMirror support
- git #d164ae44 - Hygiene: Register ForeignApi tests.
- git #cc954d91 - build: Update various devDependencies to be pinned to latest
- git #8a4f472a - build: Remove 'grunt-svg2png' task which is unused
- git #70957169 - VisualEditor: Create a MF target and move code into method overrides (task T96186)
- git #8d4f48d8 - Hygiene: Temporarily skip infinite scroll test (task T106628)
MultimediaViewer
edit- git #645b6c9e - Work even when cookies are disabled (task T109110)
OAuth
edit- git #71237eb1 - Remove use of deprecated wfRunHooks
PageTriage
edit- git #64e8999b - Performance tweaks and fixes to onNewRevisionFromEditComplete
ParsoidBatchAPI
edit- Newly deployed extension
SecurePoll
edit- git #13c20192 - T99768: Render wikicode in custom error messages, display multiple errors (task T99768, task T99920)
SemanticForms
edit- git #7a487ca4 - Replaced deprecated wfRunHooks() with Hooks::run()
- git #789eab25 - Removed $wgPageProps - unused since MW 1.17
- git #8d3aa577 - Changed getWordForYesOrNo() to use messages from MW, not SMW
- git #da74f123 - Fixed longtime bug in setting aggregation label
SyntaxHighlight_GeSHi
edit- git #0cf9fef0 - Fix-up for I2de8a400d: explicitly declare module position
- git #a230bf21 - Don't top-load CSS
Thanks
edit- git #548ca589 - Add pre-commit hook script
- git #9b864432 - Remove use of deprecated TestUser->user
TimedMediaHandler
edit- git #aaa6e28a - Update ogv.js to 0.9.8; fixes IE audio stuttering (task T108528)
- git #d6dbc4c4 - Add license name to main php file
- git #0821cf6d - Mark parseroutput that includes TMH elements
- git #33e4cbd4 - Fix regression in iframe embedding for MediaWiki core updates (task T108359)
- git #55b595d1 - Update ogv.js to 0.9.7 release
- git #83090558 - Get subtitles working in ogv.js (task T107924)
- git #d1c742c9 - Remove use of deprecated TestUser->user
- git #5aef351e - Don't try to use broken XiphQT-as-HTML5 in Safari (task T108251)
- git #6ae5f2fb - Add translatible name support to TimedMediaHandler
- git #a25be5a4 - Fix various regressions in transcode list/update (task T103116, task T103115, task T104571)
- git #a8959c8a - Update TMH default transcode set (task T104063)
- git #65f6e404 - Add self to authors for TMH
Translate
edit- git #2087afdc - Elastica\Query::setFilter() is deprecated. Use setPostFilter() instead (task T108959)
- git #32c87379 - Add appropriate lang and dir to all translation suggestions
- git #39aba5c0 - Get untranslated messages in the target language, using MessageCollection (task T101220)
- git #03f34c24 - Sort the group list based on search result count (task T100393)
- git #0287fa84 - Remove use of deprecated wfRunHooks
UploadWizard
edit- git #74be35de - Add needed whitespace between buttons and text in UploadWizard (task T101617, task T107508)
- git #145e3553 - .gitreview: Set defaultrebase=0, like in mediawiki/core
- git #f7ec1b90 - Use mw.widgets.DateInputWidget instead of jQuery UI datepicker (task T97426)
UserMerge
edit- git #6306daf1 - Fix typo in MergeUser::mergeBlocks() (task T108470)
VisualEditor
edit- git #7083347a - Clear old captchas after building save options (task T109113)
- git #4054864b - Update VE core submodule to master (d3d2293)
- git #9a1ea693 - Slightly rephrase visualeditor-dialog-media-alttext-section-help
- git #11045843 - Silence deprecation and invalid param warnings in API responses
- git #6bc797f3 - Only add tab on the server-side if we're in a VE-namespace
- git #7bef835d - ve.ui.MWMediaDialog: Remove dead code with 'HACK' comments
- git #bfb5ba34 - ve.ui.MWMediaDialog: Remove weird spinner relicts
- git #596151ac - MobileArticleTarget: Centre toolbar tools (task T92027)
- git #92fc30db - Update VE core submodule to master (da9d929)
- git #d9ff657c - Remove Minerva MobileWindowManager.css (task T96703)
- git #09fc1e29 - Update VE core submodule to master (58912e1)
- git #f9fbd529 - MobileArticleTarget: Add webkit touch scrolling to panels
- git #37c65100 - Switch to using surface model focus/blur events
- git #04812331 - Update VE core submodule to master (07288e0)
- git #0e62e577 - MWMobileSaveDialog: Use short save messages for space
- git #0d8914c4 - MobileArticleTarget: Use platform's iOS detection, not MobileFrontend's
- git #e018dc45 - MobileArticleTarget: Remove incorrect border from toolbar
- git #ac9f1a09 - MobileArticleTarget: Give toolbar split focused/unfocused modes (task T93325)
- git #b93a5211 - MobileArticleTarget: Fix over-sized debug bar
- git #707628cf - [BREAKING CHANGE] Use save dialog in mobile (task T96186)
- git #f579ce52 - *Dialog: Flag back/cancel actions
- git #87b506cb - Update VE core submodule to master (1360bca)
- git #aea5ebab - Remove use of deprecated wfRunHooks
- git #ef2d23c3 - DesktopArticleTarget.init: Don't overwrite mw.libs.ve (task T107979)
- git #90e2111c - Add aliases for old ve init modules
- git #0ce3baf6 - mw.Target: Add jsconfigvars and modules to the save mechanism
- git #b3972c1e - Move theme style files to appropriate skinStyles sections (task T107928)
- git #2c24efae - [BREAKING CHANGE] Target*: Replace target events with methods
- git #de98382a - Make transclusions which are td/th elements behave as table cells (task T85648)
- git #ffe075f2 - Update VE core submodule to master (15e5545)
WikimediaEvents
edit- git #9691db63 - Restore the ability to open GeoHack in a new tab (task T107244)
WikimediaMaintenance
edit- git #8cd0f29f - Renamed $wmf* to $wmg* for consistency (task T45956)
WikimediaMessages
edit- git #9d6e4a66 - Delete messages of removed groups (task T108469)
- git #f0131b43 - Remove coder group messages and add wmf-officeit group messages
ZeroBanner
edit- git #ecc789ff - Implemented per-partner exit warnings (task T98920)
wikihiero
edit- git #e7cb93e5 - Invalidate parser cache entries generated prior to I5a0c4cbcb
Skins
editVector
edit- git #7632b8f7 - Use body instead of .mediawiki to increase CSS selector specificity