MediaWiki 1.26/wmf23
Appearance
MediaWiki 1.26/wmf22 | Deployment of MediaWiki 1.26wmf23 to Wikimedia sites | MediaWiki 1.26/wmf24 |
The latest version (labeled "1.26wmf23") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 15 September 2015 (see the roadmap).
Core changes
[edit]- git #6d85a176 - Update Wikidata - Do not filter affected pages by namespace. (T113456)
- git #d53d26e7 - Updated mediawiki/core (T113413)
- git #dc869a12 - Update Wikidata - No longer ignore changes to statements when processing changes on the client (T113456)
- git #3ea40463 - mw.storage: Fix broken test (incompatible with Chrome 45) (T113413)
- git #314d8b0f - Further restrict 404s
- git #f4418048 - Reduced the DOS potential of 404 page floods
- git #3162034c - Update Wikidata - fix autocomment and change handling bugs
- git #d35fc6ae - Updated mediawiki/core (T112593)
- git #1a306b13 - Updated mediawiki/core (T113026)
- git #68b7464f - Updated mediawiki/core (T112740)
- git #6f6fd2f3 - Updated mediawiki/core
- git #ab56dc49 - ResourceLoaderModule: cache file content hash
- git #6ca256e0 - Use MD4 to compute file hash rather than SHA1
- git #dad5a2cc - registration: Fix merging of array_plus (T112868)
- git #92dcee04 - Updated mediawiki/core
- git #388cb2d5 - Updated mediawiki/core (T112814)
- git #e49034c9 - Revert "When aborting EnhancedRC block line, block should reflect that" (T112738)
- git #bdc17a68 - Updated mediawiki/core
- git #f3040d67 - Updated mediawiki/core
- git #3371eefa - resourceloader: Support absolute-path references in mw.loader.load()
- git #5759b37a - Update VisualEditor for I7ca0625e
- git #f1f18ecc - Updated mediawiki/core (T107936)
- git #48e9ff25 - Updated mediawiki/core (T112592)
- git #19f2fe2a - Echo reverted to 1.26wmf21 so update .gitmodules
- git #77e33d3a - Updated mediawiki/core
- git #1f2476cc - revert Echo to wmf/1.26wmf21
- git #10cba27e - resourceloader: Don't call wfExpandUrl() on load.php urls (T106966, T112646)
- git #abd56fdc - mediawiki.Upload.Dialog: Remove size config from example docs
- git #7e5d2b90 - Ignore exceptions from document.querySelector() (T112650)
- git #47dda775 - resourceloader: Proxy 'window.performance' to support Safari bug (T112287)
- git #195ea848 - Provide VRS objects with a name for more informative debugging/logging (T112330)
- git #50ff1eae - Remove WikiReference::getHostname.
- git #36a53afd - Use XmlSelect in SpecialEditTags (T93234)
- git #e36845aa - Enable multiple default values for XmlSelect (T93234)
- git #0a32174c - Removing MediaWiki:Yourgender/de-formal (T111795)
- git #0e4f1ae4 - SpecialPagesWithProp: convert implicit join into join_conds (T71083)
- git #1095e8d1 - Add missing images used in installer's CSS (T111519)
- git #81ac5296 - Rephrase api-help-param-list for clarity
- git #c147504f - SpecialUpload: Improve display of error messages
- git #4aa3af96 - Remove unused $wgAPIGeneratorModules from DefaultSettings.php
- git #55a49465 - mediawiki.Title: Add normalizeExtension method (T48741)
- git #b2ba479e - Fixed some IDEA doc warnings
- git #58524511 - Add support for fragments to WikiMap
- git #3cecad00 - Add tests for WikiMap and WikiReference
- git #57a932bd - mw.widgets.CategorySelector: Add configuration to limit number of results
- git #352edb42 - mw.widgets.CategorySelector: Return {string}[] from getNewMenuItems' promise
- git #e03165c3 - resourceloader: Jobs created in request() should wait for executing modules (T112232)
- git #624f66a4 - mw.widgets.TitleInputWidget: Set default for limit during config init
- git #d5a7559f - resourceloader: Document internal mw.loader#jobs property
- git #c3aa0d2c - Make signature of RaggettInternalHHVM::cleanWrapped() compatible with RaggetBase's
- git #e9d523b9 - Add Html5Depurate tidy driver
- git #2c6c954e - Abstract and refactor Tidy support
- git #d9350ece - Made uploadLinksBox() use quickUserCan() to avoid title blacklist queries
- git #6931ce4c - mediawiki.less: wrap '\9' CSS hack in e() call to pacify persnickety parsers
- git #c0ce94c5 - Remove dead local vars in UsercreateTemplate
- git #a7ab5c82 - Remove unused private field in MagicWordArray
- git #22cca24d - Remove dead argument in LinkSearchPage
- git #10d11736 - Remove return of void method results
- git #7a5f4e46 - jquery.tablesorter: Add ability for cells with colspan in tbody (T105731, T74534, T105731, T74534)
- git #e57ba5ff - mw.widget.DateInputWidget: Correct docs for mustBeAfter and mustBeBefore
- git #b75017e3 - Revert "Load 'mediawiki.legacy.commonPrint' styles with a media type property" (T108727)
- git #bef1ba5c - Sync up with Parsoid parserTests.
- git #8477b1b2 - Revert "Do not encode "'" as %27 (redirect loop in Opera 12)" (T106793)
- git #eb6bea8b - API: Add support for selected HTTP precondition headers
- git #b020612f - Log useful error messages on SSL errors in PhpHttpRequest
- git #a83346f1 - API: Improve list=random (T99926)
- git #a7056e3c - Measure string length once in Parser::replaceVariables
- git #cbf69131 - Use more appropriate word in a Korean translation
- git #6af306af - Rewrite OutputPage::addVaryHeader
- git #6f4a4444 - mw.widget.DateInputWidget: Add range validation (T111993)
- git #736b26c6 - mw.Upload.Dialog: Use getValidity instead of deprecated isValid
- git #c798981c - Remove unused private field
- git #1e21a4bc - Fix TestingAccessWrapper private property access and parent classes
- git #d30ada2a - Removed clearSharedCache() hack in User.php
- git #7fc277ac - Update OOjs UI to v0.12.8
- git #242ca955 - Document OutputPage::addVaryHeader()
- git #66dfb353 - wikimedia/cdb 1.2.0 â 1.3.0
- git #e746c335 - Enable autocompletion for Special:ListUsers (T105569)
- git #46322fff - ApiResult: Fix size checking (T111796)
- git #85ae636f - Add mw.widgets.CategorySelector (T111791)
- git #6a9bbcdc - build: Upgrade grunt-banana-checker to v0.3.0
- git #3095012f - Remove dead local var in ApiQueryUserInfo
- git #21d213ff - Remove dead local var in ApiQueryAllDeletedRevisions
- git #58c81f5b - Decode Memcached keys before returning getMulti result (T111138)
- git #bcc31a9a - Use system default location for cafile when using php fopen. (T75203)
- git #11cf19d3 - ApiQueryDeletedRevisions: Optimize ascending title generation (T110792)
- git #e019b02b - Remove JS for FancyCaptcha adjustment (T87190)
- git #b88b285a - resourceloader: Remove irrelevant properties from FileModule hash
- git #43793621 - Fix so wfResetOutputBuffers doesn't break unit tests (T109843)
- git #8c76a6f0 - Unbreak wfResetOutputBuffers (T109842)
- git #21ae7bdb - Provide fallbacks for use of mb_convert_encoding() in HtmlFormatter (T62174)
- git #936b1526 - Chinese Conversion Table Update 2015-7
Vendor
[edit]- git #e77d76e4 - monolog: Don't waste milliseconds counting microseconds
- git #6aa100f3 - Add apache/avro and nmred/kafka-php
- git #8728060b - Update OOjs UI to v0.12.8
- git #5ab15bf8 - Pin symfony/process to 2.7.3 rather than letting it float up
Extensions
[edit]Babel
[edit]- git #f53b9bc4 - Preserve existing $wgBabelCategoryNames configurations (T87883)
CentralAuth
[edit]- git #fd8129a2 - Use set() for tokens with unique keys
- git #62c4d11e - Made attemptAddUser() better handle central DB downtime
- git #cccd7e8e - Made attemptAddUser() check wfReadOnly()
CentralNotice
[edit]- git #ffe64245 - Group mixin controls in a nested fieldset
- git #7ae7018c - KVStore: remove error cookie
- git #1ad5c289 - Consistent "JavaScript" spelling
CirrusSearch
[edit]- git #c75d69d5 - Fix incategory, insource and intitle with double quoted values (T110855, T111293)
- git #c498e6cb - Fix query rewrite when interwiki is enabled
- git #4a109f51 - Fix docs for MappingConfigBuilder::buildStringField
- git #6e8c5f68 - Allow search in different language (T110078)
- git #17182dc6 - Bypass max query length if query contains incategory operator. (T111694)
Collection
[edit]- git #5a326678 - Use plural and remove legacy code (T56679)
ConfirmEdit
[edit]- git #3c1e77b6 - Throw an exception, if wgCaptchaRegexes isn't an array
ContentTranslation
[edit]- git #c70477e7 - Update the data for the categories test (T112740)
- git #eaf7fb1f - Revert "Do not call cxserver to display gray interwiki link" (T113026)
- git #f2e53f66 - Ensure $titles is defined even when $suggestions is empty
- git #8ed5cd65 - Suggestions: Allow selecting languages (T112051)
- git #ecfa67b2 - Suggestions: Filter out ongoing translations and existing pages (T111143)
- git #fa46f5cf - Suggestions: Fix the featured label alignment error (T106405)
- git #86f5a000 - Use standard blue to highlight buttons (T106005)
- git #d2daed72 - Stats: Fix the color for points in deletion graph
- git #76f9b063 - Stats: Misc cleanup on getDeletionTrend method
- git #510700b3 - Suggestions: Make the whole suggestion item clickable (T106405)
- git #ee1c1565 - Stats: Optimize the query behind contenttranslationlangtrend API (T111943)
- git #925a87ea - Stats: Weekly trends (T105192)
- git #c16853cb - Stats: Deletion count graph (T90538)
- git #e5399a24 - Adjust width of language code, autonym and count in CXStats (T110862)
- git #2bd2a0bd - Set space between category name and category close button robustly
- git #6bb3a9e3 - Do not allow creation of link to selection by clicking red link in source (T85932)
- git #e637a68e - Reduce number of thumbnail queries to one per source language
- git #0cb86c76 - Correct error messages
- git #dc2e43bc - Change "article" to "page" in i18n
- git #ce31c03e - Stats: Separate total and language graph, and show draft count in graph (T105192, T90538)
- git #43506c0b - Show suggestions in the dashboard only if enabled (T111960)
- git #51dac496 - Do not call cxserver to display gray interwiki link (T110246)
- git #1c5e2a43 - Replace inline tab with space
- git #dde77f54 - Dashboard: Show translation suggestions (T106405, T111036)
DonationInterface
[edit]- git #04f253bb - Make processOrphans public, not protected
- git #5c647635 - build: Updating development dependencies
- git #514bffde - Set errors on failed PaymentResult
- git #575b2eb8 - More refund logic tweaks (T110367)
- git #05768481 - Cancel subscriptions programatically (T110367)
- git #215fd211 - Tweak the cancel/refund logic (T110367)
- git #f49d2fa1 - Correct typos
- git #64ad7e90 - GlobalCollect refund API (T110367)
- git #2f7ae4a7 - Really don't do session stuff in batch mode
- git #74f4e078 - Recurring charge can settle incomplete transactions (T110264)
- git #98a69cad - Clean up orphan classes
- git #beb6efb0 - Add space after temp log prefix
- git #e7d7638b - Limit OID reset on recurring changes, log resets (T110367)
- git #d2a0d43e - Make it easier to find donations by email in AstroPay
- git #fd7d61bf - Fix fail page redirection (see deploy note!) (T108041)
EventLogging
[edit]- git #ad039b3b - Log url size errors to statsd (T112592)
FlaggedRevs
[edit]- git #cf63a8e0 - Removed ignored $wgAPIGeneratorModules
Flow
[edit]- git #4070d7f5 - Clear title caches after moving old talk page (T111830)
- git #f34a7a7c - Add a calculated min-height for the editor widget placeholder
- git #0a77c4b2 - Update references migration to reflect production status (T111084)
- git #f2fb06bf - Use ref_src_workflow_id to find workflow ID, add index (T111084)
- git #a20cbc50 - Add Korean translation
- git #1f355232 - Add Orya translation (T110879)
- git #4f6ea5c9 - Add GENDER support for opt-in Echo messages (T98270)
- git #910bcb25 - Centralize the application of flow-api-inprogress class
- git #7823862a - Use topicId instead of page name for posts in the APIHandler
- git #70cf88b1 - Make sure editLink gets set in OOUI/BoardDescriptionWidget
- git #af6ef259 - Fix toggling Flow to false in BetaFeatures (opt-out) (T111830)
- git #7cbd192c - Follow-up 87faf4b3241: don't break toolbar when setContent() is called (T112019)
- git #cce1514f - Don't open multiple editors when editing posts that have replies (T111987)
- git #184f0cf2 - Set the guided tour cookie in onUserSaveOptions (T108266)
- git #c60c6248 - Set line-height: 0; to empty AnonWarningWidget (T110086)
- git #a577e3ad - Move lock up in the Flow drop down menu (T110083)
- git #7c52e519 - Avoid null pointer exception and instead show relevant debugging info (T111494)
- git #a8dfee42 - Remove containing file as intended. (T111771)
- git #6ac48db1 - Remove dead code (T111771)
- git #a7ff72de - Add hint to use {{GENDER:|...}} to flow-talk-page-beta-feature-description
- git #e8e1fee7 - Add GENDER support for flow-notification-enabled-on-talkpage-email-batch-body
- git #6c031e01 - Replace the WT->VE switch button with an OOUI toolbar tool (T101316)
- git #752fe7f5 - Make VE and wikitext editors (almost) the same height
- git #afcbd3de - mw.flow.ve.Target.less: Avoid magical margin-top on actions div
- git #1b68acc7 - mw.flow.ve.Target.less: Apply font-size override to toolbar rather than target
- git #5c773cef - EditorSwitcherWidget: Move wikitext-specific styles to WikitextEditorWidget
- git #87faf4b3 - VisualEditorWidget: Ensure toolbar is initialized after editor is attached
- git #59cc0e38 - Use wikitext icon from OOUI for the VE->WT switch tool (T101316)
- git #0ddae7d0 - Browser tests: Special:EnableFlow without header
Gadgets
[edit]- git #cbbde8ee - Fix typo in Ib09944359
- git #cf1df9a0 - Add Korean translation
Gather
[edit]- git #f1a67636 - Update dependency and fix browser tests
- git #0b1f4542 - Remove mobile.experiments in favor of mediawiki.experiments (T111287)
- git #e7845815 - Fixed Style/TrailingBlankLines RuboCop offense (T112099)
- git #f585cce4 - RuboCop setup (T112097)
- git #08efa3cd - Don't log events during unit tests (T106759)
- git #d8ea7115 - Register schemas using hooks not via globals (T106759, T102708)
- git #e7d58de8 - Hygiene: Pass skin from initialisation script to things that need it
GeoData
[edit]- git #c44c6109 - Remove ignored $wgAPIGeneratorModules
InputBox
[edit]- git #dd0a0035 - Add option to use VE instead of WikitextEditor (T89341)
MassMessage
[edit]- git #08191da6 - Use formatversion=2 for API query in ext.MassMessage.special.js
- git #4634d2ee - Add "MassMessageWikiAliases" configuration setting (T111895)
- git #8ebe6132 - build: Upgrade jscs to 2.1.0
- git #c410fd6c - Use "TrackingCategories" as an attribute in extension.json
- git #81719cb5 - Remove deprecated API documentation
Math
[edit]- git #fe3165fa - build: Add csshint, jshint and jscs to math extension (T112576)
- git #dc3b663e - VisualEditor: Ignore id when getting hash object (T112466)
MobileFrontend
[edit]- git #bc652fef - Skip localStorage tests (T113413)
- git #761c6e29 - Revert "Don't show close icon when max-width applying" (T112814)
- git #8bf97923 - Revert "Adapt to Echo's new modules"
- git #62812eb2 - Center align the last modified bar on the Main page (T112341)
- git #db89533b - Don't show close icon when max-width applying (T112600)
- git #c6f29d7c - Browse tags, page secondary actions and last modified bar outside #bodyContent (T112341)
- git #e750cf48 - Fix toggling initialization code (T112538)
- git #498e616d - Remove SpecialMobileNotifications (T112189, T112191)
- git #8547d4e0 - Simplify construction of qunit test module (T91659)
- git #541b3eec - Don't pull in initialisation code. (T103991, T101795)
- git #176dd989 - Restore resources/mobile.pagesummary.styles/noimage.png (T111518)
- git #ef1ac4ae - Push max-width work from beta to stable (T101344)
- git #598a8532 - Remove history-link-loaded event and inline script wrapper
- git #22a5a773 - Promote last-modified-bar beta work to stable (T104697)
- git #cac86755 - Remove mobile.experiments as mediawiki.experiments is in core (T111287)
- git #93c48438 - Tooling: Use checkParamExistence, upgrade to 2.1.0
- git #f702d081 - Revert "Migrate from SchemaMobileWebEditing to SchemaEdit"
- git #2e5229b5 - Temporarily kill hovercards until we can work out the behaviour (T100726)
- git #7ab44b19 - Remove console.log statement from WatchListApi
- git #699de59a - Log events using mw#track
- git #c0a8d307 - Migrate from SchemaMobileWebEditing to SchemaEdit (T110272)
- git #e5ba99ca - Search input cutoff in nojs mode (T98829)
- git #72ed529e - Distinguish input for non-js users
- git #313fe88d - Hide loginform and language links on the login page (T111460)
- git #cc555916 - Defer User::saveSettings() updates on watchlist view (T92357)
- git #3f37d936 - Be consistent in generation of last edited times (T100366)
- git #b7b84734 - Hygiene: Enforce requireObjectKeysOnNewLine
- git #be2a77f5 - Move commons category to beta (T100717)
MoodBar
[edit]- git #17191966 - Remove i18n shim
NavigationTiming
[edit]- git #3b5d5849 - Measure non-compliant Navigation Timing browsers (T112593)
- git #d063c7ff - Revert "Fetch missing Navigation Timing metrics and mwLoadEnd."
PageTriage
[edit]- git #62c9fe5c - Fix unsanitized message (T112469)
ParsoidBatchAPI
[edit]- git #deceda36 - Fix support for height parameter and mustRender (T111870, T112045)
Petition
[edit]- git #9a799113 - Fix for American English spelling
Popups
[edit]- git #d90c4922 - Hi-DPI/Retina support for hovercard images (T97935)
SemanticForms
[edit]- git #de74f1fc - possible values for Cargo fields should not include null values
- git #69064adb - Changed dummy title used for Special:RunQuery to just be "Special:RunQuery"
- git #40353357 - Updated README file
- git #e0cdf5fe - Fix undefined variable property_name (T111912)
- git #ebf38e1d - Changed auto page creation to use #formredlink (special prop deprecated)
- git #6a264bcf - Superficial fixes to comments and spacing
- git #1d784eda - Show normal edit page on hook error raised by an extension (T111444)
TemplateData
[edit]- git #9f967610 - Dialog: Use a 'done' button on edit param page instead of 'back'
- git #fffb0703 - Use ActionFieldLayout for 'Add parameter'
- git #49165cc0 - Fix language widget
- git #10775df7 - Remove $ = this.$ from OOJSUI code
- git #fdd05140 - Go back to using a configurable link for documentation (T112011)
TitleBlacklist
[edit]- git #80d3a21a - Revert "Avoid checking blacklists in isBlacklisted() for existing titles"
- git #e85196ea - Avoid checking blacklists in isBlacklisted() for existing titles
- git #a05d0abe - Avoid loading the blacklist in TitleGetEditNotices hook handler
Translate
[edit]- git #28c6a396 - Remove ignored $wgAPIGeneratorModules (T112327)
- git #15d5792e - Ignore filter parameter on querying an invalid filter. (T110670)
- git #381e9537 - Add support for levenshtein_distance_score (T110883)
UniversalLanguageSelector
[edit]- git #3a4a6c56 - Update jquery.uls from upstream
- git #0d5c69f6 - Do not use setlang to change user language (T46649)
UploadWizard
[edit]- git #94912a7b - Allow long file names on 'Upload' step to be wrapped (T58331)
- git #6cdbaa8d - Prevent 'filename-toolong' errors during 'Upload' step
- git #892ceb6a - Allow uploading files with the same name but different extension at once (T48741)
- git #6d61282d - Remove 'mw' as allowed global variable from .jshintrc
- git #1dfd1f2b - Do not obfuscate class names when adding prototype methods
- git #7d44d63c - Always use 'OO' rather than 'oo' for OOjs and OOjs UI
- git #ddf97e1d - Remove non-existent files/directories from .jshintignore
- git #ed65064b - Really recover from 'badtoken' error when uploading (T71691, T112446)
- git #4e7e1ccc - Revert "Disable jQuery.validator debug mode"
- git #7b741eec - Handle invalid titles better in mwCoolCats
- git #35a3d556 - Disable jQuery.validator debug mode
- git #0cce0f78 - Don't fail horribly when invalid categories are passed (T112417)
- git #349ccb08 - Do not claim that a file with given name already exists if the extension differs (T48741)
- git #8410bced - Move details step status labels from PHP to JS
- git #976ebe75 - Unbreak final "Continue anyway" button on 'Details' step
- git #8ad68ee5 - Allow reupload of deleted files ('duplicate-archive' warning) (T42921)
- git #34aa1c60 - Actually display a button to try after errors in the 'Details' step (T106968)
- git #c3cde974 - Always set 'offset' with chunked uploads, even for first chunk (offset == 0) (T111908)
- git #8d29a1b6 - Better handle revdeleted file duplicates when displaying warning popup (T61646)
- git #c237ea9a - Get language names via core functions (T111643)
- git #4de93eeb - Check for global blocks in addition to regular ones before showing the wizard (T111174)
VisualEditor
[edit]- git #68dc36c5 - MWWelcomeDialog: Switch out graphic for new one
- git #42a8c467 - Update VE core submodule to master (ce39ef0)
- git #830718ce - Use ve.resolveAttributes instead of resolveUrl in clipboard conversion
- git #9ebda542 - WelcomeDialog: Fix vertical spacing
- git #e5e1810f - MWWelcomeDialog: Alter to be welcoming, use a nice image (T99963, T112354)
- git #566c49a9 - Update VE core submodule to master (7847bf5)
- git #23691dc8 - If init fails once, don't completely break when the user retries (T96437)
- git #2280b0db - MWSaveDialog: Checkbox vertical alignment tweak
- git #f6a706c5 - Hooks: Respect VisualEditorDisableForAnons for section edit links too
- git #22ab3ec3 - Update VE core submodule to master (e33a584)
- git #b68099bc - Remove command help height hack
- git #821ceb99 - Order template title results by provided index (T111598)
- git #036b6c9e - Resolve image paths when writing to clipboard (T111927)
- git #d67d110d - Use rendered contents when copying to clipboard (T111923, T111924)
- git #2fcf6b7c - Load visualeditor-saveerror-titleblacklist and fancycaptcha-reload-text for all targets
- git #96e33065 - Use RESTBase v1 API (T110780)
- git #f78e7c7c - Remove compatibility aliases for old ve init modules
WikimediaEvents
[edit]- git #ab470c73 - More reliable handling of WMA and WIWOSM buttons (T107936)
- git #2b0fde96 - Restore dependency on mediawiki.Uri
- git #7decf386 - Merge ext.wikimediaEvents.search module with ext.wikimediaEvents
- git #2662daae - Merge ext.wikimediaEvents.statsd module with ext.wikimediaEvents
- git #dda2eae0 - Update CompletionSuggestion bucket selection (T112585)
WikimediaMaintenance
[edit]- git #aa30ec27 - Revert "Remove old be-tarask -> be-x-old alias"
- git #6dc1f0f3 - dumpInterwiki: Set links in beta to beta hostnames rather than prod (T75906)
WikimediaMessages
[edit]- git #b461aec3 - Adding oversight-related messages until group is renamed everywhere (T112145, T109327, T112147)
intersection
[edit]- git #3e1c13b5 - ignoresubpages parameter (bug 68674)
Skins
[edit]MonoBook
[edit]- git #176f4403 - Remove useless padding-on-hover rule
Vector
[edit]- git #28072325 - Use underscore hack to set IE6-only style, rather than `!ie`
- git #441922e9 - Add missing semicolon to import stmt
- git #fd69b84d - Remove en-gb.json file