What's Changed
- Fixes #387 - Fixed team member removal by @petruki in #388
- #389 - Mapped Relay verification attributes by @petruki in #390
- Closes #391 - Group permission cascade enabled by @petruki in #392
- #389 - Added route generate verification code by @petruki in #393
- #389 - Added Relay verification route by @petruki in #394
- Closes #395 - New API key method by @petruki in #396
- Closes #397 - Relay HTTPS settings by @petruki in #398
- Fixes Relay no endpoint requests #397 by @petruki in #399
- Fixes #400 - Duplicated Switchers inconsistency by @petruki in #401
- #389 - Added Relay verification reset by @petruki in #402
- #389 - Validate Relay is verified when triggered by @petruki in #403
- Bump dependencies version by @petruki in #404
- Closes #405 - Replaced GraphQL dependency by @petruki in #406
- Fixes #407 - resolveComponent from Config route by @petruki in #408
- Fixes #409 - Team member index by @petruki in #410
- #389 - Replaced verified with verified per env by @petruki in #411
- #389 - Moved verification code to Domain level by @petruki in #412
- Closes #413 - Added rate limit handler middleware by @petruki in #414
- Fixes #415 - Paging arguments limit/skip by @petruki in #416
- Added check parameter for API details by @petruki in #417
- Bumping mongo/other dependencies by @petruki in #418
- Fixed middleware auth logs and code smells by @petruki in #419
- Bump mongoose and deps by @petruki in #420
- Relay: added possibility to accept self-signed cert by @petruki in #421
- Relay: default allow self-sign cert by @petruki in #422
- Relay: fixes httpsAgent by @petruki in #423
- Added SSL support by @petruki in #424
- Closes #425 - Added REST query filter by @petruki in #426
- Removed HTTPS_AGENT verification by @petruki in #427
- Fixed httpsAgent toggle by @petruki in #428
- Bump switcher-client to 3.1.8 by @petruki in #429
- Fixed Slack Integration for self-hosted API mode by @petruki in #430
- #431 - Added environments to Permission by @petruki in #432
- #431 - Updated patch route for environments by @petruki in #433
- Fixes 401 redirect issue by 403 by @petruki in #434
- Closes #435 - Improved Team/Permission logic by @petruki in #436
- Fixes Permission sanitiation middlewares by @petruki in #437
- #431 - Added core logic to validate environments by @petruki in #438
- Added route to expose Switcher Client to UI by @petruki in #439
- Bump deps by @petruki in #440
- Bump deps - fixed/upgraded rate_limte to v7 by @petruki in #441
- Forward cert to switcher-client by @petruki in #442
- Closes #443 - Upgrade mongodb driver to 6.0.0 by @petruki in #444
- Improved check config component perf by @petruki in #445
- Refactored recordHistory function by @petruki in #446
- Bumped express-rate-limit to v7 and other deps by @petruki in #448
- Closes #449 - Added in-memory permission caching by @petruki in #450
- Improved permission cache key - bumped deps by @petruki in #451
- Fixes permission cache reset when elements are modified by @petruki in #452
- Added support to environment for permission cache by @petruki in #453
- Embedded owner name to find element by Id payloads by @petruki in #454
- Added populate admin for listing route payloads by @petruki in #455
- Removed deprecated slack route by @petruki in #456
- Patch axios vulnerability - bump deps by @petruki in #457
- #431 - Added env to graphQL permission resolver by @petruki in #458
- #431 - Added new permission action verbs - added environment verifica… by @petruki in #459
- #431 - Fixes Strategy permission verification by @petruki in #460
- Fixes slack, relay and environment - Bump mongoose to v8 by @petruki in #461
- Enabled history get permission using cascade verification by @petruki in #462
- Fixes #463 - domain query proper input arg validation by @petruki in #464
- Removed unnecessary resolver from GraphQL args query by @petruki in #465
- Bump deps - axios@1.6.2, express-rate-limit@7.1.4, others by @petruki in #466
- Fixed REGEX env arg typo by @petruki in #467
- Bump babel/cli to 7.23.4 by @petruki in #468
- Upgraded runtime to use Node 20 LTS by @petruki in #469
- Fixed object to string interpolation - code semlls by @petruki in #470
- Bump CI actions by @petruki in #471
- Fixed errors found in the API docs by @petruki in #472
- Added /gitops-graphql - replaced appAuth with componentAuth by @petruki in #473
- Bump axios to 1.6.5 by @petruki in #475
- Bump mongoose to 8.1.0 by @petruki in #476
- Bump axios to 1.6.7 and mongoose to 8.1.1 by @petruki in #477
- Bump mongoose to 8.1.3 by @petruki in #478
- Replaced non-descriptive hash salt by @petruki in #479
- Fixed XSS vulnerability - sanitized permission action req by @petruki in #480
- Bump deps - express,rate-limit,mongodb,mongoose,switcher-client by @petruki in #481
- Bump axios@1.6.8, express@4.19.1 by @petruki in #482
- Patches ReDoS vulnerability found in formatInput and containsValue by @petruki in #483
- chore: replaced in containsValue regex validation with includes by @petruki in #484
- Patches XSS vulnerability found in relay handlers by @petruki in #485
- Added metadata attribute to criteria response payload by @petruki in #486
- Converting project to ES module by @petruki in #487
- Bump switcher-client to v4 - Added support to metadata (SWITCHER_AC_METADATA:disabled) by @petruki in #488
- Added SDK throttle settings - (SWITCHER_AC_METADATA:enabled) by @petruki in #489
- Bump switcher-client@4.0.3 - fixes throttle by @petruki in #490
- Added validators and field query to /groupconfig route by @petruki in #491
- Fixes client auth to include a valid environment by @petruki in #492
- Bump switcher-client@4.1.0 by @petruki in #493
- chore: bump eslint to v9 - fixed lint issues by @petruki in #494
- Patches XSS vulnerability found in team mngmt API routes by @petruki in #495
- Fixes Slack integration service query by @petruki in #496
- Allow multiple slack installation for same team_id by @petruki in #497
- chore: refactored domain resolver by Slack installation by @petruki in #498
- Decoupled Slack tickets from Slack installation schema by @petruki in #499
- Removed ticket status attribute - clean ticket after processing by @petruki in #500
- Added API for listing Domains from Slack Team Id by @petruki in #501
- Fixes token validation middleware for get domains::slack_route by @petruki in #502
- Added required Domain Id param for Slack App routes by @petruki in #503
- Added required Domain Id param to clear Slack tickets by @petruki in #504
- Fixes permission cache refresh issue when removing component ALL by @petruki in #505
- Fixes team invite to purge when accepted by @petruki in #506
- Fixes fetch only authorized Domains for Slack API by @petruki in #507
- Improved Slack installation handler - purge ununsed before creating by @petruki in #508
- Fixes transfer Domain when user exceed quota by @petruki in #509
- Fixes disable metric flag with not active environments by @petruki in #510
- Fixes token expire error handler by @petruki in #511
- Removed deprecated Client APIs (moved to Resolver Node) by @petruki in #512
- Bump mongoose@8.5.1 - locking down dependency management by @petruki in #513
- Bump deps express-rate-limit@7.4.0, mongoose@8.5.2, pino@9.3.2, others by @petruki in #514
- Patches vulnerability introduced by axios@1.7.3 by @petruki in #515
- Bump axios@1.7.5, mongoose@8.5.4 by @petruki in #516
- Bump axios@1.7.7, mongoose@8.6.0 and GitHub Actions by @petruki in #517
- Migrating to Express v5 by @petruki in #518
- Adding GitOps API routes - experimental by @petruki in #519
- GitOps - added sync push for Groups and Strategies by @petruki in #520
- GitOps - added sync push for Strategy Values by @petruki in #521
- GitOps - added sync push new Component - moved module to services/gitops by @petruki in #522
- GitOps - added sync push changed by @petruki in #523
- GitOps- added sync push deleted by @petruki in #524
- GitOps - Fixes push New group/config and strategy changes by @petruki in #525
- GitOps - Moved Strategy value changes to push-changed under Strategy by @petruki in #526
- GitOps Account - added account subscribe api (wip) by @petruki in #527
- GitOps Account - added GitOps integration thoguh SWITCHER_GITOPS_URL by @petruki in #528
- GitOps Account - added auth for secured access to account API by @petruki in #529
- GitOps Account - added account update APIs by @petruki in #530
- GitOps Account - added unsubscribe account by @petruki in #531
- GitOps Account - added fetch account/s API by @petruki in #532
- GitOps Account - fixes feature flag param verification by @petruki in #533
- GitOps Account - fixes GitOps API error handler by @petruki in #534
- GitOps Account - replaced update token with tokens API by @petruki in #535
- GitOps Account - improved API access verification by @petruki in #536
- Bump release to 1.3.0 by @petruki in #537
Full Changelog: v1.2.7...v1.3.0