Julian Lam 
							
						 
					 
					
						
						
							
						
						2a1be01ac0 
					 
					
						
						
							
							fix: make socket errors and static hook errors less noisy  
						
						
						
						
					 
					
						2023-10-03 12:02:56 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						f1a80d48cc 
					 
					
						
						
							
							10411 ( #12037 )  
						
						... 
						
						
						
						* feat: add type to privilege maps
deprecate old hooks that are used for adding new privileges, new hooks are static:privileges.global.init/static:privileges.categories.init
* deprecate admin priv hooks
* fix: if type doesnt exist default to 'other'
* remove filter
* fix: copy privilege functions to use new filter instead of indices
allow static hooks to use sync functions
* fix: openapi
* test: fix template helper 
						
						
					 
					
						2023-09-25 20:42:18 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						a352031388 
					 
					
						
						
							
							double static:app.load timeout  
						
						
						
						
					 
					
						2023-06-30 14:48:22 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						14091de8fe 
					 
					
						
						
							
							refactor: flag states so that they are not hardcoded, allow plugins to add additional states, deprecated filter:flags.getFilters hook,  closes   #11065  
						
						
						
						
					 
					
						2022-12-16 14:58:16 -05:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						bef236f371 
					 
					
						
						
							
							chore: remove unnecessary affected set from deprecated plugin hook  
						
						
						
						
					 
					
						2022-06-15 13:50:12 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						b9d4724e0f 
					 
					
						
						
							
							feat: allowed plugins to modify email verification details prior to db saving or email send/plugin fire  
						
						... 
						
						
						
						+ new hook `filter:user.verify`
- hook `filter:user.verify.code` 
						
						
					 
					
						2022-06-15 13:49:30 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						3a015eb8e3 
					 
					
						
						
							
							fix: no need to pass in empty Set in deprecated hooks  
						
						
						
						
					 
					
						2022-06-15 13:49:19 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						5316029f91 
					 
					
						
						
							
							fix: dont add caller to arrays  
						
						
						
						
					 
					
						2022-04-13 15:09:58 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						767973717b 
					 
					
						
						
							
							perf: WIP  #10449 , allow array of pids for posts.purge ( #10465 )  
						
						... 
						
						
						
						* perf: WIP #10449 , allow array of pids for posts.purge
* refactor: deletePostDiffs
* perf: deletePostFromReplies/deletePostFromGroups
* refactor: upload
* refactor: deleteFromCategoryRecentPosts
deleteFromUsersBookmarks
deleteFromUsersVotes
* feat: closes  #10468 , add incrObjectFieldByBulk
* refactor: allow nids for notifications.rescind
* refactor: allow uids array for user.updatePostCount
* refactor: rewrite deleteFromTopicUserNotification to work with an array
* feat: deprecate action:post.purge as well
* lint: add missing comma 
						
						
					 
					
						2022-04-07 14:06:25 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						83fd4311b2 
					 
					
						
						
							
							chore: delay filter:email.send removal to v2.0.0  
						
						
						
						
					 
					
						2022-03-08 22:35:00 -05:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						93b80f170b 
					 
					
						
						
							
							refactor: show a louder deprecation notice, alert once for each hook, not per plugin per hook  
						
						
						
						
					 
					
						2022-03-08 22:33:02 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						29b3587d91 
					 
					
						
						
							
							test: middleware/expose.js  
						
						
						
						
					 
					
						2021-11-22 19:56:12 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						fb363957d1 
					 
					
						
						
							
							refactor: tab rules  
						
						
						
						
					 
					
						2021-11-18 16:42:18 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						c437b33652 
					 
					
						
						
							
							fix: crash  
						
						
						
						
					 
					
						2021-09-21 13:51:24 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						15f9aaa6ee 
					 
					
						
						
							
							fix: remove caller from payload after hooks is done  
						
						... 
						
						
						
						only if it was added automatically 
						
						
					 
					
						2021-09-21 13:48:16 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						dd4e66e22c 
					 
					
						
						
							
							fix: push back some deprecations, remove deprecated stuff scheduled for v1.18.0  
						
						
						
						
					 
					
						2021-09-03 12:04:20 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						e59d357533 
					 
					
						
						
							
							feat: als ( #9749 )  
						
						... 
						
						
						
						* feat: als
* fix: up test timeout
* fix: don't overwrite caller if it already exists
* fix: up test timeout for psql 
						
						
					 
					
						2021-08-30 10:23:38 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						7c1e163d82 
					 
					
						
						
							
							Revert "feat: add _hooks metadata object to all hooks that have object-type params"  
						
						... 
						
						
						
						This reverts commit 46899ccadb 
						
						
					 
					
						2021-04-30 12:16:30 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						46899ccadb 
					 
					
						
						
							
							feat: add _hooks metadata object to all hooks that have object-type params  
						
						
						
						
					 
					
						2021-04-30 11:23:07 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						084c985117 
					 
					
						
						
							
							feat: guard against multiple resolves  
						
						
						
						
					 
					
						2021-04-29 10:47:23 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						5fe97b9c2e 
					 
					
						
						
							
							revert: sync hooks  
						
						
						
						
					 
					
						2021-04-28 15:00:43 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						01956af43a 
					 
					
						
						
							
							feat: remove sync hooks support  
						
						
						
						
					 
					
						2021-04-22 11:35:36 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						34b9aaedee 
					 
					
						
						
							
							feat: allow sync function ( #9379 )  
						
						... 
						
						
						
						* feat: allow sync function
* fix: remove async 
						
						
					 
					
						2021-03-13 12:03:06 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						e725beaa4a 
					 
					
						
						
							
							Revert "feat: allow filter functions that return promises or the data directly"  
						
						... 
						
						
						
						This reverts commit e6c52cf26c 
						
						
					 
					
						2021-03-13 11:39:34 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						e6c52cf26c 
					 
					
						
						
							
							feat: allow filter functions that return promises or the data directly  
						
						
						
						
					 
					
						2021-03-13 11:27:53 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						53f67ff396 
					 
					
						
						
							
							fix: regression from filter hook change  
						
						
						
						
					 
					
						2021-03-13 10:12:30 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						46270f9f20 
					 
					
						
						
							
							feat: bring back static hook timeout  
						
						
						
						
					 
					
						2021-03-11 22:56:14 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						d05d7091ae 
					 
					
						
						
							
							refactor: remove async.each/reduce from hooks for better stack traces  
						
						
						
						
					 
					
						2021-03-11 21:44:37 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						5eb3132dae 
					 
					
						
						
							
							feat: add filter:plugins.firehook  
						
						
						
						
					 
					
						2021-03-10 21:43:37 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						e74df53997 
					 
					
						
						
							
							feat: pass modified params, only affects filter hooks  
						
						
						
						
					 
					
						2021-03-08 18:08:47 -05:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						bf90d15881 
					 
					
						
						
							
							feat: new hook static:email.send  
						
						... 
						
						
						
						deprecates filter:email.send 
						
						
					 
					
						2021-02-25 15:05:58 -05:00 
						 
				 
			
				
					
						
							
							
								Peter Jaszkowiak 
							
						 
					 
					
						
						
							
						
						dab3b23575 
					 
					
						
						
							
							chore: eslint no-var, vars-on-top  
						
						
						
						
					 
					
						2021-02-08 18:06:44 -05:00 
						 
				 
			
				
					
						
							
							
								Peter Jaszkowiak 
							
						 
					 
					
						
						
							
						
						b56d9e12b5 
					 
					
						
						
							
							chore: eslint prefer-arrow-callback  
						
						
						
						
					 
					
						2021-02-08 18:06:44 -05:00 
						 
				 
			
				
					
						
							
							
								Peter Jaszkowiak 
							
						 
					 
					
						
						
							
						
						707b55b6a5 
					 
					
						
						
							
							chore: eslint prefer-template  
						
						
						
						
					 
					
						2021-02-08 18:06:44 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						647d3ba810 
					 
					
						
						
							
							fix: removed methods  
						
						
						
						
					 
					
						2021-01-27 17:36:58 -05:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						5a775e09dc 
					 
					
						
						
							
							chore: remove deprecated plugin hook filter:privileges:isUserAllowedTo [breaking]  
						
						... 
						
						
						
						Use `filter:privileges:isAllowedTo` instead. 
						
						
					 
					
						2021-01-27 16:20:45 -05:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						5f9f241e37 
					 
					
						
						
							
							chore: remove deprecated filter:admin/header.build hook [breaking]  
						
						... 
						
						
						
						Use `filter:middleware.renderAdminHeader` instead. 
						
						
					 
					
						2021-01-27 16:10:19 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						c608b0e8a3 
					 
					
						
						
							
							fix:  https://github.com/NodeBB/nodebb-plugin-webhooks/issues/3  
						
						
						
						
					 
					
						2021-01-18 19:31:07 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						fcc1e24ad0 
					 
					
						
						
							
							feat: rename admin middleware header hook  
						
						
						
						
					 
					
						2020-12-23 10:47:51 -05:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						6e2da9966e 
					 
					
						
						
							
							refactor: move plugin hook methods to plugin.hooks.*  
						
						
						
						
					 
					
						2020-11-20 16:32:39 -05:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						98a05e4dde 
					 
					
						
						
							
							chore: add missing plugin hook deprecation warning  
						
						
						
						
					 
					
						2020-11-20 15:22:49 -05:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						8518404e22 
					 
					
						
						
							
							feat: allow groups to specify which cids to show member posts from ( #8875 )  
						
						... 
						
						
						
						* feat: allow groups to specify which cids to show member posts from
* docs: fix tests for openapi
* fix: test breakage caused by improper conditional
* feat: server-side checking of memberPostCids for validity
* feat: admin panel template update to select categories to include
* refactor: privilege helpers.isUserAllowedTo
... to helpers.isAllowedTo, allowing group names to be passed in 
						
						
					 
					
						2020-11-13 14:15:37 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						a05905f196 
					 
					
						
						
							
							performance improvements ( #8795 )  
						
						... 
						
						
						
						* perf: nconf/winston/render
cache nconf.get calls
modify middleware.pageView to call next earlier
don't call winston.verbose on every hook see https://github.com/winstonjs/winston/issues/1669 
translate header/footer separately and cache results for guests
* fix: copy paste fail
* refactor: style and fire hook only log in dev mode
* fix: cache key, header changes based on template
* perf: change replace
* fix: add missing await
* perf: category
* perf: lodash clone
* perf: remove escapeRegexChars 
						
						
					 
					
						2020-10-26 10:43:18 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						dde5b6b814 
					 
					
						
						
							
							fix: unable to register async method as response hook listener  
						
						... 
						
						
						
						Also fixes  #8723 , /api/config now runs middleware.authenticateOrGuest 
						
						
					 
					
						2020-10-06 09:32:13 -04:00 
						 
				 
			
				
					
						
							
							
								Peter Jaszkowiak 
							
						 
					 
					
						
						
							
						
						017af63fb0 
					 
					
						
						
							
							fix :  #8686 , deprecate plugin.json/library ( #8705 )  
						
						... 
						
						
						
						and also fix deprecated hooks with no alternative 
						
						
					 
					
						2020-10-01 11:45:27 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						9e3fd0e479 
					 
					
						
						
							
							Revert "feat:  #8493 , plugin helper for standardised link/button injection"  
						
						... 
						
						
						
						This reverts commit 0bbb813e4b 
						
						
					 
					
						2020-08-07 12:25:17 -04:00 
						 
				 
			
				
					
						
							
							
								Sam Thompson 
							
						 
					 
					
						
						
							
						
						0bbb813e4b 
					 
					
						
						
							
							feat:  #8493 , plugin helper for standardised link/button injection  
						
						
						
						
					 
					
						2020-08-07 11:48:04 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						4eae927d14 
					 
					
						
						
							
							feat: remove deprecated hooks  
						
						
						
						
					 
					
						2020-07-24 10:39:51 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						01d1ae78c8 
					 
					
						
						
							
							fix :  #8120 , bubble errors from static hooks  
						
						
						
						
					 
					
						2020-01-17 13:30:57 -05:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						3775301f24 
					 
					
						
						
							
							fix :  #7958 , give rewards one by one  
						
						... 
						
						
						
						no need to check group.exists when leaving groups, if group doesn't exists isMember will be false anyways 
						
						
					 
					
						2019-10-10 22:03:41 -04:00