MediaWiki 1.29/wmf.5
![]() |
Deployment of MediaWiki 1.29.0-wmf.5 to Wikimedia sites | MediaWiki 1.29.0-wmf.6![]() |
The latest version (labeled "1.29.0-wmf.5") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 6 December 2016 (see the roadmap).
Core changes
[edit]- git #613cca21 - Update git submodules (task T148057)
- git #4606479f - Update VisualEditor for I0dc6be0d, I0b43fd65, Ida6ffffa
- git #7e3fc70e - Bump JsonConfig submodule
- git #f274018f - Add googleweblight to JS blacklist (task T152602)
- git #a84532c7 - Bump CirrusSearch
- git #ed559a63 - Bump CirrusSearch (task T152895)
- git #09ca048b - Fix submodules URL for Gerrit syncronisation (task T152663)
- git #ffd8dc2f - Bumped JsonConfig ext
- git #d12b489f - Bump ElectronPdfService submodule
- git #2a0cff58 - ImageHistoryPseudoPager: Don't ignore limit from URL (task T152813)
- git #debf1bf7 - Follow-up e8dd1f43fb169: fix JS error when $wgTranslateNumerals is false (task T152800)
- git #8f8613df - Bump JsonConfig for https://gerrit.wikimedia.org/r/#/c/326051/
- git #f8bbdfc0 - Bump JsonConfig to wmf/1.29.0-wmf.5 tip
- git #4ed758a4 - Bump PageImages submodule
- git #4717a236 - Special:Userrights should set isself on page view, not just on submit (task T152600)
- git #6d6dabb9 - Updated git submodules
- git #872bf4ea - Updated git submodules (task T152524)
- git #98952d4c - Updated git submodules
- git #ad3310b2 - Updated git submodules (task T152542)
- git #ce5d508b - Updated git submodules (task T152155)
- git #343f94f1 - objectcache: Remove broken apcu_set() calls
- git #7b6a5411 - Misleading messages on Special:Userrights (task T152428)
- git #f5f85eef - Use single quotes
- git #60f50ff5 - OOjs UI: Backport I73f95965694ec7fb0fa9a474742286e1105e5c85 (task T151061)
- git #f27203eb - Removed deprecated class RevisiondeleteAction (task T61113)
- git #5a855c86 - registration: Don't let extensions load late (task T117277)
- git #ded8a172 - Replaced Linker::link() usage with LinkRenderer in some special pages (task T149346)
- git #caf78241 - Add integration test for MWHttpRequest user/pass options
- git #26e6703d - Clarify in emailuserfooter that by responding one reveals their email address (task T152242)
- git #580c02f2 - Add $magicWords translation for Bengali (bn) (task T151134)
- git #2c74b043 - ArticleViewCustom, EditPageGetDiffText and ShowRawCssJs were removed (task T145728)
- git #ec6d6762 - Article::getAutosummary() and WikiPage::getAutosummary() were removed (task T145728)
- git #0c7d0d38 - Remove ContentHandler functions with no usages at all (task T145728)
- git #917fa4ed - phpunit: Make getResourceLoaderContext() more extendable
- git #aa8d127b - Avoid use of DatabaseBase in /includes
- git #5ee5ae6f - Move link-underline user preference rule to body class
- git #366dce15 - Replace Linker::link() usage with LinkRenderer (task T149346)
- git #901d575b - Set token properly when creating in User::newSystemUser()
- git #c02d1fb4 - slave -> replica in SessionConsistentConnectionManager
- git #bccc483c - Ignore query cache in LoadMonitorMySQL
- git #7ae26696 - Removed Xml::escapeJsString()
- git #2f1d7d27 - User::edits() was removed
- git #05ab20fc - Remove Atomic methods from ConnectionManagers
- git #4dd8c960 - resourceloader: Add test coverage for ResourceLoaderContext::msg()
- git #76680021 - Don't hard fail when we couldn't find an entry point for an extension
- git #5840c440 - Remove $purpose parameter from password validity check
- git #323ec6ce - installer: Restore link text in default main page content
- git #9a05e34a - IDatabase::delete() table name parameter should be a string
- git #2c657ec2 - Replace Linker::link() usage with LinkRenderer (task T149346)
- git #7a406355 - http: Support HTTP Basic Authentication
- git #662b6efc - Fix typo in $fallback so Russian fallback is applied
- git #68a8243d - Replace Linker::link() with LinkRenderer in some special pages (task T149346)
- git #b0bd03fb - Replace Linker::link() with LinkRenderer in includes directory (task T149346)
- git #a44b9322 - mediawiki.storage: Provide a wrapper for sessionStorage too (task T121646)
- git #1531659d - Clean up http classes a bit
- git #ed6c5195 - SpecialBrokenRedirects: fix up LinkRenderer conversion
- git #a8e20be5 - ExtensionRegistryTest: Illustrate priority in array_replace_recursive test case
- git #a4bd5731 - Fix SessionConsistentConnectionManagerTest class and file name
- git #8249ed5f - Align search result CSS with Wikimedia UI color palette (task T152025)
- git #b225a84f - DatabaseUpdater: Stop inserting junk into 'updatelog' every time the updater runs
- git #e7a4daf7 - Almost invisible change on UI colors to align with Wikimedia color palette (task T152025)
- git #01ca3f90 - SpecialUserrights: Make new fetchUser() parameter optional (task T151961)
- git #2368d834 - CategoryPager: Allow categories with no members to be shown (task T12915)
- git #645266fe - Fix MediaTransformError message handling
- git #3041b5c0 - Add Message::listParam()
- git #d7eb9c33 - SpecialActiveUsers: escape group names
- git #e8dd1f43 - mediawiki.language: fix convertNumber( ..., true ) (task T151198)
- git #c3c3cf96 - Add DB ConnectionManagers
- git #d8c56ec8 - Replace Linker::link() with LinkRenderer in some special pages (task T149346)
- git #279e8982 - MessageCache: some inline comments
- git #c406d074 - Added warning for improper ending of a token (task T122280)
- git #1806dcd0 - qunit: Don't assume synchronous Deferred.resolve (task T124742)
- git #b47fbb4f - Update OOjs UI to v0.18.1
- git #d6bdb6bb - Remove $wgSessionsInMemcached
- git #362be5bb - Accept 'OK' status results from search engine (task T134157)
- git #e421158b - Rank aliases in search in order they appear in the messages file. (task T151660)
- git #fcd5b14c - Use isDisabled() instead of isBlank() in getGrantName in User.php (task T151956)
- git #9e2ce38a - List grant codenames next to grants on Special:ListGrants (task T145351)
- git #f1ac8022 - mediawiki.notification: Improve scroll performance
- git #a294b836 - mediawiki.UI: Tweak destructive reds for background-independent contrast
- git #080370fb - API: Make action=clearhasmsg require POST (task T146526)
- git #5aa030a9 - Bring in MediaSearchWidget from VE (task T140166)
- git #281644f7 - Make protect.php maintenance script not ignore --user and --reason parameters (task T89713)
- git #98f143e0 - Rewrite logstash key conflict warning from I6677dbf6 (task T145133)
- git #80c1e834 - Serve 400 instead of 500 when invalid thumbnail parameters are requested (task T147784)
- git #55255ccd - mediawiki.api: Fix getToken() incompat with jQuery 3.0 (task T124742)
- git #950b292d - Allow API endpoint customization for mw.widgets.TitleWidget
- git #6ab49b51 - ApiSandbox: Better handling of parsed messages
- git #f94d5239 - ImageHistoryPseudoPager: Only display 10 revisions at once by default
- git #be7be45e - SpecialFewestrevisions: Allow pages with only 1 revision to be shown
- git #6dbe9b23 - Prevent login-only local password provider from removing passwords
- git #e8589233 - Throw an exception if password hash would be truncated by DB
- git #03d1d295 - Convert Special:DeletedContributions to use OOUI. (task T134525)
Vendor
[edit]- git #e932e32d - OOjs UI: Backport I73f95965694ec7fb0fa9a474742286e1105e5c85 (task T151061)
- git #8201a5e3 - Update OOjs UI to v0.18.1
- git #2ef54e4b - Properly add stil/gd-text for ZeroBanner
Extensions
[edit]AbuseFilter
[edit]- git #b00d9160 - Don't pass unsupported parameter
- git #a85a0c2b - Properly escape abusefilter-log-linkoncontribs
- git #91e7ef9f - Adding $specialPageAliases translations for bengali (bn)
- git #8d3b236e - Consistently refer to actions in abusefilter-warning
CategoryTree
[edit]- git #dd3343d9 - adding CategoryTree.i18n.magic $magicWords translations for bengali (task T151690)
- git #ea98806a - Adding $specialPageAliases translations for bengali (bn)
CentralAuth
[edit]- git #b3cc92b6 - $specialPageAliases for Bengali (bn) (task T151927)
- git #e61b7729 - Skip all large wikis during the maintenance script run
CheckUser
[edit]- git #a667c2ea - Convert array() to []
- git #db0fa9b7 - build: Configure phpcs and fix some small errors
- git #a3831125 - CheckUser.alias for Bengali (bn) (task T151927)
- git #1353b2d9 - Add Czech aliases of CheckUser special pages
CirrusSearch
[edit]- git #63c67f42 - Revert "Use CirrusSearchClientSideSearchTimeout for connection timeout"
- git #b05d7af0 - Use CirrusSearchClientSideSearchTimeout for connection timeout (task T152895)
- git #5e3e5292 - Fix undefined property in FancyTitleResultsType
- git #41af1e71 - Report failing url for more browser assertions
- git #c8bbbbb8 - Wait for job to finish processing before doing commons checks
- git #81e19f95 - Add missing use statement
- git #6a50b21c - Refactor interwiki support (task T141033)
- git #2e8653af - Use timeouts to limit regex searches rather than max_inspect (task T134157)
- git #3310f496 - Remove support for the all field in morelike
- git #d3f814a7 - Properly pass query options when using multi search
- git #5977e2e4 - Fix some typoes
- git #21d6f8f1 - Remove 'now using' message for CirrusSearch
- git #e0c88a81 - Only return Status objects from CirrusSearch::searchText (task T134157)
Cite
[edit]- git #099b8f81 - Use canonical ve.dm.TransactionBuilder.static.newFrom* methods
- git #ee40877e - Re-use target widgets
Citoid
[edit]- git #0faac726 - extension.json: Remove dependency on json module
CodeReview
[edit]- git #c3fe3979 - Allow subpages to show up in search suggestions
- git #7a97baea - Update for API error i18n
ConfirmEdit
[edit]- git #b932aeae - Simplify system messages to fit for other CAPTCHA modules (task T151216)
- git #7a72dfdc - Update for API error i18n
ContentTranslation
[edit]- git #f5c4cc32 - Fix: Inline template editor goes full screen width (task T152524)
- git #fe09599d - Include token in event objects for ContentTranslationCTA (task T152467)
- git #35880ec5 - For unadapted inline templates, ensure data-mw even after MT (task T152144)
- git #6e34c79c - ContentTranslation.alias.php translations for Bengali
- git #2b71e2f3 - Replace jshint, jscs, jsbeautify by eslint (task T151741)
- git #2c5f6a2f - Allow template editor even if parameter mapping fails completely (task T151868)
CreditsSource
[edit]- git #8b8db09a - Update Maintenance script to use $this->requireExtension() (task T152139)
Echo
[edit]- git #c753cc04 - Add help icon
- git #550dc4ee - Align echo alert colors to WikimediaUI color palette
- git #635d2bf6 - Echo.alias for Bengali (bn) (task T151927)
EducationProgram
[edit]- git #7b7ec86d - EducationProgram.i18n.ns for Bengali (bn) (task T151927)
- git #437aaad6 - EducationProgram.i18n.alias for Bengali (bn) (task T151927)
ElectronPdfService
[edit]- git #867d2842 - Include namespace when setting hidden form field
- git #b0b75203 - Use prefixedDbKey when redirecting to Electron (task T152113)
- git #f6901a7b - Provide missing license file (task T123943)
FlaggedRevs
[edit]- git #306e2b02 - FlaggedRevs.alias for Bengali (bn) (task T151927)
- git #3d741ba2 - Don't autopatrol autoreviewed users in protection-based configs (task T150086)
Flow
[edit]- git #1fe2deb6 - FlowFixInconsistentBoards: Don't output non-critical error info (task T148057)
- git #233f0432 - Properly define namespace in extension.json
- git #d8cc51c8 - Remove FlowFixInconsistentBoards maintenance script from update.php (task T152379)
- git #8a46683f - Update maintenance scripts to use $this->requireExtension (task T152139)
- git #40b633f4 - Remove duplicate $wgAvailableRights additions
- git #68a83948 - Get rid of $wgFlowGroupPermissions hack
- git #480c26d8 - Add script to fix inconsistent state for board name (task T148057)
- git #9d087957 - Add extension.json, empty PHP entry point (task T87916)
Gadgets
[edit]- git #a153395d - Gadgets.alias.php translation for bengali
- git #13fa1e8d - Gadgets.namespaces.php translations for bengali
GeoData
[edit]- git #c599d111 - Update Maintenance script to use $this->requireExtension() (task T152139)
GlobalBlocking
[edit]- git #19291918 - GlobalBlocking.alias for Bengali (bn) (task T151927)
GlobalUsage
[edit]- git #8b6d8199 - GlobalUsage.alias for Bengali (bn) (task T151927)
Graph
[edit]- git #8ef9614f - Updated shared graph lib - tabular support
Interwiki
[edit]- git #790780e3 - Interwiki.alias for Bengali (bn) (task T151927)
JsonConfig
[edit]- git #ee8db262 - Reindex tabular data array for easier lua access (task T152809)
- git #e3ef742a - Add support for "null" as a valid tab value (task T152753)
- git #cc2816a3 - Track mw.ext.data.get() calls (task T152661)
- git #8294f11a - Override license messages for edit (task T152553)
- git #01417965 - Per legal, add "license prompt" (task T152553)
- git #c619e8bd - Switching to a more standard compliant schema (task T152184)
- git #46b97736 - Fixed single to double quotes for JSON in en msgs
- git #f6827cab - Update for API error i18n
Kartographer
[edit]- git #52e0ad8f - Import wmui-base.less and override leaflet style to match wikimedia style. (task T150497)
- git #9728bf43 - Implement second phase of event logging (task T149834)
LdapAuthentication
[edit]- git #14d21f0a - ScopedCallback takes an array of parameters, not varargs-style
LiquidThreads
[edit]- git #245c9093 - Properly escape dates in ThreadHistoryPager
- git #f414303c - Replace $job->insert() call
MassMessage
[edit]- git #bae2fbc6 - MassMessage.alias.php translations for Bengali
- git #b3109df4 - MassMessage.i18n.magic.php translations for Bengali
- git #b925b433 - Update for API error i18n
Math
[edit]- git #a182a9d3 - Fix primary command name
MobileFrontend
[edit]- git #7e4d6ce1 - Move #wait_until_module_ready to mediawiki_selenium (task T146292)
- git #9799b5a0 - Logged in user tests do not work on beta cluster (task T148599)
- git #8fb1565f - Overhaul navigation drawer to better focus on navigation (task T148108)
- git #64c04e9d - Hygiene: Remove references to Special:TopicTag
- git #c8ba2dcd - MobileFrontend.alias for Bengali (bn) (task T151927)
Nuke
[edit]- git #5cdd8da2 - Nuke.alias for Bengali (bn) (task T151927)
OATHAuth
[edit]- git #622b79f3 - OAuth -> OATH for used tokens memcache (task T151536)
- git #ddd8d938 - Update Maintenance scripts to use $this->requireExtension() (task T152139)
OAuth
[edit]- git #b2f0e1b6 - Clarify grant-mwoath-authonly and grant-mwoath-authonlyprivate messages (task T145354)
- git #2f8d26be - Update for API error i18n
ORES
[edit]- git #3b336412 - Use getThreshold instead of getDamagingThreshold (task T152542)
PageAssessments
[edit]- git #04cacf26 - Add new special page for searching assessments (task T120407)
PageForms
[edit]- git #b071fb1b - Fix for parsing #arraymap + #set combo in templates
- git #87228741 - Added TODO for "values from concept"
- git #fe29ccc9 - Add image TimePickerButton.gif
- git #104b71be - Added "datetimepicker" input type from Semantic Forms Inputs
- git #dbddc759 - Renamed PFDatePickerInput::textHTML() to genericTextHTML(), for clarity
- git #27d134de - Added support for double-clicking to googlemaps input
- git #8d342b2c - Fixed handling of dragging markers in googlemaps input
- git #f88daf36 - Removed datepicker "show week numbers" option
- git #82b9690b - Fix merge_strategy since it requires _ in manifest version 1
- git #8c76069c - Cosmetic improvements
- git #d62502e9 - Follow-up to 3e74d20a1464
- git #3e74d20a - Removed datepicker "disable input field" option and reset button
- git #c10f7984 - Added CSS for new form chooser UI
- git #4ce81501 - Escape pf_blank_error
- git #9b0d4387 - Escape some messages
- git #40e290af - "Form chooser" UI now displays most popular forms separately
PageImages
[edit]- git #0590179d - Wrap waitForReplication in try/catch
- git #3be4f123 - Add job queue option for initImageData maintenance script (task T152155)
- git #9215a7f9 - Choose the best image
- git #25010302 - Return any image, not just the non-free image
- git #c45564e2 - Implement "Help" link for the PageImages Api (task T97835)
- git #5145dd3d - Convert to new array syntax
- git #e69dcb67 - Cleanup InitImageData
- git #f6f6bf00 - Page images return non-free images by default (task T152155)
- git #26a2dab5 - Update for API error i18n
PageTriage
[edit]- git #db18ff3c - Correctly register WikiLove before toolbarView
- git #5a476310 - Use ParserOutput instead of DB to check for categories (task T147721)
- git #0d178c05 - Improve JSDuck
- git #8e25d6f0 - Import templates from English Wikipedia (task T145891)
PdfHandler
[edit]- git #bd56120d - Replace Job::batchInsert() call with JobQueueGroup::singleton()->push()
PoolCounter
[edit]- git #c329ba3c - Avoid _BSD_SOURCE is deprecated warnings (task T152228)
ProofreadPage
[edit]- git #cf25b137 - Replace FSRepo with FileRepo
Renameuser
[edit]- git #511282e2 - Renameuser.alias for Bengali (bn) (task T151927)
RevisionSlider
[edit]- git #bf55a214 - Remove doubled padding
- git #2cf768f7 - Lazy load most of the JS (task T151668)
- git #ee82977c - Fix pin-button vertical alignment
SecurePoll
[edit]- git #26260811 - SecurePoll.alias for Bengali (bn) (task T151927)
- git #30e266ca - Poll owner field exists with no default value (task T147824)
- git #50a35e5b - Update for API error i18n
SiteMatrix
[edit]- git #7a9cfc03 - SiteMatrix.alias for Bengali (bn) (task T151927)
TemplateData
[edit]- git #6565ee4c - build: Replace jscs/jshint with eslint
TemplateSandbox
[edit]- git #0839ca97 - TemplateSandbox.alias for Bengali (bn) (task T151927)
TimedMediaHandler
[edit]- git #f621e43a - Replace job->insert() calls
TitleBlacklist
[edit]- git #5652e3af - Update for API error i18n
Translate
[edit]- git #da6b75a4 - Special:TranslationStats: start using datetime-local format
- git #66a685df - Remove $purpose parameter from password validity check
- git #a16f1bb5 - Translate.alias for Bengali (bn) (task T151927)
TranslationNotifications
[edit]- git #a46ccd71 - TranslationNotifications.alias for Bengali (bn) (task T151927)
UniversalLanguageSelector
[edit]- git #2a14bc68 - Update jquery.uls from upstream
- git #434d2e33 - Update for API error i18n
UploadWizard
[edit]- git #17926105 - Update checks for .fromURL for Flickr upload to fix automatic deeds
- git #710eacdd - Sanitize Firefogg errors so filepaths don't leak (task T136851)
- git #4522de8a - Move checkFile out of mw.UploadWizardUpload, into controller (task T96916)
- git #1c20a1a1 - Get rid of upload.providedFile
- git #3ee0aa35 - Remove ES3/IE8 hackaround for reserved word (task T123220)
- git #16e5b5a8 - Make ConcurrentQueue tests more reliable (task T150854)
- git #f39c972d - Remove aliases for removed special pages
- git #1d237849 - Remove unused messages
- git #d6581743 - UploadWizard.alias for Bengali (bn) (task T151927)
- git #f026a385 - Improve error message for internet connectivity issues (task T149423)
UrlShortener
[edit]- git #3bae9f51 - Update Maintenance scripts to use $this->requireExtension() (task T152139)
VisualEditor
[edit]- git #9f8ce5cb - Fix wikitext handling of DataTransferHandlers when IVStore is used (task T153269)
- git #411b7d6c - Fix DataTransferHandlers when loading source editor directly (no etag) (task T153268)
- git #55e8ffd0 - Use deep clone for empty convertFromSource (task T153254)
- git #af8aad04 - DesktopArticleTarget: Rebuild the category links when they're edited (task T151651)
- git #8a253c64 - Update VE core submodule to master (3dae2ca)
- git #aa7dba9b - Follow-up Ifaf6a2607: Display correct message when switching
- git #f01d617c - Bypass API call when wikitext is empty string
- git #1edc42e0 - Update VE core submodule to master (aa8ef3e)
- git #c97e0b58 - NWE: Disable progress bar when pre-parsing for WindowAction's
- git #2fd30fb7 - Decrease height of gallery search results for better fit (task T151509)
- git #1b4d7032 - Disable heights option in gallery dialog when mode is slideshow (task T151482, task T151512)
- git #0b9228a9 - Scroll highlighted item into view in gallery dialog (task T152053)
- git #295dd380 - Correct class/classes typo in gallery dialog (task T152226)
- git #9ceb13ce - Update VE core submodule to master (5be61ce)
- git #640c745b - Update VE core submodule to master (af7fb69) (task T151511)
- git #9b5adb86 - Remove WikitextWindowAction, inherits from core
- git #976d2e93 - Update VE core submodule to master (c9619a0)
- git #2bd34ceb - Save Dialog: add shortcut for opening to the review panel (task T149914)
- git #915bbec3 - Clear preview when document is modified
- git #5bd95db9 - Use widget.getApi, not this.getApi (task T152154)
- git #8bca6cc7 - Inherit more functionality from core source mode
- git #a835f4f9 - Use canonical ve.dm.TransactionBuilder.static.newFrom* methods
- git #218742d8 - Update VE core submodule to master (ae30d71)
- git #4b9d1bed - Fix "Add new image" button in the gallery dialog (task T151506)
- git #d561894d - Clearer English for visualeditor-preference-newwikitexteditor-description
- git #37910b78 - MWTemplateTitleInputWidget: Use new #getApi method from upstream
- git #491ecfe1 - ve.ui.MWWikitextTransferRegistry: Just look for '[[' when detecting links (task T151646)
- git #32c966db - i18n: Kill last two uses of 'parameter' in lieu of 'field'
- git #aeafa6af - Update VE core submodule to master (9625e8f)
- git #44fee9b6 - Wait until search panel is shown before setting a search query (task T151659)
- git #fb616288 - Update VE core submodule to master (0879bb2)
- git #2ee9e62a - Use upstream media search widget from core (task T140166)
- git #ba232c9f - 2017 Wikitext Editor: Tweak Beta Feature i18n to be less expansive
- git #240ec231 - Handle missing pipes in Gallery syntax, and remove them when caption is empty (task T146190)
- git #86719eb9 - Prevent endless error loop if falling back to wikitext (after a load failure) fails.
WikidataPageBanner
[edit]- git #790264b7 - Fix a series of minor code smell issues
- git #e28ed567 - Fix badly cropped images when using page images (task T131424)
WikimediaEvents
[edit]- git #c869327a - Increase user sampling rate from 1% yo 10% (task T152174)
- git #dc5ba458 - Fix the event sampling being overriden by other events (task T152162)
- git #9cb61685 - Implement second phase of event logging (task T149834)
WikimediaMessages
[edit]- git #0daa0368 - Add inflected forms of sitename on Finnish Wikivoyage (task T152376)
ZeroBanner
[edit]- git #20b543b9 - Move stil/gd-text to vendor repo properly
wikihiero
[edit]- git #b1d67ae3 - Convert to new array syntax
- git #621a336f - generateTables cleanup
- git #8860f200 - Minor fixes: comments, obsolete stuff
- git #8c222692 - Use requireExtension() (task T152139)
Skins
[edit]Vector
[edit]- git #0019f6d5 - build: Introduce stylelint and make pass
- git #9bd5ce5a - build: Replace jshint and jscs with eslint
- git #1f26153a - collapsibleTabs: Clean up and simplify code