MediaWiki 1.28/wmf.5/Changelog
< MediaWiki 1.28 | wmf.5
Core changes
edit- git #10465f04 - Updated git submodules
- git #5c5511df - Updated git submodules (task T108721, task T138177, task T137761, task T138875, task T137247, task T136408, task T135884, task T134286, task T132251, task T134310, task T132640, task T132639, task T132639, task T132639, task T134366, task T133765, task T133971, task T133765, task T128190, task T128190, task T111456, task 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 (task T136678)
- git #29863094 - Use the specified page ID for LinksDeletionUpdate (task T128624)
- git #ee2da9c2 - Perform edit stashing for ?undo and ?oldid reverts (task 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 (task T136894)
- git #cfa1e007 - Revert "Map dummy language codes in sites" (task T137404)
- git #904dd4ae - Flag internal page retrieve/save cycles with EDIT_INTERNAL (task T136678)
- git #c3b1f80a - Use READ_NORMAL for User cache regenerations
- git #8fa5688f - Add a visual clear to Special:Search input box and profile-tabs (task T137285)
- git #b2f99de1 - Avoid getWithSetCallback() warnings on unversioned key migration (task T137244)
- git #fd44d649 - LinksDeletionUpdate: Fix typos in column names (task 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 (task 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 (task 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 (task T136678)
- git #f0c02543 - InfoAction: Don't pass non-dbkeys to LinkBatch (task T137147)
- git #91f7a4c2 - jsduck: Update paths to OOjs UI files in eg-iframe.html (task T136954)
- git #1e2bc732 - Avoid rollback and bot flagged edits in edit stash stats (task T136678)
- git #9e217bf4 - resourceloader: Add support for variables in WikiModule
- git #6a4de336 - Follow-up c81ab8ae5f: add forgotten dependency on mediawiki.language (task T137002)
- git #9b3f2165 - Avoid exceptions for empty titles in addResultToCache() for sanity (task T137083)
- git #26d2ea79 - Password change request should be optional on soft reset
- git #5f67d80a - HTMLForm: Properly support 'flatlist' in OOUI mode (task T123935)
- git #f8f60f39 - revisiondelete: Fix $oldBits/$newBits usage in setVisibility()
- git #29b0524b - Avoid DBPerformance warnings in Category::initialize() (task 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 (task T136894)
- git #e0d2e463 - Fix float of search input on Special:Search (task T136945)
- git #6c1211ed - Add column alias support in BatchRowIterator (task 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 (task T136809)
- git #50b6fb32 - AuthManager::setDefaultUserOptions and LoginForm::initUser shouldn't invalidate CA tokens (task T136834)
- git #02e057f3 - mediawiki.jqueryMsg: Add @since to parseDom
- git #dd57ff3c - Rethink diff limits (task T128697)
- git #6c0b27bb - Fix Special:PrefixIndex paging links (task T136738)
- git #8e38519e - LinkBatch: Cast array keys to string when constructing TitleValue (task 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() (task 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 (task T123935)
- git #9df363db - mw.Title: Correct order of file URL regexes in newFromImg (task T134860)
- git #c57fd300 - Update OOjs UI to v0.17.4
- git #ca831d5f - Reset all tokens on login (task 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 (task T135743)
- git #31680aad - Expose SearchEngine specific profiles (task T132477)
- git #5f8ea50b - HTMLRadioField: Only add 'mw-ui' classes when needed (task T133114)
- git #0a38dbc8 - objectcache: Support key versioning in WANObjectCache
- git #4c700c08 - Make LinksDeletionUpdate use query batching (task T95501)
- git #4e214028 - populateRevisionLength: Read from slaves when possible (task T135414)
- git #bacd87e4 - Show ParserOutput warning instead of on the actual page output for ignored display titles (task T135949)
- git #0d63491e - Chinese Conversion Table Update 2016-3
Vendor
edit- git #d1f60f63 - Update OOjs UI to v0.17.4
Extensions
editAbuseFilter
edit- git #ed5cc1b5 - Update for AuthManager (task T110448, task T135360)
- git #6a2627e9 - Change some globals to work better with extension registration
- git #d527574d - Add extension.json, empty php entry point (task T87876)
- git #8cc1aa78 - Revert extension registration and following changes (task T136929)
- git #27522a97 - Set doesWrites() for SpecialAbuseLog
CentralAuth
edit- git #d807c7d5 - Account for changed login process
- git #2d1e792b - Prefetch $wgCentralAuthLoginWiki DNS (task T92864)
- git #38c9648e - Add missing calls to CentralAuthPrimaryAuthenticationProvider::setPasswordResetFlag()
- git #4bdb4986 - Do redirect for Special:CreateAccount as well (task 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 (task T135452)
CheckUser
edit- git #efd67819 - Fix Special:Checkuser for log entries when cuc_title = '' (task T136797)
CirrusSearch
edit- git #312389ff - Fix popqual score for very small wikis (task T136940)
- git #faaae7ea - Expose cirrus profiles to SearchEngine (task 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 (task T132763)
- git #30326707 - output relative paths from run-phan.sh
Collection
edit- git #a9cf4cd6 - Split rendering finished i18n messages (task T135613)
ConfirmEdit
edit- git #d0193400 - Fix FancyCaptcha reload JS
ContentTranslation
edit- git #38470fe6 - Fetch and remember the template namespace alias for target language (task T136817)
- git #2a741057 - Remove click handler for target language selector in Special:CX (task T137184)
- git #0d571db7 - Correct the wt value of adapted templates (task T136817)
- git #1d656895 - Do not warn users about AbuseFilter rules that do not affect publishing (task 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 (task T86248)
- git #83a4bb16 - Handle error-default form in Mustache (task T131995)
- git #dc3a3c9d - JS module fixes
- git #f0b3f492 - Use Mustache for legacy PayPal adapter (task T123001)
- git #a5052a21 - Render error forms with Mustache (task T131995)
- git #4d912a67 - Use DefaultAppeal config setting
- git #f88ee747 - Correct typo in Adyen form chooser settings
- git #d9ac51e5 - Add comments explaining gc.iframe module (task T135388)
- git #ba5c9da4 - restore GC iframe stylesheet
- git #96e045d3 - Fill missing antifraud message order_id
- git #0dfab062 - Make custom filters singleton method public (task T136381)
- git #32a7642c - Simplify antifraud message logic (task T136381)
- git #79c21331 - Stop sending item category (task T134446)
- git #8cb31de3 - PayPal Express Checkout: recurring (task T134446)
- git #f2ae6f84 - Const and better name for initial ip velocity flag (task T136381)
- git #b0e07540 - Rationalize accesibility of fns and methods for Extras
- git #ce0a3421 - Skip ffname logic for Mustache-rendered forms (task T128812)
- git #f25e4521 - Don't rely on uselang for Adyen (task T128812)
- git #2a0f4e9d - NumberFormatter fallback when ext-intl not installed
Echo
edit- git #43bdecad - Use localized weekdays on Special:Notifications (task T137634)
- git #5072e87c - backfillReadBundles.php: Use sub-select to target rows to update (task T136368)
- git #ca598c34 - backfillUnreadBundles.php: Use the correct database
- git #df189463 - Listen to 'mark as read' secondary link in xwiki bundles (task T136878)
- git #aa578a44 - Mark bundled notifications as read (task T136368)
- git #b3d16896 - Maintenance: Backfill read timestamp on bundled notifications (task T136368)
- git #f88c90ef - Fix notification pager (task T136759)
- git #6ad1abc1 - Cleanup DiscussionParser
- git #cf994794 - Display a message if there are no notifications in Special:Notifications (task T136586, task T136574, task T129363)
- git #6e21a620 - Clean up the pagination in Special:Notifications
- git #acc672ca - Darken the dates in the Special:Notifications groups (task T132739)
- git #07065673 - Adjust styling for Special:Notification items (task T136572)
- git #f751e968 - Unread pages API
- git #188e8d73 - No-JS special page: One-click mark as read (task T136361)
Flow
edit- git #29afc983 - Revert "Use the standard VE toolbar in Flow as much as possible" (task T93243)
- git #c8aeaf37 - Dry run: Read content properly when doing consistency check (task T136887)
- git #a0c30cd7 - HACK: Hide reply form for locked topics (task T135848)
- git #cc0e9fe7 - Use the standard VE toolbar in Flow as much as possible (task T93243)
GWToolset
edit- git #48dd3618 - Use SpecialPage::getTitleFor()
- git #1f8f4b08 - Make sure categories are passed to OutputPage in dbkey form (task 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 (task T137023)
- git #4285cf58 - Don't index non-Earth coordinates (task 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 (task 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> (task T136260)
- git #8ba17eed - Fix color extraction (task T136890)
- git #378663d6 - Wrap JSON errors in a clarifyng message (task T129924)
- git #729a8d8d - Fix map overlapping on mobile (task T133621)
- git #86fee5a5 - Fix full screen maps broken on mobile. (task T136655)
- git #3c3082e7 - Match the style of maplink numbered boxes (task T136260)
- git #cdde1840 - Added resource loading test (task T134079, task T134082)
- git #df62e7fe - Close control in MapDialog should be a Leaflet.Control (task T136362)
LdapAuthentication
edit- git #a7a690fb - Set domain even if there's only one (task T137377)
LiquidThreads
edit- git #a419c20f - Fix undefined index warning (task T136837)
Math
edit- git #9326e745 - Add alt tag for SVG image (task T136915)
- git #14ec229c - Add tracking category for math errors (task T134872)
- git #d722bc51 - Send a no-cache content request on mathpurge=true (task T136205)
- git #2fc8fa6c - Fix: Update png fallback (task T136905)
- git #349d7cfc - Use img instead of meta tags for SVGs (task T136709)
- git #76fcd6e4 - Fix iterator in batchGetMathML (task T136688)
MobileFrontend
edit- git #602e9222 - Don't strip srcset on API mobileview action (task T137608)
- git #ffcaee51 - Do not remove bottom border of fields in signup form (task 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 (task T135553)
- git #f6d3f159 - Show sister site boxes again (task T136642)
- git #858a66d9 - Make Menu work on IE8
NewUserMessage
edit- git #25df522f - Support LocalUserCreated hook (task T110456)
OATHAuth
edit- git #28d625e6 - Avoid DB connections on OATHUserRepository construction (task T136224)
- git #563796a9 - Update for AuthManager (task T110457)
ORES
edit- git #9a9d0b7f - Skip when an edit is errored in PopulateDatabase.php (task 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 (task 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 (task T135630)
- git #a8e8ca48 - Correctly log the 'dismissed' action when hovering over another link (task T136649)
- git #dedb61ca - Drop support for non-SVG browsers (task T135554)
- git #6178781c - Do not unnecessarily expose private variables
Renameuser
edit- git #5cb08de3 - Use master DB when touching the user to signal rename end (task 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 (task 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 (task T136919)
- git #1b628c4b - Remove padding that is always overriden
- git #06981d23 - Do not show null as message group description (task 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. (task T137097)
- git #859044d0 - Use $wgLocalInterwikis instead of $wgLocalInterwiki in otherwiki notifications (task T137111)
- git #867981be - Update login token fetching (task T110766)
- git #43effbad - Update csrf token handling to use modern API (task T110766)
- git #167f8002 - Remove publishHere (task 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 (task T136273)
- git #0b89c276 - Give language selection buttons more space (task T136273)
- git #a0859320 - Cleanup settings-* rules in ext.uls.css (task T136273)
UploadWizard
edit- git #d5d25c11 - mw.FirefoggHandler: Bail on non-ASCII filenames (task T136879)
- git #ffdd35b5 - mw.DestinationChecker: Avoid exception when a file page without extension is returned (task T136237)
- git #6a19b9dd - mw.UploadWizardDetails: Don't assume that a description is required (task T136234)
- git #a4327fa7 - mw.FormDataTransport: Don't attempt to retry aborted uploads (task T136236)
- git #b3babfce - mw.FormDataTransport: Avoid exceptions when a chunked upload is aborted (task T136236)
- git #e094d866 - uw.CopyMetadataWidget: Make the 'Copy' button disabled if there's nothing to copy (task T43999)
- git #01aec22c - uw.CopyMetadataWidget: Use CheckboxMultiSelectWidget (task T117784)
- git #f563e187 - Try to log uncaught exceptions during UW initialisation
UrlShortener
edit- git #cfe7a24d - urldecode() provided input before storing it (task T117347)
- git #627b0ad3 - Attempt to canonicalize URLs before storing them (task T108602)
VisualEditor
edit- git #3b304e6f - i18n: Update reference to the switch button being in a dropdown (task 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 (task 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 (task T135808)
WikimediaEvents
edit- git #f6a1f369 - Handle StatusValue in authmanager events properly
- git #3b2b9f58 - Fix broken remoteBasePath (extensions, not skins) (task T136920)
- git #e29d16d4 - Turn off textcat subtest of search satisfaction (task T134319)
ZeroPortal
edit- git #36a1e55f - Renamed var names for consistency
- git #a3db8624 - Handle missing revisions field in api response (task T137144)
- git #ed5651c4 - Use JCSingleton::parseTitle
Skins
editMonoBook
edit- git #108592aa - Remove bolding of login/signup form buttons
Vector
edit- git #e8a27cb1 - Update mediawiki/mediawiki-codesniffer to 0.7.2