Appsmith Versions Save

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

v1.17

1 week ago

Fixes

  • Made userTag a hidden field to avoid exposing it as a user-configurable option with Appsmith being the default value (#31792)
  • Adjusted Query Sorting control width
  • Refactored fetching of icon for module instances (#31765)
  • Fixed split pane JS setting overflow (#31782)
  • Fixed incorrect field constants (#31760)
  • Updated add navigation hooks to resolve EE issue (#31751)
  • Resolved issue where git connected app users were redirected to the default branch on closing add pane (#31700)
  • Removed globalThis usage (#31689)
  • Handled error in trigger requests for Appsmith AI (#31549)
  • Added error handling for updateLayout failure while importing (#31694)
  • Handled error in widget selection on modal closure when URL changes (#31702)
  • Fixed homepage error message when no workspaces are present and updated Github changes message (#31691)
  • Fixed error causing abnormal content removal in file picker widgets (#31646)
  • Corrected double-brace-initialization issue (#31643)
  • Removed unnecessary box-shadow for the active tab causing visual artifact (#31608)
  • Fixed background color change for the tab bar (#31607)
  • Fixed file picker widgets removing files causing abnormal content (#31646)
  • Fixed map chart widget label counts and snapshot in spec (#31648)
  • Removed unnecessary checks for create action API in spec file (#31656)
  • Fixed canvas resizer jumps when a keydown event happens in preview mode (#31578)
  • Resolved routing issues in Side by Side mode (#31551)

Features

  • Rolled out Side by Side mode (#31686)
  • Introduced new IDE Top Navbar (#31594)
  • Added split pane beta announcement modal (#31676)
  • Implemented drag and drop building block on canvas with skeleton loader (#31406)
  • Listed building blocks in explorer (#31199)
  • Replaced Fusion Charts with Echarts as chart provider for Map chart widget (#31482)
  • Changed add button to toggle button in left pane (#31523)
  • Implemented rate limiting on Caddy (#31496)

v1.16

3 weeks ago

Fixes

  • Workflows Query Issues: Addressed workflows query issues (#31567).
  • Margin Top in Onboarding Flow: Added margin top to the onboarding flow if the banner is visible (#31497).
  • Missing JS Arguments: Fixed missing JavaScript arguments by making them optional (#31550).
  • Focused State in Storybook: Fixed focused state not working on Storybook's complex form story due to z-index (#31540).
  • Last Selected JS Function/Response: Resolved the issue where the last selected JS function/response does not load up (#31495).
  • Side by Side Blank State UI: Addressed UI issues with side by side blank state, tooltip, and add button (#31479).
  • Widget Layout: Improved widget layout (#31471).
  • Unavailable JS Arguments: Made a small modification for unavailable JS arguments on EE while importing JS module instance (#31469).
  • Font Size and Spacing: Fixed font-size in header + spacing (#31462).
  • Radio Group Options Accessibility: Ensured radio group options are accessible (#31382).
  • Google Sheet Side by Side Display: Fixed Google Sheet side by side display (#31378).
  • Refocusing Input: Fixed refocusing of input (#31376).

Features

  • Building Block Canvas Dragging: Introduced building block canvas dragging feature (#31398).
  • Rate Limiting for Caddy: Added rate limiting for Caddy (#30897).
  • Workflow Analytics Code Split and Housekeeping: Split and performed housekeeping for workflow analytics (#31425).
  • PGSql MTLS Support: Added PGSql MTLS support (#31067).
  • Inline Buttons Widget: Created an inline buttons widget (#31318).
  • WDS Elevation Borders: Implemented WDS elevation borders (#31316).

Chore

  • Code Split for Action Execution: Implemented code split to support action execution without permission (#31465).
  • Menu Reordering: Re-ordered the menu for APIs and Queries & deleted BetaTag component as it's deprecated (#31552).
  • WDS Color Refinement: Made WDS color refinement (#31499).
  • Space Distribution Feature Clean Up: Cleaned up space distribution feature in Anvil (#31468).
  • Compatibility Changes for Import Apps: Made compatibility changes for import apps with a downgraded experience (#31488).
  • Record Server Tests: Recorded server tests that errored, not just failed (#31457).
  • Add Prefix for Failed Tests: Added $PWD/ prefix for failed tests (#31457).
  • AssertJ for Plugins: Added AssertJ for plugins for better assertions (#31380).
  • Use QueryBuilder for Count Op: Used queryBuilder for count op (#31328).
  • Git Continuous Delivery Automation Tests: Added Git continuous delivery automation tests (#31131).
  • Split Companion to Package Import: Split companion to package import (#31394).
  • Remove MongoDB's UpdateResult: Removed MongoDB's UpdateResult, unused (#31369).

v1.15

3 weeks ago

Fixes

  • Addressed issue where Run button was not displaying properly (#31323)
  • Corrected header capitalization in the data source section (#31371)

Chore

  • Removed upsert in setting last release notes version (#31324)
  • Ensured no upsert when saving data source structure (#31320)
  • Implemented conditional enabling of Micrometer metrics (#31204)
  • Used queryBuilder for count operations (#31299)
  • Removed mongoTemplate in BaseService (#31283)
  • Removed ineffectual user change handler (#31286)
  • Split debugger states (#31043)
  • Implemented code split for entity search (#31332)

Continuous Integration

  • Added debug information for failed server build
  • Collected failed server tests from Surefire reports (#31366)
  • Fixed argument for re-running server unit-tests

Security

  • Addressed CVE-2024-1597 (#31301)

v1.14

1 month ago

Chore

  • Don't break on missing info.json (#31287).
  • Remove code-owners no longer working with us (#31313).
  • Remove simple mongoOperations uses in repo classes (#31285).
  • Use Lombok's FieldNameConstants instead of QueryDSL (#31269).
  • Add updateFirstAndFind to Fluent repo API (#31165).
  • Remove mongoOperations use in Application repo (#31181).
  • Diff fixes on evalProps remove sending evaluatedData patches (#31222).
  • Upgrade Mockito and surefire plugin (#31073).
  • Create correct radii tokens (#31215).
  • Refine WDS dimension tokens (#31158).
  • Decouple evaluatedValues from evaluated window popup (#31127).
  • Bug: Adjust WDS caption text style (#31167).
  • Split routing for split screen (#31151).
  • Aforce issue for multipart file upload (#30376).
  • Refactored importables to be artifact agnostic (#31123).
  • Remove mongoOperations in updateById method (#31141).

Fix

  • Add useEffect hook to close modal when reconnecting modal is open (#31200).
  • 'Are you sure' state reset (#31227).
  • Preserve order of widgets during multiple widget drag and drop (#31273).
  • Explicit zone drop in modal widget (#31079).
  • Cypress scroll on trigger events (#31248).
  • onClick handler on button group widget (#31260).
  • Updated Label Config.
  • Height issue in auto layout for [custom widget] (#31176).
  • Clipping issue for excessive hug widgets in an alignment (#31053).

Feat

  • Workflow JS run on browser (#31106).
  • JS enabled by default for 1 click binding (#31162).
  • Asymmetric padding in Anvil (#30964).
  • Introducing the Bridge API (#31147).
  • Bug fixes for R1 (#31066).
  • Adding UserAgent Tag in Databricks datasource configuration, a recommended practice (#31195).

Miscellaneous

  • Performance fix generateDataTreeWidgetWithoutMeta (#31193).
  • Update icons (#31218).
  • Module instance delete navigation (#31140).
  • Display of group option popup inside Form Widget Container (#30813).
  • Updates position of start from templates dialog (#31194).
  • Widget Sidebar Spec (#31196).
  • Add import for FEATURE_FLAG and update useFeatureFlag call (#31191).
  • Add missing policies field in Appsmith AI Default datasource (#31102).
  • Should not perform diff and clone operations on evalProps (#31161).
  • Add new icons and thumbnails to WDS widgets (#31085).
  • Signup error redirect to the wrong path (#31179).
  • Request referer shouldn't influence redirect URL (#31155).

v1.13

1 month ago
  • Fixes
    • Debugger shows up with no tab selected (#31126)
    • Added escaping logic for html reserved characters (#31133)
    • Datasource null check in QueryDebugger (#31115)
    • Fix GraphQL test for Datasource list check (#31120)
    • Import debugger fixes (#31080)

v1.12

1 month ago

Fixes and Enhancements:

  • Fixed UI issues in the pages section. (#31098)
  • Added new test cases for different plugins. (#31068)
  • Removed redundant mode parameter in consolidated API. (#31097)
  • Disabled feature walkthroughs behind a flag. (#31007)
  • Enhanced Anvil drag-and-drop feature with highlight info and skipping. (#30927)
  • Resolved issue where the modal widget was hidden in split-screen mode. (#31015)
  • Updated label configuration.
  • Showed suggested widgets in response. (#31008)
  • Added "Start with template" option and refactored template components. (#30946)
  • Added back canvas resize. (#31058)
  • Fixed button group specifications. (#31075)
  • Updated default dynamic height value for custom widgets. (#31078)
  • Removed dependency of evaluated values from widgets and formEvaluationSaga. (#31047)
  • Refrained from expecting .save() to return a given object. (#31049)
  • Linked Micrometer traces and metrics with NewRelic. (#30957)
  • Added ESLint rules for the testing library. (#31028)
  • Replaced external user API with TED mock API in OnLoadActions_Spec.ts. (#31029)
  • Fixed Entity Explorer Test. (#31062)
  • Added Support for SCSS syntax on the custom widget builder. (#31042)
  • Introduced JS editor error highlights on the custom widget builder. (#30990)
  • Removed InsertManyResult and BulkWriteResult. (#31037)
  • Created toolbar widget. (#30910)
  • Fixed broken line in page settings. (#30951)
  • Used a common function for building queries. (#31018)
  • Moved datasource exportable to an appropriate package. (#31046)
  • Made CE companion to package export. (#31039)
  • Fixed autocommit UI issues. (#30887)
  • Resolved tabs overflow list issue. (#31024)
  • Triggered auto-analysis for Cypress runs. (#30659)
  • Excluded duplicates in failed tests message.
  • Split changes for interface difference in generalizing exportable flow. (#31017)
  • Downgraded Cypress to 13.5.1. (#31011)
  • Removed BaseDomain on WorkspacePlugin (take 2). (#31009)
  • Started Consumption for import and export. (#30819)
  • Redesigned Queries and JS tabs. (#31006)
  • Fixed user used for test. (#31012)
  • Removed git release feature flags. (#30962)
  • Introduced starter building blocks for all users. (#30909)
  • Removed stale values in Query form on view change. (#30975)
  • Added fluent API for strict permission query. (#31001)
  • Made WDS elevation adjustments. (#31003)
  • Reverted removal of BaseDomain on WorkspacePlugin. (#30958)
  • Rewrote Text_With_Different_Size_spec.ts and fixed flaky issues. (#30445)
  • Initiated execution of google.api script at editor level. (#30837)
  • Showed half of editor pane while pages pane is open. (#30945)
  • Fixed Anvil Section DnD Test cases. (#30995)
  • Split changes for git support in apps with MI bugs. (#30997)
  • Fixed flakiness in fork app test. (#30994)
  • Showed schema as a tab instead of the right pane. (#30906)
  • Got rid of fluid tokens. (#30877)
  • Added expires in field in oauth2 API datasource. (#30866)
  • Fixed Module Debugger error and enabled dynamic height and auto layout for custom widgets. (#30459)
  • Handled Editor Pane Segments with an additional flag. (#30942)
  • Removed CA bundle env variable for certbot. (#30879)
  • Made App Sidebar Generally Available. (#30923)
  • Updated auto-commit message to be less than 72 characters. (#30938)
  • Added server failed tests as PR comment. (#30888)
  • Added fluent API for count(). (#30898)
  • Fixed modal position and styles. (#30805)
  • Moved action redesign into its own flag. (#30886)
  • Reverted context changes. (#30899)
  • Made Anvil widgets accessible even when widget has no content. (#30780)
  • Fixed flaky Cypress tests. (#30892)
  • Added knowledge retrieval in Appsmith AI. (#30725)
  • Added all changes as part of the auto commit. (#30644)
  • Made builder editor section resizable for custom widgets. (#30803)

v1.11

1 month ago

Fixed Issues:

  • Resolved issue with git release feature flags removal (#30962).
  • Fixed Airgap instance issues (#30924).
  • Corrected segment default selection failing on git (#30870).
  • Addressed UI issue where the schema plus button for a table was visible after opening the template menu (#30849).
  • Fixed minor changes for ee cd requirements (#30802).
  • Fixed API bug test (#30824).
  • Fixed start with data flow Rest API and GraphQL API in Apis section (#30799).
  • Fixed query add URL import path.
  • Improved query add URL split (#30790).

New Features:

  • Added knowledge retrieval in Appsmith AI (#30725).
  • Introduced variable width for property pane size and side-by-side editor (#30550).
  • Added new WDS statbox (#30744).
  • Added key value widget (#30795).

Enhancements:

  • Updated label configuration.
  • Improved helpers and fixed flaky tests in Cypress (#30735).
  • Updated WDS default seed to be distinct from Appsmith branding (#30505).

Chores:

  • Made App Sidebar Generally Available (#30923).
  • Bumped nodemailer version to 6.9.9 in /deploy/docker/fs/opt/appsmith/utils (#30852).
  • Refactored JS and Query List context switching (#30834).
  • Printed failed tests to Action Summary (#30853).
  • Showed commit SHA instead of SNAPSHOT version (#30850).
  • Removed auto-focus for the search bar in widget explorer (#30606).
  • Used a variable for the client runner (#30787).

v1.10

1 month ago

New Features

  • Added A/B test functionality with flipped primary and secondary CTAs in the datasource form (#30622).
  • Introduced WDS - Anvil compatible Modal Widget (#30351).
  • Implemented continuous delivery tab in git settings with support for test cases in EE version (#30512).
  • Enhanced space redistribution UX with an implicit space distribution upgrade (#30242).
  • Added frontend changes for consolidated API with EE test case support (#30506).
  • Added Tabler Icons for improved visual representation (#30248).
  • Added copy-paste functionality for Anvil in the editor (#30217).

Fixes

  • Fixed trigger issue with git settings that caused errors (#30731).
  • Resolved UX issue in the delete operation of Query / API / JS from the context menu (#30733).
  • Aligned the 'Editable' checkbox on first linking data to a table widget (#30436).
  • Fixed a bug where the debugger errors occurred in the CE version (#30596).
  • Fixed the issue where queries do not get exported in a git-connected app (#30368).

Improvements

  • Improved the homepage experience with version 2 changes (#29282).
  • Restructured and refactored various components and methods for better code organization and efficiency.

Changes

  • Switched client-build to default runners for CI process (#30779).
  • Updated Label Config for better organization and clarity.
  • Removed deprecated fields, methods, and unused components to streamline the codebase.

Testing

  • Added new Cypress tests for onboarding with data, GSheet test fixes for HomePage revamp changes, and various other test enhancements.
  • Fixed flaky Cypress tests and removed skipped cases to ensure more reliable test results.

Dependencies

  • Updated dependencies such as Vite, follow-redirects, and others to their latest versions for improved stability and security.

v1.9.61

2 months ago

New Features

  • Appsmith AI as Datasource Plugin (#29794)
    • Introducing Appsmith AI as a datasource plugin for enhanced functionality.
  • Auto Deployment Configuration (#30297)
    • Added model fields for auto deployment configuration.
  • Editor Pane Sidebar Enabled (#29882)
    • The editor pane sidebar is now enabled for a better editing experience.

Enhancements

  • File Picker Upload Size Limit Increased (#30235)
    • Increased the file picker max upload size limit to 200 MB.

Fixes

  • Loading State Added for Generate CRUD CTA (#30386)
    • Fixed an issue with loading state on datasource preview for generate CRUD CTA.
  • Env Switcher Removed from Bottom Bar (#30200)
    • Permanently removed the environment switcher from the bottom bar.

v1.9.60

2 months ago

Features

  • Pages Section Redesign: Improved IDE navigation with a redesigned Pages section. (#30212)
  • Anvil DnD Highlight Activation Upgrade: Upgraded Anvil Drag-and-Drop highlight activation. (#29979)
  • New Header with Reorganized Structure: Introducing a new header with a reorganized structure. (#30059)

Fixes

  • Widget Selection Context Switch Adjustments: Adjustments made for widget selection context switching. (#30117)
  • Stale Page Flicker Bug: Resolved flickering issue on switching pages. (#30206)
  • Debugger Errors: Cleared debugger errors. (#30170)
  • Create Application ID Restriction: Prevented the creation of applications with any set ID. (#30167)
  • Widget List Cut Down: Resolved widget list cut-down issue at the bottom. (#30181)
  • Template Layout Issue: Fixed template layout issue. (#30173)
  • Reset Widget in List: resetWidget now resets child widgets inside a list. (#30121)
  • Loader Color Issue: Fixed issue with loader color. (#30109)
  • Template Filters Component: Added unit test for template filters component. (#30147)
  • DS Initial Values Logic: Fixed logic for initial values in datasource on app import. (#30137)
  • Modal Body Issue: Resolved modal body issue. (#30108)
  • Template Layout Issue: Fixed template layout issue. (#30173)
  • Renaming JS Object: Renaming new JS Object now works instantly. (#30010)
  • Migration Failure: Fixed migration failure when DSL is larger. (#30046)