MediaWiki 1.23/wmf10/Changelog
Appearance
< MediaWiki 1.23 | wmf10
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)