MediaWiki 1.26/wmf2/Changelog
< MediaWiki 1.26 | wmf2
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)