MediaWiki 1.24/wmf16
![]() |
Deployment of MediaWiki 1.24wmf16 to Wikimedia sites | MediaWiki 1.24/wmf17![]() |
The latest version (labeled "1.24wmf16") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 31 July 2014 (see the roadmap).
Core changes[edit]
- git #bbfdec7f - Update vendor repo on 1.24wmf16 to point to mediawiki/vendor
- git #7ed00760 - Update WikimediaMessages to wmf16 HEAD
- git #a4f2c65a - Update ProofreadPage
- git #eb73304c - Remove duplicate override in SpecialRecentchangeslinked.php
- git #9c1c7625 - Revert "Update MassMessage for I840c98dca"
- git #7a7f6fe5 - Update MassMessage for I840c98dca
- git #aa9737c3 - Vector: Fix missing tab images on Special:Preferences
- git #c0f2ac94 - Do not allow a user to delete a page they can't edit
- git #f76caa66 - Update WikimediaMessages to 1.24wmf16 HEAD
- git #6a9275bb - Update CentralAuth
- git #a8b43704 - Update CentralAuth
- git #390dce0d - Update GlobalCssJs submodule to latest wmf/1.24wmf16
- git #27006b0a - Added a script to find missing LocalRepo files
- git #b6cccd14 - Add loadPasswords() calls to User password mutators (bug 69102)
- git #26680f5b - 7 (bug 6900)
- git #f1a8ff7f - Vastly increase how long wfWaitForSlaves() can block in CLI mode
- git #338d4475 - Fix messed up parameters in Recentchanges hook (bug 68938, bug 68943)
- git #21b97df7 - Update VisualEditor to wmf16 for cherry-pick
- git #2037062d - Updating to latest wmf
- git #ab550d43 - Add mw-ui-* context colors for any element, plus special handling for anchors
- git #ac01da4a - Add mw-ui-checkbox
- git #3fd7a3ce - API: Allow undeleting files (bug 40817)
- git #58f36955 - list=logevent userid is returned as string, should be integer (bug 68921)
- git #7542e6c2 - Partially undo failed revert of "Update jquery.ui Vector theme to 1.9.2"
- git #07f49e4f - Use <pre> to format bash commands
- git #8f2f22ab - Unbreak Special:WhatLinksHere for $wgUseLinkNamespaceDBFields=false
- git #923ad97b - Correct shadow flipping in CSSJanus
- git #84da6f8d - Update OOjs UI to v0.1.0-pre (dd294dc785)
- git #b230bdce - Create preference to watchlist pages after rollbacking (bug 4488)
- git #923f94f6 - Change addCategoryLinks() to use array_fill_keys
- git #726d1dfd - Fix 2 0.8 to 0.9 in export-0.9.xsd
- git #056cfae3 - Update OOjs UI to v0.1.0-pre (3d8475c0b3)
- git #3c86ddfb - Add dbname to XML database dump "siteinfo" (bug 68686)
- git #7c35170e - SECURITY: Copy prevent-clickjacking between OutputPage and ParserOutput (bug 65778)
- git #410d33d3 - 8 (bug 6660, bug 66608)
- git #fe328995 - SECURITY: Prepend jsonp callback with comment (bug 68187)
- git #868338b8 - Fixed fatal error for invalid codes in Special:MyLanguage
- git #1ebad72b - Remove functions deprecated since 1.21 from EditPage.php
- git #b8ddd418 - Revert "test: coverage for wfWikiID()"
- git #c8f574c5 - Remove return from MaintenanceFixup::outputChanneled
- git #01982432 - Apply mw-ui-input to captchas in registration form
- git #5518d3ac - Check whether TYPE_COMBINED modules are allowed to be included in the page
- git #5ad87123 - Revert "Add OutputPageScriptsForBottomQueue hook" (bug 68712)
- git #e0ad91f0 - Just log exceptions instead of spamming them in JobRunner
- git #ba59b187 - Remove utilities from styleguide
- git #0a61ebd1 - Fixed MediaWiki dual getter/setters from fataling
- git #36b8e0e1 - Revert "Update jquery.ui Vector theme to 1.9.2"
- git #6e920218 - Revert "test: coverage for wfWikiID()"
- git #68bf9d70 - Clean up user version constants
- git #514d1bc7 - checkTemporaryPassword should call loadPasswords() first
- git #5edf25e2 - Added Html::radio, Html::check, and Html::label.
- git #8a2c384d - Remove functions deprecated since 1.19 from EditPage.php
- git #6f3a5ab8 - Special:Search: Insert a difference between exist and non exist page
- git #8bb38fb6 - Restore the number of rows shown on Special:Watchlist (bug 62017)
- git #c7879f5d - Clean up search results if scrolled of the end (bug 68783)
- git #97762eec - Added explicit type-cast to hash_pbkdf2
- git #4f55b804 - test: coverage for wfWikiID() (bug 68231)
- git #72462041 - Move PasswordError under includes/password/ file
- git #67defa3b - Documentation: Update $wgPasswordDefault and BcryptPassword
- git #2a904107 - Documentation fixes for Password API-related changes
- git #731a7a8e - Clarify comment in UploadBase
- git #5e0ac581 - Log errors when several callbacks give exceptions in onTransaction* methods
- git #baaf4896 - Set "has value" flag correctly for result parameter
- git #b61b5e18 - Resources.php: Remove/deprecate 'skinStyles' references to 'minerva' skin
- git #9e049887 - Vector: Make better use of $wgResourceModuleSkinStyles
- git #3971d064 - resourceloader: Allow skins to provide additional styles for any module
- git #f2e96022 - Make upload_source_file and upload_source_url more specific
- git #4752ab2a - Update OOjs UI to v0.1.0-pre (e9cf571db2)
- git #08c17086 - Added myself to CREDITS
- git #54266e01 - Fixed hook documentation for removed hooks (bug 28419)
- git #4823d4f3 - Remove File::getPropsFromPath() (deprecated since 1.19)
- git #9cc6726a - Fixed calls to bogus methods in triggerJobs()
- git #0a8f8595 - Edit warning should get value from editors (bug 61117)
- git #0088dc64 - jquery.textSelection: re-add iframe check due to regression (bug 68556)
- git #1e1eea01 - Add mw-ui-input to mediawiki ui
- git #23a4285b - Update jQuery Cookie to v1.3.1
- git #bc5e7d03 - Fixed use of wrong class constant
- git #135fcc4d - Truncate block reason for whole multibyte characters
- git #5dc6ff0f - Added support for result=json parameter to runJobs.php
- git #77ea812c - Removed use of cache in JobQueueFederated pop() method (bug 68506)
- git #5fa2717c - Specifiy mixed doc param in FSFile
- git #8bc72b70 - Collapse nested if statements
- git #00190053 - Remove File::sha1Base36() (deprecated since 1.19)
- git #25d75b36 - Define fallback skin using $wgFallbackSkin instead of hardcoding Vector (bug 68332)
- git #95a8974c - Added password hashing API (bug 54948, bug 28419)
- git #38d580f8 - Add comment about how to deploy new xml schema XSD files
- git #e262d63d - Remove return value from QueryPage::execute
- git #e10ab874 - Fix param doc of OutputPage::setHTMLTitle
- git #a8d4bfaa - Allow message object on HTMLForm::setWrapperLegendMsg/setSubmitTextMsg
- git #dcdf4501 - Remove some duplicate newlines in call to wfDebug()
- git #c6a135cf - Revert "Make a hidden form field to keep the language code"
- git #8012165a - Fix getAutosummary for create blank page (bug 57238)
- git #d670850a - Remove text output while running tests
- git #b0e6c631 - Fix appearance of suppress messages at Special:Undelete (bug 56380)
- git #35d38efa - jquery.textSelection: Add setContents function
- git #0afc8582 - Use master DB to check for page existence during import (bug 40009)
- git #c3fcaba0 - Enable the creation of empty pages (bug 57238, bug 65206)
- git #f003c532 - Improving some import-related error messages
- git #13ea23c4 - Remove unused XMLReader2 class
- git #230990f0 - Add some tests for OldChangesList
- git #765e575a - Improvements to RCCacheEntryFactoryTest and helper class
- git #362d7c1e - Remove unused param in RCCacheEntryFactoryTest
- git #5121b62f - Split code for making test RecentChange objects into own class
- git #f7189dd5 - Made Special:RunJobs work for private wikis
- git #8185ade8 - SpecialEditWatchlist: Avoid empty namespace sections
- git #d8596096 - Add word "imported" to history/log summary during import
- git #094d901b - Refactored duplicated code into JobRunner.php
- git #570b6bdf - Move adjustment of revision delete target in SpecialRevisiondelete to fix fatal (bug 68566)
- git #1ef57be8 - Fix title handling in User::getCanonicalName
- git #b8f77d2c - Add plural to message 'rcnotefrom'
- git #7458dc32 - Revert "Generalize Installer::showStatusMessage()"
- git #9d552c0c - Add white-space to get pre to wrap in Firefox
- git #2c6bba5e - Avoid function calls in the loop condition of a for statement
- git #244e1fc7 - Apply bidi styles to references in Parsoid styles
- git #768ac15c - Cleanup some docs (includes/[s-z])
- git #dd8921c9 - Cleanup some docs (includes/[m-r])
- git #b883e8c7 - Cleanup some docs (includes/[e-l])
- git #02dc9da3 - Cleanup some docs (includes/[a-d])
- git #1c68a1ee - Cleanup some docs (includes/*.php)
- git #d15f1cc5 - Break some long lines in maintenance, skins, tests
- git #622d8089 - Add styling for the styleguide
- git #8b356fda - Send 404 in various special pages when there're no results (bug 67182)
- git #38a86002 - Wrap redirectpagesub in a <span>
- git #a3373a74 - OutputPageTest: Don't assume Vector is the default skin
- git #69db8dc8 - Remove $wgTitle from LanguageConverter subclasses (bug 57562)
- git #0f1efb7d - Refactor Watchlist code so mobile can be more consistent
- git #a1f18502 - Check for boolean false result from database query in SqlBagOStuff
- git #a0711d66 - Remove check for PHP version in install.php
- git #a4297817 - Show change language log on Special:PageLanguage
- git #f3d9e713 - Make a hidden form field to keep the language code
- git #8c05d93e - Preserve 'srbackend' query parameter (bug 61483)
- git #1bde7bdd - Have SvgHandler create a directory for its RSVG input files (bug 67402)
- git #08fee4ce - Fix deprecated hooks not having a non-deprecated alternative
- git #278e58bd - ResourceLoader: Test that all module dependencies are satisfiable (bug 64513)
- git #7263ef1e - Toolbar: Only show on WikiText pages (bug 29908)
- git #8e6fd747 - Add at least one RTL language to the TestSites mock collection
- git #bfc9be60 - Disallow top level domains in Cookie::validateCookieDomain().
Vendor[edit]
Extensions[edit]
AbuseFilter[edit]
- git #1717b743 - Use POST method for action=abusefilterevalexpression API requests (bug 47298, bug 68767)
CentralAuth[edit]
- git #c010bf02 - Fix the race condition detection in CentralAuthUser::attach
- git #d9a0c613 - Log $_SERVER['REQUEST_URI'] for broken accounts debugging
- git #d8a4f2bd - Clear caches if race condition detected in CentralAuthUser::attach
- git #f5680e09 - Add prefix for old style hashes (bug 69007)
- git #5dc4a907 - Update CentralAuth for Password API (bug 68784)
- git #7eb4171a - Move configuration dependent on other extensions into callback
CirrusSearch[edit]
- git #21469c5c - Lower default number of reindex processes
- git #c4feae35 - Don't try to update special/media pages from links (bug 68870)
- git #362020c3 - Warn user if dynamic scripting is disabled (bug 68804)
- git #8c15216b - Catch null titles in import hook (bug 68814)
- git #601235f2 - Stop tracing redirects on invalid content (bug 68558)
Cite[edit]
- git #7d37a9f1 - Add license details and give credit to more authors (based on git shortlog)
Collection[edit]
- git #d6c1f0de - Revert "Allow customizing post_zip destination"
- git #d61c6709 - Allow customizing post_zip destination
ContentTranslation[edit]
- git #bcfcc310 - Fix the functionality of the restore button
- git #631d2062 - Remove unused mw.cx.eventlogging
- git #4831cb5e - Limit mw.cx.publish scope to publish module
- git #1c60b028 - Avoid global mw.cx.data and mw.cx.fetchPage
- git #fe2c28b7 - Remove unwanted mw.cx.ContentTranslationTools
- git #629c70df - Be consistent on document ready jquery function usage
- git #7768adc7 - Add a simple error message to browsers without JavaScript
- git #d4be5db9 - Links: Make the link module self contained
- git #0f7ad3cf - Remove misleading comment
- git #202cb47a - Links: Use mediawiki.mixins for icons and images
- git #56d64be8 - Images: Make the image tool self contained
- git #03618559 - References: Make the module self contained
- git #7585dde1 - Instead of calling hook handler directly, trigger the hook
- git #fe0b956e - Reference: move reference adaptation to a separate method
- git #8b673d0c - Move the input handler for sections to section editor module
- git #4bc16cbb - Update hook name for publishing
- git #93c0130c - Hooks documentation
- git #78470f3c - Renamed hook
- git #6ac597b7 - Show the MT restore button when editing a translation section
- git #4c8e8895 - Hide the providers menu on clicking outside of it
- git #f8c8bc33 - Add a tick mark to the selected MT provider in the menu
- git #e678238d - After translation is filled up, unbind click handler to source section
- git #5cd35845 - Dictionary, take language parameters so that we can show synonyms
- git #f382496a - Hide the dictionary card till result received (bug 68159)
- git #856ccae5 - Make the top log-in link open in the same window for anons
Echo[edit]
- git #a09d4cba - Revert "New hooks for external integration to notification intiialization"
ExtensionDistributor[edit]
- git #9b1cd98e - Add support for fetching branch lists from Gerrit (bug 68608)
Flow[edit]
- git #dafb76a4 - Remove mw-ui-active and change subscribe button inversion
- git #b6f1f6f2 - Use mw-ui-anchor and mw-ui-button from Core
- git #170cb086 - Prevent fatal error when formatting old notifications (bug 68885)
- git #1ef26f9b - Use mw-ui classes instead of flow-ui
- git #418bd4c9 - Simplify GENDER handling
- git #926cf411 - Highlight unread message from notifications link
- git #71cd50fa - No recentchange entry inserted for new topics (bug 68412, bug 68848)
- git #99143395 - Fix renamed variable missed in rebase
- git #7d9002d6 - Fix insert order issue with recent change listeners
- git #b275d953 - Hygiene: Make box-sizing: border-box the default in the Flow world
- git #28e125e2 - UI regression: menu buttons should be left aligned.
- git #cd97b0f5 - Use mw-ui-input core module for inputs
- git #52981182 - Fix collapsing via topics collapsing button (bug 68773)
- git #ccd194c2 - Hygiene: rename title-post to topic-title
- git #af64a225 - Fix newly created topics display as unwatched
- git #3a6768da - Hygiene: Cleanup use of buttons.less so it's clear it is there for caching purposes
- git #300f40e1 - Add GENDER support to flow-sorting-tooltip (bug 67191)
- git #1513dc74 - Pass metadata array for ObjectManager listeners
- git #1fd87479 - QA: Update browser tests
- git #fd317df4 - QA: Add browser test which ensures anonymous users do not see deleted posts
- git #3a3f8ae8 - Hygiene: Add suitable default styles for ul elements in Flow
- git #d3a81dfb - Fix styling of more menu (bug 68262)
- git #972f126e - Cancelling topic reply preview results in missing form (bug 68591)
- git #80d177ac - Fix wrong response from new-topic using redis
- git #2437581d - Remove undocumented css (bug 67833)
- git #5b189e3c - Clicking on 'Edit title' leads to edit title page
- git #b2a5cb56 - Prevent cross-wiki exception on newbie query
- git #994e962d - Remove double edit when taking over talkpage
- git #329256c2 - Only generate board HTML if generateHtml is true.
- git #9b2acd42 - Reset preview when submitting new topic (bug 68131)
- git #943252b4 - Adjust collapser capabilities and allow its use on post elements
- git #201bea9b - Improve collapse functionality, and improve various collapsed states' styles
- git #89768b0c - Replying to a topic visually updates watch star on topic
- git #fea8d561 - Add onbeforeunload handler when navigating away from unsubmitted changes
GettingStarted[edit]
- git #79105b22 - Post edit task recommendation based on current page
- git #9f6431f9 - Remove wikiLink and explicitly set type
GlobalCssJs[edit]
- git #4bbf4e0e - Don't conditionally register ext.globalCssJs.site module
- git #cc3ca329 - Add tests for ResourceLoaderGlobalModule subclasses
- git #0b81e04f - Bump version number
- git #35ff3eb7 - Use OutputPage::addModuleStyles/Scripts to add modules (bug 68547, bug 68521)
- git #dc9ca007 - Add tests for GlobalCssJsHooks::loadForUser
Math[edit]
- git #5cd5f7b4 - Add missing period
- git #77069f6e - Add width and height to SVG image (bug 20202, bug 68295)
- git #130c3f44 - @group Math where it's missing
- git #f590974c - Add default display options
- git #f2dff657 - Fix: id-attribute
- git #bc519c22 - Move @namespace css style to top
MobileApp[edit]
- git #ef22453a - Add styles for disambiguation button.
- git #fd4a0ea1 - Fix syntax error in generated .css file.
- git #c0a01d6a - Add gitignore
- git #8649b67c - Add blue flag icon for article/page issues links
MobileFrontend[edit]
- git #d72a25d1 - Fixing mobile.editor.ve module definition
- git #014749c6 - Push mobile VisualEditor to stable
- git #8bbaf1fd - Delay calculating available area height when keyboard opens (bug 68832)
- git #b11d3b6e - Replace IP userpage link by IP contribution page (bug 68775)
- git #ce185f6c - Explicitly name template languages
- git #22133a53 - Show talk button only when JS enabled or talk page not empty (bug 67819)
- git #d231e413 - Let VE know if we are running on iOS
- git #3e1b6029 - Improve fixed header in overlays on iOS (bug 67390)
- git #07c883fc - Only trigger 'mark as read' API if unread notification is not 0
- git #4299a668 - Fixing fatal error on Special:Uploads for mobile (bug 68756)
- git #6c329e60 - Fixing height of image in mobile media viewer
- git #62afc70e - Move Mantle dependency check into efMobileFrontend_Setup (bug 68704)
- git #998211cd - Use $wgResourceModuleSkinStyles for Minerva's core style overrides
- git #2a57fbcf - Add Uploadrestriction using edit count (bug 62598, bug 68375)
- git #371ed0bd - Move bottom border to page actions
MultimediaViewer[edit]
- git #ad192298 - Make selected tab default when unknown value comes from localStorage
- git #53e965b4 - Feature detect OOJS compatibility
- git #28a7c1b8 - Do not treat category captions as gallery captions
Popups[edit]
- git #dd98179a - Add settings
ProofreadPage[edit]
- git #a73e55f6 - Avoid dependance on a WikiEditor class that have been recently removed (bug 69327)
- git #3d3f2704 - Prefix parser tests files with 'proofreadpage_'
SecurePoll[edit]
- git #7f3c3384 - i18n: plural support for securepoll-create-layout-election_dates
SyntaxHighlight_GeSHi[edit]
- git #6941a4fb - Remove out of date information from README
TimedMediaHandler[edit]
- git #8310de80 - Degrade Special:OrphanedTimedText gracefully if !$wgEnableLocalTimedText
- git #1c1d7c33 - Show appropriately sized video sources first.
- git #bb3234d3 - Fix typo in qqq.json (bug 68635)
Translate[edit]
- git #a65a6a26 - Special page Special:PagePreparation for translate page preparation
- git #e83a9266 - Drop support for MediaWiki 1.21
- git #bfaf870b - Fix phantom test failures
- git #b764f80c - export.php: wrong error for AggregateMessageGroups
- git #3a20ec65 - Update version for MLEB 2014.07 release
- git #7d05c42e - Improve comments
- git #cfd540a0 - Guard against "Illegal offset type in isset or empty"
- git #92f83084 - Punctuation for error messages at Special:PageMigration
- git #d5fb1606 - Fix fatal error in WikiPageMessageGroup (bug 68523)
UniversalLanguageSelector[edit]
- git #bc07bbcb - Update version for MLEB 2014.07 release
- git #058dbbcd - Update jquery.ime from upstream
UploadWizard[edit]
- git #b18bc4d2 - Load messages for licensing option of UploadWizard
- git #bff3c97a - Move hide.*Buttons functions to UWI
- git #3e8c3ac2 - Remove $.notify
VisualEditor[edit]
- git #d6460ff9 - Update VE core submodule to wmf/1.24wmf16 for cherry-pick
- git #bcd9c567 - ve.ui.MWMetaDialog: Really *ALWAYS* return to normal tracking behavior (bug 68901)
- git #e095b773 - Use $.when() in MediaSearchWidget (bug 65321, bug 67438)
- git #3532497f - Follow-up I569098: Rebuild reference list when reopening as it can change (bug 68869)
- git #1b873a8e - Don't clone internal item node element used for references in re-use citation dialog (bug 67342)
- git #95d0d2c0 - Unselect currently selected item in re-use citation dialog when reopening (bug 68582)
- git #f4d6892f - Bidi-isolate the version in the help panel (bug 68688)
- git #18a9f95f - Use extension name in context menu for alien extensions
- git #c451656d - Remove redundant setting of title in link nodes
- git #1468ab82 - Don't show PostEdit message if we made a null edit (bug 51243)
- git #2411a174 - MWMediaSearchWidget: Use json/jsonp for local/foreign api respectively (bug 64822, bug 67749)
- git #859d8525 - Delay scrollToHeading() until after the selection is rerendered
- git #50dae0ab - Focus the caption surface on initialization (bug 68806)
- git #ca6816be - [BrowserTest] Client logins only once to upload all screenshots
- git #3224ceb4 - Delay scrolling to a heading more on mobile
- git #840c871a - Remove unused CSS classes
- git #c6b96d10 - [BrowserTest] Save button locator now supports language screenshots
- git #06911a01 - Remove old message
- git #d4eb0ea0 - [BrowserTest] Language of images should be in subcategory of VisualEditor
- git #c23cebd5 - Comment used messages
- git #b1257d60 - Reduce bottom margin of reference names
- git #61d40bd5 - SVG fixes
- git #5e5755f0 - Implement getFocusableNode for MWGallery nodes
- git #c7fce9b2 - Fix corruption bug in sortkeys containing underscores
- git #1042733e - Attach mobile surface to the toolbar (bug 68546)
- git #a6d94256 - Actually clear diff viewer after closing save dialog and changing document
- git #2fb33750 - [BrowserTest] turn Headings test back on for the builds
- git #7cc31d0c - Actually show the corruption warning in the save dialog
- git #9b93c2c4 - [BrowserTest] prevent premature click of Edit button
- git #14753500 - Don't overwrite #contentSub just to try to get the correct subtitle for redirects (bug 68432)
- git #97813e26 - Use faster (and more accurate!) computation of directionality
WikiEditor[edit]
- git #dbbb7222 - Only add WikiEditor for content model WikiText (bug 24713, bug 24041)
WikimediaMessages[edit]
- git #a0e977fc - German translations for super protect messages
- git #469ab9b1 - Add superprotect related messages
- git #a3eb673f - Add strings for localisation of Wikivoyage RelatedSites links (bug 68359)
- git #2fbbd469 - Add WikimediaShopLink messages (bug 55678)
ZeroBanner[edit]
- git #ec9fb9a8 - Logging opera-detection cleanup
- git #c930255e - Use correct RL module class for templates