- Apply remove-codeql with multi-gitter [ci skip] (@electricgull)
- Fix x-cortex-service-groups where tier-4 was set incorrectly (@jablonnc)
- Populate CODEOWENRS, baseline package.json and baseline cortex.yaml (@jablonnc)
- Cameron Griffin (@electricgull)
- Noah Jablonski (@jablonnc)
- Samuel Poulton (@VDubber)
- INT-8954: add ingestion config #91 ([email protected])
- Ronald Arias (@RonaldEAM)
- Upgrade node #90 ([email protected])
- Merging CodeQL #88 (@electricgull)
- Merging CodeQL #87 (@VDubber)
- Updates #86 (@janettelynch @austinkelleher)
- INT-5665 - Fix scope parsing #84 (@VDubber)
- Release 4.2.0 #83 (@zemberdotnet)
- Add teamId to channel entity #82 (@zemberdotnet)
- Release v4.1.0 #81 (@VDubber)
- Int 4045 disabled step reason #80 (@VDubber)
- Release 4.0.6 #79 (@adam-in-ict)
- Throwing IntegrationValidationError instead of a generic Error #78 (@adam-in-ict)
- Kno229 slack users with mfa disabled #77 (@mcpeach9)
- Add privacy policy to the bottom of the docs. #75 (@VDubber)
- Release 4.0.5 #74 (@zemberdotnet)
- [INT-3586] Skip Duplicate Channel Creation #73 (@zemberdotnet)
- v4.0.5-beta.2 #72 (@zemberdotnet)
- [INT-3586] Compare Duplicate Slack Channels #71 (@zemberdotnet)
- v4.0.5-beta.1 #70 (@zemberdotnet)
- Add debug info to catch duplicate channels #69 (@zemberdotnet)
- INT-3469 Add Questions, Workflows, Misc QoL updates #166 #68 (@zemberdotnet)
- Merged via j1-codeowners-automation-v1.0.0 #67 (@erichs)
- Release 4.0.3 #65 (@adam-in-ict)
- INT-2310 mfaEnabled issues #63 (@adam-in-ict)
- Add CODEOWNERS #61 ([email protected] @erichs)
- v4.0.2 #57 (@VDubber)
- v4.0.1 release #56 (@VDubber)
- Updated slack/web-api packages. #55 (@VDubber)
- v4.0.0 #51 (@austinkelleher)
- Upgrade all packages and build config #48 (@austinkelleher)
- User type #45 (@erkangz)
- Bot app user #42 (@erkangz)
- v3.8.0 #41 (@austinkelleher)
- Upgrade packages #40 (@austinkelleher)
- Add integration benefits #38 (@jayson-jensen-pro)
- Add
emailDomain
property toslack_user
#37 (@erkangz) - Upgrade packages #36 (@austinkelleher)
- Displayname #35 (@erkangz)
- Update docs for latest alert workflow info #33 ([email protected])
- v3.4.1 #31 (@ndowmon)
- Add retries #30 (@ndowmon)
- deprecate set-env #29 (@mknoedel)
- Release 3.4.0 #28 (@ndowmon)
- Add active slack_user property #27 (@austinkelleher)
- Updated docs to include note about private Slack channel message deli… #26 (@austinkelleher)
- Update API limit settings #25 (@austinkelleher)
- Update rate limit settings and add logging #24 (@austinkelleher)
- Fixes #21 - Upgrade to SDK v3.0.0 #22 (@austinkelleher)
- Bump packages #20 (@austinkelleher)
- Version 2.4.0 #17 (@austinkelleher)
- Update SDK packages #16 (@austinkelleher)
- Switch to using resource iteration approach when performing list all operations from Slack API #13 (@austinkelleher)
- v2.2.0 #12 (@austinkelleher)
- Fix #10 - Ingest slack_team entity and create a relationship between … #11 (@austinkelleher)
- Upgrade to 2.2.0 #9 (@ctdio)
- Upgrading to latest integration sdk #8 ([email protected])
- Fixes #6 - Ingest whether a user is an admin, owner, or restricted. #7 (@austinkelleher)
- Fix slack integration failing when attempting to fetch channel member… #5 (@austinkelleher)
- Integration sdk 1.0.0 #4 (@austinkelleher)
- Prep deploy #3 ([email protected])
- Initial Slack integration #1 (@austinkelleher)
- Initial commit (@austinkelleher)
- Additional improvements and fixes to jupiterone.md doc #19 (@austinkelleher)
- Fix jupiterone doc typos #18 (@austinkelleher)
- Fixes #14 - Add installation + rule configuration documentation #15 (@austinkelleher)
- Bump follow-redirects from 1.14.7 to 1.14.9 #64 (@dependabot[bot])
- Bump minimist from 1.2.5 to 1.2.6 #62 (@dependabot[bot])
- Bump url-parse from 1.5.3 to 1.5.10 #60 (@dependabot[bot])
- Bump ansi-regex from 5.0.0 to 5.0.1 #53 (@dependabot[bot])
- Bump axios from 0.21.1 to 0.21.4 #52 (@dependabot[bot])
- Bump tmpl from 1.0.4 to 1.0.5 #50 (@dependabot[bot])
- Bump semver-regex from 3.1.2 to 3.1.3 #49 (@dependabot[bot])
- Bump hosted-git-info from 2.8.8 to 2.8.9 #43 (@dependabot[bot])
- Bump url-parse from 1.4.7 to 1.5.1 #44 (@dependabot[bot])
- Bump ws from 7.3.0 to 7.4.6 #46 (@dependabot[bot])
- @dependabot[bot]
- Adam Pierson (@adam-in-ict)
- Adam Williams (@aiwilliams)
- Akash Ganapathi (@a-u-h-g)
- Austin Kelleher (@austinkelleher)
- Cameron Griffin (@electricgull)
- Charlie Duong (@ctdio)
- Darrius Wright (@softwarewright)
- Diane Cash (@mcpeach9)
- Erich Smith (@erichs)
- Erkang Zheng (@erkangz)
- J1 CODEOWNERS Automation v1.0.0 ([email protected])
- Janette Lynch (@janettelynch)
- Jayson Jensen (@jayson-jensen-pro)
- Matthew Zember (@zemberdotnet)
- Michael Knoedel (@mknoedel)
- Nick Dowmon (@ndowmon)
- Ronald Arias (@RonaldEAM)
- Samuel Poulton (@VDubber)
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixed scope parsing logic to remove all spaces prior to splitting on commas.
- added
teamId
property tochannel
entities
- Added disabled step reasons to getStepStartStates
- Updated integration-sdk-* versions to 8.18.0
- Configuration validation errors now throw an IntegrationValidationError instead of a generic Error.
fetch-channels
step will now skip entity creation when an entity with a duplicate_key
already exists
code-ql
andquestions
workflow
- The slack_user mfaEnabled property is now only set when we receive valid data for it from Slack.
- Documentation now notes that only Admin and higher users who install the JupiterOne Slack integration application will have access to some properties from Slack.
Fixed GitHub build action to yarn build
prior to publish.
- Upgrade slack/web-api to 6.6.0
- Fixed main and types in the packages.json
- Upgraded all npm packages
- Updated build config to only run on Node 14
- Added
userType
property toslack_user
. Possible values include:user
,admin
,owner
,bot
,app
.
- Fixed
bot
property onslack_user
- Added
appUser
property
- Upgraded all npm packages
- Removed unused npm packages
- Fix audits
- Add
emailDomain
property toslack_user
- Upgrade various npm packages
-
Changed
displayName
ofslack_user
to usedisplay_name
orreal_name
orname
, fallback toid
only when those are undefined. -
Changed
username
property to use value fromuser.name
instead ofuser.id
. -
Added
userId
property using value fromuser.id
. -
Added
admin
boolean property toslack_user
, as it is a normalized property on theUser
class entity. -
Added normalized boolean properties
active
,archived
,public
,private
to theslack_channel
entity.
- Added retries for
slack_webapi_platform_error
error codes. The Slack Client includes retry configurations, but aside from 429s, the client does not retry any non-200 error codes. Some integrations have seen very intermittent non-429 errors, but we don't actually know much about what is causing them. Retrying these errors should reduce our intermittent failures and log some insights as to what types of errors these represent.
- Upgrade SDK v4
- Added
active
property toslack_user
.
Example query to find all deactivated Slack users:
find slack_user with active != true
- Updated docs to include note about private Slack channel message delivery
- Updated API
limit
settings
- Updated rate limit settings
- Additional logging around requests
- #21 Update integration SDK to v3.0.0
- Fix typos in
jupiterone.md
- Documentation for installing the JupiterOne Slack app
- Documentation for configuring
SEND_SLACK_MESSAGE
rule action with a Slack integration instance configured
- Update to latest integration SDK packages
- #2. Switch to using resource iteration approach when performing list all operations from Slack API, which reduces overall memory usage.
- Create a
slack_team
entity and a relationship between eachslack_user
and theslack_team
.
- Collection of users and channels