MediaWiki 1.27/wmf.7/Changelog
< MediaWiki 1.27 | wmf.7
Core changes
edit- git #c83fc4b0 - Updated mediawiki/core (task T118965)
- git #c752a294 - Updated mediawiki/core (task T107348)
- git #ec0370f1 - Updated mediawiki/core
- git #da126b22 - Add cards extensions to appease l10nupdate
- git #ccf897a1 - Updated mediawiki/core (task T119797)
- git #639633e3 - Update CentralNotice
- git #b651c232 - Updated mediawiki/core (task T118792)
- git #f9436d6f - Updated mediawiki/core (task T114038)
- git #05255088 - Updated mediawiki/core (task T120151)
- git #9e49177c - Updated mediawiki/core
- git #e68a4be8 - Updated mediawiki/core (task T118965)
- git #68796564 - Updated mediawiki/core (task T120240)
- git #3f5a839e - Don't install a custom error handler for hooks (task T117553)
- git #5ed2cd93 - Bump CentralNotice to HEAD of wmf_deploy
- git #dfe838b0 - Update ContentTranslation to 3d551a9
- git #b3011e03 - Connect OOjs UI to MediaWiki's localisation system (task T119984)
- git #d016abc4 - Updated mediawiki/core (task T119014)
- git #dd56e9b8 - tests: let us select/exclude ParserTests (task T114314)
- git #8d3ec04b - Update VisualEditor for I11d37b86 and Ib9c45e60d3
- git #e4c4b980 - Updated mediawiki/core (task T114208)
- git #02c2cbc1 - mediawiki.ForeignStructuredUpload: Behave correctly when '=' appears in a description (task T119691)
- git #381cebc5 - Updated mediawiki/core (task T116908)
- git #26c11c2b - Updated mediawiki/core
- git #0e5b9f79 - Added Rakefile (task T117993)
- git #7c11efc4 - Update VisualEditor for Iee9ae2bb
- git #73dee53c - fbbc737c86b500c11bbb471ec1001c50ab8853c (bug 4)
- git #0ac16f0a - Special:Watchlist: Add user preference to "Show last" options, fix float comparison (task T119172, task T119181)
- git #9691d13f - Update CentralNotice
- git #731aad5f - Update cached user ID after user is added to the database (task T119021)
- git #793c1e22 - Use User::getId instead of trying to fix the ID in BlockTest
- git #590955da - resources: Upgrade jquery.i18n from 1.0.3 to 1.0.4 (task T118242)
- git #e0d2682d - Updated mediawiki/core (task T118542)
- git #077f88a3 - Updated mediawiki/core (task T118577)
- git #4b1b6241 - Updated mediawiki/core (task T118286)
- git #3f0f3ce7 - Fix conflicting configuration name in TitleInputWidget (task T119075)
- git #cc45944e - Updated mediawiki/core (task T118475)
- git #a2ace18b - Updated mediawiki/core (task T118459)
- git #7d3485ac - Updated mediawiki/core (task T118890)
- git #49bd4ed1 - phpunit: Omit long xdiff test provider from Jenkins output (task T43683)
- git #41b0e953 - resourceloader: Centralise expected version hash for blank test modules
- git #a0cce5e4 - objectcache: Implement check keys per cache key in WANObjectCache::getMulti()
- git #f1c3e9d7 - resourceloader: Use 'phpunit' instead of 'test' as default target in PHPUnit tests
- git #6ae5dde0 - objectcache: Add more WAN cache check key unit tests
- git #23cfe1bb - Remove vendor prefix support for SVG embedding (task T118815)
- git #af5f7848 - Reduce updateLinksTimestamp() DB contention (task T95501)
- git #b41781f0 - Add 'mobile' target to 'mediawiki.raggett' module (task T49673)
- git #787cd8a7 - Don't claim model validation failed if the content couldn't be loaded (task T118747)
- git #6c3b45d4 - objectcache: Add more @covers to WANObjectCache unit tests
- git #493f4222 - phpcs: Assignment expression not allowed
- git #c3b35bb1 - Improve error message if check not defined for a password policy. (task T118776)
- git #ad1c51d0 - Allow a TitleInputWidget user to decide, if an empty value should be validated (task T106946)
- git #67f07850 - ApiFeedWatchlist: Set messages for param-per-value too when copying from ApiQueryWatchlist (task T118675)
- git #08ec4d97 - Make JobQueueAggregator::doNotifyQueueNonEmpty() avoid queries
- git #04bef3dd - phpcs: Use __DIR__ constant instead of calling
- git #da6afd88 - Clean up some wfDebug() calls in LoadBalancer
- git #d570d510 - Generalize the LinkCache clear() call to JobRunner
- git #309d7d71 - Add i18n messages for API feedrecentchanges 'categories' and 'categories_any' (task T118515)
- git #4020bf94 - resourceloader: Update MessageBlobStore documentation and code cleanup
- git #1af6474a - Add LBFactory::disableChronologyProtection method
- git #85c0f85e - Decouple ChronologyProtector from user sessions (task T111264)
- git #3df53167 - Remove PHP detection from entry points other than index.php (task T112942)
- git #1053dcee - Release notes for Ic7cd6f77
- git #bbc8f405 - Move down $logEntry publish() call in recordUpload2() (task T118433)
- git #0e2b5706 - Followup a88df43d: make $wgDebugDumpSql log commented queries again
- git #d8666c0e - Revert "Avoid doNotifyQueueEmpty() race conditions for Redis" (task T118430)
- git #976f4332 - resourceloader: Remove deprecated MessageBlobStore::getInstance()
- git #b23772c9 - startup.test: Add IE11 and Edge strings to Grade A tests
- git #6fb44cf1 - Really validate that $wgArticlePath starts with a slash (task T48998)
- git #8c1d27c1 - Remove spammy wfDebug() from LocalFile::loadFromCache()
- git #a225cbdc - Allow undo via ApiEditPage for all content models (task T101694)
- git #30651d2c - Update OOjs to v1.1.10
- git #7dbcfaa2 - mediawiki.Uri: Remove redundant jshint overrides for latedef
- git #4b3ecbcb - TitleSearchWidget: Only update results if the query is current (task T114178)
- git #885b5b84 - UserMailer: Use PHP_EOL instead of DIY
- git #4a594e9b - Add flexbox mixins to mediawiki.mixins
- git #e37fdd4a - Update OOjs UI to v0.13.2
- git #a4a3d045 - Validates wgArticlePath does start with slash (/). (task T48998)
- git #ab2e1dae - Avoid doNotifyQueueEmpty() race conditions for Redis
- git #4174b662 - mw.loader: Use requestIdleCallback to update module store
- git #924080c0 - Make TitleInputWidget configurable, if term should be highlighted or not (task T106273)
- git #8fefafe4 - Avoid using !important and hide the nolabel instead
- git #17f34355 - Make getLaggedSlaveMode() use reuseConnection() as needed (task T118162)
- git #3517be1c - Migrate feeds from $messageMemc to the WAN cache
- git #247610ae - Various JobQueue test tweaks
- git #e53bf8bd - resourceloader: Log if MessageBlobStore failed to fetch a message (task T93800)
- git #5a9e8620 - Language: Convert names cache from MapCacheLRU to HashBagOStuff
- git #06ba31d2 - Title: Convert cache from MapCacheLRU to HashBagOStuff
- git #8dfdeec6 - build: Enable all remaining jsduck jsDoc rules except two
- git #c1a9303a - Make FindOrphanedFiles handle bad file titles
- git #ab2ea6aa - Make FindOrphanedFiles handle files with ! properly
- git #2cbb042d - Make runOnTransactionIdleCallbacks() handle dangling transactions
- git #34a3efd5 - Cleaner Special:Watchlist options form (task T50615)
Vendor
editExtensions
editBounceHandler
edit- git #8c61d8e9 - Add Reedy to BounceHandler maintainers list
- git #6238ecd4 - Add Username to the Unsubscribe log message (task T118651)
Cards
edit- Newly deployed extension
CentralAuth
edit- git #91c2d84d - Don't fatal even if the Title for the log extract can't be instantiated (task T117656)
CentralNotice
edit- git #e33a6973 - impressionDiet: don't count impressions if banner hidden by close cookie (task T120698)
- git #05544e75 - ext.centralNotice.display.customHideBanner(): fix var name and actually hide
- git #1d6b70c0 - ext.centralNotice.display: Add API for custom hide cookie reasons and durations (task T120056)
- git #b933cfda - ext.centralNotice.display: add 'namespace' hide reason (task T120029)
- git #73e297d5 - impressionDiet: default hide banners if no storage is available (task T119538)
- git #44ab4685 - impressionDiet: handle deployed problem for campaign categories using legacy
CirrusSearch
edit- git #59a5acde - Add $wgCirrusSearchMasterTimeout to deal with master slowdowns (task T107348)
- git #a305cbfc - Try interwiki search if we have less that N (default 3) results (task T118286)
- git #bf137d1b - Record if language detection occurred in UserTesting logs (task T118577)
- git #06c098f2 - Remove unused use imports
- git #bc0dc62e - Record the test bucket in CirrusSearchRequestSet log
- git #855d8d57 - Remove unused "use" statements
Collection
edit- git #8f22d58e - Generate PDFs if $wgScriptPath is empty (task T39868)
ContentTranslation
edit- git #5a7bb757 - FOLLOWUP I80edee5f0: Move Echo presentation model into CX namespace (task T116852)
- git #76eba211 - Revert "Update firebase/php-jwt to 3.0.0"
- git #4f8d1da8 - Convert notification to the new Echo Notifications Model (task T116852)
- git #14ec9e2f - Suggestions: Show only two category based lists at any time (task T115008)
- git #fa1768ce - Suggestions: For list classes use type instead of name
- git #95112fa4 - ApiContentTranslationSuggestionList: Avoid lists with zero suggestions
- git #78f62bb6 - Add display name option for manually curated campaigns (task T119700)
- git #87684b50 - Remove trailing slash from ContentTranslationRESTBase URL
- git #662408b3 - Suggestions: Fix a js error in list refresh logic
- git #1422dd64 - PublishedTranslations API: Include published date & translation id in output
- git #e5da4535 - Suggestions: For a fresh favorite list, set display name and type (task T119504)
- git #eb6dcb99 - Suggestions: While refreshing scroll to top of public suggestion list
- git #38d4e1d5 - Do not delete the saved translation when published (task T119489)
- git #6864f954 - Suggestions: When suggestions are empty from all sources, show empty info
- git #01af4edd - Suggestions: Wrap the personal and public collections
- git #de7104c4 - CX should default to using rest.wm.o, not parsoid-lb (task T111562)
- git #2a1a7a08 - Update firebase/php-jwt to 3.0.0 (task T119296)
- git #ef3f9bf4 - Add some extra information to save failure logging (task T116908)
- git #aba2aaa6 - Suggestions: Personalized recommendations (task T111028)
Disambiguator
edit- git #43e06fa3 - Empty PHP entry point, replace with shim that loads extension.json
DonationInterface
edit- git #77635e36 - js updates for mustache
- git #b3fd118e - add submethods to adyen adapter
- git #56828a65 - move adyen to mustache templates
Echo
edit- git #3394c323 - Unstub $wgLang in BasicFormatter::getLanguage() too (task T118542)
- git #8145cd14 - Remove old, now unused mention flyout messages
- git #dbc83a0c - Unstub $wgLang before passing it to DiscussionParser::getTextSnippet() (task T118542)
- git #10c4ed6f - Browser Tests: fix
- git #40667ca7 - EventPresentationModel: Add accessor for current user's username (task T118058)
- git #0a0a62e3 - Allow welcome notifications to have a primary link (task T117509)
- git #fb56d61d - Fix some phpdoc, add missing @throws
- git #c6d53ad8 - Remove unncessary code from NotifUserTest
- git #5114aa2c - Remove unused NotifUser::getFormattedNotificationCount()
- git #0790125d - Don't export unused wgEchoOverlayConfiguration/wgEchoHelpPage JS variables
- git #219b3d8b - Separate skin specific styles and improve Monobook appearance (task T112290)
EventLogging
edit- git #f2c72a65 - Add docs dir to jshintignore
ExtensionDistributor
edit- git #9345fe35 - Don't explicitly mention data going to graphite
Flow
edit- git #cc63c39b - Surface permission errors (task T118890)
- git #98c566ec - Unbrand VisualEditor to "the visual editor", for consistency with VE
- git #9b7ade36 - "wikitext" is not a proper noun
- git #1cf3a715 - Convert the post-summary query in ContributionsQuery to use JOINs (task T78671)
- git #701c97ff - Fix JS error in topic page width toggle (task T118481)
- git #881e8ffa - Don't use array plus to merge SQL condition arrays (task T78671)
- git #ae477cbb - Remove wgFlowDefaultWorkflow
- git #c4614889 - Fix log entries for topic lock/unlock (task T118002)
Gadgets
edit- git #dfb8034a - Add note about excluding default gadgets in Special:GadgetUsage
GettingStarted
edit- git #2cf02b7d - Upgrade browser tests to use mediawiki_selenium 1.6 Ruby gem (task T99655)
Graph
edit- git #6b82fcff - Insert new graphs in a page inside VisualEditor (task T112994)
- git #01b163ac - VisualEditor: Make dialog 'larger' when editing JSON
- git #89592ff2 - VE: Use a force size refresh when switching to JSON editing
- git #af3f6ad8 - VisualEditor: Remove border-radii from TableWidget elements
- git #1b5f4a47 - VE: Clear Ace's undo manager after setting initial value
MobileApp
edit- git #3a09fd3e - Roll out RESTBase usage to Android Beta app: 30% (task T118965)
- git #7beec4e4 - Roll out RESTBase usage to Android Beta app: 10% (task T118965)
MobileFrontend
edit- git #fadf856b - Ensure the parser cache varies on images disabled and 'light' images
- git #f5ea532a - Vary HTML output by NetSpeed designation (task T119797)
- git #c41dbdea - Improve disableImages cookie code (task T120151)
- git #462d7311 - Disable the optin to beta message / make it configurable (task T114038)
- git #a2f6facf - build: Updating development dependencies
- git #3011ba09 - Hygiene: PHP fix ups
- git #398f5d30 - Hygiene: Deprecate api
MwEmbedSupport
edit- git #3520df4c - Use mediawiki.util to insert style tags (task T118792)
NavigationTiming
edit- git #32a1a0bc - Add isHiDPI and isHttp2 properties; drop isHttps (task T119014)
OATHAuth
edit- git #3bb7cd64 - Fix QR code generation module dependency (task T118511)
OAuth
edit- git #9233bd2d - Fixup for Ib9b800d3d7ddd095856c5deaf88be82d64db0fb8 (task T118372)
- git #8678112f - Fix MWOAuthRequest::fromRequest logging (task T118372)
PageImages
edit- git #9b9d7d93 - Author prefers full name in @author tag
- git #369eda24 - Add missing and fix wrong @license tags
PagedTiffHandler
edit- git #cf844949 - Convert hex value to decimal. Don't just cast to int. (task T87318)
QuickSurveys
edit- git #c4a4e3d7 - Fix clear:both breaking pages (task T118475)
Scribunto
edit- git #1517a1ba - Fix typo in comment and missing spaces
SemanticForms
edit- git #325b23da - Added JS validation to disallow pipes, unless in template calls
- git #c9d898cc - Random numbers now get another digit if too many failed attempts
- git #1713764d - Fix for de74f1f - changed removal method for null Cargo values
TemplateData
edit- git #c0691534 - Display format icon and message inside parameters table caption
- git #12e11515 - Use checkbox widgets instead of toggle widgets
- git #dbf9a85a - Add block/inline icons
- git #01821eae - Introduce new 'format' template property (task T64147)
Thanks
edit- git #db55e251 - Fix link to Flow posts
- git #a4fb2aab - Use new EventPresentationModel::getViewingUserForGender() helper
- git #9a5a6dd4 - Set explicit output format for message in ThanksPresentationModel
TimedMediaHandler
edit- git #5daf894a - Add opus to accepted file extensions (task T42193)
UploadWizard
edit- git #1fc380a9 - UploadWizardCampaign: Enable tidy when parsing (task T55822)
- git #ddaa3ec9 - UploadWizardCampaign: Fix PHP warning when checking buttons
UserMerge
edit- git #1a3c1b2e - Actually pass phpcs
VisualEditor
edit- git #0c5dc0b7 - Avoid embedding Git metadata in ext.visualEditor.data (task T119750)
- git #164fc445 - AceEditorWidget: Ensure loadingPromise is set when setupEditor runs (task T119815)
- git #8951a7ba - Prevent switching from unedited section directly into VE (task T117713)
- git #c895ba38 - Don't load non-existant 'visualeditor-linkinspector-open' message
- git #889358f2 - Ensure we always catch the wikiEditor-toolbar-doneInitialSections event
- git #35c44db9 - AceEditorWidget: Allow users to force an Ace editor refresh
- git #470a4a55 - AceEditorWidget: Refactor to ensure setValue runs synchronously
- git #09da242d - Update VE core submodule to master (3549158)
- git #9be5c85d - Provide a tool to insert a signature in namespaces that need it (task T53154)
- git #b21b939a - AceEditorWidget: Emit resize event at end of cycle (task T117926)
- git #236fad19 - Ensure magic link nodes inherit the annotations of their text
- git #7c540438 - mailmap: Remove unused alias for ttijhof@wikimedia.org
- git #9bcc61e1 - Update VE core submodule to master (77d786a) (task T52250)
- git #86a1d1bf - Edit mode switching: Separate styles
- git #cfe3d9b5 - Edit mode switching: Only show WE toolbar button once module is loaded
- git #370b0bfe - Remove redundant VisualEditorDataModule::getGitHeadHash static cache
- git #4613449b - Enable new module versioning for VisualEditorDataModule (task T102578)
- git #09800aa2 - Replace 'source' icon with OOUI's 'wikiText' one
WikiEditor
edit- git #d7a6475f - extension.json: Remove call to non-existent wikieditor-toolbar-tool-file-pre i18n
- git #31d8192c - extension.json: Remove calls to non-existent wikieditor-toolbar-help-content-heading1-* (task T118541)
- git #ad1c8d71 - extension.json: Remove calls to non-existent wikieditor-toolbar-characters-* (task T118541)
Wikidata
edit- git #34c1c060 - Fix exception handling during dump creation
- git #823666e9 - Update Wikidata - Adjust watchlist filter for changes in core (task T118459)
WikimediaEvents
edit- git #4526876b - Restore satisfaction schema and fix the performance issue that it had (task T116319)
WikimediaMaintenance
edit- git #8d176f9a - Don't do a wfWaitForSlave() call on every row in refreshMessageBlobs.php (task T120240)
- git #e30e8cde - Add changeSkinPref (task T114208)
WikimediaMessages
edit- git #f64651d6 - Update ExtensionDistributor messages for 1.26 release