These graphs help us map policies that are inherited from the parent and also lateral policies that are assigned to the users given that the user has a particular permission. Currently, the hierarchy has been defined for org & application. Need to cascade it to more documents such as pages & actions.
Correcting the writeKey for Segment in Staging
Also adding Mono.cache in the user invite flow to ensure that the same Mono is not executed multiple times.
See merge request theappsmith/internal-tools-server!224
2. Add to Page changes : Documentation object has been added in Action to handle the extra Template documentation for actions that have been imported from 3p marketplace
3. Added basic structure for rapid api plugin by copy pasting the rest api plugin
2. Add to Page changes : Documentation object has been added in Action to handle the extra Template documentation for actions that have been imported from 3p marketplace
3. Added basic structure for rapid api plugin by copy pasting the rest api plugin
Get all categories for provider added & get providers without category returns Business Software only
See merge request theappsmith/internal-tools-server!221
Removing document version from all the Mongo documents.
The version field is causing too many OptimisticLockFailureExceptions when we save or update documents in the DB.
Also adding Origin header to the user invite flow so that we can send the correct links to the user
See merge request theappsmith/internal-tools-server!220
Fix cypress permissions.
- Make `cypress/test.sh` executable
- Add `cypress/videos` and `results` to `.gitignore`. These are cypress test results.
See merge request theappsmith/internal-tools-client!370
Docker Build and Gitlab CI
1. Adding the Dockerfile to build the appsmith-editor image and upload it to our Appsmith DockerHub account when code is merged into release/master.
2. dding the .gitlab-ci.yml file to run Cypress test cases on all merge requests. This ensures that we can continue to improve code quality with each merge.
3. Increasing the memory requirement during `craco build` to 4096 else it doesn't build in a container environment.
See merge request theappsmith/internal-tools-client!366
Updating the communication emails to users for signup, forgot password and invite user flows
Also adding the Origin header to the BaseController create function. This is required by the user creation flow in order to customize the links in the email. For most of the controllers overriding the BaseController, the request header parameter is non-mandatory and can be skipped for testing or otherwise.
See merge request theappsmith/internal-tools-server!219
Also adding the Origin header to the BaseController create function. This is required by the user creation flow in order to customize the links in the email. For most of the controllers overriding the BaseController, the request header parameter is non-mandatory and can be skipped for testing or otherwise.
Feature/cypress test
Cypress test automation for Login and publish app. added cypress test before pre-push
See merge request theappsmith/internal-tools-client!333