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 useACTIVITY_LOG_ACTIONS
constant for action_message field - Updated
activity_logs.description.ts
to useRESOURCE_TYPES
constant for resource_type field - Updated
expirations.description.ts
to useRESOURCE_TYPES
constant for resource_type field - Updated
relations.description.ts
to useRESOURCE_TYPES
constant for toable_type and fromable_type fields - Updated
asset_passwords.description.ts
to useRESOURCE_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
tohudu.svg
- Moved node files into