MediaWiki 1.25/wmf18/Changelog
< MediaWiki 1.25 | wmf18
Core changes
edit- git #f437ab5c - Bump CentralAuth to master
- git #251b9d55 - Populate User::$idCacheByName in User::loadFromRow() if possible
- git #599e4b35 - Update VisualEditor for I952227f3
- git #04d3374e - Update CentralNotice
- git #78fa0989 - Updating Flow to pull in I77269c7f
- git #dd73e67f - Update VisualEditor for Ib87491b6
- git #b88e25f7 - Update WikimediaMaintenance for Ieb27df7ef470cbda06b5b0f5bfb372bd7279c183
- git #59a63cea - wmf18: Update Content Translation to 8693bce
- git #06641289 - WikiGrok: grab https://gerrit.wikimedia.org/r/#/c/192966/
- git #5723ae09 - Bump Flow submodule in 1.25wmf18
- git #c0025484 - Update VisualEditor
- git #626a3bd0 - Add RestBaseUpdateJobs extension
- git #4667d578 - Update Wikidata and WikimediaMessages, for enabling Wikibase on Wikibooks
- git #65e2dd86 - Pickup the new submodule revision for extensions/Popups
- git #46c11f86 - Update WikimediaMessages to pick up If3395764
- git #f4829003 - Update MultimediaViewer submodule
- git #5c4457a5 - Update VisualEditor for cherry-picks
- git #1fd0f14b - Update ZeroBanner for cherry-pick
- git #26fc3d20 - Update VisualEditor for cherry-picks
- git #b1458fac - Update WikimediaEvents for cherry-picks
- git #39ed1884 - Update Wikidata
- git #2c93d821 - Update ContentTranslation to 45894c0
- git #2af4c928 - ResourceLoaderImage: tighten up svg handling (task T89505)
- git #e24b6862 - Parse "retrievedfrom" and "lastmodifiedat" (task T86702, task T87269)
- git #2c788bdd - Flush any implicit transactions in RecentChangesUpdateJob (task T89806)
- git #13fafa51 - PostgreSQL: Improve dropping of foreign key constraint
- git #c51517be - Fixed backwards $group check in LoadBalancer (task T89507)
- git #f16c92bd - skin: Use Title::isKnown() / Title::exists() instead of Title::getArticleID() (task T85550)
- git #cab99af9 - Fix TOC anchor name collisions in edge cases (task T26787)
- git #022cecab - mediawiki.skinning: Merge toccolours into css rule for toc and mw-warning
- git #a086557a - [schema] Make column user_newtalk.user_id an unsigned int (task T77005)
- git #8f3d0671 - mediawiki.ui: button: Use the correct background color for disabled buttons (task T88483)
- git #ae698e8a - Document mw.libs better
- git #1b22e778 - registration: Improve merging of arrays (task T88665, task T89364)
- git #52724de0 - Made EditPage avoid querying the master block table on form view (task T51419)
- git #c7c1c4ed - Fix URL comparison used for cacheability decision (task T89673)
- git #09293a7b - test: Remove several jscs over-rides and make the code pass
- git #1147690e - Improve title text in jquery.confirmable (task T89572)
- git #3ca5c2f4 - mediawiki.user: Clean up crypto version of generateRandomSessionId
- git #917a6992 - mediawiki.mixins.less: Do not serve SVG to Opera 12 when fallback available (task T87504)
- git #83795eae - Make HTMLTagFilter disappear totally when $wgUseTagFilter = false (task T78432)
- git #85d6495c - Use both Latin and Cyrillic for Uzbek in Names.php
- git #d619d88b - jquery.makeCollapsible: Align toggle based on content language
- git #4c228c92 - Check use of RC patrol for watchlists (task T76054)
- git #fc22415b - Pass the right variable to recordQueryCompletion()
- git #0ad75532 - test: Don't run the npm pipeline for the now-empty skins directory
- git #d62a2b76 - Replace dev.w3.org with more permanent or stable urls
- git #7b8c3c21 - mediawiki.ui: Fix .mw-ui-input padding to be centered vertically (task T85284)
- git #713afe45 - htmlform: Simplify implementation of loadDataFromRequest()
- git #8382b557 - Update MWLoggerMonologHandler for Monolog 1.12.0 (task T89313)
- git #b7796c60 - mediawiki.cookie: Implement expiry option as time from now
- git #bf40d626 - Add File::getDescriptionTouched() method (task T88648)
- git #7a844021 - Fix magic getter for $status->ok
- git #4860ea3c - Using cryptoAPI if available in generateRandomSessionId (task T78449)
- git #0e51891e - UnregisteredLocalFile.php: Override File::getBitDepth() stub (task T36952)
- git #e2379561 - SpecialMediaStatistics: Protect against invalid indexes
- git #88982d4c - Fix spammy "Writes done" debug message
- git #bb704ad1 - Define the context field in LogFormatter
- git #33cfd0bc - Slightly increase wikitable padding
- git #64765720 - Improve namespaceDupes.php
- git #06bfb654 - Expose installed libraries in action=query&meta=siteinfo (task T89385)
- git #c54626bf - Add .list-style-image-svg (task T37338)
- git #e3da87e3 - Removed deprecated RefreshLinksJob2 class
- git #ef621e06 - Make Profiler::$instance private and drop double underscores
- git #98538037 - Chunked upload: Return expected offset on offset error (task T87535)
- git #3d4c0e93 - backupTextPassTest: Disable checkpointHelper test (task T70653)
- git #f0ae292d - Make eval.php try to handle newlines in code
- git #365b6f3a - mediawiki.jqueryMsg: Refactor "Match PHP parser" test suite
- git #5750a13f - SpecialWhatlinkshere: Mark redirects containing templates (task T89098)
- git #cc97bd4c - Update OOjs UI to v0.7.0
- git #6c59d168 - Fixed FileRepo::newGood handling of $value (task T89296)
- git #fd2c11c2 - Made BagOStuff::merge() take any callable
- git #505394a5 - Added query/connection expectation support to TransactionProfiler (task T88445, task T86862)
- git #e9bfe9bf - mediawiki.api.login: Include second HTTP request in abort()
- git #48d71514 - Use MediaWikiTestCase methods for tempdir in unit tests
- git #9bd8dc6e - filerepo: Use standard method for creating temp dir in unit test (task T89085)
- git #f058574f - Add Monolog handler for syslog UDP transport (task T88870)
- git #364890d3 - Make ImageGalleryBase member variables protected
- git #341dfa25 - Cache countable statistics to prevent multiple counting on import (task T42009)
- git #659ebf05 - Made BagOStuff::debug protected
- git #def1783b - update.php: Add option to not check if external dependencies are up to date (task T88211)
- git #e071ae72 - jquery.tablesorter: testcases for the parsers
- git #3eb11888 - Handle invalid grouppage on Special:Statistics
- git #4d1d9f65 - Avoid undefined index when query old block logs with api (task T75471)
Vendor
edit- git #49cd15bc - Upgrade monolog to 1.12.0 (task T85535)
Extensions
editAbuseFilter
edit- git #6d316690 - add filter option for local rules only on central wiki (task T78495)
- git #616b9fb3 - Add license name to credits and add minor config code comment
CentralAuth
edit- git #e9ade4e7 - SpecialUsersWhoWillBeRenamed: Don't throw an exception if no users found
- git #1594bad1 - Add Special:UsersWhoWillBeRenamed (task T76774)
- git #6d2b7b65 - populateListOfUsersToRename: Set $attachableWikis into the cache
- git #f68863ae - If users match email with the global account winner, don't rename them
- git #347a769d - QA: Test login against en.wikipedia.beta.wmflabs.org
- git #750b070f - Use onTransactionPreCommitOrIdle in GlobalRenameUserStatus (task T87523)
- git #bdc20161 - Fix return value of SpecialGlobalGroupMembership::changeableGroups (task T90272)
- git #1e7db534 - QA: Refactoring tests for MediaWiki-Selenium 1.0.0.pre.2
- git #507876cf - Call saveSettings() after setting the authentication timestamp
- git #9e40e25b - Throw Exception in CentralAuthUser::localUserData() if not found (task T89295)
- git #0e138e57 - sendConfirmAndMigrateEmail: Add wfWikiId() to report output
- git #c7a405fd - sendConfirmAndMigrateEmail: Add --resume option
- git #68d7b9cb - sendConfirmAndMigrateEmail: Add --dryrun option, improve output
- git #9dd7dc71 - sendConfirmAndMigrateEmail: Add --sleep option
- git #833874c9 - Don't allow locked users to receive email (task T87559)
CentralNotice
edit- git #9dd0bd99 - Send S:RI request asyncronously
- git #775e6f65 - Special:RecordImpression: include sample rate (task T45250)
- git #27c3a2cf - Special:RecordImpression: sample for allocation gaps, too (task T45250)
- git #e3ba0c59 - Implement random= override test (task T86091)
- git #6be032cb - Revert special logging in SpecialBannerRandom
- git #33e91be5 - Test fixtures data: add partially overlapping heterogeneous case
- git #a350b413 - Tests: one bugfix and minor improvements 'n' cleanup
- git #c1c71a1b - PHPUnit test fixtures: clean up device handling
- git #fe050739 - Test fixtures: expand to cover more scenarios
- git #36c1034c - Document BannerRenderer
CirrusSearch
edit- git #81c4e578 - Remove calls to obsolete recyclePruneAndUndelayJobs function (task T89624)
- git #9e725bb7 - Make Jenkins helper work with MediaWiki-Vagrant
- git #8465e8b0 - Add daemonized parameter
Collection
edit- git #845aac8b - Enable Save button in collection on changing its content (task T62574)
CommonsMetadata
edit- git #56bbb25e - Invalidate the metadata when the file page of a remote file changes (task T86955)
ConfirmEdit
edit- git #daecb43d - Blacklist "judea"
ContentTranslation
edit- git #8693bce9 - Focus the source title input when opening the selector (task T90727)
- git #d027613d - Refactor the guided tour initialization out of publish module
- git #f6f0cacd - Extension Registration: Add missing modules to extension.json (task T90322)
- git #965624af - Expose published translation with source-target URL pairs (task T87353)
- git #340fd2dd - Add the server down message to source selector module too (task T89708)
- git #72732421 - Publish module code cleanup
- git #e14a9394 - Load the source filter configuration early to avoid flickering content (task T90105)
- git #f908e73a - Load the category informaton in parallel with source load (task T90106)
- git #b403b204 - Categories: Update categories code and unit tests (task T89641)
- git #8906f224 - Add composer.lock to .gitignore
- git #a3bda994 - Add extension.json (task T87902)
Echo
edit- git #562168b2 - Fixed CPB flyout notification count (task T67178)
- git #91abb657 - More gracefully handle unavailability of ParserFunctions in phpunit
- git #0dee3d35 - Pass title along to signature parser (task T78424)
EventLogging
edit- git #112eb19a - Remove obvious function-level profiling
- git #e16b6dbd - Insertion of duplicate records does not trigger an error if replace=True
- git #ee92cee2 - Don't create unnecessary engine object
- git #b40fd026 - Ping server before inserting rows and reconnect if connection lost
- git #8983fda7 - If the DB worker's queue exceeds 100 items, flush immediately
ExtensionDistributor
edit- git #1f8ccc78 - Remove i18n shim and deprecated API methods
Flow
edit- git #445b2a18 - User only requires history access to see the username on a revision
- git #62bde4fa - Repair infinite scroll behaviour (task T90295)
- git #1ba3950b - Give TOC some breathing room (task T85012)
- git #971bf9b0 - Record topic imports to Special:Log (task T87795)
- git #8d0df395 - Add backwards-compat metadata so booleans keep working right (task T86852)
- git #bfd5e951 - Give TOC some breathing room (task T85012)
- git #af5f0a1a - Increase editcount for existing Flow revisions (task T63887)
- git #20f7b67c - Fix typos
- git #bcf4163e - Refactor import postprocessor interface
- git #bbfc560b - Gracefully recover from bad references
- git #c6c26ffc - Option to cache remote api calls on import
- git #ac52cdaf - Handle LQT moved thread stubs
- git #999b8956 - Fix TOC error caused by there being no TOC on Topic pages (task T87278)
- git #96347f78 - Always log for mw.flow.debug
- git #c4b28d4c - Import: Fix loop off-by-one error, doc, and make readable
- git #03a34b1e - Revert "Get rid of complex unused code"
- git #65bbc23f - Get rid of complex unused code
- git #e9401dc8 - Hygiene: fetch usernames directly in RevisionFormatter
- git #be891af9 - Hygiene: Remove unreachable code
- git #d9ac72b7 - Hygiene: Remove templating class usage from Block implementations
- git #e191962f - Fix undo-related messages
- git #2b336317 - Always allow creation of flow boards through import
- git #9302ba90 - Hygiene: Remove unused $templating class member
- git #8e651c1e - Hygiene: urlGenerator is already a class memeber
- git #6b1208cf - Don't use DeferredUpdates for the workflow after-load event, plus bot change
- git #edfcc8a5 - Header storage requires workflow as part of metadata
- git #ab00127d - Only generate recentchanges for new revisions, not imports
- git #de96bce3 - DeferredUpdates need to be run during import
- git #8fb475c6 - Increase debug verbosity in import code
- git #71628749 - Allow toggling debug message from maintenance loggers
- git #d2e96c60 - Remove obvious function-level profiling
- git #516fe44d - Hygiene: remove unused global
- git #9f453e5c - Correctly align timestamps (task T88857)
- git #607690e3 - Remove reply link from topic titlebar (task T88619)
- git #3498920a - Fix scrunching of TOS on low-width windows (task T89164)
- git #d0e3c9ec - Hygiene: get rid of unused global
- git #95280eb5 - Consistently use the same test container
- git #9ef95bba - Increase editcount for Flow contributions (task T63887)
- git #59761195 - Hygiene: Split reference classes for one class per file
- git #60bf9487 - Use isKnown instead of exists for user/user talk links in API (task T76193)
- git #909a6e79 - Hygiene: add missing phpdoc, remove unused var
GeoData
edit- git #faa4a129 - Remove /* static */ comment before class name
GettingStarted
edit- git #9430cdb1 - Update Gemfile.lock (task T89539)
LiquidThreads
edit- git #da2e6938 - Remove obvious function-level profiling
Math
edit- git #04041136 - Remove obvious function-level profiling
MobileFrontend
edit- git #dac494c9 - Allow other extensions to add or override discovery tools
- git #1834b43d - Editor: Don't ask for confirm leave, if nothing changed
- git #1af70bc7 - Fix padding left of the menu items in stable (task T89436)
- git #96839320 - Promote the BannerImage module to beta
- git #08815de2 - Hygiene: Render drawers only when needed
- git #a1b68771 - Don't warn about losing input after save
- git #04589458 - Ask the user if he want to leave the editor (task T88949)
- git #757384c4 - Add clear:both before the page-secondary-actions (task T88499)
- git #bf91a5b5 - Don't add height to watchstar button (task T89506)
- git #1b5bd782 - Hygiene: Fix false composer phpunit dependency
- git #830a70e4 - Don't show edit pencils on main page (task T89559)
- git #58b31c6c - Update WikiGrok user token handling for change I71b5ccc588
- git #ed5f4f18 - Prevent search from throwing error for redirects to non-existant articles (task T89483)
- git #0a14bbdd - Revert some style changes from I7cad9546ca9c932b071b920ba85e0f560f5d7eb2
- git #bdf6ddeb - Reset clicked state of VE editor switcher when loading fails (task T89462)
- git #f93e961e - Refactor the BannerImage module
- git #8a1266c8 - Restyle banner image and page title on tablet
- git #d64a3917 - Remove unused style file
- git #54f76cbe - Do not highlight editor switcher buttons
- git #754c52b6 - Remove obvious function-level profiling
- git #5bd15af1 - Hygiene: Move SpecialNearby registration out of extension function
- git #b2d6a343 - Send WikiGrok responses to wikidata.org
- git #92916782 - Fix overlapping (sub-) section heading edit links
- git #95618d27 - More sign off comments for I00ee00
- git #5f742c1f - Add personal tools hook
- git #b0c1439b - Always run the mobileview API image tranform tests
MoodBar
edit- git #d3b7befc - Remove obvious function-level profiling
MultimediaViewer
edit- git #e3da4d90 - Fix canvas height calculation (task T89631)
- git #194876ba - Fix share tabs (task T89531)
- git #14094751 - Adapt to OOUI change in dropdown widget (task T89444)
- git #94ac3283 - Click in the top-left corner of the image when trying to close the download dialog (task T89087)
Popups
edit- git #14239cd1 - fix mw.popups.selectPopupElements
- git #45cf9c13 - core: Better article link detection (task T70039, task T72512)
- git #ddab3f9f - Access native a.href property instead of attribute
- git #7a51668e - core: Add missing leading '.' to oo-ui-buttonedElement-button in IGNORE_CLASSES
RestBaseUpdateJobs
edit- Newly deployed extension
Scribunto
edit- git #beb8b636 - Remove obvious function-level profiling
SecurePoll
edit- git #3d428ead - Call parent::__construct() from SecurePoll_BallotStatus (task T89475)
- git #41afe9a1 - Add missing classes to autoload
SemanticForms
edit- git #2255e7c1 - Remove obvious function-level profiling
- git #49dd8c87 - PHP fix - fix for f200967
- git #9bdee101 - Function used for tooltip (#info, etc.) now depends on extensions installed
TimedMediaHandler
edit- git #9194319b - ID3: Protect against playtime_seconds and bitrate being undefined
- git #35e7af6d - Remove obvious function-level profiling
Translate
edit- git #f27e8da0 - Validate and normalize file contents in FFS (task T87503)
- git #59d53e05 - Split language details to subpage on Special:SupportedLanguages (task T54728)
- git #cc15fdf6 - Further speed up language cloud query
- git #082fe870 - Fix timestamp filtering for language cloud
- git #71cdc5e1 - Remove unnecessary link batch query
- git #7b25557a - Remove about 700 unnecessary queries
- git #3b453325 - Make purge action behave better
- git #92888bb6 - Skip unknown languages in language cloud
- git #65ce05b7 - Simplify language names fetching
- git #f91e975b - [PagePreparation] Categories kept as a part of page template (task T68880)
UniversalLanguageSelector
edit- git #69475f03 - Prevent predefined object methods to be interpreted as valid language
UploadWizard
edit- git #8d165365 - QA: wait for second upload control to appear
- git #1725c267 - QA: update Ruby gems
- git #d3690487 - Add browser test for "upload more files" (task T86119)
- git #b3b98d70 - Bring back needed getJsonData functionality into Campaign class (task T89239)
VisualEditor
edit- git #66cab511 - Update VE core submodule for cherry-pick (26845f2)
- git #e3c60a3e - Fix transfer of reference contents from removed reference
- git #31ce740f - Check whether template is altered before allowing apply (task T89913)
- git #ff6cd0fa - Fix ve.init.mw.trackSubscriber.js
- git #e468dd45 - Update ve.init.mw.trackSubscriber to emit 'wgVersion'
- git #10c16e0d - Update VE core for cherry-pick
- git #237bb053 - Remove the sanity check (task T87161)
- git #70c64e06 - mw.Target: Hopefully fix plugin garbage removal code
- git #07034a77 - Normalize external links from the API
- git #55e4d9ae - Update VE core submodule to master (4d6cd42)
- git #b9addfc1 - ve.dm.MWImageNode: Fix indentation
- git #d735130d - Add tests for MW node variants (heading/table/pre) (task T74398)
- git #efc8d0bc - [BrowserTest] Add parentheses to regexp parameters
- git #26763e77 - [BrowserTest] Fix ParenthesesAsGroupedExpression Rubocop failures
- git #5a715d05 - [BrowserTest] Remove an empty line to make Rubocop pass
- git #c37fe8fe - [BrowserTest] Move screenshot taking functionality to a gem
- git #ee886cd8 - ce.MWTransclusionNode: Protect against race condition in GCN rendering
- git #35583342 - Update VE core submodule to master (e56418a)
- git #a06df576 - Correct the license URL in the media dialog (task T89544)
- git #9a4c192c - Update VE core submodule to master (f86c97c)
- git #7ff516d7 - Fix clipboard DM for transclusion nodes starting with invisible tags (task T86401)
- git #ec4acecf - Correctly tag clipboard DM from MWTransclusionNodes (task T89658)
- git #7475141a - Don't try to get X-Cache header if it's not set
- git #284a6f83 - Update VE core submodule to master (331116b)
- git #3528aeb8 - Rename test modules to stop confusing QUnit
- git #d1ff9e12 - Make sure category widget methods call parent class methods
- git #5bf0ac25 - Move svgMaxSize and namespacesWithSubpages to site config (task T89434)
- git #df1013b7 - [BrowserTest] Remove unused steps and locators
- git #5d03721b - [BrowserTest] Update transclusion test for better locator
- git #7d3e8a8a - [BrowserTest] Cite message no longer in iframe
- git #a65148d6 - Update VE core submodule to master (9240a51)
- git #65d0a9d7 - Defend against empty file pages in media dialog search (task T89303)
- git #a3973145 - Display image uploader and artist correctly in the media dialog (task T88835)
- git #d319b8cc - [BrowserTest] Remove most exceptions from .rubocop_todo.yml
WikiGrok
edit- git #d1d28ebe - Conditionally enable stuff depending on repo mode
- git #c2721651 - Conditionally enable stuff depending on repo mode
- git #870c4e19 - Conditionally enable stuff depending on repo mode
- git #f50edfa4 - Test invalid request parameters
- git #0927b639 - Reduce database locking (task T89359)
- git #fd81d280 - Add support for logging responses from remote wikis
WikimediaEvents
edit- git #923e5e2e - Update Edit schema to revision 11319708
- git #4a945629 - Remove ext.wikimediaEvents.ve
WikimediaMaintenance
edit- git #7e085cc3 - Add aliases for all language aliases in langlist (bug 43697)
ZeroBanner
edit- git #c1282899 - Show XFF header to the user in case of missig zero domain
- git #118cfe82 - Changed https warning banner
Skins
editVector
edit- git #fab055d6 - Support "rel" attributes on content action links (e.g. rel=archives)
- git #16e16eb0 - Don't use JavaScript to style first sidebar portlet (task T89542)
- git #46c2ae82 - test: Make code pass jscs 1.5.0 with Wikimedia code style preset
- git #eea9966d - Add SVG version of bullet-icon and use .list-style-image-svg() (task T37338)