Skip to content

Releases: appsmithorg/appsmith

Release v1.3.1 🌈

22 Jan 09:40
Compare
Choose a tag to compare

What's new?

⚠️ Appsmith server will now connect to the cloud to fetch release notes. Read more in our documentation.

This is a patch release with bug fixes.

🐛 Bug Fixes

  • Remove functions from Eval Action bindings task returning from the worker (#2679)
  • Fix calls to release notes from cloud instances (#2680)
  • Fix deleted actions sometimes showing up in edit mode (#2678)
  • Fix styling of product updates modal (#2646, #2668)

Release v1.3 🌈

21 Jan 12:54
Compare
Choose a tag to compare

What's new?

⚠️ Appsmith server will now connect to the cloud to fetch release notes. Read more in our documentation.

🚀 Features

  • Fetch release notes for caching every two hours (#2657)

🐛 Bug Fixes

  • Scroll to the appropriate section on the home page after creating an organization (#2477)
  • Improved error messages when displaying any action execution errors (#2635)
  • Bump jackson-databind from 2.9.10.5 to 2.9.10.7 in /app/server/appsmith-interfaces (#2652)
  • Add a migration to fix any remembered versions for release notes (#2651)
  • Fix application versionioning scheme on self-hosted instances (#2650)

Release v1.2.25 🌈

20 Jan 12:23
Compare
Choose a tag to compare

What’s new?

⚠️ Appsmith server will now connect to the cloud to fetch release notes. Read more in our documentation.

🚀 Features

  • Product updates and display of version number in Appsmith (#2200, #2453, #2631)
  • Redshift integration (#2440)
  • Copy text function called (surprise!) copyToClipboard (#2379, #2394)
  • Vastly improved performance by batching action evaluation calls (#2537, #2517, #2561, #2579)
  • Improved onboarding experience (#2458, #2490, #2549)
  • Performance improvements with async form field controls (#2491)
  • Ability to disable uninvited signups via environment variable (#2512, #2520)
  • Auto focus input field when creating a new organization (#2303, #2493)

🐛 Bug Fixes

  • [Fix] 502 in save layout is abruptly taking me to an error screen (#2475)
  • [Fix] Authentication after 404 not redirecting back to the original page (#2423)
  • [Fix] Race conditions with the file picker and rich text editor widgets (#2616, #2620, #2622)
  • [Fix] Overflow issues with the dropdown widget (#2628)
  • [Fix] Crash in map widget (#2347, #2488)
  • [Fix] Data field in chart widget showing error by default only for the latest data series (#2599, #2613)
  • [Fix] First tab of TabsWidget not loading (#2541, #2538)
  • [Fix] Bug with pagination when next url is empty (#2424, #2546)
  • [Fix] When an application name is changed, the isPublic flag is reset to false (#2539)
  • [Fix] Data inconsistency when action is marked for onPageLoad (#2522, #2523)
  • [Fix] When switching to another page, previous page widgets were visible for a fraction of a second (#2516)
  • [Fix] Table selected row is set to undefined on mount (#2518)
  • [Fix] Potential bad state when datasource information becomes stale on the client (#2164, #2167)
  • [Fix] Actions don’t run on page load if result is not bound to a widget (#2217, #2434)
  • [Fix] Scroll problems on Edge (#2431, #2456)

Release v1.2.24

06 Jan 09:47
Compare
Choose a tag to compare

What's new?

🚀 Features

  • Added a migration to old REST API datasources which adds the new mandatory key isSendSessionEnabled with value N (#2388)
  • Added a new onboarding flow for users to help them get started easily (#2311)
  • Auto focus on the search input in the widget pane (#2360)
  • Added type parameter for REST API plugin, and changes for no auth (#2438)

🐛 Bug Fixes

  • Fix invalid toast message for evaluation error (#2443)
  • Fix critical issues (#2393)
  • Fetching pages in the correct order from the server (#2391)
  • Fix DELETE shortcut to operate correctly at all times (#2349)
  • Fix stacking order of property pane popover and App header (#2338)
  • Set minimum pageSize for table widget (#2362)
  • Fix issue with the maximum date in the Datetimepicker widget (#2407)
  • Invite users once triggered should not be cancellable. (#2401)

Release v1.2.23

29 Dec 08:33
Compare
Choose a tag to compare

What's new?

🚀 Features

  • Firestore ADD_TO_COLLECTION command support. This adds documents to Firestore with auto-generated IDs. (#2305)
  • Add ability to configure order of templates of plugins (#2279)
  • Adding HikariCP for connection pooling for PostgreSQL plugin (#2130)
  • Add xml2json and json2xml functions as JS dependencies (#2022)
  • Tab name in browser is now set as the app name (#2203)

🐛 Bug Fixes

  • Fixed accessing length property of undefined selectedRowIndices (#2293)
  • Fix Firestore datasources not encrypting secret key JSON when editing (#2296)
  • Auto scroll to specific section on homepage when reloading with same url (#2115)
  • Fixed conversion of Unix timestamp in milliseconds in the Table widget (#2251)
  • Fix invalid templates in plugins and API breaking on invalid templates (#2286)
  • Multiple fixes for UI widgets to solve a lot of annoying bugs
  • Resize canvas on deleting a widget (#1958)
  • Fix: Page crashes on cloning the API (#2087)
  • Fix: User icon numbers on home page (#2070)
  • Remove unsafe functions from JS eval (#2076)
  • Fix: 404 error page shows server unavailable (#2195)
  • Remove functions before evaluating actions. This ensures that rogue functions don't get executed (#2242)
  • Fix for actions not displaying in the Entity Explorer after cloning a page (#2196)
  • Fix: The search in the multi select widget is not showing. Also Multi select dropdown stops functioning if default value is undefined (#2057)
  • Fix: Input Widget Regex validation not working as expected (#2165)
  • Fix application crash on navigating to API page after renaming a widget (#2134)
  • Reset "execute on page load" flag for new actions (copied or otherwise) (#2162)

📙 Documentation

  • Added documentation for plugin contribution
  • Creating SECURITY.md for reporting security vulnerabilities

Release v1.2.22

10 Dec 07:50
1a5b3fe
Compare
Choose a tag to compare

What's new?

🚀 Features

  • Add page for 502 errors from the server (#1949)
  • Feature: Lots of new icons and color palette to set for each application (#2026, #2083)

🐛 Bug Fixes

  • Fix toast message on widget cut (#2059)
  • Fix for false evaluated value showing as null (#2109)
  • Multiple fixes for crashes reported by Sentry (#2030, #2074, #2055)
  • Check if connection is stale before running query in MySQL plugin (#2080)
  • Alignment of response view in API Editor (#2002)
  • Updating datasources does not update sidebar (#2018)
  • Overflow text in button widget (#2031)
  • Application name update checks (#1710)
  • Encode request body in Rest API plugin (#1988)
  • Reduced depth of information shared via sentry to prevent 413 errors (#2064)
  • Moved from boundedElastic to elastic to ensure that the server services all requests reliably (#2090)
  • Table column max width limit removed (#2077)
  • Updating an action leads to userSetOnLoad getting reset (#2023)

📙 Documentation

  • Add step for running cypress tests in code contribution guidelines (#2056)

Release v1.2.21

03 Dec 10:19
680e964
Compare
Choose a tag to compare

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)

📙 Documentation

  • Improved client setup and workflow (#1926)
  • Documented the use of env variables in Cypress tests (#1887)

Release v1.2.20

24 Nov 09:25
e1b10ba
Compare
Choose a tag to compare

What's new?

🚀 Features

  • Firestore Integration (#1799)
  • Converting all DB plugin blocking statements to run on elastic thread pool (#1850, #1853, #1855, #1862)

🐛 Bug Fixes

  • Fix bug where entity names would coincide with internal function names (#1781)

Release v1.2.19

23 Nov 09:18
bb3231d
Compare
Choose a tag to compare

What's new?

🚀 Features

  • Added defaultSelectedRow property in table widget so that users can configure default selected row(s) (#1684)
  • Show api datasource list on focus (#1668)
  • Highlight matching brackets in editor (#1613)
  • Add new property hidden to formControl fields (#1682)
  • Hide AppViewer Header (#1785)
  • Heroku Button implementation (#1721)
  • Query pane plugin form should be initializable (#1802)
  • Email sending is now non-blocking. (#1762)
  • Making MS-SQL & Postgres plugin blocking statements run on elastic thread pool (#1827)
  • Adding index for unpublishedAction.pageId in MongoDB. This ensures there are no unindexed queries being run on the DB (#1739)
  • Add support for reactive streams with mongodb. (#1720)

🐛 Bug Fixes

  • Pass execution params to action callback (#1814)
  • Fix: App card boundaries UI (#1798)
  • Fix: Theme restricted for selected account (#1796)
  • Fix/show number of records in the table widget (#1734)
  • Fix RTE line break issue (#1823)
  • [Bug Fix] Indices not working for fetching actions during update layout (#1813)
  • [Bug Fix] : Clone Application creates corrupted clone when interrupted. (#1800)
  • Patch execution params order issue (#1819)
  • Change Sentry log 'environment' tag value. (#1789)
  • Fix store as datasource (#1772)
  • Fix/truncated page name in appviewer issue 1597 (#1770)
  • Remove api datasource from add datasource page (#1639)
  • Fix datasource name getting focused after save while creating new datasource (#1793)
  • Fix #1766: cURL parser eats backslashes in single-quotes (#1768)
  • Fix #1758: columns duplicated in Postgres structure (#1767)
  • Fix mongodb datasource test. (#1783)
  • Fixed check for incorrect dynamic bindings (#1775)
  • Disable instance ping check when the disableTelemetry flag is set (#1776)

📙 Documentation

  • Added to contribution docs with Test Automation steps (#1693)
  • Improve test automation docs (#1838)

Release v1.2.18

12 Nov 14:11
Compare
Choose a tag to compare