MediaWiki 1.23/wmf18
![]() |
Deployment of MediaWiki 1.23wmf18 to Wikimedia sites | MediaWiki 1.23/wmf19![]() |
The latest version (labeled "1.23wmf18") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 13 March 2014 (see the roadmap).
Core changes
edit- git #fc449e84 - Update LocalisationUpdate for rewrite
- git #830f9b1b - Update VisualEditor for cherry-pick
- git #d5c30fac - mediawiki.inspect: add method for grepping loaded modules
- git #d849f170 - Add Popups extension (bug 61167)
- git #3489ae04 - Update MobileFrontend to wmf/1.23wmf18 tip
- git #59c80fb1 - SWAT fix for CirrusSearch
- git #85ccdc02 - Deploy SWAT backport for flow
- git #d5ccea92 - Update MobileFrontend to wmf/1.23wmf18 tip
- git #52aa2d97 - Emit $wgSearchType as JavaScript config variable
- git #3c9e8507 - Update Wikidata to fix ContentRetriever fatal
- git #f2076cff - Update Cirrus submodule to pull word_count fix
- git #832053d9 - Remove request_with_session/request_without_session from showCacheStats.php
- git #518fa756 - Remove $wgTitle from all maintenance scripts
- git #1ba0445c - Changing URLs of mediawiki.org in scripts to the SSL-based website
- git #1d79bd60 - API: Handle exceptions from ApiBeforeMain hook in a user-friendly manner (bug 62312)
- git #4bd9a382 - HTMLForm: Support 'url' type
- git #d3fe160d - HTMLForm: Regularize punctuation in messages
- git #50e5c9d3 - Fix spacing in SpecialRevisiondelete.php
- git #db7de5f4 - Fix CodeSniffer and warnings in includes/db
- git #6073f19e - Fix CodeSniffer errors and warnings in changes tests
- git #e611604d - Fix IGNORE option for sqlite update
- git #53ab861a - Add BaseTemplateAfterPortlet hook to add html after portlets (bug 57094)
- git #31213f01 - mediawiki.api.watch: Don't use deprecated 'title' parameter
- git #6cbdf65b - Add $wgLocalInterwikis to handle multiple local prefixes (bug 954, bug 955)
- git #b6adafc1 - Fix CodeSniffer errors and warnings
- git #e2da0b43 - Add --regenerate-all option (bug 62565)
- git #fc20c30d - ChangesListSpecialPage: Separate all functionality for generating feeds
- git #1c6b7c74 - Add RCCacheEntryBuilder, split from EnhancedChangesList and cleaned up
- git #387de262 - resourceloader: Pass jQuery twice to 'implements' module wrapper
- git #66566126 - qunit: Disable sinonjs-ie as it breaks the clock sandbox
- git #2771d601 - Update oojs to v1.0.8
- git #1469cd8a - b4dd5f for zh and zh-cn/hk/mo/sg/tw messages (bug 28)
- git #ffc115f0 - Add release note for removal of preference "noconvertlink"
- git #d31e5685 - Don't load the apex theme for oojs-ui if we're using Minerva skin
- git #7f3d3df7 - Further optimize User::saveOptions() by doing deletes by PRIMARY KEY
- git #603174ff - CSSMin: Don't do file_exists on random data in getLocalFileReferences() (bug 60960)
- git #3fa6c0f3 - mediawiki.api.watch: Fix promise return value format (bug 62422)
- git #74b22223 - Check validity and availability of usernames during signup via AJAX (bug 34447)
- git #719d7a2f - Add final period to API module descriptions
- git #2bae4c1c - Set a title for the context during import on the cli (bug 62467)
- git #9fbf07d0 - Shorter lines in LanguageUz.php comments
- git #6127e7c6 - Wrap long text
- git #8bed6734 - Remove API developer email addresses
- git #2bc5c3b1 - Cleanup MediawikiTestCase
- git #4b3b1000 - Throw exception when trying to stash unset globals
- git #491993a2 - Introduce stashMwGlobals method to MediaWikiTestCase
- git #3090ace5 - When checking whitelist of extensions, only count last extension. (bug 62451)
- git #83dd6d7e - Deprecated useless BagOStuff::replace method
- git #0a3a8989 - Include all of /resources/mediawiki/* in jsduck index
- git #30b3294c - Split long line
- git #d535f603 - Update OOjs UI to v0.1.0-pre (efc7297353)
- git #62211642 - Update OOjs to v1.0.7-pre (22e610a5e9)
- git #fc2d3c59 - PathRouter: Fix documentation typo
- git #23ce808b - Fix phpdoc of class vars in ResourceLoader
- git #7c78f762 - Clean up ExportDemoTest
- git #f86db05d - Remove unused stuff from tests
- git #4bb30b1e - Let wildcard actions work in list=logevents&leaction=
- git #909c3e33 - Cleanup SampleTest.php
- git #1a67f2dd - tests: Add unit tests for ResourceLoaderStartupModule
- git #99a4c314 - resourceloader: Consistently pass inDebugMode to encodeJsCall() in load.php
- git #9976cef4 - tests: Add ResourceLoaderTestCase and abstract context creation
- git #94ba63be - doc: Clean up documentation in ResourceLoader.php
- git #c16903a4 - LocalSettings.php must be readable by the server (bug 61094)
- git #142db358 - Have ApiRunJobs run periodic tasks
- git #81d5a783 - Add visibility in PoolCounter classes
- git #098c9f7e - Fix undefined property in PoolCounterWork
- git #442a243e - Update OOjs UI to v0.1.0-pre (8b13d2b7f7)
- git #3abf9d6b - Revert "Rollback: Make update of recentchanges table later" (bug 62157)
- git #31ea82f6 - Revert "Add getMessage tests with Short and Long Contexts"
- git #a9fb88ab - Split MessageTest::testMessageParamTypes
- git #c83f5d02 - Add test for Message::params
- git #91ee73ac - Revert "Warn on account creation when username is adjusted" (bug 61416)
- git #136254a5 - jsduck: Clean up odd use of @returns instead of @return
- git #430270d2 - Use setMwGlobals in ApiEditPageTest
- git #59595676 - Add a link to Special:WhatLinksHere in deleting-backlinks-warning
- git #d2c5fd29 - Fix Uzbek converter
- git #365dc338 - Add a deprecation notice of $wgRateLimitLog in RELEASE-NOTES
- git #d99e39a9 - Remove final period from api module descriptions
- git #2ba577f6 - Add missing DROP SEQUENCE to postgres' tables.sql
- git #ae839a0f - CSSMin: Clean up the logic in getLocalFileReferences()
- git #3525bc56 - Give links to a user's suppressed edits on Special:Contribs (bug 59120)
- git #964548c1 - i18n: use "int:" for consistency
- git #893526e2 - Remove 2 false values returned in execute()
- git #aa0375c1 - Fix some omitted colons in Spanish magic word l10n (bug 61251)
- git #333bf3ae - Remove user preference "noconvertlink"
Extensions
editAbuseFilter
edit- git #e981f23b - make composer use dev-master
AntiSpoof
edit- git #7964ee4d - Map U+200B (zero width space) to an empty string (bug 62049)
ApiSandbox
edit- git #e9e4692f - Allow multiple prop/list/meta params for action=query (bug 38787)
CentralAuth
edit- git #18f8ec2d - Introduce a new message for "Other reason"
- git #13f7f162 - Fix global account deletion aborting early (w/o log entry)
CharInsert
edit- git #8ab40cb3 - Use javascript:void() as href for CharInsert (bug 62223)
CirrusSearch
edit- git #7243c962 - Lots of small fixes (bug 62625, bug 62626)
- git #a8eeb044 - Avoid infinite fallback loops
- git #cfd3931d - Start building suggest field combined didyoumean
- git #7ece021a - Fix word_count
- git #002e3b04 - Fix fatal, $settingsObject got lost in refactoring
- git #fc1f6c64 - Moved "I am at a random page" step to the mediawiki_selenium Ruby gem (bug 62479)
- git #93c1f1d6 - More Jenkins fixes
- git #d6d43757 - Use language fallbacks where they're available
- git #dc75e731 - Bump CirrusSearch to 0.2
- git #3495d961 - Hacky python script to reply production logs
- git #e8fe06ab - Remove references to SearchUpdate class, we don't use that
- git #55f065bc - Handle old todo, Title objects have long since been removed
- git #52bf6442 - Drop 0.90 compatibility
- git #5d28eeea - Return boolean from delete jobs
- git #afa1f6a0 - Remove some pointless else statements
- git #b58a5280 - Minor code style tweak to simplify Result constructor
- git #b2c27483 - Make method signatures match core
- git #436a67b5 - If namespace doesn't have a weight default to .2 (bug 62056)
CodeReview
edit- git #08892eee - Add final period to API module descriptions
ConfirmEdit
edit- git #fe6fe541 - Cleaner response for captcha-related createaccount API failure
DonationInterface
edit- git #fa60e61a - Found and altered the one place in the code that might explain
- git #d1d608c3 - Quieting down the error logs
- git #c118f9e4 - Big Order ID Refactor
EducationProgram
edit- git #3acf0aea - Let course coordinators add online volunteers to courses (bug 62538)
- git #88ee3b26 - Notification for when a user adds you to a course
- git #98541927 - Rephrase ep-undelete-course-no-rights
FlaggedRevs
edit- git #585dc335 - Fixed stats queries for sqlite
Flow
edit- git #2fecb206 - Fatal exception "DatabaseBase::makeList: empty input for field rev_id" on Special:Contributions (bug 62634, bug 62634)
- git #eddcfaaa - Pass Title to setContent to prevent lazy-loading
- git #55d34bfe - Non-hacky way to feed title to Parsoid (bug 58664)
- git #db9e404d - Contributions from Flow appear in every namespace (bug 61107, bug 61107)
- git #d4e6a650 - Allow extension of post interaction links (bug 61930)
- git #0c1fd083 - Test and fix RevisionStorage partial result
- git #81ffbd1f - Use single query for multiple revision lookups by pk
- git #4837648f - Fix Header::create, which now needs to set ->userWiki because
- git #bc7f5caf - Fix the maintenance script for updating *_user_wiki
- git #c32ed8d4 - Fix editing header on untouched page.
- git #302b4e6c - New CSS class for interaction link separators
- git #dec7b388 - SectionProfile -> ProfileSection
- git #42f34dc8 - Fix undefined variable
- git #356acfa4 - wfProfileIn/Out -> ProfileSection
- git #345e7c48 - Inject CheckUser data more directly (bug 60559, bug 61927)
- git #3768241b - No need to load workflow in formatters
- git #a51a69a8 - Turn on logging for unexpected exceptions
- git #a7dc0114 - Move Collection classes into collection namespace
- git #059a72f1 - Fix a typo in class instance variable
GWToolset
edit- git #500f600a - Move long URL out of message Gwtoolset-step-1-instructions-3
GettingStarted
edit- git #f364a806 - Icon tweaks
LiquidThreads
edit- git #b4a9aaa0 - Added div to fix show more replies link generates malformed HTML
LocalisationUpdate
edit- git #4a01fe90 - Fixed typo in update.php
- git #3af03c04 - Rewritten update script and configuration
- git #8e1688a9 - Updater class
- git #2d9f1408 - Fetchers
- git #25fb4c9d - I18n file finder
Math
edit- git #80bf30ca - Split up some long lines in tests
- git #94b035b2 - Coverage tests for the Math extension (bug 61090)
MobileFrontend
edit- git #4fab200c - Set a sane default for $wgMFNearbyEndpoint
- git #8380f152 - Revert "Ensure checkToggleView() fires at appropriate time" - infinite recursion again
- git #e40232ab - Hygiene: Make language browser tests more generic
- git #3c2afc3c - Add password reset link from desktop on mobile (bug 61171)
- git #994cff37 - Fix nearby pages (bug 62294)
- git #f6d7241f - Docs: Update the README file
- git #025e491d - Hygiene: Group together main menu navigation tests
- git #55e07a27 - Remove unnecessary surface padding in VE
- git #4b6ed370 - Remove display: none for link inspector in VE
- git #c5ca629e - Hygiene: Move I click the watch star to appropriate home
- git #373ea88e - QA: Avoid VisualEditor timeout test failures on beta labs
- git #a6801be0 - Hygiene: Lift and shift editor code to correct step files
- git #aa13d4b9 - QA: Actually run KeepGoing tests
- git #a7b8e66e - i18n: Make linkification advice less newbie-error-prone
- git #93719ae2 - Remove CSS for oojs-ui that is no longer needed
- git #1a598fbe - Make sure Minerva is registered as a valid skin (bug 36636)
- git #92278b24 - QA: Stop no JS site test running on Cloudbees
- git #7213efa3 - Hygiene: Kill that 'I am on the User login page' rule in QA
- git #4540ab61 - QA: Rewrite now missing rule
- git #a1be1929 - Story 1714: Revert back to using VisualEditors toolbar buttons
- git #67722b3a - Update attribution
- git #8e5a4b26 - Wrap long text of action=mobileview sections
- git #580d2304 - Hygiene: Remove mysterious @custom-browser tag
- git #4c60fc64 - QA: Fix VisualEditor tests
- git #362664ee - Making 'Contents' in TOC localizable in mobile (bug 62389)
- git #784402c7 - QA: Assure login step visits the Main Page
- git #a2ea06a6 - QA: Fixed Selenium tests that fail at Cloudbees
- git #9f76ebe3 - Simplify a message
- git #a9842118 - QA: Fixed Selenium tests that fail during login at Cloudbees (bug 62350)
- git #f4a575fd - Include revId in MobileWebEditing schema (bug 61245)
- git #42c78c50 - Hygiene: Remove unused function in QA tests
- git #5d207548 - Don't load mediawiki.ui.button by default in Minerva (bug 62347)
- git #596a27cd - QA: Rewrite tests for main menu navigation and footer links
- git #bced2d7d - QA: Fix breaking tests
- git #a17a700e - Hygiene: Updating getLeadSection() in application.js
- git #b6345671 - Hygiene: Correct wording of URL check in QA tests
- git #37055034 - Hygiene: Consolidate steps for visiting pages
- git #1ea458cf - Hygiene: Wrap QA arguments in quotes to match other test coding conventions
- git #075968dd - i18n: Tweaks (bug 61901)
MultimediaViewer
edit- git #f0061261 - Simplify "Usage box" and layout adjustments
- git #4ee0e06c - Use different widths for metadata columns
- git #773ed367 - Point the navigation E2E test to the right image
- git #1cd9de75 - Loads of fix-ups to our module definitions
- git #5a3d56f8 - Merge MultiLightbox into LightboxInterface
- git #c386719c - Some refactoring to get LightboxInterface closer to a proper UI component
- git #21549d75 - Do not add icons to media viewer image list
OpenStackManager
edit- git #e533b2fc - 8 (bug 6247)
- git #f3fdb4d1 - Use array_key_exists instead of in_array
- git #8b94c7d0 - A couple of minor fixes to proxy special page.
- git #1e23b5f3 - Prevent proxy creation in read-only regions.
- git #4d4b7a23 - Remove 'create proxy' link from the project header.
- git #758b1fa9 - Make special/SpecialNovaProxy.php region-aware.
- git #5eb7f48c - i18n: use double-quotation for consistency
Oversight
edit- git #5c7424df - Add COPYING
ProofreadPage
edit- git #10b8bb01 - Add proofreading status (quality level) to action=info (bug 41369)
- git #183683aa - Adds a beginning of parser tests
Scribunto
edit- git #18f177a3 - Improve invalid title error message
- git #29452c9b - mw.language: Fix exceptions and add tests (bug 62242)
SecurePoll
edit- git #429a549a - Add COPYING
SemanticForms
edit- git #396537f9 - Fixed "values dependent on" for when first input is dropdown or radiobutton
TemplateData
edit- git #6a014700 - Do not add 'required' if not set and false wanted (bug 61761)
Thanks
edit- git #bb8f2723 - Add COPYING
Translate
edit- git #4425fb60 - 5 (bug 5483)
- git #b24f1d8d - Add a helpful notice about ULS dependency
UniversalLanguageSelector
edit- git #b4af6507 - Removed random page (bug 62479)
- git #37971879 - Autonym font browser tests refactoring
- git #30b31aaf - Rename Lohit Oriya to Lohit Odia
- git #76bf85a3 - Enable compact links feature when ULS position is "personal" (bug 62361)
- git #ba97f531 - Follow-up Ia268c3a49: Actually hide the BF behind a feature flag
- git #f7faf077 - Shorter, punchier text copy for the compact language links BetaFeature
- git #7f405134 - Put new compact language links Beta Feature behind a feature flag
UploadWizard
edit- git #286f5d7e - Cloudbees Jenkins jobs are now created using Jenkins Job Builder (bug 61778)
- git #e63db653 - Remind user to select a license
- git #64415112 - Replacing deprecated $j.browser with $.client (bug 43821)
- git #fa6cb41f - Comply with WCAG 2.0 H44 - label form control association
VectorBeta
edit- git #8de4a7f0 - Configure jshint for this repository
- git #97393bf3 - Adding some FOSS fonts to the top of the stack per discussion
VipsScaler
edit- git #35fdacec - Couple of minor code updates
VisualEditor
edit- git #e113ecb1 - Fix 'original dimensions' async call in MediaEdit dialog (bug 62024)
- git #52800602 - Fix regression bug 'default size' change on alignment (bug 62586, bug 62581)
- git #806f29a7 - [browser test] "Apply changes" is now "Insert template"
- git #e85d840d - Create remaining meta items in DM
- git #e04099b6 - More gracefully handle situations where Parsoid returns a timeout failure code (HTTP 504) (bug 50475)
- git #0c870e10 - Adding a comment explaining where the i18n messages are
- git #da5d8847 - Make the reference dialog medium, not large
- git #aae2fb09 - Actually make the save dialog grow when showing a diff
- git #744886ac - Re-sort the i18n files alphabetically
- git #e68e93ed - Make references list dialog small, and vary 'insert' vs. 'apply' button text
- git #ba2e3169 - Add fallback template description with link to template page
- git #37277c76 - ve.ui.MWPopupTool: Simplify code complexity
- git #5f64ed64 - mw.Target: Add class "mw-ve-editNotice" to edit notices (bug 43013)
- git #91f38fda - Keep label and disabled state of transclusion dialog apply button in sync (bug 50998)
- git #c3f6a2f5 - mw.ViewPageTarget: Tag our state changes and reject foreign states (bug 57901)
- git #7cdaa2a2 - Fix JS error trying to access this.saveDialog from switch to source mode code path (bug 62544)
- git #6b2d30c2 - Rename 'wasve' parameter to 'veswitched'
- git #499c6721 - Deal with images whose size is smalled than default (bug 62293)
- git #9de8448e - [Browser tests] Remove dumb stuff from steps.
- git #f8685d94 - Fix fatal when user switches from VE to the old editor and makes a null edit
- git #d076d9e4 - Enable VisualEditor by default in NS_USER as well as $wgContentNamespaces (bug 57104)
- git #66a94861 - Followup 4bd80b62: fix JS error on page save (bug 62508)
- git #ec6c76d6 - Add createSurface() to Target
- git #2af27877 - Show/hide the magnify button on type change (bug 62139)
- git #56192762 - Rebuild eg-iframe.html for e1d8ebd in VE core
- git #5f2ce173 - Enforce width-only default size only on larger images (bug 62293, bug 62279)
- git #7599551a - Fix dead links in README.md and CONTRIBUTING.md
- git #007538a5 - [Browser tests] Updates to transclusion tests should turn build green
- git #2ea1eec1 - Re-enable VisualEditor's toolbar icons on mobile.
- git #8940bc1e - Add required indicators to parameter pages
- git #066a4713 - Make parameter search widget case insensitive
- git #7f180f03 - Get item data from change event in select widget items
- git #4bd80b62 - Abstract tracking and specify which target it came from
- git #8735ea2e - mw.ViewPageTarget: Check elementsThatHadOurAccessKey before accessing (bug 62329)
WikiLove
edit- git #7e4a6d0f - Adjust description of ApiWikiLoveImageLog
WikimediaEvents
edit- git #0c113432 - Log automatic creation of a redirect as a PageCreation
WikimediaMessages
edit- git #b4bb5b28 - Add cc-IGO (international governed organization)