MediaWiki 1.27/wmf.21/Changelog
< MediaWiki 1.27 | wmf.21
Core changes
edit- git #4657c5b0 - mediawiki.api.upload: Unbreak finishing stash uploads (task T133295)
- git #690b6b8e - Make MessageCache handle lock timeouts better (task T133069, task T7092)
- git #42ae08a7 - Catch errors in pushLazyJobs() and log them
- git #86d185a4 - Avoid ack() race condition in JobQueueRedis (task T133089)
- git #e246cb00 - rebuildrecentchanges: Allow rebuilding specified time range only (task T133053)
- git #878da049 - Segment stash edit cache stats by basis for hit/miss
- git #057f29ea - Allow tag names for SqlBagOStuff consistent hashing
- git #e411ad62 - SpecialRunJobs: delegate error handling to MWExceptionHandler (task T89169)
- git #eda41e29 - Follow-up Idb1202579: Add special-characters-group-greekextended to RL module (task T130535)
- git #e3041545 - Revert "Hack IEUrlExtension::haveUndecodedRequestUri() to always return true"
- git #d43d66f9 - Hack IEUrlExtension::haveUndecodedRequestUri() to always return true
- git #e3191e5b - Update CentralNotice
- git #c8c789ba - Update Wikidata
- git #3764c897 - OOjs UI: Apply texfield -> textfield typo fix on the library build
- git #1ac5bb05 - Don't report image cache hits / misses (task T101141)
- git #64e37cc0 - Revert "Measure commitMasterChanges() run time" (task T101141)
- git #4790555e - [1.27.0-wmf.15] MF cache pollution debug log (task T124356)
- git #a754d43c - Fix core DB data in unit testing (task T132411)
- git #89a64f20 - Reduce code duplication in MessageCache
- git #ae38a3f6 - Flag triggerOpportunisticLinksUpdate() behind $wgMiserMode (task T132318)
- git #87f4d002 - Cache first-letter data in APC, if available
- git #b543b9bf - Increase triggerOpportunisticLinksUpdate() backoff TTL (task T132318)
- git #1162ed5f - Revert "Allow reset of global services."
- git #deb22bce - Revert "Make WatchedItemStore use MediaWikiServices"
- git #ee8b8f1d - Fix RebuildLocalisationCache bug from MediaWikiServices (task T132370)
- git #f1041827 - Run generateLocalAutoload.php
- git #99e8d45b - Make WatchedItemStore use MediaWikiServices
- git #8e7a0a09 - Allow reset of global services.
- git #31292c68 - Add missing use MWException to SessionManager
- git #2964c279 - Thumbnails: allow overflow inside thumbnails (task T132306)
- git #436cdf92 - Normalize `input[type="search"]`
- git #afd72226 - Show absolute block expiry in user timezone on block logs (task T131241)
- git #5c20a532 - Make some TablePager methods actually protected
- git #785d4725 - Add preference for watching uploaded files (task T33313)
- git #11a27916 - Finish stash uploads with upload dialog
- git #4085db34 - Change \\ to \ in phpdoc
- git #5ce39553 - Fix mbstring check in update.php
- git #7a3394d8 - SkinTemplate.php: Add missing @param documentation to wrapHTML
- git #aedc6c23 - Run generateLocalAutoload.php
- git #d58858f6 - Update OOjs UI to v0.16.5
- git #5b48bf1b - Clean up after "Kill mbstring fallbacks"
- git #ac0c9f88 - Support empty explicit plural forms in JavaScript
- git #b8572194 - Explicitly require all the required PHP extensions
- git #70f6f886 - registration: Load extra autoload files before executing callbacks (task T131978)
- git #94356306 - Kill mbstring fallbacks (task T129435)
- git #9f72780b - Unbreak tests (task T131981)
- git #ac47ff47 - Fix phpdoc in StatsdAwareInterface
- git #3610c59d - User.php: Update 'setEmailWithConfirmation' for notification email (task T31856)
- git #748c227d - mediawiki.Title: Reuse local variable fragment
- git #9b510882 - Don't replace !! in elements
- git #2e08b3b8 - Swap exif-pixelydimension and exif-pixelxdimension messages (task T107717)
- git #002e63c9 - Sync up with Parsoid parserTests.
- git #f3b2f202 - mw.Upload.BookletLayout: Handle additional warnings/errors (task T131709)
- git #de931602 - SpecialLog: Don't put assignment within another expression
- git #291126d9 - Update monolog to 1.18.2
- git #af5d418e - ImageListPager: Fix improper use of Title::newFromText().
- git #674e8388 - Preprocessor: Don't allow unclosed extension tags (matching until end of input)
- git #3b6a74b4 - Add possibility to filter for log_action in all core logs (task T16334, task T109267)
- git #06ff3d45 - Switch Special:FileDuplicateSearch to OOUI (task T117745)
- git #bb16bb4c - Revert "Split ClassCollector class into own file"
- git #807650f4 - Move action filter logic to LogPager
- git #5aface0b - jquery.makeCollapsible: Don't ignore clicks on fake links without href
- git #c6df967e - RightsLogFormatter: Use DB key to generate foreign user link (task T130835)
- git #516f8cad - Add a hook for collapsible content (task T72762)
- git #ac50bd61 - Ignore DBPerformance warnings for ?action=purge for users with "purge"
- git #2121abd7 - Add templateOverridesBySection to multi LBFactory
- git #e4294975 - Convert Special:Search input to OOUI (task T100898)
- git #d7a37e8d - Allow to pass a rev id to a log entry without making it unpatrolled (task T127848)
- git #7107fac0 - Add note that IP::isInRange() can return unexpected results for invalid args (task T124117)
Vendor
edit- git #43dde750 - Update OOjs UI to v0.16.5
Extensions
editAbuseFilter
edit- git #1921fbfa - Fixes to filter profiling
- git #e00909b3 - Remove unnecessary phpcs overrides
- git #134529b5 - Remove a tab from abusefilter-exception-notenoughargs
- git #e79b45b7 - Improve ignoring short-circuited operations (task T43693)
- git #3b32cf00 - Improve how the number of conditions is counted (task T132190)
- git #e0ff347e - Interpret data correctly in getMoveVarsFromRCRow() (task T121963)
- git #8e48a8eb - Avoid crippled APIEditBeforeSave hook, use new features of EditFilterMergedContent instead (task T73947)
- git #ca0b0c08 - Mostly unbreak profiling of number of conditions used by filters (task T53294)
- git #337cad30 - Add $wgAbuseFilterProfile to enable filter profiling (task T132189)
- git #39261ff5 - Revert "Removed filter profiling using $wgMemc" (task T132189)
- git #6298c91b - Remove executable bit from files
BetaFeatures
edit- git #04458752 - Fix a failing test (task T132362)
CirrusSearch
edit- git #21341b26 - Added count-cluster.sh
Cite
edit- git #14d8e121 - Fix wikitext conversion of pasted '<ref>'s (task T128805)
ContentTranslation
edit- git #2d3af717 - Enable europeana2802016 campaign (task T125626)
- git #db75838e - Guard against Array.prototype modifications in MT control (task T132338)
- git #b5407062 - Use array in invalid title error message
DonationInterface
edit- git #c913d076 - Rename $unstaged variable
- git #0ec97de8 - Clear up some ffname logspam (task T132119)
- git #d9324b7e - Minor PHPDoc cleanup
- git #8d92fde1 - Minimalist iDEAL order id refresh fix (task T131983)
- git #3b0a71c4 - Maintenance script to get AstroPay payment status (task T131401)
- git #ba6e6bb0 - Run SessionVelocity for Adyen (task T126812)
- git #0cfdc35a - Make SessionVelocity log like a fraud filter (task T126812)
- git #509ff4d6 - Reuse common error display code (task T92567)
- git #b095dad1 - Bring iDEAL forms more in line with our newer RapidHtml forms (task T131913)
- git #a024303d - Update form settings for CL
- git #da860d79 - Remove Knab from iDEAL options (task T131181)
- git #6782483a - Fix CO fiscal number validation
- git #60bfb500 - Force continue button when submethods hidden (task T131874)
Echo
edit- git #ab6690e1 - Follow-up 1608a5e6fc: add hasOwnProperty check (task T133817)
- git #406deaec - Recreate test users for every test (task T132411)
- git #f35251fc - Never show a negative number in the notifications badge (task T130853)
- git #732c8496 - Also show the survey tooltip on click (task T128937)
- git #a4ea2de1 - FooterNoticeWidget: Set image height explicitly
- git #bdb50c7b - Update notifications when reopening the popup (task T127027)
FlaggedRevs
edit- git #5bef2d5f - Set doesWrites() where needed
Flow
edit- git #c84f4387 - Fix new topic notifications (task T131879)
- git #7854141a - Show cursor:pointer on things that toggle expand/collapse of resolved topics (task T131658)
Gather
edit- git #54457253 - Reset Gather tables between tests (task T132411)
- git #866fbed0 - Recreate test users after every test (task T132411)
- git #456a2bcb - Hygiene: Refactor schemas (task T122504)
JsonConfig
edit- git #4444f362 - Fix loading issue when isLocal is not set
- git #e84bcd84 - Break up complex statement
- git #db4414d4 - Refactoring JCObjContent.php
- git #f57954c6 - Use pattern to choose content model, unit tests
Kartographer
edit- git #0b8e14b7 - VE: Detect changes by comparing mwData (task T129179)
- git #ec8ef2f1 - Don't export uneeded geometries into page
- git #ab48bb12 - Load maplink data on demand.
- git #4766049d - Data API (task T128995)
MassMessage
edit- git #2f830377 - Support using the sender's account to deliver messages in the backend (task T71954)
Math
edit- git #2f8c92cb - Reduce number of Restbase requests (task T132096)
- git #4010978e - Add inverse of texToClass function in comment
- git #dba01a65 - CSS code style: spaces inside parentheses
- git #3f456b19 - Use new executeCommand method
- git #92bd2447 - Allow SVG images with and without speech on Special:MathStatus (task T113708)
MobileApp
edit- git #6f8ff56e - Roll out RESTBase usage to Android production app: 100% (task T126934)
MobileFrontend
edit- git #3464a431 - Integration tests should be run in Chrome (task T132379)
- git #27943f1d - Hygiene: Remove unused Page::getReferenceSection method
- git #3e866d44 - Hygiene: Cleanup old schema related code (task T122504)
- git #52ad665b - Hygiene: remove some MobileWebClickTracking schemas (task T122504)
- git #a3ae7a48 - Hygiene: Use mw.eventLog.Schema for logging MobileWebMainMenuClickTracking events (task T122504)
- git #3af3652c - Have npm doc to install jsduck with bundler (task T109005, task T130587)
- git #bbb096e6 - Include cross-wiki notifications in serverside-rendered badge (task T130662)
- git #52c8f6a4 - Remove kss dependency
- git #b783730b - Hide page actions for non-JS browsers when no actions are visible (task T131287)
MultimediaViewer
edit- git #0c5e8e00 - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
OATHAuth
edit- git #65543e1f - Fixup DB/uid handling for SUL wikis
PageTriage
edit- git #c6fad067 - Fixing 'not reviewed' icon
PdfHandler
edit- git #88b77cd5 - Migration of browsertests* Jenkins jobs to selenium* jobs (task T128190)
ProofreadPage
edit- git #84ce84e0 - Follow-up I876c902c: Use new 'articles' icon from OOUI v0.16.5+
- git #062b62e5 - [Index: pages form] Set input type=number only if the existing value type is actually a number
- git #f5bc20e9 - Update registration for ProofreadPage extension (task T87962)
RelatedArticles
edit- git #40dc6246 - Temporary fix for blurry images (task T123549)
SemanticForms
edit- git #bfaca277 - Added initialization of variable
- git #7985d4f4 - Removed some now-unnecessary setup before formHTML()
SyntaxHighlight_GeSHi
edit- git #f285f9e8 - VE: Rename parent tool
- git #ccce9fdf - Prevent selecting line numbers in syntaxhighlight (task T131227)
TemplateData
edit- git #ba36cf6c - GUI data: Actually do something useful with the normalized type (task T131971)
- git #040c6151 - GUI: Don't set format: null when outputting data (task T131972)
TextExtracts
edit- git #50f71e17 - The last sentence of the paragraph was lost.
Translate
edit- git #9f0c4a43 - Avoid more master queries on page views (task T95753)
- git #b10a39c5 - Update version before MLEB release
- git #be50e8a0 - Defer DatabaseMessageIndex unlock() action to post-commit
UniversalLanguageSelector
edit- git #7d90ecef - Use localstorage instead of cookie for previous language autonym
- git #a29db927 - Remove the years old cookie to localstorage migration code
- git #64eab95b - Remove browser checks and use MediaWiki browser policy
- git #28044a6f - Update jquery.ime to 7572e2
- git #c0fe2d1a - Fix language undo tooltip not showing
- git #d964a10c - Add .jsbeautifyrc
- git #3e58259c - Clean up ULS localstorage preference saving system (task T100639)
- git #7ac7b6dd - Update jquery.uls from upstream to 40e67f5
- git #a3c63f1e - Update ULS settings UI style to mediawiki.ui style (task T52599, task T127020)
- git #4f4e0a24 - Update jquery.uls to 7b3cd3d885
- git #6ffd42c0 - Resolve language code redirects before using them in ULS (task T100002, task T131005, task T126909, task T123834)
- git #d5f6930c - Correct the position the arrow of selector and add shadow (task T130633)
- git #4dfbcdc1 - Update version before MLEB release
- git #d728d8c8 - Remove logging the language selection method
UploadWizard
edit- git #993e0cbf - mw.UploadWizardDetails: Correctly pass raw mw.Message, not escaped text, take two
VisualEditor
edit- git #71990b4c - Check wpSection before converting textbox contents for use in VE (task T132309)
- git #f91efee4 - Update VE core submodule to master (f8be8c3)
- git #f342dc01 - Adjust DOM and CSS so UI surface runs from top to bottom of page
- git #149dab8f - Add ?redirect=false to VE's RB /page/html/ requests (task T130757)
- git #12eb41ac - More minor/watch checkbox state computation server-side
- git #978224f2 - Use widgets for wiki-page-name, wiki-user-name, wiki-template-name, boolean, URL and line template fields (task T55613, task T124734, task T124736)
- git #4479c56b - Update VE core submodule to master (5109934)
WikidataPageBanner
edit- git #8554abc4 - Attempt at fixing table of contents problem (task T121135)
WikimediaEvents
edit- git #8bf3df2d - Revert "Test to measure clickthrough position after swapping results" (task T127878)
- git #3d0733e9 - Track autocomplete events from mw.widgets.SearchInputWidget
- git #41c787ac - Collect impact of proposed ResourceLoader feature-test in statsd (task T128924)