Releases: appsmithorg/appsmith
Releases · appsmithorg/appsmith
Release v1.66 🌈
Features
- Global Logout Support: Implemented a global logout feature for improved session control. (#39942)
- Property Pane Enhancements: Implemented disabled state support in property pane controls. (#39939)
- Checkbox Widget: Added programmatic state change validation. (#39980)
- Status Indicators: Added a status indicator setting to List Item and Tab components. (#39938)
Fixes
- Login Domain Redirection: Fixed an issue that was blocking redirection to the application from login domains. (#40017)
- STARTTLS Handling: Updated SMTP code to disable STARTTLS if credentials are not provided. (#40005)
- Datasource API: Fixed issues related to Datasource API split. (#39917)
- Avoid Excessive API Saves: Optimized save logic to prevent redundant API calls. (#39908)
- LocalStorage Issue: Fixed issues with
localStorage
in deployed applications. (#39957) - Git Executor: Reverted changes to the Git executor layer to restore stability. (#39949)
Release v1.65 🌈
Features
- Added custom action config control type for Paragon integrations (#39764)
- Enhanced infinite scrolling with an action button to load more data (#39792)
- Introduced a feature flag for custom sorting in the table widget (#39649)
- Implemented infinite scroll with dynamic height in the table widget (#39646)
- Added response visualization for JS functions (#39697)
- Added response visualization for actions (#39690)
Fixes
- Reverted Git executor layer (#39949)
- Made
isDirty
map optional to improve flexibility (#39890) - Updated import messaging to be artifact-agnostic (#39869)
- Removed default value for IDE tabs focus retention (#39844)
- Fixed sidebar expansion issue (#39822)
- Fixed sidebar showing unexpectedly when a page is hidden (#39735)
- Improved error messaging for API requests (#39786)
- Updated logic to fetch all workspaces without requiring a user session (#39787)
- Adjusted outside binding autocomplete rules (#39772)
- Removed unnecessary
req.continue()
call instartServerAndRoutes
command (#39745) - Fixed styles to remove unwanted horizontal scrollbars in entity lists (#39709)
- Improved error handling in GitHub Actions build process (#39688)
- Resolved issues with ADS context menu (#39683)
- Enforced
lodash >=4.17.21
to mitigate CVE-2019-10744 (Critical vulnerability) (#39625) - Fixed CSRF token handling in the email verification form
- Skipped CSRF check for JSON content types
- Renamed "Error" effect in ADS (#39644)
- Ensured table rows render with a minimum page size (#39626)
Release v1.64 🌈
Features
- Introduced the Organization Administrator role for better user management and access control. (#39549)
- Improved autocomplete functionality to trigger suggestions even outside bindings. (#39446)
- Added support for a configurable connection pool in the MySQL plugin for better database performance. (#39148)
Fixes
- Implemented Spring's native CSRF protection for enhanced security and fixed login page issues. (#37292)
- Fixed an issue where the Appsmith icon did not open in a new tab. (#39610)
- Resolved incorrect icons appearing for child widgets in the widget tree. (#39605)
- Fixed text display issues for multi-select tags. (#39604)
- Updated the antd library package for custom widgets to improve compatibility. (#39574)
- Fixed duplicate
onClick
events on Map Widget markers. (#39517)
Release v1.63 🌈
🚀 Features
- Enable download as Excel feature on the table widget (#39427)
- Restrict cron execution for a single pod in a clustered environment (#39171)
- Added
useActiveDoubleClick
hook for improved double-click handling (#39474) - Implement infrastructure code for infinite scroll implementation (#39225)
- Added an ADS entity context menu template component (#39358)
- Enable post-run actions for plugin queries (#39325)
🐛 Fixes
- Fixed array field width CSS (#39463)
- Updated permission name for
MANAGE ORGANIZATION
(#39398) - Fixed dropdown search issue in UQI (#39330)
- Fixed infinite render loop in the List Widget when hiding/unhiding with a selected item (#39262)
- Resolved empty table dropdown issue with dynamic select options in add new row functionality (#37108)
- Fix for tooltip overflow in preview and deployed mode (#39159)
- Fixed file upload when using Base64 type in FilePicker and multipart/form-data in REST API (#39332)
- Fix for connection pool config in DynamoDB to avoid stale connections (#38940)
- Fix for server split so that the server runs on EE as well (#39435)
- Fix for RTS port defaulting in CE (#39444)
- Fixed organization collection drop before inserting the default organization (tenant) (#39416)
- Fixed logout process to log out all users instead of Redis session migration during tenant-to-org migration (#39392)
- Fixed renaming header from
organizationId
totenantId
(#39385) - Fix to prevent assignRequest omission (#39319)
- Fixed
updatedAt
field in collection body update (#39465) - Fixed UI styling updates for App Settings width (#39456)
- Fix for promise failure handling (#39295)
Release v1.62 🌈
Features
- Inspect State CTA for Discovery: Added a new "Inspect State" call-to-action to enhance discoverability. (#39100)
- Infinite Scroll (Behind Feature Flag): Introduced infinite scrolling support for applicable components, gated behind a feature flag. (#39207)
- Dropdown Form Control Grouping: Implemented group identifiers for dropdown form controls to improve usability. (#39256)
- Lazy Loading for Select Widget: Enabled lazy loading to enhance performance and responsiveness. (#38867)
Fixes
- Sourcemaps Fix: Resolved issues related to incorrect source mapping. (#39301)
- Reduced Cyclic Dependencies: Removed incorrect exports to optimize dependency resolution. (#39268)
- Fixed S3 Error Handling: Improved error handling for S3 integrations. (#39240)
- Loading Indicator for Infinite Tables: UI enhancements for loading state in infinite-loading tables. (#39208)
- Single Select Dropdown - Allow Clear Option: Enabled users to clear selections in single-select dropdowns. (#39213)
- Optimized Heavy Database Operations: Scheduled MS-SQL heavy operations on a bounded elastic thread pool for better performance. (#39176)
Release v1.61 🌈
Fixes:
- Scheduling heavy database operations on a bounded elastic thread pool for MS-SQL (#39176)
- Wrong URL set for Editor (#39149)
- Security update for init-container in Redis (#39150)
- Remove dependency listening to success or failure of mock DS API for initializing the app (#39135)
- Enabled JS mode by default for Table and Select Widget form UI button (#39032)
- Added fuzzy search logic for datasource home (#39001)
- State Inspector shows canvas widgets (#39023)
- Incorrect environment variable setting for disabling Keycloak (#39052)
- Support for both OpenSSH and RSA private keys (#39017)
- Refresh breaks open tabs (#39021)
- Remove Excel download option from Table widget (#38996)
- ADS Slider export fix (#39007)
- Action toolbar menu state issue (#38964)
- Selected item in State Inspector fix (#38955)
- Fix API on-load issue due to missing config (#38969)
Features:
Release v1.60 🌈
New Features
- Extract Segment Header into ADS (#38679): Improved modularity by extracting the segment header into the ADS architecture.
- Select Widget Grouping (#38686): Enhanced the select widget with grouping functionality for better data organization.
- Configurable Field Limit for JSONFormWidget (#38856): Introduced a configurable field limit, offering better customization for form handling.
- Scrollable Tabs List (#38855): Enabled scrollable tabs to manage large tab lists efficiently.
- Persistent Volume Name Override in Helm Chart (#38752): Added flexibility to override persistent volume names when using the Helm chart.
Fixes
- Focus Ring Issue in Code Mirror (#39022): Resolved a release-blocking issue with the focus ring in the code editor to enhance accessibility.
- Reverted Focus Ring Fix Reversion (#38655): Restored focus ring improvements for better user navigation.
- Datasource Switch Behavior (#38949): Corrected datasource switching to ensure smoother operation.
- Connection Pool Support for MSSQL (#38818): Added configurable connection pool support for improved MSSQL performance.
- Application Config Environment Variables Handling (#38928): Fixed environment variable issues in application configurations.
- Zendesk Actions Not Displaying in Action Creator (#38900): Resolved display issues for Zendesk actions in the action creator.
- URL Redirection Fix (#38884): Corrected issues with URL redirection logic.
- Canvas Tooltip Unmount Fix (#38887): Prevented premature tooltip unmounting to maintain consistent UI interactions.
- App Card Routing Fix (#38798): Resolved app navigation issues for smoother routing.
- Enter with Shift Key Issue (#38882): Fixed unexpected behavior when using Shift + Enter.
- Premium and Soon Datasource Display Condition Fix (#38858): Updated logic for displaying premium and upcoming datasources.
Release v1.59 🌈
New Features
- Configurable Field Limit for JSONFormWidget (#38856): Introduced the ability to configure field limits, providing greater flexibility for form customization.
- Scrollable Tabs List (#38855): Enabled scrollable tabs for better navigation when handling a large number of tabs.
- Persistent Volume Name Override for Helm Chart (#38752): Allowed users to override persistent volume names in the Helm chart for enhanced deployment configurations.
- Editable Dismissible Tab Component (#38788): Added support for dynamic tabs that can be edited and dismissed for better user interaction.
Fixes
- URL Redirection Fix (#38884): Resolved issues with incorrect URL redirection.
- Canvas Tooltip Unmount Issue (#38887): Prevented tooltips from being prematurely unmounted on the canvas.
- App Card Routing Issue (#38798): Fixed incorrect routing behavior for app cards.
- Enter with Shift Issue (#38882): Corrected key press handling when using Shift + Enter.
- Premium and Soon Datasource Display Condition (#38858): Adjusted conditions for displaying premium and upcoming data sources.
- Tabs Behavior in Anvil (#38857): Improved tab behavior and interactions for the Anvil environment.
- Revert Error Handling Changes (#38852): Reverted previous enhancements to error handling in ComputeTablePropertyControlV2.
- Git Merge Button Visibility (#38847): Resolved visibility issues for the Git merge button after a successful branch merge.
- Enhanced Error Handling in ComputeTablePropertyControlV2 (#38205): Improved binding method error handling for better system stability.
- Tenant Deserialization Error Fix (#38836): Addressed tenant deserialization errors by forcing a serialUID override.
- Data Type Recalculation for Empty Arrays (#38794): Optimized logic to skip unnecessary data type recalculations.
- Zendesk Integration Datasource Structure Fix (#38795): Fixed structural issues for smoother Zendesk data source operations.
- ChartWidget Font Handling Updates (#38784, #38777): Ensured that ChartWidget respects the theme font and system default.
- Button Property Text Update (#38758): Refined button property text for better user clarity.
- External SaaS Plugin Data Source Editing (#38672): Resolved issues with editing data sources for external SaaS plugins
Release v1.58 🌈
Features
- Improved Autocomplete Sorting: Enhanced sorting logic for autocomplete suggestions to improve relevance and ease of use. (#38690)
- Expose
-appsmith-theme-fontFamily
: Added support for customizing the font family through theme variables, offering greater design flexibility. (#38700) disabledWhenInvalid
in ButtonGroupWidget: Introduced a new property to disable buttons when validation fails, improving form interactions. (#38656)- Focus Ring for Accessibility: Added a visible focus ring for enhanced keyboard navigation and accessibility. (#37700)
Fixes
- Console Log and Modal Issues: Updated console logs and resolved issues with modal functionality. (#38692)
- JSObject Diff Error: Fixed errors in JSObject diffing caused by missing actions. (#38572)
- Suppress Update Notification Errors: Prevented unnecessary error toasts from being displayed during update notifications. (#38709)
- Workflow Query Conversion: Resolved issues with query conversions in workflows. (#38688)
- AI Query Tabs: Fixed missing bottom tabs in AI query responses. (#38687)
- Modal Content Updates: Updated modal descriptions and content for clarity and consistency. (#38637)
- Separate Plugin Entity from Action: Decoupled plugin entities from actions for better modularity and maintainability. (#38582)
- Entity Tree Overflow Fix: Addressed node overflow issues in the Entity Tree. (#38651)
- API Content-Type Selection: Resolved issues with selecting content types in API body configurations. (#38597)
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)