MediaWiki 1.27/wmf.12
MediaWiki 1.27.0-wmf.11 | Deployment of MediaWiki 1.27.0-wmf.12 to Wikimedia sites | MediaWiki 1.27.0-wmf.13 |
The latest version (labeled "1.27.0-wmf.12") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 2 February 2016 (see the roadmap).
Core changes
edit- git #0e50982e - Update VE core submodule to wmf/1.27.0-wmf.12 HEAD (f7e440c)
- git #3ba4f131 - Update Wikidata submodule
- git #7b519498 - Add Blob to accepted types for uploads
- git #fbec46e3 - Add $wgAuthenticationTokenVersion (task T49490)
- git #3540bf8f - Unroll Article::__call again
- git #61b0b776 - fix hardcoded limit on titles in Special:Export
- git #28906899 - Revert "Unroll Article::__call" (task T125468)
- git #1cdb3e46 - QA: Upgrade to mediawiki_selenium 1.6.5 (task T114241)
- git #5083e810 - Remove SessionManager, temporarily
- git #3e329182 - Revert "Remove unused functions from unroll of Article::__call"
- git #bae28b71 - Fix typo in mw.widgets.CategorySelector.js
- git #216716a7 - XMPValidate: fix undefined variable for logger
- git #6acd424e - SessionManager: Notify AuthPlugin before calling hooks (task T125283)
- git #7d107333 - Add myself to CREDITS
- git #6c50ba80 - ResourceLoaderImage: Use DomDocument::loadXml rather than DomDocument::load (task T107198)
- git #551d79a3 - Correct messages 'uploaded-href-attribute-svg' and 'uploaded-href-unsafe-target-svg'
- git #2f5dd32e - Add missing ResetUserEmail class to autoload.php
- git #4d1ad32d - Close a loophole in CookieSessionProvider (task T125283)
- git #03fbed51 - HTMLUserTextField: Enable suggestions for non-OOUI mode (task T117067)
- git #15c2401d - wfMsgReplaceArgs: Don't use count(), if the actual amount of entries isn't needed
- git #0204a284 - Remove unused functions from unroll of Article::__call
- git #39ef7941 - Style and commenting tweaks to CategoryMembershipChangeJob
- git #368cbdec - Use slave for selects in CategoryMembershipJob (task T125147)
- git #79d12a28 - Do not auto-reconnect to DBs if named locks where lost
- git #4e62537a - Make sure getScopedLockAndFlush() commits before unlocking
- git #4db074ef - Use addDescription in resetUserEmail maint script
- git #362403cc - Add script to reset user emails
- git #6051fcd3 - Unroll Article::__call
- git #796711e0 - Kill vestiges of SVN times
- git #59db24e9 - Use addDescription() instead of accessing mDescription directly
- git #f43e0d84 - Use autoloader for PHP data files instead of include/require
- git #13f2f09a - SECURITY: Fix User::setToken() call on User::newSystemUser (task T125161)
- git #a3a79ef2 - Remove ApiBase::getVersion()
- git #fcdd643a - SessionManager: Don't save non-persisted sessions to backend storage (task T125267)
- git #5e1d0584 - Code style cleanups to notifyOnPageChange()
- git #b088acbb - Improve safeGetLag() return docs
- git #982869d6 - Fix IDEA error in safeWaitForPos()
- git #69c71cc4 - Add LoadBalancer::safeWaitForPos()
- git #60013aa3 - Add IDatabase::getScopedLockAndFlush() method
- git #334e8f8f - Remove $wgEnotifUseJobQ
- git #f85a0c1e - Remove $wgDataCenterId/$wgDataCenterRoles
- git #006d2d89 - Use InvalidArgumentException in ActivityUpdateJob
- git #75c53009 - Make WatchedItem members private
- git #91825ea1 - Remove WatchedItem::IMMEDIATE and DEFERRED
- git #058aec4c - MessageCache: Don't get a ParserOptions for $wgUser before the end of Setup.php (task T124367)
- git #55313f4e - Remove use of explodeMarkup
- git #11594545 - Fix doc of LogFormatter::newFromRow
- git #ae211946 - Hide category changes if feature is disabled
- git #e6d37265 - Fix a spelling mistake in a comment
- git #240f789c - Log user-agents that are using HTTP when HTTPS is preferred (task T105794)
- git #15d85cf2 - KafkaHandler: allow customizing timeouts (task T125084)
- git #cca0a7e1 - Move MaxUserDBWriteDuration logic to LBFactory
- git #eda82d60 - Title::newFromText: Cast integers to strings (task T76305, task T116034)
- git #e0a74a84 - Remove require_once for language classes
- git #a1330858 - mw.loader: Minor documentation and test improvements (task T112455)
- git #b5c0c03b - SessionManager: Save user name to metadata even if the user doesn't exist locally (task T125133)
- git #76d79062 - User: Fix loading of user_token
- git #305bc75b - SessionManager: Don't generate user tokens when checking the tokens (task T125114)
- git #96e1167d - Give TestCase::checkHasDiff3 a better name
- git #3a15eceb - Migrate callers to waitForReplication()
- git #d7716f1d - Add missing argument for wfDebugLog
- git #98bf111d - Count the number of EditPage edit conflicts (task T120462)
- git #13978635 - Whitelist additional WAI-ARIA attributes, and all role values (task T26659)
- git #7c4bd85d - RequestContext::exportSession() should only export persisted session IDs (task T124971)
- git #296ccfd4 - SessionManager: Save 'persisted' flag in session metadata
- git #1a279955 - Cleanup setFileDependencies() docs
- git #94ba53f6 - Move CSRF token handling into MediaWiki\Session\Session
- git #36a87a89 - Convert page creation to using startAtomic()/endAtomic() (task T120718)
- git #5cd57713 - Expose visitingwatchers to API through action=query&prop=info (task T105392)
- git #6af63875 - Fix autoload.php order
- git #5075cad4 - Add help link to the top of history pages (task T124885)
- git #11516d32 - assertEquals does not return anything
- git #b6abce7e - Remove doc comment referencing removed method
- git #044f6418 - Switch name to username in @author tags
- git #05da5bbe - New hook for filters on Special:Contributions form (task T124857)
- git #0c810157 - resourceloader: Simplify and clean up RLQ wrap
- git #d478d4a1 - Add ParserOutputStashForEdit hook for extension cache warming (task T116557)
- git #b51645de - images/.htaccess breaks TransformVia404 functionality (bug 65220)
- git #b72a8fda - Update OOjs UI to v0.15.1
- git #48263c3e - Set threshold for is a tablet in LESS variable (task T93675)
- git #df9a167a - Add phpdoc for some ApiQueryInfo properties
- git #8f4ce041 - LinkBatch::addObj can also work with TitleValue objs
- git #94528ec9 - Make ForeignTitle properties private
- git #46a565d6 - Avoid false "added in both Session and $_SESSION" when value is null (task T124371)
- git #fa0627c4 - Skip IPTCTest::testIPTCParseForcedUTFButInvalid() on pre-PHP5.5.26 (task T124574)
- git #b40bfd30 - Document how LocalFile::upload() and UploadBase::performUpload() ignore user permissions
- git #e16f7ccd - mediawiki.page.patrol.ajax: Use formatversion=2 for API requests
- git #9e363d0e - TableSorter: Avoid FOUC and preserve styling in VisualEditor (task T95189)
- git #a2ea9f8b - Make mediawiki.special.pageLanguage work again
- git #08d0da2c - mediawiki.searchSuggest: Use formatversion=2 for API requests
- git #2459925e - MimeMagic: Set mime-type for .js to application/javascript
- git #801d8181 - TitleInputWidget: Allow config to disable validation (task T55613)
- git #c00d0b5d - Log backtrace for "User::loadFromSession called before the end of Setup.php" (task T124367)
- git #67b0c669 - Sync up with Parsoid parserTests.
- git #4eeff5b5 - Use $wgSecureCookie to decide whether to actually mark secure cookies as 'secure' (task T124252)
- git #61c78520 - Make it possible to tag new file uploads without messy queries (task T121874)
- git #7491b52f - Call session_cache_limiter() before starting a session (task T124510)
- git #9080b6f7 - TableSorter: Use SVGs with PNG fallbacks instead of GIFs
- git #31d4359b - Fix typo in cookie key (task T124641)
- git #7dc83cc6 - Release notes for f51d0d9a819f8f1c181350ced2f015ce97985fcc
- git #c4273e28 - Handle static access in TestingAccessWrapper
- git #2c34aeea - SessionManager: Abstract forceHTTPS cookie setting (task T124421)
- git #914f6a62 - Introduce ParserOutput::getRawText() (task T124356)
- git #de3f64a4 - Fix incorrect Lojban name (task T124600)
- git #4d6d0625 - Move avoidance of setting deleted cookies into WebResponse (task T124252)
- git #3440b7df - Replace deprecated jQuery event aliases
- git #e09772cc - LocalFile: Ensure same timestamp for log entry and image revision
- git #6f9e6dd8 - WikiFilePage: Remove weird useless comments
- git #3d8bb292 - Fix typo
- git #f500e106 - SpecialWatchlist: Display actual number of days for the "all" option (task T120416)
- git #7ad9eb2f - SpecialWatchlist: Display 'wlnote' message even when showing "all" days
- git #1d728059 - Clarify documentation of apihelp-query+categorymembers-paramvalue-prop-type
- git #d8e7d6ea - Fix another function casing
- git #6a857f6c - MWDebug: Add support for passing objects
- git #8283083d - Improve documentation of foreign-structured-upload-form-label-own-work-message-local
- git #1ce684fc - Only delete cookies which are actually set (task T124252)
- git #9aa53627 - Ignore auth cookies with value 'deleted' (task T124252)
- git #ade35f63 - mediawiki.util: Add JS-handler usage example for addPortletLink()
- git #7c131627 - Add missing @since to new IdLookup classes
- git #43f904b5 - SessionManager: Kill getPersistedSessionId() (task T124468)
- git #5db70607 - mw.Upload.BookletLayout: Rewrite some code to use promise chaining
- git #2852e595 - mw.Upload.BookletLayout: Show an error rather than explode when uploads are disabled (task T119314)
- git #63aeabef - Last caption wins in gallery
- git #92ba9fa3 - User: Fix loading of user_touched (task T124414)
- git #50c52563 - SessionManager: Add SessionBackend::setProviderMetadata() (task T124409)
- git #1ebc9128 - Remove putrid remains of $wgAllowAsyncCopyUploads (task T119336)
- git #fba745b3 - UploadFromStash: Only remove stashed file on successful uploads
- git #aa920550 - Fix comment; these are the least signifincant bits (LSBs), not MSBs
- git #e0bc6ad4 - Document tags-edit-revision-selected and add GENDER support for siteusers
- git #59f5c5fd - rebuildrecentchanges.php: Don't create duplicate entries for upload logs (task T116809)
- git #57e782dc - Register a couple of test classes in autoloader (task T59557)
- git #f640d403 - SessionManager: Notify AuthPlugin when auto-creating accounts (task T74791)
- git #70b05d1a - Add checks of $wgEnableBotPasswords in more places (task T124335)
- git #ede1d190 - API: Add support for documenting dynamic parameters
- git #ae12842c - Reword config-localsettings-badkey
- git #bfed32eb - Do not raise a PHP warning when session write fails (task T124126)
- git #f7eed53f - Revert "Revert "API: Add a unit test to check all modules' i18n""
- git #b7e65e55 - Improve wfTempDir() fallback sequence (task T119934)
- git #1dd4c867 - updateCollation.php: Switch back to using cl_from index for now (task T58041)
- git #f51d0d9a - Preprocessor: Don't allow unclosed extension tags (matching until end of input)
- git #639cecb4 - Allow UserInputWidget on mobile
- git #b06bd051 - Misc fixes for file patrol
- git #722a7331 - Only check LoggedOut timestamp on the user loaded from session (task T124143)
- git #4f5057b8 - SessionManager: Change behavior of getSessionById() (task T124126)
- git #afcfb1d1 - Properly escape \n and \r in IRCColourfulRCFeedFormatter
- git #1ded5ff8 - mw.widgets.CategorySelector: Don't lose namespace-like prefixes from category names (task T122221)
- git #3d146282 - mw.Title: Implement #makeTitle for titles with predefined namespace
- git #d691e020 - TagLogFormatter: For log entries changing both revid and logid tags, prefer revid
- git #e5617c00 - SpecialMovepage: Use hidden form fields to set hidden data, not the submit button
- git #6786c218 - SpecialMovepage: Use 'warningbox'/'errorbox' for warnings/errors
- git #c2a9f88a - Make ChangesListSpecialPage::getLegend non static
- git #c4c81ee5 - Cleanups and IDEA error fixes to initializeArticle()
- git #8fc9222c - Prevent revisions with rev_page = 0 from being inserted into the DB (task T18674)
- git #48c0dbc7 - Make redlink tooltip be content language to stop cache pollution. (task T34686)
- git #01a18cfc - In refreshLinks.php don't clear tag hooks
- git #bedf9224 - HTMLFormField: Use 'align' => 'top' when wrapping legacy stuff in OOUI FieldLayout
- git #6d089f50 - HTMLForm: Don't limit width to 50em in OOUI mode
- git #46287536 - Improve wording and tense in some "page language" strings
- git #695a93dd - Add support for image interlacing of Bitmap type images (task T120032)
- git #70f6c094 - Define doesWrites() for SpecialPageAction (task T123589)
- git #4c6ff895 - mw.widgets.DateInputWidget: Make placeholder label configurable (task T123692)
- git #4d0a36f3 - resourceloader: Change getLessCompiler() to not be static
- git #279281b9 - Avoid races on null revision insertion (task T51581)
- git #3e4dbd35 - Small code cleanups to MWCallableUpdate
- git #fedfee62 - Deprecate wfWaitForSlaves() with LBFactory::waitForReplication()
- git #a7ab9222 - mw.Upload.BookletLayout: Don't explode when the API call fails with 'exception'
Vendor
edit- git #8245247b - Update OOjs UI to v0.15.1
- git #5c7a559f - <?PHP -> <?php due to scap bug (task T124170, task T124171)
Extensions
editAbuseFilter
edit- git #8a9fccbc - Fix for tinyint(1)'s not accepting '' (task T67807)
- git #ff18e8a0 - Compute last-recent-authors result during edit stashing (task T116557)
- git #5eb9a529 - Clarify AbuseFilter system messages
Babel
edit- git #3fc24e66 - Split 100+ lines Babel::Render method
Cards
edit- git #9808dab6 - Bump version number
- git #7f3ebafe - Design review (task T122030)
- git #855f8e7b - "Truncate" overflowing title with a gradient (task T122030)
- git #a5dde65c - Design tweaks (task T122030)
CategoryTree
edit- git #4b4a6308 - Remove JavaScript side injection of message 'categorytree-expand'
- git #f37ad97b - Trim HTML in API response on server side instead of client side
- git #680cdd68 - Use an API module instead of the old (to be removed) ajax functions (task T92788)
- git #a92aab26 - Add license to $wgExtensionCredits (task T123943)
CentralAuth
edit- git #08b8d219 - Use $wgAuthenticationTokenVersion (task T124861)
- git #2f5289d7 - QA: Upgrade mediawiki_selenium to version 1.6.5 (task T114241)
- git #5c6ccf7e - QA: Fix user lookup test for Linux Firefox
- git #2f6bf981 - Take auto-creation into account (task T125133)
- git #aaca722f - Preserve certain keys when updating central session (task T124821)
- git #1f9f2dce - Avoid forceHTTPS cookie flapping if core and CA are setting the same cookie (task T124421)
- git #d4c653aa - Ensure cookies get sent for Special:CentralAutoLogin/deleteCookies (task T124620)
- git #ed2d4bf7 - Use $wgSecureCookie to decide whether to actually mark secure cookies as 'secure' (task T124252)
- git #1e2b4411 - SessionManager: Abstract forceHTTPS cookie setting (task T124421)
- git #01d28fc5 - Revert "Only delete cookies which are actually set"
- git #6d0024c2 - ApiQueryGlobalUserInfo: Add registration time for local accounts (task T124534)
- git #6be2735a - Only delete cookies which are actually set (task T124252)
- git #a9f67689 - Ignore auth cookies with value 'deleted' (task T124252)
- git #e1d159c2 - resetGlobalUserTokens: Actually use the slave database
- git #02775441 - Check for non-null username before creating CentralAuthUser in hooks (task T124406)
- git #700d4681 - SessionManager: Track whether the session is supposed to be CA or Local (task T124409)
- git #a4d1370f - Reword globalrenamequeue-request-userinfo-global
- git #7fd01658 - Don't try to call parent::provideSessionInfo from CentralAuthTokenSessionProvider
CheckUser
edit- git #f0b05b53 - Allow auto suggestion for subpages of Special:CheckUser
- git #f577cb0a - Ignore RC_CATEGORIZE changes for RecentChange_save (task T125209)
- git #2e0ceaea - Typehint against DatabaseUpdater in CheckUserHooks
- git #7b16c55a - Update cu_changes and cu_log tables when a user is renamed (task T85196)
- git #ee10f30f - Remove redundant commit() in maybePruneIPData()
CirrusSearch
edit- git #605d8d40 - Integrate page views into completion score (task T111122)
- git #d06a980b - Completion suggester does not work for the query "0"
- git #c860ac5f - Fix Call to a member function getNamespace() on a non-object (task T124431)
- git #bb465080 - Remove some logspam in the index update process
- git #4dc8a1e6 - Allow redirecting more like this to a different cluster (task T124100)
- git #9d11f4ee - Optimize suggester index creation for small wikis (task T124071)
- git #598a5400 - Include cluster name in all cirrussearch stats collection
- git #9d5ee61e - Add grunt-contrib-jshint to npm
- git #8547db6c - Break up DataSender query types by cluster
Cite
edit- git #e1166994 - Rollback all, then redo all, when fixing out-of-order tags; not one-by-one (task T124227)
CiteThisPage
edit- git #52f3c0ac - Allow auto suggestion for subpages of Special:CiteThisPage
Citoid
edit- git #7adf28e0 - Update documentation of citoid-citefromiddialog-use-general-error-message
CodeEditor
edit- git #ecfc6514 - Remove check for existence of mw.hook
- git #13571672 - Abort previous unfinished API request before sending new request
CodeReview
edit- git #94cb6d77 - Remove deadbeef
Collection
edit- git #048adbe3 - Clarify coll-add_linked_article and coll-remove_linked_article.
ContentTranslation
edit- git #c6a1667e - Fix: ContentTranslation has an unguarded call to localStorage.setItem() (task T125369)
- git #1d143064 - Do not add 'mw-ui-input' class to translation filter tabs (cx-filters) (task T124892)
- git #f41b72a1 - Set mw.cx.translationId for new translations
- git #0bedcdcc - Fix typo in comment
- git #d0886c15 - Suggestions: Capture the list type for the campaign identifier (task T124490)
- git #88c715d4 - Add application=CX in the requests to recommendation tool (task T124494)
- git #2bea40c7 - Do not pass draft id while resuming, remove references to draft id (task T121116)
- git #8b7691f4 - Reword cx-campaign-newarticle-notice
- git #8a887ff6 - Use CentralIdLookup instead of hardcoding CentralAuth (task T123919)
- git #156a688a - Notify translators about the availability of personalized suggestions (task T119939)
- git #753a29ca - Dashboard: Remove magnus tool
- git #4b7e7440 - Use load_composer_autoloader
- git #fad1c392 - Templates: Cache the template data requests (task T123301)
- git #c9d3b820 - Dashboard: Show suggestions if URL has #suggestions (task T119939)
- git #c6063819 - Fix: The header in CXStats is not full width while scrolling (task T124001)
- git #fff61c0f - Add support for showing warning messages in the header
ContributionTracking
edit- git #eede3850 - Add jsonlint to npm test command (task T63599)
DonationInterface
edit- git #e8cd741a - Simplify session_hasDonorData
- git #7d338ecc - Omitted line from RequestContext cleanup
- git #29388cfe - Send cardholder name to Adyen (task T124230)
- git #c483ec66 - Update country-specific financial number labels (task T124329)
- git #5ce1b9fb - Quit statically caching global vars
- git #2dfaec69 - Fix WmfFramework::setupSession under drupal
- git #328b5800 - Can't use getPersistedSessionId any more
- git #d8ef0331 - Fix maintenance form display (task T86248)
- git #a490e0aa - $_SESSION cleanup: miscellaneous tests (task T123006)
- git #9d1bd409 - $_SESSION cleanup: GlobalCollect (task T123006)
- git #ec1c4760 - $_SESSION cleanup: instance methods, edit tokens (task T123006)
- git #78ccbea6 - $_SESSION cleanup: Worldpay adapter (task T123006)
- git #3174c46b - $_SESSION cleanup: GatewayPage (task T123006)
- git #1a7ea212 - $_SESSION cleanup: session_velocity filter (task T123006)
- git #e529b536 - $_SESSION cleanup: Amazon adapter (task T123006)
Echo
edit- git #ffc4365b - Make sure to use array_values for group names in user-rights notifications (task T125279)
- git #a4b91ebe - Gender support for viewing user in user-rights notifications (task T125251)
- git #475d724b - Support GENDER in mention-on-user-talk messages (task T56433)
- git #779b7030 - Truncate usernames, titles and excerpts in notifications (task T121822)
- git #cd7edf03 - Rephrase mention notifications (task T56433)
- git #2c7136ec - Fix lego messages in 'user-rights' notification (task T121661)
- git #cbe602ee - Generate sample notifications
- git #6960b18c - Fix bundled header message for 'page-linked' notification (task T121812)
- git #3f7436c9 - Wrap CallbackFilterIterator in a condition check (task T124828)
- git #df3417e4 - Fix table layout width for bundled notifications (task T124023)
- git #a85561d3 - Create a specific message for CORS failure in cross-wiki API request (task T123797)
- git #79ac8be7 - Truncate notification action button text (task T123657)
- git #5c67c911 - Add 'mark as read' as secondary action to unread notifications (task T121935)
- git #386bc862 - Add snippet to mention notification (task T121817)
- git #d2158aa7 - Revert "Follow-up 88d6f01c33: postpone greying out notification bodies for now"
- git #085d6fe3 - Call UserMailer::send() with reply to address correctly
- git #0209fd1f - Fix edit-user-talk plural form (task T124135)
EventLogging
edit- git #e8da3daf - Revert "Remove dependency on 'json2' JSON polyfill"
- git #5e18abe9 - Only allow the JsonSchema content model to be used in NS_SCHEMA
FlaggedRevs
edit- git #2f0b85eb - Delete old seemingly-obsolete code that was overwriting stuff VisualEditor changes (task T124652)
- git #15cdc37d - Replace deprecated jQuery event aliases
Flow
edit- git #0b10b88e - Send flow-topic-renamed notificstion to everyone watching the topic (task T125426)
- git #1131a7d8 - Fix documentation for 'post-edited' and 'topic-renamed' notifications (task T125253)
- git #1a3b1cfb - Truncate page titles and topic titles in notifications header message (task T121822)
- git #27ab4c10 - Bunch of Flow notification refactors (task T124794)
- git #affdd6ac - Engage full surveillance mode for Flow talk pages (task T121663)
- git #0ad8c84b - Fix convertToText.php & let it query remote APIs (task T90075)
- git #5d0483f8 - Don't accidentally parse topic title on log pages (task T124608)
- git #75029c30 - Fix documentation error in dumpBackup.php (import -> export)
- git #534667dd - Fix typo in English text
- git #e65aae08 - Clarify documentation of apihelp-flow+edit-title-param-content
- git #b166aeb9 - Move remaining usage of EchoGetDefaultNotifiedUsers into UserLocator
- git #73b3acbc - Dry run for external store (task T119566)
- git #a0932c9a - Fix whitespace in FlowExternalStoreMoveCluster to use tabs
- git #7735f889 - Fix 'flow-post-edited' documentation
GWToolset
edit- git #14f1d629 - Mark uploads with a change tag 'gwtoolset' (task T121877)
Gadgets
edit- git #278e2549 - Fix broken sorting on Special:GadgetUsage (task T123659)
Gather
edit- git #cd1f2a6e - Fix a fixme
- git #63788e17 - Simplify maintenance script
- git #378bcb1a - Special:GatherEditFeed prevent FOUC (task T124326)
- git #2c17650a - Clarify Gather system messages
- git #f477db57 - Gather should use OO.mfExtend for Views and Schemas (task T123076)
- git #b5ae2a2d - Avoid loading Minerva code in Vector (task T108432)
- git #917f8858 - Use speechBubbles icon for dispute action in gather-hide notification (task T121957)
- git #a67ecfa8 - Use Maintenance DB transaction methods
- git #2ea71445 - Fix new collection creation (task T123395)
- git #a0559165 - Remove items from Gather collections (task T122543)
GeoData
edit- git #c72d108c - Reword GeoData system messages
- git #40327c80 - graphite doesn't allow spaces in stat names
- git #2237357b - Use intermediary for searching (task T124102)
- git #9839224f - Refactoring: add Globe class
- git #4d4d0a97 - Move coordinate parsing to a more appropriate place
GettingStarted
edit- git #e535458d - Add COPYING file (GPLv2) to link to on Special:Version
Graph
edit- git #aac197c2 - Removed wgGraphEnableGZip - compress all graphs
- git #abfe2f97 - Fixed js module name (task T124866)
- git #67bbd2c8 - removed duplicate css property
- git #67deac15 - Move JS config vars from page html to data module
- git #db83726c - Fixed vega version parsing
- git #39e48e5e - Handle empty datasets in graphs (task T118898)
- git #746ec4f0 - Use class modifications instead of DOM manipulation
LiquidThreads
edit- git #652aaddd - Use $article->getPage()->loadPageData()
- git #af23dfd1 - Minor update
- git #c24f9b51 - Add GENDER support for lqt-thread-edited-author
MassMessage
edit- git #b8338218 - Remove pre-User::newSystemUser back-compat
- git #0cbd2011 - Define doesWrites() for SpecialPage classes (task T123591)
Math
edit- git #fd6f9635 - makeSvgsAndCss: Increase max connections
- git #2b9e3307 - Add option to adjust SVG baseline on math dialog buttons (task T123397)
- git #c77118d3 - Reduce the number or requests sent to Restbase
- git #8b8d91a7 - Clean up Wikibase related code
- git #785842d4 - Clarify math-visualeditor-symbol-group-root
- git #150e658d - Correct \mathit button in math dialog
- git #79eeb24b - Resize math dialog input to fit the available space (task T123891)
- git #9e10e9cc - Add PLURAL in math-status-introduction
MobileApp
edit- git #bd5dfcb6 - Restore CSS class for overflowing wide images. (task T124961)
MobileFrontend
edit- git #bccaacf7 - Return page namespace when requested in API (task T123580)
- git #67397179 - Hygiene: rename 'mobile.overlays/LanguageOverlay'
- git #33ed9fba - Hygiene: Remove the class code (task T125471)
- git #681bf395 - Hygiene: Remove legacy HTML removable class option
- git #4dd20f6d - Remove legacy qunit handling
- git #fcbcdd98 - Allow configuration of mobile formatter in beta only (task T124959)
- git #0b483b99 - Avoid even more extension.json confusion (task T88057)
- git #910ae6db - Drop upload from default config value
- git #e3894a5d - Close out A/B test for impact of section collapsing (task T124220)
- git #3aafe92b - SchemaMobileWebLanguageSwitcher: fix the language overlay version (task T125278)
- git #6faec755 - Make the SpecialMobileOptions::$options variable less secret
- git #cb04df4a - Define doesWrites() for SpecialMobileOptions
- git #42a6c3c3 - Hygiene: Avoid confusion ASAP - remove Resources.php now unused (task T88057)
- git #1cfe99de - Convert MobileFrontend to extension registration (task T88057)
- git #8efd46aa - Use displaytext from api result in search display (task T110069)
- git #d3c41919 - Fetch direction and language for mobile text editor from right place (task T123766)
- git #202cc8b2 - SchemaMobileWebLanguageSwitcher: Ignore the sampling rate for testing purposes (task T123932)
- git #98f4474b - Fix "Unknown dependency" error in I43d1b69 (task T123932)
- git #72fcc9df - Allow logging events around language switcher (task T123932)
- git #29c98601 - Use correct selector syntax in QUnit test (task T124806)
- git #023ab37d - Remove Special:UserProfile functionality (task T120685)
- git #d2ee4027 - Merge resource messages
- git #c44425db - Fix RejectParserCacheValue hook
- git #30f9aebd - MobileFrontend Remove deprecated Class.extend (task T123077)
- git #33ca9659 - Remove Schema.extend
- git #530722ea - Add RejectParserCacheValue hook for edit section link cache corruption (task T124356)
- git #6f4cdd92 - Revert "Partial revert of "Breaking change: Move logic for section wrapping out of skin into hook"" (task T124706)
- git #6b342424 - Partial revert of "Breaking change: Move logic for section wrapping out of skin into hook"
- git #c39b43a7 - Use TitleSquidURLs hook to purge mobile URLs directly (task T124165)
- git #efd7180d - Fix @return doc for MobileContext::getMobileUrl()
- git #bd9479fc - Load mobile.mainMenu at the top of the page (task T118326)
- git #b6af685d - Move the isElementInViewport function to "mobile.startup/utils"
- git #33226264 - Search box can now be clicked on from pages which use MobileFrontend.js (task T108432)
MultimediaViewer
edit- git #45254dac - Shorten metadata panel link bar in MultimediaViewer (task T77846)
- git #5736f8e0 - Add integration tests to each commit (task T113620)
- git #4f743ba4 - Revert "Bump mediawiki_selenium to 1.6.4" (task T105589)
- git #45c82e05 - Bump mediawiki_selenium to 1.6.4 (task T105589)
- git #195bc0ae - Import Checker-16x16.png into repository, instead of loading from upload.wikimedia.org
- git #15793c30 - Use American English in messages - replace 'behaviour' with 'behavior'
Nuke
edit- git #6ec3ff74 - Allow auto suggestion for subpages of Special:Nuke
OATHAuth
edit- git #ac3a2a5f - Add composer.json for running phplint test
- git #eba51a1f - Use HTTPS for the url
OAuth
edit- git #f988e573 - Set $wgMWOAuthSharedUserIDs before SessionManager runs (task T124224)
OpenStackManager
edit- git #100410b2 - Truncate title in notification header message (task T121822)
- git #b90494c9 - Remove the project configure interface. (task T125002)
- git #79740465 - Inject $wgAuth = LdapAuthenticationPlugin on WMF CI (task T124613)
PageImages
edit- git #59afdff5 - Don't pass default pref as fallback to User::getOption()
PageTriage
edit- git #546cfc38 - Truncate titles in messages (task T121822)
PdfHandler
edit- git #916d753d - QA: Target testwiki instead of test2wiki
- git #a37aa7f6 - QA: Upgrade mediawiki_selenium to version 1.6.5 (task T114241)
Popups
edit- git #bbe958bb - Prepare Popups for adding of mobile specific Popups implementation
ProofreadPage
edit- git #9fb16ea8 - Update packages
QuickSurveys
edit- git #09603440 - Update Schema:QuickSurveysResponses fields (task T123696)
- git #c25869c6 - Add support for logging to Schema:QuickSurveyInitiation (task T123696)
- git #d30a49d5 - Release v1.1.2
- git #417f059f - Fix the failing QUnit tests (task T123593)
- git #6eeffdb0 - Fix the failing QUnit tests (task T123593)
- git #213d845e - [Hygiene] Update qunit tests for clarity (task T122516)
- git #c27222bd - Update QuickSurveys to new structure of Minerva (task T122516)
- git #b157ea80 - QA: Ensure survey code loaded before testing if survey is visible (task T113534)
RelatedArticles
edit- git #d24e8f01 - Design review (task T122030)
- git #f13cdafb - Remove bottom border on related pages heading (task T122030)
- git #1392810c - Retitle the footer section "Related Pages" (task T122030)
- git #929c2490 - Design tweaks to Cards (task T122030)
- git #8bfb922c - Mark extension as Beta Feature
- git #d8b773f9 - Rake entry point and rubocop fix up (task T120715)
- git #d2599c52 - Do not load related articles on diff comparision pages (task T122076)
- git #f19aee12 - Add Gemfile (task T120715)
- git #302ddedf - Hygiene: Minor styling improvements
- git #3a92ad00 - Remove composer.lock
Renameuser
edit- git #649e01c8 - Allow auto suggestion for subpages of Special:Renameuser
- git #02600f5a - Fix using $this inside a closure
Score
edit- git #1e1ba7a6 - Clarify link as a noun
Scribunto
edit- git #dd0c6e76 - Use ParserOutput::getRawText() where available (task T124356)
- git #581ca111 - Revert "Add license information"
SecurePoll
edit- git #291365ee - Add license to $wgExtensionCredits (task T123943)
SemanticForms
edit- git #47394f7e - Fix for setting values in query string
- git #38dc3bea - Fix for default values in multiple-instane templates
- git #78b555d8 - Fix for handling hidden fields in multi-instance templates
- git #9626302b - Created keyboard shortcut (&) for "Edit with form" tab
- git #356d4690 - Fix for unhandled params for #autoedit, partial forms
- git #3beeabb5 - Renamed variable, for clarity
- git #79ab25ca - Move defined( 'SF_VERSION' ) down to below wfLoadExtension call (task T124149)
- git #cfe2fc5d - Fix broken regular expression accepting user input
- git #3d742aab - Move define SF_VERSION above loading extension.json
- git #f8d3908e - Version 3.4.2
- git #7178d063 - Improvements to SFWikiPage class
- git #1795e222 - Moved 'section' tag parsing into SFPageSection class
- git #c2c9f530 - Fixes for handling of {{{section}}} tag
- git #fb50ce08 - Removed SMW date parsing - now all parsing done with strtotime()
- git #eca06abc - Added "SFWikiPage" classes, intended for creation of page text
- git #648c0dff - Another fix for partial forms
- git #4ff1524b - Fixes for "partial forms"
- git #f6ae5c1b - Small fixes to formatting and comments
- git #f5b1e2e3 - Fix for handling of multi-instance templates wtih one-stop process
- git #618b30ed - Remove deprecated HTML elements from SemanticForms (task T121911)
- git #ac2a48a9 - Set global sfgFormPrinter (task T124149)
- git #a177b89e - Fix for SFTemplateInForm refactor
SyntaxHighlight_GeSHi
edit- git #ce5cee30 - Minor unindent
TemplateData
edit- git #423bc5c3 - Fix mw.TemplateData.SourceHandler.prototype.extractParametersFromTemplateCode return doc
- git #d7239050 - Don't show warning about already-known parameters that weren't imported (task T124223)
- git #893eaad6 - Don't restrict format parameter in the API (task T91455)
TemplateSandbox
edit- git #ae894ef9 - Use ParserOutput::getRawText() where available (task T124356)
Thanks
edit- git #18882272 - Fix Flow thank of post with descendents (task T125168)
- git #57236b18 - @author Addshore everywhere for me
- git #2ee8d582 - Add <kbd> tags to messages
- git #882f6da0 - Truncate title (task T121822)
TimedMediaHandler
edit- git #05809e6f - Change the ogg audio quality from 1 to 3 (ffmpeg's and oggenc's default) (task T124257)
- git #fec1a34d - Better avoid mysql "gone away" exceptions in transcode jobs
Translate
edit- git #9ec1c416 - Fix typo in previous commit (task T111685)
- git #447be4f7 - ) (bug 2, task T111685)
- git #5e9efa69 - Temporary fix for broken infocolumn (task T111685)
- git #441273ca - Update version before MLEB release
- git #28042007 - Avoid uncaught exception in MachineTranslationAid with default settings
- git #b20d2477 - Remove multiple unused messages and make some grepable
- git #31559b5e - Remove unused translate-tag-category
- git #15918da7 - Remove unused translate-edit-tmsugs
- git #c882d20d - Remove unused translate-edit-committed
- git #e7a818c2 - Use jquery.accessKeyLabel if available (task T87174)
- git #2b69e139 - Really fix exceptions on Special:Translations (task T93855)
- git #b9b0a219 - Avoid PHP notices on Special:Translations (task T93855)
- git #a2070bca - Fix php7cc errors
- git #1eb1b5bd - Define doesWrites() for SpecialPage classes (task T123591)
UniversalLanguageSelector
edit- git #4e8b09c5 - Update jquery.ime to 4389f93
- git #6e28dd34 - Update version before MLEB release
- git #d718bd7e - Require extension registration (and thus MediaWiki 1.25)
- git #b745fe4f - Use background-image-svg mixin for SVG/PNG fallbacks
- git #00349ab0 - Register ext.uls.eventlogger conditionally
- git #c68cc74f - Remove disablement of jQuery.IME on VisualEditor surfaces
- git #4cbb2ca8 - Update jquery.ime from upstream
- git #0dea64ea - Remove getCustomPrinter from ULS extension (task T91457)
UploadWizard
edit- git #a413947a - Prevent infinite recursion in uw.DescriptionDetailsWidget.static.getDefaultLanguage (task T124975)
- git #d90e2e26 - Handle wiki's content language not being valid for description
- git #7968b597 - Use "Location" instead of deprecated "Location dec" (task T124674)
- git #db922dc0 - Delete old languageStats file
- git #f3f7a81f - Allow custom wikitext license in preferences (task T42647)
- git #b827d76b - Correct mixups of default vs predefined namespaces when creating titles
- git #5215eeae - Prettify code creating titles in predefined namespaces
- git #202cb599 - Add actionable placeholder text for the date input (task T123693)
VisualEditor
edit- git #11698072 - Update VE core submodule to wmf/1.27.0-wmf.12 HEAD (f7e440c)
- git #9808d04b - Check xhr.responseText is set before trying to send it to $.byteLength (task T125399)
- git #98bc5dab - Use new iconWhenInvisible feature in Transclusion/Extenion nodes
- git #6d978581 - Update VE core submodule to master (53476f4)
- git #db5ed236 - Add controls for wikitable and sortable to table dialog (task T95189)
- git #74358498 - Update VE core submodule to master (70ff8cc)
- git #5e296a95 - Sort messages alphabetically
- git #a6e24f46 - Update VE core submodule to master (81fef4b)
- git #c4a1e2a3 - Re-add null appendix tab messages to extension.json (task T125249)
- git #8cc034b9 - Run VE->WTE modification checks regardless of how the user got into VE (task T124708)
- git #7b87c1e9 - Follow-up dc3aa815: Add i18n strings for table moving commands
- git #32e83485 - Update VE core submodule to master (c5bf879)
- git #0ed45dbf - MWTable: use new sanitization method (task T97462, task T125220)
- git #73399b36 - Update VE core submodule to master (a0308f0)
- git #2390f13d - Update VE core submodule to master (9704a43)
- git #dc3aa815 - Update VE core submodule to master (526e1bf)
- git #fb54d03a - ve.ui.Icons: Remove styles for unused classes .oo-ui-ltr and .oo-ui-rtl
- git #854f0a36 - Create a more neutral warning message (task T121754)
- git #d8769edd - MWWelcomeDialog: Let the user switch editors
- git #674fface - Update VE core submodule to master (155ab43)
- git #abb094ba - MWTargetWidget: Add missing indent commands to blacklists (task T124619)
- git #2c76dc5b - MWEditingTabDialog: Use 'small' size
- git #589437a7 - Don't try to load VE over the top of the wikitext editor we just switched to (task T124316)
- git #d7183d7e - Check user permissions for viewsource before loading VE on-load on action=edit/submit etc. (task T124650)
- git #bfa15c44 - Check user preferences before loading VE on-load on action=edit/submit etc. (task T124743)
- git #ba0b0848 - MWTableNode: Mixin ve.ce.ClassAttributeNode
- git #38180b5d - When loading VE from action=edit/submit, replace the title shown (task T117643)
- git #90f29e34 - Update VE core submodule to master (0329d1d)
- git #b66aa990 - Follow-up I9714cf3: Add tests for wikitable paste (task T85577)
- git #bf50e2a5 - MWTableNode: Apply wikitable class to pasted tables (task T85577)
- git #16330ac0 - Add method for setting minimum number of rows in Ace editor widget (task T123891)
- git #f6c2d234 - Try to do a better job of matching user agent strings (task T124264)
WikiLove
edit- git #7d618216 - Adjusting schema to match user_id definition in core
WikidataPageBanner
edit- git #0bcf4073 - Revert "Strict comparison for booleans" (task T125431)
- git #eeb84a50 - Strict comparison for booleans
WikimediaEvents
edit- git #99aa2213 - Guard against $wgOut not existing (task T125151)
WikimediaIncubator
edit- git #7a7f7994 - Allow auto suggestion for subpages of Special:ViewUserLang
WikimediaMessages
edit- git #94e18548 - Add Cookie statement link to footer of all WMF wikis per legal (task T124366)
ZeroBanner
edit- git #6e678a2b - Add exit titles and warnings to API message response (task T119126, task T119128, task T123744)
Skins
editVector
edit- git #3603dce8 - Allow styles to run on mobile
- git #3ca33440 - .redirectMsg needs to be 0 height