MediaWiki 1.28/wmf.5
Appearance
![]() |
Deployment of MediaWiki 1.28.0-wmf.5 to Wikimedia sites | MediaWiki 1.28.0-wmf.6![]() |
The latest version (labeled "1.28.0-wmf.5") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 7 June 2016 (see the roadmap).
Core changes
[edit]- git #10465f04 - Updated git submodules
- git #5c5511df - Updated git submodules (T108721, T138177, T137761, T138875, T137247, T136408, T135884, T134286, T132251, T134310, T132640, T132639, T132639, T132639, T134366, T133765, T133971, T133765, T128190, T128190, T111456, T121646)
- git #23bac890 - Revert "Use a low TTL for parser output when special pages are included"
- git #908e8c29 - Improve client-side edit stash change detection
- git #48652dfc - Use a low TTL for parser output when special pages are included (T136678)
- git #29863094 - Use the specified page ID for LinksDeletionUpdate (T128624)
- git #ee2da9c2 - Perform edit stashing for ?undo and ?oldid reverts (T136678)
- git #1ce9baa8 - Rename log authevents channel back to authmanager
- git #5e88a5a9 - Fix "Undefined index: type" warning on LoginSignupSpecialPage
- git #cc5b6521 - Fix auth event log channel name
- git #1b8ebefd - Add default properties for the password reset form skip button (T136894)
- git #cfa1e007 - Revert "Map dummy language codes in sites" (T137404)
- git #904dd4ae - Flag internal page retrieve/save cycles with EDIT_INTERNAL (T136678)
- git #c3b1f80a - Use READ_NORMAL for User cache regenerations
- git #8fa5688f - Add a visual clear to Special:Search input box and profile-tabs (T137285)
- git #b2f99de1 - Avoid getWithSetCallback() warnings on unversioned key migration (T137244)
- git #fd44d649 - LinksDeletionUpdate: Fix typos in column names (T137280)
- git #6d85caaa - Avoid contention in updateLinksTimestamp()
- git #f4749887 - Fix Status::getMessage for the multiple errors, $shortContext only case
- git #9a56e65b - Fix Message::newFromSpecifier for nested RawMessage
- git #a6132119 - Change invalid password reset form language (T136894)
- git #36bffd0f - Reject authentication data change when there are warnings
- git #7add24ec - i18n: Use https: scheme for HSTS external links
- git #8466e5c5 - Call ChangeAuthenticationDataAudit from the API (T137193)
- git #1c1c74ad - Map dummy language codes in sites
- git #27e6e298 - Remove getOptions() checks from getStashKey() entirely
- git #58886b16 - Make edit stash keys less preference sensitive (T136678)
- git #f0c02543 - InfoAction: Don't pass non-dbkeys to LinkBatch (T137147)
- git #91f7a4c2 - jsduck: Update paths to OOjs UI files in eg-iframe.html (T136954)
- git #1e2bc732 - Avoid rollback and bot flagged edits in edit stash stats (T136678)
- git #9e217bf4 - resourceloader: Add support for variables in WikiModule
- git #6a4de336 - Follow-up c81ab8ae5f: add forgotten dependency on mediawiki.language (T137002)
- git #9b3f2165 - Avoid exceptions for empty titles in addResultToCache() for sanity (T137083)
- git #26d2ea79 - Password change request should be optional on soft reset
- git #5f67d80a - HTMLForm: Properly support 'flatlist' in OOUI mode (T123935)
- git #f8f60f39 - revisiondelete: Fix $oldBits/$newBits usage in setVisibility()
- git #29b0524b - Avoid DBPerformance warnings in Category::initialize() (T92357)
- git #057abe72 - logging: Simplify DeleteLogFormatter b/c check
- git #95ed38a0 - Clean up setVisibility() log type logic
- git #35477b6e - Sync up with Parsoid parserTests.
- git #e2522e7e - Don't override action in UI and REDIRECT responses (T136894)
- git #e0d2e463 - Fix float of search input on Special:Search (T136945)
- git #6c1211ed - Add column alias support in BatchRowIterator (T136368)
- git #54247881 - HTMLForm: Don't add a type=reset to links
- git #5e65ae8f - Don't lose namespace when searching via api
- git #0c9712c3 - Improve HTMLForm (and Special:ChangeCredentials) cancel button (T136809)
- git #50b6fb32 - AuthManager::setDefaultUserOptions and LoginForm::initUser shouldn't invalidate CA tokens (T136834)
- git #02e057f3 - mediawiki.jqueryMsg: Add @since to parseDom
- git #dd57ff3c - Rethink diff limits (T128697)
- git #6c0b27bb - Fix Special:PrefixIndex paging links (T136738)
- git #8e38519e - LinkBatch: Cast array keys to string when constructing TitleValue (T136615)
- git #3e970169 - Make AuthManager::getAuthenticationProvider() public
- git #b19ff388 - Clean-up of MediaWikiTestCase::checkHasGzip()
- git #873def9a - Check that file is executable in Installer::locateExecutable
- git #db521e55 - AuthManager: Ensure neededRequests have action and username set properly
- git #d671429e - Parser: Pass Title onto Linker::makeExternalLink()
- git #e30b0199 - Fix key prefix comment after 0a38dbc809c8
- git #ee507870 - Add a parser test for $wgNoFollowDomainExceptions functionality
- git #8a4f1093 - Remove a test case from PHPSessionHandlerTest::testSessionHandling() (T135576)
- git #b07eb852 - Make $url parameter to Parser::getExternalLinkAttribs() required
- git #3bbccc8d - User: Simplify process cache by using WANObjectCache::getWithSetCallback
- git #eb2e7389 - Simplify mediawiki.raggett.css
- git #2f331944 - HTMLMultiSelectField: Use CheckboxMultiselectInputWidget (T123935)
- git #9df363db - mw.Title: Correct order of file URL regexes in newFromImg (T134860)
- git #c57fd300 - Update OOjs UI to v0.17.4
- git #ca831d5f - Reset all tokens on login (T122056)
- git #844199e6 - resourceloader: Strip leading BOM when concatenating files
- git #69f52123 - Do not redirect to HTTPS when it's not supported
- git #53b92dbc - Avoid passing integers to mw.RegExp.escape (T135743)
- git #31680aad - Expose SearchEngine specific profiles (T132477)
- git #5f8ea50b - HTMLRadioField: Only add 'mw-ui' classes when needed (T133114)
- git #0a38dbc8 - objectcache: Support key versioning in WANObjectCache
- git #4c700c08 - Make LinksDeletionUpdate use query batching (T95501)
- git #4e214028 - populateRevisionLength: Read from slaves when possible (T135414)
- git #bacd87e4 - Show ParserOutput warning instead of on the actual page output for ignored display titles (T135949)
- git #0d63491e - Chinese Conversion Table Update 2016-3
Vendor
[edit]- git #d1f60f63 - Update OOjs UI to v0.17.4
Extensions
[edit]AbuseFilter
[edit]- git #ed5cc1b5 - Update for AuthManager (T110448, T135360)
- git #6a2627e9 - Change some globals to work better with extension registration
- git #d527574d - Add extension.json, empty php entry point (T87876)
- git #8cc1aa78 - Revert extension registration and following changes (T136929)
- git #27522a97 - Set doesWrites() for SpecialAbuseLog
CentralAuth
[edit]- git #d807c7d5 - Account for changed login process
- git #2d1e792b - Prefetch $wgCentralAuthLoginWiki DNS (T92864)
- git #38c9648e - Add missing calls to CentralAuthPrimaryAuthenticationProvider::setPasswordResetFlag()
- git #4bdb4986 - Do redirect for Special:CreateAccount as well (T136834)
- git #3872ec40 - Fix auto-creation
- git #af26e8e3 - Make sure mAttachedArray is loaded in CentralAuthUser::attachedOn()
- git #6a7e0ae1 - Special:GlobalGroupPermissions: Show table with global groups information instead of a list (T135452)
CheckUser
[edit]- git #efd67819 - Fix Special:Checkuser for log entries when cuc_title = '' (T136797)
CirrusSearch
[edit]- git #312389ff - Fix popqual score for very small wikis (T136940)
- git #faaae7ea - Expose cirrus profiles to SearchEngine (T132477)
- git #a412ebb6 - Completion suggester honor hard limit in all cases
- git #ab075c17 - browsertests: Only run setup once when parallelized
- git #ee311bfe - Cache phrase suggest settings
- git #4fea81fb - Remove duplicated and unnecessary code
- git #4eaec452 - Fail and log error if page was not properly indexed (T132763)
- git #30326707 - output relative paths from run-phan.sh
Collection
[edit]- git #a9cf4cd6 - Split rendering finished i18n messages (T135613)
ConfirmEdit
[edit]- git #d0193400 - Fix FancyCaptcha reload JS
ContentTranslation
[edit]- git #38470fe6 - Fetch and remember the template namespace alias for target language (T136817)
- git #2a741057 - Remove click handler for target language selector in Special:CX (T137184)
- git #0d571db7 - Correct the wt value of adapted templates (T136817)
- git #1d656895 - Do not warn users about AbuseFilter rules that do not affect publishing (T136596)
Disambiguator
[edit]- git #cc5205bf - Update parser test for core change
DonationInterface
[edit]- git #77ba8f05 - More cleanup around GatewayPage constructor
- git #ca77d87b - Use 'noform' error when appropriate
- git #53206316 - Move GatewayPage fun into the execute() method
- git #c413622d - Add some logging
- git #e06b83f0 - Clear out expensive js landmine
- git #95af4d62 - Test setValidationAction
- git #38e67775 - FIXMEs
- git #9f89faef - Remove FormDir and filename for Mustache forms (T86248)
- git #83a4bb16 - Handle error-default form in Mustache (T131995)
- git #dc3a3c9d - JS module fixes
- git #f0b3f492 - Use Mustache for legacy PayPal adapter (T123001)
- git #a5052a21 - Render error forms with Mustache (T131995)
- git #4d912a67 - Use DefaultAppeal config setting
- git #f88ee747 - Correct typo in Adyen form chooser settings
- git #d9ac51e5 - Add comments explaining gc.iframe module (T135388)
- git #ba5c9da4 - restore GC iframe stylesheet
- git #96e045d3 - Fill missing antifraud message order_id
- git #0dfab062 - Make custom filters singleton method public (T136381)
- git #32a7642c - Simplify antifraud message logic (T136381)
- git #79c21331 - Stop sending item category (T134446)
- git #8cb31de3 - PayPal Express Checkout: recurring (T134446)
- git #f2ae6f84 - Const and better name for initial ip velocity flag (T136381)
- git #b0e07540 - Rationalize accesibility of fns and methods for Extras
- git #ce0a3421 - Skip ffname logic for Mustache-rendered forms (T128812)
- git #f25e4521 - Don't rely on uselang for Adyen (T128812)
- git #2a0f4e9d - NumberFormatter fallback when ext-intl not installed
Echo
[edit]- git #43bdecad - Use localized weekdays on Special:Notifications (T137634)
- git #5072e87c - backfillReadBundles.php: Use sub-select to target rows to update (T136368)
- git #ca598c34 - backfillUnreadBundles.php: Use the correct database
- git #df189463 - Listen to 'mark as read' secondary link in xwiki bundles (T136878)
- git #aa578a44 - Mark bundled notifications as read (T136368)
- git #b3d16896 - Maintenance: Backfill read timestamp on bundled notifications (T136368)
- git #f88c90ef - Fix notification pager (T136759)
- git #6ad1abc1 - Cleanup DiscussionParser
- git #cf994794 - Display a message if there are no notifications in Special:Notifications (T136586, T136574, T129363)
- git #6e21a620 - Clean up the pagination in Special:Notifications
- git #acc672ca - Darken the dates in the Special:Notifications groups (T132739)
- git #07065673 - Adjust styling for Special:Notification items (T136572)
- git #f751e968 - Unread pages API
- git #188e8d73 - No-JS special page: One-click mark as read (T136361)
Flow
[edit]- git #29afc983 - Revert "Use the standard VE toolbar in Flow as much as possible" (T93243)
- git #c8aeaf37 - Dry run: Read content properly when doing consistency check (T136887)
- git #a0c30cd7 - HACK: Hide reply form for locked topics (T135848)
- git #cc0e9fe7 - Use the standard VE toolbar in Flow as much as possible (T93243)
GWToolset
[edit]- git #48dd3618 - Use SpecialPage::getTitleFor()
- git #1f8f4b08 - Make sure categories are passed to OutputPage in dbkey form (T137052)
Gadgets
[edit]- git #1350d7e4 - Use tabs for indenting Gadget definition pages
GeoData
[edit]- git #fccbda2b - Add query to debug info
- git #96deb424 - Fix comment typo in GeoData.body.php
- git #cb82bd76 - Specify nested_path in geo distance sort (T137023)
- git #4285cf58 - Don't index non-Earth coordinates (T136559)
Graph
[edit]- git #0587393a - Use ObjectCache instead of the global $wgMemc
JsonConfig
[edit]- git #246022e0 - Lua function to access data namespace
- git #6d7bf6d2 - JCApi action=reload/reset fixes
- git #9cafe90f - Implemented JCTitle with parsing
Kartographer
[edit]- git #31b776ac - Fixed <maplink> autostyling (T136260)
- git #4811ae93 - rm getDefaultAttributes, remove mw-kartographer css
- git #1e7f5227 - Remove inline styling
- git #ded2dce0 - Remove Kartographer.php
- git #c5385775 - Flip $wgKartographerUseMarkerStyle to false by default
- git #0c89b9e4 - Add class parameter to <maplink> (T136260)
- git #8ba17eed - Fix color extraction (T136890)
- git #378663d6 - Wrap JSON errors in a clarifyng message (T129924)
- git #729a8d8d - Fix map overlapping on mobile (T133621)
- git #86fee5a5 - Fix full screen maps broken on mobile. (T136655)
- git #3c3082e7 - Match the style of maplink numbered boxes (T136260)
- git #cdde1840 - Added resource loading test (T134079, T134082)
- git #df62e7fe - Close control in MapDialog should be a Leaflet.Control (T136362)
LdapAuthentication
[edit]- git #a7a690fb - Set domain even if there's only one (T137377)
LiquidThreads
[edit]- git #a419c20f - Fix undefined index warning (T136837)
Math
[edit]- git #9326e745 - Add alt tag for SVG image (T136915)
- git #14ec229c - Add tracking category for math errors (T134872)
- git #d722bc51 - Send a no-cache content request on mathpurge=true (T136205)
- git #2fc8fa6c - Fix: Update png fallback (T136905)
- git #349d7cfc - Use img instead of meta tags for SVGs (T136709)
- git #76fcd6e4 - Fix iterator in batchGetMathML (T136688)
MobileFrontend
[edit]- git #602e9222 - Don't strip srcset on API mobileview action (T137608)
- git #ffcaee51 - Do not remove bottom border of fields in signup form (T135775)
- git #298b4660 - Don't check namespace twice
- git #c122d14f - Update account creation error browser test for AuthManager
- git #211b28ab - Make Wikidata descriptions only show up on main namespace
- git #6010bc27 - Add parser cache hash key for $wgMFStripResponsiveImages state (T135553)
- git #f6d3f159 - Show sister site boxes again (T136642)
- git #858a66d9 - Make Menu work on IE8
NewUserMessage
[edit]- git #25df522f - Support LocalUserCreated hook (T110456)
OATHAuth
[edit]- git #28d625e6 - Avoid DB connections on OATHUserRepository construction (T136224)
- git #563796a9 - Update for AuthManager (T110457)
ORES
[edit]- git #9a9d0b7f - Skip when an edit is errored in PopulateDatabase.php (T137854)
- git #893c9feb - Change link to beta features.
- git #4a94890b - Remove a done TODO
- git #05f19b92 - Use ores.wikimedia.org instead of ores.wmflabs.org
- git #4fd9313f - Add extra_param to pass to the ORES service and use precaching
OpenStackManager
[edit]- git #f6acd2f1 - Preserve shell account field for AuthManager (T110288)
Popups
[edit]- git #7975fde7 - Remove the need for global `mw.popups.triggers`
- git #049ae039 - Do not show Hovercards when NavPopups gadget is enabled on huwiki (T135630)
- git #a8e8ca48 - Correctly log the 'dismissed' action when hovering over another link (T136649)
- git #dedb61ca - Drop support for non-SVG browsers (T135554)
- git #6178781c - Do not unnecessarily expose private variables
Renameuser
[edit]- git #5cb08de3 - Use master DB when touching the user to signal rename end (T135656)
RestBaseUpdateJobs
[edit]- git #ecc95849 - Removed updates that's been moved to change-prop
SemanticForms
[edit]- git #43b4c54f - Fix for closing popup form on save - fix for 8a9048b ?
- git #75a2f62e - Fix for d448b00
- git #cc5a5170 - Fix for 616ddd5 - removed unnecessary (?) hideDiv() call
Thanks
[edit]- git #84f2c652 - Set doesWrites() for SpecialThanks
TitleBlacklist
[edit]- git #a3ecb237 - Improve provider's canCreateAccount logic
Translate
[edit]- git #39776c04 - Use index health status instead of active shard count (T136919)
- git #2750b7fd - Remove unnecessary check in PageTranslationHooks::translationPageHeader()
- git #1b9077a7 - Use Linker::linkKnown() instead of link() when linking to special pages
- git #bd558151 - Fix (hopefully) last use of the old button class
- git #58c2405f - Fix broken CSS referring to removed button class
- git #84185bbb - Fix ttmserver-export for MediaWiki 1.28 (T136919)
- git #1b628c4b - Remove padding that is always overriden
- git #06981d23 - Do not show null as message group description (T132996)
- git #78994ef0 - Automatically collapse navigation bar on small screens
- git #43e84ae0 - Defer translation page update edit after translation unit deletion to post current transaction
TranslationNotifications
[edit]- git #6aba9153 - Avoid FOUC in Special:NotifyTranslators
- git #4a5bda54 - Add intro text on Special:NotifyTranslators. (T137097)
- git #859044d0 - Use $wgLocalInterwikis instead of $wgLocalInterwiki in otherwiki notifications (T137111)
- git #867981be - Update login token fetching (T110766)
- git #43effbad - Update csrf token handling to use modern API (T110766)
- git #167f8002 - Remove publishHere (T110766)
UniversalLanguageSelector
[edit]- git #93274177 - Add license files for upstream jquery-* libs
- git #f41d47a4 - Update jquery libs
- git #9fc21586 - Have the background for input settings not run to the edge of the dialog (T136273)
- git #0b89c276 - Give language selection buttons more space (T136273)
- git #a0859320 - Cleanup settings-* rules in ext.uls.css (T136273)
UploadWizard
[edit]- git #d5d25c11 - mw.FirefoggHandler: Bail on non-ASCII filenames (T136879)
- git #ffdd35b5 - mw.DestinationChecker: Avoid exception when a file page without extension is returned (T136237)
- git #6a19b9dd - mw.UploadWizardDetails: Don't assume that a description is required (T136234)
- git #a4327fa7 - mw.FormDataTransport: Don't attempt to retry aborted uploads (T136236)
- git #b3babfce - mw.FormDataTransport: Avoid exceptions when a chunked upload is aborted (T136236)
- git #e094d866 - uw.CopyMetadataWidget: Make the 'Copy' button disabled if there's nothing to copy (T43999)
- git #01aec22c - uw.CopyMetadataWidget: Use CheckboxMultiSelectWidget (T117784)
- git #f563e187 - Try to log uncaught exceptions during UW initialisation
UrlShortener
[edit]- git #cfe7a24d - urldecode() provided input before storing it (T117347)
- git #627b0ad3 - Attempt to canonicalize URLs before storing them (T108602)
VisualEditor
[edit]- git #3b304e6f - i18n: Update reference to the switch button being in a dropdown (T137137)
- git #45729a4f - Update VE core submodule to master (a7ee120)
- git #61cb539c - Fix config of mobile surfaces
- git #6f89344d - Update VE core submodule to master (7fe81f3)
- git #538959dc - Move $editableContent computation into overridable method
- git #0a0ca68d - Simplify teardown of toolbar save button (T136421)
- git #b33cd5d8 - Fix loading bar opacity
- git #e91fd07a - Follow-up If67bab93: Try to unbreak content model checking more
- git #1aeedf2f - Fix fatal error in our SkinTemplateNavigation handler
- git #796da845 - Allow extensions to support extra namespaces and content models
- git #adffe378 - ve.init.MWWelcomeDialog: Don't mess with the actions dynamically
- git #3dfd203d - ve.init.MWWelcomeDialog: Fix keyboard focus on dialog actions (T135808)
WikimediaEvents
[edit]- git #f6a1f369 - Handle StatusValue in authmanager events properly
- git #3b2b9f58 - Fix broken remoteBasePath (extensions, not skins) (T136920)
- git #e29d16d4 - Turn off textcat subtest of search satisfaction (T134319)
ZeroPortal
[edit]- git #36a1e55f - Renamed var names for consistency
- git #a3db8624 - Handle missing revisions field in api response (T137144)
- git #ed5651c4 - Use JCSingleton::parseTitle
Skins
[edit]MonoBook
[edit]- git #108592aa - Remove bolding of login/signup form buttons
Vector
[edit]- git #e8a27cb1 - Update mediawiki/mediawiki-codesniffer to 0.7.2