MediaWiki 1.26/wmf2
Appearance
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 (T96360)
- git #38d3b3a6 - Update SecurePoll for I65dcbc14e
- git #f822a2a6 - resourceloader: Add logging for T94810 (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() (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 (T96049)
- git #ef35666a - UploadForm: Don't set a null context (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 (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 (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 (T37472)
- git #4c1b4980 - Display warning message in Special:ListFiles when invalid username entered (T72784)
- git #d43b2e82 - Avoid edit stash log spam for bots
- git #0f79f04a - Enable entity loader and handle errors nicely in WikiImporter constructor (T45868, T86036)
- git #2ddcffa0 - debug: Add missing "use DateTimeZone" in LegacyLogger.php (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 (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 (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 (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 (T95382)
- git #ea5f4458 - Log huge write queries in CLI scripts (T95382)
- git #e10055bf - update.php: Correctly report durations >= 1 hour (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 (T93994)
- git #b1853bba - Do not pass null to Title::newFromText in Special:MyLanguage
- git #cbe67ce1 - Make RedisBagOStuff support tag name hashing (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 (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 (T6520)
- git #3abea9e6 - Partially revert increased wikitable padding (T91890)
- git #ac6f81d9 - Clean up handling of 'infinity' (T92550)
- git #e2e2859e - Add help link to three rather important pages (T45591)
- git #7d8f8ae8 - Only need one check for is_dir
- git #f50de5d9 - Add page_restrictions to readlock in lockSearchindex (T86156)
Vendor
[edit]Extensions
[edit]AbuseFilter
[edit]- git #5b8132b5 - Use same getUserPermissionsErrors check in ApiQueryAbuseLog as SpecialAbuseLog (T96277)
- git #9fc776b5 - Fix cassing of interface message abusefilter-topnav-log (T95977)
CentralAuth
[edit]- git #d7de66ae - hooks: Fix missing '&' in onMakeGlobalVariablesScript signature (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 (T96267)
- git #2ade9461 - Fix fatals in LoginUserMigrated hook (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 (T94621)
- git #68b90a6f - Override wiktextRef sequence ('<ref') to trigger citefromid inspector (T95631)
- git #c162fa01 - Fix documentation in the ve.ui.CiteFromIdReferenceWidget
- git #5a9cd9cd - Add reference to HTML document when creating surface (T95247)
CodeReview
[edit]- git #f6cdcdb7 - MWException -> Exception
ContactPage
[edit]- git #0d15b024 - Add custom label text setting to be used for email output (T96087)
ContentTranslation
[edit]- git #b191f5e1 - Check if template fragments are of type mw:Transclusion before processing (T97220)
- git #d99f4c17 - CXStats: Reduce the cellpadding to compact the table
- git #1fa91057 - Avoid page scroll when reference list added automatically (T96575)
- git #6890bcec - Fix unknown error logging (T96660)
- git #42d496b9 - Avoid a js error in postMT handler of translations module
- git #27448f26 - Show correct number of total translators (T91054)
- git #3e06640c - Make sure <references> not getting removed from source (T96239)
- git #d6c11326 - Don't show the incorrect total translators count (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. (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 (T96082)
- git #af4645dc - deprecate statsd meters (T90111)
FlaggedRevs
[edit]- git #f7e98ca8 - Use vslow query group for stats generation
- git #0a45f357 - Avoid doing DB link updates on page view (T92357)
Flow
[edit]- git #f4f98eec - Create missing board pages (T95594)
- git #25633bb4 - Fix cancel button on history page (T94895)
- git #d4765d76 - LQT maintenance refactoring (T92303, T95380)
- git #ec203373 - Add translation key for flow-whatlinkshere-post-summary (T95812)
- git #c5813f4c - Make lockTopic use _flowBoardComponentRefreshTopic (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 (T95773)
- git #ca2f0c40 - Rename flow_topiclist_loop to flow_topiclist_loop.partial to (T93502)
- git #d7f2c92b - Locate content for revisions with null ES data (T95580)
- git #f5adf4d6 - Don't ask for confirmation to leave the page when (T95909)
- git #277c76fb - Allow moving flow boards (T90063)
- git #21e55db2 - Update rows with missing workflow_page_id
- git #cc649b77 - Make submitTopicTitle use _flowBoardComponentRefreshTopic (T95773)
- git #95e63552 - Stop requiring render data from POST APIs (T95773)
- git #fc33fda7 - Better exception message on failure contacting parsoid
- git #686959b3 - Ensure we do not provide null data to insert in ES (T95580)
- git #da664511 - Set both left and width of the fixed nav bar. (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 (T95581)
- git #834aaac4 - Improve check to see if board is deleted
- git #f7d58eed - Flow ES config (T78787)
- git #e2b8ae5a - Add content type: fixed-html (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 (T90681)
- git #dc732c38 - Upgrade to Handlebars 3.0.0 (T93851)
Gather
[edit]- git #0568ec80 - Make Special:Gather show pages for that user
- git #19e7bf06 - Error in regex broke User lists pages (T96245)
- git #e23e2ae2 - Add route for Special:Gather/by/ (T95791)
- git #8ec6a16e - Add clear button to search within editor overlay (T95778)
- git #1913b1ec - Open search interface full screen when focused (T95778)
- git #e3f3b4df - Skin styles done the proper way (T96011)
- git #c3eab1fc - Revert "Don't wipe out all the minerva specific styles"
- git #f8958481 - Don't wipe out all the minerva specific styles (T96011)
- git #8eb78a05 - Show pages outside main namespace (T94786)
- git #57009cad - Truncate edit overlay title where necessary (T95788)
- git #87c32500 - Remove privacy tag from public collection (T95639)
- git #92fef015 - Fix scrolling of main page on iOS 8 modals (T95018)
- git #50f5d478 - Make search feel smoother
- git #7f9dc1cc - Fix jscs coding style issues
- git #ed80eb9a - Prevent auto-reopening of collection overlay (T95744)
- git #4cbbec2a - Apply security fix adding CheckUser support (T94128)
- git #261ea675 - Deal with inconsistent API response and infinite spinner (T95637)
- git #5c6a4f79 - When a user clicks on hamburger after adding to a collection show new icon (T95245)
- git #5e8f6b0c - Point at hamburger icon when a collection has been setup. (T93628)
- git #3c554793 - Hygiene: Correctly identify the RL module name for plus icon
- git #00eaf9dd - Add description of Gather for Special:UserLogin (T94971)
Josa
[edit]- Newly deployed extension
LiquidThreads
[edit]- git #4f2bd445 - Avoid constant master ipblocks queries on page views (T92357)
Math
[edit]- git #47aef55b - Plural support for MathStatus page (T94546)
- git #cc1009dc - Remove paragraph unwrapping, moved to parent class
- git #be96c3d5 - Update inspector now it inherits from NodeInspector (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 (T97050)
- git #7ef1b815 - Get rid of $wgMFPageSections config (T95884)
- git #91af2bdd - Hygiene: Use explicit classes on main menu
- git #db585ed5 - Fix problems with license message (T93058)
- git #937bb894 - Make all headings with class section-heading toggleable (T95889)
- git #c8b5c823 - Use BaseTemplate instead of QuickTemplate to create UserLoginAndCreateTemplate (T95820)
- git #3d285b9a - Add EventLogging to the watchstar (T94439)
- git #bc8b27bb - Show refresh icon in alpha for Nearby (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 (T94971)
- git #7d65f0fd - Moving CSS for .oo-ui-indicator-spinner from iconsNew to icons
- git #a3c61b84 - Don't let the Wikitext editor over-expand (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 (T92875)
OAI
[edit]- git #c3bfc8b1 - Don't try to update up_page=0 if page moves suppressed redirects (T96686)
- git #28ad2d60 - Set calling function name in OAIHook::updatePage()
OpenStackManager
[edit]- git #298fee72 - Use titleblacklist for shellnames as well as account names. (T93549, T93543)
Popups
[edit]- git #6fea06c3 - Reduce font-size of timestamp text (T96343)
- git #4b129008 - Update font-size and line-height (T94957)
- git #8f3eb1a5 - Act as a beta feature if so configured (T88917, T88164)
ProofreadPage
[edit]- git #53b053c3 - Detect when invoked via maintenance/update.php
- git #7fcfea79 - + Disable mobile editing of Page: and Index: namespaces (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 (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 (T53049)
TimedMediaHandler
[edit]- git #e768a15e - Fix native ogg audio playback on Android (T74975)
- git #e31c6a1e - TimedText: Remove unneeded dependency on jquery.ui.dialog (T57615)
Translate
[edit]- git #1146e12e - Added class to remove group selector triangle callout.
- git #6841a462 - Avoid sorting in languageCloud() and fixed IDE error (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 (T54728)
- git #291ec768 - Do not pass nulls to Title::newFromText
UploadWizard
[edit]- git #2bf297f0 - Fix type in promise handling (T96080)
- git #ed403edb - Fix several issues with funnel logging (T95527)
VisualEditor
[edit]- git #100634b7 - Don't give up immediately for revid mismatches on second load (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 (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 (T95450)
- git #30772ee3 - Update RESTBase pre-connect URL to hit /_preconnect
- git #c1048399 - Focus the search box in the re-use citation dialog (T91479)
- git #916eba05 - Replace abstract functions that just throw with null (T54482)
- git #7c0b307d - Allow for citation tools to work under the reference dialog (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 (T93712)
- git #19dc7d31 - Set targetName for apiLoad and restbaseLoad metrics to the correct values again (T95432)
- git #ed427891 - [BREAKING CHANGE] Make MWExtensionInspector inherit from NodeInspector (T93592)
WikiEditor
[edit]- git #6ef3acbb - Remove extraneous comma
- git #1c665245 - Regenerate editingStatsId on unload (T95919)
- git #465d4115 - Rework color definitions in LESS
- git #d317164a - Collect only 25% of WikiEditor events (T93201)
WikiGrok
[edit]- git #46827f6f - Increase WikiGrok sample size to 25% (T94444)
- git #7be76d1f - WikiData -> Wikidata
- git #d5a19302 - Prevent database error resulting from duplicate unique key (T95068)
- git #6bf731e1 - Do not load WikiGrok dialog if there are no suggestions (T95722)
- git #712173eb - Fixing styling of intro and thanks panes in WikiGrok (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 (T93592)