MediaWiki 1.24/wmf3
MediaWiki 1.24/wmf2 | Deployment of MediaWiki 1.24wmf3 to Wikimedia sites | MediaWiki 1.24/wmf4 |
The latest version (labeled "1.24wmf3") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 01 May 2014 (see the roadmap).
Core changes
edit- git #a17e8b53 - Updated to the latest Zero ext
- git #1677192a - MWException: Don't send headers multiple times
- git #43244c6a - Updated zero ext
- git #d19749c7 - Updated to the latest Zero ext
- git #250dec0a - SWAT update Visual editor
- git #db8bbcfe - thumb.php: support an optional "px" width suffix
- git #a0505f2f - Update Wikidata to fix the JSON dump generation
- git #72e283da - Update Wikibase to fix performance issues with dumpJson
- git #264967c5 - img_auth: handle files in the transcoded zone (bug 65007)
- git #b6a4e0a8 - Update Wikidata
- git #241cb1cc - MobileFrontend: cherry-pick https://gerrit.wikimedia.org/r/#/c/132299/
- git #b8fac31b - Update CirrusSearch for 1.24wmf3:
- git #8f5dbabb - Updating Zero ext
- git #a792b7e6 - Revert "Updating Cirrus to pick up I2638b695"
- git #ed65bd23 - Updating Cirrus to pick up I2638b695
- git #47bf37d8 - Bump GettingStarted to wmf/1.24wmf3 for token/logging deploy
- git #46a96224 - Update VisualEditor for cherry-picks
- git #43c27305 - Update Flow to 1.24wmf3
- git #515371c2 - Update EventLogging for Id23b37fbe
- git #c29c74ef - Update MobileFrontend
- git #41d1f1ed - Check for the namespace correctly in Special:Allmessages
- git #2701f4dc - Fix API login after I7c957e1e (bug 64727)
- git #c5ebd2ae - Added missing File::RENDER_NOW flag to thumb.php
- git #6c230cbb - Made wfThumbIsStandard() aware of the width/height handler scaling choice
- git #d77397c6 - Restore mediawiki.toc dependency on mediawiki.util (bug 64765)
- git #26d11409 - Avoid fatal in Article::fetchContent() (bug 43737)
- git #c9100d36 - Add WhatLinksHereProps hook, to allow extensions to annotate WhatLinksHere entries.
- git #ac8c5358 - Avoid fatal error if doing a DB query after close()
- git #4397f66f - Update OOjs UI to v0.1.0-pre (bdbb9cfa55)
- git #8c23482d - Don't bother showing prev/next links navigation when there's few results
- git #c6a3d159 - jsduck: Add @inheritable to static methods from jQuery plugins
- git #277cfd5a - ResourceLoaderLanguageDataModule: Clean up useless methods and fragile state
- git #aa9a3be1 - Provide a ResourceLoader module for language names
- git #705fe27c - mediawiki.ui: Suppress default webkit-appearance of buttons from iOS (bug 64264)
- git #41730cbf - Fixed "getCachedWork" callback in thumb.php to avoid 404s in the stream method
- git #64ce3626 - Consistent use the same IIFE style in javascript
- git #182ce4b9 - mw.loader: Improve error logging
- git #712e08fb - mediawiki.api.test: Remove unused Sinon clocks
- git #40e5324e - Moved isDeleted() check down to avoid information leakage in thumb.php
- git #250b23aa - Removed commented-out migrateThumbFile() code
- git #44287314 - Change X-UA-Compatible from <meta> tag to HTTP header (bug 62885)
- git #8c6814e0 - Update OOjs UI to v0.1.0-pre (70f1886a35)
- git #4d6d11d6 - Added VirtualRESTServiceClient/VirtualRESTService classes
- git #1abe2525 - ApiParse: Add prop=modules (bug 24134)
- git #b0de7c7c - Tweaked wfThumbIsStandard() to recognize handler-specific default parameters
- git #9c8592fe - vector: Apply content text style via .mw-body-content instead of #bodyContent (bug 63985)
- git #2d26a0c5 - Sync up with Parsoid parserTests.
- git #4c146968 - Fix IE9's lack of support for console.warn.apply (bug 63770)
- git #f73a49ae - wikibits.js: Remove false deprecation notices (bug 63964)
- git #a0b9cfb9 - Remove JSDuck 4 support
- git #17117f74 - Addition of a parser test for page= parameter of image inclusion
- git #9e1fc364 - JSDuck-ify /resources/mediawiki.page/*
- git #6709a1fd - JSDuck-ify /resources/mediawiki.action/*
- git #937ac6e3 - jquery.tabIndex: Add jsduck documentation
- git #28ae883b - jquery.hidpi: Add jsduck documentation
- git #44e143b0 - jquery.footHovzer: Add jsduck documentation
- git #b68602d4 - jquery.checkboxShiftClick: Add jsduck documentation
- git #aa34a718 - jquery.byteLength: Add jsduck documentation
- git #c361c994 - jquery.getAttrs: Add jsduck documentation
- git #36ffad98 - Do not increment the total site edit count on null edits
- git #866f478d - Append redirect=no to RecentChanges/Watchlist redirect entries (bug 890)
- git #dde7e98e - Do not do backlink purges on null edits
- git #d1723b78 - Disable job throttling for DuplicateJob jobs
- git #2359e99e - Consistently use '@deprecated since' in JavaScript code
- git #f856a480 - mediawiki.util: Add mw.log.deprecate to #jsMessage
- git #a9a5d5c1 - jquery.makeCollapsible: Add jsduck documentation
- git #bf8a5090 - jquery.colorUtil: Add jsduck documentation
- git #686739bc - jquery.client: Add jsduck documentation
- git #e292bc97 - Finish removing boolean return values from JobQueue code
- git #7460860c - mediawiki.language.init: Clarify documentation
- git #1f4182d2 - Update OOjs UI to v0.1.0-pre (b91660e612)
- git #bb81516a - http -> https rewrite: Only replace one http by https (bug 63573)
- git #63b1f29d - Fixed call to undefined method in TransactionProfiler
- git #8c6fca60 - Made DB errors go to the exception log again
- git #c8c40565 - Title: Add unit test to assert ":A" is a valid title value
- git #df9fc5c9 - Pass user and user_text to Revision constructor
- git #26e705f8 - Add $user param to Revision::newNullRevision
- git #f8504736 - Drop vendor prefixes for border-radius
- git #141da407 - Make the link in printfooter explicitly ltr
- git #80f1f082 - jquery.accessKeyLabel: Enable for target=mobile (bug 64512)
- git #a6d96ba0 - Follow-up Ia0cc9612d: Fix unexpected leading whitespace in Skin HTML
- git #5a47c907 - jquery.accessKeyLabel: Minor code and documentation clean up
- git #26f6c179 - Use strict array_search in DatabasePostgres.php (bug 62104)
- git #96e46533 - Correct version for deprecated accesskey util functions
- git #c5920114 - Add BagOStuff::setMulti for batch insertions
- git #bab82275 - Removed maximumPeriodicTaskSeconds hack; now unused
- git #b9a12b0b - FormatJson: Remove speculative comment
- git #5c57d228 - Randomize thumbnail failure key TTL a bit to avoid stampedes
- git #6a81b0e5 - Add jquery.accessKeyLabel javascript module (bug 37239, bug 48505, bug 63849)
- git #df8176e8 - resourceloader: Optimize module registry sent in the startup module
- git #2828669d - jquery.textSelection: Don't throw errors on empty collections (bug 64289)
- git #60e1d999 - Fix Language::parseFormattedNumber for lzh and zh-classical (bug 64347)
- git #bec7e828 - FormatJson: Skip whitespace cleanup when unnecessary
- git #776d0900 - Simplify LocalFile::isVolatile
- git #4452e759 - Avoid query error with odd parameter combination
- git #0205678f - HtmlFormatter::filterContent() should always return an array
- git #3eced85d - Made LocalFile::loadExtraFromDB() handle re-upload race conditions
- git #935d2fa8 - Fix RevDel_RevisionItem::getAuthorNameField to work for ips
- git #4ede8c2e - Pass phpcs-strict on some test files (11/11)
- git #69ec133b - Pass phpcs-strict on some test files (10/11)
- git #5a16395d - Pass phpcs-strict on some test files (9/11)
- git #e1d58d90 - Pass phpcs-strict on some test files (8/11)
- git #0b695ae0 - SECURITY: escape sortKey in pageInfo (bug 63251)
- git #f994817f - Pass phpcs-strict on various files in includes/
- git #40e04816 - Pass phpcs-strict on includes/libs/
- git #9ef0e8bb - Pass phpcs-strict on includes/libs/CSSJanus.php
- git #472b1a7e - Pass phpcs-strict on includes/normal/
- git #110124c5 - Update formatting of includes/normal/
- git #7e8b3ee5 - Remove unneeded rc_cur_time key from RCCacheEntryFactoryTest
- git #896bda7c - Pass phpcs-strict on some test files (7/11)
- git #1742e944 - Pass phpcs-strict on some test files (6/11)
- git #e2fbfb2f - Document that IContextSource::getTitle can return null
- git #80a8a8e8 - Pass phpcs-strict on some test files (5/x)
- git #4916e08d - Pass phpcs-strict on some test files (4/x)
- git #d5df012a - Pass phpcs-strict on some test files (3/x)
- git #ce42915e - Pass phpcs-strict on some test files (2/x)
- git #1fb1fa46 - Pass phpcs-strict on some test files (1/x)
- git #0fb84ecc - Installer: Fix botched spaces-to-tabs conversion in en.json
- git #437c84ad - Pass phpcs-strict on tests/phpunit/GlobalFunctions/
- git #b1d6e78f - Introducing pp_sortkey. (bug 58032)
- git #1781729a - Fix some issues with Microsoft SQL Server support
- git #b3352d7a - The $CHANGEDORCREATED parameter to the 'enotif_body' message will not be removed in 1.23
Extensions
editCirrusSearch
edit- git #ae61009f - Fixes for title move hook found in production
- git #172daeee - Switch hebrew to hebrew_exact for querying
- git #c0f1901a - Update old page title after move
- git #f9ee098f - Wait two minutes before checking if queue shrinks
- git #69b0ada8 - Fix load test script to be a bit more life like
- git #75c9b190 - Bail early if another script is queueing jobs
- git #6a5635e7 - Add script to check if Cirrus needs to be rebuilt
- git #aed691b3 - Use some analysis plugins if installed
CodeEditor
edit- git #0154e0d0 - Fix trailing comma (bug 64559)
- git #a99f5c82 - CodeEditor: Disable in IE7, too unstable. (bug 64559)
Collection
edit- git #dfb8b46c - Remove okawix/ZENO support (bug 64359)
DonationInterface
edit- git #692257ee - Adding two new queues/messages.
- git #8b81261c - Fix noop typo
- git #a64c9800 - Remove some cache control complexity
- git #ea9de224 - Empty values to not select the first item
- git #eae16f19 - Useful log output for the form select code
Flow
edit- git #351a9632 - Update wgFlowCacheVersion to match mediawiki-config
- git #756a6de3 - Links tables fix for subpage issue
- git #f2a7cb2d - Don't attempt to parse topic titles as html
- git #568887e5 - wait for slaves in the FlowPopulateLinksTables maint script
- git #a001f4cc - Extract wiki and external links, file and template usages from text. (bug 57512)
- git #ca2720ea - Make Flow work on mobile
- git #13e0467e - Various fixes to IRCformatter
- git #504e0e28 - Revert "API: Document 'flowaction' parameter values for list=flow"
- git #b7df6690 - Add Parsoid's CSS modules (bug 60017)
- git #660e44e0 - Restoring "Implement multiPut method."
- git #c7bb000c - Add interface messages for user rights (bug 64480)
- git #c9a36527 - Mention duplicated placeholder CSS from core
- git #dadeb84e - Fix fatal error on beta labs (bug 64437)
- git #7a220d93 - Updated Ruby gems
- git #df12a0d9 - Added required Cucumber tags (bug 64380)
- git #f6957d79 - API: Document 'flowaction' parameter values for list=flow
- git #c61e9899 - Provide better URLs to IRC rcfeed (bug 60559)
- git #8736a52e - Revert "Implement multiPut method."
- git #499ed477 - postsummary_revId should be topicsummary_revId
- git #5956d638 - Fix timestamp position in topic container (bug 64378)
- git #ae4ab7d0 - Darken input box placeholder text colour (bug 59933)
- git #b84ddbfd - API list=flow: Don't set _element directly
GWToolset
edit- git #d27991ca - version update
GettingStarted
edit- git #0f136230 - Assign token when users hit edit page, TrackedPageContentSaveComplete
- git #2931458a - Module for user tokening and bucketing
- git #22fbeedf - Revert GettingStarted tokens logic
- git #0477aa47 - Don't attempt to log if $revision is null (bug 64573)
- git #99286bb2 - Assign token to all users and instrument TrackedPageContentSaveComplete
- git #533c7f3b - Generate a token and use it to bucket users
- git #31c0cfbb - Change config format to use full category page names
Math
edit- git #60411b9a - Convert VisualEditor Beta Feature to a normal (non-optional) plugin
MobileApp
edit- git #7ede7e2d - Remove abusefilter module since that does not exist yet
- git #91e66fe7 - Add pagestyle, preview and abusefilter modules
MobileFrontend
edit- git #854b1a54 - Cherry-pick If917097f97d0239aa2ebdeabe863b5786e92230c
- git #4917a208 - i18n: Remove closing bracket on language list
- git #7a629327 - Link to profile page from diff (bug 64462)
- git #33a20b05 - Hide footer on diff pages (bug 64108)
- git #7eb39fbb - Hygiene: PhpDoc, unused variables, etc
- git #0a544238 - Hygiene: Remove code from February that no longer applicable
- git #602ae248 - Hygiene: Introduce border-box class
- git #7ed06df4 - QA: Stop copyvio test running in Chrome
- git #3c712483 - Hygiene: Merge Overlay and OverlayNew
- git #254c59a1 - Rewrite MediaViewer as OverlayNew (bug 64269, bug 64271)
- git #4963c822 - Hygiene: Rewrite things as Overlaynew
- git #b6edf9db - Revert "QA: Fix failing photo copyvio browser test"
- git #0e1da86c - QA: Fix failing photo copyvio browser test
- git #410e9fe3 - Improve error reporting for image uploads (bug 64213)
- git #5207b5d9 - Hygiene: remove unused parameter
- git #64a9ed63 - Fix talk overlay for new pages (bug 64268)
- git #ddc6b237 - Hygiene: Cleanup blockquote rules
- git #c1e876bc - Hygiene: JSDuck cleanup
- git #ee37615e - QA: Fix the diff test
- git #941a778d - QA: comment is obsolete, bug is fixed, tag is added
- git #76a36e72 - Hygiene: remove deadbeef, fix returns
- git #ddab1378 - Hygiene: Introduce cloaked-element class
MultimediaViewer
edit- git #88f766bf - Reanimate metadata panel when viewer is reopened
- git #5f7af0ce - Catch exceptions raised by localStorage write operations
- git #7ecda828 - Fix Commons tooltip for messages using GRAMMAR such as he
- git #969c5bfd - Add preferences link after "help"
- git #7a4a8e90 - Disable JSONP cache breaking in jQuery
- git #ad6cc656 - Fix RTL positioning for repo icon
- git #f09abebb - Change the tipsy gravity for the stripe buttons (bug 64258)
- git #acaa7e5a - Fix "use this file" arrow CSS for RTL
- git #6d301dcd - Do not handle clicks if MediaViewer could not be loaded. (bug 63801)
- git #b6953ba0 - Use sinon.js to test the thumbnail fetching
- git #8ab6ef23 - Adds new performance metrics
- git #0d51b012 - Preload Media Viewer js/css when hovering thumbs
- git #bbe3429f - Enable survey in Dutch
- git #d137689b - Fix for jsduck 5.x, rearrange categories
- git #3be5195e - Ensure click playback happens at the right time (bug 64345)
- git #184067eb - Enable survey in Spanish
- git #a56759d8 - Handle window.localStorage === null case correctly. (bug 64525)
- git #2ac50f49 - Adjust invite animation for Media Viewer
- git #b7420ae8 - Images for zoom
- git #7ee0cf3f - Make progress bar less erratic
- git #e4a9b6c6 - User custom user agent to identify production test runs
- git #353ce92d - Set correct license link location in E2E test
Parsoid
edit- git #23ee853b - Fix remoteExtPath to Parsoid module (bug 51245)
- git #770ec859 - Load Parsoid style module for mobile as well as desktop (bug 64607)
Popups
edit- git #0c607321 - Stop Popups from being generated if extract is empty (bug 62994)
- git #cb41c8e6 - Replace animationend with setTimeout (bug 63253)
TemplateData
edit- git #96f73a6e - Convert $status into a Message object before calling methods on it
- git #fb34a07c - Add a wiki-file-name type for file names (bug 52652)
- git #5293a6d3 - Add 'suggested' status type for parameters
- git #a475e385 - Explain for wiki-user-name type that it should not include namespace
- git #404b0dd5 - Obey specified behaviour and allow Param#deprecated to be boolean true (bug 53412)
- git #4f01e7c8 - Convert en.json back to having tabs, not spaces
Translate
edit- git #3f8ccd27 - Bump version before MLEB release
UniversalLanguageSelector
edit- git #0c09f634 - Bump version before MLEB release
- git #46e10abc - bump mediawiki_selenium to 0.2.22
- git #a1cbd507 - Update jquery.uls from upstream (bug 60815)
VectorBeta
edit- git #f68355d4 - Update description for Compact personal bar
- git #a88b7af9 - Remove unnecessary CSS rule
- git #91671ed7 - Add dropdown carat icon
- git #f2a018f2 - Tweaks and fixes to the Compact Personal Bar
- git #186bc14c - Ensure when Winter is disabled it is really disabled
- git #f9949a2d - Tweak fixed header behaviour
- git #d1db0dce - Add divider before Log out in CPB menu
- git #5c20f1ef - Ensure compatibility with personal compact bar
VisualEditor
edit- git #dafa08d9 - Make citation tools' compatibility check use normalized titles
- git #c754a461 - Follow-up Id401d973: mw.Target: Make the "Cite" label in the toolbar translatable
- git #9fbb5736 - Point language Beta Feature links to the right messages
- git #1eb58b2c - Fix typo: this.transclusionNode -> this.selectedNode (bug 64717)
- git #dfbb7815 - Make reference list dialog small again (bug 64670)
- git #4bd7f743 - Auto-choose selected item when adding a template (bug 64334)
- git #74b4573c - Style external links and their suggestions with the right color (bug 38726)
- git #853e4872 - Restyle parameter pages (bug 53612)
- git #046603bb - Re-introduce 'visualeditor-dialog-transclusion-title' translations
- git #c04c0f75 - Bring the transclusion title back to life (bug 64671)
- git #03306d85 - Make inserting existing references work again (bug 64677)
- git #b2728457 - mw.ViewPageTarget: Move .mw-body-content down to .ve-ce-surface (bug 64599)
- git #f8d609a8 - Add class name to protected pages, to allow for specific CSS styling of edit area (bug 50783)
- git #4a5bede3 - mw.ViewPageTarget: Simplify tab transform/restore logic
- git #265a739c - Use window 'ready' event to focus surfaces
- git #2364e35a - Preserve pre-existing css classes on edit tab link (bug 64646)
- git #3b3a6676 - Update /.docs/eg-iframe.html for ActionDialog/NodeDialog
- git #e4e6f888 - Use ActionDialog and NodeDialog
- git #fa67d856 - Fix PHP Notice: Undefined index visualeditor-enable-language
- git #c2a2e32e - Allow citation tools to be shown "instead of" reference tools
- git #e0e08388 - mw.ViewPageTarget: Use .mw-body-content for content styling (bug 64599)
- git #f42cf1f9 - docs: Remove JSDuck 4 support
- git #f0f314cb - Remove useless overrides in HieroInpsector
- git #0fb39382 - [browser test] use ?veaction=edit to avoid login where feasible
- git #0a37cfb9 - Pull in Parsoid's new styling module (bug 63983)
- git #a72da562 - Add dynamically generated list of namespaces to visualeditor-enable preference (bug 51411)
- git #3569efba - Use TemplateData's `suggested` status for parameters
- git #e815d586 - Don't change section edit links on foreign file description pages (bug 54259)
- git #032d9d53 - Fix tab selection on monobook (bug 49407)
- git #ac86023b - Export showtoc and hidetoc messages (bug 64464)
- git #9beb92a1 - Delete extensions nodes which have been made empty
- git #7645b980 - Call clearAllMessages in setup instead of swapPanel on the save dialog (bug 62766)
- git #94b5c8df - Support QuestyCaptcha and (kind of) MathCaptcha (bug 64328)
WikiEditor
edit- git #cfcfa69f - Apply coding conventions for JavaScript
- git #b5696dc4 - Revert "Revert "Preserve textarea state when building WikiEditor UI""
- git #908e7cc5 - Revert "Preserve textarea state when building WikiEditor UI"
Wikidata
edit- git #49d663af - Update Wikibase to fix JSON dump generation
- git #65531d0f - Update Wikibase to fix performance issues with dumpJson
ZeroRatedMobileAccess
edit- git #40cc8bd0 - Support Zero: namespace API read of configs sans IPs.
- git #c763028c - More PhantomJS updates and documentation.
- git #a21eaa9a - Fixed domain name for cookie deletion and removed logout
- git #a2f1a118 - Handle zero.wp forceHTTPS cookie
- git #fb025eeb - Make the PhantomJS tests go faster.