MediaWiki 1.26/wmf4
Appearance
MediaWiki 1.26/wmf3 | Deployment of MediaWiki 1.26wmf4 to Wikimedia sites | MediaWiki 1.26/wmf5 |
The latest version (labeled "1.26wmf4") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 29 April 2015 (see the roadmap).
Core changes
[edit]- git #1df7deb1 - ResourceLoader::filter: use APC when running under HHVM
- git #30befe17 - Update GWToolset to 1.26wmf4 HEAD
- git #75398739 - Update Gadgets for cherry-pick
- git #914d71f3 - Temporary hack to drain excess refreshLinks jobs (task T98621)
- git #140a0bd5 - Made triggerOpportunisticLinksUpdate() jobs make use of parser cache (task T98621)
- git #b55a335c - Bump Flow for metadataonly fix
- git #dd2db67d - Update Josa for cherry-picks
- git #c1db24c3 - Bumped Graph to master
- git #4a1803cb - LivePreview: Process jsconfigvars (task T92944)
- git #408d47dc - API: Add output of JS config vars to action=parse (task T67015)
- git #16f141aa - Update Wikidata - fix interaction with AbuseFilter
- git #11c79de8 - Set isExpensiveToThumbnail for the djvu handler (task T96360)
- git #190a7b8b - Update VisualEditor for I43ea8537
- git #6ab26266 - Removed duplicated jobs in triggerOpportunisticLinksUpdate() (task T98621)
- git #cfa89ec5 - Bump CentralAuth
- git #28fe3a8a - Bump Graph
- git #0d58e13e - Update VisualEditor extension for I413c300a
- git #3050e658 - Bump Flow on 1.26wmf4 for:
- git #efbf4c49 - Update Gather with cherry-picks
- git #784d3ac3 - Update CentralAuth to 1.26wmf4 HEAD
- git #48967509 - Update ContentTranslation to 0ee6dac
- git #aee4fe53 - Update CentralAuth to 1.26wmf4 HEAD
- git #2d6491ab - Update MobileFrontend for cherry-picks
- git #f9997058 - bump MobileFrontend
- git #fc534f28 - Update SMW for I45676904 (task T98284)
- git #b632410a - Update Wikidata - Fix api error output
- git #a82cfb3c - Bump WikiEditor for Ic91b87c4f
- git #17bc9408 - Update Flow to 1.26wmf4 HEAD
- git #fc257101 - Update CirrusSearch
- git #49c1d9fa - Update Gather and MobileFrontend to master
- git #ee907e83 - Update Wikidata - fix usage tracking issue on wikidata
- git #dff7384f - Bumped graph ext
- git #90f4aae5 - Update VisualEditor extension for I85e138210
- git #7e5223d9 - Update ContactPage and WikimediaMessages for AffCom contact form (task T95789)
- git #6df4b550 - Update MassMessage to 1.26wmf4 HEAD
- git #380c615b - Update ContentTranslation to 0bd91b6 (task T97965)
- git #e17c3228 - Update SecurePoll for Iae874c0403a8362929362ca645f4aca18feb0269
- git #0d824dfa - Update Translate for cherry-picks
- git #73c9d0ad - Follow-up ee320648fd1: output mw-content-{ltr,rtl} unconditionally (task T97744)
- git #37459160 - Bump WikiEditor for I05adb7116f1
- git #caa2efc0 - Removed DjVu pageCount() check and let it surface in the shell command (task T96360)
- git #eff04c3d - Update EducationProgram
- git #aba1c613 - ChangeTags: Don't show UI when no editable tags exist (task T97773)
- git #e9b82b07 - Update PageTriage to 1.26wmf4 HEAD
- git #01314171 - Update MobileFrontend
- git #6f0053e0 - Update CentralAuth to 1.26wmf4 HEAD
- git #99a9d9cf - Bump Flow for LQT->Flow work and related refactoring
- git #62e309da - Also add mw-content-{ltr,rtl} on page views for missing pages (task T97624)
- git #18c3126f - Update ContentTranslation to 53ab07e
- git #355eaef2 - Remove subscription from wmf4 branch, scary!
- git #cb9434ca - Updated mediawiki/core (task T97599)
- git #4edd91a2 - Restore B/C for ApiOpenSearch json output if warnings are present (task T97617)
- git #ab692f8f - Bump MobileFrontend for Ia3de7685e40
- git #41d64b0a - Updated mediawiki/core (task T97474)
- git #fc23359e - Updated mediawiki/core
- git #47819598 - Use the correct wikidata deployment branch
- git #48129139 - ChangeTags: Show checkbox on Special:Log when user lacks RevDel rights (task T97501)
- git #75c813cc - MovePage: Move target existence check into isValidMove() (task T97536)
- git #acfa9695 - Update jQuery from v1.11.2 to v1.11.3
- git #ce6e288e - API: ApiResult must validate even when using numeric auto-indexes (task T97490)
- git #a2ea6116 - Fixed some <code> tags for doxygen
- git #5c128481 - Update OOjs to v1.1.7
- git #22f098c8 - maintenance/resources: Enable 'set -e' and 'set -u' in bash scripts
- git #cd56c087 - Protect API metadata keys from FormatMetadata::fetchExtendedMetadata() (task T97469)
- git #a4379d8f - resourceloader: Always send headers with a 304 response (bug 51283)
- git #a129edcc - Made DatabaseSqlite::__construct always caller super
- git #9e5c3e95 - Use ResourceLoaderImageModule to serve icons for OOjs UI (task T92551)
- git #7ea13643 - Added $wgTrxProfilerLimits and slow query limits
- git #e66370b6 - ContentHandler: remove last wfRunHooks() call in includes
- git #f94e85e9 - wfRunHooks() -> Hooks::run() in maintenance scripts
- git #63c7b003 - wfRunHooks() -> Hooks::run() in remaining entry point files
- git #8f0ed9c8 - Fix @return documentation in WANObjectCache::prefixCacheKeys()
- git #c518eaf0 - Removed LocalFile::purgeHistory method
- git #76f96109 - Remove cache use in setNewtalk, as nothing reads from that
- git #e6c32f83 - api.php: wfRunHooks() → Hooks::run()
- git #d7bd95f7 - Fixed undefined variable in addTagsAccompanyingChangeWithChecks()
- git #bf059d26 - Use array_merge instead of the plus operator so that hooked functions are
- git #9d9096c7 - Fixed default $wgMainWANCache to trigger Setup.php logic
- git #1f48d8e1 - Added ObjectCache::getMainWANInstance() helper method
- git #9c6721e3 - Removed "empty" cache key from JobQueueDB for simplicity (task T91815)
- git #64f1411e - Avoid direct DatabaseSqlite constructor use in tests
- git #f208215e - Cleaned up a few exceptions and IDE errors in BagOStuff
- git #67b83519 - Fixed getLagTimes() locking
- git #c7bf955b - Moved WAN cache and relayer to /libs
- git #ab0fd51b - Update OOjs UI to v0.10.1
- git #0eeed48c - Remove throws from Title::getContentModel()
- git #f58facad - Fixed transaction error while undeleting revdeleted files (task T97222)
- git #71107e75 - Don't load XML metadata on DjVu thumb generation (task T96360)
- git #94956a33 - API: Fix parameter interpretation in ApiFeedRecentChanges (task T97213)
- git #ee8ccd1b - Document IContextSource->msg
- git #43f89ebd - qunit: Remove mwlogenv feature
- git #ac02f17a - API: Improve queries for prop=revisions in enum mode (task T88084, task T91883)
- git #aef1c677 - Made wfReadOnlyReason catch DB connection errors
- git #f2fee579 - resourceloader: Add logging for T94810 (task T94810)
- git #7c821cae - Added $wgJobSerialCommitThreshold setting (task T95501)
- git #fe728597 - Allow setting MySQL session variables via config
- git #fb10df98 - Moved DBConnRef to a separate file
- git #013c859b - Remove install-phpunit.sh (task T96834)
- git #ccf3d679 - Remove useless +x flag on ProfilerSectionOnly
- git #7a4cce3f - Fix category column count regression (task T55130)
- git #d61244e4 - Automatically set $wgMainWANCache by default using $wgMainCacheType
- git #578bb759 - Improved ActiveUsers cache staleness estimates
- git #3cdc12c6 - Better pageprops API example
- git #3a1f8b11 - Added WANObjectCache class (task T88492)
- git #58a9df75 - Don't profile setting up the temp directory
- git #480e8cce - ApiEditPage: Fetch content model from article, not title (task T96937)
- git #1de341db - API: Remove metadata keys from indexpageids output (task T96942)
- git #59fa6e40 - Split Tunisian spoken Arabic in Arabic and Latin script variants
- git #584d4711 - API message text clarification.
- git #8eb99c94 - wikibits: Un-deprecate importScript and importStylesheet (task T95964)
- git #52dd931b - mediawiki.log: Introduce mw.log.error
- git #18e70e97 - Improve Makefile.py for zhtable
- git #4dd8b5cf - Added a simple pendingWriteQueryDuration() DB method
- git #87619fe7 - Update OOjs UI to v0.10.0
- git #7959f93c - require_once instead of depending on the return value of include_once
- git #76a61ec0 - Change error/warning messages to be parsed instead of escaped
- git #5f163008 - Added LoadBalancer::waitForOne method
- git #22f5cb08 - mediawiki.language: Update bangla characters per request (task T96494)
- git #d8341978 - Moved ActiveUsers updates to recent changes jobs (task T95501, task T92357, task T89027)
- git #15765a29 - Deprecate .php5 file extension
- git #1fe98fea - Make import destination UI more intuitive and clearer (task T17908)
- git #b6b13550 - mediawiki.language: Add some formatting to the specialcharacters.json file
- git #e90513c5 - Drop unused FormatMetadata::flattenArray method
Vendor
[edit]- git #861d2d74 - Update OOjs UI to v0.10.1
Extensions
[edit]AbuseFilter
[edit]- git #2dfa95be - Explicitly define module position (task T97410)
BetaFeatures
[edit]- git #edd85a96 - test: Configuring banana-checker for i18n messages
CategoryTree
[edit]- git #e3494220 - Explicitly define module position (task T97410)
CentralAuth
[edit]- git #338dfdc1 - ApiCentralAuthToken: Use ApiBase::lacksSameOriginSecurity()
- git #13b42093 - LocalPageMoveJob: Don't die on invalid old titles
- git #c5981ee0 - GlobalRenameLogFormatter: Don't die on invalid old usernames
- git #c2582ba6 - LocalRenameUserJob: Don't try to construct the old user object twice
- git #c4beea73 - Throw an exception if the performer doesn't exist in the database
- git #aa0dc08c - LocalPageMoveJob: Don't overwrite existing pages (task T97536)
- git #23908206 - wfRunHooks() → Hooks::run()
- git #45ae3fa8 - Explicitly define module position (task T97410)
- git #ae5892a1 - hooks: Fix missing '&' in onMakeGlobalVariablesScript signature (task T97384)
- git #008ec099 - Use DB_SLAVE in CentralAuthUser::importLocalNames() (task T96489)
CirrusSearch
[edit]- git #01e95f23 - Use core's Hooks class as "MWHooks" to avoid conflicts
- git #7ee1f948 - Upload files via api in cucumber tests
- git #9ef81381 - Convert browser tests that check for create page link
- git #9b569ebf - Use PHPUnit_Framework_TestCase where MediaWikiTestCase isn't needed
- git #90f63b1a - Split out tests that can be done via api
- git #e597f92d - Add rubocop to Makefile linting
- git #922821f1 - Revert "Move Gemfile from root to browser tests"
- git #759358e1 - wfRunHooks() -> Hooks::run()
- git #1e5a8c8f - build: Remove redundant global grunt-cli install
- git #e04771ba - Install a basic Makefile for CirrusSearch
- git #4ec9068d - Move Gemfile from root to browser tests
- git #ed4bdb31 - Update browsertest environment for vagrant changes (task T87296)
CiteThisPage
[edit]- git #dbb9eb1a - Explicitly define module position (task T97410)
CodeReview
[edit]- git #4d03a110 - Explicitly define module position (task T97410)
Collection
[edit]- git #cd54ddb3 - Provide RESTbase information to OCG if VisualEditor is installed.
ConfirmEdit
[edit]- git #74a84b8a - Explicitly define module position (task T97410)
- git #b6595ec2 - Use same visibility for passCaptchaLimited() as for passCaptcha()
ContactPage
[edit]- git #41b412ea - Allow loading of ResourceLoader modules (task T95789)
- git #47a288f1 - Allow selection of HTMLForm display format
- git #d141576f - Base more stuff on the form type
ContentTranslation
[edit]- git #714af937 - Prevent Alt+S being consumed by CX
- git #92d4a596 - Chrome does not show list formatting tools (task T97965)
- git #26993065 - Remove unused i18n shim
DonationInterface
[edit]- git #ccfd3845 - update vendor submodule (deployment)
- git #b765eab9 - update vendor submodule (deployment)
- git #539a0140 - Astropay result switcher (task T90504)
- git #ada4a1b7 - Be much more conservative about unstaging (task T94506)
- git #16d2842c - Determine per adapter whether we need to pop out of iframes (task T90504)
- git #b4779927 - Deal with duplicate order id in Astropay (task T90504)
- git #f94f0a2a - Remove optional fields from NewInvoice txn (task T90503)
- git #9e9d86c4 - Define PaymentStatus, deal with delimited response (task T90503)
- git #cc0d8516 - comments and fixup
- git #0aa5e5e5 - Don't crash on missing fname or lname
- git #7842e9c2 - Write DonationQueue shim around PHPQueue (task T92916)
- git #eb48f86d - Correct recurring info text (task T94246)
Echo
[edit]- git #001572b5 - Explicitly define module position (task T97410)
- git #fd532b82 - More explicit type matching in detectSectionTitleAndText()
EducationProgram
[edit]- git #cb5a6af1 - Update API calls following core changes (task T97655)
- git #4765f342 - ApiListStudents: Use XML-friendly tag names (task T97599)
EventLogging
[edit]- git #6c0ae4d4 - API: Force 'required' key to use bools in formatversion=1
- git #be1e0555 - Insert events by scid (task T96082, task T96872)
- git #636f219b - Change consumer logs to better report batch inserts (task T96082)
- git #88f75b37 - test: Suppress mw.log.error output in qunit
- git #accb8040 - Use mw.log.error instead of 'console.error'
FlaggedRevs
[edit]- git #f9a35483 - Explicitly define module position (task T97410)
- git #51ef6536 - Avoid pointless master connections in setViewTabs()
Flow
[edit]- git #df385330 - Fix metadataonly parameter and use it in JS (task T98534)
- git #6f9e269f - Fix more than just workflow_page_id === 0 (task T97664)
- git #f15796f6 - Add logging so we know what filters are being hit (task T95978)
- git #15629041 - Make sure allowCreation existence status is right, use Status (task T94953)
- git #d8338a66 - Change ensureFlowRevision to use Status and not check summary (task T94953)
- git #52f929ba - Followup I70c50f321: Adjust margins for ltr/rtl in Flow boards
- git #5134ad0e - Use clearInterval() rather than clearTimeout() to clear interval
- git #4bdf7769 - Refactor switchEditor
- git #d41d74ac - Do not add non-existent module
- git #c971fe51 - Set min- and max-width for Flow board
- git #58f27f3e - Explicitly define module position (task T97410)
- git #6f72ddcb - Polish the entry fields after VE integration (task T96421)
- git #e0ece5cf - Add flow-ui-focused class to wikitext editor when textarea has focus
- git #ef590319 - Correctly display Flow in RTL interface and content (task T95717)
- git #748ec615 - Hover on the post action menu instead of clicking on it (task T94153)
- git #30254b90 - Don't corrupt + to space in WikiLinkFixer (task T94470)
- git #00deba5e - Remove ability to abort with _abort
- git #ff9897d9 - Use new passCaptchaLimited() instead of passCaptcha()
- git #009cab34 - Use VE's fixBase utility so link previews point to the right place (task T96492)
- git #17e61bb9 - Fix fallback messages for unauthorized actions on a topic (task T94841)
- git #cf3e8e5a - Fix up a[rel=mw:ExtLink] to have class="external" and rel="nofollow" (task T68289, task T96855)
- git #4dd12e25 - Create missing board pages (task T95594)
- git #6bd7352c - Special:EnableFlow archives pre-existing talk page (task T72073)
- git #2d92aae7 - Fix ConvertLqtPageOnLocalWiki for recent core (API) and Flow changes (task T96325)
- git #3ff4fee7 - Replace "header" with "description" (task T59790)
- git #61619e98 - Pass scrubWikitext=true to Parsoid (task T96949)
- git #1a5ffc05 - Bump Flow cache version to 4.7. (task T96951)
- git #61f66bc5 - "Edited by username" timeago should link to the most recent diff of that post (task T94090)
- git #7d740c7c - Don't run editors on plaintext fields (task T95174)
- git #14d9a862 - Get rid of metadataonly
- git #f0e2370d - Set $wgCapitalLinkOverrides for NS_TOPIC
- git #d2f37d2c - Stop creating pages on load
- git #5b5ebaa1 - Improve user experience when using '@' sequence trigger for mentions (task T94216)
- git #cfa35469 - Use the Workflow mapper in UrlGenerator (task T96388)
- git #04377ab9 - Fetch Storage from ManagerGroup every time (task T96388)
- git #3c182233 - Add down indicator for text style toolgroup in VE
- git #8c80817f - Make the WT->VE switch button not constructive (task T94877)
- git #b0d50ed7 - Remove unused editor switcher CSS
- git #429c7485 - Fix JS error in wikitext warning
GWToolset
[edit]- git #007ae1b1 - Check php max_file_size limit directly from PHP $_FILES (task T97415)
Gadgets
[edit]- git #ba1311c3 - Make the ObjectCache implementation used for Gadget def's configurable
- git #083aea85 - Remove unused i18n shim
- git #f9a55554 - Add extension.json, empty PHP entry point (task T87918)
Gather
[edit]- git #4c83bcd8 - Ensure collection members can be removed (task T98448)
GettingStarted
[edit]- git #dce20921 - Explicitly define module position (task T97410)
GlobalUserPage
[edit]- git #8f949e5d - Explicitly define module position (task T97410)
Graph
[edit]- git #754d6ade - Added class="mw-wiki-graph-img" to the graph <img>
- git #7c69d49c - Option to always use Graphoid if possible
- git #68da515c - Added missed "GraphDataDomains": [] to configs
- git #b6d7a6d8 - Add extension.json, empty PHP entry point (task T87922)
- git #a82f541d - Start rendering graphs when the wiki content is ready (task T98656)
- git #7e85ec56 - Dependencies shouldn't go in the boilerplate
- git #be4baa89 - Fix undefined error in Graph editor
- git #d0c784ab - Bring JS code style in line with our current standards
- git #d18080e7 - Graph URL blacklisting, security headers
- git #876dcfb5 - Added missing namespace for graphoid invocation
InputBox
[edit]- git #a6a7dc02 - Explicitly define module position (task T97410)
Josa
[edit]- git #02c52e91 - Fix mistake on if condition.
MassMessage
[edit]- git #836769cc - Only check if the title is an interwiki if it is for the local site (task T98028)
- git #ca3244ad - Explicitly define module position (task T97410)
Math
[edit]- git #78ed6a32 - Explicitly define module position (task T97410)
- git #1cd0dad5 - Update Hook call
MobileFrontend
[edit]- git #44eaad20 - Allow ios users to close the main menu (task T97621)
- git #ee6bab6a - Lower sampling rate (task T98340)
- git #7f68fbe8 - Don't show toast on startup (task T98282)
- git #7f5cde29 - Re-enable images for our users. (task T98340)
- git #314c4237 - Don't disable images whilst opting into beta (task T98187)
MoodBar
[edit]- git #78d98d17 - Explicitly define module position (task T97410)
OAI
[edit]- git #8cab9427 - fix up w/s
OAuth
[edit]- git #b98c47a5 - Explicitly define module position (task T97410)
- git #4a9aba41 - Removed hard coded punctuations from [[Special:oauthlistconsumers]] (task T68832)
OpenStackManager
[edit]- git #a8aa7001 - Explicitly define module position (task T97410)
- git #86e2ec4b - Trim SSH key input before processing (task T51553)
PageTriage
[edit]- git #41cd6fa8 - API: Completely set backwards-compatibility boolean metadata (task T97636)
- git #01a76fa6 - API: Set backwards-compatibility boolean metadata (task T97636)
ProofreadPage
[edit]- git #62b25e2d - Explicitly define module position (task T97410)
SecurePoll
[edit]- git #e103da2c - Fixup script for bv2015 incorrect date range (task T97924)
- git #a6ca2612 - Follow-up for I422d390c: correct method name
- git #afb21717 - Central list feature and BV 2015 list script (task T95262)
SemanticForms
[edit]- git #94dd1c82 - Another small fix for 5fbbd05
- git #39edb0fc - Some fixes (mostly for Cargo handling) for bfbe580
- git #7d929ded - Fix for ad8d5c3 - fixed querying of default forms
- git #ad8d5c39 - Fix for SMW querying of page values with non-main NS
- git #ba784943 - Fixes for automatic template creation with Cargo
TemplateData
[edit]- git #402d95ff - HtmlView: Move "default", "example", and "autovalue" under description
- git #65b101e6 - Add example property to HTML rendering (task T53049)
Translate
[edit]- git #fca18593 - QpiQueryMessageGroups: mark '_canchange' and '_name' as non-API-metadata
UniversalLanguageSelector
[edit]- git #c9f8d771 - Update version before MLEB release
- git #37e0730a - Update jquery.ime to v0.1.0+20150429 (task T88279)
VisualEditor
[edit]- git #d28ccaf0 - Make sure switch to source editing button does not get disabled (task T97646)
- git #82ff8e72 - mw.Target: Fix API breakage of watchlist preference check (task T97838)
- git #08d904bc - Make 'Search articles' / 'External links' i18n messages
- git #65112a7e - Show different icons for different result types (task T93694)
- git #702fc724 - Follow redirects in the link inspector API
- git #df6a570f - Only pull description from wikibase
- git #377f6e4e - Separate inputting of internal and external links (task T93699, task T93700)
- git #00745cda - Replacing current order of link suggestions (task T93698)
- git #a4d42193 - Update VE core submodule to master (170bc6b)
- git #a44fbbf9 - Revert "Pre-fetch RESTBase DNS and negotiate TLS" (task T97500)
- git #1972afe2 - Follow-up a4bbe98cd: Kill emptiness hack check in bin/updateSubmodule.sh too
- git #c4767d5b - bin: Remove buildi18n-*.sh, unused since 2013
- git #6030043e - Remove obsolete bin/generateDocs.sh script
- git #a4bbe98c - bin: Enable 'set -e' and 'set -u' in bash scripts
- git #59a63849 - Fix height when descriptions not present
- git #9b6a3bb8 - Update VE core submodule to master (d1d06fc)
- git #3f383807 - Update for Id369ecaec704 in MW core
- git #cd7cb619 - Follow-up 85381a6b75: update another instance of 'language' to 'textLanguage'
- git #0149c3db - Explicitly define module position (task T97410)
- git #f83f9ddc - Add images and descriptions to link context items (task T93695)
- git #3963b1da - Link inspector images and descriptions (task T93693, task T93694)
- git #beb277f7 - Update VE core submodule to master (345f2be)
- git #a332ea21 - Port ve.init.mw.Target to ve.fixBase()
- git #3a7b99f6 - Keep the parameter list expanded after it was expanded once (task T95696)
- git #7a29cf3d - Don't give up immediately for revid mismatches on second load (task T97069)
- git #bdc0bd69 - Update VE core submodule to master (40ff4c2)
- git #d7ac742f - Fix old dates
- git #2e96c8c1 - Allow special characters with tooltip or that encapsulate text (task T65227, task T70425, task T95819)
WikiEditor
[edit]- git #006e9d64 - Populate abort.type in Schema:Edit logging (task T95938)
- git #62244788 - Follow-up cc5ca3a2f6: now that we sample client-side, send all editingStatsIds to the client (task T95919)
- git #cc5ca3a2 - Perform 25% sampling on the client side as well (task T95919)
Wikidata
[edit]- git #ac044e22 - Update Wikibase - fix bug with Wikibase interaction w/ AbuseFilter
- git #ea6647ad - Update Wikidata - fix api error output when parsing values
- git #daa1a429 - Update Wikidata, check for schema change in UsageTableUpdater
WikimediaMessages
[edit]- git #f7788991 - Add RL module for [[:meta:Special:Contact/affcomusergroup]] (task T95789)
- git #0800a40b - More ContactPage messages for affcom user group form (task T95789)
ZeroBanner
[edit]- git #7ad1be9e - Explicitly define module position (task T97410)
cldr
[edit]- git #bf82d147 - Update version
Skins
[edit]Vector
[edit]- git #7ad814d4 - wfRunHooks() -> Hooks::run()