MediaWiki 1.26/wmf2
MediaWiki 1.26/wmf1 | Deployment of MediaWiki 1.26wmf2 to Wikimedia sites | MediaWiki 1.26/wmf3 |
The latest version (labeled "1.26wmf2") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 15 April 2015 (see the roadmap).
Core changes
edit- git #9503d161 - Update SecurePoll for cherry-pick
- git #32a86eea - Revert "Update MobileFrontend extension to 913cebc"
- git #2e4603cb - Update MobileFrontend extension to 913cebc
- git #ccca8d7f - Update ContentTranslation to ffdd3e0
- git #c8712582 - Update CentralAuth submodule
- git #90c07088 - Update SecurePoll for I422d390c08
- git #fa8ae2f7 - Bump Flow for FlowUpdateWorkflowPageId.php
- git #40d702b8 - Don't load XML metadata on DjVu thumb generation (task T96360)
- git #38d3b3a6 - Update SecurePoll for I65dcbc14e
- git #f822a2a6 - resourceloader: Add logging for T94810 (task T94810)
- git #57643434 - Bump VisualEditor for Ie10a75327
- git #87fc407f - Update MobileFrontend to cherry-picks
- git #d23777e6 - Lowered $maxAllowedLag to 3 in JobRunner
- git #deac5856 - Update ContentTranslation to 6890bce
- git #53ce180d - Update ZeroBanner for I532fe807
- git #5b48ada7 - Update OpenStackManager for I62bdbba6
- git #fe7b53f5 - Update WikiEditor for Ica0bb9f5
- git #7893ae9b - Update VisualEditor for I61d418d
- git #d447035c - Update VisualEditor for I987bdee6 and Ia738146c
- git #6a49ce89 - Revert "Update Gather to master"
- git #5962ddf7 - Update Gather to master
- git #2f3b7594 - Lowered JobRunner lag check interval from 3 => 1 second
- git #0509e687 - Update OAI to 1.26wmf2 HEAD
- git #dc3d9acc - Update OAI to 1.26wmf2 HEAD
- git #021522d1 - Revert "Added per-wiki queue stats information"
- git #0394d721 - Bump WikiEditor for I20a602a78
- git #cef75331 - Update WikIGrok
- git #4496caa5 - Update AbuseFilter for Ife9b7153
- git #51e22aa2 - Bump flow submodule in 1.26wmf2
- git #b5b054e2 - Made wfWaitForSlaves check all master connections for writes
- git #4221b6cd - update DonationInterface submodule
- git #498f1ffd - update DonationInterface submodule
- git #0ee36f22 - Update CentralAuth to 1.26wmf2 HEAD
- git #831da8e6 - Update CentralAuth to 1.26wmf2 HEAD
- git #188668c6 - Update CentralAuth to 1.26wmf2 HEAD
- git #6075bd9d - Update SyntaxHighlight_GeSHi for cherry-picks
- git #21cd2142 - Update Popups for cherry-picks
- git #db41a3e1 - Update Popups for cherry-picks
- git #6845a51f - Update Popups for cherry-picks
- git #738ce652 - Update Gather to 1.26wmf2 HEAD
- git #f0b55bb5 - Update Gather to 1.26wmf2 HEAD
- git #0d85674a - Update CentralAuth to 1.26wmf2 HEAD
- git #2f1e9305 - Try to reduce stale cache updates in User::saveSettings() (task T95839)
- git #71e4dd10 - Update ContentTranslation to 15e5159
- git #a3a71a7a - The 'spambot_username' message is a reserved username
- git #828e645d - Bump VisualEditor for Idc6e5b849e2d
- git #63101b5f - Update Citoid for cherry-pick
- git #8e57fcd3 - Update WikimediaMessages to 1.26wmf2 HEAD
- git #14979be3 - Moved $wgShowUpdatedMarker checks to the right place
- git #65b03351 - Removed some code duplication in Title::getNotificationTimestamp
- git #f1381932 - Don't bother buffering a counter update with a delta of zero.
- git #a5777080 - Fix link to Special:RevisionDelete in newer log revdel logs (task T96049)
- git #ef35666a - UploadForm: Don't set a null context (task T96057)
- git #f96bc2eb - Reduce outages due to master DB problems in doViewUpdates
- git #7eb982b0 - Avoid deadlocks in User::incEditCount
- git #5e513509 - Avoid page_restrictions field queries for templates on edit form
- git #a68e3c89 - Avoid using local main page title in JobSpecification (task T92789)
- git #f17392fe - Made WatchedItem use Revision::getTimestampFromId
- git #f7f49dfb - Made job factory() callers use Title::makeTitle
- git #228d9855 - Handle missing returnto on Special:ChangePassword/ConfirmEmail
- git #f95dc8fa - specials: Clean up redirect special pages ($subpage can be null)
- git #5c5e0901 - wikibits: Mark importScript/importStylesheet utilities as deprecated
- git #351dc9e1 - Message::inLanguage() shouldn't unstub StubUserLang
- git #1f1cdeeb - Corrected typos in function name unpackMetaData and getMetaData (task T95873)
- git #5ac092c8 - Remove zh-tw message "editing"
- git #38e9c763 - Update OOjs UI to v0.9.8
- git #7ab1858c - Add second param to Title::newFromText warning so that called from works correctly
- git #fbcb3e9a - Change Language::timeanddate to userTimeAndDate in RevisionList
- git #fad5b238 - installer: Clear module_deps cache in updater (task T37472)
- git #4c1b4980 - Display warning message in Special:ListFiles when invalid username entered (task T72784)
- git #d43b2e82 - Avoid edit stash log spam for bots
- git #0f79f04a - Enable entity loader and handle errors nicely in WikiImporter constructor (task T45868, task T86036)
- git #2ddcffa0 - debug: Add missing "use DateTimeZone" in LegacyLogger.php (task T95727)
- git #2c7fa0d7 - Use Language::userTime in Preferences::datetimePreferences
- git #dda1696b - Remove unused "swap" global function
- git #d3f9dbab - mediawiki.loader: Remove optional params in mw.loader.implement tests
- git #d7c0a15c - Fix most of IPTest to use data providers
- git #19c8f103 - phpdoc: make references to \MediaWiki\Logger\Spi fully qualified
- git #f57044aa - Made QueryPage::preprocessResults also use the vslow group
- git #6525642c - Made JobRunner avoid slave lag more aggressively (task T95501)
- git #44fbb9b6 - Add fallback language for Luri (lrc) to Persian (fa)
- git #beccac68 - Update namespaces for Luri (lrc) from translatewiki
- git #b6ef7219 - Reduce begin/commit activity in startAtomic with DBO_TRX
- git #eef01d10 - Set time and date formats for ce (task T94665)
- git #1e07005b - Removed SpecialStatistics query group; vslow is enough
- git #777cf7c2 - Switched RevDelList to using start/endAtomic()
- git #46a5e7dc - Made deleteTagEverywhere use start/endAtomic()
- git #85acf8af - Have phpunit.php exit with 1 in case it couldn't run the tests
- git #0a160b3a - Set context earlier in UploadForm::__construct
- git #fe4e448e - Fixed ApiQueryBase::selectNamedDb() return value
- git #851552a5 - Replace use of assertType with assertInternalType and assertInstanceOf
- git #fcb0872e - Warn when jobs do large DB writes at once
- git #4e695d37 - Removed unusable maintenance script
- git #015c90fb - ApiParse: Replace isCurrent() check with getLatest() comparison (task T95466)
- git #ae06fe9e - Update special pages aliases for Westerm Baluchi (bgn) from translatewiki
- git #bf134198 - Add array type hints to minor methods in the Html class
- git #01a5c601 - Made wfReadOnly() more robust at handling the lagged-slave case
- git #f2598af6 - Fix I9e63789e: Release notes should refer to old versions in HISTORY
- git #8065f529 - Made WikiPage::doPurge() avoid calling commit()
- git #3ca6f36c - Use wfWaitForSlaves in upload stash cleanup script (task T95382)
- git #ea5f4458 - Log huge write queries in CLI scripts (task T95382)
- git #e10055bf - update.php: Correctly report durations >= 1 hour (task T67772)
- git #561e0472 - Made mergeActiveUsers use "recentchanges" query group
- git #ec12090a - Set a query group on SpecialRecentChanges query
- git #53acdd6b - Removed unused wgDBAvgStatusPoll var
- git #fd9feb90 - Added LogEntryBase::extractParams/makeParamBlob
- git #a21cc459 - API: Add license info to API help output (task T93994)
- git #b1853bba - Do not pass null to Title::newFromText in Special:MyLanguage
- git #cbe67ce1 - Make RedisBagOStuff support tag name hashing (task T95126)
- git #a827b099 - Skip file count on Special:Statistics when no files and no upload
- git #0e4c158b - Displaying protection expiry date and time in action=info (task T94129)
- git #acec6c8d - PLURAL support for list lengths in default-skin-not-found
- git #9d60ec5a - Add @group Database tags to tests that need it
- git #952b0a33 - Set context earlier in ImageListPager::__construct
- git #59bcb425 - Use XML localName when importing (task T6520)
- git #3abea9e6 - Partially revert increased wikitable padding (task T91890)
- git #ac6f81d9 - Clean up handling of 'infinity' (task T92550)
- git #e2e2859e - Add help link to three rather important pages (task T45591)
- git #7d8f8ae8 - Only need one check for is_dir
- git #f50de5d9 - Add page_restrictions to readlock in lockSearchindex (task T86156)
Vendor
editExtensions
editAbuseFilter
edit- git #5b8132b5 - Use same getUserPermissionsErrors check in ApiQueryAbuseLog as SpecialAbuseLog (task T96277)
- git #9fc776b5 - Fix cassing of interface message abusefilter-topnav-log (task T95977)
CentralAuth
edit- git #d7de66ae - hooks: Fix missing '&' in onMakeGlobalVariablesScript signature (task T97384)
- git #6f95c92d - LocalRenameUserJob: In force mode, bypass all Title/User validation
- git #740d1d75 - LocalRenameUserJob: Don't validate the 'from' username if 'force' is true
- git #cff89b57 - forceRenameUsers: Replace _ in database name with -
- git #5e8d0c5a - Fix CentralAuthUser::loadAttached if no accounts are attached (task T96267)
- git #2ade9461 - Fix fatals in LoginUserMigrated hook (task T96145)
- git #17d19d86 - forceRenameUsers: Add missing $ for proper output
- git #befb6462 - forceRenameUsers: log some more output, add missing \n
- git #91b2cc92 - forceRenameUsers: Add --reason option to set a log summary
- git #ac26e715 - Fix database query in Special:GlobalRenameProgress
- git #26381977 - Log deletions of suppressed accounts to the suppression log
- git #1be75355 - deleteEmptyAccounts: Add CentralAuthUser::waitForSlaves() call
- git #6dcd8ac1 - Display currently active global renames on Special:GlobalRenameProgress
- git #c7bcce68 - forceRenameUsers: Pause if more than 50 renames in progress
CirrusSearch
edit- git #b11263c1 - Use namespaced \MediaWiki\Logger\LoggerFactory
Citoid
edit- git #eb43a63f - Add autoAddToCatchall=false to Citoid tool
- git #d7123427 - Allow citoid inspector to work within the basic reference dialog (task T94621)
- git #68b90a6f - Override wiktextRef sequence ('<ref') to trigger citefromid inspector (task T95631)
- git #c162fa01 - Fix documentation in the ve.ui.CiteFromIdReferenceWidget
- git #5a9cd9cd - Add reference to HTML document when creating surface (task T95247)
CodeReview
edit- git #f6cdcdb7 - MWException -> Exception
ContactPage
edit- git #0d15b024 - Add custom label text setting to be used for email output (task T96087)
ContentTranslation
edit- git #b191f5e1 - Check if template fragments are of type mw:Transclusion before processing (task T97220)
- git #d99f4c17 - CXStats: Reduce the cellpadding to compact the table
- git #1fa91057 - Avoid page scroll when reference list added automatically (task T96575)
- git #6890bcec - Fix unknown error logging (task T96660)
- git #42d496b9 - Avoid a js error in postMT handler of translations module
- git #27448f26 - Show correct number of total translators (task T91054)
- git #3e06640c - Make sure <references> not getting removed from source (task T96239)
- git #d6c11326 - Don't show the incorrect total translators count (task T91054)
- git #98160abf - Code cleanup in Translation.php
- git #fce03ede - Cleanup modules/stats/ext.cx.stats.js
Echo
edit- git #0dbf078f - Make sure eventId is int for client-side events. (task T95169)
- git #f21dd442 - Remove unused default value
- git #cdee0eca - Missed targetpage reference in I338f3d73e
EventLogging
edit- git #d241d75e - Add last event timestamp to mysql consumer log (task T96082)
- git #af4645dc - deprecate statsd meters (task T90111)
FlaggedRevs
edit- git #f7e98ca8 - Use vslow query group for stats generation
- git #0a45f357 - Avoid doing DB link updates on page view (task T92357)
Flow
edit- git #f4f98eec - Create missing board pages (task T95594)
- git #25633bb4 - Fix cancel button on history page (task T94895)
- git #d4765d76 - LQT maintenance refactoring (task T92303, task T95380)
- git #ec203373 - Add translation key for flow-whatlinkshere-post-summary (task T95812)
- git #c5813f4c - Make lockTopic use _flowBoardComponentRefreshTopic (task T95773)
- git #63c61da2 - Capitalization and punctuation consistency with other messages
- git #e8963fba - $res[0] is unset, instead just grab first item from array
- git #002cd387 - Final tweaks to repair process
- git #c4cabdec - Make newTopic use _flowBoardComponentRefreshTopic (task T95773)
- git #ca2f0c40 - Rename flow_topiclist_loop to flow_topiclist_loop.partial to (task T93502)
- git #d7f2c92b - Locate content for revisions with null ES data (task T95580)
- git #f5adf4d6 - Don't ask for confirmation to leave the page when (task T95909)
- git #277c76fb - Allow moving flow boards (task T90063)
- git #21e55db2 - Update rows with missing workflow_page_id
- git #cc649b77 - Make submitTopicTitle use _flowBoardComponentRefreshTopic (task T95773)
- git #95e63552 - Stop requiring render data from POST APIs (task T95773)
- git #fc33fda7 - Better exception message on failure contacting parsoid
- git #686959b3 - Ensure we do not provide null data to insert in ES (task T95580)
- git #da664511 - Set both left and width of the fixed nav bar. (task T93497)
- git #62c6e7ef - Fix jsdoc - api returns promise, not deferred
- git #d4bb8f5d - Throw a proper exception
- git #9190fd78 - Missing use statement in SpecialFlow
- git #a036e38b - Repair pages not being created as expected (task T95581)
- git #834aaac4 - Improve check to see if board is deleted
- git #f7d58eed - Flow ES config (task T78787)
- git #e2b8ae5a - Add content type: fixed-html (task T90681)
- git #686aa9ff - Get rid of $requiresWikitext
- git #4ece47fb - Replace API param 'contentFormat' by 'format'
- git #67281840 - Get rid of redundant use's
- git #72b2c044 - Stop doing pointless Parsoid roundtrips (task T90681)
- git #dc732c38 - Upgrade to Handlebars 3.0.0 (task T93851)
Gather
edit- git #0568ec80 - Make Special:Gather show pages for that user
- git #19e7bf06 - Error in regex broke User lists pages (task T96245)
- git #e23e2ae2 - Add route for Special:Gather/by/ (task T95791)
- git #8ec6a16e - Add clear button to search within editor overlay (task T95778)
- git #1913b1ec - Open search interface full screen when focused (task T95778)
- git #e3f3b4df - Skin styles done the proper way (task T96011)
- git #c3eab1fc - Revert "Don't wipe out all the minerva specific styles"
- git #f8958481 - Don't wipe out all the minerva specific styles (task T96011)
- git #8eb78a05 - Show pages outside main namespace (task T94786)
- git #57009cad - Truncate edit overlay title where necessary (task T95788)
- git #87c32500 - Remove privacy tag from public collection (task T95639)
- git #92fef015 - Fix scrolling of main page on iOS 8 modals (task T95018)
- git #50f5d478 - Make search feel smoother
- git #7f9dc1cc - Fix jscs coding style issues
- git #ed80eb9a - Prevent auto-reopening of collection overlay (task T95744)
- git #4cbbec2a - Apply security fix adding CheckUser support (task T94128)
- git #261ea675 - Deal with inconsistent API response and infinite spinner (task T95637)
- git #5c6a4f79 - When a user clicks on hamburger after adding to a collection show new icon (task T95245)
- git #5e8f6b0c - Point at hamburger icon when a collection has been setup. (task T93628)
- git #3c554793 - Hygiene: Correctly identify the RL module name for plus icon
- git #00eaf9dd - Add description of Gather for Special:UserLogin (task T94971)
Josa
edit- Newly deployed extension
LiquidThreads
edit- git #4f2bd445 - Avoid constant master ipblocks queries on page views (task T92357)
Math
edit- git #47aef55b - Plural support for MathStatus page (task T94546)
- git #cc1009dc - Remove paragraph unwrapping, moved to parent class
- git #be96c3d5 - Update inspector now it inherits from NodeInspector (task T93592)
MobileApp
edit- git #66cb9ff3 - Add disambig.less and issues.less to iOS css.
MobileFrontend
edit- git #f27403a3 - Don't pass empty message text to strpos (task T97050)
- git #7ef1b815 - Get rid of $wgMFPageSections config (task T95884)
- git #91af2bdd - Hygiene: Use explicit classes on main menu
- git #db585ed5 - Fix problems with license message (task T93058)
- git #937bb894 - Make all headings with class section-heading toggleable (task T95889)
- git #c8b5c823 - Use BaseTemplate instead of QuickTemplate to create UserLoginAndCreateTemplate (task T95820)
- git #3d285b9a - Add EventLogging to the watchstar (task T94439)
- git #bc8b27bb - Show refresh icon in alpha for Nearby (task T85578)
- git #89e4fb0f - Make sure the upload button cursor is a pointer in firefox
- git #808e549a - Hygiene: Correct the image used in alpha for search icon
- git #93a5fbc7 - Hygiene: Move buttonWithSpinner css to more natural place
- git #28dec2bf - Add Special:Gather messages on Special:UserLogin/Special:CreateAccount (task T94971)
- git #7d65f0fd - Moving CSS for .oo-ui-indicator-spinner from iconsNew to icons
- git #a3c61b84 - Don't let the Wikitext editor over-expand (task T95465)
- git #ac91ee32 - Don't add empty title tags if no page title set
- git #c037f36f - Hygiene: ContentOverlay is in mobile.overlays module
- git #8f5a471d - Add page_id and ns to X-Analytics header for action=mobileview requests (task T92875)
OAI
edit- git #c3bfc8b1 - Don't try to update up_page=0 if page moves suppressed redirects (task T96686)
- git #28ad2d60 - Set calling function name in OAIHook::updatePage()
OpenStackManager
edit- git #298fee72 - Use titleblacklist for shellnames as well as account names. (task T93549, task T93543)
Popups
edit- git #6fea06c3 - Reduce font-size of timestamp text (task T96343)
- git #4b129008 - Update font-size and line-height (task T94957)
- git #8f3eb1a5 - Act as a beta feature if so configured (task T88917, task T88164)
ProofreadPage
edit- git #53b053c3 - Detect when invoked via maintenance/update.php
- git #7fcfea79 - + Disable mobile editing of Page: and Index: namespaces (task T95724)
Scribunto
edit- git #f738b050 - Add namespace aliases for bgn
SecurePoll
edit- git #9fa4cce5 - Follow-up for I422d390c: correct method name
- git #f0ab8b4d - Central list feature and BV 2015 list script (task T95262)
- git #7791559a - Edit count for 2015 elections
SyntaxHighlight_GeSHi
edit- git #d7328152 - Re-apply fix for Haskell syntax
TemplateData
edit- git #ec0467c6 - Add an example property to parameters (task T53049)
TimedMediaHandler
edit- git #e768a15e - Fix native ogg audio playback on Android (task T74975)
- git #e31c6a1e - TimedText: Remove unneeded dependency on jquery.ui.dialog (task T57615)
Translate
edit- git #1146e12e - Added class to remove group selector triangle callout.
- git #6841a462 - Avoid sorting in languageCloud() and fixed IDE error (task T54728)
- git #7723b1d6 - Avoid warnings on stable MediaWiki releases
- git #b45fe4a1 - Translate: link some group descriptions to Translating:MediaWiki
- git #e1f926bc - Fix pageprepation rl modules
- git #7a9c1072 - Make autocompletion work on Special:PagePrepation
- git #088831cb - Mark flapping test as broken
- git #7f253df6 - Alter one test so that it does not cause database queries
- git #96557c47 - Use vslow query group for fetchTranslators
- git #82e67834 - Optimized translator list loading (task T54728)
- git #291ec768 - Do not pass nulls to Title::newFromText
UploadWizard
edit- git #2bf297f0 - Fix type in promise handling (task T96080)
- git #ed403edb - Fix several issues with funnel logging (task T95527)
VisualEditor
edit- git #100634b7 - Don't give up immediately for revid mismatches on second load (task T97069)
- git #4a6bea56 - [TEMPORARY] Re-point A/B testing preference for test
- git #dbb0e7d1 - Re-add A/B testing framework for new accounts
- git #49cbf517 - Update VisualEditor core submodule to 1.26wmf2 HEAD (c90fcc4)
- git #c31516ee - Correctly use mwcite action and hide basic/existing ref inside basic reference
- git #86b82b53 - Make activation timings sent to EventLogging not lie
- git #4b159140 - Remove HTML escaping from createTextNode
- git #45f04c4c - Update VE core submodule to master (bc37479)
- git #66c9d538 - MWPopupTool: Don't assume editnotice html has a single wrapping element (task T95989)
- git #95bffa22 - Stop using this.$
- git #fee66810 - Remove obsolete comment; this functionality is now in place
- git #502272a1 - mw.ViewPageTarget: Use new simplified ve.ui.Surface#getDom
- git #91923e81 - Remove useless ve.init.Platform overrides
- git #009a44b0 - Update VE core submodule to master (8c5917f)
- git #2bbcb13e - Comment potential override of wikitextRef sequence
- git #35059ee5 - Focus on the first input in template dialog (task T95450)
- git #30772ee3 - Update RESTBase pre-connect URL to hit /_preconnect
- git #c1048399 - Focus the search box in the re-use citation dialog (task T91479)
- git #916eba05 - Replace abstract functions that just throw with null (task T54482)
- git #7c0b307d - Allow for citation tools to work under the reference dialog (task T94621)
- git #0d78c322 - Update VE core submodule to master (3edec8a)
- git #c741db53 - Pre-fetch RESTBase DNS and negotiate TLS
- git #fdcd42f7 - Split AlienExtensionNode into inline and block (task T93712)
- git #19dc7d31 - Set targetName for apiLoad and restbaseLoad metrics to the correct values again (task T95432)
- git #ed427891 - [BREAKING CHANGE] Make MWExtensionInspector inherit from NodeInspector (task T93592)
WikiEditor
edit- git #6ef3acbb - Remove extraneous comma
- git #1c665245 - Regenerate editingStatsId on unload (task T95919)
- git #465d4115 - Rework color definitions in LESS
- git #d317164a - Collect only 25% of WikiEditor events (task T93201)
WikiGrok
edit- git #46827f6f - Increase WikiGrok sample size to 25% (task T94444)
- git #7be76d1f - WikiData -> Wikidata
- git #d5a19302 - Prevent database error resulting from duplicate unique key (task T95068)
- git #6bf731e1 - Do not load WikiGrok dialog if there are no suggestions (task T95722)
- git #712173eb - Fixing styling of intro and thanks panes in WikiGrok (task T94764)
- git #33299191 - Fix WikiGrok event logging
WikimediaMessages
edit- git #ca1103b5 - Link to Special:GlobalRenameRequest in sulrenamewarning-usenew message
ZeroBanner
edit- git #4ee4a555 - Fixed broken SkinMinerva::getLicenseLink()
wikihiero
edit- git #1f40ffdf - Fiddle with the parser tests so they pass again
- git #7fd99b05 - wikihiero: correct typo in message.
- git #bb53b96a - Update inspector now it inherits from NodeInspector (task T93592)