github msoukhomlinov/n8n-nodes-hudu v1.1.0
Various moderate functionality enhancements

latest releases: v1.4.4, v1.4.3, v1.4.2...
8 months ago

Consolidation of the changes from previous (unreleased versions)

[1.1.0] - 2025-01-06

Added

  • Implemented comprehensive date range filtering across all supported resources:

    • Articles
    • Asset Layouts
    • Asset Passwords
    • Assets
    • Companies
    • IP Addresses
    • Networks
    • Rack Storages
    • Rack Storage Items
    • Websites

    Each implementation includes:

    • Exact date matching with ISO 8601 format
    • Flexible date range filtering with start and end dates
    • Quick select presets (Today, Yesterday, Last 7 Days, etc.)
    • Support for both created_at and updated_at fields where applicable
  • Added full list of integration slugs as INTEGRATION_SLUGS constant

  • Converted integration_slug fields to use picklist with predefined values from INTEGRATION_SLUGS

  • Added dynamic user selection with searchable dropdown for user_id fields

  • Added dynamic company selection with searchable dropdown for company_id fields

  • Added option loaders infrastructure with initial support for user and company loading

  • Converted assigned_users field from comma-separated string to proper multi-select user dropdown

  • Added comprehensive list of activity log actions as ACTIVITY_LOG_ACTIONS constant

  • Added comprehensive list of resource types as RESOURCE_TYPES constant

Changed

  • Enhanced code quality by removing console logging statements from:
    • GenericFunctions.ts
    • articles.handler.ts
    • asset_layouts.handler.ts
  • Standardised date range filter structure across all resources for consistent behaviour
  • Unified date filtering implementation to match the Articles resource pattern
  • Updated cards description and types to use the new integration_slug picklist
  • Updated companies description to use the new integration_slug picklist for jump operation
  • Updated activity logs description to use dynamic user selection for user_id field
  • Updated procedure tasks description to use dynamic company selection for company_id field
  • Improved field descriptions and documentation for integration-related parameters
  • Improved user and company selection UI with proper default values and configurable blank option
  • Fixed value type warnings in user selection fields
  • Enhanced company selection across all resources to use dynamic company picker
  • Updated activity logs and related resources to use standardised constants
  • Fixed pagination behavior for resources that support pagination
  • Removed pagination options from resources that don't support it
  • Fixed various resource-specific operations and response handling

Fixed

  • Fixed activity logs resource type filter
  • Fixed magic dash pagination and returnAll functionality
  • Fixed procedures "get" operation
  • Fixed pagination and filter handling in multiple handlers
  • Fixed response handling for rack storages and rack storage items
  • Fixed users and websites "get all" operations

[1.0.4] - 2025-01-06

Added

  • Implemented comprehensive date range filtering across all supported resources:

    • Articles
    • Asset Layouts
    • Asset Passwords
    • Assets
    • Companies
    • IP Addresses
    • Networks
    • Rack Storages
    • Rack Storage Items
    • Websites

    Each implementation includes:

    • Exact date matching with ISO 8601 format
    • Flexible date range filtering with start and end dates
    • Quick select presets (Today, Yesterday, Last 7 Days, etc.)
    • Support for both created_at and updated_at fields where applicable

Changed

  • Enhanced code quality by removing console logging statements from:
    • GenericFunctions.ts
    • articles.handler.ts
    • asset_layouts.handler.ts
  • Standardised date range filter structure across all resources for consistent behaviour
  • Unified date filtering implementation to match the Articles resource pattern

[1.0.3] - 2025-01-05

Added

  • Added full list of integration slugs as INTEGRATION_SLUGS constant
  • Converted integration_slug fields to use picklist with predefined values from INTEGRATION_SLUGS
  • Added dynamic user selection with searchable dropdown for user_id fields
  • Added dynamic company selection with searchable dropdown for company_id fields
  • Added option loaders infrastructure with initial support for user and company loading
  • Converted assigned_users field from comma-separated string to proper multi-select user dropdown

Changed

  • Updated cards description and types to use the new integration_slug picklist
  • Updated companies description to use the new integration_slug picklist for jump operation
  • Updated activity logs description to use dynamic user selection for user_id field
  • Updated procedure tasks description to use dynamic company selection for company_id field
  • Improved field descriptions and documentation for integration-related parameters
  • Improved user and company selection UI with proper default values and configurable blank option
  • Fixed value type warnings in user selection fields
  • Enhanced company selection across all resources to use dynamic company picker while preserving existing display options and filters:
    • Updated company_id fields in articles, ip_addresses, magic_dash, networks, procedures, rack_storages, users, and websites descriptions
    • Maintained existing filter options and display conditions while adding dynamic company selection
    • Standardized company selection behavior across create, update, and filter operations

[1.0.2] - 2025-01-04

Added

  • Added comprehensive list of activity log actions as ACTIVITY_LOG_ACTIONS constant
  • Added comprehensive list of resource types as RESOURCE_TYPES constant

Changed

  • Updated activity_logs.description.ts to use ACTIVITY_LOG_ACTIONS constant for action_message field
  • Updated activity_logs.description.ts to use RESOURCE_TYPES constant for resource_type field
  • Updated expirations.description.ts to use RESOURCE_TYPES constant for resource_type field
  • Updated relations.description.ts to use RESOURCE_TYPES constant for toable_type and fromable_type fields
  • Updated asset_passwords.description.ts to use RESOURCE_TYPES constant for passwordable_type field

Fixed

  • Fixed activity logs resource type filter by grouping resource_id and resource_type parameters together to ensure they are used as a pair
  • Fixed pagination behavior for resources that support pagination:
    • When "Return All" is enabled, properly paginates in lots of 25 records until all records are retrieved
    • When "Return All" is disabled but limit > 25, paginates in lots of 25 until reaching the limit
    • For the final batch when limit > 25, only fetches the remaining records needed
    • For limit <= 25, makes a single request with the exact limit
  • Removed pagination options from resources that don't support it (cards, ip_addresses, api_info)
  • Fixed magic dash pagination and returnAll functionality
  • Fixed procedures "get" operation by properly handling numeric IDs and response data
  • Fixed pagination and filter handling in multiple handlers (procedure_tasks, rack_storage_items, rack_storages, networks)
  • Fixed response handling for rack storages and rack storage items to properly process direct array responses
  • Added missing pagination parameters to rack storage items "get all" operation
  • Fixed rack storage items "get all" operation by removing pagination parameters since they are not supported by the API
  • Fixed users "get all" operation to correctly handle the nested "users" array in the API response
  • Fixed websites "get all" operation to correctly handle the nested "websites" array in the API response

[1.0.1] - 2025-01-04

Changed

  • Restructured project to follow n8n node development best practices:
    • Moved node files into src/nodes/Hudu directory
    • Organized supporting modules (descriptions, resources, utils) into subdirectories
    • Updated build process to maintain correct file structure
    • Changed icon from hudu.png to hudu.svg

Don't miss a new n8n-nodes-hudu release

NewReleases is sending notifications on new releases.