MediaWiki 1.25/wmf19/Changelog
< MediaWiki 1.25 | wmf19
Core changes
edit- git #6664d2f4 - Update WikimediaEvents for cherry-picks
- git #7c42ec3b - Update WikimediaEvents for cherry-picks
- git #8d8d085f - update RestBaseUpdateJobs extension to current master
- git #221e03c2 - Bump Flow submodule in 1.25wmf19
- git #7e68b33c - Update WikimediaMaintenance to 1.25wmf19 HEAD
- git #fc9bdc93 - Update ImageMetrics submodule
- git #6e3320ef - Update CentralAuth to 1.25wmf19 HEAD
- git #8b27719d - Made SqlBagOStuff avoid tripping TransactionProfiler
- git #c20f8d3a - Update WikimediaMessages to 1.25wmf19 HEAD
- git #e3df4b40 - resourceloader: Call setName() in test suite before calling getStyles() (task T91567)
- git #ad03899d - Update VisualEditor for I103cf888
- git #48676cb1 - Update WikimediaMessages to 1.25wmf19 HEAD
- git #f7e92e8f - Bump Flow for logging scripts, on 1.25wmf19
- git #f382e573 - Update ContentTranslation to 8c40c7a
- git #e41bb0a6 - Updated Graph ext
- git #408ec7f3 - Bump CentralAuth to master
- git #f425e64b - Populate User::$idCacheByName in User::loadFromRow() if possible
- git #66b9b028 - Update VisualEditor for I952227f3
- git #519bb072 - Updated Graph to 25.19
- git #d727790e - Update CentralNotice
- git #4ba730e2 - Update VisualEditor for Ib87491b6
- git #d5f4e01f - Hide section anchor links from screen readers using aria-hidden (task T18691)
- git #7d1b2abf - Update WikimediaMaintenance for Ieb27df7ef470cbda06b5b0f5bfb372bd7279c183
- git #ab8c2e70 - Update VisualEditor for I70c2e6c4
- git #b76668b5 - Update Vector skin for I3b3e8239
- git #dc725a7a - Update VisualEditor submodule for If9d88bb8
- git #b73e9acc - wmf19: Update Content Translation to 8693bce
- git #a924996d - WikiGrok: grab https://gerrit.wikimedia.org/r/#/c/192966/
- git #883a91c5 - Update Wikidata to fix EntityViewPlaceholderExpander
- git #1fd9f18d - PostreSQL: DatabaseBase constructor cleanups (task T90288)
- git #b5ac439e - Run maintenance/generateLocalAutoload.php
- git #f8207aeb - Don't alias tt special pages to titles with double underscore
- git #1e3888de - Start moving objectcache into libs/
- git #2202dbbf - Allow subscribing to module loading exceptions (task T513, task T85263)
- git #f51bb4b1 - mediawiki.sectionAnchor: Indent with tabs
- git #0a873a3c - Avoid calling rollback() in handleWriteError() if there is no trx
- git #ce4af8b8 - Fix parameter order for block logs
- git #95c85f71 - Remove getSecondaryDataUpdates and friends from ParserOutput.
- git #9f7d683f - Add i18n for the infamous "Fatal exception of type MWException" errorbox (task T40095)
- git #27bdde86 - More debug diagnostics for upload by URL (bug 73200)
- git #2cfcb390 - DatabaseBase constructor cleanups (task T90288)
- git #daec95d6 - Move API release notes to correct places
- git #3191a0b0 - Warn when user trying to block nonexistent user (task T37687)
- git #df58a369 - Require ext-iconv and suggest ext-intl in composer.json (task T90439)
- git #b16eb8a4 - New hooks ApiMain::moduleManager and ApiQuery::moduleManager
- git #8e25f1e1 - ComposerJson: Ignore dependencies that start with "ext-"
- git #8d25d1b1 - CategoryView modified to use css columns (task T55130)
- git #d5e6140f - Special:WantedPages only lists page which having at least one red link pointing to it. (task T19665)
- git #0d011b87 - Remove "transwiki import" jargon term
- git #e6536409 - Make HashBagOStuff::lock() compatible with BagOStuff::lock (task T90427)
- git #40bfb9bf - Removed cas() from ReplicatedBagOStuff as it is unused
- git #250f2b9e - Made BagOStuff::cas properly optional
- git #7e1a34ba - Removed FORCE INDEX from API category queries
- git #3817818a - Add a ReplicatedBagOStuff class (task T88634)
- git #731dd786 - Small optimization to ResourceLoader's canExpandStylesheetWith()
- git #e97180e5 - Revert "Make eval.php try to handle newlines in code"
- git #df5ef8b5 - Removed doCascadeProtectionUpdates method to avoid DB writes on page views (task T89389)
- git #53d0c94c - Wait for slaves in RecentChangesUpdateJob
- git #c14edb62 - Export: Preloading the category name through a URL parameter (task T88683)
- git #b7a2503b - Give objects to DatabaseLogEntry::newFromRow
- git #14cc0fdf - Avoid @backupGlobals in ExtensionRegistryTest
- git #3c16633c - DatabaseBase: Document behavior of nulls in array conditions
- git #58376448 - DatabaseInstaller::getGlobalDefaults: Return all needed globals (task T71281)
- git #4291cff3 - Pass user to File::delete from Special:MovePage
- git #0be52717 - Skip missed dependencies in ResourcesTest::testUnsatisfiableDependencies
- git #ad64077c - Fix @backupGlobals annotation in ExtensionRegistryTest
- git #81c5bc12 - Upgrade composer-merge-plugin to 1.0.0
- git #13aff8aa - Adding sample code to TemplateParser::processTemplate() docs
- git #95be8acc - Fixing links on NoLocalSettings page
- git #d0823139 - More descriptive message for autoloader failures
- git #e73f1752 - Correct misleading documentation
- git #7040aeff - Some clean-up of TemplateParser
- git #acc81607 - API: Don't allow '#' in title-parts (task T38358)
- git #ec314922 - Remove maintenance script dumpSisterSites.php
- git #b8e7323a - Escape message editsection on action=view (task T85864)
- git #2664ccdc - Revert "Removed doCascadeProtectionUpdates method to avoid DB writes on page views"
- git #8bf44968 - Allow override of page disply within CategoryViewer (task T87793)
- git #f506f885 - mediawiki.special.preferences.js: Simplify creating elements
- git #8bbe4bd7 - mediawiki.special.preferences.js: Simplify modulo
- git #ca3be1e1 - Maintenance script for exporting site definitions (task T87178)
- git #2550a3c6 - Preferences: Use mediawiki.confirmCloseWindow module (task T89819)
- git #3e949671 - resourceloader: Simplify log message for getDefinitionMtime() cache miss
- git #dfcca581 - Convert UtfNormalTest into a PHPUnit test
- git #132f7bb8 - Removed doCascadeProtectionUpdates method to avoid DB writes on page views (task T89389)
- git #7df76bae - Made TransactionProfiler log regardless of Profiler
- git #2ec02722 - Adding TemplateParser class providing interface to Mustache templates (task T379)
- git #60ad62b8 - Sync up with Parsoid parserTests.
- git #6c7480e5 - Add clickable link for section headers (task T18691)
- git #4b8b0358 - API: Add authz features for RESTBase (task T88010)
- git #ada62700 - database: Move LoadBalancer::getConnection debugmsg to getReaderIndex
- git #b5efd9f1 - database: Avoid use of PDO transaction system for SQLite (task T89180)
- git #dda591e9 - SpecialLinkSearch: clean up munged query variable handling
- git #56c1c43d - Fix hook situation for Skin::doEditSectionLink (task T88027)
- git #a6c17640 - Explicitly allow lines up to 100 chars in Rubocop
- git #8c690195 - Fix the Rubocop offense TrailingBlankLines
- git #deb99907 - Fix the Rubocop offense SpaceInsideHashLiteralBraces
- git #5efd0732 - Remove outdated Rubocop offenses from .rubocop_todo.yml
- git #c80074ec - Fix the Rubocop offense SpaceAroundOperators
- git #df8e238f - Fix the Rubocop offense LeadingCommentSpace
- git #6fcd6ad4 - Fix the Rubocop offense EmptyLinesAroundBody
- git #e0a7120f - Fix the Rubocop offense EmptyLines
- git #edc88630 - Fix the Rubocop offense AmbiguousRegexpLiteral
- git #f349a039 - Disable edit section buttons on live preview (task T89941)
- git #eb1a5c0b - DatabaseMssql: Don't duplicate body of makeList()
- git #d91f3fbe - Resources: Use OOjs UI distribution with vector→raster fallback (task T87501)
- git #d50f6c0e - Update OOjs UI to v0.8.0
- git #aafae192 - API: Unconditionally load ipb_timestamp in ApiQueryBlocks (task T89893)
- git #55fc61c4 - Html::openElement: Don't omit closing tags.
- git #2e731746 - Adjusting patrol checks for RC and watchlist prefs (task T89716)
- git #46ebee74 - Detect duplicate archived files by SHA1 search on upload (task T74070)
- git #231ea75c - ResourceLoaderImage: tighten up svg handling (task T89505)
- git #85e20863 - Maintenance script for importing site info. (task T87176, task T87183)
- git #b403a757 - Made TransactionProfiler affected-row warnings not trigger for JobRunner
- git #8a4eae05 - Made ActiveUsers work a bit better on small wikis (task T89027)
- git #d7988e94 - Made BloomFilterTitleHasLogs refresh odds linear to be smoother
- git #a81a38d2 - mediawiki.skinning: Remove italics from q tag for IE7 and below (task T89595)
- git #6dcb4408 - Avoid double word-separator when using Linker::userToolLinks
- git #6d944357 - Fixed a path issue in NoLocalSettings (task T88168)
- git #8089580c - Use new log system when create log entry for revision delete
- git #c891ff00 - Migrate block log to new log system (task T57402)
- git #81a63943 - Add default type param for recentchanges and watchlist query api modules (task T88254)
- git #3ae1a6f8 - Escape message 'redirectto' in Article (task T85864)
- git #93e4633e - Use context when parsing message 'redirectedfrom'
- git #edc0e0a6 - Call LogFormatter::getPreloadTitles on ChangesListSpecialPage
- git #7cf1c2fe - Use the request object provided in User::setCookies
Vendor
edit- git #7c2e981b - Upgrade composer-merge-plugin to 1.0.0
Extensions
editAbuseFilter
edit- git #42120d39 - Avoid "recent-contributors" queries that cause timeouts (task T90036)
CirrusSearch
edit- git #b41285c9 - Convert Cirrus to use PSR3 style logging
Collection
edit- git #8e6c696f - Collection session: protect against 'enabled' key being unset
ContentTranslation
edit- git #577b13a9 - Shorten lines in Ruby code
- git #45b69be9 - Fix Rubocop offense NilComparison
- git #28d7d312 - Fix Rubocop offense LeadingCommentSpace
- git #3111e88f - Fix Rubocop offense TrailingComma
- git #1b94158d - Use single quotes for strings in Ruby code
- git #67ad334c - Remove offenses that don't happen any more from .rubocop_todo.yml
- git #64473cae - Fix Rubocop HashSyntax offenses
- git #509ef626 - Fix Rubocop AmbiguousRegexpLiteral offenses
- git #d245df33 - Replace tabs with spaces in Ruby code
- git #287e1646 - Update Gemfile.lock by `bundle update`
- git #f71ec1c2 - Do not show campaign in an unsupported browser (task T91487)
- git #0381ff6b - Blacklist unsupported browsers, mainly IE < 10 (task T91487)
- git #7bce4c74 - Remove autoload from composer.json
- git #a7c2fb6b - Campaign: Set max width for the invitation dialog (task T89701)
- git #0c5fa258 - Use mediawiki.ui.button as RL dependency instead of unconditional dependency
- git #70f53d6f - Avoid generating titles like User:A/User:A/Title (task T91254)
- git #3dfbc09d - Fix JSCS errors
- git #f9f4f9a2 - Add mediawiki.Title dependency to sitemapper module
- git #4614edda - Document the unique features of cxpublish
- git #6160ceca - Always use display: block for placeholders (task T91379)
- git #7dd6e449 - Campaign: Invite editors to try CX while creating a new article (task T89701)
- git #4c2b1571 - Use "Content Translation" in messages
- git #fd8a9167 - In source filter, search only under the container
- git #f27e7aab - Call $section.prop( 'tagName' ) just once
- git #fcd3c485 - Add lang and dir attributes to the titles in the dashboard
- git #124382f2 - Remove "machine translation" from the description
- git #f55a4783 - Open up Special:ContentTranslationStats to all users (task T88558)
- git #c622e68e - Fix the special character handling for CX token (task T90993)
- git #4b060e95 - Wrong url for pages when $wgContentTranslationTranslateInTarget = false (task T86320)
Echo
edit- git #68c8a7a6 - QA: rubocop fixes broke the tests in the builds
- git #7d607dbf - QA: update for rubocop offenses
- git #60a0e05c - QA: more rubocop updates
- git #fcd695a0 - QA: update for rubocop offenses
Flow
edit- git #7ce7f5a5 - Ensure squid cache is purged after successfull submissions (task T91897)
- git #d1ef5705 - Store parsoid content exactly as received (task T90461)
- git #2c35a68f - Logger should log post id, not revision id (task T90066)
- git #1d5347b7 - Fix FlowAddMissingModerationLogs
- git #386dd556 - Refactor moderation logging
- git #3b80a078 - Don't overflow ms on historical uid generation (task T90639)
- git #236838e2 - Tweak the new-topic API help.
- git #c0e6df7c - Fix typo which prevents arbitrary diffs
- git #243040d3 - Backfill moderation (delete, suppress) logging that was dropped (task T89428, task T89504)
- git #a39a2185 - Consider moderated posts to have 0 content length
- git #b1f82f77 - Test only works if NS_MAIN is a capitalized namespace
- git #8e2ef3e6 - Update Image and Placeholder extraction routines
- git #4ed55101 - Don't assume mw.flow.editor already exists
- git #6328b909 - Explicitly handle title to preview content against (task T75409)
- git #70befd69 - Repair infinite scroll behaviour (task T90295)
- git #e6be3861 - Properly handle interwiki in FlowUpdateRevisionContentLength (task T61138)
- git #2f8d7164 - Clean up flow-menus to use section delimiters (task T86936)
- git #47e0a949 - User only requires history access to see the username on a revision
- git #e1ca33d6 - Hygiene: Don't use !important for shrinking compressed textarea height
- git #0d5c07db - Clarify apihelp-flow+view-topiclist-param-limit
- git #32fd50b8 - Clarify new-topic API param messages
- git #248c5c8b - Handle CategoryViewer hooks for prettier output (task T87793)
- git #909fc7e9 - Make POST responses uncacheable in all browsers (task T75583)
- git #a3c10c69 - Update references on topic moderation change (task T87793)
- git #94539ee2 - Category support for topic summary and header (task T87793)
- git #0644021e - Fix batching in FlowFixEditCount
- git #1d81dfc1 - Consistently use TopicBlock::getDisallowedErrorMessage
- git #218b8e28 - Wire up moderation logging listener (task T89428)
- git #7c87629a - Fix 'Thank' title text being lower case
- git #1bb49bed - Clarify i18n message
- git #534cdcb8 - Add link to history for hidden, deleted, and suppressed comments (task T88868)
- git #e8a50a1f - Hygiene: remove unused var
- git #1c6960af - Hygiene: PostRevisionTestCase cleanup
GeoData
edit- git #5b504983 - Store coordinates as decimal (task T78715)
GettingStarted
edit- git #554a2e12 - Use an actual registration to test GettingStarted returnto behavior. (task T90450)
GlobalUserPage
edit- git #865b60d9 - Add top margin to notice
Graph
edit- git #a84a355a - Fixed IE bug from upstream vega
- git #bf089a6b - Updated d3 3.5.2->3.5.5; vega 1.4.4->1.5.0
- git #39df50bf - Updated to latest vega/d3/topojson, use correct server name
ImageMetrics
edit- git #7cd47e81 - Fix typo in CorsLogger (task T507)
Math
edit- git #77e82d89 - Ignore missing SVG attribute (task T87379)
MobileFrontend
edit- git #3409bd2b - TOC: horizontal scrolling added for long words (task T89367)
- git #39187363 - Don't modify an array while iterating over it (task T90411)
- git #56e6a90d - Hygiene: Follow up "Show edit pencils on all headings"
- git #352a0803 - Always define $talkButton in SkinMinvervaBeta
- git #77ae6f6b - Implement design review for beta styles
- git #84eca095 - Hygiene: Edit pencil images shouldn't overlap floated images. (task T90245)
- git #68fbadc5 - Hygiene: Don't set robots policy for a skin
- git #02525c3a - Hygiene: Use Config object in SpecialPages (task T87614)
- git #ae270a9d - Hide MediaWiki's clickable link for section headers
- git #6fddacee - Remove WikiGrok related stuff
- git #15c09682 - Don't ask for leave, if the content hasn't changed
- git #77ecd818 - Update ApiResult handling for mediawiki/core change I7b37295e
MultimediaViewer
edit- git #274249a4 - Fix IE crop/stretch problems (task T89679)
- git #c3c549f1 - Make logging less noisy in debug mode
- git #1d79a5c4 - Remove delay when logging link clicks (task T89533)
- git #3bb2b818 - Fix canvas height calculation (task T89631)
PageTriage
edit- git #1d532b0c - Change RSpec 2 should syntax to RSpec 3 expect syntax (task T68369)
Popups
edit- git #64195b8f - fix mw.popups.selectPopupElements
- git #44c57834 - Disable Navigation Popups on render rather than document load (task T64952)
- git #b4cfa5c6 - Add a check for the EventLogging library before the logEvent call (task T70341)
RestBaseUpdateJobs
edit- git #14390015 - Use $wgCanonicalServer instead of $wgServer (task T87520)
Scribunto
edit- git #bdec6124 - Update Scribunto tests after I562e437e (task T90018)
- git #53ff0bf2 - Revert "Revert "Make tests work when $wgLanguageCode != 'en'"" (task T69483)
- git #06f03fe0 - Revert "Make tests work when $wgLanguageCode != 'en'"
- git #499665c3 - Make tests work when $wgLanguageCode != 'en' (task T69483)
SemanticForms
edit- git #2a9064b6 - Version 3.2
- git #b43bff65 - One more fix for jQuery for MW 1.24+
- git #746491cc - Changes to remove use of global variables like $wgOut in some classes
- git #d593caa8 - Added handling for Special:AdminLinks when SMW is not installed
TemplateData
edit- git #796e7b1a - Correct jsduck documentation tags casing
- git #bad08f37 - Convert to use extension registration (task T87977)
- git #4393235e - Enable $wgTemplateDataUseGUI by default
- git #4596eb2e - Kill reference to $wgPageProps
- git #2a0fd770 - Update author credits
- git #cda06241 - Move to wfUseMW for compatibility detection
- git #c525aef5 - Allow adding a new parameter again
- git #d59d5173 - Warn if a TemplateData block already exists in related page (task T74062)
- git #e6e728b5 - Change global class variables to mw.TemplateData
- git #4757a83f - Display a message when no parameters are defined (task T53429)
- git #ba034986 - Display TemplateData parameter table according to param order
Thanks
edit- git #e3414ba2 - Put back removed code coverage annotation
- git #121f4932 - Register directory with UnitTestsList hook
- git #b7cefb78 - Add custom title text for Yes and No Thank confirmations (task T89572)
TimedMediaHandler
edit- git #804c5830 - Fix an undeclared and RL dependency
- git #48db9e62 - Check MwEmbed dependency only before it is needed (task T88729)
Translate
edit- git #d69dfabd - IntuitionTextdomains: Update comment and remove redundant regex filter
- git #b4d7be75 - Migrate Intuition to JSON
TranslationNotifications
edit- git #45fc1714 - fix parameter ordering
- git #08855309 - Add signup URL to onwiki notification (task T41104)
UploadWizard
edit- git #405b017d - QA: disambiguate step name for Cucumber regex
- git #22a20488 - Update ApiResult handling for mediawiki/core change I7b37295e
- git #9346a7c2 - Add browser test for "copy file metadata" feature (task T89356)
VisualEditor
edit- git #7a32a0b5 - ve.init.mw.Target: Don't go into infinite recursion on API errors (task T91158)
- git #1ebb4b02 - Update VE core submodule for cherry-pick (81d12a6)
- git #5fb6e768 - Fix transfer of reference contents from removed reference
- git #423ab462 - Follow-up I18162f04: Send uselang parameter with paction=parse request
- git #5f5544a6 - Follow-up I18162f04: Set contentType: 'multipart/form-data' on some requests again
- git #83e05038 - Update VE core submodule to master (f81b990)
- git #edd9b68a - Follow-up I0b4b8dca: Set redirect checkbox correctly on page setup (task T89511)
- git #3af3bde7 - VisualEditorDataModule depends on ext.visualEditor.mediaWiki
- git #9611f50f - Follow-up I5636e744: Only set noeditsection class for no edit checkbox
- git #85373bcb - Check whether template is altered before allowing apply (task T89913)
- git #8e48f945 - Use mw.Api to run requests rather than our own stuff in ve.init.mw.Target (task T58659, task T89435)
- git #40662bd7 - Update VE core submodule to master (31fb72a)
- git #e0e0cb44 - Remove unused $popupOverlay
- git #86e1d121 - Factor out the Parsoid API request into its own method
- git #aa51e6fa - Fix a few silly RL module dependencies
- git #d73e9d6a - Update VE core submodule to master (e6a37e2)
- git #2e0c051a - Load mw.feedback on demand
- git #f59cd38e - Update VE core submodule to master (2eaf5c9)
- git #4c1de2ed - mw.ViewPageTarget: Remove obsolete transitions for margin
- git #f69eb9fe - Use prefixed page title for browser title bar (task T90433)
- git #c57b8961 - Follow-up 14a4a4ae1: *actually* fix back compat for this.timeStamp
- git #118d0256 - [BrowserTest] Remove upload.rb - it's fully replaced with the gem
- git #60e5ac09 - mw.ViewPageTarget: Remove JS animations from transformPage() (task T89543)
- git #f687ba7c - mw.ViewPageTarget.init: Add missing 'return target'
- git #66aebc4f - Update VE core submodule to master (8434ab8)
- git #65d26891 - Fix transclusion clipboard logic
- git #14a4a4ae - Follow-up 9b582485: implement back compat for timeStamp correctly
- git #a34ccc2f - mw.ViewPageTarget.init: Reduce duplication around getTarget() calls
- git #db8a3682 - Use new attachToolbar method for attaching the toolbar
- git #c3e74a80 - Update VE core submodule to master (bf202b6)
- git #5fa98dc8 - ve.init.mw.ViewPageTarget: Avoid content shift due to #contentSub
- git #a3efd1e4 - ve.init.mw.ViewPageTarget: Update toolbox on activated instead of active
- git #c6dbdc92 - Don't try to route any events into schema.Edit if it's not actually installed (task T88667)
- git #9b582485 - Fix ve.init.mw.trackSubscriber.js
- git #a3d25164 - Blacklist Safari versions 6 and below; whitelist 7+
- git #dd99b507 - [BrowserTest] Remove outdated offenses from .rubocop_todo.yml
- git #a993be46 - [BrowserTest] Remove extra empty line to make Rubocop pass
- git #f55d3461 - Update VE core submodule to master (c65f3bd)
- git #fc92e5aa - Update VE core submodule to master (a7cd696)
- git #888b5eb8 - Add dependency on ext.ve.mw in ext.ve.mwreference
- git #7e6eba0f - Add a warning about $wgVisualEditorPluginModules race condition
- git #429d55cd - Update ve.init.mw.trackSubscriber to emit 'wgVersion'
- git #d11dacaa - extension.json: Rebuild using maintenance/convertExtensionToRegistration.php
- git #b960e4c9 - [BrowserTest] Edited language screenshot steps which had iframe elements (task T89370)
- git #710da154 - [BrowserTest] Move the screenshot uploading to a gem (task T89718)
- git #4cf393da - Update VE core submodule to master (032c9a4)
- git #36116646 - Update VE core submodule to master (7d2a68e)
- git #71a26929 - In setupSurface, build the model tree separately
- git #70db70bc - Add a bunch of trace.foo.{enter|exit} events logged through ve.track() (task T89536)
- git #093cf012 - Adjust Queue and Provider to work with generalized parents
- git #77b59981 - Don't log against undefined target constructor name (task T89735)
WikiEditor
edit- git #ab2c7e3c - Skip an old IE 8 bug workaround in WikiEditor on IE 11/Spartan (task T88875)
- git #4f8ad57a - Enable search-replace dialog on IE 11+ (task T88875)
- git #d67b50ee - Remove color overwrite for dialog header border bottom
WikiGrok
edit- git #b94bd32a - Conditionally enable stuff depending on repo mode
- git #05d02ea8 - Declaring Hooks::isUIEnabled() as a static function
- git #1d27f9a7 - Remove WikiGrok version A
- git #6b60edb2 - Instrument the widget-click-none WikiGrok action
- git #4ebc0d87 - Don't enable the UI if CentralAuth is not installed (task T90010)
- git #77d8180c - Move over WikiGrok front end code from Mobile Frontend
WikiLove
edit- git #ab5b0e5a - Fixing extension documentation in WikiLove.php
- git #95e7c6cf - RSpec 3 expect syntax incorporation (task T68369)
- git #9ed51a71 - wikilove-terms-url, wikilove-commons-url -> protorel
- git #d01f89ad - Remove get-started-ltr.png and get-started-rtl.png
Wikidata
edit- git #42c8abc6 - Update Wikibase to fix EntityViewPlaceholderExpander
- git #c6f83838 - Update Wikibase
WikimediaEvents
edit- git #a5fd5aba - Next iteration of HTTPS support test
- git #8698fa19 - Re-introduce HTTPS support detection (task T88361)
- git #b66a62b1 - Update Edit schema to revision 11319708
WikimediaMaintenance
edit- git #4514a350 - Add b:, q:, n: etc as interwiki prefixes for all projects (task T2955, task T89546)
- git #6131c1ac - Add aliases for all language aliases in langlist (bug 43697)
WikimediaMessages
edit- git #c4cb1a90 - Add 'centralauth-uwbr-intro' override
- git #180d535a - Add i18n messages for Wikibooks sitelinks in Wikidata
- git #2fe01472 - Standardize the name of interface editor groups (task T85731)
- git #10036af5 - Added grammar forms for Wikimedia Commons for Ukrainian
ZeroBanner
edit- git #dfb9bbb8 - Show XFF header to the user in case of missig zero domain
Skins
editVector
edit- git #ae54aadd - Fix @noflip use in mediawiki.sectionAnchor.less
- git #2466e550 - Change styling of clickable link for section headers