At the moment, reactive Spring does not support AuditorAware implementation which also inserts the username of the user making the changes. Reference: https://jira.spring.io/browse/DATACMNS-1231.
This is to ensure that when we deploy in production, we can add redirect rules on Nginx. Now /api and /oauth2 urls will proxy to the API server while all other URLs will proxy to the frontend server.
Page Redirection. Sidenav Styles.
- Fix page redirection, so that the application loads the default page on editor and viewer.
- Fix sidenav icons to use the letter icon as in designs.
- Fix editableText input component.
See merge request theappsmith/internal-tools-client!265
Various P0 fixes
- Show context menu sub menu on click
- Update autocomplete options on update of dynamic values
- Retry link to remove widget from an error state
- Error boundary for widgets in view mode
- Add default selected option for dropdown, default text for input
- Remove "-" from api name creations
- z-index fixes that was causing animation performance of the pane
- Remove bindings in action when moved or copied
- fix focus issue in dynamic autocomplete input
- Handle datasource creation fail error
See merge request theappsmith/internal-tools-client!262
Bug : After moving action, the action's isValid field becomes null leading to null pointer error.
Because the action was being saved directly, the isValid and invalid fields which are computed every time an action is updated, was not getting computed. isValid and invalids being null led to null pointer error after the action was moved. Fixed that by calling update instead of saving the action directly.
See merge request theappsmith/internal-tools-server!175
Page Management
Manage Pages
============
- Users can select page from the editor's header
- Users can manage pages by clicking on the editor header's page selection dropdown
- Page management is now a sidebar
- Page management has a new entry in the navigation bar
- Pages are listed in the page management sidebar
- Users can add a page by clicking on the add page button in the page management sidebar
- Users will see a default page name available and selected, ready for modification when clicking on the add page button
- Users will be shown a loading indicator when a page is being created
- Users will automatically navigate to the newly created page
- Users will be able to update the name of pages by double clicking on the page entry in the page sidebar page list
- Users will see the "home" page marked with an appropriate icon
- Pages which are not the home page will be marked with a generic icon
- Selecting a page in the sidebar will open the particular page.
- Users can set a page as the homepage from the context menu in the page list item.
Other Changes
=============
- The organization dropdown has the following fixes
- Clicking on any part of the dropdown option will trigger the action of the option
- Clicking on inactive entries in the dropdown will not close the dropdown
- The hard coded "2 projects" has been removed.
- Users can delete an application by clicking on the delete option in the context menu of the application card
See merge request theappsmith/internal-tools-client!259