MediaWiki 1.28/wmf.7
![]() |
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).
- git #3aec6989 - Updated git submodules
- git #8b3ecf1f - Updated git submodules (T108721, T138177, T137761, T138875, T137247, T136408, T135884, T134286, T132251, T134310, T132640, T132639, T132639, T132639, T134366, T133765, T133971, T133765, T128190, T128190, T111456, T121646)
- git #6e30c57d - add option to XML dump stubs of page ranges with explicit rev_id ordering (T29112)
- git #7062898e - mediawiki.action.edit.stash: Restore dependency to 'jquery.getAttrs' (T138931)
- git #301cc9c3 - UsageException: Validate that $codestr is a non-empty string (T138585)
- git #6bbdc78b - Restore load position override for 'site.styles' module (T138586)
- git #78a7c574 - registration: Add support for $wgGrantPermissions & $wgGrantPermissionGroups
- git #59c81956 - Show request id in Exception pages even if $wgShowExceptionDetails is false (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 (T138213)
- git #d05dde43 - Render bad images in wikitext as links
- git #7d42e967 - Deprecate Parser::disableCache
- git #67f74dcd - Add statsd logging of DeferredUpdates (T137326)
- git #fa186b2e - Handle session reset errors in invalidateSessionsForUser.php
- git #6b192e61 - Improve edit stashing when vary-revision is used (T136678)
- git #7ca37f15 - Remove no-longer needed backported class from phpunit
- git #fdaecaf2 - Split off basic styles from the JavaScript module 'mediawiki.action.history' (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' (T137960)
- git #a0c7843d - Rephrase 'upload-foreign-cant-load-config' for clarity (T137670)
- git #c2fb1b90 - Add invalidateUserSessions.php maintenance script
- git #4d4f1f8b - Add hook to modify Special:Contributions lines (T122537)
- git #8175ac82 - Revert "wfShellExec: Work around PHP 5.3 stream_select() issue"
- git #93ed259c - resourceloader: Create 'site.styles' module (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 (T137877)
- git #50c3fdc2 - Fix FakeTemplate usage in LoginSignupSpecialPage (T137723)
- git #337808e1 - Fix RSpec::Expectations::ExpectationNotMetError in Selenium tests (T137806)
- git #fec9eab6 - Make Selenium tests work with AuthManager (T135884, 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 (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 (T135261, T136678)
- git #c583372f - Track deletion timestamp in LinksDeletionUpdate
- git #406d6a2b - Perform edit stashing when the edit preview or diff form is requested (T136678)
- git #32a2661a - Sync up with Parsoid parserTests.
- git #fc759744 - Explicitly specify the width of the search input on Special:Search (T137535)
- git #6704d857 - Don't misname login button (T137799)
- git #de764f68 - Remove unused and undocumented $wgUseMasterForMaintenance
- git #dfc043b1 - Use the specified page ID for LinksDeletionUpdate (T128624)
- git #1d41e808 - Add an audio file parser test
- git #272d090e - DumpUploads: output local path instead of mwstore path (T75157)
Vendor
editAbuseFilter
edit- git #d31f0431 - Avoid using computed variables to determine stash keys (T138550)
- git #2e06e494 - Move the filter pre-caching outside of the DB lock (T138550)
- git #e533af5c - Add $options parameter for testUserForCreation()
- git #e91939fb - Cache AbuseFilter::checkAllFilters during edit stashing (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 (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+ (T131396)
ConfirmEdit
edit- git #1c4d8976 - Fix No metadata block in the lzh messages file error (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 (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 (T137387)
Echo
edit- git #efc7f4f8 - SubGroupListWidget: use timestamp from model, not from listWidget (T138115)
- git #07ebf1f6 - Improve client-side unread count estimation
- git #b3273d23 - Define global transition vars before using them (T132954)
- git #3e9b2055 - Clarify mention error log comment
- git #792de359 - Gracefully handle outdated echo_unread_wikis rows (T132954)
- git #282ec081 - Add missing parameter to a message
- git #2872b5ea - Remove automatic mark-as-read-when-seen (T132525)
- git #d55396de - Try to extract an excerpt from a revision (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 (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 (T132525)
- git #b06b2294 - Allow the primary link to set all bundled notifications as read (T136368)
- git #016e6dab - ApiEchoNotificatons: Add nottitles parameter (T137139)
EventBus
edit- git #d74229fd - Match the expected format of 'response' log key (T138539)
Flow
edit- git #9fc68edd - Also delete topics that have more recent updates by (only) talk page manager (T119509)
- git #a4fec195 - Don't reimport existing headers (T119509)
- git #ed990711 - Script to restore LQT topics to their pre-import state (T119509)
- git #a045be74 - Fix DB source store for nested structures (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 (T136060)
Graph
edit- git #ebf96bbe - Updated to latest graph2 lib
- git #305e4fe4 - Ignore optional <graph> tags in sandbox (T138232)
- git #4f0a89db - Added geoshape protocol (T138192)
Kartographer
edit- git #5aca774b - Automatically set map view if not defined explicitly (T137678)
- git #d13e287e - Remove 'beta', updated OSM URL (T138126, T138044)
- git #3959725c - Make full screen control a real link so users (T133787)
- git #cd0047a5 - Make <maplink> a real link so users can open it in (T137910)
- git #f94c31cf - Fix mapframe not displaying properly when placed (T137815)
- git #77e99308 - Updated style based on forum suggestions
- git #cb02c9a8 - Search for maplinks inside and outside of content. (T137392)
- git #78bec3f4 - SECURITY: Fix XSS via __proto__ (T134719)
MobileFrontend
edit- git #9bbc4943 - Introduce config variable to control tagline (T138738)
- git #97238fdf - Remove login and create_account_failure_messages Cucumber features (T137793)
- git #13eef197 - Promote the enhanced search bar to stable (T134894)
- git #957efda7 - Remove mobile.special.mobilediff.scripts from extension.json (T131757)
- git #a4494a57 - Enable wikibase descriptions for beta, even if disabled for production (T127250)
- git #942b7e12 - Fix reflow from lazy loaded images improvements (T135430)
- git #051c92a9 - Add missing dependencies to nearby and editor (T137919)
- git #3ac87b64 - Prepare Wikidata descriptions for rollout to stable (T127250)
- git #48aab0a6 - Restore OverlayManager tests and move back to mobile.startup library (T134908)
OATHAuth
edit- git #c3535020 - Fixup qrcode-generating js, to stop race condition. (T136988)
ORES
edit- git #8419a540 - Add addQuotes to $threshold
- git #72eefd2e - Performance boost on hidenondamaging (T137895)
- git #293c6c02 - Skip when an edit is errored in PopulateDatabase.php (T137854)
PageAssessments
edit- Newly deployed extension
Scribunto
edit- git #9275cc14 - Expose ParserOutput::addWarning() to modules (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 (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 (T137369)
Translate
edit- git #5e387b21 - Restore translate-page-showing-none, removed by mistake (T132994)
- git #98999705 - Always output a metadata block (T118205)
- git #a5700eb5 - PageTranslationHooks::replaceSubtitle: sync with core (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 (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 (T138078)
- git #c120b17f - searchSatisfaction: extraParams field only takes strings
- git #4602d720 - Textcat search satisfaction subtest for multiple wikis (T121543, T137163, T137167)
- git #3178eba7 - Fix four bugs in search satisfaction fulltext clicks improperly recorded (T137262)