MediaWiki 1.24/wmf4
MediaWiki 1.24/wmf3 | Deployment of MediaWiki 1.24wmf4 to Wikimedia sites | MediaWiki 1.24/wmf5 |
The latest version (labeled "1.24wmf4") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 08 May 2014 (see the roadmap).
Core changes
edit- git #4ef1ee5b - https://gerrit.wikimedia.org/r/#/c/134504/
- git #4884af22 - https://gerrit.wikimedia.org/r/134517
- git #6a945794 - MobileFrontend: cherrypick https://gerrit.wikimedia.org/r/#/c/134405/
- git #7f7b15f6 - Bump for GettingStarted to tip of deploy branch for hotfix
- git #079327b1 - Update GettingStarted extension to tip of deployment branch
- git #d1c409a6 - [wmf debug] resourceloader: Output servedBy when load.php has an error (bug 65424)
- git #182e42c1 - Minor fix to DatabaseBase::close() logic (bug 65100)
- git #0b1df11e - Update MultimediaViewer for cherry-picks
- git #0620c4ce - Add url parameters to suppress text and didyoumean
- git #49658cc4 - Added a script to compare current parser output to cache
- git #b9b86b70 - Speed up CIDR matching from $wgSquidServersNoPurge (bug 57021)
- git #e0ea229d - Update MultimediaViewer (SWAT deploy)
- git #6c9388a8 - Updated to the latest Zero ext
- git #7460e5fb - MWException: Don't send headers multiple times
- git #23dc7f9d - Updated zero ext
- git #9d7f050e - Add jQuery Migrate (bug 44740)
- git #22bdd2a8 - Updated to the latest Zero ext
- git #fa798a85 - SWAT update visual editor
- git #f7e92f75 - thumb.php: support an optional "px" width suffix
- git #6ac18238 - Update Wikidata to fix the JSON dump generation
- git #8210e1c2 - Update Flow
- git #4d7b2a84 - Update Wikibase to fix performance issues with dumpJson
- git #b08af402 - img_auth: handle files in the transcoded zone (bug 65007)
- git #c0d96037 - Fix Flow add new topics and reply
- git #3a2e7486 - MobileFrontend: cherry-pick https://gerrit.wikimedia.org/r/#/c/132299/
- git #379e38d6 - Update Wikidata to mw1.24-wmf4 branch
- git #2edfe7c8 - mediawiki.page.watch.ajax: Don't use deprecated tooltipAccessKeyRegexp
- git #965fec55 - mediawiki.action.edit.editWarning: Reuse jQuery collections
- git #87c5865e - Release notes for Ib5032e4e
- git #29a12bec - mediawiki.toc: Clean up left overs
- git #81133061 - Clarify docs for wgCookieExpiration
- git #5e3a3412 - API: Expose git branch in siteinfo (bug 62509)
- git #1d15388d - mediawiki.toc: Hide toc without animation in initial collapsed state (bug 64927)
- git #2d11016e - Pass $user to LocalFileDeleteBatch
- git #83126541 - Check for valid git repository in GitInfo::getHeadCommitDate (bug 64948)
- git #07382d63 - Fix typo for system message name
- git #9f272083 - resourceloader: Use $.ajax instead of duplicating its "script" logic
- git #dbc16057 - mediawiki.util: Clean up mw.util.$content
- git #b38c1a2e - Fix missing import in mediawiki.ui
- git #678b4d55 - Vector: Don't supress focus outline on watch star (bug 64934)
- git #71fc32c3 - Support precomputed data in GitInfo (bug 53972)
- git #cb56a850 - SpecialSearch: Get title from one we already have on hand in the context
- git #8c62609d - PostgreSQL: decode image.img_metadata (bug 59147)
- git #aae83142 - resourceloader: Report problematic modules in only=styles as well (bug 64826)
- git #c536654a - Update OOjs UI to v0.1.0-pre (7d2507b267)
- git #93fc25c4 - mediawiki.api: Fix API postWithToken method
- git #b826ba0b - Don't call legalSearchChars() statically so it can properly inherit
- git #c6a7a3a9 - Set Redis::OPT_READ_TIMEOUT by default
- git #92c4dffd - Fix doc for Revision::newFromPageId
- git #3cca294d - Avoid raw sql in LocalFileDeleteBatch::doDBInserts
- git #f89628e1 - Add version comments for 1.24 to all updaters
- git #0582e333 - PostgreSQL: Make l10n_cache.lc_value binary (bug 62098)
- git #3fcfced5 - PostgreSQL: Fix syntax error in page_props index (bug 64807)
- git #12f4689c - TextContent: Document parameters to convert()
- git #c3f7f917 - Documentation cleanup in Content-related files
- git #986d3ef2 - API: Check return value from $gitInfo->getHeadCommitDate() (bug 64821)
- git #9d69b159 - Move profile In/OUT call out of MWPHPUnitCommand
- git #159dc790 - Move teardownTestDB and wfLogProfilingData out of MWPHPUnitCommand
- git #e7867c80 - Remove includepath stuff from MediaWikiPHPUnitCommand
- git #fefc843b - Remove color opt setting from MediaWikiPHPUnitCommand
- git #652fdc09 - Fix typos in WikitextContent.php
- git #761cd667 - Vector: Restore collapsibleNav design improvements
- git #c3d54441 - Vector: Remove unused collapsibleNav.less
- git #4ffb4cf0 - mediawiki.api: Don't apply file extension stripping to category names (bug 64764)
- git #9db61c9a - JSDuck-ify /resources/mediawiki.special/*
- git #3c65da7e - Revert "jquery.textSelection: Remove hardcoded checks for removed WikiEditor iframe mode"
- git #db13c652 - Remove collapsibleNav: performance cost too high (bug 39035)
- git #0b597664 - Add action-history (bug 48619)
- git #62b1fbd5 - Improve in-line documentation of $wgUrlProtocols; add 'redis://'
- git #1361523f - mwjsduck-gen: Abort early and report exit code
- git #277ecacf - Return $wgSitename as displayname for local repo in filerepoinfo API (bug 64800)
- git #1f3f032f - JSON RC format: cast 'patrolled' and 'minor' to boolean
- git #d7f494c7 - Make gallery properties publically accessible.
- git #dccbb7b4 - Use an actual URL for helppage in enotif_body (bug 63269)
- git #5d286fad - Added missing File::RENDER_NOW flag to thumb.php
- git #f98ecde8 - Removed unused getZoneHandlerUrl() method
- git #1f703836 - Maintain remember me state on password change
- git #1b658bf0 - Restore mediawiki.toc dependency on mediawiki.util (bug 64765)
- git #0cd682d5 - Update OOjs UI to v0.1.0-pre (9a6c625f5f)
- git #d5959aa6 - jquery.makeCollapsible: Use the pointer cursor for all toggles
- git #15b7190f - Update OOjs UI to v0.1.0-pre (e6edd86d37)
- git #fc69e6c6 - Rename basic skinning modules: skins.common.* → mediawiki.skinning.*
- git #b3fae868 - Release notes for recent HTMLForm changes
- git #e9d4d062 - HTMLForm: Add "cloner" type
- git #c310e7b4 - HTMLForm: Add hide-if
- git #2036b0d5 - Fix API login after I7c957e1e (bug 64727)
- git #5b67f0ef - Check for the namespace correctly in Special:Allmessages
- git #45c1d73b - Made partial file download errors in Swift more useful
- git #6c42acbf - Consistency tweak: Add www. to mediawiki.org
- git #591a44ba - HtmlFormatter: fix check for empty ruleset
- git #a43530d8 - Initialize static input to null
- git #28bed62a - Made TransactionProfiler handle nested transactions to the same server/DB
- git #108340d4 - Update OOjs UI to v0.1.0-pre (301887f487)
- git #e10ee430 - Adjust indent of some comment blocks
- git #37c02972 - Add missing @return in Language.php
- git #758030af - mediawiki.js: Move stray lines int global scope to closure
- git #3f9db04b - i18n: consistency tweaks
- git #a530be17 - Made wfThumbIsStandard() aware of the width/height handler scaling choice
- git #840266c5 - mediawiki.util.test: Suppress deprecation notice for jsMessage
- git #c40b6fa9 - jquery.textSelection: Remove hardcoded checks for removed WikiEditor iframe mode (bug 29328)
- git #76ec6277 - Remove linktrail equal to 'en'
- git #e86f68c9 - Expand core post edit functionality to match VE (bug 52871)
- git #c2a2750c - Special:BookSources: Remove link to PriceSCAN
- git #348a329d - Update default contents of interwiki table
Extensions
editApiSandbox
edit- git #961030b9 - Don't error if module has no parameters
- git #911cf47c - Fix pretty format warning stripping, again
- git #c6bcaaf5 - Make query method combobox larger (bug 63851)
CirrusSearch
edit- git #7b3eec53 - Add url parameters to suppress text and didyoumean
- git #79cc1c7c - Index redirects not in the main namespace
- git #716a74da - Cleanup integration test file
- git #fa604e85 - Lower default phrase slop for exact matches to 0
- git #ade80638 - Fixes for title move hook found in production
- git #ae7ec8b6 - Integration test for page move
- git #e9071e7b - Switch hebrew to hebrew_exact for querying
- git #d891c803 - Remove junk debugging
- git #e3a38ad1 - Update old page title after move
- git #ad5fcc95 - Prioritize updates triggered by revision deletion
- git #6c1b8e0a - Switch to hebrew_query_light
- git #838e227c - Consistently name hook functions onHookName
- git #df703945 - Update integration tests for new highlighter again
- git #f82aef96 - Properly switch to hebrew query analyzer
- git #fb21a11f - Make backupIndexes actually useful
- git #f66475cb - Update test for new highlighter version
CodeEditor
edit- git #1373c915 - CodeEditor: Add basic code completion and snippet support (bug 48828)
- git #0c172d63 - Persistent disabling of CodeEditor (bug 46779, bug 62250, bug 55936)
DismissableSiteNotice
edit- git #a5de0741 - Make site notices dismissable on mobile (bug 64737)
DonationInterface
edit- git #55bdb643 - Altering the fix_dropdowns function to use DomDocument parsing for
- git #75d9a6c2 - Change all noscript blocks to reference the code-generated block.
- git #59fe88d0 - Base WorldPay Order ID on CTID
- git #f34fd411 - Actually reset OrderID
- git #75ae330b - Tickling Contribution Tracking
- git #b1582356 - Better WorldPay Status Code Handling
EducationProgram
edit- git #b483bfc3 - Add more flexibility to the ListStudents API
- git #84622064 - Make interface messages consisten for ID vs Id
- git #448915a8 - API module to provide lists of students by course
EventLogging
edit- git #395a1b1a - Check that $_SERVER[ 'HTTP_USER_AGENT' ] is nonempty
- git #5711f433 - Fix syntax error in devserver
Flow
edit- git #fb143b21 - URLdecode attributes Parsoid feeds us (bug 65129)
- git #e3d7d1c5 - FeatureCompactor::compactRow always expects alphadecimal ids (bug 65083)
- git #46c376b5 - toStorageRow should return scalar values, no UUID object
- git #d8efbff7 - Fix not being able to submit new topics (bug 65062)
- git #7a8c7fa2 - Fix inability to reply (bug 65060)
- git #3de7f37c - Add FailCommitException to autoloader (bug 65054)
- git #9e574eb6 - Incorrect offset key position (bug 64938)
- git #18e64fcd - insert() should not alter the row value
- git #605cca8f - Stop populating rc_cur_time (bug 40667)
- git #aee1e3b4 - Bump wgFlowCacheVersion to 4.3 for thursdays deploy
- git #59570a19 - Links tables fix for subpage issue
- git #14981704 - Implement a redirector at Special:Flow (bug 63510)
- git #bcb08f91 - Standardize URL generation
- git #1e532100 - Explicitly check that wiki is specified in TwoStepUsernameQuery
- git #bcf771ff - Don't call AbstractRevision::getContent unless when needed
- git #fe4a595f - Catch and specially handle InvalidArgumentException (bug 60936)
- git #ec0fe196 - i18n: consistency tweaks
- git #d3ef58fa - Relegate binary uuid's to the backend storage
- git #6fcdd25f - Don't attempt to parse topic titles as html
- git #ca35dc0d - wait for slaves in the FlowPopulateLinksTables maint script
- git #41a463f8 - Add post summary workflowid to loadMetadataBatch()
- git #8ebbdec0 - Missing cur|prev link in board history for summary (bug 64382)
- git #47eec4c2 - API: Don't set _element directly, part two
- git #9a05c5fe - UUID revamp
- git #f49a9206 - Templating::getContent() should return safe-to-display content
- git #7160ae7b - Resolve batch query and only replace red links
GWToolset
edit- git #3edcae1c - Do not expect return value from JobQueueGroup::push() (bug 64931)
- git #d9058c53 - Fix typo in template name in INSTALL
GettingStarted
edit- git #3cbbf5d1 - Move post edit messages into the post edit RL module (bug 65502)
- git #c7b0a514 - Log account creation with AddNewAccount, impression with UserCreateForm (bug 65352)
- git #b04d6bd2 - Remove externalLink, since it's now a simple onclick button.
- git #f607e91d - Prefix with wgCookiePrefix and gettingStarted
- git #8f1d49c7 - Only close the pre-/post-edit CTAs if the user clicks X
- git #0a81b992 - Instrumentation of signup experiment schemas
- git #ba0a7364 - Add linebreaks to anonymouseditoracquisitionpostedit-description
- git #41022753 - Show anonymous acquisition experiment once regardless of page load.
- git #ae79c462 - Use "article" instead of "page" only on Wikipedia
- git #800f0029 - Instrument the SignupExpCTAButtonClick schema
- git #875aea23 - Only show anonymous editor acquisition once to the user.
- git #30c48b3e - Add a pre-/post-edit anonymous signup invitation with bucketing
- git #aa1989d1 - Don't show CTA on signup if user is editing with VE (bug 62357)
- git #156bd4a1 - Assign token when users hit edit page, TrackedPageContentSaveComplete
GuidedTour
edit- git #5af72a07 - Styling changes to padding, margin, color, and mw-ui-quiet
- git #66fe664d - Added JSDuck5 custom tag support
LabeledSectionTransclusion
edit- git #7bbfa1d8 - Document current broken redirect behavior
Math
edit- git #a586c800 - Revome useless MathJax files added in Ib7f2e4b8eb7250ea4fc24aac3cedf196211f38c2
- git #7c0a940a - Add missing MathJax files
- git #bb9edf4f - Catch misconfiguration of math default option (bug 64844)
- git #7bcf8866 - i18n: Fix MediaWiki.org URL
MobileFrontend
edit- git #f8cad491 - mobileview: fix handling of shared file pages (bug 65358)
- git #4aef5e92 - Follow up to Ie1a853b634fe3ecc7e71e54a967e4b4795126f85
- git #e72c59be - Fix edit link when VisualEditor is not available (bug 65529)
- git #544d236f - Fix XSS in section handling (bug 65042)
- git #9876a87e - Fix entity escaping on main pages
- git #a1f1e45c - Only create editor switcher from wikitext editor if VE is usable (bug 64681)
- git #df5ef4a9 - QA tests that create a page via API should not run on prod
- git #e8ed7b77 - Hygiene: Standardise on our icon usage
- git #975a5a6f - Hygiene: Use the reset for the left menu
- git #d9188158 - Show toast when a page is protected (bug 64643)
- git #0b148d72 - Hygiene: Remove unused template for languages
- git #c5b5311d - Revert "Don't use this use self to avoid selfies"
- git #eb2ef20c - Don't use this use self to avoid selfies
- git #a9f556c5 - QA: Remove dependency on Barack Obama article (bug 56057)
- git #77ab7c7f - Hygiene: Kill the confusingly named KeepGoingDrawer
- git #53e9f516 - QA: Update keepgoing test to reflect default state of editor
- git #9b47c6ab - QA: Update test to ensure photo gets uploaded with exif data
- git #dbc39a92 - QA: Fix the browser test for toggling
- git #6af314ad - Fix the reference close button (bug 64629)
- git #9061249c - QA: Give VE more time to load in browser tests
- git #d6bf3545 - Don't hit the API when creating a PageList (bug 64932)
- git #7b05a719 - Close drawers/toasts on a click event (bug 64270)
- git #fbb502ce - Regression: Always prevent default behaviour of main menu click event
- git #068401d1 - QA: Fix lead photo uploads tests
- git #ccf7efd3 - QA: Add browser tests for presence of more link on history page
- git #d763040f - Tools: Add check for trailing whitespace to pre-commit hook
- git #7da2c14a - QA: Fix the failing watchstar tests
- git #90067717 - Rewrite Search using a PageList
- git #dc016d13 - Hygiene: Refactor main menu code
- git #4f179c8d - Fix overlay panel padding on tablets (bug 64682)
- git #a212e254 - i18n: Set bytes-added/removed to explicit LTR
- git #a893faf3 - API: respect onlyrequested sections on main page in mobileview (bug 64663)
- git #f0c89a03 - Fix the position of the talk link on Special:UserProfile (bug 64857)
- git #cff40e54 - i18n: Remove closing bracket on language list
- git #cbf48719 - Reorganise test directories
- git #bf1da52c - Hygiene: doc, unused vars, duplicate array element
- git #7d07acbd - Promoting copyvio EXIF confirm message to stable
- git #7b0ad076 - Hygiene: Making our use of local storage more robust
- git #600bbc1e - Hygiene: Remove redundant code in getDefaultModules
- git #574b3efb - Watchstar refactor - now with tests!
- git #dd649e28 - QA: Follow up to I7dc9b2a9610042479fc3d3d5e3d0b9f36b8eb599
- git #323bbcd7 - Make sure mobile VisualEditor is only loaded when appropriate (bug 64681)
- git #d38b4ba3 - Preserve URL parameters when toggling view (bug 64318)
- git #70c2ec52 - QA: Use less specific selector for VE tests
MultimediaViewer
edit- git #3f8854fe - Add sampling to unsampled event logging
- git #630e8683 - Fix IE9 support (bug 65225)
- git #8a9f23da - Remove the threshold where a load is considered to be coming from the browser cache
- git #59b8e5c8 - Use localized namespace name in embed wikitext (bug 64710)
NavigationTiming
edit- git #907fb11c - Log namespace number
- git #f7770d5e - Change special page detection logic
PageImages
edit- git #587bf22f - Display page image on action=info (bug 64178)
- git #566ce749 - More accurate calculation of image width for thumbnails
SyntaxHighlight_GeSHi
edit- git #79b37aa1 - Remove unused backwards-compatibility code
TextExtracts
edit- git #31834923 - Unclusterfuck per-char and -sentence trimming from ApiQueryExtracts
TimedMediaHandler
edit- git #c47660c4 - i18n: consistency tweaks
Translate
edit- git #15db083a - Add missing desc for nfc ring control
- git #7e1c98bd - i18n: consistency tweaks
- git #fe66a5e0 - Compact the documentation according to HTML and not source (bug 48099)
UploadWizard
edit- git #d241d0ad - Copy contents of campaign fields on copy-metadata (bug 40147)
- git #bdcb49fe - Fix miscellaneous jshint issues (bug 47161)
- git #572d67c0 - Fix missed jshint issues (bug 47161)
- git #fdd2f728 - jshint fixes for mw.UploadWizardDetails.js (bug 47161)
- git #f451852b - jshint fixes for mw.UploadWizardUpload.js (bug 47161)
- git #18cfa745 - UploadWizard: Use prefix for class names for css-scoping
- git #525950bd - UploadWizard: Use promises instead of plain callbacks
- git #4a5e219e - jshint fixes for mw.UploadWizardLicenseInput.js (bug 47161)
- git #ef608b40 - jquery audit on mw.IframeTransport.js (bug 53245)
VectorBeta
edit- git #ef267676 - Fix rtl icon positioning in the compact personal bar
- git #f0c5d638 - Cleanup whitespace in compactPersonalBar.less
- git #81d677f3 - Make localStorage use resilient (bug 64716)
VisualEditor
edit- git #f980143b - Make citation tools' compatibility check use normalized titles
- git #680face9 - Follow-up Id401d973: mw.Target: Make the "Cite" label in the toolbar translatable
- git #c416e78d - [browser test] Indent outdent test now uses the API
- git #b62359f6 - [browser test] Refactor Headings test to use the API
- git #9455e1f3 - ve.ui.MWMediaResultWidget: Use .on() instead of .error()
- git #54fd7c91 - [browser test] Links test to use API for target page
- git #98f955e3 - [browser test] template workflow changed somewhat
- git #6ec688f5 - Fix watch list
- git #90cfcb78 - [browser test] Refactor markup test to use API
- git #ad2fdfb6 - ve.init.mw.ViewPageTarget: Actually animate the toolbar during setup (bug 64751)
- git #1a16b5aa - [browser test] refactor bullets test to use API etc.
- git #0bcab80d - Stop explicitly setting autoFocus to true now that it defaults to true.
- git #0d18b3a0 - Follow-up I54d2cf7f05: More s/parameter/field/g
- git #cb48491e - Label parameters as 'fields'; in the 'add' button, call it 'more information'
- git #087d49e4 - Point language Beta Feature links to the right messages
- git #e5f79c81 - Generate PHP VE edit section with correct parameter, vesection (bug 52566)
- git #d6478ec5 - generateDocs.sh: Simplify
- git #72fdab7a - Enable references on mobile
- git #fcffffbb - [browser test] further adventures of avoiding login to edit
- git #5858fb6e - [browser test] CE locator is simpler than it was
- git #0b96e0dc - ve.init.mw.ViewPageTarget: Hide #contentSub in addition to #toc when muted (bug 64751)
- git #5a65cb67 - Fix typo: this.transclusionNode -> this.selectedNode (bug 64717)
- git #35c06942 - Use new mediawiki.language.names module
- git #8d202e89 - Add LanguageResultWidget files
- git #12109027 - Switch to use MediaWiki's built-in messages for post-edit notifications (bug 52871)
- git #65d92173 - Use correct fragment in windows
WikiEditor
edit- git #f0505e6d - Prevent style jumping in WikiEditor (bug 47708)
- git #cf74f4e0 - Prevent conflicts with predefined names (bug 64896)
- git #d0ebd8f8 - jquery.wikiEditor.preview: Clean up
- git #0be6642d - WikiEditor: Make JS preview load required modules
- git #4936de4f - WikiEditor: Fix API warning in preview requests
- git #e027051c - Add SVG versions of toolbar icons (bug 35342)
WikiLove
edit- git #949d8d1e - i18n: consistency tweaks
Wikidata
edit- git #d163a3f4 - Update Wikibase to fix JSON dump generation
- git #17b06cb3 - Update Wikibase to fix performance issues with dumpJson
- git #c8cfd3b2 - Update deployment build, fix for double pencil and i18n changes
- git #184c3997 - New deployment build, mw1.24-wmf4
- git #c30a43d9 - New Wikidata Build - 06/05/2014 10:00
- git #9d925d04 - New Wikidata Build - 05/05/2014 10:00
- git #edc1521e - New Wikidata Build - 03/05/2014 10:00
- git #3a5cc0a6 - New Wikidata Build - 01/05/2014 10:00
- git #6ed1fa0f - New Wikidata Build - 30/04/2014 10:00
- git #211f5c04 - New Wikidata Build - 29/04/2014 10:00
WikimediaMessages
edit- git #e2d46107 - i18n: Convert links from http to https
- git #131536d6 - Add system messages for new 'noratelimit' user group