Removed Graph. Extracting action names from JS function as well. Updating LayoutLoadActions to include that
See merge request theappsmith/internal-tools-server!145
Increasing the redis inactive session timeout to 30 days
Now when a user doesn't log into the Appsmith system for 30 days, they will get logged out.
See merge request theappsmith/internal-tools-server!144
Filtering out the groups based on the user's current organization ID
Also refactoring the code to use the MultiValueMap for filter params which is a generic implementation and can support filtering on multiple fields of the domain object groups. This can be replicated to other domain objects as well.
See merge request theappsmith/internal-tools-server!143
Also refactoring the code to use the MultiValueMap for filter params which is a generic implementation and can support filtering on multiple fields of the domain object groups. This can be replicated to other domain objects as well.
New User (Invite) API based modifications
New User API based modifications
================================
- Invited users can
- click on the link in their emails to set password
- will see errors on invalid password
- will see a link to login on successful set of password
- Users can
- Use Tab, Enter, Space and comma to tokenize emails in the tag list input field
Other Fixes
===========
- Email carries over from login page to forgot password page
- Login is disabled until a valid email and password is provided
- Signup is disabled until a valid email and password is provided
See merge request theappsmith/internal-tools-client!219
Ensuring that a user's personal workspace name is their first name by default.
This is because the full name makes the entire workspace name very long. If we just use the first name, it'll be a shorter string and easier to read by the end user as well.
See merge request theappsmith/internal-tools-server!142
This is because the full name makes the entire workspace name very long. If we just use the first name, it'll be a shorter string and easier to read by the end user as well.
Various api pane and dynamic input improvements
* Added an Allow HTML option for text widgets so that i can render HTML
* Input now sets the initial height on mound
* When input input is updated automatically, the cursor is set to the end of the input
* Input only shows error tooltip when it is in focus. The red border is still present
* Updated the stale property pane config in the codebase
* Api name placeholder updated to "API name (camel case)"
* Recursive binding search for dry runs
* If dynamic result is an object for action calls, convert it to string
* Fixed failing dry runs with dynamic bindings
See merge request theappsmith/internal-tools-client!217
Modifying the forgotPassword flow to send the email to the user with a clickable URL.
Also adding the domain to which we need to link to in the resetPassword POST body. This will ensure that we send a valid URL to redirect the user back to the client app to ensure that they can set a new password.
See merge request theappsmith/internal-tools-server!138
Logout feature
Logout
======
- User can logout from the organization dropdown in the scaffolding pages
- User will redirect to the login page on a successful logout
See merge request theappsmith/internal-tools-client!213
Feature/api cached response autocomplete
Uses the cached response in the action to show autocomplete hints
See merge request theappsmith/internal-tools-client!210
2. Only dependencies of actions over other actions are counted. If the action is dependent on widgets, thats is not counted as a dependency and is left for the frontend to handle.
Sending email to new user on signup
We now send a welcome email to the user when they signup on the Appsmith platform.
See merge request theappsmith/internal-tools-server!137
Fixing the bug where the custom authentication failure handler wasn't being invoked
This was because we need a custom authentication entry point to override the failure handler as well.
See merge request theappsmith/internal-tools-server!136
Modifying the logoutSuccessHandler to return success and failure JSONs instead...
Modifying the logoutSuccessHandler to return success and failure JSONs instead of redirecting the client to the login page
This allows the client to invoke the logout call via a XHR request instead of a form post.
See merge request theappsmith/internal-tools-server!135