What's new?
🚀 Features
- Add a signed issuer token to proxied requests, if configured (#1953)
- Move MySQL plugin to use R2DBC driver from JDBC driver (#1936)
- Feature: Min and Max date inputs to restrict range in Datepicker Widget (#1865)
- Add support for WSL for local development (#1756)
- Render templates directly without Mustache library. Helps resolve corner cases in dynamic binding. (#2010)
- Add telemetry to track Heroku deployments (#1952)
- Add feature to upload and remove organization logo in the home page (#250)
- Allow users to rename organization in homepage (#1201)
🐛 Bug Fixes
- FilePicker widget was not setting loading state to true on calling action (#1985)
- [Bug] Propagate Test Datasource failures to UI. (#2001)
- Flicker issue when columns are resized or reordered in a table (#1940)
- Remove Fusioncharts watermark in Appsmith Cloud (#1978)
- Default values of a widget were persisted even after deleting of widget. This is resolved. (#1929)
- Making sure google is available before loading Google Maps component (#1934)
- Fixed bug where the client couldn't recover after a crash in the sagas (#1880)
- Sava api with datasource without having to click on save datasource (#1930)
- Fixed regex for function argument splitting to include arrays and objects (#1893)
- Fixed
isRequired
validation of checkbox widget (#1884) - Fix dynamic binding issue in the tab widget for selected tab (#1892)
- Fix various bugs in the datasource form (#1986)
- Fix page load sequence not waiting for evaluation (#1959)
- Fix issues in action execution during page load of an application (#1750)
- Fix infinite loop crash on widget drag (#1916)
- Performance: Store tabs name data as array instead of string (#1676)