# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.4.0] - 2025-01-15

### Added

- Visual Types configuration page accessible from FlowDrop dashboard

### Changed

- **BREAKING**: Removed `execute()` method from NodeProcessorInterface in favor of the clearer `process()` method
- Split EntityTrigger from base Trigger class for cleaner entity-specific trigger handling
- Converted node type form from AJAX-based to URL-based multi-step form for improved reliability
- Removed unnecessary drupalSettings injection from workflow editor

### Fixed

- Workflow editor no longer injects classes into body tag when in fullscreen mode
- Node type form now validates for duplicate machine names
- Node type form Save button now properly submits the form

## [0.3.0] - 2025-01-14

### Added

- New SDC components: editor, schema-form, pill, data-viewer, detail-grid, detail-section, progress-bar, job-list
- Enhanced pipeline detail page with progress bar, job list, and collapsible data sections
- Enhanced job detail page with parent/child node relationships and pipeline link
- Shared FlowDrop library for consistent component behavior

### Changed

- Refactored workflow editor to use SDC component
- Removed flowdrop_ui dependency, consolidated into flowdrop_ui_components

## [0.2.0] - 2025-01-12

### Added

- Event-driven trigger system for automatic workflow execution
- UI components module with reusable workflow editor components

### Changed

- Improved plugin architecture with unified parameter schema
- Enhanced module organization and dependency structure


## [0.1.0] - 2025-01-27

### Added

- Node processor plugin system with PHP 8 attribute-based discovery
- 25+ node processors including AI models, data operations, HTTP requests, and logic gates
- Runtime execution engine with synchronous and asynchronous orchestration modes
- Queue-based execution system for background workflow processing
- Job execution tracking and pipeline management modules
- Node category system for organizing node types

- Initial release of FlowDrop module

