MediaWiki 1.25/wmf22/Changelog
< MediaWiki 1.25 | wmf22
Core changes
edit- git #9eada25d - Update Gather
- git #eedcc7d2 - Update Gather for cherry-pick
- git #4c7bac64 - Update Gather
- git #de1e9522 - Gather: https://gerrit.wikimedia.org/r/#/c/200227/
- git #493a761c - Bump Flow submodule in 1.25wmf22
- git #a1560421 - Update Wikidata
- git #814d80cf - Bump EventLogging submodule in 1.25wmf22
- git #8d0234d7 - Gather: https://gerrit.wikimedia.org/r/200039
- git #43c7e9c9 - Add Gather
- git #0ab43c52 - Bump flow submodule in 1.22wmf22
- git #979896cf - Updated ContentTranslation to 6ed6d61
- git #4fc6d0d2 - Updated ContentTranslation to ba9a9ee
- git #f37ac535 - Bump flow submodule in 1.25wmf22
- git #c1368341 - Fallback to read from master in DifferenceEngine::loadRevisionData (task T93866)
- git #964e1c6d - Update Wikidata - Bug fixes including for recent changes formatting
- git #3ad3c0b3 - Update Wikidata - Revert change dispatcher patches
- git #da3bbc8f - Update RestBaseUpdateJobs extension to current master
- git #04023830 - Fix WikiGrok bug
- git #83ec5256 - Bump WikiGrok
- git #9c492c40 - Update Wikidata (test.wikidata)
- git #3507cd01 - Updating ContentTranslation and ULS submodules to latest wmf22
- git #30c3b1c6 - Bump flow submodule in 1.25wmf22
- git #ae48919d - Update CentralAuth to 1.25wmf22 HEAD
- git #353aedf3 - Update RestBaseUpdateJobs to master
- git #2bfc5f86 - Update VisualEditor and WikiEditor submodules
- git #5fb88f8e - Update Echo
- git #93da8236 - TemplateParser: Don't fatal on cache misses (task T93436, task T93511)
- git #527d1d12 - EditPage: Implement 'editnotice-notext' message (task T91715)
- git #33c7dfa0 - build: Declare grunt-cli dependency
- git #e91d1b1e - build: Increase qunit browserNoActivityTimeout from 10s to 60s (task T89075)
- git #c9c7e1a2 - Bump Flow for delete link revert and FlowUpdateRevisionContentLength perf improvement
- git #7137a6e1 - Update Renameuser to 1.25wmf22 HEAD
- git #a47604f3 - Update CentralAuth to 1.25wmf22 HEAD
- git #41c466ba - Updated ContentTranslation to b460064
- git #e3622789 - Update WikiEditor for Ibe6beae9
- git #829323b2 - Update VisualEditor, TitleBlacklist and WikimediaEvents for cherry-picks
- git #4a140c11 - Update Citoid to master
- git #90785e98 - Update CentralAuth to 1.25wmf22 HEAD
- git #01acfc0c - Force LocalFile::purgeMetadataCache use the master DB (task T93009, task T88506)
- git #40342aba - Drop outdated "documentation reviewed" tags
- git #d71f0529 - Fix and make PHPDoc tags in FileBackend more specific
- git #bba6f647 - Drop not needed @dataProvider doc tags from MediaWikiTitleCodecTest
- git #ff707bba - Don't log HttpErrors in the exception log, use MWLogger (task T85795)
- git #a398c0c9 - Add framework for file warnings (task T89765)
- git #1e5efc85 - Fix exit code from rebuildLocalisationCache.php (task T92900)
- git #c89feebf - Fix "Bad value 1 for attribute autofocus" on special pages (task T68134)
- git #4f60a37d - Migrate import log to new log system (task T57404)
- git #9e60a2cc - Add help link to three other "minor" special pages (task T45591)
- git #52054053 - Emergency remove .mw-headline-anchor (task T18691, task T93000)
- git #6b33e7fc - Sync up with Parsoid parserTests.
- git #9cfbbbe9 - New testing wrapper to circumvent object access
- git #88eab303 - Fixed timestamp comparison in fixUserRegistration
- git #e86e5f84 - Optimize order of styles and scripts
- git #51e4f30e - API unittests, pass optional params to doApiRequest()
- git #6b036275 - Regenerate autoload.php
- git #95f22faf - Fixed phpunit exception test (task T90880)
- git #ea406e42 - Add batching support to fixUserRegistration.php (task T92890)
- git #d7389bd8 - JsonContent: Pass FormatJson::UTF8_OK when beautifying JSON
- git #78c3f2f4 - Tidy up tidy usage
- git #52bf90f4 - Fix log message for blocks without duration
- git #510dfa7d - Fix phpcs errors and warnings in includes/specials
- git #e5f0884e - Ignore phpcs in autoload.php
- git #da17b9bf - registration: Fix merging of $wgExtensionCredits (task T91609)
- git #c223e0bf - ApiParse: Support previewing section=new (task T84877)
- git #8f176b04 - Set main RequestContext title in api.php (task T78414)
- git #980d5e3b - Fix phpcs errors and warnings in includes/specialpage
- git #d015dd00 - API: Return parsedsummary on onlypst (task T84836)
- git #cb65b994 - resourceloader: Add ResourceLoader::isModuleRegistered()
- git #e549f9d0 - Fix phpcs errors and warnings in includes/site
- git #90f3ca04 - Fix phpcs errors and warnings in includes/exception
- git #c91fd804 - Fix phpcs errors and warnings in includes/json
- git #d8ca62f2 - Fix phpcs errors and warnings in includes/skins
- git #b1d1a7f5 - Fix phpcs errors and warnings in includes/filerepo
- git #f63bbdeb - Fix phpcs warning and errors in includes/resourceloader
- git #68c945d7 - Fix IRC lines for blocks published with the old logging system (task T92713)
- git #52d78033 - phpcs fixups for line length
- git #a0f14b14 - Update code examples in docs/hooks.txt (task T85588)
- git #7a16e1e7 - Update documentation for SpecialPage_initList
- git #58c8e2b9 - Made getNewtalk use slaves instead of cache/master (task T92357)
- git #896fdb3d - Html: Make addition of 'mw-ui-input' conditional on $wgUseMediaWikiUIEverywhere (task T92496)
- git #94ac4bb9 - Fix comment typo in mediawiki.legacy/protect.js
- git #9e7bca46 - mediawiki.page.startup: Use document.documentElement instead of 'html'
- git #1179c7ad - Add linkable anchor #L<N> to (original text) line number in diff (task T63486)
- git #b5f2cf2d - Add support for HD versions of the wiki logo in MonoBook-like skins. (task T37337)
- git #a00be92e - Avoid certain useless dbperformance log entries
- git #ac0ec426 - Update OOjs UI to v0.9.2
- git #2db9b2a1 - Updated Revision::newFromId() callers to use READ_LATEST as needed
- git #f8af4b14 - qunit: Use default (~1-4ms) delay instead of 10ms or 150ms
- git #9f2f2f92 - Clean up oldid argument to Content::prepareSave()
- git #9859521e - Return HTTP 500 not 200 from thumb.php when streaming fails (task T92545)
- git #c897f12a - mediawiki.action.edit.preview: Hide inserted div#wikiDiff by default (task T92552)
- git #a2def806 - Replacing generic Exception with Exception subclasses
- git #840d01d0 - Title: Consider empty edit notices to not exist (task T91715)
- git #3bfe4eca - Title: Clean up getEditNotices()
- git #d1b8defc - Update OOjs UI to v0.9.1
- git #cc2eb926 - Pass if log entry is legacy to ApiQueryLogEvents::addLogParams() (task T91466)
- git #fa95cb9d - Truncate null revision comment for whole multibyte characters (task T85700)
- git #2e263830 - Mark DoEditSectionLink hook as deprecated
- git #511525a1 - Refactor out 'infinity' variants (task T68646)
- git #50790220 - Use underscores in help links
- git #97c4e93e - resources: Move to library version of jquery.client
- git #7480b925 - Avoid excess master queries in getTimestampFromId (task T92357)
- git #3ed7b27f - OutputPage: Condition-wrap the <script> for 'user.groups'
- git #35365908 - Mention metrics in IContextSource docs
- git #eece5d6b - mediawiki.js: clean-ups
- git #b480ec33 - Made JobQueueFederated no longer need "checkDelay" for delaying
- git #ce33c484 - Made JobQueueFederated::supportsDelayedJobs() check all the partition queues
- git #3c2bc32a - Removed newFromConds master fallback logic; obsoleted by $flags (task T86862)
- git #46cf4f1e - Clean up $wgSQLiteDataDir handling and removed standalone sqlite class
- git #d9e7a8c4 - Lower timeout of upload stash -> image scaler requests (task T90599)
- git #60e9f315 - Enable mw-ui-radio styles on Special:Preferences
- git #cd5790ef - Re-introduce AvailableRightsTest for User::getAllRights completeness
Vendor
edit- git #363805d5 - Update OOjs UI to v0.9.1
Extensions
editBounceHandler
edit- git #c09dd342 - Removed repititive un-subscribe action on a global user
CategoryTree
edit- git #0d14fded - Remove jscsrc since it's not so useful here
- git #3d0195fb - Remove 'install.settings' file
- git #696ca276 - Add JSHint to CategoryTree (task T65112)
CheckUser
edit- git #4716b125 - Fix block flags in log for user blocks from Special:CheckUser (task T92775)
CirrusSearch
edit- git #41119e82 - Don't try to use the pool counter without a user
- git #7ff6b3b0 - Factor out insource fallthrough
- git #370fabd3 - Add support for phrase_prefix match queries
- git #f0d48fa1 - Make Cirrus work with $wgCirrusSearchAllFields['build'] === false
- git #27b9a304 - Dump the query when 'cirrusDumpQuery' is requested
Cite
edit- git #530ef0ab - Highlight target references (task T10303)
Collection
edit- git #8ef69f1a - Make JSHint pass
- git #f53eb688 - Remove unused function 'count_articles'
- git #3d60f2d1 - Add jshintrc file
- git #cd33c353 - Remove lint from JavaScript files
ContentTranslation
edit- git #6ed6d61a - Stats: Add missing 'jquery.uls.data' module
- git #ba9a9eea - Visualize the published translations as a graph (task T90104)
- git #6031759d - Remove the User namespace vs Main namespace publishing summary
- git #955500de - Add vendor folder generated by composer to .gitignore
- git #0d88667e - Stats: Remove wrong group by from stats query
DonationInterface
edit- git #ff4816a0 - Only override MWException if not in mediawiki
- git #7391d7a7 - Fix addData calls
- git #e7c19ff8 - Fix syslog formatting
- git #e2ee297d - Remove vendor submodule from dev branches
- git #7158154f - Use PSR logging in GatewayPage classes (task T86266)
- git #a728a1d9 - Use common code for Adyen form handling (task T86251)
- git #66ef9e4f - Use PSR logging in gateway adapters (task T86266)
- git #9916d69d - Remove/fix/comment unused local variables
- git #a01149b0 - Remove unused methods
- git #3f29881d - Use PSR logging for gateway extras (task T86266)
- git #3e8b0acd - Use PSR logging in DonationData (task T86266)
- git #4085b4e6 - Add Monolog handlers and processors (task T86266)
- git #5d59a3bb - Move remaining controller logic into GatewayAdapter::doPayment() (task T86251)
- git #c21a1950 - Fix locale fallback calculation in paypal adapter
- git #c0a98024 - Wrap an empty payment method
- git #5812fcfe - Make paymentmethod non-static (task T86256)
- git #0b72a07d - Split staging from unstaging
- git #5bf284e1 - Don't senselessly repeat base class code (task T87043)
- git #3af9c6f8 - Consolidate GatewayPage logic in the base class (task T86251)
- git #5c057260 - New PaymentResult class for passing user interaction hints
- git #0262ac36 - Revert "Move some logging functions into DonationLogger" (task T86266)
- git #f311c609 - Revert "Use DonationLogger in GatewayPage subclasses" (task T86266)
- git #dae2ec77 - Revert "Add push and pop fns to DonationLoggerContext" (task T86266)
- git #8e1098b2 - Kill a couple obsolete @param tags
- git #9a687a4b - Change name of composer package
- git #40a61cee - Use EDIT_TOKEN_SUFFIX constant instead of global define
- git #36e3ddba - Add push and pop fns to DonationLoggerContext (task T86266)
- git #6230aaaf - Use DonationLogger in GatewayPage subclasses (task T86266)
- git #3a4f4f50 - Move some logging functions into DonationLogger
Echo
edit- git #0fe734be - Read revision from master when determining notifications to send (task T93333)
- git #b01d74ae - Update mock wgEchoConfig to also run on Special:JavaScript/qunit/plain
EventLogging
edit- git #29f55b80 - ResourceLoaderSchemaModule: Use definition hash instead of fake timestamp (task T94059)
- git #03373efc - Make eventlogging-processor work with generic input and output uris
- git #ff5a4720 - Add support for kafka reader and writer, make eventlogging-forwarder use generic uri input
- git #023e96c3 - Add size limit to event url (task T91918)
- git #3c987f67 - Reducing batchsize of events
- git #4399dfc3 - Changes to batch events more efficiently (task T90029)
FlaggedRevs
edit- git #1aac572a - Made getTimestampFromId use READ_LATEST for anti-dependencies
Flow
edit- git #e0603f0c - Add header purge code (task T94405)
- git #79dac6e0 - Don't expect cuc_id to exist (task T90285)
- git #8fc31997 - Correct typo in i18n message key (task T93905)
- git #82c9bd84 - Increase length of *_wiki fields to 64 (task T93463)
- git #9f4117c0 - Don't assume you can view history for a rev if you can view content (task T93492)
- git #019d8f7a - Connect TopicHistory listener to post storage (task T93108)
- git #7c526276 - Contact parsoid only when necessary for FlowUpdateRevisionContentLength
- git #35481b81 - Revert "Allow delete link in menu"
- git #e2e0ebb6 - Fix phpdoc classes
- git #90893a37 - Allow delete link in menu (task T90970)
- git #2e10f71f - Fix mistakes in PHPDoc tags
- git #2ec71c81 - Allow parallel conversion of LQT to Flow (task T92425)
- git #1c2f59de - Handle errors if compiled template can't be written
- git #05c45f6d - Remove JS-only compiled templates
- git #8a4e0049 - Create Special:EnableFlow (task T91838)
- git #71da89e1 - Handle LQT suppressed user (task T92422)
- git #fd784101 - Allow unexpected end tag to pass through createDOM (task T90788)
- git #a7ccdfee - Filter deleted revisions from LQT import (task T90788)
- git #26140dd0 - Limit LQT import cache to 100 topics at a time
- git #d4e589e3 - Remove unused flow_block_topicsummary_lock.handlebars
- git #f56a747d - Fix/introduct summary single view & diff
- git #6f12d3e3 - Fix header & summary diff view
- git #7a8ee607 - Don't fail to render history for bad actions
- git #fb55647b - Fix compile-lightncandy make-statement
- git #e15704e7 - DisMantle Mantle (task T85890)
- git #2e3ea578 - Defer required module decision to FlowActions
- git #d21cf4e5 - Fix i18n issues
- git #8f6b40ac - Rename Redlinker to WikiLinkFixer
- git #873cbbca - Remove unique constraints from flow_*_ref (task T92284)
- git #234a85b5 - Fix base href for links not handled by Redlinker (task T92451)
- git #15dd26fe - Put "Edit" under dropdown menu for posts (task T91086)
- git #9b0cc504 - Better error mesage when content is not available
- git #07d4b9cd - Handle multiple parts in TransclusionExtractor (task T90788)
- git #e3b1e83b - Fix Fatal error in recent changes (task T92536)
- git #007bb790 - Use grunt instead of jshint directly in pre-commit and Makefile
- git #4b0ba5d0 - Fix Reply button text (task T92460)
- git #7eb82443 - Re-compile handlebars to fix discrepancy
- git #94ccb965 - Make toolbar non-floatable (task T90762)
- git #4fac549c - This is the initial re-activation of VE (task T88182)
- git #c8475329 - GENDER takes user name, not user ID, also as documented in qqq
- git #30f2c40e - Don't let JS convert content to wikitext
- git #e871141a - Fix copy/paste mistake in API param documentation
- git #5e139c34 - Reuse history templates
- git #16e77860 - Remove handlebars Makefile
- git #db00db44 - Reset container prior to running PurgeAction (task T91901)
- git #4accfb4e - Let API accept content format
- git #4fed797b - Fix reply API example
- git #e71fdd47 - Allow text in more than just wikitext
- git #2e3d91d1 - Pre-support for ApiSerializable interface (task T90745)
- git #68c0e806 - Don't put serialized uuid's into the logging table (task T90745)
- git #e96dfcd7 - Fix failures when no topics exist
Gather
edit- Newly deployed extension
GeoData
edit- git #6c535d46 - LinksUpdate needs a ParserOutput object (task T92940)
GlobalUsage
edit- git #8499b9c1 - Add setBatchSize() call for refreshGlobalimagelinks.php (task T65594)
GlobalUserPage
edit- git #f1e4b60d - Use ResourceLoader::isModuleRegistered()
LocalisationUpdate
edit- git #f5f2e21d - Update github url for mediawiki/core.git
- git #4a8c25e2 - Register unit tests via hook and fix tests to run
- git #9a62a3fa - Add code to handle core i18n locations (task T92823)
MassMessage
edit- git #f02c7687 - Use WikiPage::doEditContent for ServerSideJob
- git #7afa01b1 - Fix strict standards warning in MassMessageServerSideJob (task T92650)
Math
edit- git #81dbee82 - Fix PHPUnit provider name
- git #6742dedd - Code style cleanup
- git #c8edf95e - New hook MathFormulaPostRender (replaces MathFormulaRendered)
- git #5a50bb31 - Remove U+FEFF before opening <?php tag
MobileFrontend
edit- git #e5f865a7 - Alpha: Quickly lookup a brief info about a wiki page
- git #daaba998 - Avoid master queries on page view for block checks (task T92357)
- git #4ac8d806 - Make the tappable area of the reference drawer close button bigger (task T92700)
- git #732d4e59 - Hygiene: Use ResourceLoader::isModuleRegistered()
- git #aec66937 - Limit the new header to alpha only
- git #d7bf8f1e - New-ish Special:MobileMenu page
- git #a38eb87e - Fix styling regression in new editor tutorial (task T91141)
- git #ffa843c2 - PhotoUploadOverlay and Progress use View##event (task T88568)
- git #ba7af25a - Fix closing the media viewer (task T92346)
- git #45a1c4cb - Alpha, Beta: Make reference dialog scrollable
- git #243ff72c - Restore anchor position (task T91882)
- git #00439a00 - Resolve router deferred on back (task T91421)
MultimediaViewer
edit- git #96d4e6a4 - Differentiate placeholder and final image (task T90589)
OpenStackManager
edit- git #70fcfe5a - Don't bomb out if a VM uses an image that glance doesn't know about. (task T89856)
PagedTiffHandler
edit- git #47574f0c - Add missing context parameter
PdfHandler
edit- git #330f70bb - Add missing context parameter
Renameuser
edit- git #8a8834bd - Move logging inside of RenameuserSQL (task T89681, task T72851)
SandboxLink
edit- Newly deployed extension
Scribunto
edit- git #1a4d9943 - Make mw.scribunto.edit not try to set undefined mw.scribunto (task T93051)
- git #0c4e9ecf - Fix parser tests, YET AGAIN (task T90018)
- git #3f5f3e24 - Use full <?php instead of short <? in ustring generation scripts
- git #3d516628 - Rewrite error handling to avoid OutputPage::addInlineScript (task T75618)
- git #cb4cf733 - Fix parser tests, again (task T90018)
TemplateData
edit- git #d2343e95 - Use ResourceLoader::isModuleRegistered()
- git #4141bed3 - Prevent a dependent property from updating on infinite loops (task T92558)
TimedMediaHandler
edit- git #44b2a106 - Protect against undefined transcode indexes
- git #82d7f01f - Pass context to FormatMetadata class on ImagePage
TitleBlacklist
edit- git #546ed064 - Prevent unknown error from the API
Translate
edit- git #cd4d7e12 - Improve appearance on RTL
UniversalLanguageSelector
edit- git #97cd0266 - Add missing RL dependency ext.uls.init to test module ext.uls.tests (task T93510)
UploadWizard
edit- git #18e1077a - Fix comment incorrectly referencing bugzilla
- git #b5f59ae5 - Fix flickr import button visibility (task T89012)
- git #a2bf3034 - Use promises for handlers and transports (task T92640)
- git #e1eb1c8a - Update UploadWizardFlowEvent schema (task T89167)
- git #1acc6b7b - Move the rest of detailsSubmit to the controller (task T90771)
- git #42c07dc2 - Move detailsErrorCount to details step UI (task T90771)
- git #5534af1b - Rename browser test features
VisualEditor
edit- git #0f7847ae - Update sub-module for cherry-pick to 8f9701a
- git #9a960dad - Handle TitleBlacklist errors
- git #c45eb561 - Set action.saveFailure.message key in Edit schema
- git #ba66e69b - Follow-up f620111b: pass parameters to fallback requestPageData() call (task T93036)
- git #ba20a262 - mw.ViewPageTarget: Grey-out body content as soon as edit is clicked
- git #812cb9aa - Unbreak TargetLoader when ViewPageTarget.init isn't present
- git #f7c65805 - Update VE core submodule to master (95d161f)
- git #698f36cd - [BrowserTest] update Cite test for new UI
- git #44e47a6e - Insert a new references list immediately, rather than showing a dialog (task T71727)
- git #77a5a6cd - Ensure wikitext is treated as such in PST (task T92934)
- git #aac31c9c - Fix action.abort.mechanism value in ViewPageTarget#onUnload (task T92869)
- git #73356c33 - Add general citations dialog (task T62768)
- git #7f529a2a - Update VE core submodule to master (546dbc9)
- git #f620111b - Send Parsoid API request immediately when user clicks edit (task T90372)
- git #aeaffaaf - Unset $wgVisualEditorResourceTemplate after usage, it's not a real global
- git #80bdc3e6 - Use ResourceLoader::isModuleRegistered()
- git #d371014e - Load RL modules in one load.php request, rather than in two stages (task T53569)
- git #25afae34 - Move parseWikitext from ApiVisualEditor.php to ApiVisualEditorEdit.php
- git #b52cbc44 - Remove basetimestamp/starttimestamp from ApiVisualEditor
- git #28a293eb - Don't try to access x-parsoid-performance on restbase cache hits
- git #4f927393 - Update VE core submodule to master (792b450)
- git #5cbd04ac - Stringify and parse rendered references (task T92427)
- git #993c7ecf - Update VE core submodule to master (89b0629)
- git #bbb5c841 - Remove MWTransclusionMetaNode
- git #e75774f6 - Remove unused ve.ui.*Inspector.static.removable = false;
- git #345879b2 - ve.ui.MWLinkNodeInspector: Restore action buttons (task T92525)
- git #1afd31d8 - Fix "Error /styles/widgets/images/broken-image.png 404 (Not Found)"
- git #93f56975 - mw.ViewPageTarget: Hide ve-ui-surface during activation as well (task T91442)
- git #caa58d31 - mw.ViewPageTarget: Hide ve-ui-surface instead of ve-ce-surface (task T91442)
- git #9a0b76ac - Handle undoing of reference group changes (task T71119)
- git #f4221167 - Test for class attribute duplication bug (task T88148)
WikiEditor
edit- git #47975ce4 - Don't try to do event logging if we don't have a stats ID
- git #76451ca2 - Try to prevent crazy EventLogging entries with no session ID etc. (task T93242)
- git #00b8d1e9 - Only do client-side instrumentation on action=edit/action=submit (task T93119)
- git #33f5b052 - Fix WebRequest::getVal calls for instrumentation
- git #11781784 - Revert making installable via composer (and add composer test entry point)
- git #1514d166 - Insert link: trim whitespace from the external link (task T25499)
- git #5c36a206 - Move hardcoded parsed thumbnail html from i18n to config
- git #a42f39dd - Replace 104px by 102px for width of thumbnail div
- git #51f3d145 - Reformat the license warning only if available
- git #83c079ce - Reuse variable profile instead of $.client.profile()
- git #d16dfb0a - Style code
- git #1f1ec7d4 - Don't try to log a boolean for page.revid
- git #6f5c181d - Fix name of editingSessionId
- git #1096e18a - Default user.editCount to 0 in the Edit schema
Wikidata
edit- git #e1882c1c - Update Wikidata
- git #b3008486 - Update Wikidata - Fix recent changes formatting on wikidata
- git #8a6e0b11 - Revert change dispatcher patches
- git #a837052f - Update Wikidata
WikimediaEvents
edit- git #be3047b0 - Update Edit schema
WikimediaMessages
edit- git #7a7a0f02 - Add override for "centralauth-uwbr-registration-nodate" (task T91839)