MediaWiki 1.22/wmf15
MediaWiki 1.22/wmf14 | Deployment of MediaWiki 1.22wmf15 to Wikimedia sites | MediaWiki 1.22/wmf16 |
The latest version (labeled "1.22wmf15") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 29 August 2013 (see the roadmap).
Important changes
edit- Allow listing old files in Special:ListFiles. and add Special:[All]MyFiles as alias for Special:[All]MyUploads
- Provide a JSON recent changes feed. https://gerrit.wikimedia.org/r/#/c/52922/
- Multiple improvements to the new Gallery multimedia work
- Core support for all of the HTTPS logic (geoip and preferences, specifically)
Core changes
edit- git #2c48158a - 6 (bug 5353)
- git #7fa19932 - Update AFTv5 to wmf/1.22wmf15 branch which includes live hack to fix fatal (bug 53821)
- git #586e0421 - Fix typo in property name (bug 53720)
- git #531185ba - Fill in defaults for omitted parameters to RecentChange::sendToUDP
- git #28988ac9 - Commit of various wmf-branch live hacks
- git #4191b3d0 - Efficiently reset null user tokens (bug 41586)
- git #5816454e - [new gallery]. Centre really skinny images above their caption.
- git #f12b195f - Add Special:[All]MyFiles as alias for Special:[All]MyUploads
- git #2dd30d0c - Allow listing old files in Special:ListFiles. Add Special:AllMyUploads (bug 30607)
- git #7b3898a7 - Add help message to prefershttps
- git #025ff3ca - Sort namespace aliases by id in appendNamespaceAliases for pretty output (bug 45382)
- git #efc1cc44 - Fix the message "seconds-ago"
- git #82a8e079 - Make thumb.php give http redirects if given a file redirect
- git #8b51315a - Rebuild MessagesEn.php
- git #92859c59 - Make it slightly easier for extensions to hook into page protection.
- git #ffc71cb6 - Rename '$wgStreamLoggers' => '$wgRCEngines'
- git #05abdd7b - Fixup coding style of a18d9856f7
- git #4c92180d - Enhanced RC: Add a "view changes since my last visit" link (bug 51901)
- git #2961884b - Provide a JSON recent changes feed.
- git #0643e83d - Profiler: remove unnecessary checks
- git #4fabc910 - Make variant selection menu toggleable by keyboard (bug 46486)
- git #d50199dd - Add class around diff-empty and add it as notice (bug 53168)
- git #f857f0cd - Remove duplicate runChild() call
- git #2eb86e22 - ChangeTags: Mark public functions (all of them) as public
- git #c99b0dca - Setup cookies security based on user preference
- git #4d4716ce - Do not show empty metadata section on svgs
- git #4b5cb741 - Add data-sort-value for better sorting on Special:Tags (bug 51742)
- git #db2f8955 - Fix form submission on Special:RandomInCategory
- git #24bfde27 - Fix spacing and break some lines
- git #17b3fcf2 - Use ->parse() for messages on Special:ResetTokens
- git #7c4308d6 - [New gallery] ignore perrow option in this mode, as doesn't make sense.
- git #7dbd0fde - Do not show "Mark this page as patrolled" in print (bug 53178)
- git #c38a042a - wpUndidRevision should be passed along during 'preview' and 'diff' (bug 53176)
- git #a60b6f40 - Add url parameter to trigger autogenerated gallery type.
- git #fc7675ba - For new gallery, make nolines mode have caption centered.
- git #db7207fb - Add flac to mime.types and mime.info
- git #93a87725 - Make RandomInCat work for cats starting with namespace (bug 53239)
- git #74d49674 - Add audio/wav to mime.types (bug 53279)
- git #9e7693c7 - Only show prefershttps if IP can use HTTPS
- git #360b55ac - Remove extra comma to avoid fatal in IE7
- git #4eb12d81 - Make restoreprefs crystal clear about the meaning of *all* (bug 33327)
- git #1938e6db - Rephrase the installer's config-welcome message (bug 24751)
- git #f1e80cae - Remove inconsistent font-family declarations (bug 44394)
- git #01bb5cac - Fatal error: Call to a member function formatDuration() on a (bug 53246)
- git #986317df - jquery.chosen: set default text width to auto
- git #8b47c6b9 - Further fix to profiling order for DBPerformance log
- git #9d5fe1eb - Avoid profiler spam for numeric IN() clauses for each possible number of items
- git #7b08f602 - Clean up parser test's InterwikiLoadPrefix hook
- git #555664ac - Simplified some tedious profiling code
- git #5b212601 - Remove comment saying code should add RL dependencies directly (bug 51853)
- git #c83bb594 - htmlform multiselect chosen: Replace lists
- git #c8272b39 - Default is not necessary for toggle fields
- git #7f0aac8d - htmlform muliselect chosen: convert each list
- git #33de342a - If—only and we've had a hit, no need to continue iteration over $wgQueryPages
- git #28595b9e - Don't do special page cache updates if—list or—only parameters passed
- git #3c87c311 - Make last row of new gallery not be huge.
- git #53dd2e2d - Change wording on message per feedback from translatewiki.
- git #c3122185 - Move slow deletion purges out of complex DB transactions
- git #f0b346d6 - Core support for disabling HTTPS based on GeoIP
- git #ff507e09 - Make FakeConverter more realistic
- git #dd181032 - Added a getLazyConnectionRef() function to load balancer
- git #97f274fe - Add MP4 to mime.types (bug 52990)
- git #788a72dc - Special:PagesWithProp: Use Language#formatSize
- git #ee7bea86 - Expand the info in 'resettokens-watchlist-token'
- git #689658de - Provide month names via mediawiki.language.months RL module (bug 46496)
- git #6c87aeee - mediawiki.action.edit.preview: Assorted fixes
- git #070374b7 - Enhanced RC: Optimization of the initial collapsing (bug 51749)
Extensions
editAbuseFilter
edit- git #5ed5230a - Refactor AbuseFilterView::canEdit* functions
ArticleFeedbackv5
edit- git #887fbe73 - Live hack for fatal bug (bug 53821)
CentralAuth
edit- git #821cce82 - Fix "old style" logout (bug 53962)
- git #ddcf1f6b - Fix returnto in p-personal generated by JS check
- git #dec84c2c - Delete forceHTTPS cookies on logout (bug 53536)
- git #0a60d479 - Clean up use of ->text() with HTML
- git #88f5edb8 - Make CentralAuthUser::deleteGlobalCookies and clearCookie static
- git #a462c506 - (SECURITY) Fix user caching and login checks (bug 52338)
- git #016cdaa7 - Use array_merge
- git #3533ae31 - Remove prefix from forceHTTPS cookie (bug 53538)
CentralNotice
edit- git #81c1e7e3 - Add getKeys optimization to BannerMessageGroup (bug 53769, bug 53792)
- git #cc800963 - disable Special:GlobalAllocation" (bug 53443)
- git #a4275ca8 - Allow Custom Banner Categories
- git #5dd5896b - OOPifying CentralNotice Banner Class
- git #4d6e03db - Ensure requests are not cached with session data (bug 53032)
- git #3bacfc92 - Change the update type to index from modify
- git #80b01245 - SQL Update for Custom Groups
CirrusSearch
edit- git #43026bb8 - PHP 5.3 sucks
- git #29d24d16 - Stop using backlink cache for link counts.
- git #3194487c - Search headings. (bug 53481)
- git #3e2b526f - Test for incategory as term query. (bug 53415)
- git #2a38578e - Tests for searching headings. (bug 53481)
- git #cbdab133 - Switch incategory to simple matching. (bug 53415)
- git #e3d12f84 - Updated test configuration to the latest version (bug 53579)
- git #1f582b7b - Carefully replace aliases to prevent duplicates. (bug 53484)
- git #7d18b9e9 - Ignore incategory:"" (bug 53509)
- git #d42f5abd - Test for searching incategory:"". (bug 53509)
- git #374958b4 - Turn tests for link count updates back on.
- git #7e717e6b - Solr -> ElasticSearch
- git #5e6198d0 - Test for removing the contents of <audio> tags.
Cite
edit- git #847a09be - Refactor Cite extension JavaScript and make it pass Jshint
CodeEditor
edit- git #7a9b6a51 - Save real tabs and allow configuration by users via JS hook (bug 39616)
EventLogging
edit- git #1e6c9a4e - Correct StatsD metric format
- git #d3fe001f - Add 'statsd' EventLogging writer
FlaggedRevs
edit- git #69c82aa5 - Avoid double-parse on edit regression due to content handler
GuidedTour
edit- git #5ed1115d - Add tour to be used for first edit (other than GettingStarted). (bug 51483)
LabeledSectionTransclusion
edit- git #c2ae47a0 - Fix parser tests after a change in heading format
LdapAuthentication
edit- git #f69e1e6f - Mark getUserDN as it's used from OpenStackManager
LiquidThreads
edit- git #08a66af4 - Fix for I6234a765 (bug 46040)
OpenStackManager
edit- git #636f6475 - Remove scripts/config that are mainted in puppet
- git #aeeb11a3 - Fix undefined $project
- git #760eb0e6 - Fix variable typo $kewRow -> $keyRow
- git #66d8e378 - Use the long PHP tag
- git #c6b6692b - Clean up service group interface
PageTriage
edit- git #6f3bbbdd - Get rid of some javascript mw.title related code (bug 52683)
Parsoid
edit- git #003ea2e1 - : Don't consume trailing IEW when skipping about siblings (bug 53468)
- git #51a6fb8c - : Improved detection of missing opening HTML tags (bug 53464)
- git #0d6c4aaf - Remove hack from tree builder to not foster metas. (bug 53284)
- git #0e287fc0 - Remove listeners when resetting the parser.
- git #ad4cc548 - Use consistent argv-name in help-message and code
- git #ca3f45f2 - Fixed buggy fostered-node handling in DSR computation (bug 53429)
- git #ef9d35be - : Accept prefix-only interwiki / language links (bug 53243)
- git #84fac157 - : Don't modify the document after parsing (bug 53407)
- git #f37a8020 - Fix for html2wt crasher: Add TSR info to mw:EmptyLine meta-token
- git #fbb23046 - : Add Parsoid version in HTML head (bug 52937)
- git #15d23944 - Fix bug in foster parented content detection
- git #f98ea8c9 - : Fix broken template parameter expansion (bug 53359)
- git #2fefe04c - Step 1: Always use parts array for transclusion data-mw (bug 53135)
- git #ba6b0b92 - Lines with 1+ comments and WS are transparent to handlers (bug 52762)
- git #7bd2df74 - Generalize foster parented content detection (bug 53110)
- git #2bda8f64 - Ensure UTF-8 in the round-trip testing server database tables and connection.
- git #8b083dae - Use PHP_SAPI instead of php_sapi_name() (bug 37957)
- git #8fa9f315 - : More robust in-table state tracking in the paragraph wrapper (bug 53287)
- git #cdbc3fef - Don't try to insert perfstats if none given by client and no callback.
- git #bd979a31 - : Entity-escape wikilink text content (bug 53221)
- git #7d0cf7b3 - : Dont strip sole child if it is an element (bug 53229)
- git #0ab0024b - : Strip ws-only auto-inserted table cells too (bug 53229)
- git #18a2518e - Apply I/B minimization to incoming HTML (bug 42803)
- git #e1102630 - Minimize I and B tags in the DOM (new nodes only)
- git #b6170d81 - Factor out convertQuotesToTags() method from ext.core.QuoteTransformer.
- git #48a35f00 - Record performance numbers during RT testing (bug 46659)
- git #a72571ad - Provide @lh and latest result links on regressions and topfixes pages (bug 52555)
- git #5719fc69 - Get rid of top regressions / top fixes endpoints in round-trip test server. (bug 52235)
- git #8b04e397 - Use a local settings file for rt-test server.js, add more options. (bug 52114)
- git #5a8e3c1d - Refactor the database schema for performance. (bug 44652)
- git #eaeb5e3f - Correctly record crashing titles as errors after a number of retries.
- git #1856f3f4 - Port the round-trip test server to MySQL. (bug 44652)
RSS
edit- git #9015cf8e - RELEASE-NOTES version number fix
- git #8e0763a2 - Fix parsing from CLI; bumped to version 2.23 (bug 53563)
Scribunto
edit- git #8e6e07c7 - Handle backtrace where Lua can't guess the function name
- git #4d479d0b - Remove explicit direction: ltr
SpamBlacklist
edit- git #a3defb8b - Make SBL aware of ContentHandler. (bug 51621)
Translate
edit- git #1e3803ef - Always call getKeys for message groups if it exists (bug 53769, bug 53792)
- git #da8dab0f - Make haveSingleSourceLanguage return language code
- git #39ee993a - Add the haveSingleSourceLanguage function
- git #48e44777 - Remove non-breaking spaces in the "other languages" box (bug 49900)
- git #6ac50811 - Remove two unused messages
- git #d7789254 - Incorrect plural flattening in RubyYamlFFS (bug 53644)
- git #1c0b786a - Give grep a chance to find the usages
- git #c9533a0e - Fix translation checks when using non-primary message groups
UniversalLanguageSelector
edit- git #ef826e0e - Simplify the cancel logic for input and display settings
- git #d695b213 - Add new scenarios for font changes
- git #537e6def - Revert "Simplify the cancel logic for input and display settings"
- git #7f8f1136 - Add gitignore and remove unsupported browsers
- git #2547ed87 - Moved ULS tests from browsertests repository
- git #a2627e44 - Update TuladhaJejeg font for Javanese to 2.0.1 version
- git #a5d79594 - Simplify the cancel logic for input and display settings
- git #0d9bbd81 - Make the behavior of close button same as cancel button (bug 53255)
- git #a1ad38d7 - Show an autonym for languages that don't have input methods (bug 51025)
- git #60e038b0 - Update jquery.ime from upstream
- git #35f7172a - Update jquery.webfonts from upstream (bug 49151)
- git #a66be7dc - Make Phetsarath font default for Lao (bug 52962)
- git #c793a9bd - Pass an actual array to fontStack option to webfonts
- git #e0d63bce - Make OskiEast font default for Canadian Syllabic
- git #17956d5a - Update jquery.webfonts from upstream (bug 53203)
UploadWizard
edit- git #1763c42c - Store Title as backing identifier for UploadWizardCampaign
- git #eda0e39a - Fix bug in campaigns refactor for default licenses (bug 52611)
- git #ebe50ebf - Separated the module "ext.uploadWizard.page" (bug 49991)
- git #09c51882 - Reuse mw.UploadWizard.config in mw.LanguageUpWiz
- git #0969b570 - Add title and description as parsed properties
- git #e4b90983 - Rename getConfig to getRawConfig, to be more explicit
- git #325b5ce2 - Loads of work on jshint fixes (bug 47161, bug 50322)
- git #cfb6f3d3 - Use parsedConfig instead of rawConfig wherever possible
- git #4b964ade - Do not skip fields that are not to be parsed
- git #7d669308 - API output should give parsed config, not raw config
- git #91657534 - Fix bug in closure patch
- git #973a7274 - Add API to query campaigns
- git #d855d6c5 - Add an index to the campaign_enabled field
- git #67a8ce77 - Enclose every JS file in per-file closures (bug 53067)
- git #bf2b8d76 - Fix phpcs errors & warnings
- git #40c1a812 - Add a .jshintrc file
- git #fddd55dc - Add support for select widget
VisualEditor
edit- git #c68e550b - Add ULS to the standalone
- git #a03c512f - Actually move the experimental LanguageInspector messages into the experimental module
- git #d4c23745 - Fixing inspector popup position (bug 50905)
- git #4d91e4ed - Add dual detection for types that Parsoid is about to rename (bug 53432)
- git #458f8d1a - Move contentEditable=false to protected node (bug 53507)
- git #e0018e8e - Rename 'DOM Changes' => 'DOM changes'
- git #ba7e0ff2 - AnnotationInspector insertion over blank selection
Wikibase
edit- git #1b4d7b2a - fix compatibility with site link badge structure
WikimediaIncubator
edit- git #7adfcc53 - Give grep a chance to find the usages
ZeroRatedMobileAccess
edit- git #60dbc1b3 - Added API action=zeroconfig (META only) to get all Zero IPs
- git #134758d0 - Adding two messages to prepare for re-arch of WZ link rewriting.
timeline
edit- git #ff3a11c3 - Fix octal/decimal fileMode (chmod)