Changes
🚀 New Features
-
Video URL Support: Added capability to send video messages directly from URLs (#315)
- New
video_url
field in send video endpoint for remote video files - Enhanced video validation to accept either file upload or URL input
- Improved video download functionality with size limit validation and HTTP status checks
- Added comprehensive error handling for video URL processing
- Enhanced UI with video URL input field and explanatory text for upload alternatives
- New
-
Comprehensive Group Management: Complete group administration functionality (#319)
- New group management endpoints: set name, topic, photo, announce mode, and locked status
- Enhanced group participant management with add/remove capabilities
- Improved group creation and joining with link functionality
- Added group settings validation and error handling
- New UI components for all group management operations
- Enhanced group list display with admin identification
-
Enhanced Authentication: Improved logout process and QR auto-refresh functionality
- Automatic QR code refresh for better user experience
- Enhanced logout process with proper session cleanup
- Improved authentication flow reliability
- Better error handling during authentication states
🔧 Maintenance & Updates
-
Build System Migration: Migrated to GoReleaser for improved release management (#322)
- Replaced multiple GitHub Actions workflows with unified GoReleaser configuration
- Enhanced cross-platform build support (Linux, macOS, Windows)
- Improved release automation with checksums and multiple architectures
- Better asset naming and organization for releases
-
API Performance: Resolved send API duration issue (#316)
- Fixed timing issues in message sending operations
- Enhanced API response reliability and consistency
- Improved error handling and timeout management
- Better performance for bulk message operations
-
Test Coverage: Significantly enhanced test coverage for utils and validations
- Added comprehensive test suites for utility functions
- Enhanced validation testing with edge cases
- Improved code reliability and maintainability
- Added 480+ new test cases across multiple modules
-
Documentation & UI: Major improvements to README and user interface
- Added comprehensive gallery with 15 new screenshot images
- Enhanced README layout with improved formatting and navigation
- Updated UI color scheme and splash screen design
- Added project logo and improved visual branding
- Better user experience with enhanced form layouts
-
API Documentation: Updated OpenAPI specification with new endpoints
- Added group management endpoints documentation
- Enhanced API documentation for video URL functionality
- Improved parameter descriptions and examples
- Updated API version to v7.0.0
📝 Files Changed
- 79 files changed
- 3,986 additions, 479 deletions
- New Components: Added 5 new group management UI components
- Enhanced: Video and audio sending with URL support
- Improved: Authentication flow and session management
- Updated: Build system with GoReleaser migration
- Added: Comprehensive test coverage (480+ new tests)
- Enhanced: Documentation with gallery images and improved formatting
🎯 Summary
- Major feature: Video URL support for sending videos from remote URLs
- Complete group management functionality with admin controls
- Enhanced authentication with auto-refresh QR codes
- Migrated to GoReleaser for better release management
- Significantly improved test coverage and code reliability
- Enhanced documentation and user interface experience
This release represents a major milestone with comprehensive group management capabilities, video URL support, and significant improvements to the build system and documentation. The addition of extensive test coverage and UI enhancements makes this the most robust version yet.
Full Changelog: v6.2.0...v7.0.0