MediaWiki 1.23/wmf14/Changelog
< MediaWiki 1.23 | wmf14
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