MediaWiki 1.24/wmf5
MediaWiki 1.24/wmf4 | Deployment of MediaWiki 1.24wmf5 to Wikimedia sites | MediaWiki 1.24/wmf6 |
The latest version (labeled "1.24wmf5") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 15 May 2014 (see the roadmap).
Core changes
edit- git #ef1cc30c - Updated zero ext
- git #88d7bfaa - Update UniversalLanguageSelector
- git #6f5e3721 - Revert "Pass phpcs-strict on includes/revisiondelete/" (bug 65733)
- git #834572e6 - Check category-move-redirect-override in content language
- git #f15045c6 - Update MultimediaViewer with I3966bf5d
- git #b8484db6 - Update MultimediaViewer with Ia305d64a
- git #f2948ccf - MMV: https://gerrit.wikimedia.org/r/#/c/134750/
- git #c0ba9402 - fix (bug 65051)
- git #ed774d31 - mediawiki.user: Use mw.log.deprecate to track user() and anonymous()
- git #b10d573b - https://gerrit.wikimedia.org/r/#/c/134504/
- git #5daa36f8 - Tweaked timestamp kludge logic in recordUpload2
- git #f111ccb8 - https://gerrit.wikimedia.org/r/134517
- git #b525c2b3 - Replace FOR UPDATE with LockManager use in LocalFile::lock()
- git #c28cb257 - MobileFrontend: cherrypick https://gerrit.wikimedia.org/r/#/c/134405/
- git #a70626cc - Update Wikidata, fix jquery issue with error tooltip
- git #3d6e435e - Update VisualEditor for cherry-picks
- git #aeeacfd2 - Update OOjs UI to v0.1.0-pre (0fbf6bd14e)
- git #074c02ac - Bump GettingStarted to tip of deploy branch for hotfix
- git #85430b7e - Update Wikidata, jquery 1.9 compat fix and api compat change
- git #3bb0d5f8 - Update GettingStarted extension to tip of deployment branch
- git #b89ee785 - Add url parameters to suppress text and didyoumean
- git #12e671d8 - Update OOjs UI to v0.1.0-pre (d4086ff6e6)
- git #8829ffc7 - Minor fix to DatabaseBase::close() logic (bug 65100)
- git #baa5ad6e - Update MultimediaViewer for cherry-picks
- git #667eac76 - MobileFrontend: grab https://gerrit.wikimedia.org/r/#/c/133741/
- git #4d365c50 - Revert "Declare visibility on class properties of includes/parser/" (bug 65375)
- git #676212e1 - Speed up CIDR matching from $wgSquidServersNoPurge (bug 57021)
- git #9785d4de - Upgrade jQuery to 1.11.1 (bug 44740)
- git #93afb008 - Move mw.cookie release notes to RELEASE-NOTES-1.24
- git #380b0757 - Added a script to compare current parser output to cache
- git #fefc8944 - MWException: Remove deprecated methods
- git #0d36811e - Update OOjs UI to v0.1.0-pre (80f1797a5c) (bug 50955)
- git #582fd02f - Use FOR UPDATE in prior LocalFile timestamp check
- git #11cc7fab - Remove unused variables from SpecialAllpages::showToplevel()
- git #7c585b5a - Implement mediawiki.cookie module (bug 49156)
- git #63525284 - Avoid an infinite redirect in $wgSecureLogin handling
- git #6528851b - qunit: Make use of 'config' and 'messages' shortcuts in module setup
- git #60532997 - Made LocalFile avoid duplicate (name,timestamp) pairs (bug 65264)
- git #44a89312 - Revert "Simplify thumbnail styling to have consistency with mobile implementation"
- git #cfbeb437 - MWException: Don't send headers multiple times
- git #7c7dbce0 - Remove messageTypes.inc and replace it by a hook
- git #3ed642bb - Improve a bit the code of SpecialAllpages::showChunk()
- git #416ec629 - jquery.accessKeyLabel: Replace hardcoded brackets and space (bug 65010)
- git #9674ebe4 - Installer: Minor tweaks to UI
- git #aa1c3b83 - Require one of page id or page title as params to ApiRollback
- git #b9fd30a4 - API: Fix documentation for ApiBase::require*OneParameter
- git #e509c84e - Update the API credits
- git #21de2cff - Allow use of ApiRollback using pageid instead of title
- git #f0ece08c - Remove user id from Special:Preferences (bug 58626)
- git #a2f6b62a - Revert "Add API action=watch 'entirewatchlist' param to bulk-clear watchlist."
- git #3f0a2a94 - Make phpcs-strict pass on includes/ (6/~10)
- git #ed967996 - Add two more categories to Special:TrackingCategories (bug 63795)
- git #1c4b5782 - Remove messages.inc, rebuildLanguage.php, writeMessagesArray.inc
- git #b2a5cd9b - Update documentation and method visibility for SkinTemplate
- git #37ead592 - Release notes for c0c39640e472332
- git #ff78abc1 - Preprocessor_DOM::newPartNodeArray should check that loadXML succeeded (bug 65081)
- git #71fe7c57 - SpecialAllpages: Remove fancy index functionality (bug 58051, bug 65159)
- git #b0a6fd33 - Replace complex for loop for foreach, count and break
- git #0decf94d - tyop fxi
- git #c0c39640 - Make phpcs-strict pass on includes/ (5/~10)
- git #4b852319 - Make phpcs-strict pass on includes/ (4/~10)
- git #2daa1fab - Make phpcs-strict pass on includes/ (3/~10)
- git #49cffd69 - Make phpcs-strict pass on includes/ (2/~10)
- git #e9eb00b2 - Make phpcs-strict pass on includes/ (1/~10)
- git #a36be914 - Pass phpcs-strict on includes/objectcache/
- git #df49428b - Pass php-strict for OutputPage
- git #dd671453 - Update parameter documentation for removeHTMLtags()
- git #90254361 - Change visibility of some methods in Parser and update docs accordingly
- git #e9109eee - PPAccum_Hash -> PPDAccum_Hash
- git #2c04b016 - Remove incorrect return type for getGoodLinkID()
- git #dfc7416f - Various documentation updates for includes/parser/
- git #838a8913 - Remove unused includes/utils/ConfEditor.php
- git #b0012d2a - Simplify thumbnail styling to have consistency with mobile implementation (bug 65160)
- git #5ca94d2d - thumb.php: support an optional "px" width suffix
- git #9548f60e - Revert "Make it possible to install extensions using Composer"
- git #0009c1bc - CSS style to make HTML5 <wbr> work on IE 8-11 (bug 65155)
- git #29c34d0c - Don't use $this for docuementing hook parameters
- git #ccd7758c - Extend AbortEmailNotification hook to access log type etc. (bug 42458)
- git #a07929b1 - Fixed doc typo
- git #2527cca6 - Fix most CodeSniffer issues in includes/parser/
- git #af724895 - Several tweaks to the install.php script
- git #f359cdf6 - Declare visibility on class properties of includes/parser/
- git #f64ae756 - Make *.sh files use LF
- git #720b9b86 - mediawiki.api.watch: Use postWithToken to recover from an invalid token (bug 65157)
- git #c9142466 - Fix return type documentation for getCacheTTL()
- git #c8f0087a - Remove ruleset for obsolete class .rimage
- git #5da34220 - Remove unnecessary rule display:-moz-inline-box
- git #4fba87e5 - Remove tabindex from Special:Block (bug 61257)
- git #cd5adf8f - Fix HISTORY hint in RELEASE-NOTES-1.24
- git #f930d0c5 - Always link to diff in watchlist feed
- git #1a098a7a - Remove $wgExtraSubtitle
- git #0c6c0305 - Adds the SidebarBeforeOutput hook
- git #0cb17f95 - Remove B/C classes WatchlistEditor and IPBlockForm
- git #7da87ba4 - Release notes for ContentGetParserOutput hook
- git #7b176bef - Rename variable _AdminPassword2 to _AdminPasswordConfirm for clarity
- git #1d3dad57 - $wgEnotifUseRealName: Check, if realname is non-empty
- git #5b5fe8d7 - Link to diff in contribution feed
- git #0b655e48 - Add --supplementary flag to generateJsonI18n
- git #68bdc4f7 - Adds an --extension option to generateJsonI18n
- git #cbe6b0c3 - Add Page Existance checking maintenance script
- git #f32f3161 - Remove $wgSessionStarted
- git #036b949c - Pass phpcs-strict on includes/specials/ (3/3)
- git #2c10a13c - Pass phpcs-strict on includes/specials/ (2/3)
- git #7b387383 - Fix HISTORY hint in RELEASE-NOTES-1.23
- git #6b0f075d - Restored method for clearing a watchlist in web UI, and rebuilt code. (bug 13250)
- git #0804f31c - Add deprecation notices to recent s/var/public/ property changes.
- git #48d5e5b3 - Introduce ContentGetParserOutput hook
- git #4342c66d - wikibits deprecations: Do not offer another deprecated function
- git #de923b99 - Remove useless variable from Title::newFromText()
- git #3ca5ecb4 - Fix PHPUnit version to 3.7.35 (bug 64597)
- git #cbdb2ce3 - Remove isset() check for $wgLocalTZoffset in Language.php
- git #853877f9 - Add space between two feed links (bug 36356)
- git #ede6d673 - Pass phpcs-strict on includes/poolcounter/
- git #2de7f797 - Add $user param to SpecialPageFactory::getRestrictedPages
- git #1c0980eb - Pass phpcs-strict on includes/profiler/
- git #97da10e3 - Pass phpcs-strict on includes/rcfeed/
- git #0b2fcf37 - Pass phpcs-strict on includes/resourceloader/
- git #d185ec73 - Pass phpcs-strict on includes/upload
- git #2e8ec521 - Pass phpcs-strict on includes/revisiondelete/
- git #eb9376c7 - Remove underscore from classes RevDel_*
- git #9b840c28 - Fix incorrect comment
- git #2cf4879b - SpecialUserlogin: Error out when attempting to create a username with a '#' (bug 64960)
- git #a7703225 - Allow mobile to reduce image quality
- git #b1aa60af - Pass phpcs-strict on includes/search/
- git #66b07ea3 - Add API action=watch 'entirewatchlist' param to bulk-clear watchlist. (bug 65058)
- git #5ce50926 - Pass phpcs-strict on includes/site/
- git #ad957a70 - Pass phpcs-strict on includes/specials/ (1/3)
- git #558c1ce7 - Ignore CodeSniffer checks on HTML template files
- git #1aef68ca - ChangesListSpecialPage: Use Html instead of Xml in makeLegend()
- git #fae70d6a - RevisionDelete: Avoid SELECT *
- git #c17b0fce - Do title conversion on &action=edit if &redlink=1 exists (bug 33231)
- git #7410e7bd - One more bump for 1.24
- git #b9336e35 - Collation: Update comments about verified colations
- git #70e7609c - Expand release notes for I82d26b64
- git #f14e48f4 - Allow moving category pages (bug 28569, bug 5451)
- git #a8a4c96c - Add comment about desc message to $wgTrackingCategories
- git #69a2ecfe - Update formatting of includes/upload/
- git #d86c3617 - Add missing variantname messages for Uzbek
- git #aefdf08d - Declare visibility on class properties of CdbPHP.php
- git #bd1a344e - Update OOjs UI to v0.1.0-pre (7b3672591f)
- git #de3a91f9 - Make update.php file executable
- git #5fea642f - Content: Deprecate and stop using getHighlightHtml()
- git #5c74ac9f - Expose server name in rc feed
- git #fcd117e4 - ChangesListSpecialPage: Correctly show legend if patrolling of only new pages is enabled
- git #72c0ce43 - Add $wgServerName
- git #5a81ad0e - Throw an error if calling parser recursively
- git #c1a60bfb - Allow floating point values for $wgJobBackoffThrottling
- git #e5502d1f - Add jQuery Migrate (bug 44740)
- git #4efaff60 - jquery.suggestions: Hide the suggestions list asynchronously (bug 62858)
- git #62e7156f - ResourceLoaderModule: Add @since annotations to new methods
- git #25f91768 - Fix CodeSniffer errors and warnings in includes/utils/
- git #d1c62a37 - img_auth: handle files in the transcoded zone (bug 65007)
- git #40b569aa - mediawiki.user.test: Remove dated comment about "qunit/index.html"
- git #9a0ec783 - Linker.php: Do not double escape accesskey in tooltip (bug 65029)
- git #8f5062a8 - Fix i18n issue in Special:NewImages
- git #969349e9 - Fix declaration of ForeignDBFile::delete()
- git #8846668a - Convert leading spaces to tabs
- git #173930cb - mediawiki.api: Don't log request error 'abort'
- git #82533419 - Improved rate limit log to mention IP
- git #cb47ea30 - Update html5 specs link in comment
- git #b14a2dcf - Installer: properly override default $wgLogo value (bug 48084)
Extensions
editBetaFeatures
edit- git #2b8f46c6 - Fix Beta checkboxes not rendering in Opera 12 (all systems)
CentralAuth
edit- git #e7ef838d - Fix wikiset primary key
CirrusSearch
edit- git #4e322520 - Add url parameters to suppress text and didyoumean
- git #f6f2b686 - Better debug logging on delete/update failures
- git #ca4595c9 - Fix file building
- git #efa61573 - Allow spaces after the : in intitle and incategory (bug 65237)
- git #ede74ea3 - Add support for ignoring scanned plugins
- git #7ce4131b - Use unicode plugin when present
- git #67ebad05 - Update load test script
- git #fb91f3e6 - Stop prefix: filter from searching redirects (bug 65232)
- git #35d6c0c4 - Cleanup Builder code a bit
Disambiguator
edit- git #97056ed9 - Fix table prefixing in SpecialDisambiguationPages (bug 65086)
DonationInterface
edit- git #9b6f90ac - Cleaning up the error spew from the orphan recitifier.
- git #e8780e26 - Taking control of Amazon's payment_submethod.
- git #eb8ddfcc - More Info form block mods
EducationProgram
edit- git #1b4dcd57 - Calculate the default end date more precicsely
Flow
edit- git #2d23acba - Fix fatal in topic history. (bug 65051)
- git #dc19f099 - URLdecode attributes Parsoid feeds us (bug 65129)
- git #0852223c - Use InvalidInputException
- git #729dda23 - toStorageRow should return scalar values, no UUID object
- git #1cce5905 - FeatureCompactor::compactRow always expects alphadecimal ids
- git #22752bbe - Fix indents
- git #54c9b370 - Remove unused uses in ObjectManager.php
- git #0ab15d68 - Fix not being able to submit new topics
- git #7af92b5b - Add FailCommitException to autoloader
- git #59ec58e0 - Fix inability to reply
- git #99a309fe - Drop table: flow_header_revision
- git #ed0f7795 - Add Sorting to topic list based on last updated timestamp
- git #0c50ca17 - Add additional check before potentially array_merging non-array values
GWToolset
edit- git #bde7c6cc - Added more credits to the English i18n file
- git #1b3601e6 - Clarify messages about identical files and titles
- git #62f4ba91 - Don’t allow upload of duplicate mediafiles (bug 64831)
- git #04f99924 - No wikitext comments. (bug 64634)
- git #0315eb46 - up-arrow
- git #7d92dca4 - Do not overwrite content from community members/bots on re-upload (bug 63638)
GeoData
edit- git #da4269ec - Rm unused stuff
GettingStarted
edit- git #d36dc0b5 - Move post edit messages into the post edit RL module (bug 65502)
- git #97b863fe - Log account creation with AddNewAccount, impression with UserCreateForm (bug 65352)
- git #5075fa5c - Remove externalLink, since it's now a simple onclick button.
- git #304d9ac0 - Prefix with wgCookiePrefix and gettingStarted
- git #78855c17 - Only close the pre-/post-edit CTAs if the user clicks X
- git #22cf86e8 - Instrumentation of signup experiment schemas
- git #8cd2966c - Add linebreaks to anonymouseditoracquisitionpostedit-description
- git #e4c79ddb - Show anonymous acquisition experiment once regardless of page load.
- git #b575348a - Use "article" instead of "page" only on Wikipedia
- git #c099f868 - Instrument the SignupExpCTAButtonClick schema
MassMessage
edit- git #72e20714 - Retry API request on edit conflict (bug 62995)
MobileFrontend
edit- git #c8b92b9f - mobileview: fix handling of shared file pages (bug 65358)
- git #2f6d8eee - Follow up to Ie1a853b634fe3ecc7e71e54a967e4b4795126f85
- git #0c23e091 - Fix edit link when VisualEditor is not available (bug 65529)
- git #2a76ad7e - Revert "Prevent horizontal scrollbar after menu closing animation" (bug 65393)
- git #78f85803 - Fix XSS in section handling (bug 65042)
- git #0ecaea4d - Fix SpecialMobileContributions continuation (bug 65266)
- git #b487d3ea - Cleanup and improve supportsPositionFixed (bug 65118)
- git #a4e97cba - QA Progress bar does not appear for Firefox, only Chrome
- git #68d27de8 - QA Duplicate images have empty href tag, check alt instead
- git #5caf98a1 - Prevent horizontal scrollbar after menu closing animation
- git #f34f35df - Avoid unnecessary scrollbar in NotificationsOverlay
- git #f5fb426c - Fix the mess with previous revisions in contributions (bug 64867)
- git #46d934ea - mobileview: return editable status
- git #ab7bf50b - Use hash for random link (bug 64924)
- git #0febf69c - Repurpose wgMFNearbyNamespace as wgMFContentNamespace (bug 64543)
- git #0b7c2519 - Regression: Fix Special:MobileWebApp
- git #eefae2ba - Remove unused image
- git #fe61a99e - Fix watchlist query to work with PostgreSQL (bug 46745)
- git #65b45e38 - Ignore $wgMobileUrlTemplate when host is an IP address
- git #1b2eeb75 - QA: Update the browser test article page for continue link
- git #6e779161 - Regression: Don't show talk link on talk pages
- git #831f01e2 - Hide uploads and nearby to non-JS users
- git #728a8899 - Fix mobileview parameter description (bug 65035)
- git #9fa01505 - Fix entity escaping on main pages
- git #98bb2b44 - Fix desktop link for MobileContributions
MultimediaViewer
edit- git #e987853b - Record sampling factor in EventLogging calls.
- git #7c9ad4a1 - Fix share/embed QUnit tests on 1.24wmf5
- git #d8974839 - Fix text selection behavior in reuse panel.
- git #556604a6 - Add sampling to unsampled event logging
- git #4329d453 - Minimal zoom implementation
- git #8a4c0623 - Improve DurationLogger test code
- git #7d5a82c5 - Fix IE9 support (bug 65225)
- git #40b12556 - Extract metadata panel scroll/log/animate logic into separate component
- git #8a118816 - Do not log a metadata event when the user presses the wrong key
- git #d964b3fd - Fix url encoding in URL guesser
OATHAuth
edit- git #8928baa2 - Make OAUTHAuth more friendly with other authnz extensions (bug 53198)
- git #62159cfb - Forgot autoload for hooks class
PageTriage
edit- git #947b0652 - Hide PageTriage curation toolbar when VE activates (bug 65320)
Popups
edit- git #046a34b9 - render.article: Make the title of the text bold in the extract (bug 65098)
- git #e4d18a1c - render.article: Fix regexp for removing brackets
- git #b587fcda - render.article: Remove text inside brackets along with the brackets
- git #c4f46dd7 - Increase font size (bug 63508)
- git #5a739340 - render.article: Fix image placement on non-SVG browsers (bug 64598)
- git #e7376cd5 - render.article: Flip popups on X and Y axis so that they don't render outside the viewport (bug 62971)
ProofreadPage
edit- git #87145f73 - Moves some classes to ProofreadPage\Page namespace
- git #de72e546 - Improve tags parser code
Scribunto
edit- git #e19a1404 - Use do...end to restrict scope
- git #35ee461a - Improve frame:callParserFunction argument validation (bug 63597)
- git #fd295c3b - Convert Scribunto to use fillParserOutput
- git #a8a17a8b - Show module doc with the correct direction formatting
SemanticForms
edit- git #e5277542 - Replace User::editToken() with getEditToken()
Translate
edit- git #83288713 - Using 4 spaces instead of tab character in python files
- git #16235d3d - Remove afterRegisterFeatures hook (bug 52541)
- git #a7e6173c - Let promoted sandbox accounts get a NewUserMessage welcome (bug 58970)
- git #fdf994ad - Add description msg for ShareLaTeX
- git #95fc1c63 - Add description message for Huggle
- git #3c1723fc - Consistent width of translation editor in different modes (bug 64790)
- git #fa0a619e - Replace deprecated task parameters on stats pages
- git #006b814d - Sidebar hider on Special:Translate clickable in smaller screen size (bug 64788)
- git #ee901a94 - Add summary to Special:MessageGroupStats (bug 63635)
- git #5e02b229 - Improve Special:LanguageStats purging
- git #9b76dec4 - Revert "Specify languages for MessageGroupStats and groups for LanguageStats"
- git #eef17522 - fix grammar: 'of a page X' --> 'of the page X'
- git #ca6bd71e - Sort messages by key and use leading tabs
- git #21d7d6c3 - Add Europeana group description message
UniversalLanguageSelector
edit- git #0af6b660 - Replace #p-lang-list with #p-lang .body ul
- git #771c6cff - Update jquery.uls from upstream
- git #5e955043 - Add Hussaini Nastaleeq font for Urdu (bug 56939)
- git #131ca48d - Misc typofixes
UploadWizard
edit- git #e0a2a564 - UploadWizard: Add support for PostgreSQL (bug 64067)
VisualEditor
edit- git #16725329 - Hide 'no results found' once there's at least one result (bug 52463)
- git #a8242ec0 - MWTransclusionDialog: Remove setMode() call from teardown() (bug 65373)
- git #8a5923b6 - Set flags for confirm dialog buttons
- git #828fb7a2 - Update VE core submodule to wmf/1.24wmf5 (3ea2629)
- git #28fb8c8d - Fire hook when VE activates/deactivates (bug 65320)
- git #8f68e9f4 - If no media is found display a message in media insert dialog (bug 52463)
- git #204554a5 - Swap from using native confirm() to using an OOUI dialog when cancelling (bug 50955)
- git #582daaeb - Revert "Cache image scalable promises by filename" (bug 65314)
- git #ddd43b82 - Hide PageTriage curation toolbar while VE is open (bug 56731)
- git #81801edb - Only send useful oldid while switching to wikitext editor if it's specifically requested (bug 65269)
- git #af9cf9b2 - inheritdoc lowercase
- git #9db7256f - [browser test] Don't rely on existing page for anon edit test
- git #e2f29231 - Changing formatting of Cite drop-down for mobile/tablet interface
- git #2731b1ee - Make sure originalDimensions are available before use (bug 65239)
- git #af2fe79f - [browser test] Testing use of existing reference in Reference User Interface
- git #d8de718a - Move shortcut keys help from "Page options" dropdown to "Help" popup
- git #5e253306 - Follow-up Id401d973: mw.Target: Make the "Cite" label in the toolbar translatable
- git #80fc16a5 - Follow-up Ica9e5a9284: Actually make visualeditor-hidebetawelcome work
- git #a15fa5a1 - Make citation tools' compatibility check use normalized titles
- git #a8428015 - ve.ui.MWTemplatePage: Display template name in text form, not dbkey form
- git #df280e27 - ve.ui.MWTitleInputWidget: Fix documentation (@cfg not @param)
- git #fab7aacc - mw.ViewPageTarget: Hide the welcome dialog via a preference if possible (bug 55551)
- git #77ec006d - [browser test] Remove bogus 10-second sleep...
- git #80971219 - [browser test] Chrome is working correctly now, add tests back
- git #e47d02ad - [browser test] Remove old hooks after refactoring all tests
- git #0ff3cf34 - [browser test] Transclusion test now uses API for test page
- git #7dae6496 - mw.ViewPageTarget: Get rid of FOUC on edit section brackets
- git #97bc12a4 - Cache image scalable promises by filename
- git #dc596bf3 - Moving citation tool code in API module into its own function
- git #a367ee5f - [browser test] References test has own page now
- git #9882e676 - [browser test] Don't select link text in test
- git #cbc2fcbd - [browser test] Media has its own test page
WikiEditor
edit- git #632509d2 - Revert "Make the toolbar and dialogs enabled by default." (bug 65331)
- git #5233d078 - Make the toolbar and dialogs enabled by default. (bug 34410)
- git #b965e0af - jquery.wikiEditor.toolbar: Clean up target variable
Wikidata
edit- git #55e26977 - New build, fix jquery 1.9 issue with error tooltip
ZeroRatedMobileAccess
edit- git #df3da0b3 - Update MCC/MNC EL schema name to be consistent with mobile apps.
- git #e69636f8 - Run curl before CasperJS, have disk usage check home dir.
- git #145dc889 - Make automation test README more accurate.