Appsmith Versions Save

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.

v1.9.54

5 months ago

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.

v1.9.53

5 months ago

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

v1.9.52

5 months ago

Fix persistent new version notifications.

v1.9.51

5 months ago

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.

v1.9.50

5 months ago

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!

v1.9.49

5 months ago

What's new?

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

v1.9.48

5 months ago

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

v1.9.47

5 months ago

What's Changed

Features

Bug Fixes

New Contributors

Full Changelog: https://github.com/appsmithorg/appsmith/compare/v1.9.46...v1.9.47

v1.9.46

5 months ago

What's new?

  • test: Cypress| fix ButtonWidgets_NavigateTo_Validation_spec.js (#28913) (#28940)
  • chore: Add LaunchDarkly configs in CI run to mock feature flags (#28761) (#28937)
  • fix: enable pull when branch is protected (#28901) (#28905)

v1.9.45

5 months ago

🚀 New Features

  • Environment Code Management: Enhanced performance with environment code splitting. (#28215)
  • Checkbox Group Integration: Integrated Checkbox Group in Widget Development Studio (WDS). (#28528)
  • Table Widget Currency Column: Added currency column support for the Table widget. (#27819)
  • Branch Protection: Implemented branch protection features for enhanced security. (#28526)
  • Menu Component: Added a new menu component for UI design. (#28583)
  • Right-to-Left (RTL) Support: Added RTL support for input, select, and multi-select widgets. (#28522)
  • OpenAI Feature Request: Integrated OpenAI features to enhance the user experience. (#28295)
  • Button Group Widget Integration: Integrated Button Group Widget in WDS. (#28205)

🐛 Bug Fixes

  • Sheet Preview Data Fixes: Resolved issues with wrong sheet preview data in Google Sheets. (#28662, #28318)
  • Git Branch Protection Fixes: Addressed several issues in git branch protection. (#28667)
  • UI and Layout Fixes: Fixed CSS for DS view mode, extra space at the bottom of the canvas, and other UI issues. (#28755, #28716)
  • Client Build and Test Fixes: Addressed client build failures and test issues for a more stable development environment. (#28451, #28425)
  • Dependency Updates: Bumped various dependencies for better performance and security. (#28447, #28168, #28169)

🔧 Chores and Improvements

  • Testing and CI Improvements: Improved Cypress tests for stability and fixed flaky tests. (#28700, #28626)
  • Code Refinement and Linting: Implemented various linting changes and refined the code structure for better maintainability. (#28781, #28649, #28660, #28629, #28542)
  • Error Handling and Monitoring: Added downstream error codes to Sentry and refined error handling. (#28666)
  • New Relic OTLP Exporter: Enhanced monitoring capabilities by adding a new relic OTLP exporter. (#28480)

This release, v1.9.45, brings a suite of new features including environment code splitting, UI enhancements, and integrations with Checkbox and Button Group Widgets. It also focuses on improving the stability and security of the platform with git branch protection fixes, client build and test improvements, and updates to various dependencies.