Adding the field shouldCacheResponse to the ActionExecutionResult to make the response caching generic across various plugins
Now the plugin executor will decide if the action should cache the response based on their own result sets. This ensures that we are not tied to the status code that is primarily an HTTP construct.
This MR also contains changes for the CurlParserService that should have been merged in !204 but didn't because of a bad merge with !200. The test case for CurlParserService has been commented out for now.
See merge request theappsmith/internal-tools-server!207
Creating an embedded datasource for the action
Now the user can create an embedded datasource as well as a saved datasource for the action.
This MR also fixes the import for a curl command by setting defaults when an action is created via the curl command. For now, the curl command only accepts short flags and not the long form flags.
See merge request theappsmith/internal-tools-server!204
When deleting a page, also remove it from the application page cache.
This fixes the bug where the application could not be published because it assumed a page existed when that page had been deleted.
See merge request theappsmith/internal-tools-server!205
Fix Infinite spinner when create application fails.
- The create application form should reflect the error returned from the api.
- The create application form's submit button should not go into an infinite spin mode.
See merge request theappsmith/internal-tools-client!314
Feature - update widget name
- Users can update a widget's name from the property pane
- Widget Name edit field works just like the page name edit field.
- Any special characters outside of a-z, A-Z, 0-9 and _ are converted automatically to _ when updating the widget name
- Users will find the new widget name updated in all dynamic bindings after updating the widget name.
- Users will see a spinner beside the widget name in the property pane while the widget name is being updated.
- Users will see an error toast notification if the widget name already exists.
See merge request theappsmith/internal-tools-client!299
Delete Page
- Remove deleted page from list.
- Disable setting a page as default when it is already the default.
- Throw error when deleting the homepage.
See merge request theappsmith/internal-tools-client!305
Added valueOptions to store the permitted values for a key (which is being sent by rapidApi today)
See merge request theappsmith/internal-tools-server!202