MediaWiki 1.23/wmf10
MediaWiki 1.23/wmf9 | Deployment of MediaWiki 1.23wmf10 to Wikimedia sites | MediaWiki 1.23/wmf11 |
The latest version (labeled "1.23wmf10") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 09 January 2014 (see the roadmap).
Core changes
- git #8c488389 - Update UniversalLanguageSelector to I05c76e478
- git #93f4166f - Update UniversalLanguageSelector to I71b70d8ee
- git #6b324d32 - Update TimedMediaHandler for I7a6da6c62
- git #1218cc7e - Fixed use of X-Newest in Swift backend
- git #60b87110 - Update VisualEditor to 1.23wmf10 branch for cherry-picks
- git #c224eb54 - Bump GettingStarted to 1.23wmf10 branch for hotfix
- git #bc2a0ddb - Fixed wrong usage of $tmpFile in Swift backend
- git #088b9e39 - Add TextExtracts
- git #c41da344 - Update Wikibase, allow populate sites script to run without Wikibase enabled
- git #31ea7eef - Revert "Add sequence support for externallinks table"
- git #31de3c4c - Update Wikibase, fix for xml api exceptions (bug 59876)
- git #5506a185 - Update MobileFrontend
- git #c1ab935f - Fixed temp URL breakage in Swift (bug 59894)
- git #92e228fd - ) (bug 59884)
- git #68b3c092 - Optimized copyFileBackend to use MD5 from listing if given (e.g. Swift)
- git #421fff19 - Update MobileFrontend to wmf/1.23wmf10 tip
- git #e7a96c48 - ) (bug 59867)
- git #1a5ac00f - Fixed http_build_query warnings on PHP < 5.4 (bug 59880)
- git #94cb6f16 - Fixed bogus var usage in SwiftFileBackend
- git #e45db51a - filebackend: Added supported for retrieving file metadata/headers
- git #00d569c8 - Update TMH
- git #5b6ff975 - Fixed minor unit test dir leakage
- git #6fe98000 - Made use of proper backend-fail-store message
- git #10c0a191 - Added sanity check for doGetLocalCopyMulti() in Swift
- git #2a47a3e9 - Declare visibility on all properties in ForkController
- git #6e139e0e - Add hook to allow extensions to modify the LonelyPages query (bug 3483)
- git #d32179af - Do not suggest to use unused local vars
- git #532e1c2d - Merge RELEASE-NOTES-1.22 into HISTORY
- git #20934e59 - Fix missing apostrophe in maintenance/generateJsonI18n.php
- git #785b888a - Call to a member function getCommonMetaArray() on a non-object at (bug 59785)
- git #8fb1317c - Use file handle caching in newSequentialPerNodeIDs()
- git #a50d7ac2 - Replace deprecated User::editToken with User::getEditToken (1.19)
- git #2af7ad82 - Removed cloudfiles dependency in SwiftFileBackend
- git #f5e7453f - Remove searchlimit preference
- git #a2120b0b - Make imagelinks work like templatelinks (bug 23002, bug 23542, bug 26503)
- git #09f84556 - Make WikiPage::$mPreparedEdit public
- git #bb519a91 - Moved HashRing to /libs
- git #deec3478 - Moved MappedIterator to /libs and changed exception type
- git #c5e6ce0f - Add ProfilerMwprof
- git #29c2ab3d - DatabaseInstaller::setVarsFromRequest needs array (bug 58434)
- git #d8b1b79e - Move redirect rendering into WikitextContent (bug 14323, bug 17259, bug 27621, bug 42642, bug 50488)
- git #74381502 - Remove #mw_trackbacks CSS from shared.css.
- git #46db65ed - Update PHPUnit version check to 3.7.0 (bug 59759)
- git #e06ad684 - API: Add prop=contributors
- git #fb192de5 - Revert Id39d4457a: Remove experiment code for moduleStorage
- git #d0610c03 - Include namespaces in output
- git #cf14ee4a - Don't suggest if the search term is a known title (bug 59666)
- git #b1b49af5 - Merge AssertEdit extension into core (bug 27841, bug 53106)
- git #83d0a1a0 - Update docs for CLDRPluralRuleEvaluator.php
- git #c61fdb4e - Mechanism for renaming/aliasing classes
- git #e1159798 - Exclude toggle button of collapsible elements from user selection (bug 34445)
- git #ce2b03fb - Add reference to the current user to the PageRenderingHash hook
- git #1e5e4d91 - Make message key optional
- git #b97109f1 - Cleanup HTMLCheckMatrixTest.
- git #f7261c19 - Gender aliases for user namespaces in French and Cajun French
- git #bacac11a - Replace usage of deprecated SpecialPage::getTitle() function
- git #8b26fa34 - Set Italian (it) as fallback for Corsican (co)
- git #6a7bf07c - Revert "L10n: gender aliases for user namespaces in French"
- git #4a7d1b86 - No need to return true/false from AutoLoader
- git #a76af536 - Cleanup of includes/rcfeed
- git #398c3af1 - Deoptimize SVG versions of enhanced recent changes collapse/show arrows (bug 59234)
- git #10f8f3c6 - Properly peform deletion updates when moving over a redirect
- git #2fb4181a - Remove extra parenthesis on where conditions
- git #ea18e5ef - Call Language::getLocalisationCache() static
- git #cadbf1fc - L10n: gender aliases for user namespaces in French
- git #a219c69c - Improve TestUser group handling
- git #073c4bf1 - Add CASCADINGSOURCES parser function
- git #c2c81563 - Fix user-friendlyness of block confirmation screen (bug 58783)
- git #a8ceae23 - Remove methods from SpecialPage deprecated in 1.17 and 1.18
- git #219b1ecd - Further cleanup to Special:Version
- git #472c27f8 - Revert "Optimize all SVGs"
- git #8a2e1a4c - Fix doc for Database::upsert
- git #a33048bb - Add sequence support for externallinks table (bug 58435)
- git #357eb3d4 - Add licensing for extensions to Special:Version (bug 48418)
- git #382651e2 - Call Database::makeInsertOptions from Database::insertSelect (bug 59233)
- git #6e2be46e - Send cache purges for action=raw after editing user css/js (bug 56874)
- git #81486e15 - Do not reveal RevDeled file title (bug 59167)
- git #a399020c - Revert "Declare visibility for class properties in MySQLMasterPos"
- git #83c852e0 - Typofix: less bunny hoppers
- git #c817809a - Remove reference to deleted file
- git #ad22c0c6 - CLDR 24 update - release notes (bug 56931)
- git #73bc21bb - Fix SearchEngineTest when $wgSearchType is set to non-default
- git #6aeb5657 - Add fastcgi_finish_request where appropriate
- git #a7a5c414 - MWMessagePack: improvements to test suite, exception handling, array detection
- git #f50d3eb6 - Update Russian(ru) plural rules to CLDR 24 (bug 56931)
- git #4d23c15a - Move RunningStat from profiler/ to libs/
- git #1441f511 - Update plural rules to CLDR 24 (bug 56931)
- git #c448b73e - Prevent selection of "Jump to" text (bug 59235)
- git #681607e5 - Add class implementing MessagePack serialization
- git #1ad293ef - Don't convert bad curids to the Main Page (bug 58885)
- git #f8f45255 - Added per-node sequential ID method and made SquidUpdate use it
- git #8a096e34 - Random documentation tweaks
- git #7d50f334 - Adding a message for api-error-stasherror (bug 54460)
- git #03acc377 - Stop using the unholy trinity in DatabaseError
- git #8bad94db - Update RELEASE-NOTES
- git #f52f3db6 - Sync up with Parsoid parserTests.
- git #423c0682 - Remove deprecated convertLinkToAllVariants()
- git #cbf385a5 - MWException doesn't care about $wgTitle anymore
- git #9ac03149 - Allow hiding redirects in Special:ProtectedPages (bug 19233)
- git #7c9d61ca - Update documentation for SpecialPage and SpecialPageFactory
- git #0eb2e0c6 - Update documentation for ParserCache::save()
- git #1959b3eb - Avoid interacting with LBFactory singleton in tests (bug 59105)
- git #924479c7 - Fix bad usage of empty() function
- git #be60f017 - Change Title::isExternal to use strict comparsion
- git #65a4ae9f - Change Title::getInterwiki() in conditions to Title::isExternal()
- git #f2b9b1f5 - Add JobQueueDB::selectFields and use it
- git #073abe3e - No variable assignment on return statement
- git #e45e5cf0 - Leading semicolon line-bolding made visible in printable version (bug 49752)
- git #1768f90b - Deprecate $wgPasswordSenderName (bug 32770)
- git #142017ca - Return void for LogPager::limitPerformer and limitTitle
- git #84e69f75 - Various fixes for EnhancedChangesList
- git #d0325927 - Declare visibility for class properties in MySQLMasterPos
- git #346bf949 - Declare visibility for class properties in DatabasePostgres.php
- git #f9fd37cf - Declare visibility for class properties of LBFactoryMulti
- git #3c736f71 - Declare visibility for class properties in DatabaseSqlite
- git #4d1e58dc - Declare visibility for class properties of LBFactory and LBFactorySimple
- git #f3d8cc92 - Remove "or other" option for stubtreshold
- git #a3ba3c52 - jquery.client: Component-wise version comparison in #test with strings
- git #7bca293d - Migrate redirectToFragment() from wikibits.js to own module (bug 35858)
Extensions
AbuseFilter
- git #ecaa6dcb - always show diff link if available (bug 59695)
- git #2bea87c1 - Restore the Details link in Special:AbuseLog
- git #d96f951a - Removed the "details" link if the user is already in details page (bug 50808)
- git #b7fa8d5d - $res is a bool, not a resultwrapper..
- git #521203eb - Removed visibility status of "Notes" section (bug 57305)
- git #84536df3 - Removing AbuseFilter::checkConditions' param
ApiSandbox
- git #2bfae372 - Don't use bogus nonefm format (bug 57504)
- git #63659122 - Check whether history.pushState is supported (bug 45923)
Babel
- git #4d1321f2 - Validate json
- git #7d67c4e7 - Prepare for composer (bug 49129)
CentralAuth
- git #986e3b97 - Correct failure message when account is locked (bug 57866)
CheckUser
- git #761302d0 - Replace usage of deprecated Title::escapeLocalURL()
CirrusSearch
- git #a310e9f9 - Don't construct an object we aren't using
- git #8df2a15f - Limit static scope a bit further
- git #6d35979b - Rename UpdatePagesJob -> MassIndexJob
- git #f27af7a7 - Clean up RevisionDelete hook to use LinksUpdate code
- git #aa851593 - Remove unused variable
- git #442bdb37 - Updated Ruby gems
- git #27aa9c19 - Split cirrusSearchLinksUpdate into two jobs
- git #f81f69e1 - Fix undefined variable
- git #0e17ca0c - Move boost-templates into other operator handling
- git #5ce2362b - Less static Result(Set)
- git #35ccfebf - Avoid loading revisions for every search result
- git #a792ae3c - Fix forceSearchIndex's deletes
- git #6fe19725 - Don't build suggestions if core doesn't need them
- git #a070b94b - Refactor all external index tracking into OtherIndex class
- git #436e7117 - Remove DeletePagesJob::build()
- git #d57487a1 - Make function not static and remove static class variable
- git #3a6fb776 - Typofix that was causing all kinds of profiling errors
- git #e2243543 - Fix Special:Version for real this time
- git #1d97481d - Make getElasticsearchVersion() not static
- git #dde31a44 - Handle near match conflicts (bug 59841)
- git #7ac7faf8 - Fix typo
- git #3675da3f - Return timestamp from index rather than database (bug 60004)
- git #c61fa8e2 - Escape more bad syntax
- git #aed603c4 - Remove log10 from boost in prefix search
- git #b56558e2 - Start getting PhantomJS working for tests
- git #c9fa3adf - Split request logs out from debug logs (bug 59789)
- git #4cc9ea13 - Don't suggest anything if a result is a full match (bug 59666)
- git #e01f0fd0 - Escape more bad syntax
Collection
- git #30348943 - Redo API
- git #fa7a04a0 - Replace deprecated User::editToken with User::getEditToken (1.19)
- git #04c18961 - i18n: Native digits on '#renderingProgress' (bug 59168)
- git #355df608 - Replace usage of SpecialPage::getTitle with getPageTitle
- git #8812ce14 - Revert "Rewrite of interaction with renderer" (bug 58151)
- git #9ae62f1c - Remove background-color statements from CSS (bug 57849)
- git #607b3050 - Don't use back-compat globals $wgTitle and $wgRequest
DonationInterface
- git #09de35f7 - Send the ipnUrl override parameter.
EventLogging
- git #3a9ff2db - Add user-agent logging for server-side events
FlaggedRevs
- git #8a09e11a - Use WikitextContent to render redirects (bug 14323)
Flow
- git #460e9bdc - Fix invalid memcache key
- git #cf01f520 - Remove obsolete columns during update
- git #943dc2bb - Revert "Temporarily add obsolete columns to $allowUpateColumns"
- git #ed8f1404 - Temporarily add obsolete columns to $allowUpateColumns
- git #4ceb693f - Dont try and do sane things, like generalizing specific exceptions (bug 59642)
- git #eb4b467e - Generalize .flow-creator
- git #50dbdb9f - Revert "Utilize BufferedCache in TreeRepository"
- git #c86eb349 - Don't toss in parent post as old revision when validating reply
- git #f33dda76 - Check User::isBlocked for write actions
- git #d26fd4d4 - SpamBlacklist integration
- git #6002a76e - SpamRegex implementation
- git #9ea5f39e - Fix multi-error message: <ul> wasn't output
- git #1a44fc2e - Make general SpamFilter controller, allowing more than just AbuseFilter
- git #b25e4418 - Revert "emergency spam prevention"
- git #8aa7ccc7 - AbuseFilter integration
- git #a3bf4c40 - emergency spam prevention
- git #aff60e3e - Only make the last paragraph of a post inline (bug 59632)
- git #d11a4182 - Make command to update ee-flow from anywhere configured
- git #21887747 - [Untested] Drop sqlite-specific script to add *_user_ip columns
- git #e1f248af - No longer pass $user arround to action message callbacks
- git #443d069e - Get rid of unused var causing E_NOTICE
- git #64f8ce54 - Fix typo: convetedContent -> convertedContent
- git #7830658c - Updated Ruby, RubyGems and Firefox (bug 56083, bug 57597)
- git #6d95a40a - Fix undefined variable in recentchanges formatter (bug 59237)
- git #4615f544 - No longer pass $permissionsUser in Templating
- git #7c6caae4 - Remove unused variable
- git #8ca46041 - Explicitly specify db transaction
- git #a16ce99e - Clean up meaningless "post body" language
- git #7f53d4c0 - Utilize BufferedCache in TreeRepository
- git #7f3038da - Any user can hide, not just autoconfirmed
- git #3d92004c - Fix double moderation dialog
- git #78c06d35 - Automatically run FlowSetUserIp on update.php (bug 59198)
- git #1aadc54b - Use container namespace
- git #dabf900b - Fix small errors in board history page
- git #71d10460 - Improve code to update related revision tables
- git #46ab1405 - Use AbstractRevision::getRevisionType instead of array['rev_type']
- git #59ead916 - Fix FlowSetUserIp to run against larger-than-mBatchSize revision sets
- git #64fbda6c - Improve fix comment.
GettingStarted
- git #32f96ae8 - Change how presence of VisualEditor is determined (bug 60111)
- git #9fc6cd01 - Breaking Change: All lower case excludedtitle for consistency
GlobalBlocking
- git #41e51a46 - Guard against no valid IPs being provided to GlobalBlocking::checkIpsForBlock (bug 59705)
MapSources
- git #91d44f1f - Fix mapsources i18n alias include
- git #7ca72eb8 - Add alias file for MapSources special page
MobileFrontend
- git #14a0cf24 - Correctly identify lead section (bug 59836)
- git #dfa83da2 - Fixed broken concatenation causing diff breakage in mobile (bug 59848)
- git #897c3b4b - Hygiene: Prevent random campaign interfering with A/B test
- git #e35c463e - Hide languages link if no languages available (bug 59624)
- git #fbd97a4f - Story 1516: New A/B test for Sign-up Edit Guider
- git #a86338cb - Fix KeepGoing Overlay - step 1 (bug 59747)
- git #366342b3 - Generate JSDoc from Common folder (bug 44127)
- git #1de57a69 - Fix header buttons with new header style [beta] (bug 59734)
- git #fa20e5ce - Warn user when attempting to switch modes without cookies (bug 51277)
- git #dcd5dbc2 - Reove obsolete getVersion() functions
- git #2656f675 - QA: Updated Ruby, RubyGems and Firefox (bug 56083, bug 57597)
- git #63c6ba26 - Hygiene: Cleanup Special:MobileOptions markup
- git #67027964 - Add protection information to mobileview (bug 59240)
- git #5e0f7ae1 - Hide empty message after first upload
- git #dd7659cc - Restore the upload button to Special:Upload in stable (bug 59602)
- git #8ba79243 - Fix main menu animation glitches (bug 56391)
- git #19846084 - Make title in new header bold and centered
- git #54e2465f - Hygiene: Break out ajax pages RL
- git #a25a506d - Revert "Add short-curcuit in api.getTokens for tokens availble in user.tokens" (bug 59009)
- git #533c14d9 - Story 882: Upload overlay back behaviour
- git #3b129ad0 - Add browser back support to new languages overlay
- git #3f429fa7 - Remove the header in LoadingOverlayNew
- git #3efbfe94 - Remove spinner in media viewer only after the image is fully loaded (bug 58218)
- git #a94f1e64 - Fix image preview for tablets (bug 57435, bug 58218)
- git #1bcbd076 - 4 (bug 5917)
- git #74fe7bd7 - Don't rely (solely) on templates for geonotahack (bug 58979)
- git #e0e28782 - Script: Add make mygerrit command
MultimediaViewer
- git #5949748e - Load images normally
- git #da86c5f7 - Version our EL profiling
- git #26735d8b - Make the behavior of the lightbox more consistent with scroll
- git #4c87c93d - Use chevron for panel opening affordance
- git #3547f179 - Fix painful bug in eventlogging code
- git #797a2d90 - Styling fixes for media panel
- git #896a7b4c - Animate the metadata div to show the user it's there (bug 58431)
- git #27e2db75 - Make sure the post-image div is always the same height (bug 58431)
- git #c17be3b1 - Fixed positioning for the image (bug 58431)
- git #7ec71729 - Make the imageinfo fetch more generic
- git #85d08e1d - Fix issues pointed out by aarcos
- git #f9ee5ec0 - Added No description message (bug 56446)
- git #f2f36376 - Fix image bucketing resize engine
- git #13204997 - Changed 'lightbox' to 'fullscreen interface' in i18n (bug 56742)
OAuth
- git #cf286395 - Remove grant management sister-project warning (bug 56941)
OpenStackManager
- git #4015f6de - Pass context to HTMLForm, don't use HTMLForm::setTitle
- git #4a568e17 - Revert "Constrain service group names to alphanumerics, -, and _"
- git #45cab4ae - Constrain service group names to alphanumerics, -, and _
- git #914226fb - Remove some dead code
ProofreadPage
- git #15ae035a - Increase scan size on horizontal edit mode
- git #fea0539b - Remove unneeded use of global variables
Scribunto
- git #1c7df5a0 - Namespace translations for Serbian, Serbo-Croatian
- git #32b23da9 - Namespace translation updates
SemanticForms
- git #c1b52276 - Fixed bad bug in which "minimum instances" deleted all field values
SpamBlacklist
- git #2745442a - Revert "Use WikiPage::prepareContentForEdit in SpamBlacklistHooks::filterMergedContent"
TemplateSandbox
- git #12e75ede - Use WikitextContent to render redirects (bug 14323)
TimedMediaHandler
- git #c672d432 - Only load mw.PopUpMediaTransform on pages that plausibly need it (bug 55550)
- git #13787238 - 0 (bug 5978, bug 59780)
Translate
- git #74f69e26 - Change used email domains to blackhole.io
- git #9c088c55 - Rename reset_preferences.rb to reset_preferences_page.rb
- git #d8707273 - Leaking script to create language models from translations
- git #de4e0999 - Allow installing spyc via composer
- git #5b5e229e - Set dir and lang of insertables to the source messages' values
- git #69e23d6e - Fix the plural form checker false positives for good (bug 59241)
- git #5b4be78e - Add ULS and Babel to composer suggestions
- git #b1c2f43e - Send test email to blackhole.io to avoid useless bounces
- git #9c98cade - Avoid errors like "TypeError: response.error is undefined"
- git #5758ddd5 - Small tweaks to TUX on resize & scroll events
- git #2ef5ff04 - Make composer more descriptive
- git #9ad5af4f - Add COPYING
- git #6391da7c - Updated Ruby, RubyGems and Firefox (bug 56083, bug 57597)
- git #c297f791 - Must set global $wgResourceModules to empty in tests
- git #a2e71caf - Prepare for composer support
- git #06894d49 - Editor shortcuts, only accept Alt alone
- git #8c2e137f - Add clearer classes to Accept and Reject buttons in the sandbox
- git #4578024c - Do not list groups without changes on Special:ManageMessageGroups (bug 59199)
TranslationNotifications
- git #ece2f544 - Fix SpecialTranslatorSignup::getOtherWikis() (bug 58414)
UnicodeConverter
- git #0a86baff - Replace usage of deprecated Title::escapeLocalURL()
UniversalLanguageSelector
- git #7596eeb7 - Make ext.uls.mediawiki depend upon ext.uls.init (bug 46306)
- git #01401a32 - Add user preference to enable ULS (bug 46306)
- git #caf8f11e - Renamed page
- git #9d94cfad - Add RailwaysSans font (bug 58203)
- git #ce9b6c8d - When clicking a region, scroll only the list and not the whole page (bug 59175)
- git #44a2f4b0 - Validate json
- git #38d7c935 - Fix alignment issue of ULS trigger (bug 59239)
- git #f3f61fdb - Prepare for composer (bug 49121)
- git #426e005c - Fixing Scheherazade to properly target local font
- git #0c461d4b - Updated Ruby, RubyGems and Firefox (bug 56083)
UploadWizard
- git #71170d3a - Add support for more Flickr URLs (bug 42964)
- git #f45ce96d - Add basic UI tests to LicenseInput class.
- git #31d5c037 - Including api-error-stasherror from core (bug 54460)
- git #6afdd891 - Adding code comments of resulting keys (bug 54524)
VisualEditor
- git #d6372b3d - About-group extra DOM data in toDomElements (bug 59002)
- git #6ae600d9 - Wrap text nodes in spans if trying to mark as data-ve-ignore (bug 59002)
- git #3338bd1c - Provide content format faux reqeust now that content format is validated (bug 59867)
- git #6414f655 - Remove expensive sleep for beta warning
- git #8d5ee0e3 - Unwrap unnecessary array_key_exists() in BetaFeatures hook registration
- git #e711d79e - Protect against JS error when langlinks API query returns an error
- git #41330772 - Remove standalone demos from MediaWiki extension
- git #707f7c93 - Let users set status
- git #dc882baa - Refactor extraModules to $wgVisualEditorPreferenceModules
- git #0ffd654b - Bump copyright like it's 2014
- git #9d8a5f0f - Fix path to VE core i18n
- git #0fadc2bc - Let users set & status (bug 56866, bug 56867)
- git #880a9721 - Use JSON support in core for i18n messages
- git #aede27fb - Use $.parseHTML() to parse HTML in the transclusion preview
- git #cec79855 - Don't send edit token in action=visualeditor requests
- git #28ad21af - Use GET rather than POST in ve.ui.MWLanguagesPage
- git #b657a02a - Give name of our licence in $wgExtensionCredits
- git #fc250c60 - [browser test] Updated Ruby and RubyGems (bug 56083, bug 57597)
- git #508ee320 - [browser test] change list_item to li
- git #580a3f3d - Use image sources from the fileRepo API (bug 50673)
WikiEditor
- git #37a1deb7 - document.selection is undefined in IE11 (bug 57489)
Wikibase
- git #c3dc683c - Allow populate sites table to work without wikibase enabled
- git #cadb236b - Make ResultBuilder's "indexed mode" work consistently. (bug 59876)
WikimediaEvents
- git #40b3fe3d - Use ve.trackSubscribe
- git #e75c08b3 - Revert I829790cd5, removing module storage logging
- git #86c2be3c - Add COPYING
WikimediaMessages
- git #8fc3c73d - Add wikisource sitelink section message for Wikidata
WikimediaShopLink
- git #f8e9d2df - Unconditionally insert shop link via PHP (bug 57939)