MediaWiki 1.25/wmf12
MediaWiki 1.25/wmf11 | Deployment of MediaWiki 1.25wmf12 to Wikimedia sites | MediaWiki 1.25/wmf13 |
The latest version (labeled "1.25wmf12") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 10 December 2014 (see the roadmap).
Core changes
edit- git #81f609fd - Update EventLogging for cherry-picks
- git #57cc6d4a - Update EventLogging for cherry-picks
- git #0b233c76 - Update WikimediaMessages, adds wikibase-otherprojects-wikidata
- git #20f25c17 - Bump MoodBar for bug fixes related to jQuery upgrade
- git #7337fc4b - Update Wikidata
- git #7e3b1238 - Update PageTriage with easy JS fix
- git #7124283a - update CentralNotice submodule
- git #8f9750cc - Bump PageTriage for breaking issue due to jQuery live
- git #170d34ee - jquery.tipsy: Unbreak the 'live' option for now (task T69989)
- git #7a22f7eb - OOjs UI: Pull in I959ade244 from v0.5.0 for cherry-pick
- git #9a77ed5a - Update Wikidata, fix for Special:SetSiteLink
- git #d88cea4b - Bump Flow to hide input boxes on preview
- git #111120de - Revert "Simplify MWTidy"
- git #00f67c44 - Log calls to IP::parseRange with invalid array argument (task T84894)
- git #b194f94d - Skip ApiFormatWddxTest under HHVM (task T75531)
- git #a6f973e6 - xhprof: backport section profiler fixes
- git #0813fbdd - Backport Last-Modified performance logging for Media Viewer (task T78767)
- git #b6a684d6 - mediawiki.action.edit.stash: set timeout to 4 seconds
- git #d1c5789d - Update TextExtracts
- git #2263045f - Update Wikidata - proper fix for property label formatting
- git #9749de90 - Revert unrelated extension updates from "Update Vector skin for cherry-pick"
- git #122ababb - use stream_select() to get external tidy stdout/stderr
- git #eb9e26a6 - Bump Flow
- git #fe65950d - Update SecurePoll
- git #a23e2e4b - Update Wikidata, fix site links editing and property label formatting
- git #df098f32 - Move advanced search inputs back into the form (task T78553)
- git #9a961a34 - Update Vector skin for cherry-pick
- git #e5b7bae1 - Create a generic UDP transport class (task T74572, task T78599)
- git #18753c7a - Update extensions/Translate for [[gerrit:180201]]
- git #8d8a80a1 - Update Wikidata, fix focus when editing
- git #fbf7ddcf - Update Wikidata, removes site link ui changes
- git #8247f08b - Flow: https://gerrit.wikimedia.org/r/#/c/180043/
- git #f95b53b0 - Fix Flickr imports in UploadWizard
- git #283f40ce - Update Wikidata, site link ui and improve page view performance
- git #6048d7a8 - WG, MF: 179297, 179335
- git #479b5994 - update CentralNotice submodule
- git #603343d1 - Stash edit when user idles
- git #19dd0c34 - Bump sendBeacon schema revision so new URL will be generated
- git #f39792df - Update MF
- git #618703b7 - Bump WikimediaEvents for sendBeacon experiment fix
- git #c0151eec - Fix case of various newFromID/newFromId functions
- git #de37b20c - Xml: Simplify processing of attributes in Xml::label
- git #6a1d9c8d - Fixed internalClean class/method existence check for HHVM
- git #4f281083 - hhvm: Check for tidy function instead of class (task T78166)
- git #e5e5ec4a - Avoid preloading unused messages in ContribsPager
- git #11692cb4 - Fixup 4f0b2f42419c283e8c94a5be6147d54ae7731a6b
- git #6519c35d - Fix documentation of hook 'BeforeParserFetchFileAndTitle'
- git #f86a5590 - Always use 'bool' instead of 'boolean' after '@param' and '@return'
- git #8074eb0b - API: Allow redirecting a page to itself using action=edit
- git #7605f112 - jquery.mwExtension.test: Use better sample data for isDomElement
- git #98c2703f - Simplify MWTidy
- git #a13b950a - Added some abstract methods to DatabaseBase
- git #2698d980 - Made SectionProfiler cache the ScopedCallback closure to lower overhead
- git #3ae8eb24 - Register a shutdown function to log fatal errors (task T74777)
- git #3bf46cc4 - Sync up with Parsoid parserTests.
- git #17431af1 - Reuse page preview parses by using the edit stash system
- git #96180a49 - Allow moment on mobile web (task T78069)
- git #de6393d1 - Made prepareContentForEdit() use the stash cache by default
- git #c4822b4a - API: Don't use an empty LinkBatch in ApiOpenSearch (task T78074)
- git #3a017dd7 - Fix out-of-order entry in autoload.php
- git #3a030622 - Various edit stash fixes
- git #0a0cb73f - Add parser tests for tables with pipes and wikilinks
- git #76d6e491 - Make maintenance/findHooks.php check includes/mail/
- git #605da366 - updateArticleCount.php: use "vslow" DB by default, allow master (task T68867)
- git #1a4b07fd - ResourceLoader: Stop passing around errors as /**/-comments
- git #aa00a3e8 - ResourceLoaderImageModule for icons (task T76473)
- git #9d2c0506 - Remove $logType and $visible, leftover from before output refactoring
- git #0456d8e2 - Fix type hint in SkinTemplateOutputPageBeforeExec in hooks.txt
- git #ce0de4aa - API: Don't double generator list (task T77974)
- git #a4a44f77 - Changed some DatabaseBase type hints to IDatabase
- git #555b1f80 - Fix for broken thumbnails when the file width is in $wgThumbnailBucket (task T77950)
- git #c0c221bf - resourceloader: Refactor empty value trimming for mw.loader.register
- git #1b32de48 - Made xhprof scopedProfileIn() work via merging SectionProfiler results
- git #e145b81e - Refactored xhprof getFunctionReport() to use getFunctionStats()
- git #848cad74 - Fixed running percents in SectionProfiler
- git #ea97e715 - composer.json: cdb/cdb was renamed to wikimedia/cdb
- git #9ed769df - Removed unused getSummaryReport method
- git #02660685 - Display error when user tries to create self-redirect (task T29683)
- git #0a0ac070 - Do not list Test classes in the TestsAutoLoader.php
- git #ecfdb88d - Index ResourceLoader dependency lists in startup
- git #13406eca - Handle phpunit being autoloaded from checkLess.php
- git #16e3524b - mediawiki.feedback: Improve error handling (task T51636)
- git #cc3c80bb - jquery.textSelection: Select sample text, if possible, when splitlines is true (task T72764)
- git #85dbb419 - > T46740 (bug 44740)
- git #c4b9f22b - Update OOjs UI to v0.4.0
- git #b981cf92 - Add FollowSymLinks option to /images .htaccess rule (bug 62289)
- git #52553ecc - phpcs: The abstract declaration must precede the visibility
- git #49d762c2 - Remove unused global declaration
- git #6a1ec17e - resourceloader: Make timestamp handling more consistent
- git #489d7938 - Fixed spacing
- git #1c173475 - Optimize how user options are delivered to the client
- git #5f04912a - ResourceLoaderUserCSSPrefsModule: Remove unused dependency on mediawiki.user
- git #7da1cbc7 - Fix backlink for RevertAction
- git #bd2f5301 - mediawiki.legacy.oldshared: Copy missing image and add SVG version
- git #e556ac73 - jquery.client: Recognize IE12 correctly
- git #c393f874 - Remove jQuery Migrate and $wgIncludejQueryMigrate
- git #aea196b3 - Update redirect arrows to use SVG versions (task T72538)
- git #3af635d7 - Add SVG versions of table pager icons (task T71944)
- git #3d3d36fc - Fix DatabaseBase::replaceVars for PHP 5.3
- git #5466de4e - Hygiene: rename formheader to searchProfileTabs on Special:Search
- git #7dba64f2 - Revert "Remove deprecated profiling config parameters, clarify docs"
- git #88c42dc1 - Remove deprecated profiling config parameters, clarify docs
- git #0600c197 - Revert wrapping sitenotice in google tags
- git #2a09e50c - Hygiene: RemoveInvalidEmails maint script not in autoloader
- git #705f5c79 - Parser test for "Free external link with trailing punctuation"
- git #dcd639f9 - Switched hook profiling to use scopedProfileIn
- git #d79e175a - Prevent Google indexing of the SiteNotice div
- git #1168b3f3 - removeInvalidEmails.php: Fix batching continuation for wikis with >500 users
- git #7fe5b87e - Make LocalisationCache::getMessagesDirs() public
- git #52f3b133 - Remove Profiler::isStub()
- git #c4f67e5a - Don't attempt to stash new section edits
- git #e222ba36 - xhprof: Guard against division by 0 when computing percentages
- git #afd317ac - Make ApiStashEdit use the StashEdit log group, rather than PreparedEdit
- git #e1885cf3 - Split things out of search element on Special:Search
- git #189d1ea6 - Use quickUserCan() for the undelete link message
- git #cd9931fd - Removed useless "use" clause from closure
- git #3a6c9d36 - Added ApiStashEdit module for pre-emptive edit parsing
- git #27d21e31 - Move core message dirs from $wgMessagesDirs to LocalisationCache::getMessagesDirs()
- git #d5fa9486 - Removed low signal wfDebugLog call in DatabaseBase
- git #efde278c - Log backtraces for DB reconnections
- git #6002ee6d - Add removeInvalidEmails.php maintenance script (task T76512)
- git #62eb6762 - Deprecated $wgProfilePerHost
- git #10f06831 - Deprecated $wgUDPProfilerHost, $wgUDPProfilerPort and $wgUDPProfilerFormatString
- git #b7dc19a9 - Before pseudo elements are not always perfectly in line
- git #0406f3d6 - OutputPage: Add accessors for some protected properties (task T76168)
- git #c8c10235 - Database: Remove use of strencode() in replaceVars()
- git #2fe030d7 - Changed some DatabaseBase type hints to IDatabase
- git #bece0d14 - mediawiki.Uri: Implement support for a mutable defaultUri (task T74334)
- git #aa981b91 - Darken the text color in successbox
- git #bae165bb - Add tests for class names in the api main and query module manager
- git #524e4277 - Fix up interwiki search results in API
- git #18113305 - Fixing confusing function description
- git #7ddada5c - If a user logs in while not on https, then the user should be sent back to the non-secure website. (bug 71716)
Vendor
edit- git #75776cfa - cdb/cdb was renamed to wikimedia/cdb
Extensions
editBabel
edit- git #529a822e - Don't set a global $dir variable
BetaFeatures
edit- git #c565665d - Parse the feature description
CentralNotice
edit- git #6b22bfb5 - Instrumentation to report when alterImpressionData is not found
CheckUser
edit- git #2eaf6fd0 - Bump version to 2.4
CirrusSearch
edit- git #4cd032a5 - Fixes after refactoring
- git #1dd4a83d - Move validateAllAlias code into separate class
- git #699b7aa2 - Make Validator::validate methods return Status object
- git #ff92a48c - Move validateMapping code into separate class
- git #a87c637a - Move validateAnalyzers code into separate class
- git #3cb504fd - Remove sub-functional profiling from Updater
- git #e716a07e - Move validateIndexSettings code into 3 separate classes
- git #83a38b66 - Remove function-level profiling
CommonsMetadata
edit- git #1df085f3 - Don't crash on DOMText nodes
ContentTranslation
edit- git #f62fb703 - Remove deprecated wgContentTranslationServerURL
- git #a6f74a16 - Save the draft translations automatically (task T76182)
- git #edc6e62b - Escape cx-translation-add-translation
- git #7185ef11 - Fix the anon user check logic for adding optional modules
- git #743ba020 - Update bugzilla reference to phabricator
- git #2a6f8377 - Add Joel to authors
- git #f3c7d547 - Use "all translations" link on the translation view when drafts enabled (task T75976)
- git #73526cc1 - Correct return type for getConnection
- git #44eb047e - Delete the draft translation after publish (task T75986)
- git #a3b89e74 - Change "articles" to "pages" in the message
- git #c8fad429 - Keep data-mw attributes for references to avoid parsoid error (task T75119)
- git #2ed80fc4 - Changed return type from DatabaseBase to DBConnRef
DonationInterface
edit- git #185df75f - Tweaking the merchant reference
- git #52171b29 - Prevents us from hurting ourselves when trying to log things
- git #3132eb8d - Logging changes for DonationInterface
Echo
edit- git #438a7d5b - Prevent undefined index warnings (task T76558)
EventLogging
edit- git #e5db5237 - Correct events to send schema name
- git #85dbcee5 - Refactor ext.eventLogging.core.js
Flow
edit- git #c085bcd7 - Hide inputs on preview (task T78725)
- git #168ee8c7 - Gracefully handle non-ascii hrefs in redlinker (task T78090)
- git #0da20422 - Don't pass along schema as an EventLogging argument (task T78577)
- git #69697ce5 - Template argument should be archive= not from= in Wikitext importer
- git #a4df9419 - Fix new topic notifications not displaying (task T77956)
- git #2055c7e6 - Only fallback to php parser if parsoid is unconfigured (task T76684)
- git #3429661d - Hygiene: Reach through MWTimestamp for the DateTime object
- git #1a64421d - Reduce the width rather than adding a 200px padding-right
- git #fd4c402e - Bug: User sorting options not taken into account via API
- git #c9eb63a2 - Take wgCookiePrefix into account when faking cookies (task T76684)
- git #5f28b083 - Gracefully handle loading failures in FlowFixUserIp
- git #d8ff16c4 - EventLog Flow topic and post actions (FlowReplies)
- git #4fa34d38 - Only bind to keep-editing button once
- git #71abc59b - Let all handlers return promises
- git #2867fb2c - Hygiene: Remove !important from .flow-revision-content (task T76598)
- git #30f42f83 - Hygiene: Increase specificity of api interaction selectors and remove !important (task T76598)
- git #f587248a - Hygiene: Increase specificity of selector in .flow-topic-summary and remove !important (task T76598)
- git #78aa5882 - Dont takeover redirected wikitext pages
- git #cce3eb54 - Generate parsoid cookies from the flow manager
- git #4ec74478 - Hygiene: Remove dead messages
- git #56ba5cbc - Fix bad spacing in topic title on monobook (task T76602)
- git #a7fb9552 - Make it possible to add interactiveHandlers to elements on focus
- git #aec1585b - Expand/compress textareas via CSS instead of swapping nodes
- git #de7aa203 - Gracefully restart after user interaction
MassMessage
edit- git #9b4c0c62 - Implement AJAX warnings for CreateMassMessageList (task T72523, task T72471, task T72520)
Math
edit- git #8477a17a - Fix for fatal caused by static call to MathRenderer::getError
MobileFrontend
edit- git #d359b0e4 - Use correct API parameter to avoid search JS exceptions
- git #a9662899 - Fixing query string override for loading WikiGrok on en.wiki
- git #b31bfea8 - Don't load mobile.editor.ve module in desktop target (task T76435)
- git #e5d4890e - WikiGrok: Pass campaign_name to ApiResponse
- git #47e8c8ae - Hygiene: Remove unneeded vars
- git #f0ef5ffd - Alpha: Add possibility to change font size of the content (task T50946)
- git #1b687848 - For ios8 detection check for version 8
- git #aded89ab - Add support for donation button in beta
- git #cc3f4031 - Improve [Alpha page styling experiment] Image at top
- git #043c7451 - Hide Details box when user taps the image (task T70504)
- git #1e0e8d90 - Document defaults in Views
- git #521fadf3 - Hygiene: Complete jsdoc for application.js
- git #fd06235d - Restore styling to search page
- git #6d2b5976 - Improve search interaction experience for low end devices
- git #a7851d1b - Tweak toggle behaviour (task T76316)
- git #ae901bf4 - Pre-commit hook: Check jsdoc coverage of any touched files
- git #0b0c9f39 - Stop npm install downloading phantomjs every time
- git #fe1dc15c - QA: prefer single quotes to double quotes
- git #3bf703be - QA: remove unused argument for do block
- git #a0fd2535 - QA: fix unnecessary braces for hash
- git #7240e53b - QA: fix unneeded empty line
- git #8c8d697f - QA: use modern hash syntax
- git #986f2d4b - QA: indentation width fixes
- git #42adaac3 - QA: missing space after comment # character
- git #d25ab231 - QA: unnecessary parentheses
- git #138197f3 - QA: favor unless over if-not
- git #3287a8eb - QA: space after colon
- git #9db96cdf - QA: space around operators
- git #d0ab82f5 - QA: rubocop
- git #a2f3b812 - QA: update for spaces inside parens
- git #50c92722 - QA: updating rubocop offenses
- git #2eaac1d9 - QA: update .rubocop_todo file for latest rubocop version
- git #f9940c96 - Update jscs
- git #d8aadd74 - Infoboxes: Use correct urls in infoboxes.
- git #e5e5a465 - Hygiene: Fix issues preventing pre-review script from running
- git #9229702f - Rewriting WikiGrok more info copy and changing None button to neutral
- git #3a4ba978 - Hide some links from nonjs users
- git #850b0994 - QA: cleanup, adding "should" to Then steps
- git #7c1ba41f - QA: more RSpec
- git #2868951d - QA: update upload tests
- git #5e12466f - Merge CtaDrawer with EditorOverlay Anonwarning for anonymous editors (bug 72852)
- git #15f876f1 - QA: update ui_links test for RSpec3
- git #b2a2b0bd - QA: update toggling tests for RSpec3
- git #3fe61752 - QA: update toc test for RSpec3
- git #c49ad78a - QA update talk test for RSpec3
- git #698ca5e2 - Show WikiGrok error
- git #f1b02f63 - QA: finish watchlist update
- git #497d7d39 - QA: update watchlist test for RSpec3 syntax
- git #48165e6a - Promoting WikiGrok to stable and disabling for anons (with flag)
- git #7f3aeedd - Hygiene: Refactor WikiGrok code
- git #a8a938b2 - QA: update userprofile tests for RSpec3
- git #205f3c3e - QA: update login steps for RSpec3, etc.
- git #ee8fd41c - QA: update for RSpec3 syntax
- git #4301ebc9 - Make toggle icon standalone (task T75115)
- git #6d503fb0 - Hygiene: Update MobileWebClickTracking to cover alpha links (task T75159)
- git #0a0acf9e - QA: update for RSpec3
- git #e1f24f78 - QA: update special_history and special_contributions tests
MoodBar
edit- git #97c9a48f - Fix dashboard links that are visible on hover (task T85512)
- git #69f57aaf - Stop using jQuery.live (task T85300)
MultimediaViewer
edit- git #628dd8a8 - Log Last-Modified header in performance logger (task T78767)
- git #361464a5 - Remove superfluous write of ensureEventHandlersAreSetUp flag
- git #fdbefc27 - Rough logging of metadata panel scrolling
- git #175c0800 - Fix failing test in master
- git #07f7b837 - Close panel on canvas click + fullscreen mouseleave (task T76029)
OAuth
edit- git #489f34f7 - Allow adding custom parameters to the callback for OAuth.
PageTriage
edit- git #f379c1ee - Fix PageTriage JS dialog parameter (task T84996, task T85184)
- git #edcd9890 - Replace .live function calls with .on (task T84996)
Scribunto
edit- git #98f25aa9 - Improve error messages in mw.html
SecurePoll
edit- git #046bcb97 - Don't skip key import on the second call to SecurePoll_GpgCrypt::decrypt()
- git #df4053b4 - Don't try to read globals from PurgePrivateVoteData::__construct()
SemanticForms
edit- git #4da8ef94 - Version 3.0
- git #ac83a631 - Added documentation for #formredlink
TextExtracts
edit- git #05eca36c - Retry parse call if it fails to get section
Thanks
edit- git #e9942dc9 - Make sure, that toast is loaded for Thanks notifications (task T77929)
Translate
edit- git #a72fcc92 - Revert "Request csrf tokens in JS when supported"
- git #31cbdce8 - References to bugzilla updated to phabricator
- git #56bdd333 - Update README to Phabricator time and reduce redundancy
- git #5e857811 - Escape translate-sidebar-alltrans
- git #653616a2 - Escape tpt-languages-separator
- git #87c0a2b3 - Don't double escape messages on Special:Translate
- git #dc1d116a - Remove !important and notes about CSSJanus
- git #9daa315c - Make ElasticSearchTTMServer results consistent enough (task T76184)
- git #1653a55d - Request csrf tokens in JS when supported
UniversalLanguageSelector
edit- git #a6beeff0 - Correct a language name to make all phpunit tests pass
- git #bdece37f - Simplify LanguageNameSearch code
- git #314e1c8c - Update bugzilla references to phabricator and remove some excess links
- git #78d9d155 - Remove support for MediaWiki version < 1.22
UploadWizard
edit- git #5eb1195c - Fix Flickr import bug due to change in newUpload (task T78387)
- git #06fcd8e2 - Fix Firefogg config order (task T77973)
- git #b7824844 - Add "almost finished" message and remove parseInts (task T62483)
VisualEditor
edit- git #a18d1f1e - Check for stopped propagation before showing close dialog (task T78201)
- git #4d4952be - Follow-up I4e38607d8: Register <visualeditor-find-and-replace-regular-expression> (task T78180)
- git #a032ea03 - Move from legacy TimingData schema to new statsd API
- git #4c50307c - Fix duplicate wikitext parse for displaytitle
- git #51b091b9 - Prefer localStorage to store ve-beta-welcome-dialog (bug 62884)
- git #29995d80 - Remove IEHacks.css in favor of .ve-init-target-ie class
- git #3321261e - Split up ve.init.mw.ViewPageTarget.css
- git #dad06ef4 - Followup 1c04d32d: release saveDialog reference even if closed
- git #978308ee - [BrowserTest] update Cite tests
- git #faffa858 - Restore papaparse
- git #ee954cbd - Use String#slice instead of discouraged String#substr
- git #fc6eaf68 - Don't re-enable apply changes in reference dialog if the changes have been undone (task T57976)
- git #a7b9b894 - Fix href parsing in transclusion nodes when on alternative (e.g. mobile) domains/paths (task T76379)
- git #d39dfaa8 - MWCategoryInputWidget: Don't explode on invalid titles (task T76868)
- git #b0b53bef - Fix call to mw.log.warning
- git #bbb9712b - Followup e722c172: it's MobileWindowManager.js, not MobileInspectorWindowManager.js (task T76660)
WikiEditor
edit- git #bfe2fc6c - Workaround for a scrolling bug in IE8 on resize (task T63910)
- git #01017b31 - Remove $ from wgExtensionCredits
WikiGrok
edit- git #b5609dd4 - Fix EventLogging of responses when correct is null
- git #7e7a695e - Allow for campaign_name parameter to be passed to ApiResponse
Wikidata
edit- git #a8be29f1 - Update Wikibase: Fix SpecialEntityData and enhance populateSitesTable
- git #0f4ed8a4 - Update Wikidata, fix for Special:SetSiteLink
- git #d7736461 - Update Wikidata - proper fix for property label formatting
- git #aa6ac33b - Update Wikidata, fix property label formatting and a test
- git #eb5ec6e1 - Update Wikidata, fix issue with editing site links
- git #9d03a1df - Update Wikidata, fix focus when editing
WikimediaEvents
edit- git #e3e4a392 - Update SendBeaconReliability revid
- git #aad22751 - Fix SendBeacon revision; it must be an integer to validate
- git #a87a745d - Finish removing the HHVM beta feature
- git #b552e154 - Remove HHVM beta feature (task T78044)
- git #9a6f2e96 - Add subscribers for statsd counters and timers
WikimediaMaintenance
edit- git #a96e0111 - dumpInterwiki: General cleanup
WikimediaMessages
edit- git #c14a3a84 - Add messages for Wikidata and test.wikidata.org "other projects" sidebar links (task T76002)
ZeroPortal
edit- git #1c71b4f3 - Enables zero-config editing functionality
- git #0eb12e06 - Remove legacy Lua invocation, Allow impersonate=
- git #796ccfa5 - Fix typo in curl README
- git #31bcb62c - Simplify banner check
- git #528df983 - Fixed getAllowedAccountIds() to list all configs for admins
- git #43779e36 - Small wording updates to Cucumber README
- git #a6db6c08 - Allow portal= parameter for Special:ZeroPortal
Skins
editVector
edit- git #c28a5cf5 - Revert "Replace desktop watchstar icon with mobile skin one"
- git #56825d20 - Replace desktop watchstar icon with mobile skin one (task T56307)
- git #df10f03a - Give .mw-body-content its own stacking context (z-index: 0) (task T40848)