Releases: appsmithorg/appsmith
Releases · appsmithorg/appsmith
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.
Release v1.9.57 🌈
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 🌈
Fix regression in Caddyfile custom SSL cert fix
Release v1.9.55 🌈
Fix Caddy bind address when using custom TLS certificate.