MediaWiki 1.26/wmf10
MediaWiki 1.26/wmf9 | Deployment of MediaWiki 1.26wmf10 to Wikimedia sites | MediaWiki 1.26/wmf11 |
The latest version (labeled "1.26wmf10") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 16 June 2015 (see the roadmap).
Core changes
edit- git #8c3d5909 - Updated mediawiki/core (task T97334)
- git #f47c8003 - Updated mediawiki/core (task T103555)
- git #3e9452f5 - Updated mediawiki/core (task T103502)
- git #80d562cf - Remove use of $.escapeRE in favour of mw.RegExp.escape
- git #f74fa71a - Suppress deprecation warnings in 'jquery.mwExtension.test'
- git #910c082e - Introduce mediawiki.RegExp module
- git #00b20046 - Updated mediawiki/core (task T102901)
- git #0e6e7676 - Updated mediawiki/core
- git #9efb70cf - Fix undeclared dependency on jquery.mwExtension
- git #dda87f65 - Construct clean canonical URLs for wiki pages, ignoring request URL (task T67402)
- git #b0d6340d - Update WikiEditor extension for T103036
- git #c4d31ecf - Updated mediawiki/core (task T103036)
- git #dbc40091 - Bump Vector submodule in 1.26wmf10
- git #0ea1accc - Updated mediawiki/core (task T86809)
- git #001d7995 - Updated mediawiki/core (task T102861)
- git #b28ba8ca - Updated mediawiki/core (task T101819)
- git #66941b9c - Bump Gather for I73c0515e18
- git #cf480e42 - Updated mediawiki/core (task T102719)
- git #0c21a14a - Revert "StashEdit: Use postWithToken" (task T102863)
- git #3e9c6676 - Update CentralNotice for I480cbc7ad
- git #a4ff1c14 - Made MessageCache use the WAN cache (task T99208)
- git #665f1a03 - Ensure that files end with a newline (task T102619)
- git #dbe411e6 - Correct quotes in Polish translation
- git #4a300206 - Reduce RC table contention for file deletion (task T98706)
- git #8517b3cb - Fix InstantCommons - HTTP access to Commons does not work anymore (task T102562)
- git #e7551f16 - Add a SpecialSearchResultsAppend hook (task T101783)
- git #b9d66d57 - build: Remove obsolete jshint exclusion for jscompat
- git #bb61a048 - database: Don't treat $defaultSchemas as containing all types/drivers
- git #b01d542a - Update mediawiki/mediawiki-codesniffer dependency to 0.2.0
- git #427bdb6d - jobqueue: use more sensible metric key names
- git #5b5b6974 - composer.json: Set classmap-authoritative: true (task T85182)
- git #1a6f5dbe - Simplify canUpdateTags function in ChangeTags
- git #f827d5a2 - Avoid muliple cache calls to explicitly defined tags
- git #9d323de4 - specials: Simplify return logic of various SpecialUserlogin methods
- git #7ee98304 - Update jQuery Client to v2.0.0
- git #6fb0b31d - Moved patrol code in commitRollback() down to reduce contention
- git #e7c9096e - HTTPS-ify links to Wikimedia's sites in MW core source
- git #26028647 - Tablesorter: Replace wgContentLanguage by wgPageContentLanguage
- git #149d721e - resourceloader: Fix broken getRequest/getDirection in derived context
- git #d20583dd - resourceloader: Use -1 instead of null in DerivativeResourceLoaderContext
- git #ea437ac3 - () to testPrefixNormalizationSearchBug() (bug 25702)
- git #338a6627 - Add "rel=discussion" attribute to talk page tabs in skin template (task T65198)
- git #f3874a4a - Fix rel="copyright" for ApiHelp (task T94038, task T93995)
- git #2c657ab8 - mediawiki.widgets: Add missing dependency on mediawiki.Title, mediawiki.api
- git #b5d46d22 - Disable Preferences save button before setting change (task T89457)
- git #8c0ff687 - Job queue: prefix metric keys with 'jobqueue'; segment with '.'
- git #1e7076c6 - Instrument edit failures (task T102199)
- git #a7f8043e - Add release notes for f6e5079
- git #b39b3944 - Add Goan Konkani Language (task T96468)
- git #f6e5079a - Use mediawiki/at-ease library for suppressing warnings (task T100923)
- git #c403d483 - Add LCStore implementation that uses static arrays in PHP files (task T99740)
- git #32cc74a0 - Add image/pjpeg as an alias for image/jpeg (task T102136)
- git #7b689065 - AjaxResponse: Fix broken logic for extracting HTTP status codes (task T102028)
- git #519f901c - Allow users with 'viewsuppressed' to view when limitTitle()d (task T101982)
- git #4c483cb6 - Fix the autonym of Northern Luri and change Central to Northern
- git #88c16d80 - Live preview: Don't show empty summary preview
- git #8af83f4f - Use instanceof in ParserCache::getKey to help IDEs
- git #0e298302 - Avoid section profiling in Hooks::run due to high overhead
- git #7fd4bc17 - Simplify SpecialBlockList::preprocessResults
- git #a0616269 - Check for link-local addresses in isPublic (task T102032)
- git #62961558 - Encapsulate rc_params handling in RecentChange::parseParams
- git #517ce8c3 - Update namespaces and special pages for Northern Luri (lrc) from translatewiki (task T102026)
- git #a8454a95 - Add some more allowedRedirectParams to MyContributions
- git #1a20dc93 - Password validity by policy per group (task T94774)
- git #155ad712 - StashEdit: Use postWithToken
- git #964fc324 - Convert mediawiki.action.edit.collapsibleFooter and mediawiki.special.changeslist.legend to using mw.cookie (task T67384)
- git #837cd3be - Convert mediawiki.toc and mediawiki.user to using mw.cookie (task T67384)
- git #92dfd544 - Allow 'uselang', 'useskin', 'debug' as query parameters in RedirectSpecialPages (task T90390)
- git #7b20e0ef - objectcache: Minor code clean up in ObjectCache.php
- git #fd5bde60 - Fixed "wfTimestamp() fed bogus time value" errors
- git #d8673b07 - Fix variants for OO UI images (task T101895)
- git #5cd0a43e - Update OOjs UI to v0.11.4
- git #2dd9ec21 - mediawiki.jqueryMsg: Phase out redundant data module and minor clean up
- git #da0fb511 - API: Add api-format-prettyprint-header-only-html
- git #48f83536 - Move several unit tests to directly subclass PHPUnit_Framework_TestCase
- git #2a1b2ef3 - Made MessageCache::replace() ignore messages with content language suffix
- git #78401fac - Use XmlSelect to simplify Xml::monthSelector (task T93234)
- git #cbcbbf2b - AutoloadGenerator.php: Update 'AutoloadClasses' in extension.json (task T88194)
- git #1996e35e - Html: Add buttonAttributes() more diligently
- git #785a8289 - Do not support new installations via .php5 entrypoint any longer
- git #839ffb08 - Chinese Conversion Table Update 2015-4
- git #5404a1a5 - Consistency tweaks: xml -> XML, Href -> href
- git #f12268f2 - Add login error browser test
- git #2bfc808d - ApiQueryRevisions: Remove bogus query optimization (task T98467)
Vendor
edit- git #c18734bd - Add mediawiki/at-ease 1.0.0 (task T102023)
Extensions
editAbuseFilter
edit- git #9fd43729 - Add help link
- git #71c2da0e - Add a link to "Special:Tags"
BetaFeatures
edit- git #6a926116 - build: Adding configuration for jsonlint
BounceHandler
edit- git #7f5b2312 - build: Configuring banana-checker and jsonlint
Calendar
edit- git #595bfd22 - build: Configuring banana-checker and jsonlint
CategoryTree
edit- git #f5e8bf08 - build: Adding configuration for jsonlint
CheckUser
edit- git #ee84bdbb - build: Configuring banana-checker and jsonlint
CirrusSearch
edit- git #debb6753 - Couple more tweaks to CirrusSearch Makefile
- git #966f0b3f - Add missing 'use \Status;' to includes/Util.php (task T102454)
- git #e21d9051 - Autogenerate php autoloader array
- git #a921af72 - Add an optional "Give us your feedback" link (task T101783)
- git #36b8112c - Update tests to match OOUI of Special:Search (task T100898)
- git #6f18ece9 - build: Adding configuration for jsonlint
- git #bab556ff - Revert "Remove lots of dynamic groovy"
- git #54d525da - Revert "Revert "Remove lots of dynamic groovy""
- git #dc62ba70 - Revert "Remove lots of dynamic groovy"
Cite
edit- git #eee3d0cf - build: Adding configuration for jsonlint
CiteThisPage
edit- git #32d5d39e - build: Adding configuration for jsonlint
Citoid
edit- git #726ff275 - Remove placeholder status from citations before inserting (task T102265)
- git #c8ca892d - Check templateField type & add QUnit tests (task T100651)
- git #90a7425f - Move citation error inline (task T98715)
- git #cf66d41b - Convert message keys to lower case
- git #c47f1d67 - build: Add jsonlint
CodeEditor
edit- git #c71fb0bd - build: Configuring banana-checker and jsonlint
CodeReview
edit- git #7601c3c0 - build: Configuring banana-checker and jsonlint
CommonsMetadata
edit- git #dedf05af - build: Configuring banana-checker and jsonlint
ConfirmEdit
edit- git #258f5019 - Make Questy answers in arrays case-insensitive (task T65272)
ContactPage
edit- git #6cdb407a - build: Configuring banana-checker and jsonlint
ContentTranslation
edit- git #3c5d1696 - Enable publish button when the preference is not to use initial translation (task T103555)
- git #d8b1f11e - Additional trigger to add reflist while adding a reference manually (task T103502)
- git #ae4ddabc - Use the callout widget for entry point dialog (task T101822)
- git #e29d6ecf - Misc link tool fixes (task T102118, task T102115)
- git #b103fbb4 - Apply lang and dir to cx-source-loading
- git #1e2d099a - Special:CXStats: Add link to tagfilter page in target wikis (task T99230)
- git #ae8e023c - Fix contributions of contributions menu (task T102242)
- git #f3964354 - RTL fix for the Add link button
- git #0b54efd7 - Add special page aliases for Urdu (task T102223)
- git #ec4fe1ac - Update commons_upload gem version
- git #66d25d4b - Avoid save error when translation started with empty content
- git #d6e9dbef - Avoid using same error message for save and publish
- git #be9424f3 - Bind link handlers to source links even if the target section is empty (task T101831)
- git #91709e19 - Remove duplicate message from en.json
- git #106e7ad3 - Notify user on first translation (task T99071)
- git #d7ae0f83 - Apply correct lang and dir for different types of link cards
- git #cae9caca - In Wikibase linking, check the target title instead of source (task T101410)
- git #54f62738 - Add en.json credits
- git #211ac78a - Make cx-campaign-newarticle-notice more consistent
- git #fc41c5d4 - Add Wikibase link only to pages in the main namespace (task T101410)
- git #af8cacfd - Rephrase cx-tools-missing-link-text and add gender support
ContributionTracking
edit- git #4fdf6840 - Schema migration adds the contribution_source table
DonationInterface
edit- git #68dc8840 - Update php-queue (again)
- git #448c8770 - Send message to pending queue before redirecting
- git #7f460871 - Don't keep retrying the same order ID
- git #8e0a8d12 - Make more fields optional for building queue messages
- git #4e9b7e93 - Deal with errors that are arrays (task T100562)
- git #17bf7c30 - Use ct_id.numAttempt format for Astropay order number
Echo
edit- git #89898043 - Throw InvalidArgumentException in NotificationFormatter
- git #a2566e45 - Don't silently accept invalid class names
- git #cac31dd8 - Fix doc comment in EchoNotificationController
- git #da894d8a - Fix docs on EchoNotificationDeleteJob and set explicit visibility on functions
- git #06d9385f - Don't use $dir
- git #1298f2bb - ) (bug 2)
- git #df452abb - ) (bug 1)
- git #c1c91a0c - Update tests/phpunit for new directory structure
- git #3c37aefd - Separate logic for extracting usernames from picking the right one (task T101979)
- git #2c71920c - build: Adding configuration for jsonlint
- git #a6412a6d - Fix typo in scenario name
- git #4a9ebfc9 - Guarantee a correct known status for Linker::link (task T96162)
- git #add1eb82 - Remove unused EchoDiscussionParser::getNotifiedUsersForComment()
EventLogging
edit- git #d248f839 - [BREAKING CHANGE] RemoteSchema: Drop support for index.php wgEventLoggingSchemaApiUri
- git #a0912d86 - api: Send Last-Modified header with revision timestamp (task T94059)
- git #3cb8646b - Write different EventError code for validation errors
ExtensionDistributor
edit- git #a019d447 - .jshintrc: Set globals to false
- git #c250d1e9 - build: Configure "npm test" with jshint, jscs, jsonlint, banana-checker
- git #00392f43 - Add missing qqq
FlaggedRevs
edit- git #3ea8fa0f - Avoid post-redirect parse for certain edits
- git #1957b3d1 - Added some type docs
Flow
edit- git #96b184c4 - Fix TalkpageImportOperationTest (task T86809)
- git #4fbd5498 - Allow invalid content in ContributionsQuery (task T98547)
- git #3750336f - Explain why the insert order is important
- git #aacc6a63 - Show template when LQT signature user differs from author user (task T101979)
- git #ea23cdb6 - Only show 'patrol' link if there is an RC entry
- git #de51a719 - Move hooks in Flow\Content\Content to FlowHooks (task T101898)
- git #364344d2 - Check topicSummary permissions, even if null
- git #88a7b7c3 - Add missing use statements
- git #7f302352 - Fix php notice
- git #89d26e26 - build: Adding configuration for jsonlint
- git #a555d63c - Refuse to run conversion script on namespaces without subpages (task T78105)
- git #acc50ef6 - Follow-up e4c8a1504f: fix CSS issues (task T100074)
- git #ba485192 - Don't check if a revision is in recentchanges if it is too old
- git #e4c8a150 - Make none-editor use TextInputWidget (task T100074)
- git #ad23fae2 - Show stub content where we're missing content instead of failing (task T98547)
- git #af7cf74b - Point from -irc messages to main messages, and make it more greppable (task T101941)
- git #dc608d53 - Use rawcontinue so we don't get inapplicable warnings
- git #5a743a71 - Cleanup API calls in LQT->Flow (task T92303)
- git #46966354 - Follow-up c63ea54: re-use RC row, don't parse it twice
- git #c63ea542 - RC patrolling for Flow (task T94452)
- git #640774ae - Don't hook into ourselves, just call the function directly
- git #d07ee77e - s/wfRunHooks/Hooks::run/
- git #1cd5dc90 - Correctly aggregate flow.dm.List item events
- git #1c86775c - Only add the Flow talk page manager account to the flow-bot group if not in it (task T101888)
- git #e68641e0 - Be stricter when checking user
- git #c868fe2a - No need to allowCreation on NS_TOPIC, it's always occupied (task T97090)
- git #ae162076 - Add 'ext.cite.style' required due to Cite/Parsoid changes (task T99571)
Gather
edit- git #55f0494b - Correctly insert collections into the main menu (task T102901)
- git #7eb36fef - Pass skin to PageActionsOverlay. (task T102719)
- git #66ca5ddc - Add recently edited collection
- git #a7a86d89 - Render tabs to my collections and active collections (task T102188)
- git #aca374fd - Hygiene: Add explore collections list page
- git #af08a473 - Collections link for anon takes user to public view. (task T101115)
- git #3b409c5c - Add the public collection (task T96222)
- git #08fced8d - Encapsulate list item count updates in a transaction
- git #3780e406 - Fix create collection workflow (task T102157)
- git #29447639 - Re-enable Gather on beta labs when experiment is not setup (task T102567)
- git #c44f1b49 - Delegate watchstar loading to Gather (task T98519)
- git #7538c149 - Hygiene: Separate watchstar from content overlay (task T98519)
- git #629a00bd - Gather: message enhancement.
- git #681f2982 - Fix ios zoom issue when selecting member for collection (task T101454)
- git #8506f994 - Fix Gather editor interface (task T101137, task T102002, task T102080)
- git #0305d239 - i18n: Add gender support to no public view (task T99058)
- git #2072bb72 - Show related pages when editing 1 to 3 items collections (task T100634)
- git #01506205 - Make the tests run in Jenkins (task T96904)
- git #d8aae0eb - The random collection (task T101422)
GlobalBlocking
edit- git #2a1d71f2 - Use FormSpecialPage in SpecialGlobalBlockStatus
GlobalCssJs
edit- git #81f1e685 - build: Configure banana-checker and jsonlint
Josa
edit- git #3bad6e95 - Add missing parser tests
- git #ccf50a5a - Use === instead of ==
LiquidThreads
edit- git #cbe8a100 - Expose thread_signature in API (task T101979)
MobileFrontend
edit- git #bd5a7579 - Revert "Never apply border-box to 'body' (i.e. for a 'Skin')"
- git #d4bb7490 - Never apply border-box to 'body' (i.e. for a 'Skin') (task T86366)
- git #1836ab96 - Vertically align the floated edit icon inside H2 (task T100348)
- git #62e05c05 - Revert "Hygiene: Generate content area via mustache template" (task T102558)
- git #8ef371ec - Remove the notifications button properly (task T102540)
- git #a5acfa23 - Hygiene: Generate content area via mustache template
- git #ff7b78d8 - Revert "QA: Enable test on Chrome"
- git #d4bd3e72 - Size the Special:Nearby refresh icon correctly (task T102215)
- git #7a525903 - Revert I59122b568cd353ca5c3aba0a28522effb15cfab4 (task T95305)
- git #1671d5b8 - Fix flash of unstyled title on Special pages with pagelists/page-summaries (task T101798)
- git #d6c5b7e8 - Show a better error message, when the user can't edit a page due to the false group (task T95305)
- git #5bd98fc4 - Don't show BetaOptinPanel on main page
- git #e9b47af0 - Add mw-content-<dir> class to content area (task T100948)
- git #f05c1a2b - QA: Fix step definitions for new talk scenarios
- git #c65fad6c - QA: Enable test on Chrome (task T88288)
- git #56b32a5e - Remove menu code in SkinMinerva that is no longer needed
- git #cd951d5e - Fix black bar in header on older devices (task T98498)
- git #3dfc2fd5 - Promote TalkOverlay to stable (task T54165)
- git #83c698ca - QA: Fix section toggling scenarios
- git #9241401b - QA: Upgrade to mediawiki_selenium 1.3.0 (task T99658)
- git #5d04cf14 - Make sure header top border isn't visible
- git #ad3a29ff - Hygiene: Only use skin module in init.js
- git #9116d821 - Hygiene: Remove nonsense tests array key
- git #cc8cc9b0 - Use the correct inner variable name (task T102041)
- git #8ce3eafb - Hack around Mustache/Lightncandy loop rendering issue to show browse tags (task T101714)
- git #51282739 - Fix the last modified bar style regression on the home page
- git #6780a3ef - Show wikidata description at top of beta page. (task T100709)
- git #b82f3d61 - Hygiene: Make PageList take an array of pages (task T97592)
- git #f0cac08e - Hygiene: Update main menu code to get rid of legacy cruft (task T101765)
- git #0bdc0ed7 - Hygiene: Use getter to get main menu and header html
- git #5ae1842b - Hygiene: Adjust chrome header generation for templating
- git #06edb47f - Correctly add alternate and canocial links (task T99587)
- git #556b6533 - Hygiene: Remove getLanguages and getLanguageVariant wrappers
NavigationTiming
edit- git #5defbcbe - Record region when available (task T101819)
OpenStackManager
edit- git #8466da1b - Automatically add to shell group when adding to a project (task T97334)
- git #906ecbcd - Remove ldap host-entry creation and deletion from OSM. (task T97163)
- git #e10e832b - Use fqdn instead of ecid for ldap host dn (task T97163)
- git #20f96e4b - Refer to $user the correct way
- git #a7ec39bf - Introduce 'editallhiera' permission (task T102389)
- git #e533e43b - Remove two maintenance scripts. (task T97163)
- git #50e2254b - Remove code to specify sudoer host. (task T101871)
ParserFunctions
edit- git #58aa1506 - build: Configure banana-checker and jsonlint
Scribunto
edit- git #58d722bc - Allow nil in mw.text.jsonEncode
- git #e55c5ee9 - Fix unit test for core change I31d4556b
SecurePoll
edit- git #e04428e1 - Add bv2015/doSpam.php (task T100454)
SemanticForms
edit- git #4ad3b5ae - Cosmetic changes
- git #5ef348dc - Fixed "show on select" for multiple-instance templates
- git #f66fa1b2 - "values=" param now gets parsed
SiteMatrix
edit- git #5c92c7c1 - Set manifest_version in extension.json (task T100745)
TemplateData
edit- git #050b478c - build: Update banana-checker, add jsonlint
Thanks
edit- git #514e9d4c - Call mw.Api() constructor properly
- git #4b886a4a - build: Adding configuration for jsonlint
TimedMediaHandler
edit- git #01d48f04 - Replace prior fix for view-time master manipulation in transcodes (task T92357, task T100211)
- git #786d1020 - Revert regression breaking reset of media transcodes (task T100211)
Translate
edit- git #a8741397 - getTargetLanguage() should return a Language object (task T102407)
- git #d2bc6773 - Use canonical class name for FormatJson
UploadWizard
edit- git #92c42d9c - build: Adding configuration for jsonlint
UserMerge
edit- git #109e9b46 - build: Configure banana-checker and jsonlint
VisualEditor
edit- git #3f60c4f1 - Update VE core submodule to master (2e03ab7)
- git #3fe71f63 - Update VE core submodule to master (259f8b2)
- git #e1ce4950 - mw.ViewPageTarget: Ensure canonial view url is restored (task T102363)
- git #f41310ab - build: Configure jsonlint
- git #c0ae3463 - Add missing callback to set namespaces
- git #3302f2e3 - Sync extension.json with VisualEditor.php
- git #7d5e5ec9 - MWMediaResourceProvider: Use exist instead of bool check on API values (task T66822)
- git #9f17ac15 - Remove .jsduck/generate.sh symlink to removed file
- git #8a134783 - Improve readability of license text in save dialog (task T100017)
- git #85b86fb4 - Stop using deprecated aliases for OO.ui.mixin.*
- git #df79ed8c - Update VE core submodule to master (5befc34)
WikiEditor
edit- git #8030d3d8 - Reduce 'Edit' EventLogging schema sampling rate to 6.25% (1/16th) (task T103036)
WikimediaEvents
edit- git #04ce736c - Log 'resourceloader.forbidden' events from readers (task T101806)
- git #f0625fe7 - Log 'resourceloader.forbidden' events with ModuleLoadFailure schema (task T101806)
cldr
edit- git #96a9a7c6 - test: Configuring banana-checker for i18n messages
- git #b352df90 - Fix Luri names
intersection
edit- git #4bc91ec6 - Fix class name oversight in that last commit
Skins
editVector
edit- git #5fa645c3 - Remove superfluous whitespace from HTML output (task T102861)
- git #3502a6f8 - Support 'rel' attributes in namespace navigation elements (task T65198)