All notable changes to the N8N Appwrite/ZAppwrite node package will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- BREAKING: Complete rebrand from "NAppwrite" to "ZAppwrite"
- BREAKING: Package renamed from
n8n-nodes-nappwriteton8n-nodes-zappwrite - BREAKING: Node type changed from
nAppwritetozAppwrite - BREAKING: Credential type changed from
nAppwriteApitozAppwriteApi - BREAKING: Class names updated:
NAppwrite→ZAppwrite,NAppwriteApi→ZAppwriteApi
- Enhanced documentation with comprehensive rebrand guide
- Detailed migration instructions for seamless upgrade path
- Improved testing procedures and validation
- Better error handling and user feedback
- Enhanced package structure and organization
- Updated to support Appwrite 1.7.X and newer versions
- Improved TypeScript definitions and type safety
- Enhanced build system with better validation
- Optimized package size and distribution
- Better ESLint configuration and code quality
- NEW:
REBRAND.md- Comprehensive rebrand documentation - NEW:
MIGRATION.md- Step-by-step migration guide - NEW:
TESTING.md- Complete testing procedures - UPDATED:
README.md- Refreshed with ZAppwrite branding - UPDATED:
CLAUDE.md- Updated development guidelines
- All existing functionality preserved - 100% compatible
- Simple migration process requiring only package and workflow updates
- No changes to Appwrite API interactions or data handling
- Credential configuration remains identical
- All operation parameters and responses unchanged
- Updated repository URLs to reflect new naming
- Enhanced CI/CD pipeline with comprehensive testing
- Improved package.json configuration for better N8N integration
- Updated build scripts and development workflows
- Resolved all known issues from previous NAppwrite versions
- Fixed edge cases in query parameter handling
- Improved error messages and validation feedback
- Enhanced credential testing and validation
- Fixed various bugs in operation handling
- Improved query conversion for complex filtering
- Enhanced error handling for edge cases
- Better validation for query parameters
- Improved documentation and examples
- Enhanced debugging capabilities
- Implemented
safeJSONParseto handle query string conversion issues - Fixed parsing errors with complex query structures
- Improved error messages for malformed queries
- Better query validation and sanitization
- Enhanced debug logging for query operations
- Updated Appwrite logo to latest branding
- Improved icon quality and consistency
- Enhanced visual representation in N8N interface
- Added support for Appwrite 1.6.X
- Updated node-appwrite SDK to latest compatible version
- Enhanced API compatibility
- Better version compatibility handling
- Improved SDK integration
- Enhanced feature detection
- Added support for Appwrite 1.5.X
- Updated dependencies for latest Appwrite features
- Enhanced functionality coverage
- Better API method coverage
- Improved parameter validation
- Enhanced error handling
- Fixed Update Document node functionality
- Resolved parameter mapping issues
- Improved data validation
- Better document update handling
- Enhanced field validation
- Improved error messages
- Get Document - Retrieve documents by ID or with queries
- Create Document - Create new documents with validation
- Update Document - Update existing documents
- Delete Document - Remove documents safely
- List Documents - Get multiple documents with filtering
- List Functions - Get all available functions
- Get Function - Retrieve function details by ID
- Execute Function - Run functions and get results
- Bucket Management
- Create Bucket - Set up new storage buckets
- Delete Bucket - Remove storage buckets
- Get Bucket - Retrieve bucket information
- List Buckets - Get all available buckets
- File Management
- Create File - Upload files to buckets
- Delete File - Remove files from storage
- Get File - Retrieve file metadata
- List Files - Get files in buckets
- User Management
- Get User - Retrieve user information
- Create User - Create new user accounts
- Update User - Modify user details (name, email, phone, status)
- Delete User - Remove user accounts
- List Users - Get users with filtering
- User Preferences
- Get User Preferences - Retrieve user preferences
- Update User Preferences - Modify user preferences
- Session Management
- List User Sessions - Get active sessions
- Delete User Sessions - Remove sessions (bulk)
- Delete User Session - Remove specific session
- Additional User Data
- List User Memberships - Get team memberships
- List User Logs - Access activity logs
- List User Identities - Manage linked identities
- Built on N8N community node framework
- Integrated with Appwrite SDK (node-appwrite)
- TypeScript-based implementation
- Comprehensive parameter validation
- Robust error handling and reporting
- Query builder support for complex filtering
- Secure credential management through N8N
- API key-based authentication
- Project-scoped access control
- Endpoint validation and security
- Comprehensive README with setup instructions
- Detailed operation documentation
- Example workflows and use cases
- Troubleshooting guides
Breaking Changes:
- Package name change requires reinstallation
- Node type identifier updated
- Credential type updated
- Class names changed
Migration Steps:
- Uninstall
n8n-nodes-nappwrite - Install
n8n-nodes-zappwrite - Update workflow node types
- Recreate credentials with new type
- Test all workflows
Compatibility:
- All functionality preserved
- Same Appwrite API interactions
- Identical operation parameters
- No data migration required
For detailed migration instructions, see MIGRATION.md.
- GitHub Issues
- Include version information and reproduction steps
- Provide relevant error messages and logs
- Fork the repository
- Create feature branches
- Follow TypeScript and ESLint standards
- Add tests for new functionality
- Update documentation as needed
Note: Version 1.0.0 represents the ZAppwrite rebrand milestone. All subsequent versions will continue the ZAppwrite naming convention while maintaining full Appwrite functionality and N8N compatibility.