Releases: appsmithorg/appsmith
Release v1.9.19 🌈
🚀 Features
- You can now give Appsmith access to only specific sheets in the Google Sheets datasource (#22758)
- Update order of action file operations (#22754)
- App navigation - Logo upload (#22297)
🐛 Bug Fixes
- Set Api.data on promise resolution (#23060)
- Edit button fixes
- Country flag emojis not working in chromium browsers on windows for airgapped instances. (#23091)
- Upload image logo fix (#23056)
- Add message prompt on min field (#22977)
- Layout conversion for git apps by getting actual page list from current list and dynamic binding path fix (#22968)
- Sending usage pulse when the app is private and user is logged in. (#22933)
- Oracle icon path (#22986)
- Renaming ff to conform to new type (#23050)
- Enable uppy informer for airgapped instances (#23003)
- Clear cache when switching pages (#22776)
- Editor loses focus when ESC is pressed (#22975)
- Reflow resize issue where widgets around the dragging widget start to move without any contact (#22571)
- Add current index property to min max fields (#22556)
- Action reducers were using old implementation of updating state (#22912)
- Fixes the google sheets update datasource name issue (#22741)
- Invalidated error state connection mono from cache (#20538) (#22718)
- Error handling added with proper message when try to create application with duplicate name (#22632)
- Display name validation (client) (#22938)
- Back button to fit content instead of full width (#22875)
- Added userPermissions in newPage Api (#22970)
- Advanced filetype validation (#22808)
- Default to empty structure when not available (#22990)
- Display picture - prevent invalid files (#22900)
- Display name validation (server) (#22927)
- No input validation error in totalRecordsCount (#22766)
- Google Sheets import/export issue (#22746)
- Updated Template to create datasourceConfigurationStructureList (#22873)
- Added single quotes on hint query containing mustache substitution (#22848)
- Text font gets changed on adding Rich text editor widget onto canvas (#22939)
- Scrolling not working on iframe in preview mode (#22798)
- Delete ds should restore init state after menu closed (#22787)
- IIFE error for
this.params(#22683) - Firefox file picker not showing up issue fixed (#22778)
- Column order of frozen columns when query changes (#22691)
- Removed structure data from within datasource collection (#22847)
- Updated server set up docs to lower confusion from logs (#22926)
- Layout Conversion bugs for auto Layout (#22565)
Release v1.9.18 🌈
🚀 Features
- Signposting stickiness (#22088)
- Intercom consent (one time consent) in CE (#22678)
- Oracle integration, add support for DB schema and update error infra (#22634)
- Autocomplete feature for email and password (#22715)
- Add support for tab in autocompletion (#22653)
- Update existing app via JSON import ([#22793) (#22684)
- Add google sheets metdata (#22577)
- Unfurl all entity explorer sections in new app (#22661)
- Remove bloat from large files during upload (WIP) (#21757)
- File upload instrumentation (#22417)
- Open doc links in a new tab (#22613)
- Remove public internet dependency for default logo in email templates for airgap instances ((#1351))
🐛 Bug Fixes
- Error informer not displaying in file picker widget on airgapped instances (#23003)
- Text font gets changed on adding rich text editor widget onto canvas (#22939)
- Fill widgets are not assigned 64 columns on mobile viewport if placed in the same flex layer (#22918)
- Encode query params in URLs (#22594)
- Favicon not showing up on release (#22924)
- Gsheet trigger 500 issue (#22899)
- Race condition in import application flow (#22764)
- Security Vulnerability in GitHub Workflows (#22888)
- Remove support for updating the Git connected application via file import (#22870)
- Scroll to selected widget failing when it's a container (#22777)
- Don't log all env variables when starting up (#22864)
- Entity link in errors (#22641)
- Available columns calculation in assigning width to fill widgets (#22688)
- Remove console log on MetaWidgetUpdate (#22836)
- Prevent stack overflow in appsmith global function (#22755)
- Cursor position not between parenthesis for function autocomplete (#22694)
- Text widget's background truncation (#22597)
- Updates + icon to take user to select pages page instead of direclty importing a template (#22595)
- Get default value from entityTree instead of configTree (#22682)
- Remove toast messages (#22267)
- Remove unnecessary packages dependency settings (#22736)
- Gapi script not loaded error handling (#22624)
- Google Sheets Scope Label Change (#22548)
- Firestore plugin -> "Timestamp Path" field must not be required field (#22646)
- Casing for url,Url to URL in restapi pagination tab (#22732)
- Code editor scroll cursor into view (#22494)
- Remove JSON.parse for accessing Airtable query result (#22711) (#22712)
- ListWidget child button unable to handle JS code with new line char in the start (#22600)
- JS code with additional text does not evaluate (#22600)
- Remove data identifier error when there's no List data (#22607)
- Remove excess padding on right side and widget drop in nested containers (#22533)
- Added condition to store nav context if datasource already created on changing the page from ds routes (#22557)
- JSON response gets stringified by server ([#22450) (#22498)
- Oracle plugin icon is broken (#22986)
- Migration to add default Appsmith logo in DB to make email templates compatible for airgap env (#1412)
- Keycloak url in deploying appsmith-ee (#1374)
- Country flag emojis not working in chromium browsers on windows for airgapped instances.(#1420) (#23091)
Release v1.9.17
fix: crash issue when replayMap is undefined (#22515) by Rishabh Rathod
Merge pull request #1327 from appsmithorg/hot-fix/role-index-performance by Trisha Anand
fix: ListV2 flaky Tests (DefaultSelectedItem) (#22382) by Tolulope Adetula
fix: OOM error in ci client build (#1323) by Goutham Pratapa
feat: To store user's Intercom email share consent on backend (#22648) by Vishnu Gp
fix: Modified plugin documentation links (#22637) by Nidhi
fix: showing undefined binding on / command dropdown instead of name for js objects (#22483) by Druthi Polisetty
feat: disable spreadsheet entity in case of insert/delete one (#22490) by sneha122
fix: toast message issues for gsheet (#22551) by sneha122
feat: Updating invite modal & app settings for SSO embedding to introduce private app embedding (#1278) by Ankita Kinger
fix: tooltip in gsheets query pagination field (#22622) by Rohan Arthur
fix: Supervisord event listener health check exception Handling (#22587) by Sumesh Pradhan
feat: communicate gsheet constraints on creation page (#22233) by sneha122
fix: Cypress fix - failed embedsettings spec (#22616) by Dipyaman Biswas
Disable hot reloading of cypress tests (#22560) by Rajat Agrawal
feat: separate role assigned events for user and group / deprecate invited users from audit log (#1281) by Nilesh Sarupriya
fix: typo extra curly brace (#1319) by Sangeeth Sivan
feat: adding email property in google sheets (#22321) by Manish Kumar
feat: appsmith ai v0.1 (#1310) by arunvjn
feat: modified workflow for airgap build (#1318) by Sangeeth Sivan
fix: Bug Fixes in AutoLayout(Minor) (#22203) by Ashok Kumar M
fix: Better error handling for chat
revert "feat: modified workflows to accept airgap client builds (#1297)" (#1317) by Goutham Pratapa
fix: null check before accessing editableCell property in table widget (#22500) by Keyur Paralkar
feat: Updating invite modal & app settings for SSO embedding to introduce private app embedding (#22279) by Ankita Kinger
feat: modified workflows to accept airgap client builds (#1297) by Sangeeth Sivan
fix: hide telemetry form for airgap instance (#22546) by Sangeeth Sivan
fix: bug fixes EE (#1295) by Sangeeth Sivan
fix: airgapped instance bug fixes (#22440) by Sangeeth Sivan
fix: Sorting by renamed custom column (#22405) by Rajat Agrawal
feat: Update the Installation Setup Complete event to better track the analytics (#22572) by Abhijeet
fix: Tab title text cut issue (#22486) by Priyanka
fix: Fix fetch datasource structure on datasource creation (#22299) by Ayangade Adeoluwa
fix: Include port number while constructing blob url in camera widget and plugin action execution (#22458) by balajisoundar
feat: Display loading message in browser when Appsmith is starting (#22215) by Sumesh Pradhan
fix: JSONForm multiselect field with invalid option crash (#22510) by ashit-rath
feat: Added endpoint to generate code (#1299) by Nidhi
feat: Adds tooltip to reconnect datasources list. (#22083) by Rahul Barwal
fix: Invalidate user session in case SSO logged in user ends up in expired access_token and refresh_token (#1304) by Abhijeet
fix: hide camerawidget knowmore link & intro modal start tutorial button (#22350) by Sangeeth Sivan
fix: add null check (#22474) by Anand Srinivasan
feat: Add tracking events for action selector (#22428) by Ravi Kumar Prasad
feat: Add support for datasource which can't be self-hosted for air-gapped version (#22393) by Abhijeet
feat: put airgap client build in a separate folder (#22413) by Sangeeth Sivan
fix: set initialState from metaProps (#22049) by Rishabh Rathod
docs: Add docker instructions for apple silicon in README (#22404) by Vedant Pandey
fix: appsmithctl restore overwrites the MONGODB URI (#22229) by Sumesh Pradhan
feat: Auto-backup Appsmith instance (#1174) by Sumesh Pradhan
Merge pull request #1284 from appsmithorg/release-13apr by Somangshu Goswami
fix: page number calculation for the last page of table widget (#22355) by Keyur Paralkar
Update cleanup-dp.yml (#1303) by Goutham Pratapa
fix: List v2 child widgets event defined with action selector (#22418) by ashit-rath
fix: Autocomplete doesn't show up in square brackets when the identifier has invalid characters (#22134) by Druthi Polisetty
fix: welcome form being submitted on pressing enter (#22338) by akash-codemonk
fix: List v2 child widgets event defined with action selector (#22418) by ashit-rath
Fix failing cleanup dp (#22462) by Goutham Pratapa
fix: fix oracle plugin info (#22432) by Sumit Kumar
fix: Updating the message on delete user confirmation modal (#1292) by Ankita Kinger
fix: Updating the message on delete user confirmation modal (#22430) by Ankita Kinger
feat: Auto indent and save code on pressing Ctrl/Cmd + S (#22176) by Rimil Dey
fix: gsheet ui issues fixed (#22384) by sneha122
fix: clickable containers in the List widget (#21987) by Tolulope Adetula
fix: Bindings on API and Query panes are not tracked via ENTITY_BINDING_SUCCESS (#22150) by Druthi Polisetty
Fix: Update js collections calls are being sent before onPageLoad calls (#21747) by Druthi Polisetty
fix: Update masking for license key to limit the length (#1288) by Abhijeet
Fix: Autocomplete's best match suggestion overlaps with text on the property pane. (#22079) by Druthi Polisetty
feat: Google sheet file picker on blank page (#22148) by sneha122
fix: Maintain focus on editor when Escape is pressed with autocomplete menu open (#22164) by Rimil Dey
fix: Showing share button in app editor only when application is fetched (#22364) by Ankita Kinger
fix: App nav upload logo thumbnail false (#22342) by Nilansh Bansal
fix: 503 error fixed when navigating to homepage (#21971) by Anand Srinivasan
feat: update error title for 5xx (#1274) by Anand Srinivasan
feat: self host google fonts (#22129) by Sangeeth Sivan
fix: Remove devDependencies from RTS build (#22239) by ChandanBalajiBP
fix: Fix annoying issue with Entity form control in google sheets ([#22103](https://github...
Release v1.9.16 🌈
🚀 Features
- Disable new query when no files selected in Gsheet #21912
- Replaces the old action selector dropdown with a much more sophisticated UI that is capable of going above and beyond. Users with an aversion to code can now build their more complex workflows with a click of a few buttons. in #21582
- Add functionality to opt out plugin from airgap instance #22098
- Oracle Integration: Add support for Prepared Statements #21744
- JSObject variable as a state and widgets are reactive to changes in variable state #19926
- Widget responsiveness and conversion algorithm #21386
- Debugger is accessible from all pages in Appsmith. #21753
- Added a flag forkWithConfiguration for forking app to a workspace #22157
🐛 Bug Fixes
- Adding a permission check for creating new datasource on generate page #22085
- Removes aws from the list of recommended libraries. #22054
- Cannot navigate out of an error page by #22021
- Git Repo Not Found Error Message #22116
- Show more button should become show less when clicked #21989
- Tooltip for the orange deviation dot to prevent overflow out of screen #21992
- Fix usage pulse fallback #21735
- Alignment issues on the invite modal and the members page #22122
- Add select options field to new row #22003
- Spreadsheet dropdown does not show all sheets, when google sheet datasource is edited from specific sheets to all sheets #21968
- Adding dependencies in RTS #22192
- Do not set widget ancestry if selection happens via canvas #22069
- Hint text in create query (sql based datasources) #22190
- Alphanumeric sorting of options in action selector sub menu #22216
- CSS broken after action selector redesign changes #22214
- null check before accessing accessing properties in table and phone input widget #22218
- Moved gitSyncId from BranchAwareDomain to BaseDomain #22335
Release v1.9.15 🌈
What's new?
- Adding Smoke & Sanity suites into the CI pipeline (#22029)
🚀 Features
- Added file id mapping in datasource config (#21699)
- show lint errors in async functions bound to sync fields (#21187)
🐛 Bug Fixes
- fix package.json file for ast build (#22119)
- [Git] Avoid 404 when checking out a branch (#21894)
- Git connected apps are showing a status error (#22046)
- fixed broken file downloads for urls containing "(" or ")" (#21752)
- Updating logic for redirection on Members settings page on Workspace settings (#22039)
- Build failure because of access token signature difference in EE repo (#22044)
- Add null check before updating the body in actions (#21781)
- editor header border style (#21942)
- handle 413 errors on the client (#21565)
- Avoid HikariCP creating idle connection on Postgres DB (#21780)
- keep sidebar open when any context menu is open (#21777)
- Omnibar not showing recent entities (#21784)
- Entity Explorer test case (#21939)
- Changed SMTP placeholder for SMTP plugin (#21458) (#21941)
Release v1.9.14 🌈
What's new?
- Introducing new App Navigation experience for your Appsmith Apps (#19312)
- New UI Improvements when selecting Google Sheets (#20778)
- Improved Google Sheets Datasource UI for small screens. (#20974)
- Added defaultSelected Item to the List widget (#21031)
- Updated appsmithctl node version to v16.x (#21320)
- Embedded PostgreSQL with mock dB data for self-hosted (#21084)
- Added static header for CSRF protection (#20965)
🐛 Bug Fixes
- New helpful error messages when using an async field inside a sync field. (#20959)
- More Error message improvements for DynamoDB (#21042)
- Revert container-internal communication when using IPv6 (#21260)
- File Uploading Errors handled. (#21697)
- Improvements in MongoDB Invalid DB Errors (#21599)
- API URL whitespace bug fix for REST & GRAPHQL. (#21711)
- Improvements in the internal diff creation for evaluations. (#21710)
Release v1.9.13 🌈
What's Changed
Improvements under the hood,
Some bugs squashed for good.
Release v1.9.12
What’s new
We've migrated queries on Git to improve merge conflict resolution. You may see these changes during the Git commit operation.
🐛 Bug fixes
Release v1.9.11 🌈
v1.9.10
What's new
Slim containers aren't officially supported anymore. See our Docker or Kubernetes installation guides for supported installation methods.
- fix: Updating profile image API url for members page and invite modal by @ankitakinger in #20915
- fix: update mongo cmd in evalMongo to use mongosh by @sum35h in #20780
- feat: migrate default workspace to default domain by @nsarupr in #20501
- fix: Remove scrollbars in edit mode by @riodeuno in #20805
- Update --bug-report.yaml by @ramsaptami in #20941
- feat: Support for proxy authentication by @sharat87 in #20929
- fix: remove sensitive information being sent to analytics by @nsarupr in #20924
- feat: gsheet form config changes by @sneha122 in #20395
- fix: Auto-generated header Refactor by @Irongade in #19873
- fix: force auto height on no drop by @riodeuno in #20917
- fix: incorrect jsfunction diff by @ohansFavour in #20895
- fix:Only show boundaries when siblings are dragged by @ohansFavour in #20752
- fix: enforcing content-type header while registering the instance id by @sondermanish in #20947
- feat: responsive entity selector control by @akash-codemonk in #20813
- fix: Fixed menu items exceeded canvas issue. by @MuhammadAakash in #20579
- feat: Total Record Count field for Server-side pagination in List widget by @Tooluloope in #20845
- fix: Fix container-internal communication when using IPv6 by @sharat87 in #20981
- fix: Adding anonymous user and page not found check to avoid showing error before redirection to login page by @ankitakinger in #20855