Releases: appsmithorg/appsmith
Releases · appsmithorg/appsmith
Release v1.16 🌈
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 🌈
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)
Release v1.14 🌈
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 🌈
Release v1.12 🌈
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
andBulkWriteResult
. (#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 🌈
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 🌈
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 🌈
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
Release v1.9.60 🌈
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 🌈
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.