MediaWiki 1.29/wmf.6
MediaWiki 1.29.0-wmf.5 | Deployment of MediaWiki 1.29.0-wmf.6 to Wikimedia sites | MediaWiki 1.29.0-wmf.7 |
The latest version (labeled "1.29.0-wmf.6") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 13 December 2016 (see the roadmap).
Core changes
edit- git #30d21455 - Update git submodules (task T153320, task T154623)
- git #aca32271 - Update git submodules (task T148057)
- git #fb9257c9 - Update git submodules (task T153578)
- git #1b514daa - Update git submodules (task T154117)
- git #364ce88b - Update git submodules
- git #74c949b6 - Don't show dialog to confirm whether to reset watchlist (task T153438)
- git #b6a26ff8 - mediawiki.special.watchlist: Optimize JavaScript code
- git #095d393e - Update git submodules (task T153424)
- git #0b9bb46c - Update git submodules (task T151929)
- git #9e97a817 - Message: Fix buggy parameter handling in Message::params() (task T152603)
- git #7605579d - Update git submodules (task T153250)
- git #5ff3a9d2 - Update git submodules
- git #2c3d4272 - Update git submodules (task T153276)
- git #bec7d7e4 - Update git submodules (task T153277)
- git #33fda339 - Update git submodules (task T153051)
- git #1f1a7209 - Update git submodules (task T152913)
- git #27e52456 - Update git submodules (task T153121)
- git #6af47cbf - Update git submodules (task T153100)
- git #3ae8673f - Update git submodules (task T153231)
- git #14e03b0b - Update git submodules
- git #77659b36 - Update git submodules (task T151906, task T151900)
- git #c61a270b - Update git submodules (task T153269)
- git #16bbecf2 - Update git submodules (task T153261)
- git #e72b19b8 - Update git submodules (task T153254)
- git #d4c42839 - Update git submodules (task T153268)
- git #cb4f339c - Push SemanticForms back to 3.7 branch
- git #fef321a4 - Update git submodules (task T152809)
- git #d7ea6512 - Update git submodules
- git #b0b806d4 - Add googleweblight to JS blacklist (task T152602)
- git #a7f44f04 - Update git submodules
- git #e2ea06e9 - Update git submodules (task T153153)
- git #e9dc2bd5 - Do not lose message parameters in UploadFromChunks::verifyChunk() (task T147720)
- git #395fe601 - Block API: Allow blocking/unblocking by user's ID (task T34496)
- git #bf714879 - Remove "Generated by PHPUnit" comments in 3 files
- git #dfb50ab9 - Set $wgUserEmailUseReplyTo = true by default (task T66795)
- git #9ea1142f - Mark pages on watchlist as visited using JS without reload (task T150045)
- git #f7ae4d41 - Article::fetchContent() was removed (task T145728)
- git #27f9e4af - WikiPage::getText() was removed (task T145728)
- git #275f9770 - WikiPage::prepareTextForEdit() was removed (task T145728)
- git #ae6ba47c - installer: Restore PHP 5.3 compatibility in index.php
- git #9142ec16 - ImageHistoryPseudoPager: Don't ignore limit from URL (task T152813)
- git #b9c8a8d0 - Move Special:Watchlist auto-reload check from PHP to JS (task T150045)
- git #77b2cf83 - Include numerical namespace in slow-parse.log
- git #dd691eca - Fix links problem on Special:Search
- git #e2834bac - Follow-up e8dd1f43fb169: fix JS error when $wgTranslateNumerals is false (task T152800)
- git #0200a1c1 - Make refreshImageMetadata not fail completely if it doesn't like a single file
- git #791d5319 - Revert "Replace Linker::link() usage with LinkRenderer"
- git #00c3f095 - Remove empty lines from PHP and JavaScript comment blocks
- git #0fa5d57b - Use the phan exit code directly
- git #f5acb970 - Use 1 processes instead of 4 for phan (task T132636)
- git #1f15d1d5 - API: More i18n cleanup
- git #b1f11753 - HtmlArmor: Document that null is an acceptable value
- git #ac609b45 - ApiQueryUsers: Add ability to search by user ID (task T34494)
- git #2ee4ecb1 - Let mw.Api recognize errorformat!=bc
- git #87bfd03d - Provide context to ChangeTags::buildTagFilterSelector (task T105649)
- git #f5b4bd19 - Add configuration for running etsy/phan against core
- git #29b586c6 - Special:Userrights should set isself on page view, not just on submit (task T152600)
- git #f736c370 - Replace Linker::link() usage with LinkRenderer (task T149346)
- git #afaab18b - Special:RC 'hidemajor' filter (task T149863)
- git #cb156832 - Replace Linker::link() & Linker::linkKnown() with LinkRenderer
- git #efb4b8a6 - Special:RC filter: hideunpatrolled (task T152061)
- git #b33a9844 - Special:RC filter: hidehumans (task T149862)
- git #9cd114f3 - Special:RC filters: hide page edits, new pages, log entries (task T150060)
- git #90538900 - Cleanup static analysis errors
- git #44164181 - Update OOjs UI to v0.18.2
- git #de53d905 - profiler: Support tideways for PHP7 profiling (task T152186)
- git #6da7238c - Make remote content skin tabs non-File specific
- git #344fc070 - ApiRevisionDelete: Use standard formatting for errors and warnings
- git #70c22238 - MapCacheLRU: Properly handle bogus cache keys
- git #d44c9dfa - API: Fix i18n for apihelp-main-param-errorformat
- git #870d05e4 - Replace Linker::link() with LinkRenderer in all revisiondelete pages (task T149346)
- git #4e6810e4 - API: i18n for warnings and errors (task T37074, task T47843)
- git #b54acaf8 - registration: Provide credits information to callbacks (task T151136)
- git #da68c0ae - registration: Refactor validation logic to avoid duplication
- git #a2dd90eb - RC/Watchlist: Filter out parameters that cannot be displayed (task T149853)
- git #a1ab5827 - Special:RC tests: ignore order when asserting conditions
- git #ed06aaec - Chinese Conversion Table Update 2016-7
Vendor
edit- git #c74126cf - Update OOjs UI to v0.18.2
Extensions
editAbuseFilter
edit- git #66f52694 - Make maintenance scripts use $this->requireExtension() (task T152139)
- git #928b61e8 - AbuseLog should show a warning when log ID does not exist (task T152973)
- git #95989575 - Make more fields sortable and one conditionally
- git #8d10972f - Don't show hit count field if it's always empty
- git #3e6605c9 - Check whether user is allowed to see the hit count (task T120562)
- git #18d29ccc - Don't access protected SpecialPage::getLinkRenderer()
- git #f4ddf5dd - Replaced Linker::link() & Linker::linkKnown() with LinkRenderer (task T149346)
- git #4cbea0bc - Update for API error i18n
AntiSpoof
edit- git #1e40672e - Make maintainance scripts use `$this->requireExtension()` (task T152139)
ApiFeatureUsage
edit- git #cb745814 - Update for API error i18n
Babel
edit- git #e1981fd6 - Expand .gitignore for more editors
CategoryTree
edit- git #a2bf4f6b - Update for API error i18n
CentralAuth
edit- git #cf788d9c - Handle invalid names in CentralAuthGroupMembershipProxy::newFromName (task T153578)
- git #6b4dda7d - Update for API error i18n
- git #a7fd4401 - Modify the populateLocalAndGlobalIds maintenance script to:
CheckUser
edit- git #969c5223 - Make maintainance scripts use `$this->requireExtension()` (task T152139)
- git #c295f9f3 - Update for API error i18n
CirrusSearch
edit- git #d5576874 - Do not return the current wikis when detecting query languages (task T153051)
- git #f579a166 - Revert "Add configuration value to run interwiki load test"
- git #60776fe2 - Add browser tests for geaosearch features
- git #b9a54223 - Record searchToken in referer for mobile as well
- git #3d10ad8a - Use CirrusSearchClientSideSearchTimeout for connection timeout (task T152895)
- git #82425aed - Make runSearch accept options as Base64
- git #04f4bbed - Use a local install for phan instead of docker
- git #aefc3fce - Cleanup static analysis errors
- git #79f179b6 - Fix undefined property in FancyTitleResultsType
- git #89014696 - Don't expect a particular error code
- git #d9cb8f98 - icu_tokenizer: add a default set of language codes
- git #836fb2ff - Enable ICU folding for en, fr and greek by default (task T146402)
- git #bdfa3fe1 - Add support for ICU tokenization
- git #923372c9 - Remove the standard token filter
- git #f35d38b1 - Add support for ICU folding (task T137830, task T150799)
Cite
edit- git #4ff0db71 - Force word break in context preview for long links (task T152680)
- git #d51d8b30 - Update for API error i18n
CiteThisPage
edit- git #af6dc9c7 - Align colors with Wikimedia color palette
CodeEditor
edit- git #1818ed4b - Add missing i18n for 'go to line' prompt
- git #7fddf35a - build: Remove jshint/jscs, add eslint/stylelint
Collection
edit- git #6a19af3e - Collection.alias for Bengali (bn) (task T151927)
ConfirmEdit
edit- git #28b5e661 - Follow-up 54b4d1e345: fix fatal when $rev is null (task T151973)
- git #54b4d1e3 - Replaced "Revision::getText()" deprecated in MediaWiki 1.21 (task T151973)
ContentTranslation
edit- git #9fc61054 - Fix header on Special:CX when translating
- git #7ce1304c - Normalize special page aliases (bn) to a form MediaWiki can understand (task T152956)
- git #930cdc6b - Temporarily disable template, category related tests (task T153038)
- git #b1345568 - While adapting after a restore, keep the old edited values
- git #a753476a - Set correct header text for Special:ContentTranslationStats (task T117191)
- git #7effabff - Fix: Inline template editor goes full screen width (task T152524)
DonationInterface
edit- git #36e0d6d0 - Adyen form for Canada (task T152123)
Echo
edit- git #a3dcf3d4 - Follow-up d66771523c2: unbreak ext.echo.emailicons module (task T153261)
- git #22caa786 - Follow-up eed48aa7: remove unnecessary z-index
- git #61b602e9 - Fix unread notification count caching (task T151389)
- git #8c810dff - build: Update mediawiki/mediawiki-codesniffer to 0.7.1
- git #a0fe35a9 - Update Maintenance scripts to use $this->requireExtension() (task T152139)
- git #d6677152 - Add extension.json, empty PHP entry point (task T87910)
- git #49974544 - Split up $wgEchoConfig
- git #f608d732 - Update for API error i18n
EducationProgram
edit- git #27f9e2f5 - Update for API error i18n
ElectronPdfService
edit- git #c539fc3c - Include namespace when setting hidden form field
EventBus
edit- git #6721d470 - Move static helper functions from EventBus.hooks.php to EventBus.php (task T152030)
EventLogging
edit- git #c6368df5 - Update for API error i18n
ExtensionDistributor
edit- git #905b6320 - Use history.pushState when navigating through the form (task T118801)
FeaturedFeeds
edit- git #37842d88 - Update for API error i18n
FlaggedRevs
edit- git #8bb7e2ca - Remove validate from reviewers in simple configs
- git #ef32e142 - Simplify setup for protection-based configs (task T118699)
- git #af4e95c3 - Record move of stable settings in logs after page move (task T59912)
- git #5235d318 - Update logging system of FlaggedRevs (task T51663)
- git #173e7a3e - Replace SpecialRecentChangesFilters and SpecialWatchlistFilters hooks with ChangesListSpecialPageFilters (task T70999)
- git #e5c51911 - Update for API error i18n
- git #08c7687f - Show log excerpt by default in review form
Flow
edit- git #dcc757b5 - FlowFixInconsistentBoards: Run in update.php, fix updatelog (task T148057)
- git #6ba09d14 - Show error if the JSON content is corrupt (task T153320, task T154623)
- git #214b00e4 - FlowFixInconsistentBoards: Don't output non-critical error info (task T148057)
- git #4b35950e - Rename Flow\Import\SourceStore\Null to NullImportSourceStore (task T152278)
- git #f211da9c - Update for API error i18n
GeoData
edit- git #f4608354 - Update for API error i18n
GettingStarted
edit- git #80a7d137 - Update for API error i18n
GlobalBlocking
edit- git #d68bdf11 - Fix T153153 - method_exists takes to args, not an array. (task T153153)
- git #f14d4566 - Fixing mediawiki's য় problem.
- git #93f104d6 - Update for API error i18n
GlobalUsage
edit- git #ee5628e5 - Update for API error i18n
GlobalUserPage
edit- git #02e1c514 - Subclass WikiPage and implement remote content functions (task T94126)
Graph
edit- git #bf2d2569 - Revert special null treatment (task T152753)
- git #db888c86 - Bumped graph-shared lib - null support (task T152753)
- git #9c084dde - Update for API error i18n
GuidedTour
edit- git #839336b9 - Provide an AUTHORS file (task T92085)
Insider
edit- git #8484cdc8 - Fix MessagesDirs in extension.json
JsonConfig
edit- git #afdaa3b5 - Reindex tabular data array for easier lua access (task T152809)
- git #df09681e - Add support for "null" as a valid tab value (task T152753)
- git #1d88652d - Track mw.ext.data.get() calls (task T152661)
Kartographer
edit- git #92d20d24 - Upgrade mapdata lib to fix a bug on rowiki (task T154117)
- git #aaaeb597 - Fix fullscreen map not closing properly (task T153100)
- git #9b61ca06 - Revert "Add Terms of Use link on static and dynamic maps"
- git #79307164 - Implement third phase of event logging (Wikivoyage specific) (task T151929)
- git #eb2d8ca7 - Add Terms of Use link on static and dynamic maps (task T151906, task T151900)
- git #711e4218 - Bumped wmf mapdata lib req
- git #996f2aec - Add GeoHack to the list of map links (task T152545)
- git #273482e2 - Fix closing map by going back sometimes not working (task T151915)
- git #459137a3 - Update for API error i18n
LiquidThreads
edit- git #eec37d8c - Fix a few minor IDEA warnings
- git #7987f6cb - Update for API error i18n
MobileApp
edit- git #ffe802fe - Update: allows refs to span multiple columns (task T149394)
MobileFrontend
edit- git #8ffa7d50 - Fix linting issues due to upgrade on eslint-config-wikimedia
- git #52000b53 - Use getimagesizefromstring() instead of getimagesize() (task T153250)
- git #54cc6f7d - Remove redundant "prefix" from ResourceLoaderImageModule modules
- git #2ef0a823 - Fix animation of notifications overlay drawer in RTL
- git #37d3a762 - Remove superfluos mixins that are available in core
- git #ee7de705 - Use local URLs in web app manifest (task T108878)
- git #0cd12907 - Bump eslint config version
- git #177eda96 - Use relative URL to web app manifest (task T108878)
- git #40d2fd65 - Add a webapp manifest (task T108878)
- git #af7e57ef - Fix: set optimal width for column-count (task T149394)
- git #0615131f - Hygiene: Remove dead folder of images
OATHAuth
edit- git #ade8ec05 - Switch OATH to OOUI (task T150863)
- git #47d7c044 - Update for API error i18n
- git #22afe694 - typo in comment: OAuth -> Oath (task T151536)
- git #628af8fa - Replace references to mobile apps to more generic 'authentication device'
- git #a7ee83ec - Typo fix
OAuth
edit- git #7a7d2309 - When authorizing, differentiate mwoauth-authonlyprivate from mwoauth-authonly or basic
- git #1bac94b7 - Fix typo in function name (task T153424)
ORES
edit- git #e6308482 - 'damaging' filter on Special:RC / Special:Watchlist (task T149734)
- git #92951715 - 'goodfaith' filter on Special:RC / Special:Watchlist (task T149853)
- git #f4845729 - Use getThreshold instead of getDamagingThreshold (task T152542)
- git #8f6b165d - Validate $type variable to prevent accidental injection
OpenStackManager
edit- git #3598b0a7 - Update for API error i18n
- git #d2b57b92 - Add $wgOpenStackHiddenUsernames global array (task T150092)
PageAssessments
edit- git #e1bcc3a1 - Switch special page to be a QueryPage rather than using an IndexPager (task T152756)
- git #41d7328e - Fix cache setting for API module per I38d32f3
- git #deb7fb18 - Update for API error i18n
- git #407053a1 - Adding API for retrieving list of all WikiProjects on a wiki
PageForms
edit- git #2d281b3a - Replaced "Revision::getText()" deprecated in MediaWiki 1.21 (task T151973)
- git #5f853239 - Fix for parsing templates that have an "attached" Cargo table
- git #816f5360 - Attempted fix for b071fb1b09c0
- git #2a02f30e - Added "rating" input type
- git #b4411b6f - Update for API error i18n
PageImages
edit- git #8d040dfb - Fix typo: page_ids -> pageIds
- git #6f0f3e7d - Don't count abandoned jobs as job queue pressure
- git #00b9f9fd - Restrict page images to lead section (task T87336)
- git #9b20854a - Wrap waitForReplication in try/catch
- git #03e14d0c - Add job queue option for initImageData maintenance script (task T152155)
PageTriage
edit- git #3a8fcf9b - Defer secondary page metadata backfill DB writes (task T152847)
- git #65c81705 - Call setHeaders() in SpecialNewPagesFeed::execute() (task T152319)
- git #e482e2a7 - Update for API error i18n
ParsoidBatchAPI
edit- git #bb866ac2 - Update for API error i18n
PoolCounter
edit- git #ae9765eb - Use Timeout.timeout instead of deprecated Object#timeout (task T152231)
ProofreadPage
edit- git #b7f234bf - Update for API error i18n
RSS
edit- git #67c99b3f - Fix MessagesDirs in extension.json
RelatedArticles
edit- git #e9102f8d - Large gap left in footer on pages with no related articles (task T147217)
RevisionSlider
edit- git #304a6c2e - Load bar arrow on left for RTL languages (task T152913)
- git #2afab973 - Reset custom separator transform tables in number formatting tests (task T153121)
Scribunto
edit- git #c69e2e50 - Update for API error i18n
SecurePoll
edit- git #254b48f1 - Add db patch to add securepoll_elections.el_owner (task T152721)
SiteMatrix
edit- git #26eca820 - Update for API error i18n
SubPageList3
edit- git #a991d875 - Fix MessagesDirs in extension.json
TemplateData
edit- git #e539f455 - Add VE support (task T152230)
- git #4b0757b2 - Follow-up I9ba06bb3a: Use separate window manager for dialog
- git #e21a2563 - Move icons to RL and generate inverted variants
- git #94d0e73a - Move all init code over to target
- git #a586d54e - Abstract out editor manipulation form UI (task T152230)
- git #98473f59 - Update for API error i18n
TemplateSandbox
edit- git #1e033f0b - Update for API error i18n
TextExtracts
edit- git #739e02f2 - Update for API error i18n
Thanks
edit- git #a9cbd947 - Update for API error i18n
TimedMediaHandler
edit- git #7155f463 - Update for API error i18n
- git #d7863ec2 - Make TimedMediaTransformOutput::$serial logic clearer
Translate
edit- git #d42a664d - Special:TranslationStats: use mediawiki.widgets.datetime if available
- git #2577dbfb - Properly escape in ext.translate.multiselectautocomplete.js
- git #39ac8885 - Remove redundant RubyYamlFFS class and test
- git #36480a05 - Quickier TranslateSandbox::deleteUser() RC query
TrustedXFF
edit- git #5abc2b49 - Fix MessagesDirs in extension.json
- git #5baa40a4 - Expand .gitignore for more editors
UploadWizard
edit- git #6abcddf7 - mw.FormDataTransport: Update check for already completed chunked uploads (task T153231)
- git #30196307 - Fix tutorial step logging (task T150016)
- git #472fd796 - SpecialUploadWizard: Remove broken ?skiptutorial=1 functionality
- git #e3004010 - Cleanup upload handling (task T291)
- git #c1755c08 - Update checks for .fromURL for Flickr upload to fix automatic deeds
UrlShortener
edit- git #06b8911b - Update for API error i18n
VisualEditor
edit- git #c44e3447 - Resolve URLs in show preview against correct base (task T153277)
- git #e16e411f - Properly clear this.section when switching from VE (task T153276)
- git #6c2a103e - Fix wikitext handling of DataTransferHandlers when IVStore is used (task T153269)
- git #8871fe86 - Fix DataTransferHandlers when loading source editor directly (no etag) (task T153268)
- git #c0e09855 - Use deep clone for empty convertFromSource (task T153254)
- git #03e2396d - Follow-up Ic1f1de26: Fix typo in edit tab selector
- git #d2ea7169 - Don't restore scroll position when doing real section editing (NWE) (task T152946)
- git #69c0fb18 - Fix action=editsource URL rewriting (task T153054)
- git #1f3bb5c9 - Add section= param to URL after loading target
- git #56c34fbf - Follow-up I6eda4a7c: Fix typos in #updateTabs
- git #4064c91b - Don't focus save dialog during setup to avoid scroll jumping (task T153010)
- git #5a810677 - Support section=new in NWE (task T150709)
- git #37190c3e - Resize save dialog after showing captcha
- git #a504aba7 - MWWikitextLinkAnnotationInspector: Select links after creation
- git #f2e23e87 - Update VE core submodule to master (721f591) (task T152645)
- git #2d645d16 - Use Surface#setDisabled instead of deprecated #disable
- git #fb17a05b - Update VE core submodule to master (33012af) (task T150450, task T152387, task T152659)
- git #d555b5ba - Cleanup handling of 'section' param
- git #cd87e748 - Expand dummy surface to be at least valid
- git #66e4a5cb - Simplify #updateTabs
- git #1bcdb037 - ApiVisualEditorEdit: ApiParse ignores 'page' when 'oldid' is supplied (task T152547)
- git #d720041f - DesktopArticleTarget: clear out originalCategories when they're updated (task T152571)
- git #c843824c - Batch gallery imageinfo requests via ImageInfoCache subclass (task T147067)
- git #60b5c97c - Update VE core submodule to master (327a277)
- git #4f7bba4d - SaveDialog inherits from plain dialog, not FragmentDialog
- git #f494067d - Follow-up ae8a2750: Stop passing long-dead second parameter
- git #26e24c2d - Update for API error i18n
WikiLove
edit- git #bf0aa81d - Update for API error i18n
WikimediaEvents
edit- git #18603ecf - Log whether the event is the first interaction with the map (task T152513)
- git #7382b8aa - Remove references from SpecialSearchResults hook handler
WikimediaMaintenance
edit- git #b4ce3c3f - Replaced "Revision::getText()" deprecated in MediaWiki 1.21 (task T151973)
- git #8b6813d5 - Create OATHAuth tables when adding a wiki
WikimediaMessages
edit- git #4a03ea93 - Creating {{int:hello}} and {{int:thank-you}} messages for WMF sites (task T137127)
XAnalytics
edit- git #42dcc24b - Fix MessagesDirs in extension.json
- git #da6a1538 - Expand .gitignore for more editors
ZeroBanner
edit- git #b3d98c3e - Update for API error i18n
ZeroPortal
edit- git #026bee1e - Update for API error i18n
cldr
edit- git #79af4908 - Fix MessagesDirs in extension.json