Releases: appsmithorg/appsmith
Releases · appsmithorg/appsmith
Release v1.21 🌈
Features
- Suggest queries query type added in action DTO (#32593)
- Granular git status (#31619)
- Move conversion flow under feature flag (#32490)
- Enhanced widget card (#32211)
Fixes
- Remove unnecessary scrollbar when page size fits in available height in Table Widget (#32327)
- Jest test failures due to getIsAnvilLayout (#32664)
- Tooltip readability issue in templates card title (#32660)
- Api Pane IA (#32603)
- Add Loading when JS is getting created (#32605)
- Deprecate JS object confirm before calling (#32527)
- Missing methods in gitexecutorceimpl (#32614)
- Data list styling (#32598)
- Don't send events with null to Segment (#32600)
- Commands title changed to command for each datasource query editor forms (#32526)
- Connection mode hidden from MySQL form config (#32487)
- Updated help text and client tests (#32521)
- appsmith.URL.queryParams update on same page navigation (#32382)
- Widget card filter (#32420)
- Rest API response box is unreachable via scroll (#29830)
- Label for data type in S3 create file action (#32484)
- NPE in SegmentConfig (#32498)
- Button icon settings (#32493)
- Canvas empty space (#32489)
- Safari user select (#32464)
- Self signed certificates value set in the props (#32474)
Release v1.20 🌈
Features:
- Signature verification for user level flags (#32426).
- Support symlinks in ca-certs folder (#32391).
- Added assert for network status in IDE add pane interactions spec (#32395).
- Added trace and span info to context (#32399).
- Minimal surface API for HealthCheckServiceCE (#32347).
- Added form config for reading certs for PG (#31895).
- WDS components in Table header (#32112).
- Support for encrypted backups, that include the salt and password in the archive. (#29902)
Fixes:
- Removed redundant evalTreeWithChanges calls during plugin page load call (#32459).
- Removed unnecessary lowercase conversion for MongoDB URI (#32375).
- Redirect user to a blank screen on deleting the last item (#32418).
- Fixed input alignment (#32452).
- Fixed typo in pr-test-file-check.yml (#32422).
- Fixed peek overlay object value in lowercase (#32412).
- Fixed min width issue to avoid shrinking in table cell element (#32413).
- Email Verification link now opens in the same tab (#32361).
- Fixed feature flags not intercepted correctly (#32341).
- Fixed NPE in Segment exception logging (#32351).
- Scheduling synchronized block on bounded elastic thread pool instead of main event thread pool (#32343).
- Fix
appsmithctl restore
not working when source and destination database names are different. (#29902) - Various other bug fixes and improvements.
Release v1.19 🌈
Fixes
- Scheduling synchronized block on bounded elastic thread pool instead of main event thread pool (#32343)
- Fixed issue with MultiEnv switcher being visible in view mode in cloud (#32333)
- Fixed bottom bar issue with MultiEnv (#32249)
- Fixed refactored currency code data to remove duplication problem (#32242)
- Fixed issue where closing modal in Split view exits code mode (#32119)
- Fixed Auth datasource new API button not working (#32079)
- Updated logic for fetching onPageLoadActions for blocks import (#32073)
- Fixed save flow enabled for client credentials grant type (#32047)
Chore
- Added telemetry for monitoring evaluations processing (#32222)
- Removed old undocumented migrate command (#32114)
Features
Release v1.18 🌈
Features
- Added ability to change application logs location (#31926)
- Implemented captcha for invite user flow (#31715)
- Introduced support for sectionStyles in datasource editor form (#31817)
- Added Create as a Widget SelectionRequestType (#31799)
Fixes
- Addressed OOM issue (#31995)
- Resolved issue where some widgets were not using meta state resulting in it not holding state between edit and preview modes (#31970)
- Fixed WDS bdNeutralHover color (#31922)
- Debugger tab is now selected by default when opened using shortcuts (#31989)
- Fixed filter Appsmith exceptions from feature flagged aspect to provide context-based exception (#31913)
Chore
- Refactored feature flag
release_show_create_app_from_templates_enabled
(#31991) - Corrected top menu help options (#31986)
- Improved IDE query url render tests (#31919)
- Migrated customJs Lib query to bridge class (#31932)
- Updated Label Config
Others
- Reduced RTS error log spam (#31917)
- Added unit test for query/js delete - next item selection (#31915)
- Enabled ability to enable feature flags in unit tests (#31914)
- Extended the update recently used workspaces to workflows and packages (#31738)
- Added after delete hook for Appsmith AI datasource (#31466)
- Removed ready banner (#31903)
- Made TED image tag configurable (#31815)
- Migrated plugin repository class to use Bridge API (#31798)
- Removed unnecessary status API call (#31229)
- Removed JS_VARIABLE_MUTATED event (#31884)
- Restructured WidgetsEditor (#31803)
- Added tag module for module related tests (#31790)
- Improved TextInput style for WDS (#31659)
- Fixed distortion of options in WDS radio group widget in a Section with > 1 Zone (#31797)
- Addressed redirect issue from ds modal after import (#31834)
- Implemented failsafe for split screen if we turn off the feature flag (#31832)
- Removed counter of cmd + click navigation usage (#31830)
- Removed unused js events (#31800)
Release v1.17 🌈
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)
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)