MediaWiki 1.29/wmf.4/Changelog
< MediaWiki 1.29 | wmf.4
Core changes
edit- git #037f2d8f - Bump PagesImages
- git #4ddf8797 - Updated git submodules
- git #609a09bf - Updated git submodules (task T152155)
- git #867fe9a7 - Updated git submodules (task T151061)
- git #7a25a1ca - OOjs UI: Backport I73f95965694ec7fb0fa9a474742286e1105e5c85 (task T151061)
- git #a82f8a41 - Updated git submodules (task T152113)
- git #73e6cee6 - Updated git submodules
- git #87f008e1 - Updated git submodules
- git #33f10cae - Updated git submodules
- git #c5798fa8 - Updated git submodules (task T152155)
- git #ac7107ec - Updated git submodules
- git #6521234f - Updated git submodules
- git #aefd0ac0 - Updated git submodules
- git #a042344d - SpecialUserrights: Make new fetchUser() parameter optional (task T151961)
- git #a0291d38 - Updated git submodules (task T151868)
- git #8a4bcdc3 - Updated git submodules
- git #35b3bbc2 - Rewrite logstash key conflict warning from I6677dbf6 (task T145133)
- git #e495bc36 - Updated git submodules (task T150497)
- git #fd634a9a - Updated git submodules (task T149834)
- git #3121176b - Updated git submodules (task T149834)
- git #14d58f0e - Release notes about Ukrainian fallback (task T39314)
- git #99aad939 - Upgrade QUnit from v1.22.0 to v1.23.1
- git #3a4105ba - Revert "MessageCache invalidation improvements" (temporary)
- git #490daba9 - populateContentModel: Invalidate content model and revision cache
- git #a3cb3cd3 - Bring REL1_28 into HISTORY
- git #ef9a8a04 - Fallback tarantino (roa-tara) to Italian (it)
- git #9ba72966 - Prevent fatal error if $wgCookieSetOnAutoblock is changed to false (task T151097)
- git #74bc2d67 - Always preserve uselang in login form
- git #73d0ada6 - Add $linkTrail for Bengali (bn) (task T151111)
- git #176bbb11 - Fallback Livvi-Karelian (olo) to Finnish (fi) (task T146744)
- git #db45cfbc - Add a context to ChangeTags::buildTagFilterSelector (task T105649)
- git #f4b8549f - OutputPage::getCategories(): Add a possibility to distinguish "normal" and "hidden" categories
- git #6814083b - SpecialUserrights: Remove incorrect comment
- git #6e514e06 - Remove broken GENDER support for 'editusergroup'
- git #ae99e672 - HTMLFormFieldCloner: Don't try to validate hidden fields
- git #ce247df6 - HTMLDateTimeField: Fix 'placeholder' attribute handling
- git #a93d420e - parserTests: flag articles creation as internal
- git #64810317 - Move MimeAnalyzer params to ServiceWiring
- git #77d30ddb - Change 'rights' to 'groups' on MediaWiki:Savedrights (task T151458)
- git #edf4dfe7 - Add exceptions in mw.Title where mb_strtoupper doesn't match String.toUpperCase (task T147646, task T141723)
- git #98585221 - Don't fallback from uk to ru (task T39314)
- git #12f17050 - Remove unused messages (task T149473)
- git #d87a4eaa - Allow all users to view Special:UserRights (task T27319)
- git #ae4d3a85 - Replace $.parseJSON by JSON.parse
- git #9c5800f5 - actions: Fix typo in ViewAction.php doc comment
- git #b12086b6 - Get ConfigFactory & MainConfig from MediaWikiServices
- git #f12a3edf - Remove passwordreset capture feature (task T150930)
- git #11385697 - build: Bump jsonlint devDependency to latest
- git #918f42ff - Fix case of getMimeAnalyzer in MimeMagic class
- git #fd5c3b58 - Remove JSON polyfill, deprecate 'json' module (task T141344)
- git #83205b81 - Use MediaWikiServices::getMainWANObjectCache in ServiceWiring
- git #7dd1600e - Get GenderCache from MediaWikiServices
- git #2c555078 - API: Expose $wgGalleryOptions in the meta=siteinfo (task T151360)
- git #b201298c - mw.widgets.CategorySelector: Add placeholder text (task T147813)
- git #8ae2c96b - Make cache object mandatory for MessageCache
- git #19c29411 - Fix globbing for eslint (task T151381)
- git #a46ab3d9 - Have phpcs skip local configuration files
- git #25bbaf41 - ApiSandbox: Support 'all' specifiers
- git #2ee1e762 - test: fix @covers to non existent methods
- git #f7cfed2a - Bypass login page if no user input is required. (task T141474, task T110464)
- git #0a615dd4 - Include getPublicLogMessage() in double-exception messages
- git #03d3a5c0 - Add PARAM_ALL setting for multi-option API parameters (task T124009)
- git #057b870b - Warn when a log context accidentally overrides a log processor (task T145133)
- git #bc785281 - qunit: Update tests to not assume animations use setTimeout
- git #a4d39fee - Replace deprecated jQuery bind() with on() (task T124742)
- git #213ecf16 - resourceloader: Combine UC Mini startup regex with others
- git #eb25a6dd - mw.Upload.BookletLayout: Improve error message when not all logged-in users can upload (task T139257)
- git #57a1e7b2 - Replace wgShowExceptionDetails with wgShowDBErrorBacktrace on db errors (task T148957)
- git #524e6246 - Exception renderer: Remove useless check for isCommandLine()
- git #7f6bcdce - Only apply wgDBschema to postgres/mssql (task T148956)
- git #2d78b8d4 - SpecialActiveUsers: Allow excluding groups too (task T116354)
- git #acb085d2 - updateCredits: Do not change working directory
- git #7128b5dc - .mailmap, CREDITS: Correct Alexandre Emsenhuber's (IAlex) name
- git #e1ae2966 - .mailmap: Correct typos in introduction
- git #650a0279 - Remove unused MediaWikiTestCaseTest::GLOBAL_KEY_NONEXISTING
- git #2f5ee951 - registration: FileExtensions should be an array, not an object
- git #9d12d074 - content: Use Language::factory( 'en' ) instead of wfGetLangObj( 'en' )
- git #eaa2d283 - mw.loader: Use for-loop instead of $.each()
- git #87b59b2b - Add 'tests' testsuite (task T151081)
- git #bee07f15 - Make insertRedirectEntry() use upsert() to reduce contention (task T150453)
- git #189c9060 - resourceloader: Remove unused getPosition() code
- git #f525c725 - Rename getSlaveDB() FileRepo method to getReplicaDB()
- git #d544acdb - Allow stashing of unset globals in MWTestCase
- git #29fe7ddc - Fix $wgUserEmailUseReplyTo documentation
- git #ad86dda4 - registration: Set "FileExtensions" to $GLOBALS
- git #34e549ff - registration: Support setting $wgPasswordPolicy in extension.json (task T149597)
- git #7e2e2db8 - mw.loader: For using() errors, reject Promise instead of throwing (task T131612)
- git #2231d4e8 - eslint: Re-enable valid-jsdoc and make a pass
- git #8f17b09a - Add 'autocomplete' option to HTMLTextField
- git #6f5cb7d4 - resourceloader: Add tests to verify empty string works (task T28804)
- git #a1e5fd85 - Fix UserTest case that was missing a cache purge
- git #1c8ef45f - Password list only has 10,000 passwords, not 50k
- git #e99e98aa - Skin: Reduce database queries for footer links on every page
- git #76659850 - Add var to User class to store block type for eventlogging purposes (task T146230)
- git #bc374082 - resourceloader: Remove top/bottom queue distinction (task T109837)
- git #9ff1b4bf - Follow-up 1cc3a57: Move changes from RELEASE-NOTES-1.28 to 1.29
- git #ecfd8c39 - LegacyLogger: Fix @return documentation for formatAsWfDebugLog()
- git #1cc3a572 - Send a cookie with autoblocks to prevent vandalism. (task T5233, task T147610)
- git #9339a08b - MessageCache invalidation improvements
- git #8f1431af - mw.ForeignStructuredUpload.BookletLayout: Remove incorrect comment
- git #4d487d19 - Revert "objectcache: detect default getWithSetCallback() set options" (task T150833)
- git #cb58676c - Reduce default cookie expiration time to 30 days
- git #e6c3273e - mediawiki.user: Simplify mw.user.generateRandomSessionId
- git #d1b53e32 - objectcache: Remove broken cas() method from WinCacheBagOStuff (task T120896)
- git #b47ce21c - objectcache: detect default getWithSetCallback() set options
- git #4c8c5c43 - Rewrite runBatchedQuery.php
- git #779aa4ce - Add first letter data for bn collation (Standard and Traditional) (task T148885)
- git #62177fc1 - build: Bump eslint-config-wikimedia to v0.3.0 (already passes)
- git #c0fb8a88 - build: Replace jscs+jshint with eslint
- git #a263b8d9 - Throttler: improve log message compatibility with Monolog logger
- git #f2fbab67 - Fix typo in #getDateFromExif
- git #06c50db5 - Make /*jshint -W024*/ global to allow 'static' as property
- git #afd13a3c - Add parser test for "Piped link with empty link text"
- git #dfb22246 - Add $specialPageAliases for Bengali (bn) (task T150586)
- git #55c1a53c - Use different varname for upgraded hash from original hash
- git #7fdbe15f - HTMLForm: Allow returning Message objects from HTMLFormField::validate()
- git #79274e1f - Better handling of Message objects as Message parameters
- git #fabe7d12 - RC filter: hidebyothers (task T149859)
- git #37e89f4e - Add GENDER support for "you are blocked" messages in ChangeTags (task T150420)
- git #5ce5cd42 - Add hooks to Special:TrackingCategories
- git #2ee4c672 - Introduce separate log action for deleting pages on move (task T145991)
- git #c8375f70 - Add --msleep option to purgeParserCache.php (task T150124)
- git #e7464f34 - Make NumericUppercaseCollation use localized digit transforms (task T148873)
- git #65b732f2 - parserTests: Use a mock parser during article insertion
- git #4853491d - Remove last remnants of pre-1.16 live preview
- git #8c5aa2d6 - Add ParserFetchTemplate hook (task T47096)
Vendor
edit- git #655a6243 - OOjs UI: Backport I73f95965694ec7fb0fa9a474742286e1105e5c85 (task T151061)
Extensions
editAbuseFilter
edit- git #7759bee8 - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
Babel
edit- git #74078245 - Fix 1.27 compatibility (task T151400)
- git #0848e380 - Update for API error i18n
BetaFeatures
edit- git #00ed739b - build: Remove jscs & jshint, introduce eslint & stylelint
CategoryTree
edit- git #b73e9eb8 - Add Russian special page aliases and magic words for Ukrainian for backwards compatibility (task T39314)
- git #d8023fd6 - Add category count to Special:TrackingCategories
CentralAuth
edit- git #f04baf24 - Skip all large wikis during the maintenance script run
- git #1ab93f93 - Rename 'type' field of authevents channel to 'eventType' (task T145133)
- git #99f8b7a9 - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
- git #0c0458d3 - Fix incorrect Ukrainian special page alias
- git #dd56d0ea - Wait for slave lag to catch up on the correct database
- git #1fbd222e - populateLocalAndGlobalIds: Bump batch size to 1000
- git #d57dc639 - Batch lookup of user ids rather than select per update
- git #21019596 - Skip enwiki while backfilling data
- git #1fcd1639 - Add Czech alias of special page
CharInsert
edit- git #bee171a1 - Remove "$" and "mw" from globals in .jshintrc
CheckUser
edit- git #4e46ec92 - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
CirrusSearch
edit- git #84dcbbf1 - Enable configuration for filetype aliases (task T150887)
- git #5bb1058a - Declare SimpleKeywordFeature with an array instead of a regex
- git #f2d01eb6 - Logging: do not use reserved keys in logger context
- git #b8637ba7 - Move the Escaper into the SeachContext
- git #18a08a5f - Skip SiteMatrix tests if the extension is not loaded
- git #22788b79 - Remove unused imports and unused code
- git #fffb6224 - Fix utf8 output of explain printer
- git #647c0309 - Add and implement InterwikiResolver (task T141033)
- git #d608d89e - Update for API error i18n
Cite
edit- git #81c99c65 - build: Bump eslint-config-wikimedia to v0.3.0 (already passes)
- git #5fcecf9e - Skip registering RL modules depending on VisualEditor
CiteThisPage
edit- git #2c65135c - Don't require write access for Special:CiteThisPage
- git #5eb4059d - Allow blocked users to use Special:CiteThisPage (task T150791)
Citoid
edit- git #ce7e58b5 - Remove use of deprecated "json" module
- git #0918b951 - build: Bump eslint-config-wikimedia to v0.3.0 and make pass
Collection
edit- git #1828fadb - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
ConfirmEdit
edit- git #bbc318fb - Rename 'type' field of authevents channel to 'eventType' (task T145133)
- git #18849474 - Add --delete to GenerateFancyCaptchas (task T151244)
- git #848f5d56 - Mark ReCaptcha as deprecated (task T142133)
ContentTranslation
edit- git #5c37077a - Allow template editor even if parameter mapping fails completely (task T151868)
- git #9cb7e98d - Add a clarifying comment to TemplateTool.adapt
- git #762a2853 - Fix a spelling mistake in a log message
- git #cfaf2a4a - Align colors to overhauled color palette (task T150731)
- git #47916f0d - Check for null value of template params to avoid js error (task T151621)
- git #d82df931 - Use the id of a visible template fragment for alignment and restore
- git #c22f6b2e - Alignment and editor positioning corrections for multipart templates
- git #91249814 - Don't show edit indicator when template cannot be adapted
- git #94635a90 - When target template not available use UI language for template card
- git #c702ed6f - Update for API error i18n
- git #77379b63 - Avoid leaking template editor code to published article
- git #f188d952 - Some whitespace fixes in TemplateParamOptionWidget
- git #37fec810 - Do not show placeholders for additional fields
- git #63750e30 - Optimize png images with optipng -o7
- git #f8fd75d2 - Remove duplicated entry in .jshintrc
- git #6cf3a934 - Do not show 'use equivalent' action if not equivalent template present
- git #16d0a023 - Manual template param adaptation using placeholder (task T145857)
- git #e42f364c - Try to fix broken plurals on Special:CXStats (task T151198)
- git #2c71e918 - Templates: Editing support and adaptation controls (task T143121, task T144336, task T144004)
DonationInterface
edit- git #197edce2 - Make minfraud weighting more readable
- git #4a6c546c - Allow weighting Minfraud response (task T151221)
- git #74a64bd0 - Make sure tests fail on missing response file
- git #100afb10 - Crappy workaround for zip / postal_code mismatch (task T151416)
- git #5f5b27b3 - More CSS fixes (task T149249)
- git #4be1e1cc - s/max-width/max-device-width/g
- git #b4b51c79 - s/max-device-width/max-width/
- git #e2c80473 - More unused CSS cleanup (task T149249)
- git #aa6dc17d - Nirzar's mobile css fixes (task T149249)
- git #698c7c56 - Set viewport meta tag on forms (task T149249)
- git #ddc6f254 - Update inline error reference to use order_id (task T149137)
- git #5d016141 - Show reference # for inline errors
- git #c98a5761 - Add a dismiss button to mailcheck suggestion (task T148970)
- git #e01a1690 - Default errors links to donate@ (task T117872)
- git #a8b57fd5 - Get rid of some unused CSS
- git #88716d9b - Remove unused MinfraudActionRanges global
Echo
edit- git #047b92e4 - Align Email format with Wikimedia color palette
- git #66a52d88 - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
- git #ed613f2e - Fix missing doublecheck icon on Special:Notifications on mobile (task T146706)
- git #c8d24ebd - build: Replace jscs/jshint with eslint
- git #3c2a17fa - Remove mention of EchoBasicFormatter (task T151413)
- git #fea95cdb - Add a primary key to the echo_notification table (task T136428)
EducationProgram
edit- git #29c9b851 - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
ElectronPdfService
edit- Newly deployed extension
EventBus
edit- git #3d40636b - Don't try to get revision ID for a link update if no revision triggered it
EventLogging
edit- git #7c7eb627 - Remove use of deprecated "json" module
FlaggedRevs
edit- git #192394d3 - Align colors with Wikimedia color palette
- git #7ea2c054 - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
- git #8cc2a7fb - Add grants for FlaggedRevs permissions (task T150231)
Flow
edit- git #d1987865 - Stop assigning rights to the nonexistent 'suppress' group (task T151688)
- git #3fbb63bf - Flow.alias.php translations for bengali
- git #0109aeb3 - Flow.namespaces.php translation for বাংলা (bn)
- git #aff24286 - Follow-up 21a2cdb550: Stop passing config parameter to dm.List
- git #21a2cdb5 - build: Replace jshint/jscs with eslint
- git #a13e5cd6 - Delete unused flow_subscription table (task T149936)
- git #2552e108 - Stop logging when rows can't be formatted because of permission exception
- git #3bc9c798 - Adjust to breaking change Icca471541173 in VisualEditor (task T151233)
- git #b8137e75 - Remove wgResourceLoaderLESSImportPaths (task T140806)
- git #e655d6ed - Clean up end markers of /* comment blocks */
- git #dfde2dea - Simplify 'vendor' in .gitignore
- git #4e3cea36 - Fix editing the titles of topics with summaries (task T149827)
- git #3f2846bf - Use rollbackMasterChanges instead of rollback in SubmissionHandler (task T150430)
- git #133b15ec - Add primary keys to the remaining Flow tables (task T149819)
Gadgets
edit- git #cc37298a - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
- git #27a0ca65 - Implement support for 'hidden' feature in MediaWikiGadgetsDefinitionRepo (task T33150)
- git #846b9795 - Remove redundant 'position', 'top', and getPosition() code
- git #906aaeeb - Default to type=general for styles-only gadgets having dependencies (task T147726)
GettingStarted
edit- git #1b35a495 - Remove use of deprecated "json" module
- git #3ea06733 - Fix qqq parameter
GlobalBlocking
edit- git #81ca85b8 - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
GlobalCssJs
edit- git #fe1a1a66 - Remove redundant getPosition() code for ResourceLoader
GlobalUsage
edit- git #41a7180f - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
Graph
edit- git #85ada5b0 - build: Bump eslint-config-wikimedia to v0.3.0 (already passes)
Interwiki
edit- git #a44e2ede - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
JsonConfig
edit- git #d0d90b67 - Added "sources" field to tabular & map data
Kartographer
edit- git #adbe3eb8 - Import wmui-base.less and override leaflet style to match wikimedia style. (task T150497)
- git #5796feae - Implement second phase of event logging (task T149834)
- git #8c24d416 - Track mapframes and maplinks separately (task T149723)
- git #e81abc4a - Maplink icon with a hole of smaller size (task T150924)
- git #ffea747a - build: Bump eslint-config-wikimedia to v0.3.0 and make pass
- git #53dc5e7b - Get mapdata from Gerrit (task T149268)
Math
edit- git #a1292f45 - build: Bump eslint-config-wikimedia to v0.3.0 (already passes)
MobileFrontend
edit- git #46d54171 - Fix empty watchlist views (task T148599)
- git #cd56b6d9 - EditWatchlist should always show 'List' as active (task T150650)
- git #bf61897a - Always declare dependencies (task T151483)
- git #0be4f0d7 - Overlay should have white background (task T148794)
- git #056c215a - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
- git #45921017 - Remove MinervaTemplateBeta.php
- git #eca175bc - Don't show the notifications bell button/badge on Special:Notifications (task T150999)
- git #9e061ed2 - qunit: Don't assume synchronous Deferred.resolve (task T124742)
- git #db53815c - Feature flag categories (task T148195)
- git #bbb506c0 - eslint: Enable wrap-iife
- git #8fec0dd0 - eslint: Enable valid-jsdoc
- git #daea8f81 - build: Replace jshint+jscs with eslint
- git #842416dd - Hygiene: use constants
- git #5564ca01 - Hygiene: Generate user page talk icon via ResourceLoaderImage module
- git #a803080e - Fix for ios talk overlay when virtual keyboard open (task T149363)
- git #9d803a7b - Scope talk styles to talk overlay
- git #27e515ae - Hygiene: Fix code coverage execution
- git #48629daf - Don't show icon on talk button (task T142976)
- git #f6fdc2cd - Fix MobileContext::getBaseDomain() method (task T148975, task T150768)
- git #eea03401 - Fix onOutputPageBeforeHTML hook when getTitle returns null
- git #5d363008 - Avoid a flash of unstyled content on most tablet devices (task T150839)
- git #ce62bc35 - Remove unused imports
- git #39ad450b - Tests: Add test coverage for Page:getThumbnails
- git #38f84eb3 - Fix PHPDoc and JSDoc tags
- git #a23f9ffe - Correct flex display for thumbnail contents on mobile (task T150706)
- git #3f3507a7 - Update for API error i18n
MultimediaViewer
edit- git #af4fc88a - Support opening MultimediaViewer when clicking on a thumbnail in a list of media search results (task T134402)
- git #660503b7 - Change mw.Map( false ) to mw.Map()
- git #a149b63b - Make performance statsv call sampled (task T149168)
- git #9291a0d6 - Replace colors with overhauled WCAG 2.0 compliant palette (task T149769)
- git #84b26058 - Remove double spaces
- git #789ccdea - Fix broken tests (task T150575, task T146432)
NavigationTiming
edit- git #e1c20e07 - Remove use of deprecated "json" module
- git #9532593e - Don't report stats when page visibility changes during page load (task T146510)
Nuke
edit- git #7f51de2b - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
OATHAuth
edit- git #721e7688 - Disable page was using the OAuth throttler instead of OATH (task T151536)
- git #333d7fe5 - Improve legibility of secret and tokens (task T150907)
- git #48d83e3d - Disable autocompletion of one-time tokens (task T141735)
- git #372ef401 - Trim surrounding whitespace and seperators from tokens (task T150603)
- git #0ac5c0fb - Make OATHAuth messages use consistent "two-factor authentication" wording (task T150597)
- git #8e70c98e - Rename openstackmanager- to oathauth-
- git #dbee859a - Put initial focus on token field (task T150861)
- git #bb4a4c6c - Rename Special:OATH to Special:Two-factor authentication (task T150602)
- git #160daf2c - Provide a stable method for checking whether a user has enabled OATH
- git #a6810b04 - Hide empty square for QR code with CSS for no-JS users
- git #bf463720 - Get rid of separate ext.oathauth module
OAuth
edit- git #8af3d810 - Update firebase/php-jwt from v3.0.0 to v4.0.0
ORES
edit- git #e9fdb9ae - Use getThreshold instead of getDamagingThreshold
- git #91e7ae25 - Use darker shade of yellow
- git #b08e2dd4 - Use darker shade of yellow
- git #8714fd1e - Visually report damaging confidence (task T144922)
- git #1bcbaea9 - Follow-up c3ee00bc: fix "Invalid option hidenondamaging" error
- git #26b6846d - Add some more PHPCS sniffs
- git #91698fa7 - Documentation, deprecation and code style fixes
- git #f8a5d062 - Clean up end markers of /* comment blocks */
- git #954f1354 - Introduce stylelint
- git #d69f48d4 - Update dependencies and add missing license/repo information
- git #c3ee00bc - Only pull in damaging scores when damaging model is enabled
- git #a0680628 - Update for API error i18n
- git #eecdb959 - Add "Lowest" ORES sensitivity (task T150224)
PageAssessments
edit- git #4371749a - Make sure project name is set and not an empty string
- git #64ff4445 - Add a maintenance script for purging unused projects
PageForms
edit- git #5c1c4f94 - Added tab index for map inputs
- git #b8825ae3 - Removed call to OutputPage::getHeadScripts() - removed in MW 1.28
- git #31487561 - Cosmetic fixes to PF_AutoeditAPI.php
- git #7b95a65f - Fix for e3f2972d7fe7
- git #07ef00d1 - e3f2972d7fe7
PageImages
edit- git #02b3c956 - Wrap waitForReplication in try/catch
- git #381478db - Add job queue option for initImageData maintenance script (task T152155)
- git #75814a9b - Choose the best image
- git #bd522ebe - Return any image, not just the non-free image
- git #d4549ba4 - Cleanup InitImageData
- git #56279c8c - Page images return non-free images by default (task T152155)
- git #c34a838f - Fix phpcs warnings and errors
- git #382c70f9 - Allow querying non-free images too (task T131105)
- git #7617affa - Add phpunit tests
- git #76108cba - Add phpunit tests (task T131105)
PageTriage
edit- git #f7d43b8f - Display sidebar in RTL/LTR correctly
PagedTiffHandler
edit- git #2050b2df - Move FileExtensions out of Config section
ParserFunctions
edit- git #672a2f80 - Add Russian magic word aliases for Ukrainian for backwards compatibility (task T39314)
ParsoidBatchAPI
edit- git #ece1c766 - Use namespaced version of IPSet
ProofreadPage
edit- git #15bd27b2 - Make Special:IndexPages transcludable and with parameters (task T114346)
Renameuser
edit- git #c752d606 - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
RevisionSlider
edit- git #f97b572c - Add missing dependency on mw.Uri (task T151747)
- git #c7d806b1 - Don't show opt-out preference for betafeature (task T151452)
- git #10b8f9d2 - Fix typos in README
- git #0d4323c4 - User preference to disable the Extension (task T151452)
- git #e9eabd00 - Don't replace all tabs on update
- git #4ff95b9e - Fix HelpDialog.js creates a window without a static name (task T151448)
- git #17caad54 - Use mw.Map#get instead of mw.Map#values
- git #e2e34bfd - Fix line height in help dialog
- git #119c66fb - Adjust colors to color palette (task T151193)
- git #69444394 - Fix word-break CSS
- git #1c3ef546 - eslint: Remove old jshint/jscs refs, fix exceptions
- git #1e8bfa62 - Fix padding for toggle button element (task T150845)
- git #ccc6905a - Fix / Change autoexpand metric name
- git #fc213c88 - Flip toggle button in 2 missing cases (task T150846)
- git #f17850d6 - Clean up logging in code
- git #3269f791 - build: Bump eslint-config-wikimedia to v0.3.0 and make pass
Score
edit- git #b5387d09 - build: Replace jshint/jscs with eslint
Scribunto
edit- git #de6645b4 - Add Russian magic word as backwards compatibility for Ukrainian
SecurePoll
edit- git #ea6cd7a3 - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
- git #b7ef8637 - Document all messages for SecurePoll (task T151513)
- git #30d821fd - Update deprecated form attribute name
- git #14081d60 - Don't use jquery.ui.datepicker in SecurePoll (task T147136)
SiteMatrix
edit- git #dae05e41 - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
SyntaxHighlight_GeSHi
edit- git #d150ddea - build: Replace jshint/jscs with eslint
TemplateSandbox
edit- git #09990868 - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
Thanks
edit- git #b40e7197 - Prepare for API error i18n
TimedMediaHandler
edit- git #a85a4eae - Add magic words localization for Ukrainian and Russian
- git #a0f60956 - Fix comment blocks
- git #42dba6cb - Remove minified videojs-responsive-layout.js
- git #50466be6 - Check if a property exist, before accessing it (task T151125)
- git #81491003 - Remove excessive indenting
TitleBlacklist
edit- git #a2ed65ff - API: Fix tbnooverride parameter type
Translate
edit- git #fd401c35 - Escape messages in Special:PagePreparation
- git #48cfc8d4 - Escape messages in TranslationHelpers:
- git #42fe5781 - Move SpecialPage(Preparation|Migration) to tag
- git #de20b869 - Reset page protection after PageTranslationTaggingText finished (task T150512)
- git #d4035166 - Remove empty inline documentation blocks and lines
- git #9745fe8f - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
- git #c4fc1411 - PageTranslation: do not add line breaks to inline usage of <translate> tags (task T150188)
- git #319c10bd - Also remove recentchanges entry for deleted sandbox users (task T151037)
- git #e91f1ed9 - build: Replace jscs+jshint with eslint
- git #8f7c634f - Update for API error i18n
- git #f7dbf407 - Prepare for API error i18n
- git #63fd4fb0 - Rewrite ext.translate.selecttoinput.js
- git #683bd685 - Fix a pagetranslation parser tests
TranslationNotifications
edit- git #dc361a10 - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
TrustedXFF
edit- git #ca0167d7 - Update forcepoint/websense trusted xff per email
UniversalLanguageSelector
edit- git #f836f43e - Update jquery.uls from upstream
- git #69138fa6 - Remove use of deprecated "json" module
- git #6b02dca9 - eslint: Re-enable wrap-iife and dot-notation
- git #8cb6ce3a - build: Bump eslint-config-wikimedia to v0.3.0 (already passes)
UploadWizard
edit- git #f0824976 - Add Russian special page aliases for Ukrainian for backwards compatibility (task T39314)
- git #fa7eb58b - mw.UploadWizardLicenseInput: Use OOjs UI event handling for custom textarea
- git #d606c77d - mw.UploadWizardLicenseInput: Tweak custom textarea styling
- git #d2e3e382 - Replace $.parseJSON by JSON.parse
- git #30183d13 - Remove use of deprecated "json" module
- git #7a75101c - .jshintrc: Disallow unguarded for...in (task T151220)
- git #5b801635 - mw.UploadWizardLicenseInput: Correct unguarded for...in (task T151220)
- git #8618c548 - Update authorship information
- git #e7634321 - mw.GroupProgressBar: Don't display "0 of 0 files uploaded" when starting
- git #9e31a61b - Refactor some more dead code
- git #c5977bba - Move flickr interface to upload step
- git #b3a7cd11 - Remove useless empty() methods
- git #934b41d3 - Have clear load/unload methods
- git #4b6fe058 - mw.DestinationChecker: Use mw.loader directly when loading titleblacklist
- git #b6665e45 - Skip when there are no more uploads
- git #1f7c3542 - Fix remove-upload callback removal (task T150883)
- git #4b2e3e32 - uw.controller.Step: 'recoverable-error' is still an error
- git #0bad19cd - mw.UploadWizardDetails: Centralize publishing error handling and recovery (task T150870)
- git #01528cf6 - Add "copy all fields" feature again after having failed to submit (task T150523)
- git #f9959e76 - Make failed uploads resumable (after having gone back to tutorial)
- git #59c5d4ce - Move & improve iOS 5 Safari's lack of upload fix
- git #69539724 - Get rid of some event handlers in mw.UploadWizard (task T93895)
- git #e77d0092 - Comment-out unreliable uw.ConcurrentQueue tests
- git #77aa605e - Move this.uploads, addUpload & removeUpload to controllers (task T93895)
- git #a2d77479 - Move logic to display uploads to uw.ui.Upload
VisualEditor
edit- git #4fe6be1f - Separate out ArticleTarget as a module (task T151096)
- git #03342637 - Missing i18n in gallery dialog
- git #c90e53a7 - Update VE core submodule to master (f4d2cd2)
- git #003ec7b6 - Allow the gallery dialog to insert duplicate images initially (task T150894)
- git #b51720e1 - Respect oldid parameter in NWE
- git #b89a6ee4 - Follow-up I63ab27cb: Get rid of notices tool when there are no notices (task T151423)
- git #2364f530 - Let gallery dialog handle unprefixed filenames
- git #16e294fb - Move around code that sets up edit notices to ensure it runs after we receive the notices to display (task T151236)
- git #cde3d2a7 - init: Initialise 'active' property in mw.Target instead of subclass
- git #7f2d5b5b - Don't re-bind edit tab in DAT when using SET (task T151258)
- git #1d43607b - Update VE core submodule to master (0ef16f0)
- git #6e64fba2 - Unbreak education popup
- git #e1a887cc - Migrate DesktopWikitextArticleTarget code upstream
- git #b9741d1c - Allow 'wikitext' to be an empty string in save API
- git #7f613ed5 - build: Change pathPrefix for eg-iframe back from '../lib' to 'lib'
- git #94a7e34b - build: Bring over eg-iframe fixes from core (task T109170)
- git #910aa9cb - Update VE core submodule to master (83ea152) (task T150556)
- git #4246ea72 - Follow-up I7f1d9fe: Add mwcore dependency
- git #52f8b344 - Separate out resources for media search widget (task T150840)
- git #f24e34de - build: Bump eslint-config-wikimedia to v0.3.0 and make pass
- git #134477a8 - Setup htmlBlacklist and add rule for read-mode MW references (task T150418)
- git #8407e71d - Update VE core submodule to master (c8389bd) (task T126232, task T149714)
- git #ff4761bb - Fix handling of failure to load visual mode
- git #97af378b - Fix attribute.style typo in gallery dialog
- git #526b2c06 - Remove max-width from save summary
WikiEditor
edit- git #7769baa5 - Replace deprecated jQuery bind() and size() (task T124742)
- git #7eed707a - Replace jshint/jscs with eslint/stylelint
WikimediaEvents
edit- git #2d06a410 - Implement second phase of event logging (task T149834)
- git #03327e5b - Rename 'type' field of authevents channel to 'eventType' (task T145133)
- git #f24304ed - visibilitychange: Remove tracking
- git #be7fff29 - Add eventlogging for checking how often users are blocked from editing (task T146230)
- git #c1714315 - visibilitychange: Consider all changes to imply hidden
WikimediaMaintenance
edit- git #07b60865 - Commit passwordAudit.php maintenance script
- git #7c84524d - Handle $wgCirrusSearchWriteClusters being null, add missing global (task T150764)
- git #6e0a1197 - Take into account that Echo is not always on extension1 (task T150764)
- git #53ee2915 - Add Flow External Store to addWiki.php (task T150764, task T128417)
WikimediaMessages
edit- git #4b55ff55 - WikimediaMessages configuration for the new fi.wikivoyage.org (task T151570)
- git #5f25310a - Fix a GettingStarted message for a change in that extension
timeline
edit- git #ddb9eb3f - Remove unused i18n shim
- git #1ae4b3f9 - Add mediawiki-codesniffer
wikihiero
edit- git #8f9aba0d - Revert "Remove obsolete hiphop code" (task T127780)
Skins
editVector
edit- git #a1526f3f - vector.js: Replace deprecated jQuery bind() with on() (task T124742)