Skip to content

Releases: appsmithorg/appsmith

Release v1.4.9 👩🏽‍🚒

13 Apr 16:31
Compare
Choose a tag to compare

Just a regular old patch fix

Bug Fixes

  • Fixed null pointer exception on action execution (#3989)

Release v1.4.8 🧹

13 Apr 10:03
8447c9c
Compare
Choose a tag to compare

No major features this week as we prep for a bigger release for next week!

Bug Fixes

  • Fixed a critical bug in tables that source data from Mongo (#3968, #3908)

  • Fixed issue with table widget pagination when no pages exist. Pagination controls will be disabled for tables with no pages. (#3895)

  • The text-align option in table column properties doesn't apply to header labels; this issue is now fixed! The column headers are aligned like the column data. (#3885)

  • Fixed issue with selecting a table widget row in edit mode was not selecting the widget. (#3871)

  • Fix column ordering issues in table widget. (#3755)

Release v1.4.7 💅

06 Apr 13:45
940a319
Compare
Choose a tag to compare

💡 New Features

  • We’ve added Smart Substitution features for the Mongo Plugin. Binding variables to your Mongo queries just got easier.
    (#3804)
  • We’ve added new style properties to the Text Widget. You can now change your text widget color, background, size and alignment with a simple click. (#3167)
  • You can now organise data in the rich text editor with the new table plugin! (#3799)
  • We’ve added support for the firestore plugin to define key paths for FieldValue.delete() and FieldValue.serverTimestamp() values. (#3693)

🐛 Bug Fixes

  • We’ve made our property pane more fluid; all the modals and widgets will be now more responsive and aligned without any truncation. (#3766)
  • We’ve fixed the issue with the table widget's drop zone. Now the box that appears when we drag a widget is of zero width. (#3839)
  • The “Save as Data Source” option was only visible when the URL was filled. You can find this option even in the empty path but in disable state till the value is entered. (#3695)
  • Previously, while working with APIs, new lines were added in the URL field with a big twitch in the UI. These are now fixed with a more intuitive overflow option.
    (#3717)
  • Prepared statements in PSQL now ignore the comments by handling expectations for the binding. (#3832)
  • Previously, the applications are not displayed to the user when shared in view mode. This issue is now fixed! (#3765)
    We’ve fixed the table widget’s rendered error using the column name to render the table header column. (#3849)
  • We had performance degradation issues when multiple storeValue operations occur one after the other. This degradation is now being tracked with better tracking scripts. (#3790)
  • While working with SQL Queries, the formatting is smoother with our new MySQL recognition using regular expressions.
    (#3761)
  • Fixed issues with evaluated value not showing the correct value in actions with multiple dynamic fields (#3701)

Release v1.4.6 🐞

30 Mar 10:00
Compare
Choose a tag to compare

Bug fix

New validations in DatePicker widget allows only ISO 8601 format dates in the defaultDate property.
This fix tries to automatically parse the given date string to generate a valid ISO string.

Release v1.4.5 🎢

29 Mar 14:24
6c79e6b
Compare
Choose a tag to compare

What's new?

🚀 Features

  • We made the storeValue function calls synchronous. You can now access those values directly in any action runs just after creating/updating store values! (#3663)
  • You can now add a flag to ensure that values stored in your app via storeValue are saved only for a single user session (#3663)
  • We've added a new option to provide non-client certificate-based SSL support for Mysql, Mongo, Postgres plugins. (#3518)
  • On-prem installations can now choose to increase the REST API payload size! The default for new installations is set to 100MB. (Appsmith cloud will continue to limit request bodies to 10MB) (#3718, #3553)
  • We've added a new URL data-type option for the table widget. You can now redirect to URLs with a simple click. No more copy-pasting! (#3569)
  • You can now validate the input from the DatePicker Widget to have a datatype of ISO string (#3397)
  • While logging out, the local storage gets cleared out. This means you don't end up adding any old persisted data inside Appsmith’s memory. (#3663)
  • Chart Widget is now fully customizable by using fusion-charts configs directly to render charts (#2670)

🐛 Bugs

  • We've fixed an issue of using AWS S3 signed URL requests in the Rest API Plugin (#3734)
  • The table widget maps column properties correctly when filtering, sorting or searching for data. (#3381, #3706)
  • Debugging APIs with larger JSON responses just got easier with our new code-folding feature. (#3658)
  • We've updated the default file encoding to Base64 when creating a file on S3. (#3685)
  • Show null values as empty cells in a table (#3522)
  • We've made some improvements to the DatePicker widget, for more accurate data-type formats. (#3162)
  • We've made some fixes around recognizing string values in Prepared Statement (#3710)
  • Previously, while working with APIs, when you convert a GET call to POST, it would add the content-type header in the last row of headers. We've resolved this by adding this header in the first empty row (#3659)

Release v1.4.4 ✨

22 Mar 10:38
Compare
Choose a tag to compare

What's new?

🚀 Features

  • The logs and analytics are much better! We've enriched the Installation, logging events and their execution. (#3622, #3492, #3573)
  • Appsmith pages now support more devices in AppLayout Options for a better viewing experience from large tablets to mobile screens. (#3451)
  • We've made some enhancements to Property Pane for widgets and virtualised query Editor Table. (#3057, #3496)
  • We've updated the Maven dependencies to reduce build time and Jar Size of S3; it's ~80% faster now! (#3491)
  • A new JSON intelligent substitution has been added for REST API Plugin. (#3474)

🐛 Bugs

  • We've improved the global-search feature, and you'll now have a seamless search experience to our docs, widgets and many more from Appsmith Applications. (#3615, #3502)
  • The OAuth tokens for forked data sources will be now cleared, and you can replace them with our own keys and fork apps within no time. (#3609)
  • The toast messages for different actions are more intuitive and responsive! (#3591)
  • We've fixed the container widget dynamicBindingPathList correction. (#3619)
  • You can now add ellipsis to your organisation names from the settings page. (#3572)
  • The selected rows on the table widget will be reset whenever the table is changed. (#3576)
  • The height of the canvas, while you're building apps, will now be dynamically updated based on the bottom-most widget. (#3398)
  • We've fixed some issues and made improvements for forking applications on Appsmith. ([#3519]
    (#3519), #3509)
  • The validation options for dropdown widgets will allow null or an empty string as values.(#3533)
  • Appsmith now saves the height of the updated table row while editing the application. (#3537)
  • You can now handle scenario's where columnOrder was unavailable in Table widget (#3511)
  • API Pane Headers and Parameter Counts are now Fixed. (#3494)
  • You'll now find the default test and HTML properties in RTE! (#3055)
  • Previously, we had few issues with the API settings page. They have been now fixed and will be showing the updated values. (#3489)
  • We've made base64 encoding the default type for S3 file uploads (#3514)
  • The Tabs widget property will now be updated while deleting from the explorer. (#3405)

Release v1.4.3 🔍

10 Mar 10:58
1be56a8
Compare
Choose a tag to compare

What's new?

🚀 Features

  • To build things much faster we've added a new global search feature! Start using it with a new shortcut CMD + K and get access to the docs, widgets and many more! (#2903)
  • We've upgraded all the plugin editor forms to be dynamic. You can now see the evaluated value of moustache expression. (#3470)
  • We now added support to integrate non-Amazon S3 providers like Upcloud, Digital Ocean, Wasabi, DreamObjects and any other S3 compliant storage service provider. (#3469)
  • Hola! We can now use our profile photos anywhere across Appsmith with new APIs. (#3260)
  • Start writing safer queries! We've now added support to use Prepared Statements in Microsoft SQL and My SQL. (#3438, #3421)
  • We've now added support for Arrays in Prepared Statement for Postgres. Check them out! (#3421)
  • No more worrying about the Invalid Image error for base64 image strings; you can use them hassle-free. (#2769)

🐛 Bug Fixes

  • Improve cylical dependency error (#3471)
  • Fix chat with us button at the editor help menu (#3465)
  • Add timeout failure for mongo plugin test datasource (#3431)
  • Fix: Incorrect validation of image src in onboarding (#3448)
  • Fix chart data migration issues (#3458)
  • Render placeholder text in the Key Value form input (#3452)
  • Fix: Modal Size gets cut in smaller screens. (#3441)
  • Deprecate UPDATE_WIDGET_PROPERTY action (#3392)
  • Changed order of message for easy grep in case of invalid dynamic binding path (#3436)
  • Only return request object in action execute if the action was executed in EDIT mode. (#3426)
  • Add analytical events on page save (#3434)
  • Fix for Table onPageSizeChange trigger executing when not defined (#3422)
  • [ImgBot] Optimize images (#3435)
  • Gracefully handle the timeout overflow / out of expected range errors (#3411)
  • Adding test cases for Table (#3325)
  • Fix action name issue when moving it from one page to another (#3352)

Release v1.4.2 🩹

05 Mar 08:08
aa35b94
Compare
Choose a tag to compare

What's new?

🚀 Features

  • Add mongo srv support (#3341)
  • Support descending ordering for Firestore documents (#3340)
  • Resizeable canvas layout ptions(tablet, phone, fluid canvas with max width config) (#3141)
  • Reset widget global function (#3181)
  • Support editing user’s name field (#3306)

🐛 Bug Fixes

  • Wrap ads button text within span for resilience for DOM mutations (#3292)
  • End to cyclical dependency woes (#3380, #3364, #3310)
  • Drop overlay widgets anywhere and add them as main container child (#3332)
  • API for forking of public applications (#3221)
  • Fix tabs widget crash due to invalid data (#3235)
  • Faster typing in cypress tests (#2805)
  • Fix ‘placeholderText’ label in form.json files (#3331)
  • Remove endpoint host and port fields from Dynamodb datasource configuration form (#3316)
  • RTE crashes if the default text is an array (#3385)
  • Fix widget updates not working properly (#3403)
  • Fix issue with dynamicTrigger updates (#3337)

Release v1.4.1 🌈

02 Mar 08:20
bf16b45
Compare
Choose a tag to compare

What's new?

🚀 Features

  • Added selectedOptionLabel property in dropdown widget (#3205)
  • Added functionality to show/hide a tab from tab property pane controls (#3192)

🐛 Bug Fixes

  • Only add request body in case the HTTP method is GET (#3307)
  • Fix help modal overlapping with close button (#3289)
  • Refactoring the Action execution to support analytics data (#3159)
  • Fix: Duplicate Property For Map Widget (#3174)
  • Fix: Make the Table Actions button consistent with the rest of Appsmith's design system (#3222)
  • Fix: Invalid cyclical dependency messages showing up when configuring API actions (#3259)
  • Fix: Table's selected row would not reflect the correct data on searching and filtering (#3293)
  • Fix: Correct organisation wasn't being fetched in all scenarios during onboarding (#3243)
  • Fix: The table would add duplicate columns in some scenarios (#3227)
  • Fix: Adding support for NULL value parameters in Prepared Statement. (#3255)
  • Fix: check dynamodb connection validity using listTables cmd. (#3241)
  • Fix: MongoDB test operation errors not being caught (#3234)
  • Fix: Show the redirect URL to be configured by the user for OAuth authorization code flow (#3232)
  • Fix: Renaming an action goes to the action page (#3201)
  • Fix: Current page wasn't changing while switching to an action of another page (#3214)

Release v1.4 🔥

25 Feb 17:26
Compare
Choose a tag to compare

What's new?

⏫ Deprecation and updates

A brand new DatePicker widget has replaced the old one in the widget list in the sidebar. Appsmith recommends replacing any existing DatePicker widgets in applications with a new one by dragging the DatePicker from the widget list in the sidebar.

⚠️ The old DatePicker is being phased out and will not receive any bug fixes.

🚀 Features

  • An exciting new table design with lots of features such as dynamic fields, dynamic row colouring and many more! (#2816)
  • A completely over-hauled API pane design (#2218)
  • An exciting new onboarding flow which prompts new users to build a standup application for superheroes. (#2686)
  • Support server-side pagination for Firestore (#3128)
  • A much improved version of the DatePicker widget (#2889)
  • A new Switch widget lands in our kitty as well (#2999)
  • Transform Dynamodb response for easy consumption (#3050)
  • Adding support for Prepared Statements in Postgres plugin as a beta feature. This mitigates the risk of SQL injection attacks. (#2967, #3161)
  • Add integration with OAuth2 endpoints for Rest API plugin. Now you can connect to Google, Facebook etc APIs with ease. Read more in our documentation (#3153)
  • Add native Amazon S3 integration within Appsmith. Read more in our documentation (#2735, #2976)
  • You can now create a Modal widget directly from the widget pane. Such easy, much wow! (#3092)
  • Adding onClick trigger to the Chart widget. Users can now configure actions to be executed on click of data points in a chart. (#2953)
  • Allow MongoDB datasources to be created without username/password (#3149)
  • Fix Local setup changes to accommodate new M1 chip Macbooks. (#2959)
  • Allow app-viewers to invite others as app-viewers. Users with only view access don't need to reach out to their developers to share apps any more. (#2961)
  • Show a toast message when an action is intelligently set to execute on page load (#3042)
  • Enable toggle for encoding query parameters & form body for REST API actions (#2968)
  • Add auto-complete in action forms for all integrations & plugins (#2983)
  • Add Firestore document metadata (as _ref field) in responses (#3063, #3135)

🐛 Bug Fixes

  • Fix: action evaluated value updates (#3142)
  • Fix: Modal type form goes out of screen (#3037)
  • Fix: Add toast for trigger errors (#3100)
  • Fix: Handle quota exceeded and running low on disk space errors while saving a key in localStorage (#2947)
  • Fix: Padding/Margin issues with containers (#2446)
  • Fix: Consistent handling of signup configuration for FORM and OAUTH (#3013)
  • Fix: Better error message when browser's lose network connectivity (#3077)
  • Fix: Datasource is given permission for a public app during create/update of a public action (#3086)
  • Fix: BatchGetItem and TransactGetItems operations failing on the DynamoDB plugin (#3120)
  • Fix: Styles for the appsmith logo for safari browsers (#3133)
  • Fix: Shrink Entity explorer by 20% so that you have more canvas space to design beautiful apps. (#3005)
  • Fix: Allow searching for page names in explorer and other improvements on the entity explorer (#3038)
  • Fix: Datasource & APIs could have the same name which would cause conflicts during page load (#3134)
  • Fix: Form would get reset to incorrect default values (#2861)
  • Fix: Improve the installation script while generating password and salt on machines with different locales (#3051)

Lots of bug fixes focusing on stability & consistency of applications built on Appsmith.