Releases: appsmithorg/appsmith
Release v1.37 🌈
New Features
- AnimatedGridLayout Component: Introduced the
AnimatedGridLayout
component to enhance UI flexibility and user experience. (#34825)
Bug Fixes
- Pencil Icon Restoration: Restored the pencil icon for the editable text component, ensuring a consistent user interface. (#35855)
- Mandatory Date Column Enforcement: Fixed issues with enforcing mandatory date columns, improving data validation. (#35613)
- Widget Overflow and Binding Issues: Addressed problems with widget overflow and show binding, enhancing widget behavior. (#35651)
- Theme Update/Save Process: Resolved bugs in how themes are updated and saved after import, ensuring smoother theme management. (#35692)
- Table Column Preview: Fixed an issue where hidden table columns were not greyed out in preview mode. (#35729)
- View Mode Canvas Margin: Corrected canvas margin issues in view mode, improving layout consistency. (#35619)
Performance Improvements
- JSONForm Widget Optimization: Optimized the
clear errors
function in JSONForm widgets to improve performance. (#35717) - PolicyMap Indexes: Added indexes for
policyMap
to enhance query response time. (#35676)
Chores and Maintenance
- Error Logging: Added error logs for consolidated API operations and additional logs for captcha failures to improve debugging. (#35779, #35751)
- Resource Type Check: Updated
isResourceUpdated
implementation to validate the presence ofresourceType
. (#35765) - Yarn Cache and Configuration: Made updates to the yarn cache and configuration, including renaming
wds
packages and uncommenting yarn cache. (#35668, #35686) - Resize Handle Centering: Updated the implementation to use
translate
for centering the resize handle, improving UI precision. (#35665) - Anvil on Canvas UI Tests: Added Anvil on Canvas UI tests to ensure functionality and prevent regressions. (#35342)
- Default Values for WDS Widgets: Included
isVisible
in default values for WDS widgets to standardize behavior. (#35624)
Release v1.36.1 🐞
- Resolved an issue where policies were being reverted after executing migrations in clustered environments due to pods running previous versions.
Release v1.36 🌈
Fixes
- Theme Updates and Saving: Enhanced the process for updating and saving themes post-import. (#35692)
- Widget Overflow & Show Binding: Resolved issues related to widget overflow and show binding functionality. (#35651)
- Canvas Margin in View Mode: Fixed margin issues on the view mode canvas. (#35619)
- Drag and Drop in List Widget: Addressed problems with drag-and-drop functionality in list widgets. (#35622)
- Show Bindings Menu Visibility: Corrected overflow hidden restrictions that were affecting the visibility of the show bindings menu. (#35609)
- Custom Widget Source Editor: Fixed issues with opening the custom widget source editor. (#35463)
- Autocommit Migration for Theme Settings: Added an autocommit migration for improved management of theme settings. (#35554)
- Clone JS Object: Modified the clone JS object functionality to support action containing collection IDs. (#35567)
- Hidden Page Route Change: Ensured hidden pages are properly checked for route changes. (#35558)
- JS Object Editor Overflow: Fixed overflow issues in the JS object editor. (#35553)
- Table Save Row Button: Corrected the onclick function for the table save row button. (#35412)
- Appsmith Alias Change: Updated the Appsmith alias as part of ongoing improvements. (#35349)
- Backup and Restore: Addressed issues with backup and restore functionality in appsmithctl. (#35162)
- GitHub Commit Icon Crash: Fixed a crash occurring with the GitHub commit icon on airgapped environments. (#33812, #34673)
- Spotless JSON Formatting: Ignored target directories for spotless JSON formatting to prevent formatting issues. (#35407)
- Cross-Referencing Changes: Added indices for improved cross-referencing of changes. (#35401)
- Large File Size Handling: Increased content length support to handle larger file sizes. (#35354)
- Action Selector Collapse: Collapsed parameters and query parameters in the action selector if values remain unchanged. (#35323)
- JS Object Composed Actions: Prevented returning composed action collections after refactoring. (#35350)
- Child Widget Serialization: Enabled serialization of child widgets that are substrings of their container. (#35311)
- Git Config Route Protection: Fixed route protection issues related to git config using fetchGlobalGitConfigInit. (#34873)
- Overflowing Editor Content: Added a wrap feature for editor content to handle overflow situations. (#35262)
Features
- Sort By Property for Table Select Cell Type: Added a sortBy property to the table select cell type for enhanced sorting options. (#35187)
- Zone Component for UQI: Introduced a zone component for UQI to expand functionality. (#35316)
- Section Component for Action Forms: Added a section component to action forms for improved structure and usability. (#35309)
- App Max Width Setting: Set a maximum width for applications to ensure consistent layout. (#35087)
Release v1.35 🌈
Fixes
- Theme Updates and Saving: Enhanced the process for updating and saving themes post-import. (#35692)
- Widget Overflow & Show Binding: Resolved issues related to widget overflow and show binding functionality. (#35651)
- Canvas Margin in View Mode: Fixed margin issues on the view mode canvas. (#35619)
- Drag and Drop in List Widget: Addressed problems with drag-and-drop functionality in list widgets. (#35622)
- Show Bindings Menu Visibility: Corrected overflow hidden restrictions that were affecting the visibility of the show bindings menu. (#35609)
- Custom Widget Source Editor: Fixed issues with opening the custom widget source editor. (#35463)
- Autocommit Migration for Theme Settings: Added an autocommit migration for improved management of theme settings. (#35554)
- Clone JS Object: Modified the clone JS object functionality to support action containing collection IDs. (#35567)
- Hidden Page Route Change: Ensured hidden pages are properly checked for route changes. (#35558)
- JS Object Editor Overflow: Fixed overflow issues in the JS object editor. (#35553)
- Table Save Row Button: Corrected the onclick function for the table save row button. (#35412)
- Appsmith Alias Change: Updated the Appsmith alias as part of ongoing improvements. (#35349)
- Backup and Restore: Addressed issues with backup and restore functionality in appsmithctl. (#35162)
- GitHub Commit Icon Crash: Fixed a crash occurring with the GitHub commit icon on airgapped environments. (#33812, #34673)
- Spotless JSON Formatting: Ignored target directories for spotless JSON formatting to prevent formatting issues. (#35407)
- Cross-Referencing Changes: Added indices for improved cross-referencing of changes. (#35401)
- Large File Size Handling: Increased content length support to handle larger file sizes. (#35354)
- Action Selector Collapse: Collapsed parameters and query parameters in the action selector if values remain unchanged. (#35323)
- JS Object Composed Actions: Prevented returning composed action collections after refactoring. (#35350)
- Child Widget Serialization: Enabled serialization of child widgets that are substrings of their container. (#35311)
- Git Config Route Protection: Fixed route protection issues related to git config using fetchGlobalGitConfigInit. (#34873)
- Overflowing Editor Content: Added a wrap feature for editor content to handle overflow situations. (#35262)
Features
- Sort By Property for Table Select Cell Type: Added a sortBy property to the table select cell type for enhanced sorting options. (#35187)
- Zone Component for UQI: Introduced a zone component for UQI to expand functionality. (#35316)
- Building Blocks in Widget Explorer: Moved building blocks to the bottom of the widget explorer for better organization. (#35270)
- Section Component for Action Forms: Added a section component to action forms for improved structure and usability. (#35309)
- App Max Width Setting: Set a maximum width for applications to ensure consistent layout. (#35087)
Release v1.34 🌈
Bug Fixes
- PostgreSQL Cleanup: Resolved an issue with stale
postmaster.pid
files, improving database management. (#35171) - Auto Redirect on Datasource Page: Implemented an automatic redirect from the datasource page to the module editor for a smoother user experience. (#35164)
- Saving Status Fix: Addressed an issue where the saving status would get stuck while moving between applications, ensuring seamless transitions. (#35145)
- Widget Tags Removal: Cleaned up the UI by removing collapsed widget tags that were no longer necessary. (#34979)
- Snipe Mode Enhancements: Fixed sniping mode functionality to allow modules to bind to both existing and new widgets effectively. (#35072)
- Canvas Resizing Issues: Resolved various issues related to canvas resizing, enhancing overall usability. (#35004)
- GraphQL Logo Correction: Corrected the GraphQL logo, addressing the discrepancy noted in issue #34961. (#34974)
New Features
- Table Select Cell Labeling: Added functionality to display labels in table select cells, improving clarity and user interaction. (#35124)
Release v1.33 🌈
Features:
- New Tab UI Enhancement: The new tab interface has been updated to include search functionality and a "Load More" option for improved navigation. (#34981)
- Google Sheets Plugin Update: Added a "Clear All" option to the columns field, simplifying data management for users. (#34620)
Fixes:
- PostgreSQL Cleanup: Cleaned up the stale
postmaster.pid
file in PostgreSQL. (#35171) - Deserialization Improvement: Resolved issues with deserialization from files to their respective types. (#35103)
- Tabs Layout Adjustments:
- Overflow List Behavior: Removed the switch for the overflow list when there are no files present. (#34983)
- JavaScript Object Error Fix: Addressed the "JSObject function is not defined" error. (#35035)
- Autocomplete Visibility: Exposed the
isVisible
field in the JSONForm widget autocomplete. (#34869) - Checkbox Group Binding: Fixed the issue of incorrect evaluated values after binding the checkbox group widget. (#33906)
- Rename Consistency: Standardized terminology by replacing all instances of "Edit Name" with "Rename." (#34570)
- S3 Settings Parsing: Resolved parsing issues with S3 settings. (#34966)
- Error Handling Improvement: Removed the initialization fail timeout to ensure that errors are displayed promptly. (#34875)
Release v1.32 🌈
New Features
-
IDE Tab List Search View
We’ve added a powerful new search view to the IDE tab list. This enhancement enables users to quickly locate and switch between open tabs, making it easier to manage your workspace efficiently. (#34759)
-
cURL Import via Modal
The cURL import process has been streamlined by moving it to a dedicated modal. This change provides a more intuitive and user-friendly interface for importing cURL commands, improving your overall experience. (#34830)
-
WDS Table Widget Suggested
The WDS Table Widget has been added to the list of suggested widgets, making it easier for users to discover and utilize this useful tool for data presentation. (#34816)
-
Updated PrimaryColumnsControlV2
The editable checkbox has been removed from the PrimaryColumnsControlV2 component, and related imports have been updated. This change simplifies the component and ensures it aligns with current design standards. (#34586)
Fixes
-
Modal Rename Reference Updates
Fixed issues related to updating references following the renaming of modals. This fix ensures that all references are correctly updated, preventing errors and improving overall stability. (#34855)
-
Buffer Size Error with DSL Migration
Resolved a buffer size error encountered during DSL migration calls. This fix ensures smooth operation and prevents disruptions during data migrations. (#34905)
-
Improved Datasource Deletion Message
Updated the datasource deletion message to enhance clarity. This change provides users with more precise and actionable feedback during the deletion process. (#34822)
-
CustomJsLib Import Flow
Utilized the
isDryOps
flag in the customJsLib import flow to improve process handling and ensure smoother imports of custom JavaScript libraries. (#34836) -
Concurrent Modification Exception in Datasource Import
Addressed an issue causing concurrent modification exceptions during the datasource import flow. This fix improves stability and prevents disruptions during the import process. (#34818)
Release v1.31.1 🌈
Fix issues opening pages with large number of widgets and/or bindings.
Release v1.31 🌈
New Features
- Datasource Review Page Enhancement: Cleaned up the datasource review page for a more organized and user-friendly experience, making it easier to navigate and manage datasources. [#34655]
Fixes
- Data Fetching Issue: Resolved a problem where queries did not fetch any data when datasources were configured during app import, ensuring that data retrieval functions correctly. [#34789]
- Generate Page Button Visibility: Fixed an issue where the generate page button in
DSFormHeader
was not correctly hidden, improving UI accuracy and behavior. [#34780] - Table Row Selection Issue: Corrected a bug that prevented users from selecting rows in tables, enhancing interaction and usability. [#34753]
- Datasource Validation Fix: Addressed validation issues for datasource imports and save flows, ensuring accurate validation and smoother operation. [#34754]
- Snowflake Import Issues: Fixed various issues related to Snowflake imports, improving the import process and data handling. [#34745]
- Overflow List UI Restoration: Restored the new UI for the overflow list to address display issues and improve visual consistency. [#34658]
- SelfReferenceRule Completion Update: Updated the SelfReferenceRule to correctly display completions for other properties of an entity, enhancing accuracy in property references. [#34686]
Release v1.30 🌈
Fixes
- Addressed an issue where Snowflake imports were failing due to connectivity or configuration issues (#34745). This fix ensures reliable data retrieval from Snowflake databases.
- Updated the widget sidebar to accommodate airgapped environments, ensuring compatibility and usability in isolated network setups (#34656).
- Enhanced security by adding an encrypted icon to passphrase fields and updated labels to clearly indicate security measures (#34653).
- Fixed a specific issue with Google Sheets (gsheets) integration where selected sheets were not loading correctly (#34659).
- Resolved inconsistencies in split mode resizing within the interface, ensuring a consistent and predictable user experience (#34517).
- Added compatibility enhancements to support older Snowflake datasources, maintaining functionality across different system versions (#34628).
- Improved the highlighting functionality in the Anvil canvas for better visibility and interaction with design elements (#34553).
- Implemented stricter controls to prevent passphrase data from being unintentionally sent to client devices (#34610).
- Corrected a recent change to revert the "Overflow tabs list view" feature, restoring previous functionality (#34613).
- Renamed workflow JavaScript functions to enhance clarity and maintain consistency in naming conventions (#34512).
- Updated BuildingBlockSagas to handle nested object value replacements more effectively within complex queries (#34563).
- Implemented a mechanism to truncate titles in tooltips within table cells if they exceeded 200 characters, improving readability (#34507).
- Ensured newly created queries are accurately updated with the correct widget bindings for seamless integration (#34248).
- Disabled custom widgets for airgapped environments to maintain security and stability (#34540).
- Implemented a backup mechanism to handle
isAtomicPushAllowed
as false when required, ensuring system reliability (#33647). - Addressed a focus retention issue after deleting a datasource to maintain user workflow continuity (#34460).
- Enhanced widget functionality during building block paste operations by refining dynamic bindings for improved performance (#34318).
Features
- Refactored how SelectWidget handles sourceData to optimize data retrieval and management, improving overall efficiency (#34619).
- Streamlined the datasource review page to provide a cleaner and more intuitive user interface for better data management (#34348).
- Introduced a Snowflake key authentication server to enhance security measures and access controls (#34548).
- Added support for dynamic property paths in SelectWidget's sourceData configuration, allowing for more flexible data handling (#34574).
- Reintroduced the Overflow tabs list view feature, enabling users to manage large datasets more effectively (#34150).
- Implemented support for key pair authentication for Snowflake databases behind a feature flag, expanding authentication options (#34399).