MediaWiki 1.23/wmf20
![]() |
Deployment of MediaWiki 1.23wmf20 to Wikimedia sites | MediaWiki 1.23/wmf21![]() |
The latest version (labeled "1.23wmf20") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 27 March 2014 (see the roadmap).
Core changes
[edit]- git #e6a503f5 - Cherry-pick I550eb4b0a8fa18344e8b0de3ec85d61c2122ffb8
- git #6ce830dd - Send profiled items under the correct name (bug 63347)
- git #57dc58f7 - 8 (bug 6324)
- git #89404cd7 - Update SpamBlacklist, emergency revert
- git #c3eeb234 - Updating MultimediaViewer for the 4PM SWAT
- git #cb39ec5a - Follow-up to typography changes to Vector (bug 49965)
- git #876a5173 - Update Wikidata to fix the handling of the copyrightpage message
- git #6e06db8c - Update Wikidata to fix a problem with SpecialMobileWatchlist
- git #2cc1fe20 - Update OOjs UI to v0.1.0-pre (e9e435be5e)
- git #0966c801 - mw.loader: Update addScript() to match latest jQuery
- git #29fb6a93 - Update OOjs UI to v0.1.0-pre (e697490c9b)
- git #3d59ba6a - Typography update to Vector skin
- git #80298d57 - Minor fixes for existing jsduck documentation in resources/mediawiki/*
- git #1deecb44 - mwjsduck-gen: Fix duplicate resources link
- git #f60d69dc - Add jquery.arrowSteps to jsduck
- git #1aff0557 - mediawiki.html: Fix jsduck syntax for list, backtick html, link url
- git #3dc4981d - Replace wfMessage() with this->msg() (bug 63110)
- git #d1f4fd35 - Stop make kss from opening browser
- git #2947ba02 - Use Agora oojs-ui theme on mobile
- git #083d8178 - Update OOjs UI to v0.1.0-pre (1c7875205a)
- git #8594eba7 - Comment generated code to explain the i18n JSON migration.
- git #acaaccac - Declare visibility on class properties of SpecialRevisionDelete
- git #5626af4b - Declare visibility on class properties of SpecialUndelete
- git #f07ffa11 - Make CodeSniffer checks pass on includes/specialpages/
- git #68795f6c - Declare visibility on class properties of RedirectSpecialPage
- git #7e8c48ac - Remove "include redirects" option from search
- git #33227157 - Update formatting for includes/specialpage
- git #46848c0d - Fix CodeSniffer errors and warnings in includes/specials (2)
- git #d0b40047 - Fix/update inline documentations in GlobalFunctions
- git #34c23965 - Revert "New Hook rc/watchlist hook ChangesListBegin"
- git #98de764c - Set visibility for some methods and remove unused ones
- git #dbede6aa - Fix custom local MediaWiki:Helppage values
- git #6f65ab9a - Reduce connect timeout in MediaWiki::triggerJobs
- git #9cfd31a7 - Remove wfDebugLog() call from wfSetupSession()
- git #c72b98e8 - Fix/update inline documentation in WikiPage class
- git #587a98aa - Lowered high lock timeout in mergeViaLock() and lock() in BagOStuff
- git #722f3bd7 - Sync up with Parsoid parserTests.
- git #2563d6bc - Fix CodeSniffer errors and warnings in includes/specials (1)
- git #4d9e0705 - Have ?download parameter trigger Content-Disposition: attachment
- git #87054399 - Remove unused style for #loginend and #signupend
- git #a465fdfc - Use /usr/bin/ as default folder for DjVu tools in unit tests
- git #01798c38 - New Hook rc/watchlist hook ChangesListBegin
- git #be607d61 - Update OOjs UI to v0.1.0
- git #4ec6b0cc - Set up node-jscs via Grunt (and pass it) (bug 54218)
- git #b41d4d74 - Adding function documentation for Skin::footerLink()
- git #494552c8 - Followup af4085a: reset $prev interwiki to null in between result sets
- git #af4085a1 - Allow interwiki searches to return arrays of interwiki results
- git #eba9eb1e - Improve docs for $wgExtensionCredits (and add 'license-name')
- git #d139a25b - Autoloader incorrect case warnings fixed
- git #0c78bd25 - Add getRobotPolicy() (bug 57764)
- git #43b7be3c - Test against php 5.6 on travis
- git #0db516b9 - Use correct Creative Commons license abbreviation
- git #02e0d115 - Tweaked "latest" handling of filebackend stat entries
- git #24276faf - Add Special:ListDuplicatedFiles expensive query special page.
- git #4b58dcba - Add support for specifying headers in FileRepo::quickImport (bug 62928)
- git #8d0f7a0e - Add default implementation of getLength to base MediaHandler class
- git #9b38eebe - [Regression] Delete autoblocks when removing autoblock flag (bug 62748)
- git #374cce86 - Update formatting for includes/specials/
- git #811b2e61 - Link to bugzilla.wikimedia.org in README for consistency
- git #2ea04f3a - Remove double wfDebug() call in Database.php
- git #59c42b90 - Automatically add a new line at the end of wfLogDBError()
- git #1edba252 - Fix documentation of wfDebugLog()
- git #13ddae7e - Misc fixes to UploadSourceField
- git #7a635c5d - Try to make a dent in CodeSniffer reports on includes/ (1)
- git #843f94c2 - Declare visibility on class properties of LoginForm
- git #37c16d87 - Add a few @since to mediawiki.api
- git #8b7b006c - Give name for oojs-ui i18n files
- git #f67543df - DatabaseMysqlBase: Remove broken check for Percona Server
- git #c59a60ae - Swap wfProfileIn/Out calls for ProfileSection
- git #485ff9ea - MWException: Expand {{SITENAME}} in pagetitle with Message::text() (bug 58447)
- git #a797e0a8 - Update OOjs UI to v0.1.0-pre (3b434d5388)
- git #25350206 - Removing Wikitravel from the default interwiki list
- git #2364ac09 - AutoLoader: Remove "Class ... not found" debug message
- git #38770513 - Exclude prop=uploadwarning from allimages and stashimageinfo
- git #3b0ff98f - Make Special:Whatlinkshere.php transcludable (bug 35486)
- git #00b7f76a - Remove $wgHttpOnlyBlacklist
- git #1ecc642c - Updating link protocols for WMF wikis in the interwiki map
- git #ccfd4626 - Adding Wikivoyage to the default interwiki map
- git #ac556078 - Fix possible error list of action=revisiondelete (bug 62853)
- git #c2d4763f - Remove some unneeded local vars from EditPage.php
- git #2000672a - Fixed spacing
- git #40dff673 - mediawiki.page.watch.ajax: Fail early if updateWatchLink is called wrong
- git #e784f96a - Allow setting default thumb size in parser tests
- git #16a51027 - Change URLs to mediawiki.org in comments to HTTPS
- git #fe897119 - Fix wording of protect-cascadeon
- git #f9a951ab - ResourceLoaderStartUpModule: Use hashMtime to detect config changes (bug 28899)
- git #45ffc8c9 - ResourceLoaderStartUpModule: Improve comment about modifiedTime hack
- git #d0259d49 - ResourceLoaderStartUpModule: Remove no-op "delete isCompatible"
- git #3a6ea89d - Add link to PD help translatable pages from sidebar (bug 53887)
- git #451a929c - resourceloader: Sanitize lang code before creating Language object (bug 62849)
- git #692257f9 - Remove completely useless implementation of getInfo() (bug 62768)
- git #f5d4ffd8 - Update the documentation at the top of parserTests.txt
- git #f9361ec2 - Get rid of Internet Explorer for Mac fixes in Monobook's main.css.
- git #c0ed76d7 - Add a 'revdelete-selected-file' message on Special:RevisionDelete
- git #65caa90c - Suppress section edit links with action=render (bug 19415)
- git #cfb755c7 - Handle exceptions when testing row validity
- git #5d6fb04b - Button group adjustments
- git #07e8e9a6 - Avoid showing crazy staleness times at ActiveUsers
Extensions
[edit]AbuseFilter
[edit]- git #acb351e8 - Migrate to JSON i18n with B/C
- git #3ec37035 - Support searching for multiple filter IDs
AntiSpoof
[edit]- git #180eaa1e - Migrate to JSON i18n
ApiSandbox
[edit]- git #963cfda9 - Migrate to JSON i18n
Babel
[edit]- git #deadc2b9 - Migrate to JSON i18n
- git #94a4455b - Fix border css
BetaFeatures
[edit]- git #c826a1a6 - Migrate to JSON i18n
- git #1ae983a8 - Allow having screenshots by language
- git #8e21df4f - Tabs for indentation
CategoryTree
[edit]- git #1f6df56a - Migrate to JSON i18n
CentralAuth
[edit]- git #49c2d13b - Migrate to JSON i18n
- git #929895b1 - SpecialCentralAutoLogin: Move javascript to separate files for linting
- git #36a79cdb - SpecialCentralAutoLogin: Clean up javascript
CheckUser
[edit]- git #4c8c7c91 - Migrate to JSON i18n
CirrusSearch
[edit]- git #19c410fa - Also include namespaces in memcached key
- git #f8284ef8 - Don't include Commons search results when doing interwiki searches
- git #289ee7ce - Use the new way of specifying beta screenshots
- git #a91b6412 - Migrate to JSON i18n
- git #9e3fd384 - Rewrite Interwiki searches to return array of search results
- git #5197b647 - Remove extra profiling calls
- git #a49ab422 - Don't respect the "show redirects" option
- git #3d7fccc9 - Use combined didyoumean
Cite
[edit]- git #5973b719 - Migrate to JSON i18n
CleanChanges
[edit]- git #eb714783 - Migrate to JSON i18n
CodeEditor
[edit]- git #27249af1 - Migrate to JSON i18n
- git #03327915 - Work around a problem with web workers in ACE
CodeReview
[edit]- git #a0673a19 - Migrate to JSON i18n
Collection
[edit]- git #5d004daa - Migrate to JSON i18n
CommonsMetadata
[edit]- git #f94e899c - Migrate to JSON i18n
- git #d5df2c73 - Clean parsed HTML (bug 57262, bug 57458, bug 57848)
ConfirmEdit
[edit]- git #aca764a8 - Migrate to JSON i18n
ContactPage
[edit]- git #6c3667c4 - Migrate to JSON i18n
ContributionTracking
[edit]- git #c966b386 - Migrate to JSON i18n
CreditsSource
[edit]- git #f46d3aae - Migrate to JSON i18n
DisableAccount
[edit]- git #e028ce86 - Migrate to JSON i18n
DonationInterface
[edit]- git #0e1f29e6 - Migrate to JSON i18n
- git #84139829 - Add newline at end of file to unbreak translatewiki.net
- git #b27d1eaf - WIP: Bigger stub for worldpay
- git #159602e5 - Adding a component so we can bypass the visual stuff
- git #75be317a - Fixing a problem with ewallets, rtbt, and boletos
- git #583a2def - branch_code is constrained to 4 digits for Direct Debit in Spain.
Echo
[edit]- git #0730ff8d - Migrate to JSON i18n
Elastica
[edit]- git #71d77510 - Migrate to JSON i18n
ExtensionDistributor
[edit]- git #60fae808 - Migrate to JSON i18n
FlaggedRevs
[edit]- git #f3e05ee3 - Migrate to JSON i18n
Flow
[edit]- git #f83c0824 - Migrate to JSON i18n
- git #a46e8b64 - Replace generic "Internal error - {{SITENAME}}" on error page (bug 62165)
- git #a20ee6bc - Remove [] from URL (bug 56196)
- git #afa85565 - Flow's Echo notificaiton is not being set up correctly (bug 63044)
- git #33530d3f - Anonymous editor warning. Now with links to log in and register.
- git #286e6594 - QA: the check for the timestamp hasn't worked well, use other means
- git #551d15e1 - Handle "N seconds ago" instead of dying (bug 61582)
- git #d3c4143a - Cleanup another round of analysis warnings
- git #0511aa58 - fastpath getMulti/gotMulti when using CachingObjectMapper
- git #97854be4 - Display timestamp in local timezone and language per user preference (bug 59919)
- git #b6a60ce6 - Clicking "Comment (n)" in Collapsed View doesn't expand the topic (bug 61345, bug 61345)
- git #6039b39f - Sort the combined header+topic revisions after merging
- git #55a26821 - Split re-usable parts out of ContributionsQuery
- git #3004d726 - Revert "Auto-wrapping explicit escaper for templates"
- git #a2360b22 - Get rid of the now obsolete $wgFlowParsoidTitle
- git #a8dc46bc - Create ContentFixer, to combine all content fixups in one place
- git #978c60c4 - RevisionStorage::update should also store data in ExternalStore
- git #9caba33a - [SCHEMA CHANGE] Add index on revision user data
- git #22334a35 - Revert "Replace fragile checks with checks for spinner on save"
- git #5b81ae43 - Remove title attributes from textarea
- git #74472ac1 - Get rid of unused uses in container.php
- git #876e5612 - Fix what action to look at when figuring out if restore-topic log type
GWToolset
[edit]- git #0cecba93 - Fix various inconsistencies in messages
- git #c1731d98 - don’t concatenate item specific categories
Gadgets
[edit]- git #5d28ca24 - Migrate to JSON i18n
GeoCrumbs
[edit]- git #4ce14683 - Migrate to JSON i18n
GeoData
[edit]- git #12b0c5fa - Migrate to JSON i18n
GettingStarted
[edit]- git #cfd93731 - Migrate to JSON i18n
- git #5b9d7ae2 - Don't use the deprecated mw-ui-primary CSS class
GlobalBlocking
[edit]- git #cbbb923b - Migrate to JSON i18n
- git #581a1aa1 - Optionally place a local block when globally blocking (bug 17824)
GlobalUsage
[edit]- git #dabbc7c9 - Migrate to JSON i18n
GuidedTour
[edit]- git #1109f6a1 - Migrate to JSON i18n
Interwiki
[edit]- git #380f9ba2 - Migrate to JSON i18n
LiquidThreads
[edit]- git #6a009a82 - Fixed padlock on thread history for LiquidThreads extension (bug 33394)
MassMessage
[edit]- git #77e3fc9b - Added tabindex to MassMessage form elements (bug 60726)
Math
[edit]- git #91ac2337 - Make VE math inspector title not be null (bug 63083)
MobileFrontend
[edit]- git #edb450a6 - Fix Special:MobileDiff fatal (bug 63427)
- git #3056e66f - Don't request pageimages for 0 pages (bug 63248)
- git #847a0bcd - Fix the watchlist header (bug 63144)
- git #a49d45d2 - Hygiene: Remove unused step.
- git #8bf1c12d - QA: Remove tests against URLS
- git #2071b070 - RTL icons for beta features
- git #251a0ce3 - Proper edit handling in case of redirects where page does not exist (bug 62175)
- git #19f05b98 - Ignore WIP patches when evaluating
- git #7774873c - Hygiene: Remove unused local variables
- git #5968bda8 - Delay EventLogging click track until next page load (bug 61293)
- git #04258b3b - Avoid redirects when visiting URLS in browser tests (bug 62932)
- git #fbea274c - Fix OverlayManager#replaceCurrent (bug 62907)
- git #5489a525 - MobileFrontend and UploadWizard share upload steps.
- git #9215d99b - Fixing double warning regression (bug 62906)
- git #018240b9 - Fix close button behavior for editors after switching
- git #5963efef - Story 1521: Allow switching from VisualEditor to Wikitext editor
- git #bb8fd288 - QA: wait for Chrome to finish redirecting on beta labs
- git #04b5c72b - QA: this test now works for both FF and Chrome
- git #1823b628 - QA: Re-enable password reset test
- git #8c262030 - QA: last scenario in login test has been being skipped
- git #6edab97e - Explain deleted Revisions (bug 62553)
- git #a034133a - Added per-browser Cucumber tags (bug 62846)
- git #1a9578c3 - Hygiene: Fix remaining php code sniffer errors
- git #512c7fb2 - Tools: Run PHP code sniffer in the make phplint command
MultimediaViewer
[edit]- git #9a152eed - Use MakeGlobalVariablesScript to set wgMediaViewerOnClick
- git #4cee3264 - More preference and config fixes
- git #b66bab3c - Fix failed attempt at configuration defaults
- git #3733a4ac - Use the new way of specifying beta screenshots
- git #82cec454 - Increase the contrast of the share&embed input/textarea
- git #b6251afb - Add explanatory one-liners to share & embed
- git #57852962 - Adds help link
- git #da832273 - Makes the size information (WxH) in Embed lighter
- git #41bc451d - Store event handler proxy for size change
- git #3a87587f - Load MMV scripts for everyone; handle hashes
- git #59c1f3f6 - Add user preference for non-beta disabling
- git #a2a9f9a8 - Update MultimediaViewerNetworkPerformance schema rev.
- git #27bde3ef - Add getSiteLink() to Repo model
- git #547ddc97 - Add client-side flag for disabling the viewer
- git #c1ff536c - Get more license info
- git #341d0199 - Improve embed credit line
- git #40a6980d - Fix some text selection issues with share/embed
- git #7e3d794c - Reuse dialog styling
NavigationTiming
[edit]- git #35c6fb19 - Various minor code quality fixes and clean up
- git #166c3ab8 - readme: Fix rendering of Markdown syntax
Nuke
[edit]- git #f37ea127 - Migrate to JSON i18n
PageImages
[edit]- git #b81e858a - Make results cacheable
Popups
[edit]- git #eb625b22 - Add .jshintrc file and update core.js to remove errors (bug 62997)
- git #ae97a277 - Remove period from desc message for consistency
- git #cf0fd647 - Added an RTL beta feature icon
Renameuser
[edit]- git #434e73c3 - Migrate to JSON i18n
SemanticForms
[edit]- git #d28b6b4b - Migrate to JSON i18n
- git #86afc6d6 - Two fields having a common part in the name result in a breakage (bug 36016)
- git #753fea55 - (Ampersands not handled properly in SF tags) (bug 43989, bug 43989)
- git #738f824a - Fix border css
- git #88d15b73 - Change div to span in SF_ComboBoxInput.php (bug 32678)
- git #a2730b21 - Standard inputs lose their values on preview (bug 50199)
SpamBlacklist
[edit]- git #5f33260c - Revert "Categorize pages containing blacklisted links"
TextExtracts
[edit]- git #aa1d1bcd - Make results cacheable
TimedMediaHandler
[edit]- git #394786dc - Set X-Content-Duration header on ogg transcodes. (bug 62928)
- git #bad33ece - Try to reduce lock contention due to duplicated INSERTS
Translate
[edit]- git #a7eae2be - Avoid PHP fatal errors for plots with no activity (bug 63013)
- git #b06cfbac - Collection of small fixes
- git #4b5fa2b7 - Small fix: tab instead of spaces for indentation
- git #ebadb21d - Fix language bar design (bug 55386)
- git #758e992e - Fix border css
- git #14297af8 - Avoid JS deprecation notices
- git #9f967a0a - Followup I81c2d7b39a417bbe39286176dc54940300c6044b: Use https here too
- git #1658673b - Remove/update too detailed descriptions
- git #1b67424b - Fix links
- git #de39da32 - Added browser specific Cucumber tags (bug 62477)
UniversalLanguageSelector
[edit]- git #1e18b6bd - Move all the messages from i18n.php to json
- git #249d064c - Implemented missing Cucumber step
- git #ce383b80 - Push selected language to previous languages list (bug 62692)
- git #cfe5f234 - Remove prefixed border-radius rules
- git #9a5ca12d - Reduce line-height of possibly broken "200 more languages" label
- git #5fab7bd7 - Make sure script execution doesn't stop by assuming unchecked input is set (bug 55701)
- git #0d384a3f - Use rtl beta feature icon for compact links
- git #76b1d871 - Using the new way of starting a custom browser (bug 62512)
- git #5d74d240 - Fix JS error seen on TwnMainPage if webfonts were enabled
- git #1031c115 - Rename variables for better comprehension
- git #964349dd - Remove redundant code and improve accuracy
UploadWizard
[edit]- git #6b2504d2 - Fix EventLogging schema registry
- git #95a52e9e - Add missing messages to RL module
- git #95174985 - Fixed css issue where long copyright text and radio buttons are separated
- git #c94b799b - Use correct Creative Commons license abbreviation
- git #e16c9423 - MobileFrontend and UW share upload steps.
VectorBeta
[edit]- git #547f91ee - Disable VectorBeta typography experiment
- git #bf2671d5 - Specify screenshots by language in a more robust way
- git #63abcb45 - Rewrite the navigation links under the heading
- git #a0ea6719 - Ensure that we do not run VectorBeta outside Vector skin
- git #082ca259 - Add Fixed header experiment to Vector Beta
VisualEditor
[edit]- git #c06a8658 - Deal with Parsoid's protocol-relative <base> tags in a DOMParser world
- git #ca95923d - Make cite transclusion tools actually work (bug 63037)
- git #c0f47ec7 - Bring CommandHelpDialog CSS back (bug 63018)
- git #d23d2a58 - Update use of newarticletext for added parameter (bug 63146)
- git #2dcb2419 - Possibly show blocked-notice-logextract or userpage-userdoesnotexist when editing a user page (bug 51454)
- git #b15627f0 - [browser test] Wait longer for save in multiedit workflow.
- git #04f32962 - Rename stray this.refGroup usage to this.group in MWReferenceModel (bug 63085)
- git #9d7551ae - Make generateCitationFeatures() not explode when citation code isn't loaded (bug 63074)
- git #95dee3ce - Fix copyright year range for fourteen files not updated to 2011-2014
- git #64a0c983 - Block non-JSON API access to VisualEditor, as it won't work (bug 61017)
- git #3f21a91c - Blank the reference and media search queries when closing dialogs (bug 61959)
- git #c385c010 - Use "Insert citation" label for apply button of CitationDialog
- git #1363d15c - Move cite to be after link, instead of after structure
- git #aec9279d - Show blockedtext message in edit notices (bug 52004)
- git #81876bc8 - Update reference's internal item after inserting reference (bug 63031)
- git #be199c0b - Ultra-mega-hyper-citation editing on crack (bug 50110, bug 50768)
- git #7c8b0ef1 - Hack around Parsoid's href prefixing in rendering new links (bug 58314)
- git #da381da7 - Switch Beta Features hook to use new ltr/rtl screenshot style
- git #90f458eb - Fix a typo that causes crashes when using the wrong symbol for mwTocWidget (bug 62934)
- git #f8720326 - Split out omnibus CSS files
- git #8d63b2f6 - Fix 'original dimensions' async call in MediaEdit dialog (bug 62024)
WikiEditor
[edit]- git #39e3676b - Revert "Remove unneeded show() in WikiEditor toolbar"
- git #a80e2f9d - Fix border css
WikimediaMessages
[edit]- git #04fdf63d - Migrate to JSON i18n
- git #08bf3377 - Remove extraneous message for the community logo