MediaWiki 1.28/wmf.7
MediaWiki 1.28.0-wmf.6 | Deployment of MediaWiki 1.28.0-wmf.7 to Wikimedia sites | MediaWiki 1.28.0-wmf.8 |
The latest version (labeled "1.28.0-wmf.7") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 21 June 2016 (see the roadmap).
Core changes
edit- git #3aec6989 - Updated git submodules
- git #8b3ecf1f - Updated git submodules (task T108721, task T138177, task T137761, task T138875, task T137247, task T136408, task T135884, task T134286, task T132251, task T134310, task T132640, task T132639, task T132639, task T132639, task T134366, task T133765, task T133971, task T133765, task T128190, task T128190, task T111456, task T121646)
- git #6e30c57d - add option to XML dump stubs of page ranges with explicit rev_id ordering (task T29112)
- git #7062898e - mediawiki.action.edit.stash: Restore dependency to 'jquery.getAttrs' (task T138931)
- git #301cc9c3 - UsageException: Validate that $codestr is a non-empty string (task T138585)
- git #6bbdc78b - Restore load position override for 'site.styles' module (task T138586)
- git #78a7c574 - registration: Add support for $wgGrantPermissions & $wgGrantPermissionGroups
- git #59c81956 - Show request id in Exception pages even if $wgShowExceptionDetails is false (task T137277)
- git #a81d467f - Provide CategoryAfterPageRemoved hook handlers with deleted page IDs
- git #7762a0ca - Add 'ApiMakeParserOptions' hook
- git #78cb13c3 - Fix LegacyHookPreAuthenticationProvider::testUserForCreation
- git #cd763560 - Add $options parameter for testUserForCreation()
- git #90f378c2 - Add tests for ApiQueryWatchlistRaw
- git #fc0fcc02 - Fix documentation of the dir parameter of list=watchlistraw API action (task T138213)
- git #d05dde43 - Render bad images in wikitext as links
- git #7d42e967 - Deprecate Parser::disableCache
- git #67f74dcd - Add statsd logging of DeferredUpdates (task T137326)
- git #fa186b2e - Handle session reset errors in invalidateSessionsForUser.php
- git #6b192e61 - Improve edit stashing when vary-revision is used (task T136678)
- git #7ca37f15 - Remove no-longer needed backported class from phpunit
- git #fdaecaf2 - Split off basic styles from the JavaScript module 'mediawiki.action.history' (task T137383)
- git #6fe1e2e2 - test: basic test for ApiStashEdit
- git #9bec479f - mediawiki.action.edit: Merge with mediawiki.action.edit.stash
- git #b6487447 - Fix handling of error messages from the 'SpecialPasswordResetOnSubmit' hook
- git #c6defb35 - Fix typo in 'log-action-filter-suppress-block' (task T137960)
- git #a0c7843d - Rephrase 'upload-foreign-cant-load-config' for clarity (task T137670)
- git #c2fb1b90 - Add invalidateUserSessions.php maintenance script
- git #4d4f1f8b - Add hook to modify Special:Contributions lines (task T122537)
- git #8175ac82 - Revert "wfShellExec: Work around PHP 5.3 stream_select() issue"
- git #93ed259c - resourceloader: Create 'site.styles' module (task T92459)
- git #1af50341 - Fix typo in mw-config/overrides/README
- git #e550c67b - Set getCacheTTL() to 50 for SpecialRecentChanges
- git #fc837f8c - Simplify and cleanup maxIncludeCacheTime() code
- git #fd4940a1 - Fix WAN cache stashing bug due to missing list() call (task T137877)
- git #50c3fdc2 - Fix FakeTemplate usage in LoginSignupSpecialPage (task T137723)
- git #337808e1 - Fix RSpec::Expectations::ExpectationNotMetError in Selenium tests (task T137806)
- git #fec9eab6 - Make Selenium tests work with AuthManager (task T135884, task T137885)
- git #751f1d0d - update.php: Don't check for mbstring extension
- git #1a545165 - Let EnhancedChangesListModifyLineData Hook change classes as well
- git #e4e4236d - Use GenderCache service in ApiQueryWatchlistIntegrationTest
- git #b0fd084a - Remove "jshint evil:true" where not required
- git #7730dee6 - Make transcluded special pages not disable cache in miser mode. (bug 60561)
- git #879ebfb1 - Use a low TTL for parser output when special pages are included (task T136678)
- git #e257d031 - Maintenance: Use __DIR__ instead of dirname( __FILE__ )
- git #eca800c7 - Improve client-side edit stash change detection
- git #41d1fa1c - Move fatal PHP functions checks to initialization
- git #147f79ee - Improvements to {{REVISIONUSER}} handling (task T135261, task T136678)
- git #c583372f - Track deletion timestamp in LinksDeletionUpdate
- git #406d6a2b - Perform edit stashing when the edit preview or diff form is requested (task T136678)
- git #32a2661a - Sync up with Parsoid parserTests.
- git #fc759744 - Explicitly specify the width of the search input on Special:Search (task T137535)
- git #6704d857 - Don't misname login button (task T137799)
- git #de764f68 - Remove unused and undocumented $wgUseMasterForMaintenance
- git #dfc043b1 - Use the specified page ID for LinksDeletionUpdate (task T128624)
- git #1d41e808 - Add an audio file parser test
- git #272d090e - DumpUploads: output local path instead of mwstore path (task T75157)
Vendor
editExtensions
editAbuseFilter
edit- git #d31f0431 - Avoid using computed variables to determine stash keys (task T138550)
- git #2e06e494 - Move the filter pre-caching outside of the DB lock (task T138550)
- git #e533af5c - Add $options parameter for testUserForCreation()
- git #e91939fb - Cache AbuseFilter::checkAllFilters during edit stashing (task T137698)
AntiSpoof
edit- git #f27df727 - Add $options parameter for testUserForCreation()
- git #e7aaaec8 - Revert "Make sure AntiSpoof mappings are mapping in the correct direction."
CentralAuth
edit- git #ea684750 - Split CentralAuthUser::queryAttached into cheap and expensive part
- git #c370f457 - Cleanup handling of unattached users in session and authn providers
- git #d72d441d - Add UserIsLocked and UserIsHidden hook handlers (task T137923)
- git #583fa0de - Improve provider's canCreateAccount logic
- git #895dc850 - Account for changed login process
CirrusSearch
edit- git #5990832f - Checker: properly check if a page is a redirect
Cite
edit- git #28f3b7b4 - Relicense ApiQueryReferences as GPL-2.0+ (task T131396)
ConfirmEdit
edit- git #1c4d8976 - Fix No metadata block in the lzh messages file error (task T137974)
ContentTranslation
edit- git #77646b7c - Add full stop to echo-pref-tooltip-cx
- git #3711572a - cxpublish API: Confirm the ownership of translation while publishing
- git #7a949736 - Change TimeStamp to Timestamp
- git #5d05f11e - Allow anon users to use query API to find translation
- git #8fd7a7a6 - Adapt the contributions menu campaign description style (task T135919)
DonationInterface
edit- git #75311d4b - Add express checkout identifier to order_id
- git #b43c81f9 - Removes some aberrant single quotes.
- git #5942425c - Fix test mode typo
- git #fc04de4c - Kill staged_vars (task T137387)
Echo
edit- git #efc7f4f8 - SubGroupListWidget: use timestamp from model, not from listWidget (task T138115)
- git #07ebf1f6 - Improve client-side unread count estimation
- git #b3273d23 - Define global transition vars before using them (task T132954)
- git #3e9b2055 - Clarify mention error log comment
- git #792de359 - Gracefully handle outdated echo_unread_wikis rows (task T132954)
- git #282ec081 - Add missing parameter to a message
- git #2872b5ea - Remove automatic mark-as-read-when-seen (task T132525)
- git #d55396de - Try to extract an excerpt from a revision (task T120152)
- git #1d05d929 - backfillUnreadWikis.php: Add rebuild mode
- git #87e515e0 - NotifUser: rename preloadKeys() to getPreloadKeys() and make it tolerate uncomputable keys
- git #2771b94a - Revert "Implement backfillUnreadWikis.php in terms of resetNotificationCount()"
- git #8520074d - Maintenance script generates edit-thank notifications (task T120152)
- git #bbac9ff0 - Follow-up 05e531c7b6: actually unset notcrosswikisummary
- git #617cd3d2 - Add index on notification_event
- git #e8bc56e5 - Don't set title for user-rights notifications
- git #26bc47c1 - Don't mark alerts as read when seen (task T132525)
- git #b06b2294 - Allow the primary link to set all bundled notifications as read (task T136368)
- git #016e6dab - ApiEchoNotificatons: Add nottitles parameter (task T137139)
EventBus
edit- git #d74229fd - Match the expected format of 'response' log key (task T138539)
Flow
edit- git #9fc68edd - Also delete topics that have more recent updates by (only) talk page manager (task T119509)
- git #a4fec195 - Don't reimport existing headers (task T119509)
- git #ed990711 - Script to restore LQT topics to their pre-import state (task T119509)
- git #a045be74 - Fix DB source store for nested structures (task T119509)
- git #501ab73c - After completing move, allow a new one to begin
- git #40c932b1 - Make BoardMover transactions start implicitly, then commit if needed
- git #d8535a29 - Move only ES entries about the current wiki
- git #43ad4595 - Follow-up 89880f89d: Actually notify topic watchers of topic-resolved/topic-reopened (task T136060)
Graph
edit- git #ebf96bbe - Updated to latest graph2 lib
- git #305e4fe4 - Ignore optional <graph> tags in sandbox (task T138232)
- git #4f0a89db - Added geoshape protocol (task T138192)
Kartographer
edit- git #5aca774b - Automatically set map view if not defined explicitly (task T137678)
- git #d13e287e - Remove 'beta', updated OSM URL (task T138126, task T138044)
- git #3959725c - Make full screen control a real link so users (task T133787)
- git #cd0047a5 - Make <maplink> a real link so users can open it in (task T137910)
- git #f94c31cf - Fix mapframe not displaying properly when placed (task T137815)
- git #77e99308 - Updated style based on forum suggestions
- git #cb02c9a8 - Search for maplinks inside and outside of content. (task T137392)
- git #78bec3f4 - SECURITY: Fix XSS via __proto__ (task T134719)
MobileFrontend
edit- git #9bbc4943 - Introduce config variable to control tagline (task T138738)
- git #97238fdf - Remove login and create_account_failure_messages Cucumber features (task T137793)
- git #13eef197 - Promote the enhanced search bar to stable (task T134894)
- git #957efda7 - Remove mobile.special.mobilediff.scripts from extension.json (task T131757)
- git #a4494a57 - Enable wikibase descriptions for beta, even if disabled for production (task T127250)
- git #942b7e12 - Fix reflow from lazy loaded images improvements (task T135430)
- git #051c92a9 - Add missing dependencies to nearby and editor (task T137919)
- git #3ac87b64 - Prepare Wikidata descriptions for rollout to stable (task T127250)
- git #48aab0a6 - Restore OverlayManager tests and move back to mobile.startup library (task T134908)
OATHAuth
edit- git #c3535020 - Fixup qrcode-generating js, to stop race condition. (task T136988)
ORES
edit- git #8419a540 - Add addQuotes to $threshold
- git #72eefd2e - Performance boost on hidenondamaging (task T137895)
- git #293c6c02 - Skip when an edit is errored in PopulateDatabase.php (task T137854)
PageAssessments
edit- Newly deployed extension
Scribunto
edit- git #9275cc14 - Expose ParserOutput::addWarning() to modules (task T137900)
- git #18553315 - Add namespace translation for gd
SemanticForms
edit- git #42a757f8 - Fix for IDs and tab index for section inputs, from Seb35
SyntaxHighlight_GeSHi
edit- git #907e8cdd - Add pygments/AUTHORS file
TemplateSandbox
edit- git #f4143364 - Fix doc comments
- git #aa53702a - empty php entry point
Thanks
edit- git #a93a610a - Remove mobile.special.mobilediff.scripts dependency (task T131757)
TimedMediaHandler
edit- git #eabbae96 - Add a parser test for <audio> elements
TitleBlacklist
edit- git #8ab382e5 - Add $options parameter for testUserForCreation()
- git #86889ec6 - chmod -x TitleBlacklist.list.php
- git #9cae0fb2 - Don't show blacklist warning for autoconfirmed protection (task T137369)
Translate
edit- git #5e387b21 - Restore translate-page-showing-none, removed by mistake (task T132994)
- git #98999705 - Always output a metadata block (task T118205)
- git #a5700eb5 - PageTranslationHooks::replaceSubtitle: sync with core (task T94004)
UniversalLanguageSelector
edit- git #69e20202 - Update jquery.ime from upstream
- git #9ac67581 - LanguageNameIndexer: Add new language names
- git #c37be51f - LanguageNameIndexer: Rename variables to make this code more understandable
UploadWizard
edit- git #35d0724e - mw.ApiUploadFormDataHandler: Also handle rejected promises
VisualEditor
edit- git #eee86a98 - Pass empty summary to parseAndStash() to avoid warnings (task T137995)
- git #08437d36 - Update VE core submodule to master (a5063fb)
- git #cc78cb2d - Decode encoded link titles when generating them from text
WikimediaEvents
edit- git #70b5099f - Fix schema name (task T138078)
- git #c120b17f - searchSatisfaction: extraParams field only takes strings
- git #4602d720 - Textcat search satisfaction subtest for multiple wikis (task T121543, task T137163, task T137167)
- git #3178eba7 - Fix four bugs in search satisfaction fulltext clicks improperly recorded (task T137262)