MediaWiki 1.25/wmf8/Changelog
< MediaWiki 1.25 | wmf8
Core changes
edit- git #c9404ca4 - CentralNotice submodule bump
- git #ecf3b97d - Update Wikidata
- git #b254651c - CentralNotice submodule bump
- git #c927878d - update CentralNotice submodule
- git #910caffa - MF: https://gerrit.wikimedia.org/r/#/c/175552/
- git #5e412c74 - Update NavigationTiming to 1.25wmf8 HEAD
- git #cc4b1f76 - update CentralNotice submodule
- git #a17498ad - Another SecurePoll backport
- git #93c76c1b - Backport SecurePoll bugfixes
- git #01550ef1 - Update CentralNotice submodule
- git #ab8fd4e9 - Bump flow submodule in 1.25wmf8
- git #1ca201ed - Update OOjs UI to v0.1.0-pre (2a36afc90f)
- git #ae87b085 - Update Flow for cherry-pick
- git #a4aeb78c - Update VisualEditor to I0550229.
- git #79316b67 - WikiGrok: pick https://gerrit.wikimedia.org/r/174847
- git #dff47c90 - Update Wikidata (property suggester)
- git #61af1a1c - Backport critical Media Viewer bugfixes (bug 72516, bug 73337)
- git #d12c2955 - SWAT update for Cirrus
- git #9e29a656 - Update VisualEditor for cherry-pick
- git #7022b2d1 - Update SyntaxHighlight_GeSHi for cherry-picks
- git #68b61960 - Update Wikidata, fix for geo precision and lua
- git #60cb48f1 - Update BounceHandler to 1.25wmf8 HEAD
- git #ba266d25 - Don't re-apply EXIF rotation to chained thumbnails (bug 67525, bug 73352)
- git #e05fd01c - Update SecurePoll with [[gerrit:174436]]
- git #a959c356 - Update Wikidata
- git #db72fe05 - Update SyntaxHighlight_GeSHi for cherry-picks
- git #42760463 - Update Wikidata
- git #18c3d545 - Bump MobileFrontend and WikiGrok
- git #c7b19830 - Update SecurePoll with [[gerrit:174125]]
- git #015b0e8c - Backport Media Viewer bugfixes
- git #d48d6ba7 - filebackend: Log more details about backend-fail-internal errors (bug 73094)
- git #ebc8db46 - Update OOjs UI to v0.1.0-pre (d0af1e5b65)
- git #6a21a06d - Bump MF, WG and Flow
- git #fb55a9a8 - Update VisualEditor for cherry-picks
- git #e4610ca6 - update CentralNotice submodule
- git #02a3a2ea - CentralNotice submodule update
- git #fa403bec - Updating SecurePoll to pull in I6c2ddb60
- git #e4129bd6 - 9 (bug 4000)
- git #d6b3918e - MWException: Log stack traces for php errors (not exceptions)
- git #2db33488 - SWAT update Cirrus
- git #ea41dcb0 - Update VE for cherry-pick
- git #d94ac774 - Updating Echo to pick up I7304046c
- git #a030bbfe - Update MobileFrontend
- git #804550cb - Updating MobileFrontend and WikiGrok
- git #acbdfd67 - update CentralNotice submodule
- git #b9312ce8 - update CentralNotice submodule
- git #0cc78013 - SWAT update for cirrus
- git #e774a8a7 - Add @covers tags to ObjectFactoryTest
- git #110d5cce - Provide Status::__toString()
- git #ad917a18 - Update OOjs UI to v0.1.0-pre (05f0fefc3f)
- git #93d2167c - Moved MapCacheLRU to libs/
- git #fb54343d - cdb: One class per file
- git #95e6efc4 - Improved/additional logging for $wgTitle abuses
- git #0136b75d - Move CdbTest into includes/libs/cdb as well
- git #d984dcbc - Improve doPrepareInternal error messages (bug 73229)
- git #d099d3e3 - API: Make `usernames` a local variable
- git #102fc2ac - Move Cdb classes into includes/libs/cdb/
- git #aa5c2493 - Remove documentation hinting LinkHolderArray::replace() should return value
- git #8ff5c74b - Copy wl_notificationtimestamp when copying watchlist entries on move (bug 73219)
- git #49498977 - Hide HHVM tag on Special:{Contributions,RecentChanges,...} (bug 73181)
- git #4b99ac91 - Refactor content fetch condition in ApiQueryRevisionsBase
- git #01b8ce44 - Add debug call to check that config passing to the image scalers works
- git #db5d7a80 - Removed incomplete/unused DatabaseType interface
- git #15018c24 - hhvm: Detect json-c parser (bug 72778)
- git #627ccbcd - Minor code comment tweaks for spelling and consistency
- git #cedf6a84 - mediawiki.ui: Clean up comments in forms.less
- git #b2bb4f8b - Make allowing site-wide styles on restricted special pages a config option (bug 71621)
- git #0f925555 - Fix phpunit test tags (bug 69612)
- git #67e9b8e3 - Add WebResponse::getHeader()
- git #96c6a129 - Enable Travis CI for PostgreSQL (bug 37602)
- git #6f50f1be - Remove unused global in wfLogProfilingData
- git #adf8cf6d - Remove unused globals in the web api
- git #205a52d9 - Let users type their username for 1 s during registration before barking (bug 71744)
- git #f4f5f411 - Allow the empty string as the wiki DB
- git #66fc595a - Remove Brad from Patch Contributors as already in Developer list
- git #d5563db9 - Deprecate MWFunction::newObj() in favor of ObjectFactory
- git #c2a0049a - 1.24 -> 1.25
- git #e1601f43 - Fix typo in CREDITS
- git #9a556747 - Add Brad Jorsch to core authors list
- git #1aa7a725 - Profiler: Move debug(Group)() to ProfilerStandard, not used elsewhere
- git #8784f229 - Profiling: remove "m" prefixes from variables since they're pointless
- git #2437a2af - Update OOjs UI to v0.1.0-pre (12b66051ff)
- git #4bddc935 - Make sure that the temp zone has an .htaccess file
- git #855bc348 - Update OOjs to v1.1.2
- git #671bcd8d - Changed TransactionProfiler to only work via the DB classes
- git #519fd863 - Move Cookie(Jar) to libs/
- git #e1bd68f0 - Move ArrayUtils into libs/ as there is nothing tying it to MediaWiki
- git #01724281 - Allow mediawiki.cookie module to be used on mobile
- git #30551608 - Use getHtmlCode() instead of getCode() to set the lang attribute (bug 72939)
- git #eb4527d5 - Fix wrong closing tag in Special:Version (bug 73081)
- git #96a16f2e - Remove deprecated functions from MWFunction
- git #c536ad24 - Use "callable" instead of "array" in doc block for ArrayUtils::findLowerBound()
- git #78ac9c89 - Resources.php: Add <ooui-dialog-process-continue> message, sort list
- git #5357441f - Use CSSJanus via composer
- git #bc2d6ca0 - mediawiki.ui: checkbox: Fix gap between bevel and border
- git #39ab8e98 - Add periods to some move-related error messages
- git #777dd95c - Add two hooks to allow for extensions to expose log_search values in the UI (bug 70850)
- git #d1bbbe61 - Don't try to verify XML well-formedness for partial SVG uploads (bug 65724)
Vendor
edit- git #e72d9c2f - Update monolog/monolog to 1.11.0
Extensions
editAbuseFilter
edit- git #f24985e6 - Condition match: comment says 10k, code 1k
BounceHandler
edit- git #98dc8dcf - Made the VERP address generation optional
CentralAuth
edit- git #f5883515 - Allow for searching the global rename log by previous username (bug 70850)
CentralNotice
edit- git #3af6c38f - Fix check of banner logged-in status properties
- git #66cb7736 - Filter logged-in status on client
- git #d36be334 - Filter logged-in status on client
- git #7721b32b - default to client banner choice
- git #055fb938 - Fix previewing banner on-wiki
- git #1a74c288 - Make CNBannerChoiceDataResourceLoaderModule stateless
- git #fbf1ceff - Clean up getFromApi() in CNBannerChoiceDataResourceLoaderModule
- git #01af8b7f - Spelling fix: geotargetted -> geotargeted
- git #66de7a08 - Fix parens when setting geo data
- git #ceb2d79d - Use per-campaign buckets, with smooth transition
- git #13c67335 - QA: this is how beta works right now
- git #e157f6b6 - Stop clobbering reason from alterImpressionData
- git #c8a477f7 - Implement ResourceLoader last-modified methods
- git #7b963a8f - Various fixes to CNBannerChoiceDataResourceLoaderModule
- git #15042c14 - bump CN version and authors
- git #2757f4c7 - QUnit tests for client banner allocations
- git #ff53a7ff - Show algorthm toggle on Special:BannerAllocation
- git #ebf44f96 - Choose banner on client
- git #997fcd54 - Implement banner= override test
- git #8cb329fb - Test CNBannerChoicesResourceLoaderModule
- git #d7208dd2 - Reuse $wgCentralDBname for the Choice infrastructure
- git #251d146f - Basic QUnit tests
- git #ee5b77f5 - ApiCentralNoticeBannerChoiceData tests
- git #4f1cfc01 - rename BannerChooser test
- git #64981b52 - Show a friendly error page when requested banner does not exist (bug 54180)
- git #d408128e - restore new banner choice modules
- git #b293dbd4 - Clean up jshintrc and namespace closures
- git #fb240f70 - QA: add mobile URL target for Jenkins build
- git #3dbf2bc2 - refactor test fixtures as json
- git #3b25ea8c - Tests for BannerAllocationCalculator
- git #f98bc0a3 - test fixtures do not pollute cn_known_devices table
- git #991c424f - Register mobile modules in SkinMinervaDefaultModules hook
- git #05295665 - rollback new controller modules due to mobile fail (bug 73389)
CirrusSearch
edit- git #8c218746 - In prefix search weight title matches higher (bug 73636)
- git #fe51ce0f - Fix pool counter usage
- git #d4eefa8d - Create offsets for redirects
- git #8d4fd967 - Iterate on keys only since value is unused
- git #c573daca - Remove unused global
- git #9b94a29c - Remove --forceOpen behavior from update(One)SearchIndexConfig
- git #d21c0b15 - scanAvailablePlugins should not just use plugins of last node
- git #9dbd3f51 - Better handling for regex and partial errors
- git #1fd083c3 - Support properly handling complex regexes
- git #cc3a31a3 - i18n: Fix the message "apihelp-cirrus-settings-dump-description"
- git #73afd4d7 - updateSearchIndexConfig was moved
ContentTranslation
edit- git #2820a2cd - Merge useful scenarios from dialog.feature to red_link_dialog.feature
- git #21ac75af - Fixed Lint/UnusedBlockArgument RuboCop offense (bug 63307)
- git #161d80e3 - BEMify publish button class name
- git #ef080fac - Avoid source selector opening from translation view
- git #b287cb14 - Dashboard: do not display the header bar with publish button
- git #2c8a25d5 - MT Abuse: Mark articles published with high MT
- git #6f324d36 - ContentTranslation Dashboard
- git #97a5b8c6 - Fix contenttranslation.sql
- git #9b8b11ab - Make the logo link to the wiki's main page
- git #8c06bf7a - Adjust top-navigation header styling
- git #1caa1ca3 - Add a CSS class to the title text of Special:CX header
- git #0c4bf76c - Add ext.cx.model as dependency to SiteMapper and util
- git #2a020b34 - Remove non-existing message from resources
- git #fa5c276c - Put the publish button inside a <div>
- git #c337ab08 - Reduce the margin-top for three column widget
Echo
edit- git #4d1f8f2f - Bug: parenthesis are allowed in namespaces (bug 73366)
- git #bf9773e6 - QA update for single quote preference
- git #6468f8e5 - QA update quotes for string interpolation
- git #1ac73fa5 - QA: rubocop updates
- git #0bfd18db - QA: rubocop config updated to baseline again
- git #af6e1756 - QA: update rubocop todo to baseline
- git #227906b1 - QA: update ruby gems
- git #bf37b526 - Remove 'uselang' parameter hack which is no longer needed
Flow
edit- git #4b6b3514 - Bug: failed parsoid request on private wiki
- git #09da29f7 - Bug: topic list listener not listening to workflow updates
- git #760082f2 - Fix JS timestamp; shows up as 45 years ago (epoch)
- git #b8d5f8b5 - Logged-in users should save null values to rev_user_id (bug 73153)
- git #db290383 - QA: rubocop style updates
- git #0de507aa - API: Call dieUsage() on $this, not $this->getResult()
- git #23a54415 - Temporary remove UserTuple id && ip restriction
- git #69434089 - Fix intermittent test failures on 12.04 (bug 72367)
- git #62f79f62 - Bug: incorect row insert with phpunit temp tables
- git #f58611bb - QA: really update rubocop todo
- git #aaf59408 - QA: reset rubocop todo file
- git #e2470c32 - Show more descriptive message when unable to unmoderate
- git #885673ef - QA: make rubocop linter happy
- git #07e76688 - Fix fatal on watchlist (bug 73074)
- git #0f51a4cc - Show error message when unable to undo moderation (bug 73007)
- git #67986a33 - blank page/503 output viewing a deleted topic if you don't have rights (bug 73004)
- git #17dc903b - Bug: Post edited timestamp special cases
- git #f16d705f - Add dom-crawler development dependency
- git #1912101c - QA update Ruby gems
- git #7bba135c - K2: Timestamps
- git #dac7e75e - Convert javacript time handling to moment.js
- git #cc02c089 - QA: s/div/span/
- git #4d4203f8 - QA: tie moderation message to first topic
- git #3dc8cf7d - Execute deferred updates in tests
- git #8b30290d - Add mExtra['pageStatus'] to RC object
- git #86c423b9 - Hygiene: Drop workflow_user_*
- git #9dc868d8 - Hygiene: Use real objects instead of mocks
- git #27130d19 - Add automatic edit summaries for new topic & edit post
- git #c5846da0 - Hygiene: Move RecentChangeListener to Listener namespace
- git #2d2ee844 - Support Parsoid on private wikis
- git #c207b05d - Prepare to drop workflow_user_* fields
- git #45398065 - Bug: no more link only displayed in javascript
- git #7dac512c - Forget state between tests
- git #78043808 - handle trying to remove an unknown object
- git #e3e2feb8 - Prevent fatal error while running unit tests
MassMessage
edit- git #186b2d4c - Fix inaccurate comment and indentation
- git #96b59e04 - Fix sending when $wgEmailConfirmToEdit is true (bug 73061)
Math
edit- git #df94d04b - QA: update Ruby gems
MobileFrontend
edit- git #f52a9590 - Reverting change I10c2cbfdfa5c6d74b98d7c45e1c060911a7f20b4 (bug 73255, bug 69092)
- git #9cfc0182 - Scrolling on reference drawers in every mode
MultimediaViewer
edit- git #fbd89bce - Backport IE and tipsy bugfixes (bug 72516, bug 73337)
- git #29c25d58 - Bug fixes for "view terms" "view more" and the caption ellipsis
- git #7a791cc4 - Fix RuboCop warnings about multiline block syntax
- git #6da3f6b3 - Make room for arbitrary i18n text length in the options dialogs (bug 72862)
- git #a64a20d2 - Preserve panel position when content is replaced
- git #af508f06 - Make the ellipsis of truncated texts more prominent
- git #3a185151 - Replace filename with caption/description
- git #0e782adf - Add the ability to apply a different duration sampling factor to loggedin users
- git #16098d98 - Align text and icons on the grey area
NavigationTiming
edit- git #8b30f58c - Don't use () for require_once statements
OAuth
edit- git #55a5a43b - Don't offer "specific project" on Special:OAuthConsumerRegistration/propose when no other projects are available (bug 73163)
OpenStackManager
edit- git #3be82ffa - Integrate with SyntaxHighlight GeSHi for Yaml content handler
Popups
edit- git #45172f1f - Increase z-index of hovercards from 5 to 110 (bug 72882)
SecurePoll
edit- git #995fb953 - Another PHP 5.3 bug
- git #ee56d670 - Backport bug fixes
- git #d002bca3 - Pass wiki to jump-url, and $suffix and $params into $wgConf->get() (bug 73588)
- git #aa9d4617 - Fix SecurePollContent handling
- git #ce36fc4d - Add SecurePoll arbcom list creator (mainspace only edits) (bug 73325)
- git #e8f21aa6 - Supply jump-text when creating poll, and pass title message to remote poll (bug 72574, bug 72575)
SyntaxHighlight_GeSHi
edit- git #bb732f9c - Initialise in getSupportedLanguages()
- git #c384b573 - Avoid file glob in SyntaxHighlight_GeSHi::getSupportedLanguages()
- git #f7981819 - Don't overwrite existing value of $wgSyntaxHighlightModels
TemplateData
edit- git #e03a12b3 - test: Apply Sanitizer::decodeCharReferences for clearer tests
Thanks
edit- git #d0ce274d - Drop inconsistent "like" terminology referring to thanks
TimedMediaHandler
edit- git #46b0ed2a - Fix Undefined index: video (bug 73112)
UniversalLanguageSelector
edit- git #4a09ed96 - Fix JavaScript error on pages without headings (bug 67676)
UploadWizard
edit- git #f832d529 - Move showTooManyFilesWarning to the wizard object
VisualEditor
edit- git #4d245dca - Fix ridiculously small font size in overlays under MonoBook
- git #86000545 - Follow-up Icdeaa4c: Load visualeditor-content-select-all message
- git #858d56e8 - Update VE core for cherry-picks
- git #c122bea0 - Update VE core for cherry-pick
- git #87bd220e - [BrowserTest] refactor for alphabetization and space only
- git #d065bcee - Follow-up Ic704b95: Bump wfUseMW number as OOUI dependency changed
- git #ba81c45d - Restore selection after closing save dialog (bug 72911)
- git #4b4b532a - Missing filedrophandler files
- git #8fb1be92 - [BrowserTest] Update Ruby gems
- git #0c92ef90 - Followup 5c0c117: make the edit tab work with oldid= again
- git #c7df0e01 - Followup d4c133b: also make TargetEvents depend on ve.track() (bug 73038)
- git #9533c378 - Remove last usage of ve.bind() in VE-MW
- git #aa84df02 - Followup a86d824: fix reference to this in foreach callback (bug 73235)
- git #5f1e7a65 - Followup a054a75: don't reintroduce removed template parameters (bug 73134)
- git #2ba844a3 - Followup c232083: use getRelativeTitle for template titles
- git #901b0dee - [BrowserTest] Fixed failing language screenshot browser tests (bug 73033)
- git #de73246e - Show category items as red if they don't have description pages (bug 65517)
- git #a86d824c - Fix craziness in template dialog focusing (bug 73138)
- git #d51e1712 - [BrowserTest] Update RubyGems to get the latest version of Selenium
- git #5238d06d - Support pre's in tables (bug 73100)
- git #cb704dee - Matching pages from suggestions in link dialog now actually work as links (bug 51205)
- git #841dfda9 - Refactor out show/hide loading spinner
- git #3628fc0f - Disable review button while save dialog is pending (bug 65310)
- git #beebfff6 - QA: sort remaining page elements that belong in the iframe
- git #26f567d8 - Allow headings in table cells (bug 72990)
- git #e144e559 - Followup 31bafa1: forgot to rename 'data' to 'args' for citation commands (bug 73001)
- git #0efbfa7e - Use hasOwnProperty instead of 'key in obj'
- git #ccd91422 - Remove the loading spinner at the end, not halfway through loading
WikiGrok
edit- git #c2b9334a - Only set userEditCount if the user is logged in
Wikidata
edit- git #11c12bb7 - Update Wikibase, data-values/geo et al.
- git #719c7368 - Update Wikidata (property suggester)
- git #092b3daa - Update Wikidata, fixes for geo precision and lua
- git #9a0b833f - Update Wikibase
- git #0d0276c9 - Update Wikibase to fix EntityIdLabelFormatter et al.
WikimediaIncubator
edit- git #a66548e6 - Use MediaWiki message "quotation-marks" instead of "wminc-languagecode"
WikimediaMessages
edit- git #812ab9ac - Remove "things" from contactpage messages
- git #0efee70e - Add securepoll-dblist-securepollglobal message (bug 73245)
ZeroBanner
edit- git #fd0e1348 - Don't call $this->config directly, instead call $this->getZeroConfig()
ZeroPortal
edit- git #5de48f3a - Re-implemented missing Zero Portal Lua function
- git #4b9aa854 - Further recommendations on reducing cronspam
- git #ccf3ef5e - Suppress rm-related cronspam