MediaWiki 1.24/wmf4/Changelog
< MediaWiki 1.24 | wmf4
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