MediaWiki 1.26/wmf4/Changelog
< MediaWiki 1.26 | wmf4
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 (task T98621)
- git #140a0bd5 - Made triggerOpportunisticLinksUpdate() jobs make use of parser cache (task 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 (task T92944)
- git #408d47dc - API: Add output of JS config vars to action=parse (task T67015)
- git #16f141aa - Update Wikidata - fix interaction with AbuseFilter
- git #11c79de8 - Set isExpensiveToThumbnail for the djvu handler (task T96360)
- git #190a7b8b - Update VisualEditor for I43ea8537
- git #6ab26266 - Removed duplicated jobs in triggerOpportunisticLinksUpdate() (task 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 (task 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 (task T95789)
- git #6df4b550 - Update MassMessage to 1.26wmf4 HEAD
- git #380c615b - Update ContentTranslation to 0bd91b6 (task 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 (task T97744)
- git #37459160 - Bump WikiEditor for I05adb7116f1
- git #caa2efc0 - Removed DjVu pageCount() check and let it surface in the shell command (task T96360)
- git #eff04c3d - Update EducationProgram
- git #aba1c613 - ChangeTags: Don't show UI when no editable tags exist (task 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 (task T97624)
- git #18c3126f - Update ContentTranslation to 53ab07e
- git #355eaef2 - Remove subscription from wmf4 branch, scary!
- git #cb9434ca - Updated mediawiki/core (task T97599)
- git #4edd91a2 - Restore B/C for ApiOpenSearch json output if warnings are present (task T97617)
- git #ab692f8f - Bump MobileFrontend for Ia3de7685e40
- git #41d64b0a - Updated mediawiki/core (task 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 (task T97501)
- git #75c813cc - MovePage: Move target existence check into isValidMove() (task 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 (task 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() (task 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 (task 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 (task 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 (task T97222)
- git #71107e75 - Don't load XML metadata on DjVu thumb generation (task T96360)
- git #94956a33 - API: Fix parameter interpretation in ApiFeedRecentChanges (task T97213)
- git #ee8ccd1b - Document IContextSource->msg
- git #43f89ebd - qunit: Remove mwlogenv feature
- git #ac02f17a - API: Improve queries for prop=revisions in enum mode (task T88084, task T91883)
- git #aef1c677 - Made wfReadOnlyReason catch DB connection errors
- git #f2fee579 - resourceloader: Add logging for T94810 (task T94810)
- git #7c821cae - Added $wgJobSerialCommitThreshold setting (task T95501)
- git #fe728597 - Allow setting MySQL session variables via config
- git #fb10df98 - Moved DBConnRef to a separate file
- git #013c859b - Remove install-phpunit.sh (task T96834)
- git #ccf3d679 - Remove useless +x flag on ProfilerSectionOnly
- git #7a4cce3f - Fix category column count regression (task 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 (task T88492)
- git #58a9df75 - Don't profile setting up the temp directory
- git #480e8cce - ApiEditPage: Fetch content model from article, not title (task T96937)
- git #1de341db - API: Remove metadata keys from indexpageids output (task 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 (task 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 (task T96494)
- git #d8341978 - Moved ActiveUsers updates to recent changes jobs (task T95501, task T92357, task T89027)
- git #15765a29 - Deprecate .php5 file extension
- git #1fe98fea - Make import destination UI more intuitive and clearer (task 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 (task T97410)
BetaFeatures
edit- git #edd85a96 - test: Configuring banana-checker for i18n messages
CategoryTree
edit- git #e3494220 - Explicitly define module position (task 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 (task T97536)
- git #23908206 - wfRunHooks() → Hooks::run()
- git #45ae3fa8 - Explicitly define module position (task T97410)
- git #ae5892a1 - hooks: Fix missing '&' in onMakeGlobalVariablesScript signature (task T97384)
- git #008ec099 - Use DB_SLAVE in CentralAuthUser::importLocalNames() (task 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 (task T87296)
CiteThisPage
edit- git #dbb9eb1a - Explicitly define module position (task T97410)
CodeReview
edit- git #4d03a110 - Explicitly define module position (task T97410)
Collection
edit- git #cd54ddb3 - Provide RESTbase information to OCG if VisualEditor is installed.
ConfirmEdit
edit- git #74a84b8a - Explicitly define module position (task T97410)
- git #b6595ec2 - Use same visibility for passCaptchaLimited() as for passCaptcha()
ContactPage
edit- git #41b412ea - Allow loading of ResourceLoader modules (task 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 (task 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 (task T90504)
- git #ada4a1b7 - Be much more conservative about unstaging (task T94506)
- git #16d2842c - Determine per adapter whether we need to pop out of iframes (task T90504)
- git #b4779927 - Deal with duplicate order id in Astropay (task T90504)
- git #f94f0a2a - Remove optional fields from NewInvoice txn (task T90503)
- git #9e9d86c4 - Define PaymentStatus, deal with delimited response (task T90503)
- git #cc0d8516 - comments and fixup
- git #0aa5e5e5 - Don't crash on missing fname or lname
- git #7842e9c2 - Write DonationQueue shim around PHPQueue (task T92916)
- git #eb48f86d - Correct recurring info text (task T94246)
Echo
edit- git #001572b5 - Explicitly define module position (task T97410)
- git #fd532b82 - More explicit type matching in detectSectionTitleAndText()
EducationProgram
edit- git #cb5a6af1 - Update API calls following core changes (task T97655)
- git #4765f342 - ApiListStudents: Use XML-friendly tag names (task T97599)
EventLogging
edit- git #6c0ae4d4 - API: Force 'required' key to use bools in formatversion=1
- git #be1e0555 - Insert events by scid (task T96082, task T96872)
- git #636f219b - Change consumer logs to better report batch inserts (task 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 (task T97410)
- git #51ef6536 - Avoid pointless master connections in setViewTabs()
Flow
edit- git #df385330 - Fix metadataonly parameter and use it in JS (task T98534)
- git #6f9e269f - Fix more than just workflow_page_id === 0 (task T97664)
- git #f15796f6 - Add logging so we know what filters are being hit (task T95978)
- git #15629041 - Make sure allowCreation existence status is right, use Status (task T94953)
- git #d8338a66 - Change ensureFlowRevision to use Status and not check summary (task 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 (task T97410)
- git #6f72ddcb - Polish the entry fields after VE integration (task 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 (task T95717)
- git #748ec615 - Hover on the post action menu instead of clicking on it (task T94153)
- git #30254b90 - Don't corrupt + to space in WikiLinkFixer (task 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 (task T96492)
- git #17e61bb9 - Fix fallback messages for unauthorized actions on a topic (task T94841)
- git #cf3e8e5a - Fix up a[rel=mw:ExtLink] to have class="external" and rel="nofollow" (task T68289, task T96855)
- git #4dd12e25 - Create missing board pages (task T95594)
- git #6bd7352c - Special:EnableFlow archives pre-existing talk page (task T72073)
- git #2d92aae7 - Fix ConvertLqtPageOnLocalWiki for recent core (API) and Flow changes (task T96325)
- git #3ff4fee7 - Replace "header" with "description" (task T59790)
- git #61619e98 - Pass scrubWikitext=true to Parsoid (task T96949)
- git #1a5ffc05 - Bump Flow cache version to 4.7. (task T96951)
- git #61f66bc5 - "Edited by username" timeago should link to the most recent diff of that post (task T94090)
- git #7d740c7c - Don't run editors on plaintext fields (task 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 (task T94216)
- git #cfa35469 - Use the Workflow mapper in UrlGenerator (task T96388)
- git #04377ab9 - Fetch Storage from ManagerGroup every time (task T96388)
- git #3c182233 - Add down indicator for text style toolgroup in VE
- git #8c80817f - Make the WT->VE switch button not constructive (task 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 (task 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 (task T87918)
Gather
edit- git #4c83bcd8 - Ensure collection members can be removed (task T98448)
GettingStarted
edit- git #dce20921 - Explicitly define module position (task T97410)
GlobalUserPage
edit- git #8f949e5d - Explicitly define module position (task 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 (task T87922)
- git #a82f541d - Start rendering graphs when the wiki content is ready (task 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 (task 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 (task T98028)
- git #ca3244ad - Explicitly define module position (task T97410)
Math
edit- git #78ed6a32 - Explicitly define module position (task T97410)
- git #1cd0dad5 - Update Hook call
MobileFrontend
edit- git #44eaad20 - Allow ios users to close the main menu (task T97621)
- git #ee6bab6a - Lower sampling rate (task T98340)
- git #7f68fbe8 - Don't show toast on startup (task T98282)
- git #7f5cde29 - Re-enable images for our users. (task T98340)
- git #314c4237 - Don't disable images whilst opting into beta (task T98187)
MoodBar
edit- git #78d98d17 - Explicitly define module position (task T97410)
OAI
edit- git #8cab9427 - fix up w/s
OAuth
edit- git #b98c47a5 - Explicitly define module position (task T97410)
- git #4a9aba41 - Removed hard coded punctuations from [[Special:oauthlistconsumers]] (task T68832)
OpenStackManager
edit- git #a8aa7001 - Explicitly define module position (task T97410)
- git #86e2ec4b - Trim SSH key input before processing (task T51553)
PageTriage
edit- git #41cd6fa8 - API: Completely set backwards-compatibility boolean metadata (task T97636)
- git #01a76fa6 - API: Set backwards-compatibility boolean metadata (task T97636)
ProofreadPage
edit- git #62b25e2d - Explicitly define module position (task T97410)
SecurePoll
edit- git #e103da2c - Fixup script for bv2015 incorrect date range (task T97924)
- git #a6ca2612 - Follow-up for I422d390c: correct method name
- git #afb21717 - Central list feature and BV 2015 list script (task 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 (task 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 (task T88279)
VisualEditor
edit- git #d28ccaf0 - Make sure switch to source editing button does not get disabled (task T97646)
- git #82ff8e72 - mw.Target: Fix API breakage of watchlist preference check (task T97838)
- git #08d904bc - Make 'Search articles' / 'External links' i18n messages
- git #65112a7e - Show different icons for different result types (task 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 (task T93699, task T93700)
- git #00745cda - Replacing current order of link suggestions (task T93698)
- git #a4d42193 - Update VE core submodule to master (170bc6b)
- git #a44fbbf9 - Revert "Pre-fetch RESTBase DNS and negotiate TLS" (task 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 (task T97410)
- git #f83f9ddc - Add images and descriptions to link context items (task T93695)
- git #3963b1da - Link inspector images and descriptions (task T93693, task 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 (task T95696)
- git #7a29cf3d - Don't give up immediately for revid mismatches on second load (task 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 (task T65227, task T70425, task T95819)
WikiEditor
edit- git #006e9d64 - Populate abort.type in Schema:Edit logging (task T95938)
- git #62244788 - Follow-up cc5ca3a2f6: now that we sample client-side, send all editingStatsIds to the client (task T95919)
- git #cc5ca3a2 - Perform 25% sampling on the client side as well (task 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]] (task T95789)
- git #0800a40b - More ContactPage messages for affcom user group form (task T95789)
ZeroBanner
edit- git #7ad1be9e - Explicitly define module position (task T97410)
cldr
edit- git #bf82d147 - Update version
Skins
editVector
edit- git #7ad814d4 - wfRunHooks() -> Hooks::run()