Releases: appsmithorg/appsmith
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.
Release v1.48 🌈
New Features:
-
HTTP Port Customization in Helm Chart (#36763)
Added support for customizing the HTTP port in Helm charts, providing more flexibility for deployment configurations.
-
React-Compiler ESLint Plugin (#37139)
Introduced a new ESLint plugin for the React compiler, enhancing code quality and consistency.
-
Disabled Datasource Selector in Query Pages (#36940)
Datasource selector is now disabled on query pages to prevent unintended changes during query creation.
-
Update TableWidgetV2 with Custom
isLoading
Property (#36857)Enhanced TableWidgetV2 to include a
customIsLoading
property for better loading state control.
Bug Fixes:
-
Unmount Field Validation in JSON Form Widget (#37220, #37259)
Added logic for field validation when unmounting in the JSON form widget, improving data integrity checks.
-
JSON Form Validation on Child Update (#37128)
Fixed an issue where JSON form validation was triggered unnecessarily when child components were updated.
-
Skipped Unnecessary Code for JS Object Updates (#37125)
Optimized JS object updates by skipping redundant code execution, improving performance.
-
Removed Gap Between Tabs and List (#37242)
Addressed visual inconsistencies by removing the gap between tabs and the list component.
-
URL Handling in Table Columns (#37179)
Enhanced URL handling by rendering URL column types with
<a>
tags for improved accessibility and usability. -
Instance Admin Restart Check (#37227)
Ensured that a restart is triggered only when the current user is an instance admin, enhancing security.
-
Padding and Scroll Fixes in Plugin Action Editor (#37203)
Improved padding and scroll behavior in the Plugin Action Editor for better user experience.
-
Query Response Count on Error in QueryDebuggerTabs (#35363)
Fixed the response count display issue when errors occur in QueryDebuggerTabs.
-
API Body Format Focus Retention (#37150)
Resolved an issue where focus was lost in the API body format field, ensuring better user interaction.
-
Datasource Name in Schema Pane (#37131)
Fixed an issue where the datasource name was not correctly reflected in the schema pane.
-
Feature Flags for Form Control Visibility (#37143)
Applied feature flags to control the visibility of form components, maintaining UI consistency.
-
FilterTableData Source of Truth (#36849)
Fixed an issue to ensure
filterTableData
references the correct source of truth. -
Button Content Ellipsis and Tooltip in Table Widget (#36865)
Added ellipsis and tooltip support for button content within the table widget for better content handling.
-
Appsmith-CE Helm Charts Fixes (#37137)
Fixed issues in the Appsmith Community Edition Helm charts for more reliable deployments.
-
Large Number Parsing Edge Case (#37104)
Addressed edge cases to avoid parsing very large numbers that could impact application performance.
-
Avoid Unnecessary Page Layout Updates in JS Action Updates (#37062)
Prevented unnecessary layout updates during JS action changes, improving update efficiency.
-
Server-Side Pagination Page Offset (#36056)
Corrected the
pageOffset
value handling when enabling server-side pagination, ensuring accurate data loading. -
Redundant JSObject Action Saving (#36958)
Fixed redundant saving behavior for JSObject actions, enhancing performance.
-
Google Sheets Query Execution Issue (#37006)
Resolved an issue where Google Sheets queries were executed even after sheet changes, improving data accuracy.
-
Highlight Position Fix (#37011)
Fixed an issue with incorrect highlight positioning, enhancing UI clarity.
-
Empty Chart Data Handling in ChartWidget (#37009)
Refactored how empty chart data is handled in ChartWidget to prevent display issues.
Release v1.47 🌈
New Features:
-
JS Editor Toolbar (#36921)
Introduced an enhanced toolbar for the JS Editor, improving usability and development speed. -
Branch Persistence (#36622)
Added branch persistence across sessions, allowing smoother transitions between branches during development. -
Editable IDE Tabs (#36665)
IDE tabs are now editable, improving flexibility in managing your workspace and tab organization.
Bug Fixes:
-
Branch URL for Search Entities (#36938)
Fixed an issue where branch information was missing from the URL when searching for entities. -
Edit and Launch Button Hover Issue (#36954)
Resolved a bug causing the Edit and Launch buttons to fail when hovered over during a page reload. -
Extension Creation Password Issue (#36936)
Fixed an issue where the password was not used while creating an extension, ensuring secure extension creation. -
Permission Check for Run Button in Response Pane (#36893)
Updated the permission logic for the Run button in the response pane, ensuring proper access controls. -
Open Settings Button Not Working in Response Pane (#36887)
Fixed the unresponsive Open Settings button in the response pane.
Release v1.46.1 🐞
Fixes
Add polling for embedded postgres to start instead of waiting indefinitely. (PR #36854)
Release v1.46 🌈
##Note
This is a sync release with no new changes
Release v1.45 🌈
Features
- Show Chat Description (#36805): Introduced the ability to display chat descriptions, improving clarity and communication within the chat interface.
- Initial Assistant Message (#36798): Added an initial message from the assistant to provide a more interactive and guided experience for users.
- Updated GraphQL Form UI (#36728): Improved the design and usability of the GraphQL form, making it easier to use and more intuitive.
- Table Select Column Label Filtering (#36755): Enabled filtering by select column labels in tables, offering enhanced data navigation and customization options.
Fixes
- Improved Conditional Rendering in ChartWidget (#36806): Enhanced the logic for conditional rendering in the ChartWidget to improve performance and responsiveness.
- Added Inverse Dependencies in Default Response (#36780): Corrected the handling of inverse dependencies in the default response for the
evaluateAndGenerateResponse
function. - Removed Redundant Evaluation Trigger (#36764): Removed unnecessary evaluation triggers to optimize performance and streamline execution.
- Prevented Objects from Collapsing in Debugger (#36477): Fixed an issue where objects in the debugger collapsed during resizing, improving debugging efficiency.
- App Title Dropdown Closure Issue (#36504): Resolved a bug that caused the app title dropdown to close when interacting with other components.
- Focus Retention on Input Fields (#36770): Ensured focus is retained on input fields during navigation, enhancing user experience in form interactions.
- New Query Button Visibility (#36766): Fixed an issue where the "New Query" button was not visible, restoring expected functionality.
- Batched Evaluate Action Parameters (#36482): Implemented chunking for evaluation action parameters to optimize performance during large-scale operations.
Release v1.44 🌈 - ERRONEOUS RELEASE
This release has been marked as defunct due to critical issues. Please avoid using this version. Please use v1.44.1 instead.
Fixes
- Widget Icon in Connect To Options: Resolved issue with widget icon display in the "Connect To" options within the one-click binding menu. (#36703)
- Caddy Cache Control Headers: Removed cache control headers for error-handled requests in Caddy. (#36590)
- Spring Upgrade: Cleared all sessions to support the Spring upgrade. (#36695)
- Alert Message in Select Widget: Ensured alert messages trigger only once when
onDropdownClose
is called in the select widget. (#34812) - ShareApp Load Issue: Fixed loading issue with ShareApp case. (#36627)
- MySQL Plugin Tests: Fixed MySQL plugin tests by closing open connections properly. (#36657)
- Redundant Eval Trigger: Removed a redundant eval trigger that caused unnecessary processes. (#36433)
- Max Connection Pool Size: Updated the max connection pool size and adjusted the
datasourceDestroy
method for better resource management. (#36631) - Amazon S3 Large File Uploads: Fixed an issue with large file uploads to Amazon S3. (#36584)
- Toast Display Issue: Fixed whitespace display in toast notifications. (#36629)
- New Query in List View: Resolved issue where clicking "+" in list view did not create a new query. (#36467)
- DSCrudAndBindings Spec Migration: Updated the migration repository for DSCrudAndBindings specifications. (#36452)
- Invalid Date in Table Widget: Fixed issue with invalid date display in the table widget's date column when using Unix timestamp (ms). (#36455)
Features
- AI Chat Widget: Initialized the AI chat widget. (#36610)
- AIChat Stories and Tests: Added stories and tests for AIChat to enhance functionality. (#36700)
- Alert Component Multiple Lines: Enabled support for multiple lines in the alert component. (#36126)
Improvements
- Dependencies Cleanup: Removed unused dependencies and explicitly installed the necessary ones to optimize performance. (#36573)