MediaWiki 1.27/wmf.14/Changelog
< MediaWiki 1.27 | wmf.14
Core changes
edit- git #8c938e4e - Cache user data in memory (task T128157)
- git #e9984be8 - Include ParserCache::save() backtrace in MF pollution debug log (task T124356)
- git #0a024d9f - [1.27.0-wmf.14] MF cache pollution debug log (task T124356)
- git #bb62cdd5 - MimeMagic: Recognise font files
- git #81a6b68c - Revert "Prevent duplicate memcached lookups for user record"
- git #7ca624b8 - Use sync writes for replication of 'store' operations (task T128124)
- git #24d57100 - Add TitleMoveStarting, mirroring TitleMoveCompleting (task T127785)
- git #51d28615 - Prevent duplicate memcached lookups for user record (task T128157)
- git #5b84af9f - Revert "Revert "SessionBackend: skip isUserSessionPrevented check for anons""
- git #af1b6a75 - OOjs UI: Fix #gatherPreInfuseState called incorrectly, causing TypeErrors (task T106313, task T128075)
- git #22c8b514 - Revert "SessionBackend: skip isUserSessionPrevented check for anons"
- git #f2e156a3 - SessionBackend: skip isUserSessionPrevented check for anons
- git #94357fa0 - Fix resource path check when ResourceBasePath is an empty string (task T127652)
- git #5ddf5b62 - parserTest: Make $wgResourceBasePath match $wgScriptPath
- git #33e742cd - Do not unauthenticate if autocreation fails due to a race (task T70012)
- git #670e2f79 - resourceloader: Remove $wgUser optimization that uses session (task T127233)
- git #d690be86 - Fix session store logging
- git #15246fee - SessionManager: Autocreate should use READ_LATEST when necessary
- git #bc47f641 - Session: Implement ArrayAccess
- git #c48ee088 - CookieSessionProvider: It's persisted if we have a 'Token' cookie (task T125313)
- git #b0cd986f - Revert "Log multiple IPs using the same session or the same user account"
- git #bb01a3f1 - CachedBagOStuff: cache backend misses (task T127772)
- git #97bc1103 - Enforce MW_NO_SESSION, add MW_NO_SESSION_HANDLER (task T127233)
- git #bab98cc0 - Update VE-MW submodule to wmf/1.27.0-wmf.14 HEAD (a0f62da)
- git #932e1853 - Don't send RC_CATEGORIZE events to the IRC feed (task T127360)
- git #88088fff - Update VisualEditor for Ifebfb797
- git #f2de356c - MimeMagic: Recognise .htc as text/x-component (task T99096)
- git #05c2c65a - Allow users to tag file uploads (task T121876)
- git #e80ea1c4 - UploadBooklet: Show image thumbnail in both steps (task T115860)
- git #c4b335f7 - UploadBooklet: Switch on showDropTarget in the SelectFileWidget (task T115721)
- git #37849a88 - mediawiki.mixins: Remove `-o-transition` (task T127023)
- git #5afae3a9 - mw.Upload.BookletLayout: Use notice instead of popup for help text (task T116086)
- git #09c00438 - Use global cache keys login/create account rate limitting (task T126685)
- git #1b198a83 - Document that Http::get() and Http::post() can return false
- git #57cf8f26 - TOC: Use padding instead of inline-block for space (task T126857)
- git #17901797 - Make maintenance/findHooks.php pass again
- git #78c21369 - RELEASE-NOTES: Remove register_globals "Security reminder"
- git #ea6b7890 - Add 2 FIXMEs about confusingly named functions
- git #94e5b80f - Remove references to safe_mode INI setting
- git #a508f5da - FormatJson: Remove PHP 5.3 compatibility code
- git #ef44f430 - Upgrade mismatched commit() warnings to exceptions
- git #c762e0ce - Add 'reason' to UserGroupsChanged hook (task T126277)
- git #db47c86b - Update AutoLoaderTest and ran maintenance/generateLocalAutoload.php
- git #93faec7f - Remove REQUEST_TIME_FLOAT hack for old PHP
- git #9750adac - SessionProvider::mergeMetadata: Log additional data
- git #bc23d6c4 - .5.9... (bug 5)
- git #84a1a493 - Follow-up I0a3bf8fb: Load oojs-ui-core.styles not the deprecated oojs-ui.styles
- git #231d152d - Remove register_globals and magic_quotes_* checks
- git #15d3b2b1 - Remove gzdecode() polyfill from includes/GlobalFunctions.php
- git #4eb7d282 - Remove PHP < 5.3.6 compatibility in LegacyLogger
- git #0b541863 - Fix invalid key warning in CookieSessionProvider error handling code
- git #f22549a6 - Log multiple IPs using the same session or the same user account (task T125455)
- git #3fdff278 - InfoAction: Remove array dereferencing workaround
- git #c138dc4e - Stop doing $that = $this in includes/parser
- git #eeebe6db - mw.ForeignStructuredUpload.BookletLayout: Remove A/B test code (task T120867)
- git #6a269d4d - Suppress SessionManager sessions in the installer (task T126177)
- git #0455368c - Stop doing $that = $this in includes/specialpage
- git #02a32c1c - Stop doing $that = $this in includes/changes
- git #1e37987b - Follow-up to 02818c441cb10ce6bec2bc673fefdf1513791dc3
- git #c38f95f6 - Stop doing $that = $this in includes/user
- git #cfbc25c5 - Allow changing cookie options in WebResponseSetCookie hook (task T49647)
- git #415953d9 - Fix a bunch of call-time pass-by-reference errors
- git #9d19133b - Remove < PHP 5.4 register_shutdown_function() from phpunit.php
- git #a684a2a6 - Add MediaWikiTestCase convenience method for mocking a logger
- git #231192f7 - Reduce conditional for calling openssl_random_pseudo_bytes
- git #63b343d8 - Disable testIPTCParseForcedUTFButInvalid on PHP > 5.6.0 but < 5.6.10 (task T124574)
- git #6d7057ee - Improve docs for $wgPHPSessionHandling
- git #f9b4a217 - resourceloader: Remove obsolete '$that = $this' closure pattern
- git #7d0ba964 - Add support for traits in ClassCollector (task T126116)
- git #f76275fe - Stop doing $that = $this in includes/deferred
- git #7a97368c - Stop doing $that = $this in includes/jobqueue
- git #b982fbbd - Stop doing $that = $this in includes/filebackend
- git #60be0296 - Stop doing $that = $this in includes/libs
- git #cf9fc81e - Remove "$that" from SessionManager
- git #e5159deb - Remove unused imports from Session classes
- git #02818c44 - Stop doing $that = $this in includes/db
- git #0f6b181c - PHPSessionHandler: Implement SessionHandlerInterface
- git #c5be1214 - ApiMessage: Use a trait to avoid code duplication
- git #74f0088e - resourceloader: Disable localStorage cache on FF, Opera (task T66721)
- git #b009e0af - Make change tagging of edits in RecentChange::notifyNew/Edit
- git #1714299f - In Installer, set the context language early to avoid loading from User (task T126177)
- git #2676e7fc - In Installer, set the user to an anon in RequestContext, not just wgUser (task T126177)
- git #b41307ac - Drop FastStringSearch support from ReplacementArray
- git #04fcd20c - Add support for Laki
- git #be3176e7 - Stop doing $that = $this in Tests
- git #c3c37132 - Bump required PHP version to 5.5.9 (task T75901)
- git #110fbf89 - Add @since to ParserOptions::newFromAnon
- git #290ca86a - Fix EventRelayerGroup constructor (task T126371)
- git #621487f6 - Make CDN purges send EventRelayer events (task T97562)
- git #2ea954ba - Update OOjs UI to v0.15.3
- git #8e76bdf9 - Fix case of Html class in HtmlTest comments
- git #7f7863a8 - interwiki: Fix-up for I5a979f047031e (task T122362)
- git #01e345e0 - Revert "Limit ip-all/subnet-all ping limts per wiki"
- git #b983050c - jsduck: Remove broken url from custom_tags.rb
- git #abf66bae - resourceloader: Introduce window.NORLQ (task T123457)
- git #c58f8567 - getFooterIcons returns an array
- git #123b1563 - Set doesWrites() for SpecialWatchlist
- git #de5f0efb - Avoid setRequestExpectations() call in internal API mode
- git #906e9ddc - mediawiki.action.edit.preview.js: Use formatversion=2 for API requests
- git #2dc62613 - Don't try to auto-create users when MW_NO_SESSION is defined (task T126177)
- git #f0ba7a69 - Add tests for LanguageConverter classes that didn't have them
- git #a57eb539 - Remove extra line breaks in memcached debug output
- git #864cc261 - build: Bump grunt-contrib-jshint from 0.11.3 to 0.12.0
- git #1ef92ba5 - build: Bump devDependencies to latest
- git #33f2990a - Get file from WikiFilePage, instead of ImagePage
- git #ebf7d582 - OutputPage.php: Remove misleading comment
- git #a813e8f3 - Clarify and expand messages mentioning "loss of session data" (task T125334)
- git #7b57752e - mediawiki.widgets: Use formatversion=2 for API requests
- git #d530f59e - mediawiki.Title: Fix typo "add" in documentation
- git #4f2fe642 - Set context on RedirectSpecialPage in MediaWiki.php
- git #124026a7 - Add IContextSource as parameter to ChangeTags::formatSummaryRow (task T105648)
- git #e65186c4 - Work around T87871 to avoid double-loading OOjs UI PHP styles (task T125292)
- git #8ddb6a8b - phpdoc @return MediaWikiTitleCodec in Title::getTitleParser
- git #71d696aa - Use LinkTarget in some namespaceDupes methods
- git #627a4780 - Use LinkTarget in EmailNotification::updateWatchlistTimestamp
- git #93547747 - Use LinkTarget in Revision::newFromTitle
- git #cc425ece - Use LinkTarget in LinkBatch::addObj
- git #1d15085b - resourceloader: Reduce module_deps write slams after deployments (task T124649)
- git #059fd9a2 - Don't modify $wgHooks on language object construction
- git #2476589b - DiffFormatter: Don't mess with PHP output buffering
Vendor
edit- git #fafcac87 - Update wikimedia/textcat to version with autoloading
- git #f83915ab - Re-add psr/log Traits
- git #90bb8b4c - Bump required PHP version to 5.5.9 (task T75901)
- git #8d0d797a - Add wikimedia/textcat to vendor repository (task T124844)
Extensions
editCentralAuth
edit- git #2b36b721 - Avoid using "new CentralAuthUser" since it avoids the cache
- git #961241fb - Reduce memcache traffic for central session storage (task T127772)
- git #fe88063d - Cache CentralAuthUsers more aggressively (task T127396, task T127236)
- git #ff234b81 - CentralAuth sessions should always be persistent (task T125313)
CirrusSearch
edit- git #15aa6061 - Fix undefined variable $term in InterwikiSearcher
- git #f596ec61 - Allow access to $config from extending classes (task T126672)
- git #276838c3 - Woops, another silly typo :(
- git #867248cc - Some typo fixes for lang detectors
- git #4d2c5d07 - Add implementation for TextCat language detection (task T121543)
- git #230eb3ec - Adjust rounding of rate in forceSearchIndex.php output
- git #5bcd04d5 - Remove unused imports from suggest(er) classes
- git #d100b69f - Fix: Call to undefined function CirrusSearch\Search\getScore()
- git #41820d43 - Replace usage of wgMemc with ObjectCache::getLocalClusterInstance() (task T126672)
- git #a359c0f0 - Access first heading by class name, not by id
- git #927c9f54 - Added few params useful to debug primary lucene score
- git #bf21b8b2 - Use $this for private, non-static Searcher methods
- git #907fd467 - Add limit param to runSearch
Cite
edit- git #d8775b54 - Change Mediawiki:Cite error ref_no_key text (task T115810)
- git #216b60cb - #cite_note and #cite_ref links generated from empty references are broken (task T126241)
- git #70e14eba - Store references in page_props and cache (task T125329)
- git #eb58f79f - VE: Fix i18n names broken during migration (task T126373)
Citoid
edit- git #76aee1c9 - VE: Fix i18n names broken during migration
CleanChanges
edit- git #d66f9bc8 - Require extension registration
- git #8ca4805c - Add linters and "beautify"
- git #973c0290 - Use non-deprecated hooks
ConfirmEdit
edit- git #49fdcce0 - Use global cache keys bad login rate limitting captcha trigger (task T126685)
- git #97c44dee - Fix case of Html class
ContentTranslation
edit- git #9c4bbae6 - Validations should not fail the translation save
- git #e5ee09fc - Add mapping from be-tarask to be-x-old (task T112285)
- git #4a0fcc7d - Fresh translation after deletion should have correct author and dates (task T125959)
- git #853c1936 - Animation on 'Favorite' and 'Discard' actions (task T125379)
- git #c7beefb0 - ext.cx.translation.storage: Store the whole section HTML
- git #2d73dc1d - Update ContentTranslation notification text
- git #b62ee136 - Cherry-pick rebase fix from Ic4d581b4d0
- git #11f7c766 - Do not delete the translation which was once published (task T123902)
- git #58058f8e - Linker: Do not show the tool for headings (task T126312)
- git #f0ca2a39 - Linter card: Validate the translation on save (task T123912)
- git #679ad145 - Add translation validator module
- git #4cf47b16 - Validate sections against AbuseFilter on save
- git #90ede841 - Expand documentation of ContentTranslation messages
- git #1e62e8a3 - Document mw.cx.cta.shown event
- git #0f2957d5 - Moving stats scripts to report generator repo
DonationInterface
edit- git #f4f36900 - Remove France from GlobalCollect forms.
- git #d116ecae - Use composer-managed Minfraud classes
- git #b7096784 - Nonsense Name Fraud Filter (task T120255)
- git #35ccff4a - Ensure Adyen result switcher logs correct OID
Echo
edit- git #70dc097f - Add some debug logging to thank-you-edit notifications (task T128249)
- git #4d78d2e2 - Echo API returns absolute URLs in notification links (task T125738, task T127697)
- git #9fa0e0d9 - Allow setting the unread counts to 0 in the echo_unread_wikis (task T127331)
- git #98861d05 - Truncate section names to 50 char (task T121822)
- git #98d428df - Increase space between notification header and body (task T125968)
- git #f969250b - Increase contrast between header and body text in notifications (task T125964)
- git #467eeaf2 - generateSampleNotifications.php: Generate OpenStackManager notifications
- git #9820d205 - Avoiding the use of {{SITENAME}} (task T126876, task T126875)
- git #3dea8578 - Run scripts/gen-autoload.php
- git #92f69106 - Get rid of pre-5.4 CallbackFilterIterator implementation
- git #7f981670 - Have EventPresentationModel implement JsonSerializable
- git #50315393 - Introduce congratulatory notifications for reaching edit thresholds (task T124003)
- git #09928f1e - Add email body preview to emailuser notification (task T121831)
- git #88b16a0c - Generate bundled page-linked notifications in test script
- git #91f67984 - Bold pages and sections in notifications (task T121724)
- git #799d4de3 - Comparing User objects is unreliable (task T124803)
- git #6554ed00 - Crush trash.svg
- git #3937857b - Convert secondary actions to their own class (task T125160)
- git #442f8127 - Add subject to email notification body (task T121831)
- git #b9f2d026 - If user only has foreign messages, the messages badge should not be suppressed (task T124372)
- git #961968ff - Truncate usernames to 20 char in notifications (task T121822)
- git #08cc9f34 - Add thank icon (task T125693)
- git #522a7939 - Generate CX notifications in maintenance script
- git #9fe71a11 - Get rid of old flyout formatter code
- git #2c90793c - Use new trash icon (task T125785)
- git #1be70396 - Use current HTML formatter (for special page) instead of previous
EducationProgram
edit- git #3f8c51f8 - Rephrase notifications (task T125692)
Flow
edit- git #98c0d83c - Fix board move DB issue using new hook TitleMoveStarting (task T127785)
- git #9c65d0d6 - Make sure UUID::getAlphadecimal output can always feed back into ::create (task T126603)
- git #1a5e4802 - ref_target should be NOT NULL (task T122111)
- git #fc840ae8 - Make some functions actually abstract since PHP 5.3.9+ lets us
- git #628726ef - Do not bold the quotes in notifications (task T121724)
- git #c0da0c91 - Don't send mention notification for first-post if already mentioned in title (task T126345)
- git #e0d37d86 - Don't trigger new-topic notification when user is also mentioned in first post (task T124803)
- git #339a78e6 - Fix issues with incorrect HTML->plaintext and double escaping (task T120291)
- git #d47d74e9 - Bold pages and topic names in notifications (task T121724)
GWToolset
edit- git #dc77bd55 - Revert "Convert GWToolset to extension registration" (task T87928)
- git #4a3807f4 - Revert "Fix fatal in beta that threatens to be propagated to production" (task T87928)
- git #10f489c4 - Fix fatal in beta that threatens to be propagated to producton (task T126830)
- git #983a7a77 - Convert GWToolset to extension registration (task T87928)
- git #c7d3fb13 - Add PHP linting with mediawiki-codesniffer (task T125554)
- git #115e95ed - Don't roll your own PHP version checking; core already has it
Gather
edit- git #a2660ed3 - Use deviceTabletWidth from core (task T124988)
GeoData
edit- git #183e983f - Removing PHP 5.3 support
Graph
edit- git #ee2b9bd2 - Bumped graph2.compiled, package ref
- git #88f9850e - Removed recursive parse from <graph> body
- git #1d732669 - Fixed api origin parameter (task T126993)
- git #31689034 - Removing obsolete html Width attribute (task T126967)
- git #83bb6830 - Regression: Treat-As-Untrusted and origin headers
Math
edit- git #a8834398 - Argument #4 for ValueValidators\Error::newError() needs to be an array (task T127077)
- git #11825b9c - Fixed broken Selenium test (task T126463)
- git #5f163075 - RDF Formatter for Math data type (task T126349)
- git #129f0e4b - Add more complete PHPDoc tags to all tests
MobileFrontend
edit- git #ffa729b0 - Remove RejectParserCacheValue hook handler
- git #af870120 - Decode an escaped data attribute before making an API request (task T127190)
- git #9c85a7e2 - Fix Browser#isWideScreen
- git #fe7f12f7 - Don't use 'qlow' for NetSpeed=B
- git #4615c894 - Hide cancel and pipe seaparator in editor in nojs (task T125174)
- git #b1acf42c - Also fade out image container when image loads (task T126592, task T124770)
- git #ac145bf2 - Use new scrollIntoView method, now in surface
- git #2a8d0bc4 - Add "_merge_strategy": "array_plus_2d" to config wgMFExperiments
- git #617f2e21 - Structured language overlay filtering fix (task T123384)
- git #103614e2 - Replace transition with animation (task T126592, task T124770)
- git #15775841 - Lazy load images (only JS, when configured) (task T124770)
- git #6552cb22 - Add feature flag for lazy loading images (task T124770)
- git #c0bc74ff - Fix failing mainmenu_loggedin step (task T126466)
- git #58d2e73f - Hygiene: Remove writeOutput function from InlineDiffFormatter
- git #92294954 - InlineDiffFormatter: Use writeOutput() when available
- git #bbc0abd7 - Hygiene: Obtain device width from value in core (task T124992)
- git #fa0424ae - New language overlay (task T123384)
- git #1fc21536 - Fix the refresh button on Special:Nearby (task T126380)
- git #580630a1 - Make SchemaEdit#log always return jQuery.Promise (task T126497, task T94156)
- git #480080df - Hygiene: Cleanup history link generation
- git #e69f1d15 - Allow other skins to be the mobile skin
- git #8f5330a5 - Provide low-resolution NetSpeed option in Special:MobileOptions
MultimediaViewer
edit- git #afdb9f6c - Set a user-agent in browser tests (task T128064)
- git #d062ac6e - Fix "undefined method test_name" error message in Selenium tests (task T125072)
- git #21d47d36 - jsduck: Output to "docs/" like all other extensions
ORES
edit- Newly deployed extension
OpenStackManager
edit- git #1d635f36 - OpenStackNovaUser: set $this->username to the actual username, always (task T126937)
- git #3d1b1fd6 - Increase the chances of getting the project name when checking hiera permission
- git #0c310a2e - Change getProjectsForUser to getRoleAssignmentsForUser
- git #9cfda4ea - Added OpenStackNovaRole::getRoleNameForId
- git #f1682372 - Cache project name
- git #d10912f7 - SpecialNovaProject: Don't pass in both projectid and projectname to actions
- git #2415255b - SpecialNovaRole: Fix policy check for member add/delete
- git #1d2ce705 - Added a v3 call to get projects for a given user. (task T115029)
- git #11ef2122 - Add a keystone v3 call to determine role membership. (task T115029)
- git #2a5bda51 - Added migration tool to adopt keystone-based projects and role assignment (task T115029)
- git #c6980b05 - Modify projects and roles using keystone calls (task T115029)
- git #49a6bc2e - OpenStackNovaProject:: Replace the getServiceGroupHomedirPattern() function
- git #aa03dafc - Change OpenStackNovaUser::inRole to take a projectName instead of an ID
- git #7e619d2d - Add a cache for the members of a given project/role combination.
- git #91101632 - Do not bold project name in notification (task T121724)
- git #38778c44 - memberDNs should be based off the userid, not the username. (task T115029)
- git #ef415bfc - Update OpenStackNovaUser to use proper OpenStackNovaProject calls (task T115029)
- git #5dfb95fb - Distinguish between project names and project IDs (task T115029)
- git #bcb57574 - Keep track of roleids as a separate thing from rolenames (task T115029)
- git #d6396ae5 - Get projects and membership via the keystone api (task T115029)
- git #f5dc2177 - Rephrase notifications (task T125691)
PageImages
edit- git #0e8d85a3 - Rename class to plural ParserFileProcessingHookHandlers
QuickSurveys
edit- git #49fec6e3 - Do not show a survey if DNT is enabled (task T127980)
RelatedArticles
edit- git #69415b8b - Replace title case with sentence case
- git #3ca8ef02 - Fixed Selenium tests (task T120715)
- git #33abf32c - Fixed failing Selenium Jenkins job (task T126589)
Scribunto
edit- git #ba17a0ea - Namespace correction for Module talk in ur (task T126799)
- git #b423ed3e - Update grunt-jscs to 2.7.0
- git #1365e35d - Waste CPU cycles, not wall clock time (task T125045)
SemanticForms
edit- git #72c72675 - Fix calling init functions of input types (task T126770)
- git #ec015123 - Better fix for #formredlink with 'create page'
- git #8e654ece - Add autoload autoload.php to SemanticForms.php and extension.json
- git #5f04a867 - Follow-up: I04679e8f6f895b97b7bafd36916aeb2e79d3dd25
SpamBlacklist
edit- git #f5e5cb55 - Pre-cache the link list for external link filters
Thanks
edit- git #5a399e8f - Use plaintextParams for topic title escaping (task T120291)
- git #75393135 - Bold pages and topics in notifications (task T121724)
TimedMediaHandler
edit- git #dffd70b0 - Fix method signature of getBitRate
- git #a49280ae - Use CanonicalNamespaces hook instead of SetupAfterCache (task T90282)
Translate
edit- git #5a8ceeb5 - Statsbar tweaks
- git #21a9201e - Change default to UnsupportedTranslationAid
- git #e5d4cbb9 - Add support for nested objects in JsonFFS
- git #a9e92218 - Fix message issue on Special:PagePreparation
- git #ca79e63d - Fix tux-editor-proofread-button-label missing from resources
- git #694f3920 - Fix Special:Translate editor
- git #d13bdecc - Attack of the sort-it-all for Resources.php
- git #1c2840d4 - Save button in proofreading could be more context sensitive (task T50100)
- git #c2e38c8f - Add banana checker
- git #7259a0f7 - Removed unused message translate-manage-fuzzy-summary
UniversalLanguageSelector
edit- git #cd58ac2f - Use mw.Api.plugin.options to set user options
- git #c329f147 - Use spaces inside of brackets in JavaScript
- git #63bc8564 - Ensure module 'jquery.tipsy' is loaded before using (task T118507)
- git #bd44ae48 - Use .prop() instead of .attr()/.removeAttr() to set boolean attributes
UploadWizard
edit- git #6ff1d765 - Sort language names for the dropdown case-insensitively (task T121625)
- git #850a8d2a - Allow 'descriptionlang' to be provided without 'description'
- git #0189650a - Define required 'defaults' field in licensing config, correct the code using it (task T65494, task T123840)
VisualEditor
edit- git #a0f62da7 - Update VE core submodule to wmf/1.27.0-wmf.14 HEAD (59c0f02) (task T127341)
- git #f41d4b85 - Don't remove .ve-activated after successfully activating (task T127184)
- git #2e853643 - Revert "Re-add null appendix tab messages to extension.json" (task T125249)
- git #966f2f7b - [BrowserTest] Jenkins runs only passing Cucumber scenarios (task T94162)
- git #bef99351 - Update VE core submodule to master (6f0c9c2)
- git #1c1d018b - Unbreak VE
- git #e49ae980 - Update VE core submodule to master (55dd20e)
- git #4a288a58 - Try to make MW->VE switching failures break less things (task T125580)
- git #af8e23ec - Remove code for varying MWLinkInspectorTool title
- git #2d278a9f - Update VE core submodule to master (5ea4fdf)
- git #80124c88 - Edit mode switch: Show popup next to VE switch button
- git #863a2c29 - Don't try to tell the server to set preferences to their current values
- git #e073a431 - Remove translations of messages since moved to Cite/Citoid
- git #188ec0f5 - Send users whose browsers support JS but are unsupported by MW to the WTE using venoscript=1 (task T123457)
WikimediaMaintenance
edit- git #2f5a9060 - Fix constructor function name in SetZoneAccess
WikimediaMessages
edit- git #bd3c9e64 - Avoid unstubbing $wgUser in ResourceLoaderGetConfigVars hook (task T127866)
- git #17238e8f - Add i18n messages for Wikiversity site link section on Wikidata (task T109675)
- git #989b73d0 - Add new messages for new enwiki group/right/protection level - proposed name 'establishededitor' (task T126607)
- git #e38d56b6 - Rename message mwoauth-grant-checkuser to grant-checkuser
wikihiero
edit- git #48da2093 - Revert "Compress PNGs with zopflipng"
- git #21f6e791 - Compress PNGs with zopflipng (task T127608)
- git #8c543416 - Add version hash to wikihiero images (task T102578)