n8n-nodes-docuseal
Version:
Manage DocuSeal documents, templates, and submissions within n8n workflows.
276 lines (217 loc) • 7.5 kB
Markdown
# 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.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Comprehensive documentation improvements
- JSDoc comments for all public methods
- Advanced troubleshooting guide
- Contributing guidelines
- Performance optimization tips
## [1.2.0] - 2024-01-15
### Added
- 🔒 **Security Enhancements**
- API key validation with strict format requirements
- Input sanitization to prevent injection attacks
- File upload security with type, size, and signature validation
- URL validation with HTTPS-only and SSRF protection
- Enhanced error handling with secure error messages
### Changed
- Improved error messages for better debugging
- Enhanced API key validation logic
- Strengthened file upload validation
### Security
- Added protection against SSRF attacks
- Implemented secure file type validation
- Enhanced input sanitization across all operations
- Improved API key security validation
## [1.1.0] - 2024-01-10
### Added
- ⚡ **Performance Optimizations**
- Enhanced pagination support for large datasets
- Improved memory management for file operations
- Request batching for bulk operations
- Progress logging for long-running operations
- Optimized API request handling
### Changed
- Improved pagination logic for better performance
- Enhanced memory usage for large file processing
- Optimized batch processing operations
### Fixed
- Memory leaks in large dataset operations
- Pagination issues with large result sets
- Performance bottlenecks in bulk operations
## [1.0.0] - 2024-01-05
### Added
- 🎯 **Enhanced User Experience**
- Intuitive submitter management UI
- Smart template selection with search and filtering
- Improved field value management
- Better error messages and validation
- Enhanced form handling
### Changed
- Redesigned submitter input interface
- Improved template selection workflow
- Enhanced field value input handling
- Better validation and error reporting
### Fixed
- UI responsiveness issues
- Form validation edge cases
- Template loading performance
## [0.9.0] - 2024-01-01
### Added
- 🤖 **AI Integration**
- AI-powered document generation
- Support for 12 languages
- Multiple document styles (Formal, Friendly, Simple)
- Customizable AI prompts
- Smart document type detection
### Changed
- Enhanced AI tool resource with better options
- Improved language support for generated documents
- Better AI prompt handling
## [0.8.0] - 2023-12-20
### Added
- 🔧 **Code Quality Improvements**
- Comprehensive test suite with 43 test cases
- TypeScript strict mode compliance
- ESLint and Prettier configuration
- Automated testing pipeline
- Code coverage reporting
### Changed
- Migrated to TypeScript strict mode
- Improved code organization and structure
- Enhanced error handling throughout the codebase
### Fixed
- TypeScript compilation errors
- Code style inconsistencies
- Test reliability issues
## [0.7.0] - 2023-12-15
### Added
- 📋 **Template Management**
- Create templates from PDF, DOCX, and HTML
- Template cloning and merging capabilities
- Advanced template filtering and search
- Template archiving and organization
- Bulk template operations
### Changed
- Enhanced template creation workflow
- Improved template management UI
- Better template organization features
## [0.6.0] - 2023-12-10
### Added
- 📄 **Submission Management**
- Create submissions from templates
- Direct PDF and HTML submission creation
- Advanced submission filtering
- Document download capabilities
- Submission archiving
### Changed
- Improved submission creation process
- Enhanced document handling
- Better submission status tracking
## [0.5.0] - 2023-12-05
### Added
- 👥 **Submitter Management**
- Comprehensive submitter operations
- Field value management
- Submitter filtering and search
- Bulk submitter operations
### Changed
- Enhanced submitter workflow
- Improved field value handling
- Better submitter organization
## [0.4.0] - 2023-12-01
### Added
- 📊 **Form Analytics**
- Form start tracking
- Form view monitoring
- Analytics data collection
- Event-based insights
### Changed
- Enhanced form tracking capabilities
- Improved analytics data structure
## [0.3.0] - 2023-11-25
### Added
- 🔔 **Webhook Trigger**
- Real-time event notifications
- Submission completion triggers
- Form interaction triggers
- Configurable webhook endpoints
- Event filtering capabilities
### Changed
- Enhanced trigger node functionality
- Improved webhook configuration
- Better event handling
## [0.2.0] - 2023-11-20
### Added
- 🔐 **Authentication System**
- Production and test API key support
- Environment-based configuration
- Secure credential management
- API endpoint customization
### Changed
- Enhanced security for API communications
- Improved credential validation
- Better environment handling
## [0.1.0] - 2023-11-15
### Added
- 🚀 **Initial Release**
- Basic DocuSeal API integration
- Core template operations
- Basic submission handling
- n8n community node structure
- Initial documentation
### Features
- Template CRUD operations
- Submission creation and management
- Basic API authentication
- n8n workflow integration
---
## Legend
- 🚀 **Major Features**: Significant new functionality
- ⚡ **Performance**: Speed and efficiency improvements
- 🔒 **Security**: Security enhancements and fixes
- 🎯 **UX**: User experience improvements
- 🤖 **AI**: Artificial intelligence features
- 🔧 **Quality**: Code quality and testing improvements
- 📋 **Templates**: Template-related features
- 📄 **Submissions**: Submission-related features
- 👥 **Submitters**: Submitter management features
- 📊 **Analytics**: Analytics and tracking features
- 🔔 **Triggers**: Webhook and trigger features
- 🔐 **Auth**: Authentication and security features
## Migration Guides
### Upgrading to v1.2.0
**Security Enhancements**
- API keys now require minimum 20 characters
- File uploads are validated for type and size
- URLs must use HTTPS protocol
- Input sanitization may affect special characters
**Action Required:**
- Verify your API keys meet the new format requirements
- Update any workflows using HTTP URLs to HTTPS
- Review file upload operations for size limits (50MB max)
### Upgrading to v1.1.0
**Performance Improvements**
- Pagination is now automatically handled for large datasets
- Memory usage is optimized for file operations
- Batch operations are more efficient
**No Breaking Changes**
- All existing workflows will continue to work
- Performance improvements are automatic
### Upgrading to v1.0.0
**UI Enhancements**
- Submitter management has a new interface
- Template selection includes search functionality
- Field value management is simplified
**Migration Steps:**
1. Review workflows using submitter arrays
2. Update any custom field value configurations
3. Test template selection in existing workflows
## Support
For questions about specific versions or migration help:
- Check the [troubleshooting guide](./README.md#troubleshooting)
- Open an [issue](https://github.com/serkanhaslak/n8n-nodes-docuseal/issues)
- Join the [discussion](https://github.com/serkanhaslak/n8n-nodes-docuseal/discussions)