MediaWiki 1.25/wmf17/Changelog
< MediaWiki 1.25 | wmf17
Core changes
edit- git #bbc5b9fe - Wait for slaves in RecentChangesUpdateJob
- git #6f6d7e57 - Flush any implicit transactions in RecentChangesUpdateJob (task T89806)
- git #52bd4a47 - Update WikimediaMessages to pick up If3395764
- git #f5efe481 - Update MultimediaViewer submodule
- git #f14dc933 - Update VisualEditor for cherry-picks
- git #c683b871 - Update ZeroBanner for cherry-pick
- git #866e6baf - Update VisualEditor for cherry-picks
- git #9885a24b - Update WikimediaEvents for cherry-picks
- git #55aa796f - Update Wikidata
- git #096a4519 - Updating DoubleWiki to pull in I7e76d4de
- git #f78a587d - Update ContentTranslation to 45894c0
- git #586b4181 - Update VisualEditor for cherry-pick
- git #154ae7de - skin: Use Title::isKnown() / Title::exists() instead of Title::getArticleID() (task T85550)
- git #86d02a68 - ResourceLoaderImage: tighten up svg handling (task T89505)
- git #42a56404 - Fixed backwards $group check in LoadBalancer (task T89507)
- git #5a58b5a4 - Update GlobalUserPage to master
- git #3c162e9a - Bump MobileFrontend
- git #9672a447 - Bump WikiGrok for https://gerrit.wikimedia.org/r/#/c/190562/
- git #2ab695e5 - Bump Echo submodule in 1.25wmf17
- git #cdd47553 - Fix magic getter for $status->ok
- git #de31918c - Fixed FileRepo::newGood handling of $value (task T89296)
- git #efcedb6c - Back porting Media Viewer share/embed fix (task T89531)
- git #5ccbf111 - Fix URL comparison used for cacheability decision (task T89673)
- git #a5a204d8 - Backport SecurePoll_BallotStatus fix for SecurePoll (task T89475)
- git #e64f46e4 - Update Vector for cherry-picks
- git #d291dc98 - update CentralNotice submodule
- git #325c798a - update CentralNotice submodule
- git #03566dcf - Update CentralAuth to 1.25wmf17 HEAD
- git #cbcb5840 - update CentralNotice submodule
- git #63ac0212 - update CentralNotice submodule
- git #5a31dce7 - Revert GlobalUserPage updates
- git #29279878 - Update GlobalUserPage to 1.25wmf17 HEAD
- git #8ac55430 - Update Wikidata submodule
- git #0707334a - Update GlobalUserPage to 1.25wmf17 HEAD
- git #83e3c742 - Update OOjs UI for cherry-pick of I5548b86752
- git #81f39f81 - Update OOjs UI to bring in Id45a836c29
- git #1347d5cd - Fix doc comment on $wgResponsiveImages
- git #867aa231 - Made RecentChangesUpdateJob lock wiki specific
- git #9a16d3a3 - Revert "Add AvailableRightsTest for User::getAllRights completeness"
- git #766cb520 - Clean up state of libxml on failed import.
- git #336db8bc - Fix mediawiki.startUp documentation
- git #477a5bf6 - Do not call purgeExpiredRestrictions on simple page views (task T88445)
- git #50b3aa05 - mediawiki.api.login: Chain then() instead of Deferred wrapping
- git #18aab5e3 - registration: Apply ResourceFileModulePaths to all modules
- git #62a6b90b - registration: Throw an Exception if a JSON file is invalid
- git #f4e77296 - Make UserRightsProxy::addGroup/removeGroup return bool
- git #3fdc7709 - registration: Remove unused ExtensionRegistry::loadInfoFromFile()
- git #8d2f7b91 - Never treat persistent stat cache as "latest" in FileBackend (task T89184)
- git #6d9bb5d0 - Allow adding of context-based LESS Variables
- git #4a6acde1 - Remove last profiling data from unit tests
- git #f826b15b - Only support "daemonized" mode for redis job queues to avoid code duplication
- git #769e7e33 - Handle missing width nicely in thumb.php (task T88508)
- git #950368c7 - Remove phpunit profiling. It doesn't make any sense
- git #61697bab - Made BagOStuff::cas protected, which is just one merge() implementation
- git #532ef785 - Avoiding writing sessions for no reason (task T88635)
- git #26cecc6a - mediawiki.user: Simplify getRegistration() code branches
- git #d333cd8f - Add AvailableRightsTest for User::getAllRights completeness
- git #891cc28a - Common interface for ImportStreamSource and ImportStringSource.
- git #77525e04 - Update QUnit from v1.16.0 to v1.17.1
- git #5f25ba11 - resources: Move QUnit to resources/lib/qunitjs
- git #97a80240 - Workaround for HHVM bug in readline()
- git #57e41185 - composer.json: Specify a specific version of PHPUnit to use (~4.5)
- git #9aaa52b1 - mediawiki.util: Document optional first parameter of getUrl()
- git #32106c0c - mediawiki.util: Clean up getUrl() test cases
- git #8626b882 - build: Bump various devDependencies
- git #c15caa6d - Split StatusValue out of Status class and put it in /libs
- git #e883b95e - Trival: Comment speling
- git #912a5e5e - registration: Add resource template-like functionality to extension.json (task T88786)
- git #dfb38d92 - Generate valid HTML code on error pages
- git #81ea10ff - Resources.php: Fix phpcs-strict
- git #e754dfaf - HTMLForm: Support hide-if for HTMLCheckMatrix
- git #7067b613 - registration: Fix regression in ExtensionMessagesFiles handling (task T88858)
- git #986f3df8 - Fix type hint in HistoryAction::getArticle
- git #391d0f5e - Documentation of compressOld.php
- git #5f395749 - Database: Cast to int in estimateRowCount(), selectRowCount()
- git #ac8d6b35 - Removed old SqlBagOStuff alias
- git #98cdb56c - Properly escape the messages in CategoryViewer.php
- git #83d31793 - mediawiki.page.gallery: Clean up $galleries variable
- git #de168bab - Use transparent rather than white background for ImageMagick SVG thumbnails (task T76475)
- git #978fc13d - Check $auth parameter in Title::isValidMoveOperation() (task T74870)
- git #844618a2 - Use 'rsvg-convert' binary rather than 'rsvg' everywhere (task T76476)
- git #2922b7f3 - Account for HiDPI variants in thumb.php rate limiting
- git #39ac4fa5 - Move wfThumbIsStandard() to GlobalFunctions and add tests
- git #5cea189b - Make thumb.php respond with HTTP 400 (not 500) on invalid parameters (task T88412)
- git #2ea420ee - Separate startUp() call from main script of mediawiki module (task T85263)
- git #99e6b43a - Moved RecentChange::purgeExpiredChanges to a job
Vendor
editExtensions
editAccountAudit
edit- git #ebb30d86 - Add extension.json (task T87879)
BetaFeatures
edit- git #900eed57 - Add 'license-name' matching SPDX conventions
CentralAuth
edit- git #3795ff0d - Call saveSettings() after setting the authentication timestamp
- git #fc64cbc7 - Make CentralAuthGroupMembershipProxy::addGroup/removeGroup return bool
- git #5d9f8929 - GlobalRenameQueue: Adjust sorting on /closed (task T88886)
- git #59bfd295 - Wrap 1x1 images in a div so that MobileFrontend can ignore them (task T87290)
CheckUser
edit- git #8f1411a8 - Remove obvious function-level profiling
Cite
edit- git #b818a873 - Remove obvious function-level profiling
CodeReview
edit- git #01b7c005 - Remove obvious function-level profiling
ContentTranslation
edit- git #dd5a3903 - Fix JS errors in CX dashboard
- git #c7a066d0 - Configuration API to read configuration for language pairs (task T69457)
- git #84789f06 - When cxserver is not reachable show error message in dashboard (task T89708)
- git #8ee0ae5c - Increase the z-index for the CAPTCHA form (task T89587)
- git #c8727683 - Column content style change: make it position: relative (task T89445)
- git #cb85d2e8 - Refactor the feedback link into a plugin
- git #e5fb2cc5 - Cleanup ext.cx.translationlist.js code
- git #f60b32a4 - Fix misspelled variable name
- git #c7e1e8e3 - Make condition positive
- git #24da1832 - Log unhandled publishing error to the console (task T89585)
- git #f6f554df - Do not trigger unnecessary input event after publishing (task T89439)
- git #766c4a2f - Replace empty target title with original input (task T76142)
- git #adaa9e22 - Fix CSS class spelling
- git #86499af1 - Fix feedback link icon for RTL
- git #887b4b22 - Support new language configuration format (task T88043)
- git #c4c667fb - Add middle click handler to links in source column (task T88398)
- git #10a2c96a - Do not output empty rows or columns in stats table
- git #7843416a - Make stats table target languages as links to translations using cx
- git #569a49cf - Fix incorrect numbers on Special:CXStats
- git #3aacb751 - Source and target languages should not fallback to user or content language
- git #9ca78f25 - Reduce the font size of stats table to accommodate more data
- git #0cd5d42a - Show a confirmation dialog when translator tries to delete translation (task T85991)
- git #8e76a3a7 - Use explicit cxserver REST API version number in configuration (task T87712)
- git #4e900690 - Fix incorrect redirects to new translation dialog
- git #577e1123 - Silently resolve redirect when starting translation (task T76142)
- git #1cc8f3ef - Guard against translation.progress which is not valid json
- git #b03be3cc - Source selector: Overlay not applied to part below viewport
- git #21fb0058 - Simplify CXSourceSelector.prototype.checkForTitle with .then()
- git #39dc6fae - Special:ContentTranslationStats: Misc clean up
- git #c63092c1 - Stats: Add table for number of translators published between languages (task T87709)
- git #c5256502 - Fix ws from Ibd09d650
- git #93890075 - Add end_with_newline option to js-beautify
- git #e4361606 - Add index to speed up stats queries (task T88538)
- git #85a34526 - Fix whitespace
- git #acd963e5 - Don't show the renaming guided tour when publishing to main namespace (task T87618)
DoubleWiki
edit- git #73ff40b1 - Fix undefined variable warnings
Echo
edit- git #555f9540 - Pass title along to signature parser (task T78424)
- git #4a09f730 - Remove obvious function-level profiling
- git #46f2d7c4 - QA: robustify Notification no-javascript test
- git #f5052ed4 - QA: update Ruby gems for mediawiki-selenium
- git #682eff70 - Add tests for generateEventsForRevision
EducationProgram
edit- git #16fd9a18 - Remove obvious function-level profiling
ExtensionDistributor
edit- git #7d5a013a - Move hook to a class instead of global closure
FeaturedFeeds
edit- git #811d316e - Remove obvious function-level profiling
FlaggedRevs
edit- git #e46d4d74 - Made FRUserCounters hook avoid role accounts
- git #18186c1b - Remove obvious function-level profiling
Flow
edit- git #945f2b35 - Stop cas support
- git #fe218d70 - Consistently reset container in setUp
- git #c64f406a - Disable shared SpamBlacklist during tests. (task T89052)
- git #58cb7b88 - Register flow-* rights in $wgAvailableRights
- git #831d94bf - QA: robustify test for checking user page.
- git #fb96dff5 - Hygiene: remove unused var
- git #0d5d9e18 - Add pagination navbar to top of history page as well (task T67088)
- git #38841403 - QA: update gems for latest mediawiki-selenium
- git #46373158 - Remove lightncandy (task T86241)
- git #4f267733 - Revert "Render posts against the owner page rather than topic" (task T75409)
- git #e4de2648 - Add navbar to topic & post history (task T67088)
- git #42488d05 - Make BoardHistoryPager more general-purpose
- git #e5ca4598 - Add navbar to board history storage (task T67088)
- git #ae3ee264 - Make BoardHistoryStorage::findMulti respect order & limit
Gadgets
edit- git #76eafe0c - Escape message parentheses on Special:Gadgets (task T85864)
GlobalUserPage
edit- git #8375b638 - Don't nest <p> inside <strong> in onTitleGetEditNotices
- git #78bbe09e - Hook into TitleIsAlwaysKnown instead of LinkBegin (task T76193)
- git #f866b571 - Show an editnotice on local page if a global userpage is currently shown (task T88779)
- git #f215fe3e - Don't include &action=edit&redlink=1 in links to global user pages (task T85551)
- git #6e084b33 - Add missing $wgAutoloadClasses entry for GlobalUserPageCacheInvalidator
- git #5f45a4aa - Check $wgUseFileCache
- git #48f769d0 - Purge caches after edits to the global user page (task T76410)
- git #aed0b44f - Add extension.json (task T88830)
- git #a1f33bbe - Add clear: both; to footer (task T88815)
- git #921ec3ed - Simplify globaluserpage-footer (task T75634)
InputBox
edit- git #7ce6d6c4 - Remove obvious function-level profiling
MassMessage
edit- git #c57ebe2e - Add extension.json (task T87940)
Math
edit- git #1c9383d9 - LaTeXML: prevent automatic rerendering of SVG
MobileFrontend
edit- git #d03a8fab - Don't show edit pencils on main page (task T89559)
- git #11e94e8b - Rename wgTOC JS variable to a less generic name (task T89220)
- git #56279b7d - Sign off comments for I00ee00
- git #d4bfee45 - Hygiene: Move wgResourceLoaderLESSVars out of extension function
- git #2773e8d2 - QA: update ruby gems
- git #6f0dd752 - Promote alpha page styles to beta
- git #44fe0673 - Add new thumbnailing parameters to mobileview
- git #e02fb4ba - Fix toggling when level 0 sections are used (task T88885)
- git #611f442a - Create the editor switcher buttons using oojs-ui (task T87051)
- git #3239994f - Show edit pencil on all headings (task T87644)
- git #d65890c3 - Promote WikiGrok Roulette to beta
- git #a7d6a493 - Making MobileFormatter preserve the CentralAuth 1x1 images (task T87290)
- git #e2fff8ac - Removing duplicate border on dismissable sitenotices
- git #9703d646 - Change 'original language of work' to 'original language' in WikiGrok
- git #23fde637 - Hygiene: Cleaning up ui.less
- git #2b76754f - Add border between notices and header in mobile
- git #85bb343d - Hygiene: Use View events in LanguageOverlay (task T88563)
- git #97f48635 - List default value for MainMenu::openNavigationDrawer() in docs
- git #ca9bbf33 - Show the WikiGrokRoulette menu item to the user
- git #7559ce03 - Hygiene: Use View events in ErrorReportOverlay (task T88562)
- git #c4e06d9f - Restore document scroll position after closing the overlay (task T87156)
MultimediaViewer
edit- git #7e1dcc77 - Fix canvas height calculation (task T89631)
- git #76059f73 - Fix share tabs (task T89531)
OAuth
edit- git #202b3744 - Fix whitespace in i18n/en.json (task T74132)
- git #fa9daba7 - Support ListDefinedTags and ChangeTagsListActive hooks (task T60312)
Parsoid
edit- git #9151eddf - These styles are now in core
SecurePoll
edit- git #9bdb9fd2 - Call parent::__construct() from SecurePoll_BallotStatus (task T89475)
- git #371bebfa - Add missing classes to autoload
SemanticForms
edit- git #80d02c19 - Updated documentation
- git #6c290efe - Replaced hardcoded 'Label' text with relevant i18n message
- git #ea6fe332 - Fix for "uploadable" param from Page Schemas (which has no values)
- git #3647dfa4 - Removed 'FormEditPage' - unimplemented feature that prob. won't be implemented
- git #85ce0d8f - Send $_SESSION to FauxRequest to correctly set wpEditToken on form (task T87173)
- git #d38409b2 - Revert "Remove long-deprecated ApiBase::getVersion()"
- git #586dd928 - Remove long-deprecated ApiBase::getVersion() (task T35287)
TemplateSandbox
edit- git #a648bce0 - Remove obvious function-level profiling
Translate
edit- git #7cf37745 - Update ApiResult handling for mediawiki/core change I7b37295e
- git #eb98371c - Check that we are not trying to construct a title from null
- git #c2fab73d - Fix also the test files to pass strict yaml parser
- git #3c954e20 - Add 'license-name' matching SPDX conventions
- git #d9122169 - Support for the AMD i18n bundle format (e.g. used by both require.js and Dojo).
UniversalLanguageSelector
edit- git #961e2058 - Remove obvious function-level profiling
UploadWizard
edit- git #85e57846 - Remove obvious function-level profiling
- git #fa553fbd - Fix call to FormDataTransport (task T89018)
- git #60618e80 - Revert "Flickr: The community does not consider UW uploads verified"
- git #79f8294a - Actually use PLURAL in mwe-upwiz-campaign-*-count-desc
VisualEditor
edit- git #ca916c1d - Fix ve.init.mw.trackSubscriber.js
- git #549615fb - Update ve.init.mw.trackSubscriber to emit 'wgVersion'
- git #7ddcdd5f - Update VE core for cherry-pick
- git #e898fcc6 - mw.Target: Hopefully fix plugin garbage removal code
- git #2b48c499 - Fix DOM structure on setup/teardown
- git #1ffddc0d - Update VE core submodule to master (c6dee65)
- git #924e7386 - [BrowserTest] Bring references test up to date.
- git #d6818c55 - Use ve.ui.AlignWidget in media dialog
- git #0245af20 - [BrowserTest] Fix only Media Test
- git #396eb606 - Update VE core submodule to master (83a526a) (task T88650)
- git #610ceec2 - [BrowserTest] update Gem version of mediawiki_selenium
- git #3db521ce - [BrowserTest] make References test pass
- git #18679b74 - [BrowserTest] Make media tests pass
- git #dd671b48 - [BrowserTest] update Cite test to pass
- git #7609a35e - MWCategoryItemWidget: Update CSS for OOUI changes
- git #3f15c5be - MWMediaDialog: Focus the right thing on ready, depending on the panel shown (task T88881)
- git #aa9eb954 - Refactor MWMediaSearchWidget to use a queue and providers (task T78161, task T88764)
- git #cefb9b26 - [BrowserTest] [WIP]Fixing the test media_general_settings.feature
- git #a3becc24 - ve.ui.MWTocWidget: Rename .toggle property (task T88831)
- git #8a53b2cd - Use css class instead of jquery show/hide (task T87420, task T88736)
- git #4082af33 - Make category widget items draggable (bug 50809)
- git #1e4c3f86 - Remove useless mixinClass call from MWCategoryItemWidget
- git #8d5b48d0 - [BrowserTest] Update the definition of formula_image element
- git #62c1d64a - mw.ViewPageTarget: Use CSS instead of JS for DOM hiding/muting (task T88590, task T87160)
WikiGrok
edit- git #c5df249a - Reduce database locking (task T89359)
WikiLove
edit- git #6b5e3c56 - Remove obvious function-level profiling
WikimediaEvents
edit- git #2b828a50 - Update Edit schema to revision 11319708
- git #4576c5d5 - Remove ext.wikimediaEvents.ve
WikimediaMessages
edit- git #505cd396 - Standardize the name of interface editor groups (task T85731)
ZeroBanner
edit- git #ba49ec72 - Show XFF header to the user in case of missig zero domain
- git #0cdf8e72 - Updated english msgs
- git #d33441c9 - Properly HTML-escape banner text
- git #ccf01649 - Warn on HTTPS - take 2
ZeroPortal
edit- git #6525f197 - Fix URL domains (minor)
Skins
editVector
edit- git #176b7e2a - Don't use JavaScript to style first sidebar portlet (task T89542)