Skip to content

Releases: appsmithorg/appsmith

Release v1.33 🌈

29 Jul 06:47
0ce381e
Compare
Choose a tag to compare

Features:

  • New Tab UI Enhancement: The new tab interface has been updated to include search functionality and a "Load More" option for improved navigation. (#34981)
  • Google Sheets Plugin Update: Added a "Clear All" option to the columns field, simplifying data management for users. (#34620)

Fixes:

  • PostgreSQL Cleanup: Cleaned up the stale postmaster.pid file in PostgreSQL. (#35171)
  • Deserialization Improvement: Resolved issues with deserialization from files to their respective types. (#35103)
  • Tabs Layout Adjustments:
    • Corrected padding for Add & List tabs. (#35057)
    • Improved icon alignment in tabs. (#35059)
  • Overflow List Behavior: Removed the switch for the overflow list when there are no files present. (#34983)
  • JavaScript Object Error Fix: Addressed the "JSObject function is not defined" error. (#35035)
  • Autocomplete Visibility: Exposed the isVisible field in the JSONForm widget autocomplete. (#34869)
  • Checkbox Group Binding: Fixed the issue of incorrect evaluated values after binding the checkbox group widget. (#33906)
  • Rename Consistency: Standardized terminology by replacing all instances of "Edit Name" with "Rename." (#34570)
  • S3 Settings Parsing: Resolved parsing issues with S3 settings. (#34966)
  • Error Handling Improvement: Removed the initialization fail timeout to ensure that errors are displayed promptly. (#34875)

Release v1.32 🌈

18 Jul 03:13
829df72
Compare
Choose a tag to compare

New Features

  • IDE Tab List Search View

    We’ve added a powerful new search view to the IDE tab list. This enhancement enables users to quickly locate and switch between open tabs, making it easier to manage your workspace efficiently. (#34759)

  • cURL Import via Modal

    The cURL import process has been streamlined by moving it to a dedicated modal. This change provides a more intuitive and user-friendly interface for importing cURL commands, improving your overall experience. (#34830)

  • WDS Table Widget Suggested

    The WDS Table Widget has been added to the list of suggested widgets, making it easier for users to discover and utilize this useful tool for data presentation. (#34816)

  • Updated PrimaryColumnsControlV2

    The editable checkbox has been removed from the PrimaryColumnsControlV2 component, and related imports have been updated. This change simplifies the component and ensures it aligns with current design standards. (#34586)

Fixes

  • Modal Rename Reference Updates

    Fixed issues related to updating references following the renaming of modals. This fix ensures that all references are correctly updated, preventing errors and improving overall stability. (#34855)

  • Buffer Size Error with DSL Migration

    Resolved a buffer size error encountered during DSL migration calls. This fix ensures smooth operation and prevents disruptions during data migrations. (#34905)

  • Improved Datasource Deletion Message

    Updated the datasource deletion message to enhance clarity. This change provides users with more precise and actionable feedback during the deletion process. (#34822)

  • CustomJsLib Import Flow

    Utilized the isDryOps flag in the customJsLib import flow to improve process handling and ensure smoother imports of custom JavaScript libraries. (#34836)

  • Concurrent Modification Exception in Datasource Import

    Addressed an issue causing concurrent modification exceptions during the datasource import flow. This fix improves stability and prevents disruptions during the import process. (#34818)

Release v1.31.1 🌈

15 Jul 06:00
Compare
Choose a tag to compare

Fix issues opening pages with large number of widgets and/or bindings.

Release v1.31 🌈

12 Jul 03:31
1b67cb6
Compare
Choose a tag to compare

New Features

  • Datasource Review Page Enhancement: Cleaned up the datasource review page for a more organized and user-friendly experience, making it easier to navigate and manage datasources. [#34655]

Fixes

  • Data Fetching Issue: Resolved a problem where queries did not fetch any data when datasources were configured during app import, ensuring that data retrieval functions correctly. [#34789]
  • Generate Page Button Visibility: Fixed an issue where the generate page button in DSFormHeader was not correctly hidden, improving UI accuracy and behavior. [#34780]
  • Table Row Selection Issue: Corrected a bug that prevented users from selecting rows in tables, enhancing interaction and usability. [#34753]
  • Datasource Validation Fix: Addressed validation issues for datasource imports and save flows, ensuring accurate validation and smoother operation. [#34754]
  • Snowflake Import Issues: Fixed various issues related to Snowflake imports, improving the import process and data handling. [#34745]
  • Overflow List UI Restoration: Restored the new UI for the overflow list to address display issues and improve visual consistency. [#34658]
  • SelfReferenceRule Completion Update: Updated the SelfReferenceRule to correctly display completions for other properties of an entity, enhancing accuracy in property references. [#34686]

Release v1.30 🌈

08 Jul 05:51
5ce4892
Compare
Choose a tag to compare

Fixes

  • Addressed an issue where Snowflake imports were failing due to connectivity or configuration issues (#34745). This fix ensures reliable data retrieval from Snowflake databases.
  • Updated the widget sidebar to accommodate airgapped environments, ensuring compatibility and usability in isolated network setups (#34656).
  • Enhanced security by adding an encrypted icon to passphrase fields and updated labels to clearly indicate security measures (#34653).
  • Fixed a specific issue with Google Sheets (gsheets) integration where selected sheets were not loading correctly (#34659).
  • Resolved inconsistencies in split mode resizing within the interface, ensuring a consistent and predictable user experience (#34517).
  • Added compatibility enhancements to support older Snowflake datasources, maintaining functionality across different system versions (#34628).
  • Improved the highlighting functionality in the Anvil canvas for better visibility and interaction with design elements (#34553).
  • Implemented stricter controls to prevent passphrase data from being unintentionally sent to client devices (#34610).
  • Corrected a recent change to revert the "Overflow tabs list view" feature, restoring previous functionality (#34613).
  • Renamed workflow JavaScript functions to enhance clarity and maintain consistency in naming conventions (#34512).
  • Updated BuildingBlockSagas to handle nested object value replacements more effectively within complex queries (#34563).
  • Implemented a mechanism to truncate titles in tooltips within table cells if they exceeded 200 characters, improving readability (#34507).
  • Ensured newly created queries are accurately updated with the correct widget bindings for seamless integration (#34248).
  • Disabled custom widgets for airgapped environments to maintain security and stability (#34540).
  • Implemented a backup mechanism to handle isAtomicPushAllowed as false when required, ensuring system reliability (#33647).
  • Addressed a focus retention issue after deleting a datasource to maintain user workflow continuity (#34460).
  • Enhanced widget functionality during building block paste operations by refining dynamic bindings for improved performance (#34318).

Features

  • Refactored how SelectWidget handles sourceData to optimize data retrieval and management, improving overall efficiency (#34619).
  • Streamlined the datasource review page to provide a cleaner and more intuitive user interface for better data management (#34348).
  • Introduced a Snowflake key authentication server to enhance security measures and access controls (#34548).
  • Added support for dynamic property paths in SelectWidget's sourceData configuration, allowing for more flexible data handling (#34574).
  • Reintroduced the Overflow tabs list view feature, enabling users to manage large datasets more effectively (#34150).
  • Implemented support for key pair authentication for Snowflake databases behind a feature flag, expanding authentication options (#34399).

Release v1.29 🌈

28 Jun 04:18
ecaf2ba
Compare
Choose a tag to compare

New Features

  • Add Support for Google Cloud Storage in S3 Plugin (#33938): Extended S3 plugin functionality to include support for Google Cloud Storage.
  • Side-by-Side Edit Mode Hover Analytics (#34185): Implemented hover analytics for side-by-side edit mode to improve user insights.
  • Update Explorer Widget Icons (#34018): Updated the icons in the explorer widget for a more modern and intuitive interface.

Bug Fixes

  • Don't Call Modal onClose Method in Edit Mode (#34432): Prevented unnecessary calls to the modal onClose method while in edit mode.
  • WDS Widgets Fix (#34387): Addressed several issues affecting WDS widgets.
  • Prefetch APIs: Include Only Branchname Header in Request Key (#34389): Modified prefetch API requests to include only the branchname header.
  • Revert to Passing Hook as a Prop for EE Compatibility (#34367): Reverted changes to maintain compatibility with the Enterprise Edition by passing hooks as props.
  • Supervisor Buffer Overflow Errors (#34351): Fixed buffer overflow errors in the supervisor component.
  • Retain Existing Flags Even if CS API Fails (#34306): Ensured existing flags are retained even when the CS API encounters an error.
  • Checkbox Column Misalignment on Table Widget (#34222): Corrected misalignment issues with the checkbox column in the table widget.
  • EvalTrigger Mutation Fix (#34106): Resolved issues with the evalTrigger mutation.
  • Property Pane Height Fix for Animation (#34276): Fixed property pane height issues related to animations.
  • Learn More Link in Git Connect Success Modal (#34297): Fixed the "Learn More" link in the Git Connect success modal to navigate correctly.
  • Unprotect Logic in Callout (#34244): Fixed logic errors in the callout's unprotect functionality.
  • Fix for Regression in JS Query Refactor in Modules (#34186): Fixed a regression issue caused by the refactor of JS queries in modules.
  • DB URL Override Fails in Some Cases (#34206): Resolved issues where the DB URL override was failing.
  • Set Eval Version for Workflows Artifact (#34197): Corrected the evaluation version setting for workflow artifacts.

Release v1.28 🌈

14 Jun 03:07
8b650a8
Compare
Choose a tag to compare

Fixes

  • Workflows Artifact Versioning: Set evaluation version for workflows artifact to ensure compatibility and stability (#34197).
  • Dynamic Text Field: Corrected fields from QUERY_DYNAMIC_INPUT_TEXT to QUERY_DYNAMIC_TEXT for improved accuracy (#34108).
  • Protected Branch Widgets: Resolved the issue where widgets were vanishing in protected branches, ensuring they remain visible (#34129).
  • Null Check: Fixed null check failure on PostgreSQL branch to prevent runtime errors (#34090).
  • Onboarding Screen: Hid the skip button when the application object is not present on the onboarding screen for a cleaner UI (#34048).
  • Link Behavior: Improved link behavior for a more intuitive user experience (#34043).
  • Workflows Editor: Implemented code split to resolve the run history resize issue in the workflows editor (#34049).
  • Currency Prefix: Fixed issues related to currency prefix to ensure accurate financial data representation (#34039).
  • Canvas Cutoff: Fixed preview mode canvas cutoff for better visual consistency (#33960).
  • Autocommit Feature: Added fixes for disabling the autocommit feature without a feature flag, ensuring proper functionality (#34020, #34015).
  • GQL Editor Tabs: Fetched actions and plugins before selecting the GraphQL editor tab to focus, improving user workflow (#33697).
  • Font Family Update: Changed font family to PT root in privacy and terms & conditions pages for consistent typography (#33992).
  • Scroll Behavior: Added missing scroll-to-definition behavior for better navigation (#33973).
  • Label Selectability: Made individual words in labels selectable to enhance text manipulation (#22110, #33922).
  • Datasource Form UI: Fixed the UI of the datasource form footer for a more polished appearance (#33957).
  • URL Selectability: Made URLs selectable to facilitate easy copying and usage (#33952).

Features

  • Disable Overlay: Removed the disable overlay for incorrect JavaScript objects, enhancing error handling and user experience (#33990).

Release v1.27 🌈

07 Jun 03:01
174d762
Compare
Choose a tag to compare

Fixes

  • [Perf Improvement] Removed unnecessary individual DB calls to plugin and fetched all at once (#33712)
  • Added custom JS control for currency, notation, and thousand separator (#33877)
  • Removed building blocks on canvas (#33761)
  • Fixed confirmation popup not dismissing after deleting a datasource (#33778)
  • Corrected general settings description (#33838)
  • Ignored DSL parsing errors in the forking flow (#33831)
  • Reverted the previous fix for table scrollbar and hid vertical scrollbar when needed (#33806)
  • Encoded queryParam value and fixed parsing logic for queryParams (#33720)
  • Showed loading state of application until all JS object update calls are complete (#33545)
  • Resolved new API getting added into the NA group (#33701)
  • Added close button for Add pane when tabs are disabled (#33653)
  • Fixed vanishing app details issue (#33698)
  • Removed the feature to download docker-compose file from admin settings (#33682)
  • Fixed apiKey security issue (#33528)
  • Added warning icon and tooltip to indicate empty datasources (#33618)
  • Addressed Add pane issues (#33627)
  • Removed the strict check for MongoDB URL (#33652)
  • Fixed function undefined error after resetWidget is called due to sync issues (#33600)
  • Considered Heroku deployment while generating Caddyfile (#33559)
  • Fixed scrolling issues in Add tab (#33595)

Features

  • Updated explorer slider widget icons (#33871)
  • Introduced Collapsible Bottom View (#33441)
  • Added workflow triggerservice unit test cases (#4205)
  • Implemented autocommit for the server-side (#4080)
  • Added workflow copy update (#4230)
  • Added tenant information to Redis cache for quick fetch (#33641)

Release v1.26 🌈

21 May 11:10
b58303a
Compare
Choose a tag to compare

New Features

  • New Tab UI Changes: Implemented a refreshed user interface for tabs, improving usability and appearance. (#33228)
  • Text-Wrap Change: Updated text-wrap functionality for better text display and management. (#33475)

Bug Fixes

  • Custom Widget Icon Display: Ensured that custom widget icons are displayed reliably even when no widget is found. (#33535)
  • Lint Error for Appsmith Store Mutations: Added a lint error to catch mutations in the Appsmith store, improving code quality and stability. (#33484)
  • Tabs UI Updates: Various updates and fixes to the tabs user interface for a smoother user experience. (#33536)
  • Modal Accessibility and Copy-Paste: Improved modal accessibility and fixed issues with the copy-paste functionality. (#33509)
  • GSheet UI at 110% Zoom: Resolved UI breaking issues when the Google Sheets interface is viewed at 110% zoom level. (#33525)
  • WDS Button Font Weight: Adjusted the font weight of WDS buttons for better visual consistency. (#33489)
  • Peek Overlay Position Flickering: Fixed the issue causing the peek overlay position to flicker. (#33499)
  • Modal Overlay Darkness: Increased the perceived darkness of the modal overlay in WDS for better focus and user experience. (#33476)
  • Anvil Layout and Cleanup: Made layout adjustments and performed general cleanup in the Anvil interface. (#33442)
  • Git ssh validation regex enhancement: Updated SSH validation regular expression to enhance data validation, and allow custom usernames in ssh address. (#33426)

Release v1.25 🌈

16 May 09:21
7a545c4
Compare
Choose a tag to compare

Fixes

  • Updated regex to expand scope for Git SSH connect URL (#33426)
  • Enabled atomic pushes in Git using an environment configuration (#33367)
  • Updated markings on the update of the same editor value (#33394)
  • Allowed bottom tabs to be selectable as text (#33263)
  • Resolved issue of Peek overlay overflowing in side by side mode (#33376)
  • Set up proxy variables at startup (#32451)
  • Fixed issue where Modal Widget doesn't open with showModal action in Anvil only (#33348)
  • Removed error for window fetch API (#33339)
  • Debug button now opens the Error tab (#33337)
  • Improved responsiveness of Api pane and settings (#33297)
  • Fixed CREATE_JS_ACTION_ERROR that disallowed creating JS objects or updating actions on certain Git connected apps (#33303)
  • Resolved glitch issue (multiple selected to none) while dropping a building block (#33162)
  • Addressed the case of missing tabs (#33066)
  • Improved e2e autoLayout test (#33295)
  • Removed the scrollbar in the table widget when the data count is less than the number of rows being shown (#33290)
  • Updated placeholder in rest API body binary tab (#33272)
  • Fixed OAuth2 client secret appearing in UI (#33281)
  • Fixed asymmetric padding for sections and zones (#33204)
  • Corrected slash menu command to show all available queries and datasources (#33076)
  • Added anonymous user check while registering the edit mode pulses (#33251)
  • Prevented UI segment re-render caused by route change (#33215)
  • Fixed Select Widget when showing One click binding options (#33211)
  • Addressed button group specifications (#33234)
  • Fixed UI issues in Create module button in split-screen view (#33095)
  • Improved Anvil drag preview for section widget (#33198)
  • Resolved Anvil Modal rendering issues when added via property pane (#33161)
  • Updated invite modal component to fix issue on EE and improve code splitting of a file (#33216)
  • Removed redundant action collection update call on page load in edit mode (#33139)
  • Started using SHA2 instead of SHA1 algorithms for signing during Git operations (#33166)
  • Disabled main JS rename from entity pane (#33202)
  • Fixed Workspace name editor input disappearing on hovering over other menu items of workspace (#33179)
  • Ensured authenticationType field is saved to the database (#33196)
  • Refactored isCurrentWidgetFocused to isWidgetFocused (#32990)
  • Removed existing widget selection implementation (#33129)

Features

  • Updated font across Appsmith(#33008)