Releases: appsmithorg/appsmith
Release v1.57 🌈
Features
- ADS Enhancements:
- Added the ADS Entity List Tree, providing a structured and hierarchical view of ADS entities for better navigation and organization. (#38493)
- Widget Improvements:
- Introduced the
setText
setter to the PhoneInputWidget, allowing for dynamic updates to the text input field. (#38578)
- Introduced the
- Datasource UI Revamp:
- Redesigned the datasource homepage UI, featuring an enhanced layout and new search functionality for seamless navigation. (#38360)
Fixes
- UI and Component Refinements:
- Resolved UI-breaking issues in the JS module instance editor by updating list item CSS. (#38558)
- Fixed the SSH key dropdown so it no longer scrolls with the modal. (#38584)
- Addressed cell value display issues in the Select Column, ensuring proper behavior when options are mismatched. (#38387)
- Resolved a bug in the Response View where errors were not passed to support as intended. (#38579)
- Fixed bindings visibility issues, ensuring they are no longer hidden behind scroll areas. (#38553)
- Usage Pulse Enhancements:
- Improved the UsagePulse initialization flow to enhance its reliability and performance. (#38555)
Release v1.56 🌈
Features
- ADS Enhancements:
- Introduced ADS Entity Item, enhancing the functionality and user experience for ADS workflows. (#38442)
- State Inspector:
- Added the State Inspector, providing improved visibility and debugging capabilities for application states. (#38368)
- Paragon Frontend Integration:
- Implemented frontend support for Paragon Datasource creation, enabling seamless setup. (#38456)
- Custom ESLint Rule Infrastructure:
- Built infrastructure for custom ESLint rules, facilitating future extensions and maintaining code quality. (#38345)
Fixes
Release v1.55 🌈
Features
- Style Pane Enhancements:
- Added alignment property for table button cells in the style pane, enabling better customization. (#38223)
- Table Updates:
- Updated the ads-old table to accept custom row components, enhancing flexibility. (#38334)
Fixes
- UI/UX Improvements:
- Resolved the split default tab logic to ensure smooth navigation. (#38414)
- Fixed the query tab scrollbar padding gap for consistent design. (#38317)
- Resolved z-index issues in the common form editor header. (#38367)
- Fixed an issue where the "Move to Page" option was missing when only two pages existed in the app. (#38328)
- Addressed the kebab menu rename jumping to the wrong tab for better user experience. (#38346)
- Prevented menu content from rendering when there are no options. (#38329)
- Editor and Validation Updates:
- API and Integration Updates:
- Other Fixes:
- Addressed URL evaluation logic to ensure accuracy. (#38380)
Release v1.54 🌈
Fixes
- Property Pane in Preview Mode: Resolved an issue where the property pane was not functioning correctly in preview mode. (#38274)
- Tab Navigation Issue in Multi-Page Apps: Fixed an issue with tab navigation in multi-page applications, ensuring smooth transitions between tabs. (#38272)
- Enhance SelectWidget Label and Value Handling Logic: Fixed and enhanced the SelectWidget's label and value handling logic for better UI consistency and functionality. (#38254)
- Wrong PageId Used for Segment Navigation: Corrected the pageId used for segment navigation, ensuring accurate routing and navigation between segments. (#38247)
Features
- Add CurrentPage, Workspace, Application Name to Appsmith Context: Added currentPage, workspace, and application name to Appsmith context for better context awareness. (#38114)
- Standardize Log Patterns Across All Services: Standardized log patterns across all services for consistent logging practices. (#38285)
v1.53.1
Release v1.53 🌈
Fixes
- Embedded Case Handling: Resolved an issue with embedded case handling. (#38101)
- Partial Import: Conditionally set Fully Qualified Name (FqN) to improve partial import logic. (#37694)
- Null Pointer Exception (NPE): Added a check to prevent NPE when the binding value is null. (#38104)
- Box Component Styling: Added
rowGap
andcolGap
as properties to be CSS prefix-prepended in the Box component. (#38096) - Property Control: Fixed property control specifications to align with expected behavior. (#38004)
- Usage Pulse Generation: Optimized field updates in user data to prevent overwriting default fields during usage pulse generation. (#38030)
Features
Release v1.52 🌈
Features
- Center Align Action Forms: Improved UI with better alignment for action forms for a cleaner and consistent design. (#37763)
- Added Commit Changes: Introduced the ability to commit changes for enhanced version control. (#37922)
- Git Mod Updates: Transitioned from
yarn
package to a monolithic structure to streamline Git modularization. (#37865)
Fixes
- Usage Pulse Optimization: Updated logic to only modify required fields when generating usage pulse, avoiding overwriting default fields. (#38030)
- Resizable Text Area: Added
ResizeObserver
to dynamically adjust text area height when width changes, improving UI responsiveness. (#38011) - Server Startup Issue: Resolved startup issues with external PostgreSQL databases for smoother deployments. (#38019)
- Editable Tab Error State: Fixed issues leaving editable tabs in an error state. (#37981)
- PostgreSQL Password Authentication: Added support for password-based authentication in PostgreSQL configurations. (#37068)
- Usage Pulse for Anonymous Users: Addressed inaccuracies in usage pulse tracking for anonymous users. (#37940)
- AI App Git Import: Resolved Git import issues for Appsmith AI apps. (#37921)
- JS Module Side-by-Side View: Fixed broken UI on JS module instances in side-by-side view mode. (#37909)
Release v1.51 🌈
New Features
-
Response Tab UI Update (#37640)
Revamped the UI for the response tab, improving the layout and usability. -
Schema Tab UI Update (#37420)
Enhanced the Schema tab's user interface for a more streamlined and intuitive experience. -
Analytics for Pulse Failures (#37781)
Added analytics tracking for pulse failures, allowing for better insights and debugging capabilities.
Bug Fixes
-
Broken UI in JS Module Instance: Side-by-Side View (#37909)
Resolved a layout issue affecting the side-by-side view mode in the JS module instance. -
Reduced RTS Calls in UpdateLayout Flow (#37127)
Optimized theupdateLayout
flow by reducing redundant RTS calls, improving performance. -
Super User Cache Eviction via Environment Variables (#37785)
Fixed an issue where the super-user cache was not properly evicted when users were added using environment variables. -
Form Evaluation in Plugin Action Editor (#37780)
Prevented multiple initializations of form evaluations in the Plugin Action Editor for better stability. -
Global Add Removal in Segmented Header (#37757)
Removed the global "Add" button in the segmented header and updated the UI for the "New Query" tab. -
OAuth Signup Detection (#37697)
Fixed an issue where signups using OAuth were not correctly detected. -
Navigation Issues in Plugin Action Editor with Git (#37670)
Addressed a bug causing navigation problems within the Plugin Action Editor when using Git features. -
Restore Functionality with Renamed Backup Files (#37666)
Resolved an issue where backups could not be restored if the backup file had been renamed.
Release v1.50 🌈
New Features
- **Git Module Updates: Package Details and Redux Slice (#36989)**Added package details and a Redux slice to the Git module, enhancing state management and improving developer workflows.
Bug Fixes
-
Super User Cache Eviction (#37785)
Fixed an issue where the super-user cache was not correctly evicted when a user was added via environment variables. -
OAuth Signup Detection (#37697)
Resolved a bug that prevented proper detection of signups from OAuth providers. -
ADS Button Min Width Adjustment (#37624)
Corrected inconsistent button appearances by applying a minimum width in certain ADS button usage scenarios. -
Improved Empty State Messaging in Queries Segment (#37636)
Updated the empty state message shown when no results are found in query searches to improve clarity and user experience. -
Google Sheets: Shared Drive Support (#37602)
Enabled integration with shared drives in Google Sheets, broadening the use case for this feature. -
Instance Admin Email Updates (#37568)
Fixed an issue where instance admin details were not updated when an email was added via environment variables. -
Rate Limiting Key Compatibility with Load Balancers (#37409)
Updated the rate-limiting mechanism to ensure compatibility with load balancer configurations for smoother performance. -
Enhanced Query Parameter Parsing (#37559)
Improved thegetQueryParamsFromString
function by utilizingURLSearchParams
, ensuring more accurate and robust parsing.
Release v1.49 🌈
New Features:
-
CarbonConnect Component (#37280)
Added the CarbonConnect component to enhance integrations with third-party platforms.
-
Custom Widget Editor with AI Integration (#37257)
The Custom Widget Editor now integrates with AI tools, providing intelligent suggestions and improving the development workflow.
Bug Fixes:
-
Query Editor Routing in Redesign Flow (#37411)
Fixed an issue with incorrect routing in the redesigned Query Editor flow, ensuring seamless navigation.
-
Edge Case Fixes for Consolidated API and Publishing (#37399)
Resolved edge cases affecting the consolidated API and publishing workflows.
-
SMTP Datasource Without Credentials (#37319)
Enabled SMTP datasource functionality even when username and password are not provided.
-
Button Implementations and
isIconButton
Prop (#37382)Fixed misc button implementations to correctly use the
isIconButton
property. -
IdentifyUser in Cloud (#37329)
Addressed a bug where the
identifyUser
function was not called properly in cloud environments. -
Dynamic Dropdown Width in SelectField for JSONForm (#37289)
Implemented dynamic width adjustments for dropdowns in the
SelectField
component, improving UX. -
Permission Check for View Tab in Datasource Editor (#37308)
Added permission checks for accessing the view tab in the datasource editor, ensuring proper access control.
-
Analytics
identifyUser
Bug (#37303)Fixed an issue where the
identifyUser
function was not correctly triggered in analytics. -
Support for NO_PROXY in RTS-Temporal Connection (#37284)
Added support for the
NO_PROXY
environment variable in RTS-Temporal connections. -
False Positive Report GHSA-2jcg-qqmg-46q6 (#37269)
Resolved a false positive report to maintain code quality and security compliance.
-
Schema Generation Permission (#37243)
Fixed an issue by ensuring
create action
permission is used correctly during schema generation. -
Filter/Sort/Pagination Spacing Adjustments (#37221)
Adjusted spacing for filter, sort, and pagination controls for better UI alignment.
-
JSON Form Validation on Child Updates (#37128)
Resolved a bug where validation was incorrectly triggered on child component updates in the JSON Form.
-
Workspace ID in Form Controls (#37413)
Form controls now support workspace ID propagation, enabling better context handling.
-
Unmount Field Validation in JSON Form Widget (#37220, #37259)
Added unmount field validation logic to the JSON Form Widget to ensure data integrity during component unmounting.
-
Enhanced Date Validation in DatePickerWidget2 (#37218)
Improved date validation logic with additional tests for
timePrecision
, ensuring more robust date handling.