PromucFlow_constructor/contributions
Abhijeet f66410ebcb
feat: Add functionality to opt out plugin from airgap instance (#22098)
## Description

As a part of supporting airgap instances we want to restrict the plugins
which have any public dependency. This PR introduces a config setting
for plugins to opt out of airgap.
Also as a part of this exercise we are also adding a setting for CS
dependency which can be utilised in future if our customers wants to opt
out of CS dependent plugins.
Corresponding EE PR:
https://github.com/appsmithorg/appsmith-ee/pull/1258

> TL;DR: Provide a way for plugins supported in Appsmith to opt-out of
airgap instances

Fixes https://github.com/appsmithorg/appsmith/issues/21499

## Type of change

- New feature (non-breaking change which adds functionality)

## How Has This Been Tested?

- Manual

## Checklist:
### Dev activity
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
- [x] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] New and existing unit tests pass locally with my changes

### QA activity:
- [ ] Test plan has been approved by relevant developers
- [ ] Test plan has been peer reviewed by QA
- [ ] Cypress test cases have been added and approved by either SDET or
manual QA
- [ ] Organized project review call with relevant stakeholders after
Round 1/2 of QA
- [ ] Added Test Plan Approved label after reveiwing all Cypress test
2023-04-06 23:15:03 +05:30
..
assets chore: [ImgBot] Optimize images (#9544) 2021-12-03 12:47:23 +05:30
docs test: Moving specs to run on FatContainer + Gitea migration (#18920) 2023-01-25 11:09:02 +05:30
images [ImgBot] Optimize images (#7014) 2021-09-01 07:20:48 +00:00
ServerCodeContributionsGuidelines feat: Add functionality to opt out plugin from airgap instance (#22098) 2023-04-06 23:15:03 +05:30
AppsmithWidgetDevelopmentGuide.md chore: Use correct function name in documentation for meta properties (#21665) 2023-03-23 17:29:14 +05:30
ClientSetup.md fix: improve documentation for setting Appsmith server locally (#22123) 2023-04-06 17:00:38 +05:30
CodeContributionsGuidelines.md feat: prevent secrets to be pushed to repo (#15259) 2022-07-20 20:35:18 +05:30
CustomJsLibrary.md feat: Import javascript libraries (#17895) 2022-12-21 22:44:47 +05:30
ServerSetup.md fix: improve documentation for setting Appsmith server locally (#22123) 2023-04-06 17:00:38 +05:30