Major Update: Supabase Storage Integration
We're excited to announce the release of Star Calendar v7.0.0! This major update introduces cloud-based file storage and several important improvements to enhance your experience.
New Features
Cloud Storage Integration
- Supabase Storage: All organization logos and report screenshots are now stored securely in the cloud
- Automatic Migration: Existing local files are automatically migrated to cloud storage
- Improved Performance: Faster loading times with optimized image delivery
- Better Reliability: No more lost files due to server restarts or deployments
Enhanced Image Management
- WebP Format: All uploaded images are automatically converted to WebP for better compression and quality
- Automatic Cleanup: Old logos are automatically deleted when new ones are uploaded
- Public URLs: Direct access to images with optimized delivery
- Storage Path Tracking: Improved database schema to track both local and cloud storage paths
Technical Improvements
- Environment Configuration: Added Supabase configuration variables for easy setup
- Error Handling: Enhanced error handling for upload failures and storage operations
- Database Schema: Added storage_path columns to organizations and reports tables
- Migration Script: Utility script to migrate existing files to cloud storage
Bug Fixes
- Fixed organization logo display issues on profile pages
- Resolved file path inconsistencies between local and cloud storage
- Improved error messages for upload failures
- Fixed image display in organization management interface
Updated Dependencies
- Added Supabase Python client (v2.3.4)
- Updated Pillow for enhanced image processing
- Maintained compatibility with existing Flask and PostgreSQL setup
Security Enhancements
- Secure file upload validation
- Protected storage bucket access
- Environment-based configuration management
User Experience Improvements
- Consistent logo display across all pages
- Improved upload feedback and error messages
- Better visual integration of cloud-stored images
- Streamlined organization management interface
Deployment Notes
This update is fully compatible with Render deployment and resolves the ephemeral filesystem limitations. All files are now stored persistently in Supabase Storage, ensuring your data remains safe across deployments and server restarts.
Performance Impact
- Reduced server storage usage
- Improved image loading times
- Better scalability for file storage
- Enhanced reliability for file operations
What's Next
We're already working on v8.0.0 which will include additional storage management features and further optimizations. Stay tuned for more updates!
Thank you for using Star Calendar!