MediaWiki 1.25/wmf23
Appearance
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 (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 (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 (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 (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 (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 (T93866)
- git #2b6eb60c - Revert "Optimize order of styles and scripts"
- git #3eafa8dd - Update HTML title with displaytitle on live preview (T88117)
- git #a7116789 - ResourceLoaderImageModule: Synchronize CSS with .background-image-svg LESS mixin (T87504)
- git #14f63add - Allow callers to load user objects from slaves if desired (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 (T91485)
- git #6755869d - Fixed Style/HashSyntax RuboCop offense (T91485)
- git #97b06ddd - Fixed Style/PerlBackrefs RuboCop offense (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 (T93436, T93511)
- git #c890a2fd - mediawiki.action.edit.preview: Disable if there is no #wpTextbox1 (T78709)
- git #6b1c1176 - Bidi-isolate numbers of added/removed bytes in changes lists (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 (T92728)
- git #3ac4e717 - Add more aliases for Special:Diff for language 'de'
- git #d9ba5ad1 - Use rspec-expectations "expect" syntax instead of "should" syntax (T68369)
- git #59428a37 - mediawiki.helplink: Use a SVG+PNG icon (T45591)
- git #dde8d3c6 - Add unicode-bidi: embed to mw-title on changeslists (T93336)
- git #dcbbc048 - build: Increase qunit browserNoActivityTimeout from 10s to 60s (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 (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 (T93145)
- git #717473d8 - Remove EditFilterMerged detection define
- git #37974f2b - Remove unused global define RLH_FOR_UPDATE
- git #aded554d - Split SiteLookup interface from SiteStore (T77990)
- git #92476071 - mediawiki.api.options: Add module for API action=options
- git #07e09658 - Fixed Lint/UnusedMethodArgument RuboCop offense (T91485)
- git #00e925fe - Force LocalFile::purgeMetadataCache use the master DB (T93009, T88506)
- git #2cc78fd8 - Fixed Style/FileName RuboCop offense (T91485)
- git #98ef0a2f - Remove a hack, and a hack for the hack, for MediaWiki UI input fields (T92498)
Vendor
[edit]Extensions
[edit]CategoryTree
[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 (T93444)
- git #8415f424 - SpecialUsersWhoWillBeRenamed: Fix incompatible method override (T93435)
- git #5b18809a - Add script to remove attached users from the users_to_rename table (T93139)
- git #e1e1ae38 - Don't force a pagination limit of 25
CirrusSearch
[edit]- git #36b8a645 - Handle MWException in forceSearchIndex.php script (T93575)
ConfirmEdit
[edit]- git #bcdd9e79 - Revert "Getting rid of some globals"
- git #b6c22b0e - FancyCaptcha: Don't return status code 500, if no server error (T92827)
ContentTranslation
[edit]- git #225d0118 - Fix undefined 'cx' error (T94898)
- git #efd7bfbc - Quick popover menu when hovering the contributions link (T92938)
- git #e5df9bd4 - Improve automatic adding of reference list (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 (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 (T92705)
- git #680789db - Be more discriminating about the "redirect" param (T92705)
- git #0b9f3c3b - Respect "redirect" param if available (T92705)
- git #fa98f746 - Fix ran_hooks check
- git #bbf58398 - Don't fraud-fail on STATUSID 25 (T92976)
Echo
[edit]- git #80ddd554 - Read revision from master when determining notifications to send (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 (T73953)
EventLogging
[edit]- git #3bd8a30c - ResourceLoaderSchemaModule: Use definition hash instead of fake timestamp (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 (T94800)
- git #6f08ae54 - Add header purge code (T94405)
- git #479a856b - Don't expect cuc_id to exist (T90285)
- git #745d5006 - Fix typo in RevisionViewQuery (T93979)
- git #d61baacb - Correct typo in i18n message key (T93905)
- git #3dd731e9 - Don't assume you can view history for a rev if you can view content (T93492)
- git #ae0ce022 - New model for indentation (T88501)
- git #1ae6c953 - Title can only be plaintext
- git #10bd5b11 - Increase length of *_wiki fields to 64 (T93463)
- git #1073d890 - ConfirmEdit spam filter needs appropriate context passed through
- git #8710c299 - Topic watchstar not reacting properly (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 (T73474)
- git #dfeda63a - Remove some ExpandTextarea mess
- git #0de3448f - Refactor code to allow board creation (T90972)
- git #5e4c1df5 - Don't re-apply parent indent in partials (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 (T92906)
- git #26a87106 - Contact parsoid only when necessary for FlowUpdateRevisionContentLength
- git #2fb2955c - Connect TopicHistory listener to post storage (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 (T89198)
GWToolset
[edit]- git #ffda82e2 - Add $wgAvailableRights
Gather
[edit]- git #5c969bca - Fix overriding of vector styles in resources definition (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 (T94510)
- git #3c3d2a1d - Fix url schemas (T94206)
- git #e1624370 - Hygiene: Fix js linting, jsdocs and qunit (T94210)
GlobalUserPage
[edit]- git #7da7fef1 - Avoid master queries on parse due to User object loading (T92455)
ImageMetrics
[edit]- git #6ea6afbc - Add a sanity check to the CORS test (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 (T93988)
- git #bee446b9 - Fix Next button for anonymous users (T94419)
- git #9441b2a8 - Hygiene: Alternative syntax such as "X" should not be used
- git #5f9e74b9 - Make page action overlay pointer position correctly. (T91047)
- git #a95d06ef - Move wgMFEditorOptions to ResourceLoaderGetConfigVars hook (T93210)
- git #f1bdf470 - Fix close button in ImageOverlayNew
- git #f85f38f2 - Hygiene: Generalise EventLogging for main menu (T92855)
- git #aa4b8070 - Use new schema for main menu click tracking
- git #fe7ace90 - Hygiene: Don't check sessionid length (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 (T92053)
- git #29924844 - Hygiene: Stub all Api calls in qunit test
- git #0903b05d - Add background-repeat: no-repeat for SpecialHistory on the desktop (T93495)
- git #4d54c2ac - user: Update sessionId test to match updated length in MediaWiki core
- git #4dd16e6a - Load Mobile event emitter in the head (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 (T88631)
- git #b63c1fbf - Show Overlays only after the DOM is ready (T88295)
- git #9a5c9ea8 - Revert "Correct the arrow position of the editor tutorial"
- git #d3bb04f8 - Allow null edits on mobile (same as desktop) (T93029)
- git #a454df0a - Infobox: Add link to commons category overlay (T92687)
MultimediaViewer
[edit]- git #a45f7b48 - Make progress bar qunit tests more robust (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' (T94928)
- git #bdeb5838 - Add 'source' parameter to API for getting original url (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 (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 (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#> (T51452, T52100, T57769, T61647)
- git #8470e2c2 - Update VE core submodule to master (f8f9728)
- git #6d8fbd82 - Make loading progress bar determinate (T90622, T92456, T52206)
- git #5e833f0c - Update VE core submodule to master (5d5f8a4) (T91314)
- git #8fc1e2de - TransclusionDialog: Initialize label mode button (T92986)
- git #bdc2df3c - Update VE core submodule to master (89c37dc)
- git #da14d93c - [BrowserTest] Update the screenshot gem version (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 (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 (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. (T93242)
- git #4d54fa44 - Only do client-side instrumentation on action=edit/action=submit (T93119)
WikiGrok
[edit]- git #03df5d67 - Fix value fail (T93825)
- git #1ce15564 - Fix fatal