Releases: appsmithorg/appsmith
Releases · appsmithorg/appsmith
Release v1.9.57 🌈
Features
- HTTP/2 Support: Introduced HTTP/2 support for REST API and GraphQL, enhancing performance and efficiency. (PR #29304)
- Workflows Enhancement: Implemented code split for creating JavaScript objects in workflows, improving code management. (PR #29627)
- Google AI Integration: Added Google AI integration to expand AI capabilities within the platform. (PR #29620)
- Workflows Query Actions: Enhanced CRUD operations for query actions in workflows, improving code organization. (PR #29156)
Fixes
- Editor and Canvas Fixes: Resolved issues related to canvas starter datasource prompts, modal blinking, and sidebar context switching. (PRs #29559, #29591, #29615)
- Performance Optimizations: Applied optimizations by adding compound indexes, improving query criteria, and refining caching methods for faster execution. (PRs #29604, #29593, #29601)
- UI Fixes: Addressed UI issues such as checkbox and button border radius, ensuring a consistent user interface. (PRs #29476)
- Configuration Fixes: Fixed regressions and conflicts in the configuration setup, ensuring smooth operation. (PRs #29585, #29665)
- Dependency Management: Removed unnecessary dependencies and refined dependency management, enhancing stability. (PRs #29547, #29619)
- Logging and Analytics: Improved logging mechanisms and added new analytics parameters for better insights. (PRs #29580, #29538)
- Error Handling: Handled null pointer exceptions and refined error logs to prevent unnecessary clutter. (PRs #29630, #29711)
Enhancements
- Cypress Test Suite: Expanded Cypress test suite coverage with various new tags for comprehensive testing across different features. (Multiple PRs)
- Refactoring and Refinement: Refactored code segments, entity types, and editor panes for better code organization and readability. (Multiple PRs)
- CI/CD Improvements: Introduced scheduled runs and static split of Cypress specs to streamline testing procedures. (PRs #29653, #29643)
Maintenance and Others
- Code Cleanup: Removed redundant files, annotations, and unnecessary elements from the codebase. (PRs #29619, #29602)
- Template Revamping: Improved the template upload process and refined WDS elevation colors. (PRs #29626, #29618)
- Feature Flag Management: Managed feature flags, hiding specific settings in public APIs for better control. (PR #29586)
- Enhanced Data Handling: Implemented mechanisms to defer data updates, enhancing JS object handling. (PR #29604)
- Analytics and Tracking: Added new parameters and improved tracking events for better analytics insights. (PRs #29538, #29722)
Release v1.9.56 🌈
Fix regression in Caddyfile custom SSL cert fix
Release v1.9.55 🌈
Fix Caddy bind address when using custom TLS certificate.
Release v1.9.54 🌈
Features
Initial Auto Commit Magic in Git ✨ (#29439)
Backend support for the Auto Commit feature in Git for system-related changes in git-connected apps. The entire feature coming up in a few weeks.
Release v1.9.53 🌈
Fix issue with precedence of frame-ancestors configuration, causing changes to this configuration to not apply.
Release v1.9.52 🌈
Fix persistent new version notifications.
Release v1.9.51 🌈
What's New
- API for Search Entities (#29203)
- Introduced a powerful API for searching entities, providing an efficient way to locate and manage resources.
- CRUD for Actions in Workflows (#3023)
- Added comprehensive CRUD functionality for actions within workflows, enhancing the ability to create, read, update, and delete actions seamlessly.
- Create Private JS Object in a Module (#2971)
- Now users can create a private JS object in a module by reusing the create JS object endpoint.
- Caddy Integration (#2653, #28081)
- Integrated Caddy to enhance the server infrastructure, providing improved performance and security.
- Anthropic AI Plugin (#29095)
- Added support for Anthropic AI Plugin, expanding the range of integrations available within Appsmith.
- Integrate WDS Menu Button Widget (#29113)
- Integrated the WDS Menu Button Widget, improving the options available for designing user interfaces.
Enhancements
- Auto-Generated Datasource for JS Actions (#29418)
- Improved the JS action creation process by adding an auto-generated datasource, streamlining the configuration.
- Improved Log Formatting for Verbose Logs (#29429)
- Enhanced log formatting for verbose logs, providing a clearer and more informative debugging experience.
- Tooltip for Query Creation (#29273)
- Added tooltips conditionally on submenu options for query creation, improving the user experience.
- Adjusted Section Titles on Datasource List Page (#29235)
- Section titles on the datasource list page have been adjusted according to new ads, providing a more organized interface.
- CRUD for JS Libraries in Packages (#3014)
- Added CRUD functionality for JS libraries in packages, providing more control over the management of libraries.
Bug Fixes
- S3 Endpoint URL Field Fix (#29424)
- Resolved an issue with the S3 endpoint URL field while importing JSON, ensuring accurate and error-free JSON imports.
- Dynamic Binding Path Fixes (#3053)
- Fixed issues related to dynamic binding paths and binding paths, ensuring proper functioning of data propagation.
- Git Azure URL Special Character Support (#29319)
- Fixed issues related to special characters in Git Azure URLs, ensuring proper integration with version control.
- Mustache Binding Revert (#29444)
- Reverted changes for mustache binding to address unexpected behaviour.
- JS Library Not Found in View Mode After Git Import (#29297)
- Resolved the issue where a JS library was not found in view mode after importing from Git, ensuring seamless functionality.
- Module Instance and Package Editor Issues (#3011)
- Addressed and fixed issues related to module instances and the package editor, ensuring a smooth and error-free experience.
- Visual Images on Onboarding Create New App Flow (#29238)
- Fixed visual issues with images in the onboarding to create a new app flow.
- Multiple Bindings Replacement Issue (#29269)
- Fixed a bug where multiple bindings from the same entity were not getting replaced as expected.
- SSRF with IPv6 Compatible Address Format (#29286)
- Addressed a security vulnerability related to SSRF with IPv6 compatible address format.
Testing
- Cypress Grep Library (#29259)
- Added the Cypress grep library to facilitate testing, ensuring more robust and comprehensive test coverage.
- GSheet Tests (#29427)
- Fixed issues with GSheet tests, ensuring accurate and reliable testing of Google Sheets integration.
- Oracle Spec Test Fix (#29404)
- Fixed issues with the Oracle Spec test in Cypress, ensuring accurate and reliable testing of Oracle database integration.
Continuous Integration
- Cache Docker Image (#29369)
- Implemented caching for the Docker image in the CI workflow, optimizing build times and resource utilization.
- CI Workflow Conflict Resolution (#29360)
- Addressed and resolved merge conflicts in the CI workflow, ensuring a smooth and error-free continuous integration process.
- CI Workflow Cleanup and Optimization (#29279, #29280)
- Cleaned up and optimized CI workflows, removing unnecessary logs and deprecated commands.
- CI Workflow Cypress Tags Usage (#28944)
- Modified the CI workflows for ok-to-test to leverage Cypress tags, improving test execution efficiency.
Miscellaneous
- Auto Heal Script Optimization (#29422)
- Removed extra unneeded sleep in the auto-heal script, optimizing performance and resource usage.
- GitHub Actions Update (#29281)
- Updated GitHub Actions to v4 and defaulted to fetch-depth 1, enhancing the efficiency of the CI process.
- Telemetry Data Capture Enhancement (#29287)
- Captured additional telemetry data as per frontend coder's requirements, enhancing data collection capabilities.
- Client Version Setting at Runtime (#29318)
- Dynamically set the client's version in index.html at runtime, improving version management.
- Certbot Cron Job Removal (#29315)
- Removed the cron job to renew certificates from Certbot, streamlining certificate management.
- Workflow Trigger Role and User Enhancements (#2941)
- Enhanced workflow trigger role and user functionality, providing more flexibility in workflow management.
- Fetch Env Config for EE Functionality (#29266)
- Added fetch env config to imitate EE repo functionality, ensuring consistency in environment configuration.
- Helm Chart Version Bump (#3020)
- Bumped the Helm chart version for improved deployment and compatibility.
- Server Logging Enhancement (#29219)
- Added verbose logging to the server, improving debugging capabilities.
- Adopt Temporal Server in Appsmith Docker Image (#2983)
- Adopted Temporal server in the Appsmith Docker image, enhancing workflow orchestration capabilities.
- Create Private Actions Support (#2950)
- Added support for creating private actions by reusing the create action endpoint, providing more control over action visibility.
- WDS Input Widget Bugs Fix (#29241)
- Fixed bugs related to the WDS Input widget, ensuring proper functionality in user interfaces.
- Start with Data Flow for GSheets (#29143)
- Implemented the start with data flow for Google Sheets integration, enhancing data retrieval and utilization.
- Fetch Depth Parameter in Chromatic GitHub Workflow (#29371)
- Added fetch-depth 0 to Chromatic GitHub workflow, improving the efficiency of the workflow.
- Workflow Modification for Chromatic GitHub Workflow (#29320)
- Modified the server/client tests to run parallel to Cypress in TestBuildPush, improving testing efficiency.
- Fluid Token Calculation Fix (#29316)
- Fixed the calculation of fluid tokens based on provider width, ensuring accurate styling in user interfaces.
- Deprecated Permission Addition (#3032)
- Added WORKSPACE_RESOLVE_WORKFLOWS as a deprecated permission for compatibility.
- Git Status and Fetch File Lock Issue Fix (#29277)
- Fixed a file lock issue related to Git status and fetch, ensuring proper version control functionality.
- Cypress Icon Button Spec Fix (#29267)
- Fixed issues with the Cypress Icon Button spec, ensuring accurate and reliable testing.
- Renaming Module Instance Flow (#2992)
- Updated reducers and sagas for renaming module instance flow, improving consistency.
- Fetch Depth Parameter in Git Checkout Update (#29301)
- Whitelisted
.MD
and.github
extensions when checking an empty repository, improving workflow efficiency.
- Whitelisted
- Git Child Branch JS Object Rename Fix (#29174)
- Fixed an issue with JS object renaming in Git child branches, ensuring consistency.
- Feature Flag Check for Get Workflows (#3012)
- Implemented a feature flag check for get workflows, improving workflow management.
- Visual Images and Profiling Questions Fixes (#3009)
- Fixed issues related to visual images in onboarding and profiling questions, improving the user experience.
- File Overwritten Logic Fix (#3009)
- Fixed logic related to replacement and overwritten files, ensuring accurate file handling.
- Empty Repository Check Fix (#2995)
- Refactored package editor DOM structure to fix UI issues related to an empty repository.
- DB Specs Flaky Fixes (#29106)
- Addressed and fixed flaky issues in Cypress DB specs, ensuring reliable and accurate testing.
- Workflow Trigger Event Type and Trigger Update (#29250)
- Updated event type and trigger for FORK_APPLICATIONTEMPLATE, improving workflow functionality.
- Query Page Picker Tests Fix (#3025)
- Fixed issues with Query Page Picker tests, ensuring accurate and reliable testing.
- Replace Unused Methods (#29237)
- Removed unused
updateByIdAndFieldNames
method, improving code cleanliness.
- Removed unused
- Verbose Logging for Server Enhancement (#29219)
- Added verbose logging to the server for improved debugging and issue resolution.
Release v1.9.50 🌈
Release Notes - Version v1.9.50
General Updates
- Removed unused
updateByIdAndFieldNames
method (PR #29237) - Added verbose logging to server (PR #29219)
- Refactored sidebar on app editor to support the same on package editor (PR #29212)
- Tree Select 2 flakiness fix (Issue #29223)
- Added code split for application deploy flow (PR #29191)
- Reverted GitHub runner to self-hosted runner (PR #29224)
- Jscollection typing changes (PR #29215)
- Improvements to Sidebar for navigation (PR #29205)
- Changes to accommodate only public custom JS libs in get call (PR #29221)
- Reverted changes from #28841 (PR #29197)
- Showing mock datasource on onboarding start with data screen fix (PR #29146)
- Split for custom JS libs with local scope (PR #29216)
- Removed entity name validation for widgets (PR #29209)
- Context switching bug fix for queries (PR #29202)
Entity Explorer Refactoring
- Refactored Cypress Entity Explorer Presence functions (PR #29154)
- Removed unused domain PageAction
- Resolved merge conflicts in release PR (PR #29207)
- Cypress Entity Explorer Presence functions refactoring (PR #29130)
- Renamed repository classes to be aligned with domains (PR #29152)
- Removed unnecessary updates for the feature flag cache while running test cases (PR #28285)
- Sunset assistive binding (PR #29119)
Action and Layout Updates
- Fixed non-blocking calls (PR #29170)
- Fixed wrong repo used in service class type params
- Start with data onboarding issue fixes (PR #29168)
- Split related to update layout changes (PR #29190)
- Changes for refactor service split (PR #29184)
- Refactoring for entity validation (PR #29176)
- View mode dimension observer fix (PR #29071)
- Split is required to extend selectors in EE (PR #29173)
- Run validateLicense in case we are at /license after login (PR #29167)
- Added context switching for pages pane (PR #29100)
- Updated the secure banner (PR #29010)
- Branding changes are not getting applied on release-ee fix (PR #29159)
- Refactor switching segments in Entity Explorer (PR #29130)
- Uncommitted changes are shown due to created date just after discard fix (PR #28743)
Continuous Integration and Build
- Move RTS build to self-hosted GitHub actions (PR #29126)
- Updated RTS build configuration
- Fixed version calculation incompatibility with mawk
- Updated learn more documentation link for echarts (PR #29075)
- Reverted RTS build to use GitHub runner
- Updated Label Config
- Added check for export permission in PageContextMenu (PR #29104)
Code Quality and Maintenance
- Removed redundant package (PR #29084)
- Removed redirection for mockdb to localhost (PR #28998)
- Added workflow creator context type (PR #29062)
- Moved RTS build from GitHub to self-host runners (PR #29099)
- Fixed content-type header on /info
- Frontend and backend telemetry updates for execute flow (#28800 and #28805) (PR #28936)
- Action response view refactor (PR #29031)
- Removed "No action" cue in action selector (PR #29017)
- Updated axios dependency from 0.27.2 to 1.6.0 in /app/client (PR #28776)
- Added retry for JUnit failures in the CI workflow (PR #29048)
- JUnit test added for catchPluginException to assert http status (PR #29053)
- Cypress SelectEntityByName refactoring (PR #29012)
User Interface and Experience
- Added new pages pane with segmented navigation (PR #28927)
- Updated logs for scheduled job for fetching tenant features (PR #29056)
- Split get existing entities for refactor (PR #29055)
- Integrated Radio Group (PR #29026)
- Split explorer hooks to support module instances (PR #29040)
- Added multipart app/json support (PR #28911)
- Gsheet invalid ds query redirect issue fixed (PR #29009)
- Increased buffer size for supervisor events to 10000 (PR #29030)
- Split NewAction and ActionCollection into two classes (PR #29029)
- Added header component for template and data flow for onboarding start experience (PR #28974)
- Updated loading, nodata, failed states on preview data screen (PR #28987)
- Create evalContext for module instance CE changes (PR #29008)
- Split for module instance evaluation on EE (PR #29027)
- Prevented logging error analytics on first page load (PR #29019)
- Preserved query execution data on name refactor (PR #28973)
- Implemented WDS components and tokens at header of table widget (PR #28977)
- Order of plugins in most popular section fixed (PR #28957)
- Added constructor for CE DTO for refactor (PR #29025)
- Modified visibility of a few dependencies (PR #29024)
Telemetry and Analytics
- Experimental JS toggle based on feature flag (PR #29118)
- JSObject editor refactor for packages and workflows (PR #28951)
- Added unsigned URL for single and multi-file uploads (PR #28098)
Other Improvements
- Redirected user to datasource page on selecting start with data (PR #29102)
- Cypress test flaky fix (PR #29105)
- Removed null check in worker request handler to allow null responses (PR #29070)
- Redirected user to datasource page on selecting start with data (PR #29102)
- Redirected user to datasource page on selecting start with data (PR #29102)
These release notes summarize the key changes and improvements in the v1.9.50 of the Appsmith application. Thank you for your continued support and feedback!