MediaWiki 1.25/wmf12
Appearance
![]() |
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 (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 (T84894)
- git #b194f94d - Skip ApiFormatWddxTest under HHVM (T75531)
- git #a6f973e6 - xhprof: backport section profiler fixes
- git #0813fbdd - Backport Last-Modified performance logging for Media Viewer (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 (T78553)
- git #9a961a34 - Update Vector skin for cherry-pick
- git #e5b7bae1 - Create a generic UDP transport class (T74572, 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 (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 (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 (T78069)
- git #de6393d1 - Made prepareContentForEdit() use the stash cache by default
- git #c4822b4a - API: Don't use an empty LinkBatch in ApiOpenSearch (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 (T68867)
- git #1a4b07fd - ResourceLoader: Stop passing around errors as /**/-comments
- git #aa00a3e8 - ResourceLoaderImageModule for icons (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 (T77974)
- git #a4a44f77 - Changed some DatabaseBase type hints to IDatabase
- git #555b1f80 - Fix for broken thumbnails when the file width is in $wgThumbnailBucket (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 (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 (T51636)
- git #cc3c80bb - jquery.textSelection: Select sample text, if possible, when splitlines is true (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 (T72538)
- git #3af635d7 - Add SVG versions of table pager icons (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 (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 (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 (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
[edit]Babel
[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 (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 (T75976)
- git #73526cc1 - Correct return type for getConnection
- git #44eb047e - Delete the draft translation after publish (T75986)
- git #a3b89e74 - Change "articles" to "pages" in the message
- git #c8fad429 - Keep data-mw attributes for references to avoid parsoid error (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 (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 (T78725)
- git #168ee8c7 - Gracefully handle non-ascii hrefs in redlinker (T78090)
- git #0da20422 - Don't pass along schema as an EventLogging argument (T78577)
- git #69697ce5 - Template argument should be archive= not from= in Wikitext importer
- git #a4df9419 - Fix new topic notifications not displaying (T77956)
- git #2055c7e6 - Only fallback to php parser if parsoid is unconfigured (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 (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 (T76598)
- git #30f42f83 - Hygiene: Increase specificity of api interaction selectors and remove !important (T76598)
- git #f587248a - Hygiene: Increase specificity of selector in .flow-topic-summary and remove !important (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 (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 (T72523, T72471, 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 (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 (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 (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 (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 (T75115)
- git #6d503fb0 - Hygiene: Update MobileWebClickTracking to cover alpha links (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 (T85512)
- git #69f57aaf - Stop using jQuery.live (T85300)
MultimediaViewer
[edit]- git #628dd8a8 - Log Last-Modified header in performance logger (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 (T76029)
OAuth
[edit]- git #489f34f7 - Allow adding custom parameters to the callback for OAuth.
PageTriage
[edit]- git #f379c1ee - Fix PageTriage JS dialog parameter (T84996, T85184)
- git #edcd9890 - Replace .live function calls with .on (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 (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 (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 (T78387)
- git #06fcd8e2 - Fix Firefogg config order (T77973)
- git #b7824844 - Add "almost finished" message and remove parseInts (T62483)
VisualEditor
[edit]- git #a18d1f1e - Check for stopped propagation before showing close dialog (T78201)
- git #4d4952be - Follow-up I4e38607d8: Register <visualeditor-find-and-replace-regular-expression> (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 (T57976)
- git #a7b9b894 - Fix href parsing in transclusion nodes when on alternative (e.g. mobile) domains/paths (T76379)
- git #d39dfaa8 - MWCategoryInputWidget: Don't explode on invalid titles (T76868)
- git #b0b53bef - Fix call to mw.log.warning
- git #bbb9712b - Followup e722c172: it's MobileWindowManager.js, not MobileInspectorWindowManager.js (T76660)
WikiEditor
[edit]- git #bfe2fc6c - Workaround for a scrolling bug in IE8 on resize (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 (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 (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
[edit]Vector
[edit]- git #c28a5cf5 - Revert "Replace desktop watchstar icon with mobile skin one"
- git #56825d20 - Replace desktop watchstar icon with mobile skin one (T56307)
- git #df10f03a - Give .mw-body-content its own stacking context (z-index: 0) (T40848)