MediaWiki 1.27/wmf.11
MediaWiki 1.27.0-wmf.10 | Deployment of MediaWiki 1.27.0-wmf.11 to Wikimedia sites | MediaWiki 1.27.0-wmf.12 |
The latest version (labeled "1.27.0-wmf.11") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 19 January 2016 (see the roadmap).
Core changes
edit- git #7027c3dd - Update VisualEditor for I83190da9
- git #c36bbe47 - [1.27.0-wmf.11] MF cache pollution debug log (task T124356)
- git #54c796c6 - SessionManager: Don't save non-persisted sessions to backend storage (task T125267)
- git #7a1438f1 - Log user-agents that are using HTTP when HTTPS is preferred (task T105794)
- git #cd5b033a - Add ParserOutputStashForEdit hook for extension cache warming (task T116557)
- git #13f61a48 - SessionManager: Save user name to metadata even if the user doesn't exist locally (task T125133)
- git #3db690e9 - User: Fix loading of user_token
- git #e2ff6b91 - SessionManager: Don't generate user tokens when checking the tokens (task T125114)
- git #9573dbb5 - RequestContext::exportSession() should only export persisted session IDs (task T124971)
- git #0a58faff - SessionManager: Save 'persisted' flag in session metadata
- git #948bc821 - Avoid false "added in both Session and $_SESSION" when value is null (task T124371)
- git #8bbc7106 - Log backtrace for "User::loadFromSession called before the end of Setup.php" (task T124367)
- git #554971c2 - Use $wgSecureCookie to decide whether to actually mark secure cookies as 'secure' (task T124252)
- git #3157a95d - Call session_cache_limiter() before starting a session (task T124510)
- git #f874e99a - Fix typo in cookie key (task T124641)
- git #bc02ceb4 - SessionManager: Abstract forceHTTPS cookie setting (task T124421)
- git #5bfcdad9 - Move avoidance of setting deleted cookies into WebResponse (task T124252)
- git #ecfb5c6d - Revert Temp log #1 and #2 for T124356
- git #eb9b5600 - Only delete cookies which are actually set (task T124252)
- git #fce57f13 - Ignore auth cookies with value 'deleted' (task T124252)
- git #ac4f4f2b - SessionManager: Kill getPersistedSessionId() (task T124468)
- git #3aceb1e6 - User: Fix loading of user_touched (task T124414)
- git #9f064497 - SessionManager: Add SessionBackend::setProviderMetadata() (task T124409)
- git #94b0ac57 - Temp log #2 for T124356
- git #7ae8d4ae - Temp log for T124356
- git #ccf36059 - SessionManager: Notify AuthPlugin when auto-creating accounts (task T74791)
- git #f7cf3b43 - Add checks of $wgEnableBotPasswords in more places (task T124335)
- git #cd304dcd - Do not raise a PHP warning when session write fails (task T124126)
- git #5961c319 - SessionManager: Change behavior of getSessionById() (task T124126)
- git #b0c51e12 - Only check LoggedOut timestamp on the user loaded from session (task T124143)
- git #939df90a - Fix some wikitech log noise
- git #85a436e0 - Update SRF for I4c28907d851
- git #8968866c - Update SemanticMediaWiki for Id90fc09a
- git #43228711 - Update Validator for I32b11c10
- git #6af13c44 - Make special extensions target correct branches
- git #eeac35e7 - Update README from mediawiki.org upstream
- git #a91ec5ab - Revert API part of "Add page_props table access class"
- git #24db3940 - Fix access to invalid symbol in Special:Userrights
- git #db33cbdd - Add self to CREDITS.
- git #6479706b - Add Special:Randomrootpage (from RandomRootPage extension) (task T109809)
- git #19399796 - mw.feedback: Make the title required (task T122414)
- git #44f16d2f - Remove Deprecated methods from ParserOutput.php
- git #a8ae2208 - HTMLForm: With nested FieldLayouts(!) don't provide an extra bottom margin
- git #86db8676 - SpecialListgrouprights: Escape namespace text
- git #606a21cb - Add links to toggle checkbox selections in Special:Log (task T92230)
- git #7e398d8d - mediawiki.mixins: Correct browser support comments about Opera
- git #033e9a05 - mediawiki.mixins.rotation: Remove unnecessary @-o-keyframes
- git #bab8764c - Add more preOutputCommit() comments
- git #06ffae0f - SpecialAllMessages: Remove unsupported parameter
- git #d8eeb0c8 - Fix caption-side for tables inside figcaptions (task T75435)
- git #367d7e68 - SpecialMergeHistory: HTML escape link text
- git #8612cd02 - SpecialVersion: Escape message 'version-ext-license'
- git #1b294bd3 - Make Special:Redirect page redirect to log events by ID (task T71107)
- git #27769e3f - Remove ParserOutput::hasCustomDataUpdates()
- git #734aa608 - Fix typo SpecialVersion::getCreditsForExtension comments
- git #e8d94f43 - Set defaultValue property on tz box in Special:Preferences to fix change check (task T122702)
- git #6f0caa48 - Title.php: Avoid wfGetLangObj for Language objects
- git #99c4684f - Add GENDER support to some MediaWiki core messages
- git #99d5da94 - Special:Import: Select first subproject if first project was empty
- git #280f0772 - Hooks: Added ImportLogInterwikiLink hook
- git #22bc8763 - Add some new rights to grants
- git #d22a1463 - Fix mistakes in JobQueue type documentations
- git #3155b25d - Remove IE8 support from mediawiki.inspect.js
- git #159dbdc0 - Remove IE8 support from mediawiki.js
- git #fa63a70a - build: Enable karma debug log and use progress reporter
- git #fca74827 - mw.Upload.BookletLayout: Avoid serializing DOM to HTML and parsing it right back
- git #b527783d - Log multi-DB write transactions (task T122387)
- git #1e98af07 - Remove proxyunbannable from core (task T75414)
- git #2b38e040 - Change $wgExtraGenderNamespaces to $namespaceGenderAliases (task T106513)
- git #793dbbb8 - More complete, more straightforward JobQueueMemoryTest
- git #e48030a7 - Add page_props table access class (task T115331)
- git #a97c97a2 - Also select rc_log_type if the patrolled flag is set in ApiQueryRecentChanges (task T123542)
- git #543b0637 - Distinguish read vs write mode Action classes (task T123589)
- git #7798b70e - Define which SpecialPage classes expect write vs read mode (task T123591)
- git #8deb49f5 - 9 (bug 4595, task T123663)
- git #023106dd - MarkpatrolledAction: Remove double space
- git #1910da18 - Do not return null reference in JobQueueMemory (task T123539)
- git #bcb64293 - Fix protectionexpiry using the wrong page
- git #66e82e61 - Fix typo in [[MediaWiki:Botpasswords-editexisting/en]] (task T123523)
- git #cdf10cac - Special:Block: Disallow to add an expiry time in the past (task T123069)
- git #ec63f72c - Add AtomicSectionUpdate deferred update class (task T122115)
- git #62b6d7cb - Chinese Conversion Table Update 2015-9
- git #fef85e5d - Add better error logging for DB getLag() calls (task T32257)
- git #3592f8ce - Add simple JobQueueMemory class for testing
- git #aedbb34d - Fix undefined property notice in ChangesList (task T123542)
- git #0acebab7 - Remove WikiPage::getRawText() (task T122754)
- git #3931a564 - Remove User::generateToken() (task T122754)
- git #0b3e2ff2 - Fix purge method used in purgePatrolFooterCache()
- git #729e9097 - Remove FileRepo::getRootUrl() (task T122754)
- git #fe2a1b0d - Better guess for patrol action
- git #0599bd94 - Remove pointless rollback() warnings with "flush"
- git #f86bd0a7 - Remove pointless rollback() warnings with "flush"
- git #95ebc3d9 - Fix undeclared global $wgMainStash
- git #94a1a65e - HHVM 3.3.0 is oold (task T123436)
- git #33347407 - Zend don't support less than PHP 5.5...
- git #04cf22ce - Update OOjs UI to v0.15.0
- git #f9fd9516 - Add "bot passwords" (task T121113)
- git #ef5bd734 - Move grant and IP restriction logic from OAuth to core
- git #a73c5b73 - Add SessionManager (task T111296)
- git #032bed0c - Make AjaxDispatcher commit transactions before responding
- git #0f9c0b28 - API to fetch data about stashed images (task T85561)
- git #159e71f6 - Track memory RSS increases in JobRunner (task T123284)
- git #df622c41 - Provide short URL to file description page in imageinfo API (task T122439)
- git #b2da5cf4 - Update the WikiPage object with the new ID when undeleting
- git #273c54bf - Remove patrol config check in User::isAllowed()
- git #c843c33d - Validate that $wgVariantArticlePath is absolute, too (task T48998)
- git #bb6f51f7 - Refactor JobRunner::run() by breaking it up a bit
- git #68cc9454 - ChangeTags: Teach updateTags() to derive log_id from rev_id (and the other way) (task T122090)
- git #7c8edbec - Dependency inject TransactionProfiler into DatabaseBase
- git #5e0162f9 - Use dedicated cookie for skipping CDN cache after initiating DB changes (task T121440)
Vendor
edit- git #c7c65a04 - <?PHP -> <?php due to scap bug (task T124170, task T124171)
- git #a372e170 - Bundle pear/mail pear/mail_mime pear/mail_mime-decode (task T97454)
Extensions
editAbuseFilter
edit- git #19baa3b6 - Compute last-recent-authors result during edit stashing (task T116557)
AntiSpoof
edit- git #30092146 - Add license information to extension credits (task T123943)
- git #6fd63dce - Add Japanese normalization pairs (task T27619)
CentralAuth
edit- git #f526ef10 - Take auto-creation into account (task T125133)
- git #c99b785d - Preserve certain keys when updating central session (task T124821)
- git #a120f1da - Avoid forceHTTPS cookie flapping if core and CA are setting the same cookie (task T124421)
- git #828ebbbf - Ensure cookies get sent for Special:CentralAutoLogin/deleteCookies (task T124620)
- git #8a7f88dc - Use $wgSecureCookie to decide whether to actually mark secure cookies as 'secure' (task T124252)
- git #60642621 - SessionManager: Abstract forceHTTPS cookie setting (task T124421)
- git #634a482e - Revert "Only delete cookies which are actually set"
- git #931c3151 - Only delete cookies which are actually set (task T124252)
- git #22808105 - Ignore auth cookies with value 'deleted' (task T124252)
- git #ec3ff4c7 - Check for non-null username before creating CentralAuthUser in hooks (task T124406)
- git #b9d336ba - SessionManager: Track whether the session is supposed to be CA or Local (task T124409)
- git #7dff33e9 - Don't try to call parent::provideSessionInfo from CentralAuthTokenSessionProvider
- git #9bcae45a - Remove extraneous "apihelp-main-param-centralauthtoken" from en.json (task T124068)
- git #87115674 - Define doesWrites() for SpecialPage classes (task T123589)
CheckUser
edit- git #07b5797b - Define doesWrites() for SpecialPage classes (task T123589)
CirrusSearch
edit- git #c3b268c0 - Allow redirecting more like this to a different cluster (task T124100)
- git #fe33be62 - Avro payload can only contain string values
- git #54f5b2e0 - Specify queryType for all queries that uses ElasticsearchIntermediary::start
- git #85a0fba9 - Minor fixes part 2
- git #2a22965d - Lots of minor fixes
- git #a5a506ea - Fix PHP7 compatibility (task T122686)
- git #c895d0f3 - Break CirrusSearch request times by query type
CiteThisPage
edit- git #f403a8d4 - Add php code sniffer
CodeReview
edit- git #cbb910e3 - Define doesWrites() for SpecialPage classes (task T123589)
Echo
edit- git #f54c37f9 - Wrap CallbackFilterIterator in a condition check (task T124828)
- git #119af0e0 - Make the mention notification actually link to the right section (task T123847)
- git #7e0a51b3 - build: Remove grunt-contrib-csslint
- git #5f16851f - build: Update grunt-contrib-jshint to 0.12.0
- git #9f7fba93 - Add progress markers to backfillUnreadWikis.php
- git #419eb4e2 - Tweak link-blue and revert icons (task T121624)
- git #aa899d63 - Set text color on header directly, not on <a> (task T123756)
- git #41398069 - Add @integration tag to browser tests (task T109679)
- git #7b5cf41e - Adjust layout for new notification panel designs (task T122646)
- git #3472070b - Organize items in bundles with CSS table layout (task T121933, task T123762)
- git #e02c06a4 - Don't blur talk icon echo notifications (task T123656)
- git #d280df9a - Fix content text alignment in GroupItemWidget
- git #ba61177e - Follow-up 27092b7ae: add missing .prototype
- git #27092b7a - Hide 'mark as read' for foreign NotificationGroupItem bundles (task T121930)
- git #76c550e0 - ActionMenuPopupWidget: Close correctly when button is clicked (task T123754)
- git #b80af264 - Set opacity:0.8; on the buttons in the footer of the notification popup too (task T119378)
- git #67d8394c - Deprecated use of 5th parameter in UserMailer::send (task T123641)
- git #9e536c91 - Rephrase Echo 'edit-user-talk' notification (task T123934)
- git #902aec4a - Mark bundles as read except when it is automatic (task T121930)
- git #d7d70a06 - Display revert edit summary in revert notification body (task T121808)
- git #e7e55d42 - EchoModelFormatter extends EchoEventFormatter
- git #607c8b76 - Crush all SVGs with svgo
- git #3c543215 - Use globe icon for cross-wiki bundle (task T123757)
- git #45489172 - Update info and discussion links for beta feature
- git #e22ca687 - Actually respect notnoforn parameter
- git #c345bef5 - Add icon to "View changes" secondary links (task T121736)
- git #e5575485 - Work around $wgConf's uselessness
- git #90c70554 - Use 'next' as the default icon for secondary actions (task T121957)
- git #5205d1ab - Replace review icon (task T121735)
- git #16297ea7 - Replace Talk icon with new chat icon (task T121735)
- git #ddc3280c - Avoid pure black icons in Notification Panel (task T119378)
- git #7d2a15d3 - Clarify some notification icons (task T121735)
- git #63eef350 - Cross-wiki notifications integration (task T121829)
- git #4cd9aca3 - Move Notifier.php to includes/
- git #386fb0e8 - Add cross-wiki as a beta feature (task T114237)
- git #1b1fb5b9 - Follow-up 88d6f01c33: postpone greying out notification bodies for now
- git #72f68773 - Get link of LinkNormalizer
- git #2d72a0e7 - Be more clear about what data types we expect in links array
- git #6554462c - Add missing mw.Title depenency to ext.echo.ui
EducationProgram
edit- git #4dc3c356 - Define doesWrites() for Action classes (task T123589)
- git #869f3b76 - Use icon for "View changes" secondary link (task T121736)
FeaturedFeeds
edit- git #5a5086e2 - Add license name to Special:Version
Flow
edit- git #4b3e679c - Don't accidentally parse topic title on log pages (task T124608)
- git #c87f9e7e - Update Flow notification icons (task T121735)
- git #1bd70630 - Clarify some notification icons (task T121735)
- git #224fef9c - Fix PHP7 compatibility (task T122686)
- git #80191348 - Don't try and run dumpBackup.php if not enabled on the wiki (task T119511)
- git #6e476fad - Use Maintenance DB transaction methods
- git #e38e3a52 - Do not use addModuleStyles in ext.flow.mediawiki.ui.tooltips and ext.flow.mediawiki.ui.modal (task T97467)
- git #bc3ef1ed - Complete move of grant logic from OAuth to core
- git #0a2d97ee - Don't hardcode English parentheses in one message (task T115175)
- git #2f764d0b - Fix sizes of VE buttons in Flow (task T121987)
- git #d60ad14f - Follow-up 8088e888: unbreak loading HTML into VE
- git #a7adb500 - Bring back edit-title to no-js mode
- git #16d4e6e7 - Various fixes to edit-title (task T100851, task T118427, task T104252)
Gadgets
edit- git #9d83fe93 - i18n: Native digits on 'gadgetusage-intro'
Gather
edit- git #c54e3840 - Remove items from Gather collections (task T122543)
- git #765d3852 - Fix new collection creation (task T123395)
GeoData
edit- git #19f7d3e6 - Use intermediary for searching (task T124102)
- git #89ee3cf2 - Reword apihelp-query+geosearch-description
- git #dc4e9688 - Fix PHP7 compatibility (task T122686)
- git #f705b987 - Fix reference to old hooks class in database updates
- git #8ed4bce1 - Use Maintenance DB transaction methods
GlobalBlocking
edit- git #a2134f1c - Define doesWrites() for SpecialPage classes (task T123589)
GlobalUserPage
edit- git #19afd7cb - Bump minimum MW core requirement
- git #ea8e31e4 - Use CentralIdLookup instead of LoadGlobalUserPage hook
Graph
edit- git #a10e968c - Fixed wikiraw: title decoding
- git #b6c380f7 - Fixed graph reset on click (task T123846)
JsonConfig
edit- git #40a67c4a - Updated license-name and added COPYING file (task T123943)
LandingCheck
edit- git #220bc5f7 - Add / to alias in php file
- git #22f65705 - Revert "No alias file in extension"
LiquidThreads
edit- git #f9dcfcd8 - Add license information to extension credits (task T123943)
Math
edit- git #d2936208 - Add license-name to extension.json
- git #5563cda4 - Change TeX to LaTeX in all messages
- git #d292ac52 - Fix qqq descriptions for Wikibase messages
- git #2bc0cc0c - Add missing documentation
- git #f1ac24db - More human readable name for the Wikibase type "math"
- git #a3a76811 - Use more generic host and port for updating the math menu
MobileApp
edit- git #dba5188a - Roll out RESTBase usage to Android Beta app: 100% (task T118965)
MobileFrontend
edit- git #b234ff98 - Fetch direction and language for mobile text editor from right place (task T123766)
- git #ed855b95 - Use TitleSquidURLs hook to purge mobile URLs directly (task T124165)
- git #2b151d63 - Set the wiki page on the derivative request (task T123821)
- git #1ef67511 - Make sure Swipe is able to emit events (task T123915)
- git #106467b7 - Replace deprecated 'llurl=true' with 'llprop=url' (task T123631)
MoodBar
edit- git #7f98feca - Call UserMailer::send() correctly (task T123979)
MultimediaViewer
edit- git #5774d5db - Rename $wgNetworkPerformanceSamplingFactor
OATHAuth
edit- git #916029e4 - Add missing / to alias file
OAuth
edit- git #2a99ae2d - Set $wgMWOAuthSharedUserIDs before SessionManager runs (task T124224)
- git #f06a2d67 - Fix undefined variable $dbr
- git #488f1ab7 - Add a note to Special:BotPasswords pointing to OAuth
PdfHandler
edit- git #299a578e - QA: Target testwiki instead of test2wiki
Renameuser
edit- git #df34b174 - Add GENDER support for log and status messages.
Scribunto
edit- git #dc9446b8 - Remove loadedLibraries
SemanticForms
edit- git #a6277885 - Set global sfgFormPrinter (task T124149)
- git #af44af32 - Fix for 705c4dc - call RL::makeInlineScript() only for MW 1.25+
- git #a5996d28 - Removed use of $wgHtml5 - deprecated in MW 1.22
- git #65630f3a - Use mediaWiki instead of mw in SF_FormInput.php
- git #23ac3fc9 - Minor fixes for Special:CreateForm
- git #705c4dc1 - Replace usage of addScript with addModules
- git #b39a5e61 - Another SFFormPrinter refactor: moved a lot of code into SFTemplateInForm
- git #5c7cd909 - Add missing SF_VERSION define.
- git #1ce1fbb6 - Another small fix for SFFormField refactor
- git #e4b227fb - Follow-up to 3a3c676 - re-added MW < 1.21 support for getting raw text
- git #3a3c6765 - Replace usages of WikiPage::getRawText (task T122754)
- git #4c322ff8 - Fix so that upload 'Source URL' field will not be disabled
SyntaxHighlight_GeSHi
edit- git #03bbdd8a - Use load_composer_autoloader
TemplateData
edit- git #ebbec6ad - Show message about related pages (e.g. /doc) as a warning, not an error (task T103753)
- git #68423b1a - Make ext.templateDataGenerator.ui depend on ext.templateData (task T119361)
- git #11f87497 - Update filename of specification in TemplateDataBlob::parse comment
- git #334b9661 - Avoid adding an extra blank line before <noinclude> (task T86917)
TimedMediaHandler
edit- git #2512bac8 - Move TimedText NS id defines back into ParserAfterCache (task T123695)
UploadWizard
edit- git #8374c186 - mw.UploadWizardLicenseInput: Remove two misleading comments
- git #7ca81849 - Revert "Define required 'defaults' field in licensing config" (task T123840)
VisualEditor
edit- git #1b160d36 - Re-add null appendix tab messages to extension.json (task T125249)
- git #aa08d343 - Single Edit Tab: simplify logic; make 'prefer-wt' just disabled
- git #9a06bac3 - Update VE core submodule to master (3a92f7e)
- git #68ea08cd - Drop support for adding prefix/appendix labels to edit tabs/links
- git #f6d5499d - Remove references to non-existent messages
- git #6cef53c2 - Update VE core submodule to master (c54e847)
WikiLove
edit- git #9ad92dcf - Remove deprecated API methods
WikimediaEvents
edit- git #4753981b - Guard against $wgOut not existing (task T125151)
WikimediaMessages
edit- git #e1ffd18b - Add Cookie statement link to footer of all WMF wikis per legal (task T124366)
Skins
editVector
edit- git #0f7f31f5 - Update grunt-jscs to 2.6.0