Skip to content

Releases: appsmithorg/appsmith

Release v1.49 🌈

21 Nov 05:27
c3cb5ef
Compare
Choose a tag to compare

New Features:

  1. CarbonConnect Component (#37280)

    Added the CarbonConnect component to enhance integrations with third-party platforms.

  2. 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:

  1. Query Editor Routing in Redesign Flow (#37411)

    Fixed an issue with incorrect routing in the redesigned Query Editor flow, ensuring seamless navigation.

  2. Edge Case Fixes for Consolidated API and Publishing (#37399)

    Resolved edge cases affecting the consolidated API and publishing workflows.

  3. SMTP Datasource Without Credentials (#37319)

    Enabled SMTP datasource functionality even when username and password are not provided.

  4. Button Implementations and isIconButton Prop (#37382)

    Fixed misc button implementations to correctly use the isIconButton property.

  5. IdentifyUser in Cloud (#37329)

    Addressed a bug where the identifyUser function was not called properly in cloud environments.

  6. Dynamic Dropdown Width in SelectField for JSONForm (#37289)

    Implemented dynamic width adjustments for dropdowns in the SelectField component, improving UX.

  7. 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.

  8. Analytics identifyUser Bug (#37303)

    Fixed an issue where the identifyUser function was not correctly triggered in analytics.

  9. Support for NO_PROXY in RTS-Temporal Connection (#37284)

    Added support for the NO_PROXY environment variable in RTS-Temporal connections.

  10. False Positive Report GHSA-2jcg-qqmg-46q6 (#37269)

    Resolved a false positive report to maintain code quality and security compliance.

  11. Schema Generation Permission (#37243)

    Fixed an issue by ensuring create action permission is used correctly during schema generation.

  12. Filter/Sort/Pagination Spacing Adjustments (#37221)

    Adjusted spacing for filter, sort, and pagination controls for better UI alignment.

  13. JSON Form Validation on Child Updates (#37128)

    Resolved a bug where validation was incorrectly triggered on child component updates in the JSON Form.

  14. Workspace ID in Form Controls (#37413)

    Form controls now support workspace ID propagation, enabling better context handling.

  15. 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.

  16. Enhanced Date Validation in DatePickerWidget2 (#37218)

    Improved date validation logic with additional tests for timePrecision, ensuring more robust date handling.

Release v1.48 🌈

08 Nov 10:05
7c3c28d
Compare
Choose a tag to compare

New Features:

  1. HTTP Port Customization in Helm Chart (#36763)

    Added support for customizing the HTTP port in Helm charts, providing more flexibility for deployment configurations.

  2. React-Compiler ESLint Plugin (#37139)

    Introduced a new ESLint plugin for the React compiler, enhancing code quality and consistency.

  3. Disabled Datasource Selector in Query Pages (#36940)

    Datasource selector is now disabled on query pages to prevent unintended changes during query creation.

  4. Update TableWidgetV2 with Custom isLoading Property (#36857)

    Enhanced TableWidgetV2 to include a customIsLoading property for better loading state control.

Bug Fixes:

  1. 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.

  2. JSON Form Validation on Child Update (#37128)

    Fixed an issue where JSON form validation was triggered unnecessarily when child components were updated.

  3. Skipped Unnecessary Code for JS Object Updates (#37125)

    Optimized JS object updates by skipping redundant code execution, improving performance.

  4. Removed Gap Between Tabs and List (#37242)

    Addressed visual inconsistencies by removing the gap between tabs and the list component.

  5. URL Handling in Table Columns (#37179)

    Enhanced URL handling by rendering URL column types with <a> tags for improved accessibility and usability.

  6. Instance Admin Restart Check (#37227)

    Ensured that a restart is triggered only when the current user is an instance admin, enhancing security.

  7. Padding and Scroll Fixes in Plugin Action Editor (#37203)

    Improved padding and scroll behavior in the Plugin Action Editor for better user experience.

  8. Query Response Count on Error in QueryDebuggerTabs (#35363)

    Fixed the response count display issue when errors occur in QueryDebuggerTabs.

  9. API Body Format Focus Retention (#37150)

    Resolved an issue where focus was lost in the API body format field, ensuring better user interaction.

  10. Datasource Name in Schema Pane (#37131)

    Fixed an issue where the datasource name was not correctly reflected in the schema pane.

  11. Feature Flags for Form Control Visibility (#37143)

    Applied feature flags to control the visibility of form components, maintaining UI consistency.

  12. FilterTableData Source of Truth (#36849)

    Fixed an issue to ensure filterTableData references the correct source of truth.

  13. 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.

  14. Appsmith-CE Helm Charts Fixes (#37137)

    Fixed issues in the Appsmith Community Edition Helm charts for more reliable deployments.

  15. Large Number Parsing Edge Case (#37104)

    Addressed edge cases to avoid parsing very large numbers that could impact application performance.

  16. Avoid Unnecessary Page Layout Updates in JS Action Updates (#37062)

    Prevented unnecessary layout updates during JS action changes, improving update efficiency.

  17. Server-Side Pagination Page Offset (#36056)

    Corrected the pageOffset value handling when enabling server-side pagination, ensuring accurate data loading.

  18. Redundant JSObject Action Saving (#36958)

    Fixed redundant saving behavior for JSObject actions, enhancing performance.

  19. Google Sheets Query Execution Issue (#37006)

    Resolved an issue where Google Sheets queries were executed even after sheet changes, improving data accuracy.

  20. Highlight Position Fix (#37011)

    Fixed an issue with incorrect highlight positioning, enhancing UI clarity.

  21. Empty Chart Data Handling in ChartWidget (#37009)

    Refactored how empty chart data is handled in ChartWidget to prevent display issues.

Release v1.47 🌈

23 Oct 06:46
c4e4ce3
Compare
Choose a tag to compare

New Features:

  1. JS Editor Toolbar (#36921)
    Introduced an enhanced toolbar for the JS Editor, improving usability and development speed.

  2. Branch Persistence (#36622)
    Added branch persistence across sessions, allowing smoother transitions between branches during development.

  3. Editable IDE Tabs (#36665)
    IDE tabs are now editable, improving flexibility in managing your workspace and tab organization.

Bug Fixes:

  1. Branch URL for Search Entities (#36938)
    Fixed an issue where branch information was missing from the URL when searching for entities.

  2. 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.

  3. Extension Creation Password Issue (#36936)
    Fixed an issue where the password was not used while creating an extension, ensuring secure extension creation.

  4. 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.

  5. Open Settings Button Not Working in Response Pane (#36887)
    Fixed the unresponsive Open Settings button in the response pane.

Release v1.46.1 🐞

18 Oct 06:17
Compare
Choose a tag to compare

Fixes

Add polling for embedded postgres to start instead of waiting indefinitely. (PR #36854)

Release v1.46 🌈

17 Oct 05:31
23d5834
Compare
Choose a tag to compare

##Note

This is a sync release with no new changes

Release v1.45 🌈

15 Oct 09:45
23d5834
Compare
Choose a tag to compare

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

10 Oct 04:31
524d400
Compare
Choose a tag to compare

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)

Release v1.43 🌈

02 Oct 06:33
9b4926a
Compare
Choose a tag to compare

Features

  • LRU Cache for MockDB Connections (#36480): We've introduced a Least Recently Used (LRU) cache for our mockDB connections, improving performance and efficiency when handling database operations.

Fixes

  • Modal Height Adjustment (#36589): Resolved an issue with modal height by removing the minimum content constraint, ensuring a better user experience.
  • Plugin Action Editor Improvements (#36574): Implemented quick fixes to enhance the current functionality of the Plugin Action Editor, making it more user-friendly and responsive.
  • Image Icon Alignment (#35992): Fixed the alignment of icons when the data type is set to image, ensuring consistency and visual appeal.
  • JavaScript Library Load Handling (#36539): Improved the functionality for loading JavaScript libraries, particularly handling default exports more effectively.
  • Mongo Schema Collections Order (#36062): Corrected the order of Mongo schema collections in the Mongo plugin for better organization and clarity.
  • Unique Default Export Naming (#36483): Updated the handling of JavaScript library default exports to use a unique name instead of the default key, reducing potential conflicts.

Release v1.42 🌈

26 Sep 06:36
f728d9b
Compare
Choose a tag to compare

New Features:

  • Added a warning message in the response pane when the prepared statement is enabled. (#36407)
  • Made images adaptable to support both PostgreSQL and MongoDB URIs. (#36424)
  • Database queries are now responsive (#36168)

Fixes

  • Master package step now includes server artifacts for PostgreSQL and MongoDB. (#36516)
  • Resolved query instance failure caused by a missing prepared statement object. (#36493)
  • Corrected the initial store value in the query response tab test case. (#36487)
  • Fixed the isRequired validation property for table select columns. (#36375)
  • Resolved CTA button issue for Git import modal. (#36364)
  • Corrected the "show bindings" menu not appearing in split mode. (#36378)
  • Resolved an undefined this.rootSpan bug in PageLoadInstrumentation. (#36459)
  • Fixed incorrect updating of selectedRowIndex when the primary column is set. (#36393)
  • Resolved duplicate page name error not disappearing when navigating to other pages. (#36320)
  • Fixed inline editing flaky test. (#36366)
  • Corrected Datasource preview not taking full height. (#36389)
  • Fixed NPE for policies when policyMap is not present. (#36323)
  • Fixed displaced "show bindings" sub-menu position. (#36340)
  • Resolved logger not working in plugins. (#36231)
  • Fixed caddy partial metrics. (#36376)

Release v1.41 🌈

18 Sep 03:38
d52aa53
Compare
Choose a tag to compare

New Features:

  • Action Redesign Enhancements:
    • Google Sheets Plugin: Updated the configuration to use sections and zones format. This change improves organization and usability. (#36117)
    • Firestore Plugin: Updated the configuration to use sections and zones format for better structure and management. (#36097)
    • MongoDB Plugin: Redesigned configuration to use sections and zones format, enhancing configuration clarity. (#36098)
    • Databricks Plugin: Revised the configuration to sections and zones format, streamlining setup. (#36057)
    • S3 Plugin: Upgraded the configuration to dual zone format and improved sorting field responsiveness. (#36090)
  • Table Search Enhancement: Enabled table search to include both label and value for tables with select column types, providing a more comprehensive search experience. (#36061)
  • Auto Selection Feature: Added automatic parent selection for removed components, simplifying component management. (#36282)
  • UQI Upgrade: Enhanced the S3 plugin configuration with a dual-zone format and improved field sorting responsiveness. (#36090)
  • Improved Error Messages: Enhanced error messages for PostgreSQL connections to provide more clarity on connection issues. (#35167)

Fixes:

  • API Test File Consolidation: Consolidated the API test file, improving organization and maintainability. (#36318)
  • DB URL Trimming: Fixed issue with trimming DB URLs and removing special characters during backup and restore processes. (#36201)
  • Reverse PR Comment Issue: Addressed and fixed the issue related to reverse PR comments. (#36308)
  • IDE Header Height: Corrected the header height usage in the IDE to ensure consistent display. (#36297)
  • 503 Error Recovery: Fixed recovery issue for 503 errors to enhance system reliability. (#36252)
  • Invalid Sheet Method Default: Set a default invalid method value in Gsheet datasource to prevent errors. (#36264)
  • List Widget Bug: Fixed an issue with the list widget as per Bug29566 specifications. (#36260)
  • Page Data Call Issue: Resolved issue where page data DB call was being executed twice, improving performance. (#36247)
  • Anthropic Plugin Configuration: Updated the configuration for the Anthropic plugin with a better file structure. (#36223)
  • RBAC Toast Errors: Fixed an issue where RBAC errors were not displaying toasts, improving error visibility. (#36244)
  • Gsheets Unauth Method Removal: Removed unauthorized method from Gsheets to streamline functionality. (#36125)
  • updateWithoutPermission Bug: Corrected updateWithoutPermission method to properly update user data instead of saving it. (#36206)
  • Select Key Value Fix: Removed unnecessary select key-value selections and fixed default behavior. (#36158)