MediaWiki 1.28/wmf.8
MediaWiki 1.28.0-wmf.7 | Deployment of MediaWiki 1.28.0-wmf.8 to Wikimedia sites | MediaWiki 1.28.0-wmf.9 |
The latest version (labeled "1.28.0-wmf.8") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 28 June 2016 (see the roadmap).
Core changes
edit- git #2dcd928e - Updated git submodules
- git #70fa8807 - Updated git submodules (task T108721)
- git #dde14920 - Add RevisionSlider extension (task T138943)
- git #2abd7bdd - Add timing data logging for T119736 (task T119736)
- git #39442965 - API: Remove index forcing in ApiQueryRecentChanges (task T140108)
- git #f9d38787 - Update CentralNotice
- git #6c0ca67a - Bump VE for https://gerrit.wikimedia.org/r/#/c/298677/
- git #78ff1946 - AuthManager: Commit transaction after auto-creating a user (task T119736)
- git #51d7fb48 - Use a log group for LocalFile lock errors (task T132921)
- git #adc4c902 - Try to predict the rev_id when preparing edits (task T137900)
- git #4e63e739 - Update VisualEditor for I3e3ecb3e/I23ee26fa
- git #522cb9d0 - add option to XML dump stubs of page ranges with explicit rev_id ordering (task T29112)
- git #5f01cbb3 - Allow Message::newFromSpecifier to handle ApiMessages
- git #27f65264 - UsageException: Validate that $codestr is a non-empty string (task T138585)
- git #5db1b345 - ApiQuerySiteInfo: Expose wgFixArabicUnicode and wgFixMalayalamUnicode
- git #13937687 - mediawiki.js: Correct a typo in documentation
- git #af998149 - mediawiki.api.edit: Add edit() and create() methods
- git #13155a33 - Expose $wgMaxArticleSize in siteinfo query api (task T138669)
- git #c631aa89 - Fix misleading comment about svg filtering.
- git #e5feb4ad - mediawiki.ui: Align `.mw-ui-input:focus` to design spec
- git #6af8dcf5 - Follow-up 9e45850: Temporarily duplicate styles back to shared.css
- git #caa21309 - Follow-up ebe7205c: Edit stash: Unbreak jQuery selectors
- git #c20a76ee - Restore load position override for 'site.styles' module (task T138586)
- git #04086027 - Mark the APIEditBeforeSave hook as deprecated (task T137832)
- git #5f1a4a3d - Mock Http in MediaWikiPageNameNormalizerTest and add more test cases (task T138570)
- git #36cf480f - build: Bump grunt-stylelint to v0.4.0 and make pass
- git #b86dd2da - registration: Support Change/RemoveCredentialsBlacklist in extension.json
- git #ebe7205c - Edit stash: Support CodeEditor (task T137861)
- git #68cdf61e - Fix unit tests running on non-DB environment (task T138551)
- git #04993ace - Extended login: Don't use a $wg config variable, add UserName (task T68699)
- git #0358d195 - Count subject and talk page conflict separately (task T136547)
- git #25ea70f4 - Remove unused MediaWikiPageLinkRenderer class and interface
- git #3eea79ef - SpecialLinkSearch: Use LinkRenderer instead of MediaWikiPageLinkRenderer
- git #fb04b0ce - Parser: Use LinkRenderer for building ISBN magic links
- git #56b97b19 - Chinese Conversion Table Update 2016-4
- git #320ffd39 - SpecialCategories: Use LinkRenderer instead of MediaWikiPageLinkRenderer
- git #a22af16f - SpecialNewpages: Use LinkRenderer instead of Linker::link()
- git #ac1440ca - SpecialMovepage: Use LinkRenderer instead of Linker::link()
- git #6bd5ee02 - SpecialBotPasswords: Use LinkRenderer instead of Linker::link()
- git #ecadaeed - SpecialListredirects: Use LinkRenderer instead of Linker::link()
- git #9ca0f6c6 - Only attempt to calculate the TTL in Language::sprintfDate if needed
- git #b7d0100c - Fix phpdoc in IP.php (ipv4&6)
- git #1af30e9b - Fix phpdoc of User::isIP
- git #d9083596 - Re-word action-createpage and action-createtalk in singular (task T61200)
- git #b5c66d96 - mw.jqueryMsg: Add support for {{PAGENAME}} and {{PAGENAMEE}} (task T115259)
- git #2fd228cd - SpecialUnusedtemplates: Use LinkRenderer instead of Linker::link()
- git #8a6326c2 - Add SpecialPage::getLinkRenderer()
- git #5aa06cfd - Remove references to AdminSettings.php (task T138313)
- git #f281d25c - resourceloader: remove redundant mw.loader type-checks
- git #0a70f66c - resourceloader: Simplify CSS loading by removing IE8 hacks
- git #ea5e92ba - Make deprecated TestUser properties private
- git #f48f94df - Remove uses of deprecated TestUser properties
- git #52c55b9d - SpecialSearch: simplify CSS selectors
- git #4dba618a - installer: Allow specifying where LocalSettings.php should be saved (task T123151)
- git #bca302fa - Add ą, č, ę, ė, į, š, ų, ū, ž to linkTrail for lt language (task T138293)
- git #0805859c - mediawiki.action.edit.stash: Restore dependency to 'jquery.getAttrs'
- git #9e458504 - Move changeslist CSS classes from mediawiki.legacy.shared (task T89981)
- git #8a5595f4 - RELEASE-NOTES: Don't imply that HHVM 3.1 is supported
- git #9aa66316 - Switch EditForm to using editRevId in place of edittimestamp (task T58849)
- git #3d3ad908 - search: did you mean should always go to SERP
- git #d5f04670 - Simplify translatewiki.net links from Special:AllMessages
- git #0a47ab1b - Update namespaces for Konkani gom-deva (task T129315)
Vendor
editExtensions
editAbuseFilter
edit- git #af3989c9 - Avoid using computed variables to determine stash keys (task T138550)
- git #4091c87b - Remove "minor_edit" variable
- git #6af0857c - Move the filter pre-caching outside of the DB lock (task T138550)
- git #b053963b - Minor code quality tweaks
- git #c03ac953 - Remove backwards-compatibility code using APIEditBeforeSave hook (task T137832)
- git #9f097e59 - Add GENDER to abusefilter-revert-preview-item
- git #5357665d - Support GENDER in two more log messages
CategoryTree
edit- git #34f629cf - Fixing Special:CategoryTree by skipping data from request for 'mode' field.
- git #10310de3 - Convert Special:CategoryTree to use OOUI. (task T135645)
- git #639afeb6 - Remove some dead code
CentralAuth
edit- git #200f2442 - Make LocalRename jobs run sequentially (task T137973)
- git #830e0f57 - Make CentralAuth explicitly say which cookies need to be extended (task T68699)
CirrusSearch
edit- git #71f3bc43 - Use class name scalars where available
- git #1415e9d0 - Adjust Searcher maximum result depth (task T136937)
- git #d6f46188 - Generalize mw_cirrus_versions into a multi-purpose meta index (task T133793)
Cite
edit- git #24f2d64e - Make visualeditor-cite-tool-definition.json always exist, rename to cite-tool-definition.json (task T138573)
- git #58ecfc64 - Trim search queries in VE's reference search widget (task T138278)
Citoid
edit- git #b9b130c3 - Make citoid-template-type-map.json message always exist (task T138574)
CleanChanges
edit- git #feed6810 - Avoid JavaScript error on Special:Watchlist (task T138702)
ConfirmEdit
edit- git #181ca0ea - Use correct message for account creation (task T137963)
- git #5c9e5cfc - Remove backwards-compatibility code using APIEditBeforeSave hook (task T137832)
ContentTranslation
edit- git #6c3f25c1 - Add ping limiter to cxsave (task T140123)
- git #b121c06a - Really remove empty segment spans (task T111000)
Echo
edit- git #5ad21bf3 - getCentralAuthToken back to protected.
- git #e6817414 - CentralAuth: Bail if not fully initialized (task T140144)
- git #caaf674a - Troubleshoot why Echo is still triggering CA failures (task T140144, task T119736)
- git #e853872e - ForeignWikiRequest: Bail early for non-global users (task T119736)
- git #cf7bee76 - Don't send empty emails (task T137012)
- git #9429e78e - ToggleReadCircleButtonWidget: Tweak colors per Pau (task T126214)
- git #8bb85949 - Follow-up 6c4bf99da88: Fix incorrect comment
- git #7d978813 - Add support for querying notifications not associated with any page
- git #a1ec29d0 - Add a PromisePrioritizer and use it for notifications fetching (task T136895)
- git #462ef564 - Fix position of page filters in firefox (task T138454)
- git #eae45880 - CrossWikiUnreadFilterWidget: Remove unused this.localSource
- git #6c4bf99d - ApiUnreadNotificationPages: Output pages as an array rather than an object
- git #bbf2ba7e - Change link to help page on Special:Notifications (task T138395)
- git #c93800e1 - Support for PlaceholderWidget with no link (task T137490)
- git #e4b79c1b - Use the actual total notification count in the special page sidebar
- git #c1b4e4d5 - docs: Fix typo of 'begining' instead of 'beginning' in phpdoc
- git #820d2b0f - Add a cross-wiki sidebar to the Special:Notifications page (task T129366)
- git #1f002745 - Wrap table-cell buttons in table-row
- git #f84808b8 - Change mark as read buttons to circles (task T126214)
- git #92d1d600 - SubGroupListWidget: use timestamp from model, not from listWidget (task T138115)
- git #5a5e1970 - Improve client-side unread count estimation
- git #99377e55 - Clean up and fix updateEchoSchemaForSuppression.php (task T136427, task T50059)
EventBus
edit- git #ac257e65 - Match the expected format of 'response' log key (task T138539)
EventLogging
edit- git #7e5fe4f1 - Removed i18n shim
ExtensionDistributor
edit- git #0597285d - Hide submit button with CSS instead of <noscript>
- git #63f0a306 - Case-insensitive sort repository list (task T137156)
FlaggedRevs
edit- git #14a24c2e - Make ext.flaggedRevs.review.css top loading (task T138076)
Flow
edit- git #3bda3a97 - Fix notice on flow history page
- git #59f9848c - Include parameters when performing &workflow= redirects
- git #3cf723e7 - Browser tests: update local URL
- git #2664dcba - Also delete topics that have more recent updates by (only) talk page manager (task T119509)
- git #d85f0885 - Add maintenance script to update page IDs of topic-resolved notifications (task T137501)
- git #465e01a4 - Split flow-* and flowusertalk-* notifications (task T138220)
- git #80f7b4ee - Don't reimport existing headers (task T119509)
- git #5aa5f79d - Script to restore LQT topics to their pre-import state (task T119509)
Gadgets
edit- git #13ff6e30 - Added Dutch translation (task T138183)
Graph
edit- git #aa677cdb - Remove right pannel split, hide graph on error
- git #d1c0e083 - Updated to latest graph2 lib
Kartographer
edit- git #44264d39 - Fix auto position/zoom regression after codebase refactor (task T138791)
- git #3f5ce3f6 - Split the JS codebase into several modules. (task T134079)
MassMessage
edit- git #406966bc - Revert "Show an error to the user if the spamlist has no targets on it" (task T139303)
- git #581beff2 - Show an error to the user if the spamlist has no targets on it (task T55970)
MobileFrontend
edit- git #02f7ed56 - Allow access to Special:MobileCite in stable (task T137822)
- git #a47a49cc - Un-break page actions on User pages (task T137054)
- git #46aff91c - Don't set RL target in SkinPreloadExistence handler (task T136651)
- git #c8b1ad9a - Introduce config variable to control tagline (task T138738)
- git #57c6bbce - Lazy-load references section's content when the section is expanded (task T135539)
- git #8cef6d1d - Fix main menu rasterized icon regression (task T136706)
- git #b21946d9 - Check if a page is a special page without creating a new Title (task T136617)
- git #7dce6cc6 - Explicitly depend on mediawiki.util where needed (task T138473)
- git #f1101643 - Remove canonical URL from Special:MobileCite (task T136617)
- git #dbe2a401 - Add an indexing policy and a link back to the article from Special:MobileCite (task T136617)
- git #4ed1d4ca - Hide "Loading..." text in Special:Nearby after loading is done (task T138478)
- git #af96ca19 - Change the term 'preferred' to 'suggested' in language overlay (task T137649)
- git #1eb409da - Document mw.mobileFrontend events
- git #e4836e8a - Remove usage of deprecated ApiResult::getData()
- git #21c01a6c - Use throttled events for lazy loading images (task T137874)
OATHAuth
edit- git #525f5418 - Set license-name in extension.json
- git #185bce58 - Fixup qrcode-generating js, to stop race condition. (task T136988)
PdfHandler
edit- git #e0ad7bd1 - Cast width, height, page to int as paranoia measure
Popups
edit- git #bc62902f - Align Hovercards' Less to Coding Standards
ProofreadPage
edit- git #9c15d643 - VisualEditor: Disallow insertion before <pagequality> tag (task T138518)
- git #08e0a515 - Makes VE -> Wikieditor switch work
- git #5eb1d4e4 - VisualEditor: Avoid concurrent loading of the regular page target (task T138489)
- git #91892578 - Makes sure to remove the WikiEditor UI
- git #9f7e5756 - Debug the onEditFilterMergedContent hook
- git #6b3009d9 - Simplifies the retrieval of user options in JavaScript
- git #2f8cecdf - phpcs: Enable MediaWiki.WhiteSpace.MultipleEmptyLines.MultipleEmptyLines and make pass
- git #c31b6c5f - phpcs: Enable Generic.Functions.OpeningFunctionBraceKernighanRitchie.ContentAfterBrace and make pass
- git #0cad8451 - phpcs: Enable MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.SingleSpaceBeforeSingleLineComment and make pass
- git #d0fa62fd - phpcs: Enable Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore and make pass
- git #b7302130 - Hooks: Replace deprecated APIEditBeforeSave with EditFilterMergedContent (task T137832)
- git #a5ad0a03 - Removes dead code
- git #991146e2 - VisualEditor support of the pagequality tag
- git #c56ca1f5 - Makes user options also work when the value is "1" instead of 1
- git #4bc75a36 - More lenient <pagequality> parser
- git #a05cac8d - Avoids to fail if Image::transform returns false
- git #1958534f - Sectioned edit target for page namespace (task T48580)
- git #ca63e16a - Remove <div class="pagetext"> from wikitext output (task T133294)
RevisionSlider
edit- Newly deployed extension
SemanticForms
edit- git #f1461d0e - Fix for 65d5517 to work with PHP < 5.4
- git #3feba1cb - Another refactoring fix
SpamBlacklist
edit- git #93df3ed0 - Use EditFilterMergedContent instead of APIEditBeforeSave hook (task T137832)
SyntaxHighlight_GeSHi
edit- git #3a017611 - Add missing LICENSE and AUTHORS files (task T138157)
TemplateSandbox
edit- git #ababf58d - API parameter might be null rather than an empty array (task T138979)
- git #bd4cffd7 - Add API support (task T65523)
TimedMediaHandler
edit- git #783fc51d - Update ogv.js to 1.1.3
- git #98ec9ec5 - TMH: Remove old commented code of video.js player
- git #fc15dd24 - Very simple info button for video.js (task T132493)
- git #66824c96 - Remove poster attribute from <audio> elements (task T135603)
- git #1c9d3e1a - TimedMediaHandler: Don't try to calculate width and height for audio files (task T137632)
- git #7b134543 - Update videojs-ogvjs to 1.2.0
- git #7b7d8317 - Enable 720p and 1080p .ogv Ogg Theora transcodes (task T108172)
- git #02aa80e6 - Generate src timedtext links with current protocol (task T135890)
- git #44653ff0 - Don't resample audio with ffmpeg2theora, it's unreliable (task T135581)
- git #7d7be619 - Allow mwEmbed to pick up classes from media element (task T135537)
Translate
edit- git #1688e42c - TranslateDeleteJob: Fix result of errors value when deletions fail
- git #3b2ec745 - SpecialManageTranslatorSandbox: avoid FOUC
- git #4b1c0d9a - Improve statsbar updates
- git #d8c06b78 - Improve accuracy of message status updates (task T62949)
- git #90bca7e2 - Remove JsSelectToInput::setSourceId
- git #f21f3085 - TranslateHooks::searchProfileForm: Add link to Special:SearchTranslations
- git #d0d004ff - TranslateHooks::searchProfileForm: use TranslateUtils::getLanguageNames
- git #477616e7 - Use User::newSystemUser if available (task T111486)
- git #e9f0cffd - Remove expanded class from message group selector
- git #71116991 - Improve message group selection in Special:Translate
- git #d52df41c - Use page content language instead of content language in Special:PageTranslation
UniversalLanguageSelector
edit- git #5ee9a752 - Revert "Fix ULSCompactLinksEnableAnon configuration"
- git #e08d9bcc - Fix ULSCompactLinksEnableAnon configuration (task T138321)
UploadWizard
edit- git #d9604e75 - mw.UploadWizardDetails: Fix handling for 'titleblacklist-forbidden' error
- git #61ede13a - mw.errorDialog: Make the error message dialog larger (task T117121)
- git #4d5139ba - uw.TitleDetailsWidget: Parse TitleBlacklist messages (task T117121)
VisualEditor
edit- git #5ff92cc7 - Revert "Use debug() for stash messages to match core" (task T139469)
- git #bae3c78b - Don't use array_merge for namespace configs (task T138980)
- git #a8052842 - Remove consideration of extension registry configured namespaces until we can find the correct way to merge them (task T138980)
- git #aeca19c9 - Ensure text version of counter is written to external links when copying (task T137503)
- git #2f1a8cf3 - Update VE core submodule to master (be57e9c)
- git #5186f92f - screenshots: Add task for Math dialog (task T136675)
- git #ad287c47 - screenshots: Groups some tasks into sessions to improve performance
- git #c3fa707a - screenshots: Add multi-language support
- git #746321a2 - Add screenshots grunt task for taking documentation screenshots (task T119482, task T132574)
- git #2a2a0419 - Allow extensions to register a specific target per content model (task T138489)
- git #693b28a4 - Use debug() for stash messages to match core
- git #28c30a31 - Make visualeditor-quick-access-characters.json always exist (task T137368)
- git #6ee6ac7b - Make namespace and content model lists extensible
WikimediaEvents
edit- git #45979bfe - rlfeature: Collect data about ES5 support (task T128115)
- git #c790f29a - Log ResourceLoader URL-splitting
- git #b0c6ca97 - search satisfaction: use domInteractive instead of domComplete (task T132516)
- git #dfc8f164 - Remove rlfeature data gathering (task T128924)
- git #75e282c9 - Add tests for search satisfaction event logging (task T137262)
- git #1f579b96 - search satisfaction: Check session is still active after page load
WikimediaMaintenance
edit- git #5a9828dc - Force HTTPS for the interwiki map (task T140206)
ZeroBanner
edit- git #d0ac7600 - Remove ZeroOpts & obsolete protocol detection and logic variation
ZeroPortal
edit- git #5b1250dc - Minor updates to reflect switch to HTTPS-only