MediaWiki 1.23/wmf14
MediaWiki 1.23/wmf13 | Deployment of MediaWiki 1.23wmf14 to Wikimedia sites | MediaWiki 1.23/wmf15 |
The latest version (labeled "1.23wmf14") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 13 February 2014 (see the roadmap).
Core changes
edit- git #efb1e99f - Avoid key fragmentation in FileBackend
- git #1e083bcf - [1.23wmf14] Make SiteStats (re)initializing more sane
- git #6b2cccfe - Update Flow in 1.23wmf14
- git #c687512c - Update ConfirmEdit to wmf/1.23wmf14 tip
- git #882cbe67 - Make ApiCreateAccount return camelcase statuses (bug 61663)
- git #10ba3d7c - Added some profiling calls to Swift backend
- git #1adc0908 - cherrypick updates to Flow in 1.23wmf14
- git #58fa613a - Actually write-back the container cache in SwiftFileBackend
- git #70de12e0 - Update VectorBeta to remove max-width
- git #64364117 - mediawiki.jqueryMsg: Support with empty first parameter (bug 61320)
- git #374e7d67 - Backport fix for MultimediaViewer's keystroke handling
- git #f19988dc - Fix syntax errors in FlaggedRevs
- git #dc496c02 - Limit attempts to render the same thumbnail after failures (bug 49118)
- git #b037b581 - Add external things to the JSDuck config
- git #13196367 - Add OOjs UI v0.1.0-pre (3b61a8d77c) to MW core (bug 56572)
- git #4ba3a9ae - Add llprop=langname and llprop=autonym for action=query&prop=langlinks
- git #4265d8f2 - Added simpler handleError() method in RedisConnectionPool
- git #3d670f17 - Reduce the amount of Swift auth cache keys used on wiki farms
- git #288941aa - Fixed broken auth caching for Swift
- git #74a2d73a - Only call ->clearInstanceCache() if $targetUser instanceof User (bug 61252)
- git #bc7f2962 - MultiHttpClient tweaks
- git #914fb04a - Simplified Swift backend to use maxConns flag in MultiHttpClient
- git #06debf1e - Deprecate llurl= in favour of llprop=url for action=query&prop=langlinks
- git #ab1c93ad - Remove undocumented and unused searchx parameter
- git #3927a8fc - API: Fix PHP warning in action=parse help output (bug 61210)
- git #3ce18f0f - Vector: Consistently use lowercase in #rrggbb colors
- git #fa02cc68 - Vector: Remove misleading comment
- git #d4ded43a - mediawiki.api.test: Use sinon sandbox for unit tests
- git #7884ef52 - qunit: Add SinonJS utility
- git #845e5b24 - Cleanups to LoadMonitor
- git #d7f465f7 - Return early when page id is less than 1 (bug 61166)
- git #5e3229b1 - Remove $wgMaintenanceScripts and friends
- git #086d1395 - Added pipelining and max connection support to MultiHttpClient
- git #e56e3ce5 - Revert "Limit searches at 500 per page"
- git #5959af31 - Move clearing of $i down a bit in LoadBalancer
- git #56b22fbe - Avoid fatal error in LoadBalancer when all servers are busy
- git #950b9b94 - Revert "Only pass strings to mysqli::real_escape_string"
- git #de808f57 - Only pass strings to mysqli::real_escape_string
- git #a064f780 - New hook MessageCache::get
- git #0f05a201 - Provide language names on action=parse&prop=langlinks (bug 58627)
- git #c78a834f - Message has no translatable content -> ignore it
- git #0d29944c - Use wfShellWikiCmd() for the shell command in cleanupSpam.php
- git #8ffb7299 - Do not use OutputPage to output exceptions in Installer (bug 61092)
- git #b3e0e78e - Drop dead code from all SVG source files (bug 59744)
- git #caae402f - Show the pool counter key and use English for the debug logging
- git #e11588d6 - Remove outdated todo from Title::userCanRead
- git #57551f42 - Add prop 'limitreportdata' and 'limitreporthtml' to action=parse
- git #f554d187 - API: update documentation and suppress warning when parsing summary (bug 60192)
- git #8e2a4f69 - Vector: Restore page-fade.png as fallback background-image for IE 6-9 (bug 60991, bug 60943)
- git #e14bb583 - Added --wiki parameter to runJobs.php call
- git #45192156 - jquery.client: Recognise Amazon Silk browser (bug 50777)
- git #2f6056fa - GitInfo: Suppress some wrong warnings
- git #3afc76a4 - Used DIRECTORY_SEPARATOR instead of '/' in GitInfo.php (bug 46482)
- git #a06e0318 - mediawiki.jqueryMsg: Add jsduck docs
- git #8f61a169 - Remove stubiness from AuthPlugin
- git #b73b5883 - ApiQuerySiteinfo: Add prop=restrictions for protection information
- git #ffd00d49 - API: Fix a bug to make list=allfileusages functional again
- git #f09172d9 - Put line breaks after each element in OutputPage::headElement()
- git #4e2b1eef - Actually make Parser::pstPass2() private
- git #f597dd7f - Add SkinTemplateGetLanguageLink hook (bug 60717)
- git #f805ef74 - Changed the password $valid check condition (bug 41392)
- git #fe565ce2 - Remove unused $entryPoint from Preferences::tryFormSubmit
- git #786db879 - Added some lock()/unlock() support for SQLite using lock file emulation
- git #c75db261 - Indicator for menuForceShow in skin vector
- git #155f11b9 - Use current preference overriding for live preview (bug 60036)
- git #0311433c - Fix HTML output arround HTMLForm's submit buttons when in vform
- git #52726b28 - Document SkinVectorStyleModules hook
Extensions
editAbuseFilter
edit- git #044d86b2 - Check whether AbuseFilter::$editboxName is set before using it (bug 60981)
CheckUser
edit- git #369d7c61 - Add hook SpecialCheckUserGetLinksFromRow (bug 60275)
ConfirmEdit
edit- git #a39b8e11 - Expect camelcase status codes from action=createaccount (bug 61663)
DonationInterface
edit- git #b6352133 - It helps to test the full path...
- git #761d5ed4 - Add MinFraud Query Limit Alarm to DI
Echo
edit- git #761f3e56 - Update Schema:Echo revision to r7572295 (bug 61698)
- git #fcd4f67c - Catch catchable fatal errors when formatting echo notifications
EducationProgram
edit- git #86f0ef76 - No undeletion of courses of deleted institutions (bug 57837)
- git #820b82cb - Do not rebase, u git of a vcs!
FlaggedRevs
edit- git #ed0bbbd1 - Fix syntax error in api/actions/ApiStabilize.php
- git #a157bf18 - Don't try to insert the pending changes in the middle of VE's 'Edit' and 'Edit source' (bug 52848)
Flow
edit- git #9909b8ce - Show most recent items for watchlist but recentchanges
- git #c1b6437b - Gracefully handle empty pagination result (bug 61349)
- git #aaa87b0d - Flow watchlist data tweaks (bug 60723)
- git #42494d03 - Associative array should not be accessed by numeric index
- git #84bfa54a - Fix topic preview (bug 61169)
- git #55fed17c - Add code to prevent exception for new db columns
- git #67d017ae - Specify which Actions menu, Topic or Post (bug 61247)
- git #f4bf5117 - Fix history timespans logic (bug 61244)
- git #7bcd895d - Update cache version to match wmf12 and wmf13 deploy with new uuids
- git #19259113 - Loading new topics is broken (bug 61066)
- git #137875bc - Moved Ruby code that multiple repositories use to mediawiki_selenium Ruby gem (bug 56088)
- git #9f2b1140 - base36 uuids
- git #8bff8688 - [SCHEMA CHANGE] Shorten uuids to 88 bits.
- git #8bc995e2 - QA Test for Action menu Permalink
- git #f292521b - Similar to found, introduce got/gotMulti to test if data is in local cache
- git #ccec8e63 - Introduce found & foundMulti, to test if index queries are in local storage
- git #09ce8358 - Formatter for CheckUser rows (bug 60275)
- git #2ab8f012 - Renamed mediawiki-selenium Ruby gem to mediawiki_selenium (bug 60820)
- git #dbce9bd6 - Get rid of hyphenation
- git #03b952e5 - Fix clearfix, which triggered scrollbars
- git #9c6e1997 - Fix work-breaking in FireFox
- git #ab77b1b3 - Only style header in Vector skin (bug 60857)
- git #9b6b3746 - Fix spelling
- git #2c674b8b - Be more defensive with data from echo events
- git #e85d3f76 - Some header content breaks out of its box (bug 60787)
- git #a78de62d - Whitelist action=(un)watch
- git #fa818ee8 - Don't use .flow-container scoping - tipsy breaks out of it
- git #298fc852 - Properly parse out underscored parameters (bug 60947)
- git #875f1a61 - Moved Sauce Labs browser configuration to mediawiki-selenium Ruby gem (bug 56085)
- git #ba7dfb48 - reply field for replying to tangents has wrong name in it (bug 56811, bug 56811)
- git #49578a2f - cucumber.yml is no longer needed (bug 56085)
- git #9bb1e872 - Use context instead of global
- git #70bf2ab6 - Use the context we have instead of RequestContext::getMain()
- git #89d89c70 - Default Echo email notifications for Flow to disabled (bug 60913)
- git #87fa8177 - terms-of-use text should wrap
- git #16566263 - Immediately render submitted header changes
- git #9d5c44d8 - Limit mentioned users as to no fill event_extra
- git #c3127a5a - Truncate content before storing event into DB (bug 60906, bug 60906)
- git #3ccbcfe5 - Instead of passing string, pass title revision object
- git #857d9a44 - Implement better scrolling via conditionalScroll (bug 58880)
- git #c90c7080 - Auto-wrapping explicit escaper for templates
GWToolset
edit- git #febfd365 - GWToolset broken on Commons Beta (bug 61271)
- git #ba88f1d6 - Fix syntax error Ibc6ed951a9883bb85b8fc10be3e46500b34939e7
- git #9bf2de3e - Add gender support for gwtoolset-step-1-instructions-2
- git #3a9948bc - Improve the clarity of the no-xml-element-found message
- git #4072f2a3 - Fix message grammar
GettingStarted
edit- git #680e8f75 - Avoid unnecessary network call if there are no categories
- git #74bc60b3 - Add extension authors
- git #4ded3b5d - Remove English Wikipedia-specific categories.
MassMessage
edit- git #7e5bd957 - Remove unused variable
Math
edit- git #76236787 - Separate Mathoid from the Math extension
- git #e0b3883c - Wrap texvccheck call in PoolCounter
MobileFrontend
edit- git #60a1b16c - Add zero-width non-joiner to fix Arabic ligature issue affecting Firefox users (bug 60916)
- git #565ccd07 - Update QUnit tests to use sinon.js from core
- git #737d6189 - Story 1643: Improve typography for overlays
- git #c963ab78 - Regression: Fix font size for search input
- git #aff2065b - Fixing thumbnail styles on alpha and beta
- git #a5c025d0 - Remove incorrect leading text mentioning Semantic...
- git #d4b4cba8 - Fix the header buttons on watchlist (bug 60923)
- git #6aa8b583 - Restore time bar (bug 60851)
- git #fbc79872 - Story 1626: VE section editing scrolls to section
- git #8f441c22 - Story 1589: Use the same chrome on special pages as article pages
- git #2a28786b - Put the Minerva-on-desktop Beta Feature under a feature flag
- git #4362f41f - QA: Renamed mediawiki-selenium Ruby gem to mediawiki_selenium (bug 60820)
- git #ce9e8316 - At Greg's request, hide Minerva on desktop behind a feature flag
- git #cd2b4abb - Story 1628: Put toolbar in header of VE overlay
- git #6a499d5a - QA: Tests for story 1628
- git #85e4b7da - Add unique route for VisualEditor
- git #a4ce5d10 - Deal with long words (bug 60387)
- git #6a2b4090 - Limit blocked test to logged in users. (bug 60993)
- git #501245a8 - Regression: Style nearby/language button correctly in alpha
MultimediaViewer
edit- git #782ac374 - Backport a fix from change I835385802
- git #65bcbf8b - Fix keydown event handling leak (bug 61337)
- git #6e127b25 - Preload prev/next images
- git #c99d830d - Search for jsduck warnings, fail if found
- git #9881f9e7 - Add TaskQueue class
- git #d7706d7c - Fix fullscreen bug where image was replaced with self
- git #f4ab39df - Fix runaway prev/next issue
- git #cc9e2daf - Icons for share link and assessments
- git #8115a242 - Added basic readme file to test/browser folder
- git #b9a82224 - Fix defullscreen icon duplicate CSS
- git #6e896c05 - Fix fullscreen and close icons
- git #a6241061 - Refactor button things into a separate class
- git #06cc6cca - Refactor thumbnail size calculation
- git #65129f9e - Fix perf log type for userinfo
- git #e74fc33e - Track detailed content loading network performance
- git #57434b58 - Refactor panel-related things into another class
- git #bede2da4 - Renamed mediawiki-selenium Ruby gem to mediawiki_selenium (bug 60820)
- git #e3a1bf93 - Show main metadata in fullscreen
- git #e382095c - Some more metadata fetch reorganizing to get rid of the dependency on UI state
- git #e33f2d26 - Add Thumbnail model
- git #4e85f31b - Hide the fullscren button when fullscreen is unavailable
OAuth
edit- git #b4dcaf30 - Add tooltip by disabled Basic rights checkbox (bug 56947)
Scribunto
edit- git #b58ee1da - Use the new limit report hooks
- git #ed54cd70 - Fix PHP implementation of mw.ustring %W (bug 60908)
- git #13973512 - Add newlines around scribunto-doc-page-show wikitext (bug 60664)
SemanticForms
edit- git #8820cb92 - New version: 2.7
- git #1d32300f - Restored accidentally-reverted earlier change
- git #253fdbff - Restructured (and somewhat improved) template creation
- git #fc816166 - Remove additional global scope asumption
- git #79a5c160 - Remove global scope assumptions
- git #6d5c99f4 - Fixed setting of values in "multi-enum" inputs when preloading a page
- git #6dfd7a7b - Replaced fix with authorized (and much simpler) solution
TimedMediaHandler
edit- git #6ed6f423 - Fixed z-index on popup (bug 61023)
Translate
edit- git #0f763a61 - Test: Load MediaWikiInsertablesSuggesterTest to fix a fatal error
- git #098a3067 - AppleFFS module for iOS/Mac OS X Localizable.strings files (bug 60500)
- git #293a8d57 - Add a group description for a VisualEditor aggregate group
- git #e9b36f70 - Moved Ruby code that multiple repositories use to mediawiki_selenium Ruby gem (bug 56088)
- git #f55755b7 - Allow capital letters in insertable tvars
- git #561a148c - Unnecessary ajax requests for workflowstates (bug 60950)
- git #480d3f00 - Renamed mediawiki-selenium Ruby gem to mediawiki_selenium (bug 60820)
UniversalLanguageSelector
edit- git #db055c8f - Update jquery.ime from upstream
- git #cf57dfbf - Moved login and reset preferences to mediawiki_selenium Ruby gem (bug 56088)
- git #f25fca0d - Check if directory exists in a better manner
- git #81f0e29d - It's 2014 already
- git #7627358f - Prevent JSON parsing errors (bug 61137)
- git #1de86b4b - Fixed year in version
- git #b3a30c3e - Update version and copyright year
- git #1c3a935e - Try to restore the old preferences, if any, if possible
- git #e21c221e - Use localStorage, fallback to cookie, remove jquery.jStorage RL dependency
- git #27771fde - Restore enableWebfonts pref and remove uls-enable (bug 60304)
- git #c6d71015 - Various clean up
- git #de11d83b - Renamed mediawiki-selenium Ruby gem to mediawiki_selenium (bug 60820)
- git #473dc853 - Normalize the font-family name in browser test (bug 57101)
- git #41d6ee2f - Remove duplicate code and add todo
- git #d81e5b76 - Replace Xerxes with Artaxerxes
- git #9fb8c3fd - Fix remaining strings not participating in live language preview
UploadWizard
edit- git #8535114e - Fix the i18n source string for the chunked preference (bug 59906)
- git #b3ae9998 - Add license to test images
VectorBeta
edit- git #66430b1e - Removing the max-width for now per Erik
VisualEditor
edit- git #ae2f5134 - Make MobileViewTarget scroll to desired section
- git #a6b149de - Move restoreEditSection() to mw.Target
- git #d4e8be5f - A couple more OO.ui.deferMsg() calls
- git #02c072a2 - Update image size properly when size is default (bug 61270)
- git #e4f98335 - Add tooltips to the drop-down menus explaining what they do (bug 59719)
- git #eca0a08a - (Stand back again) Even moar label manias! (label refactoring) + VE core update
- git #5ebacd38 - Include edit status in the ve.deactivationComplete event (bug 52955)
- git #80558f85 - Quick fix: image size property update (bug 61052)
- git #fb1e7468 - Include fragments in normalizedTitle (bug 53219)
- git #c95e404a - Give the document focus on save dialog open to resolve inspectors (bug 60837)
- git #831141e6 - Pass 'pst' as true in parse request for fragments (bug 60998)
- git #79082ebf - Fix margins after they were broken in 9d988924 (bug 61224)
- git #2962ca52 - [Browser test] Update list of prod wikis to be verified. (bug 60797)
- git #052b0390 - [browser test] Fix failing tests, Watir and page-object API changed
- git #0b1fcc22 - [browser test] Moved Ruby code that multiple repositories use to mediawiki_selenium Ruby gem (bug 56088)
- git #0fea59f1 - Fix more code that misreads API data with $wgDebugToolbar enabled
- git #1a4cb81f - [Browser test] VisualEditor availability on prod wikis (bug 60797)
- git #bee4e532 - Make MWMediaSearchDialog not ignore empty scriptDirUrl
- git #c4903ac6 - Explain what the number on the edit summary screen means (bug 50902)
- git #19c584d1 - Add image type change to media edit dialog (bug 38129)
- git #a7f6b370 - Pluralise visualeditor-linkinspector-suggest-(matching|redirect|disambig)-page (bug 61071)
- git #2cf87141 - Make this.loading abortable
- git #60d80217 - Mark disambiguation and redirect pages in the link inspector (bug 50240)
- git #ace27b15 - Fix-up offset when transplanting transclusion parts
- git #ae5e9228 - Global setting for Parsoid HTTP proxy
- git #2d834ec8 - Blacklist Amazon Silk (bug 50777)
- git #bb465b22 - Fixes for 239bae7512 (mobile toolbar)
- git #684c9887 - Fix toolbar placement
- git #674406ad - [browser test] Renamed mediawiki-selenium Ruby gem to mediawiki_selenium (bug 60820)
- git #6d2447ca - Revert "[Browser test] Reintroduce headless browser test support"
- git #239bae75 - Allow better toolbar customisation for VisualEditor
- git #df8ab851 - ve.ce.MWResizableNode: Fix broken @extends documentation
- git #cf628016 - Move paste rules to Target (bug 60912)
- git #2598fe80 - Use apiRequest() function in MWMediaEditDialog
- git #d487b44d - Auto-select first auto-added required param and fix param order
- git #b49adadc - Fix crashes in onLoadError()
- git #8e8525de - [Browser test] Reintroduce headless browser test support
WikiEditor
edit- git #861fe404 - Adding Armenian icons for formatting buttons
WikiLove
edit- git #5a18804b - Replace arrow with CSS arrow
- git #9d91784a - Make numbers use 'flat' CSS backgrounds
WikimediaIncubator
edit- git #b1f88abf - Improve search