2.4 KiB
2.4 KiB
HMAC File Server 3.2.2 Release Notes
Release Date: August 24, 2025
Codename: Tremora del Terra
🚀 New Features
Enhanced MIME Type Support
- 80+ Additional File Types: Added comprehensive MIME type detection for modern file formats
- Extended Format Coverage: Support for audio (.flac, .opus), video (.webm, .mkv), archives (.7z, .zst), documents (.epub, .docx), programming files (.py, .go, .rs), and more
- Improved Browser Compatibility: Better Content-Type headers for downloads and XMPP clients
XMPP Client Ecosystem
- Comprehensive Compatibility Analysis: Complete compatibility matrix for Android, iOS, Linux, Windows, and web XMPP clients
- Enhanced Client Support: Verified compatibility with Conversations, Dino, Gajim, Monal, and other major XMPP clients
- Network Resilience: Optimized mobile network switching (WLAN ↔ 5G) for better reliability
🔧 Technical Improvements
Core Enhancements
- HMAC Authentication: Core functions remain untouched and fully compatible
- Backward Compatibility: 100% compatible with existing configurations and clients
- Performance Optimization: Enhanced MIME detection with O(1) lookup performance
Infrastructure
- Documentation Updates: All documentation updated to version 3.2.2
- Docker Images: Updated container tags to
hmac-file-server:3.2.2
- Build System: Version consistency across all components
🎯 Benefits
- Better File Handling: Improved browser and client file type recognition
- Enhanced XMPP Integration: Superior compatibility with mobile XMPP clients
- Future-Proof: Support for emerging file formats and protocols
- Zero Breaking Changes: Drop-in upgrade from previous versions
📦 Deployment
Docker
docker pull hmac-file-server:3.2.2
Binary Download
wget https://github.com/PlusOne/hmac-file-server/releases/download/v3.2.2/hmac-file-server-linux-amd64
Upgrade Notes
- No configuration changes required
- Automatic MIME type improvements
- Maintains all existing functionality
🛡️ Security & Compatibility
- ✅ HMAC authentication core preserved
- ✅ All XMPP protocol versions supported (v1, v2, v3, token)
- ✅ Backward compatible with existing clients
- ✅ No security regressions
Full Changelog: 3.2.1...3.2.2