Skip to content

Releases: appsmithorg/appsmith

Release v1.9.57 🌈

20 Dec 07:04
05d4b18
Compare
Choose a tag to compare

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 🌈

13 Dec 14:48
Compare
Choose a tag to compare

Fix regression in Caddyfile custom SSL cert fix

Release v1.9.55 🌈

13 Dec 13:28
Compare
Choose a tag to compare

Fix Caddy bind address when using custom TLS certificate.

Release v1.9.54 🌈

13 Dec 11:00
d10201a
Compare
Choose a tag to compare

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 🌈

11 Dec 14:19
34fe7c1
Compare
Choose a tag to compare

Fix issue with precedence of frame-ancestors configuration, causing changes to this configuration to not apply.

Release v1.9.52 🌈

11 Dec 09:42
24166dd
Compare
Choose a tag to compare

Fix persistent new version notifications.

Release v1.9.51 🌈

11 Dec 07:39
91cf6c6
Compare
Choose a tag to compare

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.
  • 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.
  • Verbose Logging for Server Enhancement (#29219)
    • Added verbose logging to the server for improved debugging and issue resolution.

Release v1.9.50 🌈

05 Dec 05:52
558f871
Compare
Choose a tag to compare

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!

Release v1.9.49 🌈

30 Nov 08:13
268482c
Compare
Choose a tag to compare

What's new?

  • chore: frontend and backend telemetry updates for execute flow #28800 and #28805 (#29079)

Release v1.9.48 🌈

27 Nov 04:33
f2b6dc7
Compare
Choose a tag to compare

What's changed?

🚀 Features

  • Added WDS Switch Group Integration #28960
  • 1st step to implement start with data onboarding option #28843
  • Added Application/JSON support to multipart form data

🐛 Bug Fixes

  • Fixed partial import for git connected apps #29015
  • Fixed partial export for git connected apps #29005
  • Fixed datasource title style issues #28968
  • Fixed reset click for JS Objects #28961
  • Increased supervisor buffer size to 10000 #29039