Releases: appsmithorg/appsmith
Release v1.78 🌈
Features
- Enabled organization fetching based on cloud billing status (#41016)
- Implemented generation of an empty meta widget to handle empty data scenarios gracefully (#40886)
- Added a multi-organization dropdown for easier organization switching (#40967)
- Introduced
instanceId
into distributed lock keys to ensure proper isolation across instances (#40966) - Improved UI spacing and text truncation in the “Recent Domains” section for better readability (#40970)
- Added tracking support for domains in multi-organization setups (#40938)
Fixes
- Upgraded TinyMCE to the latest MIT-licensed version (#41003)
- Suppressed the
ResizeObserver
loop runtime error in development when usingwebpack-dev-server
(#40968) - Resolved JSObject test failures after CRUD generation updates (#40954)
- Updated debugger assertion method to use
GetNAssertElementText
(#40937) - Fixed various package upgrade issues and completed incremental upgrades (#40935, #40947)
Release v1.77 🌈
Fixes
- Improved form login specification for better reliability (#40693)
- Enhanced null handling during action parameter evaluation and rendering (#40910)
- Reverted the debounce change applied to
onValueChange
in input widgets (#40922) - Improved null safety in analytics data collection for action executions (#40905)
- Updated security context handling by using the reactive context repository instead of directly modifying session attributes (#40892)
Release v1.76 🌈
Fixes
- Applied updates to the code editor for improved functionality (#40239)
- Switched Redis logic to use non-blocking
SCAN
command instead ofKEYS
to enhance performance (#40878) - Added
nss_wrapper
support in the Helm chart for better compatibility (#40673) - Handled undefined user object on the landing screen for invalid cloud billing domains (#40855)
- Ensured CRUD queries include
dynamicBindingPathList
for correct binding behavior (#40833) - Fixed incorrect value display in table computed columns (#40664)
Feature
- Enhanced error handling for responses from Cloud Services (#40821)
Release v1.75 🌈
Fixes
- Fixed an issue where widgets disappeared when the page name contained parentheses (#40818)
- Updated CRUD action handling for
runBehaviour
generation (#40792) - Prevented loading all workspaces into memory to improve performance (#40810)
- Handled burst traffic while fetching feature flags during scheduled cron jobs (#40808)
- Ensured explicitly marked automatic actions are included in layout load actions (#40778)
- Allowed application to run as a non-root user (#40642, #40793)
- Added missing
displayName
andslug
fields to the organization reducer (#40779) - Improved styling of full name input field to align with radio buttons (#40727)
Release v1.74 🌈
Fixes
- Eliminated a concurrency bug in the file deletion logic by removing side effects from parallel streams (#40744)
- Redirect users who are not part of an organization to the signup page (#40735)
- Refactored validation logic in
TableWidgetV2
to improve clarity and correctness (#40679) - Added type checking for Mixpanel session recording methods (#40717)
- Logged out users if their session has expired between page switches (#40718)
- Enabled
runBehaviour
in published mode as well (#40722) - Fixed email validation logic in
InputWidgetV2
(#40708) - Prevented
NullPointerException
duringBearerTokenAuth
import (#40688) - Ensured left-side auth content is shown when multi-org feature is enabled (#40687)
Features
Release v1.73 🌈
Fixes
- Logged out users automatically if their session has expired between page navigations. (#40718)
- Updated styles for the JS settings popover. (#40660)
- Improved offline data handling for data tables with infinite scroll enabled. (#40632)
- Refined table search by excluding system columns from search results. (#40647)
- Removed usage of the Google Shared Drive flag. (#40617)
- Resolved cyclic dependencies caused by run behavior changes in reactive queries. (#40481)
- Fixed unit test failures in
JSFunctionSettings
. (#40480)
Features
- Added backend support for backwards compatibility in "execute on load" functionality. (#40644)
- Improved infinite scroll column merging in
TableWidgetV2
. (#40610) - Replaced all frontend instances of
executeOnLoad
withrunBehavior
. (#40358) - Replaced
executeOnLoad
withrunBehavior
in all action config settings. (#40339) - Updated references across the codebase from
executeOnLoad
torunBehaviour
. (#40361)
Release v1.72 🌈
Release v1.71 🌈
Release v1.70 🌈
Fixes & Improvements
- Fixed CI test failures by adding missing
modText
andisMacOrIOS
mocks. (#40389) - Resolved parsing issues with nested parentheses in
TableComputeValue
expressions. (#40326) - Improved UX for unavailable plugins by updating copy text, and disabling “New Query” and “Edit” buttons when a plugin isn’t installed. (#40360)
- Handled erroneous state in the Entity Item ADS template to improve stability. (#40363)
- Fixed broken JSON Form generation for tables lacking a primary key or with
READ_WRITE
permissions. (#40275) - Resolved missing icon issue for datasources when the associated plugin is not present. (#40327)
Release v1.69 🌈
Features
-
Enable backend support for upcoming integrations
Introduced a new server endpoint to handle upcoming integrations. (#40256) -
Removed hardcoded upcoming integrations from client
Made the list of upcoming integrations dynamic by removing hardcoded values. (#40271)
Fixes
-
Improved UX for hidden pages
Enhanced the user experience and behavior of hidden pages in the app. (#40322) -
Updated datasource group name display
Fixed logic to accurately reflect updated datasource group names in the Entity Explorer. (#40289) -
Prevented data mismatch in Plugin Action form
Resolved an issue causing inconsistent data between UI and form state. (#40264) -
Adjusted markdown list formatting
Corrected margin issues for cleaner list rendering in markdown content. (#40273) -
Fixed Mixpanel config bug from env variables
Resolved an issue where environment variable misconfiguration led to incorrect Mixpanel setup. (#40262)