MediaWiki 1.25/wmf23
MediaWiki 1.25/wmf22 | Deployment of MediaWiki 1.25wmf23 to Wikimedia sites | MediaWiki 1.25/wmf24 |
The latest version (labeled "1.25wmf23") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 25 March 2015 (see the roadmap).
Core changes
edit- git #2f3a3dcf - Allow setting anonnotice to "" to prevent fallback to sitenotice (task T94536)
- git #692015a6 - Fix ApiQuerySiteInfo with siprop=rightsinfo to not warn if your wgRightsPage is null
- git #bae56c12 - Fix param order of a Title::newFromText call in MediaWiki
- git #9706909c - Add debug logging for I2b36b7a3
- git #a301551f - Update PageImages for cherry-picks
- git #ba93b890 - Track request method in dbperformance.log (task T92357)
- git #5291f50a - Update MobileFrontend
- git #d56bce56 - Update Wikidata - fix "edit links" issue in client
- git #53785b86 - Update EducationProgram
- git #93f78595 - Add checks to try to catch T92046 (task T92046)
- git #ba09a582 - Update ContentTranslation to cherry pick 225d011
- git #bfa49eeb - Bump Flow and ConfirmEdit in 1.25wmf23
- git #1a2e07c5 - Update Gather for I24cb928c1c77
- git #25c915c0 - Bump flow submodule in 1.25wmf23
- git #308c57bf - Update Content Translation to efd7bfb
- git #0094283d - Backport ProfilerOutputStats
- git #2d7c5cfb - Update OpenStackManager for I0a477108
- git #8a15d8cf - Update OpenStackManager for I6e93995c
- git #21ce0cb7 - Submodule commit for "Dont reset default puppet config..."
- git #838a300f - Update Gather
- git #3445ab1f - Made user preferences load from the master by default (task T92232)
- git #494171d1 - Update Gather for cherry-pick
- git #0b7389bc - Bump VisualEditor for Idc8dd653
- git #5d704e70 - Update ImageMetrics submodule
- git #55618b6c - Update Gather
- git #fb9b4708 - Gather and MobileFrontend fixes
- git #70711477 - Bump Flow submodule in 1.25wmf23
- git #45458e27 - Add null check in WikiImporter (task T94325)
- git #8d4b5f4c - Update Wikidata
- git #827836b1 - Made User::validateCache account for mQuickTouched
- git #78b0af92 - Bump EventLogging submodule in 1.25wmf23
- git #cb38d9c5 - https://gerrit.wikimedia.org/r/200039
- git #3a95ad3c - Revert "mediawiki.action.edit.preview: Disable if there is no #wpTextbox1"
- git #03c7bed5 - Add Gather
- git #7a3016b1 - Bump flow submodule in 1.25wmf23
- git #85489ef7 - Updated ContentTranslation to 6ed6d61
- git #98434548 - Updated ContentTranslation to ba9a9ee
- git #aa13cc64 - Bump flow submodule in 1.25wmf23
- git #8624e261 - Fallback to read from master in DifferenceEngine::loadRevisionData (task T93866)
- git #2b6eb60c - Revert "Optimize order of styles and scripts"
- git #3eafa8dd - Update HTML title with displaytitle on live preview (task T88117)
- git #a7116789 - ResourceLoaderImageModule: Synchronize CSS with .background-image-svg LESS mixin (task T87504)
- git #14f63add - Allow callers to load user objects from slaves if desired (task T92357)
- git #c576d199 - RELEASE-NOTES: Increase minimum MySQL version to 5.0.3
- git #cbfd6cff - Remove unused class DBObject
- git #bbb16ed9 - Fixed Style/StringLiterals RuboCop offense (task T91485)
- git #6755869d - Fixed Style/HashSyntax RuboCop offense (task T91485)
- git #97b06ddd - Fixed Style/PerlBackrefs RuboCop offense (task T91485)
- git #7c52c926 - resourceloader: Add template compiler for Mustache JS
- git #dbd718dc - resourceloader: Add @covers and minor clean up of test suites
- git #1fc5803a - resourceloader: Use parent getDefinitionSummary() in ResourceLoaderFileModule
- git #a9ae91c3 - TemplateParser: Use ObjectCache::newAccelerator() with fallback set
- git #2f88829e - TemplateParser: make most functions protected, only expose processTemplate()
- git #cfcaa33f - TemplateParser: Don't fatal on cache misses (task T93436, task T93511)
- git #c890a2fd - mediawiki.action.edit.preview: Disable if there is no #wpTextbox1 (task T78709)
- git #6b1c1176 - Bidi-isolate numbers of added/removed bytes in changes lists (task T93484)
- git #ff69e22a - Set wgAutoloadAttemptLowercase = true for some AutoLoaderTests
- git #2a8992a8 - Make sure template function is callable from processTemplate()
- git #12f36b50 - Remove table header from Special:Tags when there are no tags (task T92728)
- git #3ac4e717 - Add more aliases for Special:Diff for language 'de'
- git #d9ba5ad1 - Use rspec-expectations "expect" syntax instead of "should" syntax (task T68369)
- git #59428a37 - mediawiki.helplink: Use a SVG+PNG icon (task T45591)
- git #dde8d3c6 - Add unicode-bidi: embed to mw-title on changeslists (task T93336)
- git #dcbbc048 - build: Increase qunit browserNoActivityTimeout from 10s to 60s (task T89075)
- git #2258f250 - build: Add assert-mw-env task when running grunt-qunit
- git #0aa15b71 - mediawiki.util: Add mw.util.isIPAddress
- git #de0c7cb1 - Allow usage of mediawiki.api.options on mobile
- git #0e6c8687 - Update OOjs UI to v0.9.3
- git #7a9bee39 - Add example code showing to completely disable logging
- git #83111f29 - Use ksort() in getDeduplicationInfo for sanity
- git #a693c722 - Remove FormSpecialPage::$fields
- git #ca9f3f98 - EditPage: Implement 'editnotice-notext' message (task T91715)
- git #680c5738 - Update OOjs to v1.1.6
- git #fa4ba8db - build: Declare grunt-cli dependency
- git #8911a8d0 - Send messages logged via MWLoggerLegacyLogger::log() to the debug toolbar (task T93145)
- git #717473d8 - Remove EditFilterMerged detection define
- git #37974f2b - Remove unused global define RLH_FOR_UPDATE
- git #aded554d - Split SiteLookup interface from SiteStore (task T77990)
- git #92476071 - mediawiki.api.options: Add module for API action=options
- git #07e09658 - Fixed Lint/UnusedMethodArgument RuboCop offense (task T91485)
- git #00e925fe - Force LocalFile::purgeMetadataCache use the master DB (task T93009, task T88506)
- git #2cc78fd8 - Fixed Style/FileName RuboCop offense (task T91485)
- git #98ef0a2f - Remove a hack, and a hack for the hack, for MediaWiki UI input fields (task T92498)
Vendor
editExtensions
editCategoryTree
edit- git #d6b0a4cd - MWException -> Exception
CentralAuth
edit- git #52edf360 - CentralAuth: add PLURAL to messages with lists.
- git #e355b297 - Ensure that emails are sent to correct email address (task T93444)
- git #8415f424 - SpecialUsersWhoWillBeRenamed: Fix incompatible method override (task T93435)
- git #5b18809a - Add script to remove attached users from the users_to_rename table (task T93139)
- git #e1e1ae38 - Don't force a pagination limit of 25
CirrusSearch
edit- git #36b8a645 - Handle MWException in forceSearchIndex.php script (task T93575)
ConfirmEdit
edit- git #bcdd9e79 - Revert "Getting rid of some globals"
- git #b6c22b0e - FancyCaptcha: Don't return status code 500, if no server error (task T92827)
ContentTranslation
edit- git #225d0118 - Fix undefined 'cx' error (task T94898)
- git #efd7bfbc - Quick popover menu when hovering the contributions link (task T92938)
- git #e5df9bd4 - Improve automatic adding of reference list (task T94139)
- git #259223b8 - Stats: Move the graph under published translations section
- git #8fa5502f - Update the version
- git #bdca99e5 - CXStats: Make the graph labels week end dates instead of start dates
- git #4043b27f - Templates: Remove compound content blocks from several transclusions
- git #b11a9ec8 - Improve contributions page entry point by adding 3 ways to contribute (task T92939)
- git #83ee3dff - Refactor the feedback tool as a widget module
- git #6f862dd9 - Make spinner as a widget module
- git #09513fb7 - Move progressbar to widgets
- git #185d7f6d - Introduce common widget style LESS file
DonationInterface
edit- git #b703602e - Hardcode PayPal gateway to always redirect, if possible (task T92705)
- git #680789db - Be more discriminating about the "redirect" param (task T92705)
- git #0b9f3c3b - Respect "redirect" param if available (task T92705)
- git #fa98f746 - Fix ran_hooks check
- git #bbf58398 - Don't fraud-fail on STATUSID 25 (task T92976)
Echo
edit- git #80ddd554 - Read revision from master when determining notifications to send (task T93333)
- git #d833b095 - Update mock wgEchoConfig to also run on Special:JavaScript/qunit/plain
- git #6732f98f - Hygiene: Delete commented out code
EducationProgram
edit- git #1c773fa5 - Add Ukrainian translations for EP namespaces (task T73953)
EventLogging
edit- git #3bd8a30c - ResourceLoaderSchemaModule: Use definition hash instead of fake timestamp (task T94059)
- git #28a0bf66 - Statsd reporter checks format of processor files
FlaggedRevs
edit- git #b0e5386e - Add missing classes to autoload
Flow
edit- git #6149fed4 - Prepare for revert of patch in ConfirmEdit
- git #139d6d44 - Fix flow_moderate_post.handlebars not found (task T94800)
- git #6f08ae54 - Add header purge code (task T94405)
- git #479a856b - Don't expect cuc_id to exist (task T90285)
- git #745d5006 - Fix typo in RevisionViewQuery (task T93979)
- git #d61baacb - Correct typo in i18n message key (task T93905)
- git #3dd731e9 - Don't assume you can view history for a rev if you can view content (task T93492)
- git #ae0ce022 - New model for indentation (task T88501)
- git #1ae6c953 - Title can only be plaintext
- git #10bd5b11 - Increase length of *_wiki fields to 64 (task T93463)
- git #1073d890 - ConfirmEdit spam filter needs appropriate context passed through
- git #8710c299 - Topic watchstar not reacting properly (task T93590)
- git #1af5d97e - Hygiene: Follow up change in ConfirmEdit
- git #778f5a9f - Clarify rev_type_id DB documentation
- git #e24a336a - Get rid of synchronous ajax calls (task T73474)
- git #dfeda63a - Remove some ExpandTextarea mess
- git #0de3448f - Refactor code to allow board creation (task T90972)
- git #5e4c1df5 - Don't re-apply parent indent in partials (task T92911)
- git #df7942db - Remove ext.flow ResourceLoader group.
- git #5fadd289 - Prepare Flow for core templating infrastructure changes
- git #699f1fca - postId and topicId can be strings or UUIDs (task T92906)
- git #26a87106 - Contact parsoid only when necessary for FlowUpdateRevisionContentLength
- git #2fb2955c - Connect TopicHistory listener to post storage (task T93108)
- git #b03f4524 - Credits for en.json
- git #338a2bfe - A bit of cleanup for i18n messages
- git #00ad4ad5 - Revert "Allow delete link in menu"
- git #4abb2dde - Undo (task T89198)
GWToolset
edit- git #ffda82e2 - Add $wgAvailableRights
Gather
edit- git #5c969bca - Fix overriding of vector styles in resources definition (task T93050)
- git #c46a53de - lstprop=owner and a few bug fixes
- git #102ab12f - Collection::newFromApi Make user optional
- git #7c60b914 - Don't let someone spoof another users collection (task T94510)
- git #3c3d2a1d - Fix url schemas (task T94206)
- git #e1624370 - Hygiene: Fix js linting, jsdocs and qunit (task T94210)
GlobalUserPage
edit- git #7da7fef1 - Avoid master queries on parse due to User object loading (task T92455)
ImageMetrics
edit- git #6ea6afbc - Add a sanity check to the CORS test (task T507)
MassMessage
edit- git #251a7811 - MassMessage: wording in message texts enhanced
Math
edit- git #23ff28d7 - PSR-3 logging cleanup
MobileFrontend
edit- git #4e8adcc4 - Debounce resize and scroll events (task T93988)
- git #bee446b9 - Fix Next button for anonymous users (task T94419)
- git #9441b2a8 - Hygiene: Alternative syntax such as "X" should not be used
- git #5f9e74b9 - Make page action overlay pointer position correctly. (task T91047)
- git #a95d06ef - Move wgMFEditorOptions to ResourceLoaderGetConfigVars hook (task T93210)
- git #f1bdf470 - Fix close button in ImageOverlayNew
- git #f85f38f2 - Hygiene: Generalise EventLogging for main menu (task T92855)
- git #aa4b8070 - Use new schema for main menu click tracking
- git #fe7ace90 - Hygiene: Don't check sessionid length (task T93569)
- git #6cf8f18b - Remove "short sentence" from wikidata description i18n message
- git #165a6eaf - "View on WikiData" => "View on Wikidata", not camel case
- git #f78da9dd - Don't say "MobileFrontend Infobox alpha edit" for Wikidata description edits
- git #e79ed54d - Show namespace in the Special:MobileLanguages header
- git #68bdfec6 - word-break: normal in page headings
- git #52362124 - MediaViewer image description trimmed (task T92053)
- git #29924844 - Hygiene: Stub all Api calls in qunit test
- git #0903b05d - Add background-repeat: no-repeat for SpecialHistory on the desktop (task T93495)
- git #4d54c2ac - user: Update sessionId test to match updated length in MediaWiki core
- git #4dd16e6a - Load Mobile event emitter in the head (task T89310)
- git #3e54f350 - Introduce mediawiki.template.hogan in preparation for templates in core
- git #1e00c327 - Hygiene: Remove util.query and use core functions
- git #85224c3d - Add a space in a <br/> tag in a message
- git #fb76c6d8 - Don't hide the clear button when the search input is not empty (task T88631)
- git #b63c1fbf - Show Overlays only after the DOM is ready (task T88295)
- git #9a5c9ea8 - Revert "Correct the arrow position of the editor tutorial"
- git #d3bb04f8 - Allow null edits on mobile (same as desktop) (task T93029)
- git #a454df0a - Infobox: Add link to commons category overlay (task T92687)
MultimediaViewer
edit- git #a45f7b48 - Make progress bar qunit tests more robust (task T93540)
OpenStackManager
edit- git #0d0f4054 - Don't reset default puppet config when editing puppet config.
- git #4e93607e - '$project' is already the project name :(
- git #eb3fd4bd - Include associated domains like .<project>.eqiad.wmflabs for new instances
PageImages
edit- git #68bf8b14 - Rename 'source' property to 'original' (task T94928)
- git #bdeb5838 - Add 'source' parameter to API for getting original url (task T94928)
PagedTiffHandler
edit- git #69fc9c09 - Pass $context to FormatMetadata::getFormattedData
Popups
edit- git #a294827f - i18n: Remove reference to color in description message
ProofreadPage
edit- git #e6cb5b76 - Add $wgAvailableRights entry for 'pagequality'
RSS
edit- git #d4d88d58 - Add missing class RSSHighlighter to autoload
Scribunto
edit- git #50cefd0a - Scribunto API help text clarified
SemanticForms
edit- git #d0a5e15b - Job::batchInsert() is deprecated as of MW 1.21
TemplateData
edit- git #6f9f9bb9 - TemplateData: use consistent quotes
- git #b7d232ca - Extra credits in en.json and qqq.json
- git #ca53d523 - Remove extra 'or's from an English message
TimedMediaHandler
edit- git #f4e66090 - API: Pass pageId as intval to avoid error in XML output
Translate
edit- git #04fc7faa - Use UserGetReservedNames hook instead of modifying a global at run-time
- git #6de96114 - Position the group selector to appear at the bottom of the trigger.
UniversalLanguageSelector
edit- git #baf75da1 - ULS: message text grammar enhanced
- git #dc2b8492 - Add missing RL dependency ext.uls.init to test module ext.uls.tests (task T93510)
- git #faa1d241 - Fix javascript error in inputsettings module
UploadWizard
edit- git #63cc270e - Use tox for running flake8
VisualEditor
edit- git #d062e514 - Open the proper window when adding citation from the general dialog (task T94602)
- git #1d1ffac7 - [BrowserTest] Capture the whole formatting button in the screenshot
- git #cbed0699 - [BrowserTest] Rename headings dropdown scenario
- git #8c48b305 - [BrowserTest] Add padding to the Headings dropdown screenshot
- git #47af0b64 - [BrowserTest] Capture the whole dropdown indicator in the screenshot
- git #13292744 - Emit activation entry/exit traces at the appropriate times
- git #1be77a90 - Add unit test for mwAlienExtension node
- git #065d26e3 - [BrowserTest] Add a screenshot for the Page settings menu item
- git #73523eb5 - [BrowserTest] Add a screenshot for the category item
- git #e006449c - Vertically center the progress bar within the visible part of #content
- git #d67dfeeb - Update VE core submodule to master (715750b)
- git #134887f4 - Update VE core submodule to master (1c5c1e2)
- git #884f301a - For empty / whitespace-only headings, output <p> instead of <h#> (task T51452, task T52100, task T57769, task T61647)
- git #8470e2c2 - Update VE core submodule to master (f8f9728)
- git #6d8fbd82 - Make loading progress bar determinate (task T90622, task T92456, task T52206)
- git #5e833f0c - Update VE core submodule to master (5d5f8a4) (task T91314)
- git #8fc1e2de - TransclusionDialog: Initialize label mode button (task T92986)
- git #bdc2df3c - Update VE core submodule to master (89c37dc)
- git #da14d93c - [BrowserTest] Update the screenshot gem version (task T87786)
- git #c4f21ecd - [BrowserTest] Remove when_not_visible check from 'I click Save page'
- git #e34aa6aa - [BrowserTest] Disabling the References list test
- git #425b53a1 - [BrowserTest] Revert the definition of the disabled_save_button element
- git #74cb83d2 - Fix edit conflicts
- git #2a2ebb39 - Update VE core submodule to master (91858b5)
- git #94877eb6 - Set mwtiming events' target to 'mwTarget', if unset
- git #9f660f9d - Restore async rendering of ReferenceContextItem (task T91336)
- git #2d172ad8 - Add .mailmap file
- git #88088d4e - Set action.saveFailure.message key in Edit schema
- git #c286511f - Handle TitleBlacklist errors
- git #b83d23c6 - Update VE core submodule to master (b57d224)
- git #70cff83f - Update VE core submodule to master (6bd2ea5)
- git #3375411a - Follow-up f620111b: pass parameters to fallback requestPageData() call (task T93036)
WikiEditor
edit- git #2b914eed - Don't try to do event logging if we don't have a stats ID
- git #bf15f72d - Try to prevent crazy EventLogging entries with no session ID etc. (task T93242)
- git #4d54fa44 - Only do client-side instrumentation on action=edit/action=submit (task T93119)
WikiGrok
edit- git #03df5d67 - Fix value fail (task T93825)
- git #1ce15564 - Fix fatal