Skip to content

Releases: appsmithorg/appsmith

Release v1.16 🌈

07 Mar 12:13
65a5f27
Compare
Choose a tag to compare

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).

Release v1.15 🌈

01 Mar 11:30
4f203f5
Compare
Choose a tag to compare

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

Release v1.14 🌈

28 Feb 11:15
54a72a8
Compare
Choose a tag to compare

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).

Release v1.13 🌈

16 Feb 11:00
b35fb23
Compare
Choose a tag to compare
  • 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)

Release v1.12 🌈

15 Feb 09:37
b3f3b7f
Compare
Choose a tag to compare

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)

Release v1.11 🌈

12 Feb 06:33
538e4c7
Compare
Choose a tag to compare

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).

Release v1.10 🌈

01 Feb 09:06
ba98d43
Compare
Choose a tag to compare

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.

Release v1.9.61 🌈

19 Jan 05:19
7e2d039
Compare
Choose a tag to compare

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.

Release v1.9.60 🌈

17 Jan 10:53
23855cb
Compare
Choose a tag to compare

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)

Release v1.9.58 🌈

08 Jan 06:01
ec95eb8
Compare
Choose a tag to compare

User Interface Enhancements:

  • Added Tabs for JS and Queries - Introduced tabs for better navigation between JavaScript and Query sections.
  • Improved Validation Error Message - Enhanced error messages for better understanding and troubleshooting in the Table widget.
  • Added Onboarding Flow for Admin Users - Integrated an onboarding flow specifically designed for administrative users to streamline their experience.
  • Enhanced UI for Canvas Starter Templates - Included a 'see more' feature for canvas starter templates, improving template browsing.
  • Improved Sidebar - Rectified issues with blank states in the sidebar, enhancing its functionality and appearance.

Bug Fixes:

  • Critical Bug Fix - Addressed a critical issue of losing git branch context during redirection.
  • Resolved Authentication API Issue - Fixed the issue related to the authentication API, specifically addressing problems with sending refresh tokens.
  • Databricks Queries Handling - Ensured functionality for Databricks update, insert, and delete queries when dealing with empty result sets.
  • Fix for Redirect Loss and Unauthorized Page Access - Rectified errors related to unauthorized page access and issues with redirects.
  • Fixed Flaky Test and Error Responses - Resolved flakiness in tests and improved error response handling, providing more accurate feedback.
  • Widget Context Switching and Space Distribution - Rectified glitches and bugs related to context switching and space distribution within widgets.

Performance and Infrastructure Improvements:

  • Code Splitting and Refactoring - Implemented code splitting for various functionalities and refactored multiple environments for enhanced performance.
  • Server-side Load Optimization - Introduced server-side changes for consolidated APIs, optimizing first-page load times.
  • CI/CD and Workflow Optimization - Improved efficiency and workflows in the Continuous Integration/Continuous Deployment process, enhancing stability and speed.
  • Cache Optimization - Enhanced caching mechanisms for better performance during builds.

New Features:

  • Integration of AWS Lambda - Added integration for AWS Lambda, expanding the platform's functionality.
  • Databricks Plugin Integration - Introduced a Databricks plugin, allowing better connectivity and utilization of Databricks services.
  • Theme Settings Storage Option - Provided the ability to store theme settings for applications, allowing customization.

Testing and Quality Assurance:

  • Expanded Test Coverage - Added more test cases and coverage for various functionalities and scenarios, ensuring robustness.
  • Cypress Test Enhancements - Enhanced Cypress tests and addressed flakiness issues to improve test reliability.

Continuous Integration/Deployment (CI/CD) Updates:

  • CI Workflow Enhancements - Optimized CI workflows, added support for caching, and improved server build mechanisms.
  • Caddy and Docker Image Optimization - Enhanced Caddy routes, removed NGINX from Docker images, and refined containerization.

Other Changes:

  • Refactoring and Cleanup - Various refactorings, removal of deprecated elements, and cleanup of unused code and objects for better code maintenance.