MediaWiki 1.23/wmf3
MediaWiki 1.23/wmf2 | Deployment of MediaWiki 1.23wmf3 to Wikimedia sites | MediaWiki 1.23/wmf4 |
The latest version (labeled "1.23wmf3") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 7 November 2013 (see the roadmap).
Important Changes
edit- git #76345891 - In Special:AllPages, limit the size of hierarchical lists (bug 56840)
- git #f1383d04 - Support CIDR ranges in $wgSquidServersNoPurge (bug 52829)
- git #8af1c950 - Introduce WebRequest::getProtocol()
- git #545b712e - Mark Math-specific functions in core as deprecated
- git #fae8daa6 - Add ability to show the time taken by update.php (bug 28278)
- git #d6e69d77 - Make it possible to install extensions using Composer
Core changes
edit- git #bf5158ba - Updating Zero
- git #d76eb480 - Update WikimediaEvents to I5b8cfe592
- git #76e1d54b - Update MobileFrontend to tip of wmf3 branch
- git #718368ce - Add VectorBeta
- git #81d65e5f - Enable module storage for 0.05% of visitors w/storage-capable browsers (bug 56397)
- git #89b01a77 - Up versions of OATHAuth and OpenStackManager
- git #33c99a3b - Update Wikibase, ensure uls js dependencies are loaded
- git #6f7fc8d4 - Revert "Support CIDR ranges in $wgSquidServersNoPurge"
- git #76345891 - In Special:AllPages, limit the size of hierarchical lists (bug 56840)
- git #101e0384 - Update MobileFrontend
- git #6461a943 - Removed sanity regex since there are too many random formats to track
- git #f1383d04 - Support CIDR ranges in $wgSquidServersNoPurge (bug 52829)
- git #e6ccd3fd - Update Wikibase, fix for action=info
- git #b68abc05 - Fixed loading of stat cache entries into the wrong key
- git #0801b206 - filebackend: improved "adviseStat" performance
- git #f356b7ab - Speed up thumbnail purging a bit for stash script
- git #33b1fb89 - Made cleanupUploadStash use batching for the last two loops
- git #e4660c7c - Update VisualEditor to wmf3 branch for cherry-pick
- git #3e937b91 - Rename mw.util.wikiGetlink to getUrl (bug 55764)
- git #0e5b443c - Migrate usage of wikibits in legacy protect.js and upload.js (bug 56726)
- git #24165073 - Update Wikibase, fixes issues with references caught by selenium tests (bug 56662, bug 56623)
- git #a868d086 - Commit of various wmf-branch live hacks
- git #c50815d5 - Add the full resolution of a file to the list of "Other resolutions:"
- git #e9d53667 - MySQL method to find out view + fix fatal in tests (bug 43571)
- git #eaa917ad - Handle Swift JSON listings with unqualified timestamps
- git #5ff5bcfd - Remove unused function
- git #dbab8a83 - Remove unused function
- git #f3d6db58 - Remove unused function
- git #2d083797 - Catch temp container thumbnails in cleanup script
- git #6466afa9 - Don't show "Send code" button when email is already confirmed on Special:ConfirmEmail (bug 56443)
- git #6f25ee40 - Add a RefreshLinks job when a template is deleted (bug 5382)
- git #08dabfa9 - Update comments a bit
- git #8af1c950 - Introduce WebRequest::getProtocol()
- git #545b712e - Mark Math-specific functions in core as deprecated
- git #6c64bf37 - filebackend: path normalization fixes
- git #81e3aee7 - Tests for MWExceptionHandler::jsonSerializeException
- git #ea86cbb2 - Fixed redis reconnect handling when passwords are used in luaEval()
- git #e81c62ef - Minor doc tweak
- git #b82f714c - Fixing documentation for memcached.
- git #4ae6be7f - Log JSON-formatted exceptions to 'exception-json' log bucket
- git #edac6c37 - Release notes & comment fix for Ib0ece5d5d
- git #2c25e146 - Configurable log sampling via $wgDebugLogGroups
- git #88ee6e03 - Avoid fatal in ContentHandler::getUndoContent by null content
- git #0d1beb5d - fix typo in @deprecated
- git #7127c179 - Add "wgRelevantUserName" from skin to mw.config
- git #fe7c284e - Invalid argument supplied for foreach() in FormatMetadata.php on line 1566 (bug 56585)
- git #79e81234 - Split ApiTest class into seperate module classes
- git #6b1b25fa - Move ManualLogEntry to RecentChange logic into own function
- git #2d0e98df - Change mode of non-executable files back to 0644
- git #aebbe31a - ApiFormatWddxTest @requires wddx_deserialize
- git #fae8daa6 - Add ability to show the time taken by update.php (bug 28278)
- git #81202351 - Include server in redis lua errors
- git #de1d3b61 - Catch all stash errors in cleanup script (bug 56401)
- git #b78b9131 - API: Have action=parse indicate hidden categories (bug 54884)
- git #3dae850d - Remove pointless pass-by-reference
- git #655a03d2 - Update formatting
- git #e4bcbe72 - Introduce includes/utils directory
- git #64d0dc06 - Move the DeferredUpdates hierarchy to its own directory
- git #4eb60da5 - ResourcesTest: Assert no @media is used inside 'media'-specified resources
- git #98ef2d9b - Vector: Set media screen on styles.less (bug 56366)
- git #0da93e35 - Remove obtrusive styles for <q> (bug 55591)
- git #fbfca0d1 - mw.inspect: add report for mw.loader.store
- git #e27cae5e - Made the revision history deletion page's radio buttons less confusing (bug 56210)
- git #405acaeb - Add test for getRedactedTrace and reference args
- git #2f28d7dd - Kill $wgArticle
- git #bf23ea19 - Unify name of Czech language with CLDR
- git #ed7aa9eb - Add forgotten RELEASE-NOTES line (bug 47271)
- git #451599d8 - MWException: Cleanup exception message output
- git #08d3afc9 - Disable $wgContentHandlerUseDB during upgrade where fields don't exist. (bug 47271)
- git #0ee7ea85 - redact exception traces and abstract getTrace
- git #120161f2 - Added DatabaseBase::startAtomic and endAtomic
- git #d6e69d77 - Make it possible to install extensions using Composer
- git #8a7d5c15 - Update documentation
- git #e61cb821 - Update docs and declare visibility on class props
- git #fba1b4f4 - Fix Oracle installation SQL (bug 38411)
- git #e5867e2d - mediawiki.inspect#dumpTable: fix broken FF workaround
- git #5e558e65 - Sync up with Parsoid parserTests.
- git #8dc9d1b4 - Renamed "Your name" to "Your username" to match with the Media wiki login page (bug 56235)
- git #22dca648 - Rename wfIsHipHop() to wfIsHHVM()
- git #15236210 - Add expensive parser functions {{REVISION*:}} (bug 6092)
- git #63f8d7b9 - mw.Map: add ability to map over an existing object other than 'window'
- git #33ffbd7f - Add clarification to wfUseMW() phpdoc
- git #c2fd7fec - mediawiki.user: Return a promise from getRights/getGroups
- git #8f4f9404 - Cache page content language in Title object (bug 55952)
- git #d3fa5a37 - HistoryBlobCurStub: correct setting name in doc comment
- git #779badc3 - SkinTemplate: Move debug HTML above bottomscripts (bug 56120)
- git #aa37656c - Added "maxPartitionsTry" option to JobQueueFederated
- git #60596ab2 - Add DROP INDEX support to DatabaseSqlite::replaceVars method
- git #3062f707 - Put the HTML attribute whitelist closer to HTML5 (bug 55582)
- git #ef90f8d2 - Use a more standard "Forgot your password?" in userlogin-resetpassword-link
Extensions
editAbuseFilter
edit- git #b384fe8d - Declare class properties, update docs
- git #2bb441ee - Declare visibility on class properties
- git #ddc930e8 - Ensure variables are defined
- git #307b078a - Only allow throttling if object caching is enabled... (bug 50894)
- git #b3456b1e - API: Add text for Unknown error: "permissiondenied"
CentralAuth
edit- git #5deb0eb8 - Add centralauth-welcomecreation-msg (bug 52373)
- git #cd39255c - Check key exists before using the value
- git #7707e803 - Use $dbw since it's a master database
CheckUser
edit- git #d9485682 - Cleanup some i18n and fix documentation
Cite
edit- git #1805cbff - Fix cite parser tests
- git #a94c871c - Only load RL modules when a <ref> tag is being used (bug 55684)
DataTypes
edit- git #d23dc148 - update composer file
DataValues
edit- git #e86a57df - update composer file
- git #100fd4ac - TimeInput expert: Updating input extender content only when active
- git #1c8f1935 - Handle RTL context in input extender widget
- git #0d6030ec - Removed double initialization of input extender in TimeInput expert
- git #a6b21c2f - QuantityType UI implementation
Diff
edit- git #a4286ae3 - update composer file
- git #51ded2d5 - Fix spelling
DonationInterface
edit- git #f05fb050 - (FR #1174) patch recurring=true hole
EducationProgram
edit- git #4d5dccc9 - Change the "View Activity" tab to standard case: "View activity"
FlaggedRevs
edit- git #9c532f41 - Fix incorrect call to pendingEditNoticeMessage (bug 56736)
MassMessage
edit- git #696bf065 - Change default name to 'MediaWiki message delivery'
- git #1d4ece03 - Add the log entry after we know the job is successful
- git #f8e713a5 - Localize plaintext log entry links properly
MobileFrontend
edit- git #64028733 - Disable MobileWebInfobox's attemptLogEvent
- git #4f3aae13 - Don't throw fatals for non-existant usernames (bug 56822)
- git #83d47851 - : Allow mobileview api to handle section ranges (bug 56704)
- git #15d1b6b4 - fix notification overlay automation test
- git #2e51d1f9 - [Card 1366] Add page image to last edited information
- git #fe24fe79 - Hygiene: Give more meaningful function names and add documentation
- git #ed0add70 - Card 1362: Show last edit on Special:UserProfile
- git #a05f194d - Make Special:UserProfile look like an article page
- git #1e06b9c3 - Change SpecialMobileUserlogin::executeWhenAvailable() back to execute()
- git #4c3f62a4 - Enable photo upload progress bar 2/2
- git #e30378c5 - Enable photo upload progress bar 1/2
- git #1000f2e1 - Begin Special:UserProfile overhaul
- git #6cf7bbda - Story 1280 (2/2): Overhaul of image uploading overlay design
- git #2eabb686 - Story 1301: Measure infobox view time
- git #40f3ffc9 - Hygiene: Eliminate api fixmes from PageApi
- git #18064b9c - Remove uploads blue pointer tutorial
- git #0488bc0d - Remove uploads CTA
- git #80662122 - Story 1280 (1/2): Overhaul of image uploading overlay design
- git #e7cf9507 - Set wgArticleId correctly after a page is dynamically loaded
- git #43d83474 - Regression: Error styling
- git #d6fac6c0 - Separate stable and beta upload overlay code
- git #536a0e8b - Introduce OverlayNew
- git #1f23e810 - Don't force WMF terms of use upon everyone (bug 53902)
- git #ebaf9843 - Make $wgMFDeviceWidthTablet and $wgMFDeviceWidthMobileSmall configurable
- git #8d666c99 - Hygiene: Button style cleanup on diff view
- git #0fa7e84e - Hygiene: Remove unused LESS mixin
- git #9c3ec777 - [Card 1328] Promote creation/red links to beta
- git #54c51d0b - Fix section level in README
- git #2c10da42 - Moved Selenium tests from tests/acceptance to tests/browser folder
- git #cfb68d2d - Updated Ruby gems
- git #d20d1603 - Style main page last modified link correctly (bug 56262)
- git #b8254191 - Ensure that links are displayed
- git #85bbe512 - Hygiene: Remove unused LESS mixin
- git #03b8922b - Hygiene: Address FIXME in PagePreviewOverlay
- git #d4cd9f50 - Hygiene: Consolidate ajax loading code
- git #6b76e4a1 - Fix page previews on nearby (bug 56348)
- git #be1d5960 - Hygiene: Kill navigation.less
- git #6019734e - Hygiene: Throw JS exception on bad template file rather than PHP exception. (bug 56076)
- git #2c71f62d - Removed unused gem from Gemfile
OAuth
edit- git #e167ed7f - Link rights to OAuth/grants instead of tooltips (bug 55672)
- git #a328a38d - More UX changes (bug 56014)
- git #27a2bfcf - Added a /grants subpage to give a grant/rights table to Special:OAuth
- git #cc403f14 - Fix SpecialPage name for api
- git #956eb1af - Native digits on 'mwoauth-prefs-managegrantslink'
- git #443514a2 - Wiki/consumer language cleanup
- git #470ebdac - Remove redaction handling
OpenStackManager
edit- git #2267ca74 - Implement AbortNewAccount hook to check shell name.
- git #52f0ce38 - Add 'http://' to the proxy backend definitions.
- git #710f76ba - Add a gui for creation/deletion of labs proxies.
ProofreadPage
edit- git #ed9dc120 - Add composer.json
Scribunto
edit- git #8872dd3e - Update phpunit @group annotations
- git #d4331f0c - Add mw.isSubsting() (bug 47828)
- git #ec2f67c7 - Regularize whitespace handling in mw.title (bug 56217)
SemanticForms
edit- git #c5002f6c - ("Create pages with form" and sfEditFormPreloadText) (bug 56569)
- git #06c28de5 - Added ability to add #subobject to templates
- git #e8b3a9e3 - Added 'sf_createtemplate_connectingproperty' message, with values from SIO.
- git #3703b917 - Added use of "minor fields" display, improved some wording
TemplateSandbox
edit- git #8f3771e2 - Remove unused variable
Thanks
edit- git #422f0f60 - Add really basic API tests
Translate
edit- git #003a9cba - Do not transform message of TPException as work around for php bug (bug 56226)
- git #e815a078 - Tag the entire feature with @login tag
- git #3b0aa33f - Updated to the new version of mediawiki-selenium gem
- git #1888f70f - Fix fatal error in non-Vector skins by removing nav tabs (bug 56409)
- git #fc38ca98 - Remove the JavaScript edit preference
UniversalLanguageSelector
edit- git #9dd4072d - Avoid a js error when inputsettings are saved.
- git #7e787c0f - Avoid bigger fonts being default for languages
- git #dfc40c8f - Refactor the css for interlanguage links and autonym class
- git #01acd4cc - Avoid grid overrides in jquery.uls
- git #193f69b0 - Refactor ime lazy loading
- git #27f356d1 - Add autonym class to the buttons displaying language
- git #2b31b242 - Add autonym class to ULS trigger
- git #76e82e4a - ResourceLoader Module for serving json based localization messages (bug 56509)
- git #1f42e3a9 - Update Autonym font to latest version(20131104) (bug 56552, bug 56346)
- git #e00df289 - Correct the path to the font in test file
- git #5aa11984 - Remove the Autonym font from the lib/jquery.uls
- git #47d5bda2 - Updated to the new version of mediawiki-selenium gem
- git #ed2ee05f - Updated to the latest version of mediawiki-selenium gem
- git #7d49a9ca - Define autonym css class
- git #25a95bc7 - Cleanup comments and whitespace
- git #15b9226f - Unify font license abbreviations. (bug 53281)
- git #0423290e - Delay loading of jquery.uls.grid until needed
- git #65d1b3e2 - Use Autonym font in webfonts repository
- git #c1973098 - Update jquery.uls from upstream
- git #3d3152df - Move button styles to separate module
- git #2235ec33 - Update MiriamCLM font.
UploadWizard
edit- git #4138396f - Native digits on campaign uploads and contributions numbers
VectorBeta
edit- ** Newly deployed extension
VisualEditor
edit- git #15f1cb09 - Add a whole bunch of new ve.track() events for instrumenting loading and saving
- git #ca2a7ce3 - [browser test] input string no longer hard coded
- git #2e0d642a - Make sure all links have target=_blank in the save dialog
- git #3754bc77 - [browser test] add a test to edit with utf8 strings
- git #3ed7bb16 - Send the old category and language types to Parsoid for back compat
- git #af8d034c - Work around crazy Chrome bug
- git #1ccc0ac5 - Slightly rephrased visualeditor-preference-language-description
- git #f7391dda - More CSS fixes to the demo page.
- git #3a98e849 - Fix appearance and messages on demo page
- git #64e50164 - Fix metadata issues in newFromDocumentReplace
- git #efa741ba - [browser test] Updated Ruby gems
- git #4c3a49df - Add OO.ui.Element.getDir
- git #db9f941f - Rename this.$ to this.$element, and this.$$ to this.$
- git #e6f6decb - Followup 6ec34a3deed: prevent focus loss on tool clicks
- git #5b3ed2bc - Provide a default implementation for OO.ui.msg
- git #6eabc783 - Support private wikis by forwarding Cookie: headers to Parsoid (bug 44483)
- git #2ea9437e - Get rid of OO.ui.extendObject and OO.ui.indexOf
- git #b35383c2 - Add reset method to toolbar
- git #341138b1 - Add 'classes' and '$content' config options to OO.ui.Element
- git #7b2cacbe - Button tool to switch to edit source with changes (bug 50687)
- git #abc5b992 - [browser test] Removed visual_editor from file names
- git #91f6b1d8 - Fix: getDataFromDom tests should check for body or head
- git #5aa7f652 - Fix: files missing from demo and test runner
- git #44ada9ac - dm.MWTemplateSpecModel: Resolve translations through the TemplateData API (bug 50888)
- git #9261f300 - mw.Platform: Only add split lang codes with a dash
- git #fd557f39 - dm.ModelRegistry: Fix documentation for #addType
WikiEditor
edit- git #bddd21b3 - Peserve jQuery references to avoid conflicts
Wikibase
edit- git #ff48785d - Conditionally require jquery.uls.data as dependency, if ULS is available
- git #2f30af84 - Fix Wikibase item link on action=info
- git #8641dca3 - Fix error when adding ref with no snaks-order
- git #8bd5831a - Fix comparison of objects in ClaimDiffer
- git #61691be5 - Fixed Reference and Statement QUnit tests
- git #0e6edd94 - ReAdd validation for wbsetreference.... (bug 56623, bug 56662)
- git #b4fc1c0c - update composer file
- git #e8408c16 - Update comments for grep
- git #96bcbff1 - add qqq message for wikibase-validator-unknown-unit
- git #9f43271e - Make dumpJson.php robust against failures.
- git #5f38841a - Localize wikibase-validator-unknown-unit message.
- git #76899edd - Removed .toJSON() usage in wikibase.SnakList.getPropertyOrder
- git #e47d7d6c - Re-introduce siteGroup setting for performance reasons (bug 56602)
- git #eddf89ce - Remove use of deprecated apibase result methods
- git #2fa0827f - Fix more missing use statements in /api
- git #3695fa7a - Fix use.. in setclaim
- git #5bf58561 - Factor out getHtmlForClaim from EntityView (bug 50578)
- git #edf6e5be - Cleanup and improve RepoLinker
- git #d4b3877f - Style cleanup in WikibaseClient hooks
- git #c688ccbb - , Snakview should not switch between edit modes on its own! (bug 54021)
- git #0df25a8d - Implement Api ResultBuilder and basic tests
- git #68cc7e14 - Trigger re-enabling EditableValue after saving successfully
- git #f5effcec - Update Ruby gems
- git #e7722240 - Updated Ruby gems
- git #a04e729b - Implemented referenceview movetoolbar definition
- git #2cc8171c - Fix method signature mismatch causing PHP notices
- git #61ad5a6a - Improve active toolbar detection for terms table
- git #7e27e230 - QuantityFormatter registration
- git #1a9c53a9 - Further cleanup of serlization classes
- git #be2e7a08 - Diff sitelinks now link to the relevant page (bug 53471)
- git #746d8303 - more testcases for ByPropertyListSerializer
- git #cbd2b7f5 - Split memcached for Wikibase diff view body content by lang (bug 55667)
- git #85802ddb - Add test cases for By PropertyList lowercase keys
- git #2711ade8 - Parse lowercase ids in ByPropertyListUnserializer
- git #5a4f5843 - Fix ByPropertyListUnserializer tests
- git #060b3e82 - Cleanup lib/includes/serializers
- git #4c3f9ed9 - use LanguageFallbackChainFacotry option key
- git #c78ea300 - ] Consolidate SerializationOptions. (bug 49952)
- git #7ab986eb - Escaping titles on revision history and diff pages
- git #5b01ad81 - (hotfix) Checking for property to lock property input
- git #1ea7508b - Adding and removing claims now shows a full diff (bug 53142)
- git #4ad9fab5 - Improved right-* messages and their qqq documentation (bug 42035)
- git #58de48a5 - add tests for MovePageNotice
- git #e6b1525e - Make Serializers more stand alone
- git #e1c71274 - Keep track of reference's index in referenceview
- git #1b994f00 - Native digits on Special:UnconnectedPages
- git #aaa09fdd - Hide "remove" button when adding a new statement
- git #22b59962 - Include site link page names in search index text
- git #a760a250 - add descriptions to entity search text (bug 56018)
WikibaseDataModel
edit- git #36986a3b - Allow comparison through equals method if exists
- git #1a25988c - Fix pass by ref in object comparer and add tests
- git #b25d3164 - update composer file
WikimediaEvents
edit- git #33d56232 - Add mobile targets to module storage modules
- git #d4f2a43f - Typo: log disabled storage as false rather than null
- git #f8c3bb8f - Use $wgVisualEditorPluginModules to register VE listener
WikimediaMessages
edit- git #fc693fe9 - Add a custom terms of use message and a hook to set it up
ZeroRatedMobileAccess
edit- git #85efd2ab - Minor fix of the special case when executing from shell/contrived environment.
- git #c9ed812b - Allow external home script to access landing URL logic
- git #d84cf23d - Landing page URL parameter "isroot" to redirect to proper language landing page
- git #028b5ed8 - Handle case when 'language_urls' does not exist
- git #95a6ab87 - Removed funky redirect to default, code cleanup
- git #aca29de2 - Fix double-space
- git #676a2d5e - Remove 2% sampling for X-CS=502-16.
- git #0422c9c2 - Make clicks on "Yes" for Desktop interstitial redirect properly.