MediaWiki 1.26/wmf4
MediaWiki 1.26/wmf3 | Deployment of MediaWiki 1.26wmf4 to Wikimedia sites | MediaWiki 1.26/wmf5 |
The latest version (labeled "1.26wmf4") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 29 April 2015 (see the roadmap).
Core changes
edit- git #1df7deb1 - ResourceLoader::filter: use APC when running under HHVM
- git #30befe17 - Update GWToolset to 1.26wmf4 HEAD
- git #75398739 - Update Gadgets for cherry-pick
- git #914d71f3 - Temporary hack to drain excess refreshLinks jobs (T98621)
- git #140a0bd5 - Made triggerOpportunisticLinksUpdate() jobs make use of parser cache (T98621)
- git #b55a335c - Bump Flow for metadataonly fix
- git #dd2db67d - Update Josa for cherry-picks
- git #c1db24c3 - Bumped Graph to master
- git #4a1803cb - LivePreview: Process jsconfigvars (T92944)
- git #408d47dc - API: Add output of JS config vars to action=parse (T67015)
- git #16f141aa - Update Wikidata - fix interaction with AbuseFilter
- git #11c79de8 - Set isExpensiveToThumbnail for the djvu handler (T96360)
- git #190a7b8b - Update VisualEditor for I43ea8537
- git #6ab26266 - Removed duplicated jobs in triggerOpportunisticLinksUpdate() (T98621)
- git #cfa89ec5 - Bump CentralAuth
- git #28fe3a8a - Bump Graph
- git #0d58e13e - Update VisualEditor extension for I413c300a
- git #3050e658 - Bump Flow on 1.26wmf4 for:
- git #efbf4c49 - Update Gather with cherry-picks
- git #784d3ac3 - Update CentralAuth to 1.26wmf4 HEAD
- git #48967509 - Update ContentTranslation to 0ee6dac
- git #aee4fe53 - Update CentralAuth to 1.26wmf4 HEAD
- git #2d6491ab - Update MobileFrontend for cherry-picks
- git #f9997058 - bump MobileFrontend
- git #fc534f28 - Update SMW for I45676904 (T98284)
- git #b632410a - Update Wikidata - Fix api error output
- git #a82cfb3c - Bump WikiEditor for Ic91b87c4f
- git #17bc9408 - Update Flow to 1.26wmf4 HEAD
- git #fc257101 - Update CirrusSearch
- git #49c1d9fa - Update Gather and MobileFrontend to master
- git #ee907e83 - Update Wikidata - fix usage tracking issue on wikidata
- git #dff7384f - Bumped graph ext
- git #90f4aae5 - Update VisualEditor extension for I85e138210
- git #7e5223d9 - Update ContactPage and WikimediaMessages for AffCom contact form (T95789)
- git #6df4b550 - Update MassMessage to 1.26wmf4 HEAD
- git #380c615b - Update ContentTranslation to 0bd91b6 (T97965)
- git #e17c3228 - Update SecurePoll for Iae874c0403a8362929362ca645f4aca18feb0269
- git #0d824dfa - Update Translate for cherry-picks
- git #73c9d0ad - Follow-up ee320648fd1: output mw-content-{ltr,rtl} unconditionally (T97744)
- git #37459160 - Bump WikiEditor for I05adb7116f1
- git #caa2efc0 - Removed DjVu pageCount() check and let it surface in the shell command (T96360)
- git #eff04c3d - Update EducationProgram
- git #aba1c613 - ChangeTags: Don't show UI when no editable tags exist (T97773)
- git #e9b82b07 - Update PageTriage to 1.26wmf4 HEAD
- git #01314171 - Update MobileFrontend
- git #6f0053e0 - Update CentralAuth to 1.26wmf4 HEAD
- git #99a9d9cf - Bump Flow for LQT->Flow work and related refactoring
- git #62e309da - Also add mw-content-{ltr,rtl} on page views for missing pages (T97624)
- git #18c3126f - Update ContentTranslation to 53ab07e
- git #355eaef2 - Remove subscription from wmf4 branch, scary!
- git #cb9434ca - Updated mediawiki/core (T97599)
- git #4edd91a2 - Restore B/C for ApiOpenSearch json output if warnings are present (T97617)
- git #ab692f8f - Bump MobileFrontend for Ia3de7685e40
- git #41d64b0a - Updated mediawiki/core (T97474)
- git #fc23359e - Updated mediawiki/core
- git #47819598 - Use the correct wikidata deployment branch
- git #48129139 - ChangeTags: Show checkbox on Special:Log when user lacks RevDel rights (T97501)
- git #75c813cc - MovePage: Move target existence check into isValidMove() (T97536)
- git #acfa9695 - Update jQuery from v1.11.2 to v1.11.3
- git #ce6e288e - API: ApiResult must validate even when using numeric auto-indexes (T97490)
- git #a2ea6116 - Fixed some <code> tags for doxygen
- git #5c128481 - Update OOjs to v1.1.7
- git #22f098c8 - maintenance/resources: Enable 'set -e' and 'set -u' in bash scripts
- git #cd56c087 - Protect API metadata keys from FormatMetadata::fetchExtendedMetadata() (T97469)
- git #a4379d8f - resourceloader: Always send headers with a 304 response (bug 51283)
- git #a129edcc - Made DatabaseSqlite::__construct always caller super
- git #9e5c3e95 - Use ResourceLoaderImageModule to serve icons for OOjs UI (T92551)
- git #7ea13643 - Added $wgTrxProfilerLimits and slow query limits
- git #e66370b6 - ContentHandler: remove last wfRunHooks() call in includes
- git #f94e85e9 - wfRunHooks() -> Hooks::run() in maintenance scripts
- git #63c7b003 - wfRunHooks() -> Hooks::run() in remaining entry point files
- git #8f0ed9c8 - Fix @return documentation in WANObjectCache::prefixCacheKeys()
- git #c518eaf0 - Removed LocalFile::purgeHistory method
- git #76f96109 - Remove cache use in setNewtalk, as nothing reads from that
- git #e6c32f83 - api.php: wfRunHooks() → Hooks::run()
- git #d7bd95f7 - Fixed undefined variable in addTagsAccompanyingChangeWithChecks()
- git #bf059d26 - Use array_merge instead of the plus operator so that hooked functions are
- git #9d9096c7 - Fixed default $wgMainWANCache to trigger Setup.php logic
- git #1f48d8e1 - Added ObjectCache::getMainWANInstance() helper method
- git #9c6721e3 - Removed "empty" cache key from JobQueueDB for simplicity (T91815)
- git #64f1411e - Avoid direct DatabaseSqlite constructor use in tests
- git #f208215e - Cleaned up a few exceptions and IDE errors in BagOStuff
- git #67b83519 - Fixed getLagTimes() locking
- git #c7bf955b - Moved WAN cache and relayer to /libs
- git #ab0fd51b - Update OOjs UI to v0.10.1
- git #0eeed48c - Remove throws from Title::getContentModel()
- git #f58facad - Fixed transaction error while undeleting revdeleted files (T97222)
- git #71107e75 - Don't load XML metadata on DjVu thumb generation (T96360)
- git #94956a33 - API: Fix parameter interpretation in ApiFeedRecentChanges (T97213)
- git #ee8ccd1b - Document IContextSource->msg
- git #43f89ebd - qunit: Remove mwlogenv feature
- git #ac02f17a - API: Improve queries for prop=revisions in enum mode (T88084, T91883)
- git #aef1c677 - Made wfReadOnlyReason catch DB connection errors
- git #f2fee579 - resourceloader: Add logging for T94810 (T94810)
- git #7c821cae - Added $wgJobSerialCommitThreshold setting (T95501)
- git #fe728597 - Allow setting MySQL session variables via config
- git #fb10df98 - Moved DBConnRef to a separate file
- git #013c859b - Remove install-phpunit.sh (T96834)
- git #ccf3d679 - Remove useless +x flag on ProfilerSectionOnly
- git #7a4cce3f - Fix category column count regression (T55130)
- git #d61244e4 - Automatically set $wgMainWANCache by default using $wgMainCacheType
- git #578bb759 - Improved ActiveUsers cache staleness estimates
- git #3cdc12c6 - Better pageprops API example
- git #3a1f8b11 - Added WANObjectCache class (T88492)
- git #58a9df75 - Don't profile setting up the temp directory
- git #480e8cce - ApiEditPage: Fetch content model from article, not title (T96937)
- git #1de341db - API: Remove metadata keys from indexpageids output (T96942)
- git #59fa6e40 - Split Tunisian spoken Arabic in Arabic and Latin script variants
- git #584d4711 - API message text clarification.
- git #8eb99c94 - wikibits: Un-deprecate importScript and importStylesheet (T95964)
- git #52dd931b - mediawiki.log: Introduce mw.log.error
- git #18e70e97 - Improve Makefile.py for zhtable
- git #4dd8b5cf - Added a simple pendingWriteQueryDuration() DB method
- git #87619fe7 - Update OOjs UI to v0.10.0
- git #7959f93c - require_once instead of depending on the return value of include_once
- git #76a61ec0 - Change error/warning messages to be parsed instead of escaped
- git #5f163008 - Added LoadBalancer::waitForOne method
- git #22f5cb08 - mediawiki.language: Update bangla characters per request (T96494)
- git #d8341978 - Moved ActiveUsers updates to recent changes jobs (T95501, T92357, T89027)
- git #15765a29 - Deprecate .php5 file extension
- git #1fe98fea - Make import destination UI more intuitive and clearer (T17908)
- git #b6b13550 - mediawiki.language: Add some formatting to the specialcharacters.json file
- git #e90513c5 - Drop unused FormatMetadata::flattenArray method
Vendor
edit- git #861d2d74 - Update OOjs UI to v0.10.1
Extensions
editAbuseFilter
edit- git #2dfa95be - Explicitly define module position (T97410)
BetaFeatures
edit- git #edd85a96 - test: Configuring banana-checker for i18n messages
CategoryTree
edit- git #e3494220 - Explicitly define module position (T97410)
CentralAuth
edit- git #338dfdc1 - ApiCentralAuthToken: Use ApiBase::lacksSameOriginSecurity()
- git #13b42093 - LocalPageMoveJob: Don't die on invalid old titles
- git #c5981ee0 - GlobalRenameLogFormatter: Don't die on invalid old usernames
- git #c2582ba6 - LocalRenameUserJob: Don't try to construct the old user object twice
- git #c4beea73 - Throw an exception if the performer doesn't exist in the database
- git #aa0dc08c - LocalPageMoveJob: Don't overwrite existing pages (T97536)
- git #23908206 - wfRunHooks() → Hooks::run()
- git #45ae3fa8 - Explicitly define module position (T97410)
- git #ae5892a1 - hooks: Fix missing '&' in onMakeGlobalVariablesScript signature (T97384)
- git #008ec099 - Use DB_SLAVE in CentralAuthUser::importLocalNames() (T96489)
CirrusSearch
edit- git #01e95f23 - Use core's Hooks class as "MWHooks" to avoid conflicts
- git #7ee1f948 - Upload files via api in cucumber tests
- git #9ef81381 - Convert browser tests that check for create page link
- git #9b569ebf - Use PHPUnit_Framework_TestCase where MediaWikiTestCase isn't needed
- git #90f63b1a - Split out tests that can be done via api
- git #e597f92d - Add rubocop to Makefile linting
- git #922821f1 - Revert "Move Gemfile from root to browser tests"
- git #759358e1 - wfRunHooks() -> Hooks::run()
- git #1e5a8c8f - build: Remove redundant global grunt-cli install
- git #e04771ba - Install a basic Makefile for CirrusSearch
- git #4ec9068d - Move Gemfile from root to browser tests
- git #ed4bdb31 - Update browsertest environment for vagrant changes (T87296)
CiteThisPage
edit- git #dbb9eb1a - Explicitly define module position (T97410)
CodeReview
edit- git #4d03a110 - Explicitly define module position (T97410)
Collection
edit- git #cd54ddb3 - Provide RESTbase information to OCG if VisualEditor is installed.
ConfirmEdit
edit- git #74a84b8a - Explicitly define module position (T97410)
- git #b6595ec2 - Use same visibility for passCaptchaLimited() as for passCaptcha()
ContactPage
edit- git #41b412ea - Allow loading of ResourceLoader modules (T95789)
- git #47a288f1 - Allow selection of HTMLForm display format
- git #d141576f - Base more stuff on the form type
ContentTranslation
edit- git #714af937 - Prevent Alt+S being consumed by CX
- git #92d4a596 - Chrome does not show list formatting tools (T97965)
- git #26993065 - Remove unused i18n shim
DonationInterface
edit- git #ccfd3845 - update vendor submodule (deployment)
- git #b765eab9 - update vendor submodule (deployment)
- git #539a0140 - Astropay result switcher (T90504)
- git #ada4a1b7 - Be much more conservative about unstaging (T94506)
- git #16d2842c - Determine per adapter whether we need to pop out of iframes (T90504)
- git #b4779927 - Deal with duplicate order id in Astropay (T90504)
- git #f94f0a2a - Remove optional fields from NewInvoice txn (T90503)
- git #9e9d86c4 - Define PaymentStatus, deal with delimited response (T90503)
- git #cc0d8516 - comments and fixup
- git #0aa5e5e5 - Don't crash on missing fname or lname
- git #7842e9c2 - Write DonationQueue shim around PHPQueue (T92916)
- git #eb48f86d - Correct recurring info text (T94246)
Echo
edit- git #001572b5 - Explicitly define module position (T97410)
- git #fd532b82 - More explicit type matching in detectSectionTitleAndText()
EducationProgram
edit- git #cb5a6af1 - Update API calls following core changes (T97655)
- git #4765f342 - ApiListStudents: Use XML-friendly tag names (T97599)
EventLogging
edit- git #6c0ae4d4 - API: Force 'required' key to use bools in formatversion=1
- git #be1e0555 - Insert events by scid (T96082, T96872)
- git #636f219b - Change consumer logs to better report batch inserts (T96082)
- git #88f75b37 - test: Suppress mw.log.error output in qunit
- git #accb8040 - Use mw.log.error instead of 'console.error'
FlaggedRevs
edit- git #f9a35483 - Explicitly define module position (T97410)
- git #51ef6536 - Avoid pointless master connections in setViewTabs()
Flow
edit- git #df385330 - Fix metadataonly parameter and use it in JS (T98534)
- git #6f9e269f - Fix more than just workflow_page_id === 0 (T97664)
- git #f15796f6 - Add logging so we know what filters are being hit (T95978)
- git #15629041 - Make sure allowCreation existence status is right, use Status (T94953)
- git #d8338a66 - Change ensureFlowRevision to use Status and not check summary (T94953)
- git #52f929ba - Followup I70c50f321: Adjust margins for ltr/rtl in Flow boards
- git #5134ad0e - Use clearInterval() rather than clearTimeout() to clear interval
- git #4bdf7769 - Refactor switchEditor
- git #d41d74ac - Do not add non-existent module
- git #c971fe51 - Set min- and max-width for Flow board
- git #58f27f3e - Explicitly define module position (T97410)
- git #6f72ddcb - Polish the entry fields after VE integration (T96421)
- git #e0ece5cf - Add flow-ui-focused class to wikitext editor when textarea has focus
- git #ef590319 - Correctly display Flow in RTL interface and content (T95717)
- git #748ec615 - Hover on the post action menu instead of clicking on it (T94153)
- git #30254b90 - Don't corrupt + to space in WikiLinkFixer (T94470)
- git #00deba5e - Remove ability to abort with _abort
- git #ff9897d9 - Use new passCaptchaLimited() instead of passCaptcha()
- git #009cab34 - Use VE's fixBase utility so link previews point to the right place (T96492)
- git #17e61bb9 - Fix fallback messages for unauthorized actions on a topic (T94841)
- git #cf3e8e5a - Fix up a[rel=mw:ExtLink] to have class="external" and rel="nofollow" (T68289, T96855)
- git #4dd12e25 - Create missing board pages (T95594)
- git #6bd7352c - Special:EnableFlow archives pre-existing talk page (T72073)
- git #2d92aae7 - Fix ConvertLqtPageOnLocalWiki for recent core (API) and Flow changes (T96325)
- git #3ff4fee7 - Replace "header" with "description" (T59790)
- git #61619e98 - Pass scrubWikitext=true to Parsoid (T96949)
- git #1a5ffc05 - Bump Flow cache version to 4.7. (T96951)
- git #61f66bc5 - "Edited by username" timeago should link to the most recent diff of that post (T94090)
- git #7d740c7c - Don't run editors on plaintext fields (T95174)
- git #14d9a862 - Get rid of metadataonly
- git #f0e2370d - Set $wgCapitalLinkOverrides for NS_TOPIC
- git #d2f37d2c - Stop creating pages on load
- git #5b5ebaa1 - Improve user experience when using '@' sequence trigger for mentions (T94216)
- git #cfa35469 - Use the Workflow mapper in UrlGenerator (T96388)
- git #04377ab9 - Fetch Storage from ManagerGroup every time (T96388)
- git #3c182233 - Add down indicator for text style toolgroup in VE
- git #8c80817f - Make the WT->VE switch button not constructive (T94877)
- git #b0d50ed7 - Remove unused editor switcher CSS
- git #429c7485 - Fix JS error in wikitext warning
GWToolset
edit- git #007ae1b1 - Check php max_file_size limit directly from PHP $_FILES (T97415)
Gadgets
edit- git #ba1311c3 - Make the ObjectCache implementation used for Gadget def's configurable
- git #083aea85 - Remove unused i18n shim
- git #f9a55554 - Add extension.json, empty PHP entry point (T87918)
Gather
edit- git #4c83bcd8 - Ensure collection members can be removed (T98448)
GettingStarted
edit- git #dce20921 - Explicitly define module position (T97410)
GlobalUserPage
edit- git #8f949e5d - Explicitly define module position (T97410)
Graph
edit- git #754d6ade - Added class="mw-wiki-graph-img" to the graph <img>
- git #7c69d49c - Option to always use Graphoid if possible
- git #68da515c - Added missed "GraphDataDomains": [] to configs
- git #b6d7a6d8 - Add extension.json, empty PHP entry point (T87922)
- git #a82f541d - Start rendering graphs when the wiki content is ready (T98656)
- git #7e85ec56 - Dependencies shouldn't go in the boilerplate
- git #be4baa89 - Fix undefined error in Graph editor
- git #d0c784ab - Bring JS code style in line with our current standards
- git #d18080e7 - Graph URL blacklisting, security headers
- git #876dcfb5 - Added missing namespace for graphoid invocation
InputBox
edit- git #a6a7dc02 - Explicitly define module position (T97410)
Josa
edit- git #02c52e91 - Fix mistake on if condition.
MassMessage
edit- git #836769cc - Only check if the title is an interwiki if it is for the local site (T98028)
- git #ca3244ad - Explicitly define module position (T97410)
Math
edit- git #78ed6a32 - Explicitly define module position (T97410)
- git #1cd0dad5 - Update Hook call
MobileFrontend
edit- git #44eaad20 - Allow ios users to close the main menu (T97621)
- git #ee6bab6a - Lower sampling rate (T98340)
- git #7f68fbe8 - Don't show toast on startup (T98282)
- git #7f5cde29 - Re-enable images for our users. (T98340)
- git #314c4237 - Don't disable images whilst opting into beta (T98187)
MoodBar
edit- git #78d98d17 - Explicitly define module position (T97410)
OAI
edit- git #8cab9427 - fix up w/s
OAuth
edit- git #b98c47a5 - Explicitly define module position (T97410)
- git #4a9aba41 - Removed hard coded punctuations from [[Special:oauthlistconsumers]] (T68832)
OpenStackManager
edit- git #a8aa7001 - Explicitly define module position (T97410)
- git #86e2ec4b - Trim SSH key input before processing (T51553)
PageTriage
edit- git #41cd6fa8 - API: Completely set backwards-compatibility boolean metadata (T97636)
- git #01a76fa6 - API: Set backwards-compatibility boolean metadata (T97636)
ProofreadPage
edit- git #62b25e2d - Explicitly define module position (T97410)
SecurePoll
edit- git #e103da2c - Fixup script for bv2015 incorrect date range (T97924)
- git #a6ca2612 - Follow-up for I422d390c: correct method name
- git #afb21717 - Central list feature and BV 2015 list script (T95262)
SemanticForms
edit- git #94dd1c82 - Another small fix for 5fbbd05
- git #39edb0fc - Some fixes (mostly for Cargo handling) for bfbe580
- git #7d929ded - Fix for ad8d5c3 - fixed querying of default forms
- git #ad8d5c39 - Fix for SMW querying of page values with non-main NS
- git #ba784943 - Fixes for automatic template creation with Cargo
TemplateData
edit- git #402d95ff - HtmlView: Move "default", "example", and "autovalue" under description
- git #65b101e6 - Add example property to HTML rendering (T53049)
Translate
edit- git #fca18593 - QpiQueryMessageGroups: mark '_canchange' and '_name' as non-API-metadata
UniversalLanguageSelector
edit- git #c9f8d771 - Update version before MLEB release
- git #37e0730a - Update jquery.ime to v0.1.0+20150429 (T88279)
VisualEditor
edit- git #d28ccaf0 - Make sure switch to source editing button does not get disabled (T97646)
- git #82ff8e72 - mw.Target: Fix API breakage of watchlist preference check (T97838)
- git #08d904bc - Make 'Search articles' / 'External links' i18n messages
- git #65112a7e - Show different icons for different result types (T93694)
- git #702fc724 - Follow redirects in the link inspector API
- git #df6a570f - Only pull description from wikibase
- git #377f6e4e - Separate inputting of internal and external links (T93699, T93700)
- git #00745cda - Replacing current order of link suggestions (T93698)
- git #a4d42193 - Update VE core submodule to master (170bc6b)
- git #a44fbbf9 - Revert "Pre-fetch RESTBase DNS and negotiate TLS" (T97500)
- git #1972afe2 - Follow-up a4bbe98cd: Kill emptiness hack check in bin/updateSubmodule.sh too
- git #c4767d5b - bin: Remove buildi18n-*.sh, unused since 2013
- git #6030043e - Remove obsolete bin/generateDocs.sh script
- git #a4bbe98c - bin: Enable 'set -e' and 'set -u' in bash scripts
- git #59a63849 - Fix height when descriptions not present
- git #9b6a3bb8 - Update VE core submodule to master (d1d06fc)
- git #3f383807 - Update for Id369ecaec704 in MW core
- git #cd7cb619 - Follow-up 85381a6b75: update another instance of 'language' to 'textLanguage'
- git #0149c3db - Explicitly define module position (T97410)
- git #f83f9ddc - Add images and descriptions to link context items (T93695)
- git #3963b1da - Link inspector images and descriptions (T93693, T93694)
- git #beb277f7 - Update VE core submodule to master (345f2be)
- git #a332ea21 - Port ve.init.mw.Target to ve.fixBase()
- git #3a7b99f6 - Keep the parameter list expanded after it was expanded once (T95696)
- git #7a29cf3d - Don't give up immediately for revid mismatches on second load (T97069)
- git #bdc0bd69 - Update VE core submodule to master (40ff4c2)
- git #d7ac742f - Fix old dates
- git #2e96c8c1 - Allow special characters with tooltip or that encapsulate text (T65227, T70425, T95819)
WikiEditor
edit- git #006e9d64 - Populate abort.type in Schema:Edit logging (T95938)
- git #62244788 - Follow-up cc5ca3a2f6: now that we sample client-side, send all editingStatsIds to the client (T95919)
- git #cc5ca3a2 - Perform 25% sampling on the client side as well (T95919)
Wikidata
edit- git #ac044e22 - Update Wikibase - fix bug with Wikibase interaction w/ AbuseFilter
- git #ea6647ad - Update Wikidata - fix api error output when parsing values
- git #daa1a429 - Update Wikidata, check for schema change in UsageTableUpdater
WikimediaMessages
edit- git #f7788991 - Add RL module for [[:meta:Special:Contact/affcomusergroup]] (T95789)
- git #0800a40b - More ContactPage messages for affcom user group form (T95789)
ZeroBanner
edit- git #7ad1be9e - Explicitly define module position (T97410)
cldr
edit- git #bf82d147 - Update version
Skins
editVector
edit- git #7ad814d4 - wfRunHooks() -> Hooks::run()