MediaWiki 1.26/wmf1
Appearance
MediaWiki 1.25/wmf24 | Deployment of MediaWiki 1.26wmf1 to Wikimedia sites | MediaWiki 1.26/wmf2 |
The latest version (labeled "1.26wmf1") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 08 April 2015 (see the roadmap).
Core changes
[edit]- git #c793c4b0 - Update WikiEditor for Ica0bb9f5
- git #bceb4de3 - Made wfWaitForSlaves check all master connections for writes
- git #4285f192 - Lowered JobRunner lag check interval from 3 => 1 second
- git #520a4370 - Update OAI to 1.26wmf1 HEAD
- git #4a538d86 - Update OAI to 1.26wmf1 HEAD
- git #aa3d1cf5 - Revert "Added per-wiki queue stats information"
- git #4664df6e - Bump WikiEditor for I20a602a78
- git #dac8f207 - Update WikiGrok
- git #a723d761 - Update AbuseFilter for Ife9b7153
- git #11b376d8 - Bump Popup submodule
- git #155a3c1e - update DonationInterface submodule
- git #9bf921e6 - update DonationInterface submodule
- git #d667d3ab - Update CentralAuth to 1.26wmf1 HEAD
- git #491dbc25 - Update CentralAuth to 1.26wmf1 HEAD
- git #70edacf8 - Update CentralAuth to 1.26wmf1 HEAD
- git #2fbfba9b - Update SyntaxHighlight_GeSHi for cherry-picks
- git #bb6870ed - Update Popups for cherry-picks
- git #1c90c7f1 - Update Popups for cherry-picks
- git #a8cc0cf6 - Update Popups for cherry-picks
- git #d1c9a8fb - Update CentralAuth to 1.26wmf1 HEAD
- git #3077a666 - Don't bother buffering a counter update with a delta of zero.
- git #f7666dce - Update ContentTranslation to c044de4
- git #bf430aeb - The 'spambot_username' message is a reserved username
- git #d2ff6a5d - Revert Idc6e5b849e2d in VisualEditor
- git #13e0bd2e - Bump VisualEditor for Idc6e5b849e2d
- git #6540e300 - Fix missing use on Special:Flow
- git #3abf38f2 - Update Citoid for cherry-pick
- git #49cbab30 - Update WikimediaMessages to 1.26wmf1 HEAD
- git #bc9071cb - Updating CentralAuth to pull in I088a84b1
- git #034c6890 - Update WikiEditor for cherry-picks
- git #a6512e52 - Bump flow in 1.26wmf1 for SWAT deploy
- git #d273478c - Update CentralAuth to 1.26wmf1 HEAD
- git #04373210 - Update VisualEditor for cherry-picks
- git #5e7649af - updating gather
- git #f1dc56c3 - Update CentralAuth to 1.26wmf1 HEAD
- git #ed77b0c7 - AdHocDebug: Get stack traces for failures in Article::fetchContentObject (task T92046)
- git #8c7d8797 - Update MobileFrontend
- git #502a8ab9 - Avoid using local main page title in JobSpecification (task T92789)
- git #2e96dc28 - Warn when jobs do large DB writes at once
- git #103c7f75 - Log huge write queries in CLI scripts (task T95382)
- git #11702f07 - Revert "Update SandboxLink to 1.26wmf1 HEAD"
- git #6150d68d - Title: Restrict debug log size by using wfGetAllCallers(5) (task T95811)
- git #65ff16ef - Made JobRunner avoid slave lag more aggressively (task T95501)
- git #2c8f292c - debug: Add missing "use DateTimeZone" in LegacyLogger.php (task T95727)
- git #f45a334e - Title: Add debug logging for I2b36b7a3 and I62fe3f700
- git #92a21f94 - Update Gather to master
- git #fd484681 - update mobilefrontend to cherry-picks
- git #4a3d85da - Update SandboxLink to 1.26wmf1 HEAD
- git #4903a57b - Update ContentTranslation to 072537f
- git #3b58d519 - Bump VisualEditor for I2149c7a710
- git #d3838b4b - ApiParse: Replace isCurrent() check with getLatest() comparison (task T95466)
- git #ff88ba3c - Prevent SiteStats::loadAndLazyInit from reloading in $wgMiserMode (task T95426)
- git #b5540861 - Track search events
- git #302dcdf1 - Add test for IRC line for type protect/move_prot
- git #5b4bd163 - Made User::invalidateCache() use touch() instead of the DB query
- git #4665ea46 - Begin 1.26 development cycle
- git #eb9a75cf - Made User::loadPasswords respect "queryFlagsUsed"
- git #80df1e1b - Revert "Hide HHVM tag on Special:{Contributions,RecentChanges,...}" (task T1205)
- git #419221e4 - Fixed bug where catching DB errors left ignoreErrors() on
- git #16b44c41 - registration: Support 'namemsg'
- git #77a813f2 - registration: Support ResourceModuleSkinStyles (task T91566)
- git #fbc636d3 - Report correct rev_id in missing-revision message (task T92046)
- git #a9aadaff - Removed "page-lastedit" cache key trick from WikiPage
- git #251b3451 - Allow setting anonnotice to "" to prevent fallback to sitenotice (task T94536)
- git #156bcbec - Mostly revert "Verify parameter for MapCacheLRU::has() can be passed to array_key_exists()"
- git #434db86d - Fix param order of a Title::newFromText call in MediaWiki
- git #d49ea1bb - MessagePoster followup: Dependency and docs
- git #ea21dc24 - Made replaceSectionContent try to use DB_SLAVE (task T92357)
- git #befcc82e - Avoid DB_MASTER in replaceSectionAtRev() (task T92357)
- git #0aab120e - resourceloader: Require $wgResourceModuleSkinStyles paths to be in the base definition
- git #91affe5a - Avoid master queries on SpecialBlockList (task T92357)
- git #f68e3864 - Made Block::insert handle expired rows (task T90780)
- git #36e2a001 - Made getWatchlistInfo use DB_SLAVE (task T92357)
- git #061b987f - Add pluggable talk page poster and use it for mediawiki.feedback (task T91805)
- git #6bf78b32 - Separate Monolog shims from other logging shims (task T95220)
- git #f6b76d3a - Added CAS-style logic to User::saveSettings as a final sanity check
- git #6af07cbe - Log when User::saveSettings is called in read-only mode
- git #b84d573d - Made User::newTouchedTimestamp handle clock skew a bit better
- git #89f2f724 - Fix ApiQuerySiteInfo with siprop=rightsinfo to not die if your wgRightsPage is null
- git #3f40c646 - Catch rollback exceptions in API exception handling
- git #7b2d50e7 - Track request method in dbperformance.log (task T92357)
- git #d06855ec - Parser: Say tildes instead of ~~~ in comment to fix Doxygen fatal
- git #338de7fa - mergeMessageFileList: Support reading extension/skin.json files (task T94756)
- git #28943e7f - Fix description for MessagesBgn.php
- git #28dd5451 - Update special pages aliases for Luri (lrc) from translatewiki
- git #e81b196a - Add special pages aliases for Western Balochi (bgn) from translatewiki
- git #5754e1a9 - objectcache: Add @covers for BagOStuffTest
- git #0b1dcec5 - Add a breadcrumb to EditPage refactor
- git #6333fa61 - Html::srcSet: allow density to be specified either with or without trailing 'x'
- git #d0e862f2 - Output converted namespace name in nstab when nstab-* is not defined
- git #17f46981 - Update OOjs UI to v0.9.7
- git #536f98c7 - Kill Dwimmerlaik
- git #718929b7 - Make {{int:emailuserfooter}} use {{int:emailpage}} in the quotes
- git #cf3e0e2e - jquery.suggestions: Convert documentation to JSDuck format
- git #1195e11a - Move MWLogger classes to MediaWiki\Logger namespace (task T93406)
- git #97a9c658 - PHPCS lint fixes
- git #3d4fc2b7 - Cut down on deadlocks in invalidatePages() (task T94992)
- git #02a5f968 - Made rollbackMasterChanges catch exceptions, throwing the last one
- git #b55b1fbb - Better file size limit message display logic (task T94727)
- git #cfe4ff09 - Skin: Account for User::newFromName returning false (task T92357)
- git #e41f5a07 - Made Skin::getRelevantUser use READ_NORMAL (task T92357)
- git #4bdbfe6c - Removed BloomFilter classes (task T93006)
- git #6e378cf9 - SkinFallback: Recommend using wfLoadSkin() if possible
- git #88bc5565 - Remove form when including empty Special:WhatLinksHere (task T67779)
- git #3cf2f18b - resourceloader: Omit empty parameters from mw.loader.implement calls (task T88879)
- git #54dff6a5 - Have back-compat shim actually return the value (task T94958)
- git #588783ec - Fixed class name typo in docs
- git #53e0a004 - Add namespaces for Western Balochi (bgn) from translatewiki
- git #0837379e - Add special pages aliases for Luri (lrc) from translatewiki
- git #28f2cb04 - jquery.suggestions: Document the callback context and parameters
- git #efc24d92 - DefaultSettings: Remove "~~~~" from comment to fix Doxygen parse error
- git #8c38f6b0 - languages: Backtick "<em>" since it's meant as code instead of mark up
- git #15e8dc1e - LogFormatter: Indent code to fix Doxygen parse error
- git #a3e6df16 - ResourceLoaderImage: Allow shorthand syntax (task T76539)
- git #f7fe3c2b - Added read-only checks around User::saveSettings where they belong
- git #27b9c063 - Simplify profiler output class selection
- git #bc2d89c6 - Check return value of preg_match in Sanitizer.php (task T75487)
- git #08762b02 - Minor cleanups
- git #5be95186 - Don't require database access in ApiMainTest
- git #86a771be - Message: Clean up unit tests and improve code coverage
- git #8b1d9408 - User: Add unit tests for getId, isAnon and isLoggedIn
- git #e33a7198 - installer: Read from extension.json if possible (task T94668)
- git #4e5d016e - Follow-up to Icf644ad34: Introduce ProfilerOutputStats
- git #1b6f7008 - Introduce ProfilerOutputStats
- git #667fa3e2 - Make WebRequest objects time-aware
- git #79e5e162 - registration: Make it easier for other code to get extension metadata
- git #278c83af - Sync up with Parsoid parserTests.
- git #2b696972 - ResourceLoaderImageModule: Remove stupid TODO
- git #f3fa6aba - Make all QUnit tests pass for languages other than English (task T59776)
- git #cd73f6e7 - ResourceLoaderImageModule: Remove bogus CSSJanus call
- git #532337e6 - Use "string|false" as @return instead of "string|bool" where appropiate
- git #0ceff8b4 - Remove redundant NS_MAIN from translations
- git #7935bd4c - installer: Use wfLoadExtension/Skin in LocalSettingsGenerator (task T87791)
- git #dfca9f5b - Doxyfile: Suppress warnings for phpunit "@" annotations
- git #691e946a - Doxyfile: Suppress warnings for invalid @codingStandardsIgnoreStart
- git #f62b4a8b - mwdocgen: Exclude node_modules from Doxygen
- git #c1961327 - DefaultSettings: Fix doxygen warning for missing @endcond
- git #50b7a49e - Some cleanups to MWExceptionHandler::handleException
- git #b4bac102 - tests: Clean up file headers
- git #58dba7d8 - Add checks to try to catch T92046 (task T92046)
- git #92197c99 - Update special pages aliases for Persian (fa) from translatewiki
- git #bde178fa - Fix list=logevents for new revision delete log entries (task T94377)
- git #4fb5c877 - Don't trigger MessageBlobStore during tests
- git #f411693a - Mock error event firing in mw.loader test
- git #e241d2c7 - Use structured logging/MWLoggerFactory for TransactionProfiler
- git #f0650d87 - Change labels of paging links in Category page (task T59414)
- git #790eb581 - LocalFileTest does not require database access
- git #8a10113b - SearchUpdateTest does not require database access
- git #372ded2f - Verify parameter for MapCacheLRU::has() can be passed to array_key_exists() (task T76305)
- git #f42f0806 - mime.types: allow bzip2 upload
Vendor
[edit]- git #b208abfd - Set classmap-authoritative: true (task T85182)
Extensions
[edit]AbuseFilter
[edit]- git #138ca0eb - Use same getUserPermissionsErrors check in ApiQueryAbuseLog as SpecialAbuseLog (task T96277)
- git #e0c99fa0 - Fixed broken batching in ÂPurgeOldLogIPData (task T95382)
BetaFeatures
[edit]- git #2de4ed32 - Made getPreferences hook avoid saving the user every time
CentralAuth
[edit]- git #91f34c57 - LocalRenameUserJob: In force mode, bypass all Title/User validation
- git #1a1c2251 - LocalRenameUserJob: Don't validate the 'from' username if 'force' is true
- git #c366364d - forceRenameUsers: Replace _ in database name with -
- git #11433f13 - Fix CentralAuthUser::loadAttached if no accounts are attached (task T96267)
- git #701ceb6e - Fix fatals in LoginUserMigrated hook (task T96145)
- git #c69999ce - Log deletions of suppressed accounts to the suppression log
CheckUser
[edit]- git #1f222c20 - Consistency tweaks: IP -> IP address
CirrusSearch
[edit]- git #aa5301fe - Add support for event logging
- git #8bdf3ba5 - Use top_terms_boost_1024 over top_terms_128
- git #6ac8c75d - Cleanup indentation: s/spaces/tabs/
- git #91acbd44 - Add missing variable to closure
- git #f3bb4bd0 - Bring a failing intitle: test up to date
- git #a7908ea3 - Don't trigger Wikitext highlighting for intitle:
Citoid
[edit]- git #a4635f4e - Add autoAddToCatchall=false to Citoid tool
CodeReview
[edit]- git #b94dbc73 - Use DB_SLAVE in a few places (task T92357)
Collection
[edit]- git #f79cb7a3 - Add JSCS configuration and hook it up to `npm test`
- git #239b2599 - Javascript whitespace and code style cleanup
ConfirmEdit
[edit]- git #494c807c - Remove undefined $user variable
- git #12ac8eee - Follow-up 804903b4a7: fix overlooked usage of removed $context var
- git #804903b4 - Revert "Getting rid of some globals"
- git #04903530 - Fix passCaptcha() when using it twice in one session (task T94276)
ContentTranslation
[edit]- git #c044de48 - Make sure references templates not getting removed from source
- git #80e43aca - Use production Parsoid by default
- git #3d5bf1e7 - Cleanup comment and add a new line
- git #1b038b06 - Code cleanup
- git #649fa754 - Optimize draft content loading query (task T94402)
- git #5f311ae2 - Remove expensive $user->isBlocked() check
- git #527fac06 - Do not allow empty html when saving or publishing
- git #3e35874b - Use ParsoidVirtualRESTService for HTML to Wikitext transformation (task T95542)
- git #189ba4f1 - Remove a double space in sql file
- git #da9b0e09 - Fix a js error when publishing fails because of unknown reasons (task T94690)
- git #25c9ab75 - Add missing dependency
- git #d5273479 - Cleanup ext.cx.campaigns.contributionsmenu.js
- git #6752dc87 - Fix contribution menu icons position for RTL
- git #4cb21a76 - Unable to translate "Translatewiki.net"
- git #0cf6b815 - Don't show the red interlanguage link when creating a page (task T94845)
- git #97d9b804 - Convert buttons on top of Special:Contribs to links (task T95624)
- git #bf20b339 - Empty lines between LESS blocks in ext.cx.contributions.less
DonationInterface
[edit]- git #b4626c74 - Update vendor submodule
- git #dbcb13fb - Change recurring info text for new legal requirements (task T94246)
- git #327572c9 - Fail on any unrecognized CVV return codes (task T96393)
- git #04f4317b - Don't overwrite donor language with fallback value (task T94506)
EducationProgram
[edit]- git #5225d372 - Add Latvian translations for namespaces/special pages (task T94988)
- git #cb9956c8 - Add Ukrainian translations for EP namespaces (task T73953)
EventLogging
[edit]- git #4a0633e6 - Don't propagate logs written by the file handler to eventlogging daemon's stdout or stderr
ExtensionDistributor
[edit]- git #d8294515 - Allow defaulting to a different branch than the second one
- git #e9ff4853 - Use namespaced LoggerFactory class
FlaggedRevs
[edit]- git #8730dd7c - Avoid calling purgeExpiredConfigurations() on page views (task T92357)
Flow
[edit]- git #2f0605a9 - Missing use statement in SpecialFlow
- git #305e07ea - Improve check to see if board is deleted
- git #0199641e - Repair pages not being created as expected (task T95581)
- git #42f68f27 - Add missing import for WikitextContent
- git #6976ca9e - Convert LQT unread messages into flow-post-reply notifications (task T93109)
- git #5012329d - Disallow revisions in deleted boards (task T90969)
- git #dcd7c57a - Show revisions from deleted boards in DeletedContribtions instead of Contributions (task T90973)
- git #8a26cfd4 - Add Flow MessagePoster (task T91805)
- git #84675437 - Indicate that $node argument is optional
- git #64a2ab25 - Update unit test for I6846ce09 (task T95187)
- git #fd82d809 - Prepare for revert of patch in ConfirmEdit
- git #5331a386 - Fix flow_moderate_post.handlebars not found (task T94800)
- git #e2ed602f - Don't consider visualeditor-enable (task T94759)
- git #1ef6e944 - "Edit the summary" to "Edit the topic summary"
- git #3e0cbc54 - Conditionally add switch buttons (task T94676)
- git #6118cd72 - Fix old serialized UUIDs in logging table
- git #bb4f8f94 - Add auto-rename script to makefile
MobileFrontend
[edit]- git #ae70bb99 - Don't let the Wikitext editor over-expand (task T95465)
- git #6f45d4f9 - Hygiene: Make schema MobileFrontend agnostic
- git #840170d6 - Lets CodeMirror automatically resize to fit its content (task T91796)
- git #38c8b4d1 - Alpha: Minor Special:MobileMenu improvements (task T94458)
- git #cdbba0df - Hygiene: Don't add Echo modules, if Echo isn't installed
- git #c6e4d3d2 - Hygiene: Make confirm button in PageActionOverlay optional
- git #38ddcb55 - Hygiene: Don't use icon class for removing uploads link
- git #692c63a0 - Use correct image icon path (task T95331)
- git #1bb57db1 - Re-start versioning the extension (task T93423)
- git #9521cfa6 - Hygiene: Move cancel-light icon into skins.minerva.icons.images module
- git #b92b6848 - Alpha: better parsing for a link title for quickLookup
- git #8cf0ef46 - Disable mobile.fontchanger after it is useful again (task T95198)
- git #1fa03b96 - Alpha, Beta: Wikidata description/issues to 0.8em (task T95206)
- git #306bbe5e - fix mwextModes property of CodeMirror editor (task T91796)
- git #e5bb064d - Alpha, beta: Fix page save spinner (task T94881)
- git #784083fd - Hygiene: Don't add watchstar styles twice
- git #3f1e6941 - Bring back the scroll event (task T94923)
- git #b2d73ef9 - Add Swipe module and use it in ImageOverlayNew
- git #3627c2ad - Make width of buttons not change when label is replaced with spinner
- git #39b1d7b1 - VisualEditorOverlay: Call TargetLoader (task T95044)
- git #d5680d21 - Alpha: Improved search form for non-js users (task T94459)
- git #78d42f92 - Do not load Minerva modules outside Minerva (task T94504)
- git #1bdc1170 - Hygiene: Remove dependency on mobile.templates where hogan is used
- git #37bed6a9 - Limit hiding of sideboxes to sister sites (task T94593)
- git #61eb842c - Fix wikitable table borders (task T92913)
- git #0497fa0d - Ignore multicolumn layouts on small devices (task T93786)
MultimediaViewer
[edit]- git #f70cefa7 - Increase values for frequent beta browser tests timeouts (task T94157)
- git #5bd02e8c - Catch exceptions thrown by localStorage.getItem (task T94695)
OAI
[edit]- git #8771ae5d - Don't try to update up_page=0 if page moves suppressed redirects (task T96686)
- git #5e260928 - Set calling function name in OAIHook::updatePage()
OAuth
[edit]- git #c346f0d5 - Removed unused variable $time from OAuthListConsumers
OpenStackManager
[edit]- git #997664d2 - Don't reset default puppet config when editing puppet config.
- git #b47f0db8 - '$project' is already the project name :(
- git #dfe436c8 - Add 'updatedomains' maintenance script.
PageImages
[edit]- git #e1786ece - Rename 'source' property to 'original' (task T94928)
Popups
[edit]- git #220d35d9 - Update the popups-send-feedback string to include the fact that its an external link
- git #b95d4e9f - Reduce font-size of timestamp text (task T96343)
- git #f88e1604 - Update font-size and line-height (task T94957)
- git #043a78d6 - Act as a beta feature if so configured (task T88917, task T88164)
- git #642bdf01 - Use href attribute to calculate titles (task T93605)
- git #8fbacb90 - Add icon and link to qualtric survey if $wgPopupsSurveyLink is defined (task T1005)
- git #f4dbd455 - logger: Add a sampling rate of 10 (task T88167)
- git #c39bbc8a - Implement the new schema for when the popups are disabled (task T88167)
SyntaxHighlight_GeSHi
[edit]- git #5b406cf7 - Re-apply fix for Haskell syntax
TimedMediaHandler
[edit]- git #ca212d45 - Fix $streams emptiness check (task T94902)
UniversalLanguageSelector
[edit]- git #e65202b4 - Update jquery.uls from upstream (task T76196)
- git #3a45a6ae - Reset the preferences after each browser test scenario
- git #52d76265 - Update Gemfile
VisualEditor
[edit]- git #f1457e65 - Revert "Correctly use mwcite action and hide basic/existing ref inside basic reference"
- git #89dd6895 - Correctly use mwcite action and hide basic/existing ref inside basic reference
- git #32492b04 - Update RESTBase pre-connect URL to hit /_preconnect
- git #2a0b8dd8 - Make activation timings sent to EventLogging not lie
- git #d7f851ba - MWPopupTool: Don't assume editnotice html has a single wrapping element (task T95989)
- git #78c63ba2 - Pre-fetch RESTBase DNS and negotiate TLS
- git #5ea078ab - Set targetName for apiLoad and restbaseLoad metrics to the correct values again (task T95432)
- git #4debb333 - Explicitly pass oldid to ApiParse after saving (task T95466, task T94367)
- git #d6754374 - Adding minimum width and height to MWAlienExtensionNodes (task T92868)
- git #91a4f4dd - Update VE core submodule to master (24e4428)
- git #43792750 - Update VE core submodule to master (7058807)
- git #9e5cfab5 - Update VE core submodule to master (a2b79e5)
- git #7d38c302 - Fix opening of specific reference dialog (task T95069)
- git #f120d63f - Update VE core submodule to master (8c99a87)
- git #411a5578 - Fix constructor name for ve.ce.MWNowikiAnnotation
- git #f08788ac - build: Declare grunt-cli dependency
- git #10822496 - build: Move pre/post 'doc' task into package.json
- git #92fca620 - Update VE core submodule to master (8e8b975)
- git #dfdf7c3f - Merge MW internal link annotations if they have the same target (task T95028)
- git #23e734b9 - Only try to load 'site' and 'user' modules on desktop (task T95044)
- git #4779f83c - Avoid undefined index warning for oldid if it's not set in serializeforcache (task T95015)
- git #54071c21 - Check whether html parameter is valid rather than allow warnings to be raised if it is not (task T95015)
- git #dd560859 - Use .apply() in MWInternalLinkAnnotation.static.toDomElements
- git #de4a1d70 - Set default size to category popup widgets
- git #f15ba5bf - Update VE core submodule to master (ce9bde4)
- git #be9847c2 - Allow parsefragment even if VE is not enabled for that title (task T94282)
WikiEditor
[edit]- git #6e802525 - Remove extraneous comma
- git #ba7b148b - Regenerate editingStatsId on unload (task T95919)
- git #808ae2d2 - Try to unbreak WikiEditor modules (task T93384)
- git #532dfbb2 - Collect only 25% of WikiEditor events (task T93201)
WikiGrok
[edit]- git #2be13b4b - Increase WikiGrok sample size to 25% (task T94444)
- git #e17d17a7 - Adding some comments to Aggregator::aggregate()
- git #7a6a1910 - Submission to Wikidata
WikimediaMessages
[edit]- git #caea7ad4 - Link to Special:GlobalRenameRequest in sulrenamewarning-usenew message
- git #51499da7 - Fix some links that were moved in the past
- git #a8d26b53 - Add messages for 'editeditorprotected' protection level (task T94368)
Skins
[edit]CologneBlue
[edit]- git #3b7f740a - Use 'remoteSkinPath' for ResourceLoader modules