Major Update: Storage Management & Organization Features
Welcome to Star Calendar v8! This update brings significant improvements to organization management, user experience, and storage optimization.
New Features
Organization Management Enhancements
- Dynamic Rank Assignment: New members now join at the lowest rank (highest rankorder) instead of hardcoded positions
- Organization Ownership Transfer: Leaders can now transfer ownership to other members with a dedicated interface
- Promote to Owner Button: Organization owners can promote members to ownership status with a crown icon
- Leave Organization Feature: Users can now leave organizations from their profile page
- Leadership Protection: Organization owners receive warnings when attempting to leave, requiring ownership transfer first
User Profile Improvements
- Organization Logo Display: Fixed logo display on user profile pages to correctly fetch from Supabase Storage
- Leave Organization Button: Added prominent leave organization functionality with confirmation dialogs
- Ownership Status Indicators: Clear visual indicators for organization ownership and leadership roles
- Enhanced Profile Layout: Improved organization information display and action buttons
Storage Management Optimizations
- Automatic Old File Cleanup: Improved deletion of old logos when new ones are uploaded
- Enhanced Error Handling: Better error messages and recovery for storage operations
- Storage Path Validation: Improved validation of storage paths and URL generation
- Database Schema Updates: Enhanced tracking of both local and cloud storage paths
Visual and UI Improvements
- Consistent Logo Display: Organization logos now display consistently across all pages
- Updated Organization Management: Visual improvements to match the main organization page styling
- Button Styling: Enhanced styling for organization management buttons with appropriate colors and icons
- Responsive Design: Improved mobile responsiveness for organization management interfaces
Technical Improvements
- Database Function Updates: New functions for dynamic rank assignment and ownership transfer
- Route Enhancements: Added new Flask routes for ownership transfer and member management
- Template Updates: Enhanced HTML templates with improved styling and functionality
- Error Handling: Better error handling and user feedback throughout the application
Bug Fixes
- Fixed organization logo display issues on user profile pages
- Resolved hardcoded rank assignment for new organization members
- Fixed ownership transfer functionality and validation
- Improved error messages for storage operations
- Fixed visual inconsistencies in organization management interface
Database Schema Updates
- Enhanced organization member management functions
- Improved rank assignment logic based on rankorder
- Added ownership transfer validation and processing
- Updated storage path handling for better reliability
Security Enhancements
- Ownership Transfer Validation: Comprehensive validation to prevent orphaned organizations
- Permission Checks: Enhanced permission validation for organization management actions
- User Confirmation: Required confirmation dialogs for critical actions like leaving organizations
- Leadership Protection: Prevents accidental loss of organization leadership
User Experience Improvements
- Intuitive Organization Management: Clear and accessible organization management interface
- Visual Feedback: Better visual indicators for user roles and permissions
- Streamlined Workflows: Simplified processes for common organization management tasks
- Consistent Interface: Unified design language across all organization-related pages
Performance Optimizations
- Improved Database Queries: Optimized queries for organization member management
- Enhanced Storage Operations: Better handling of file uploads and deletions
- Reduced Server Load: More efficient processing of organization management operations
- Faster Page Loading: Optimized template rendering and data fetching
What's Next
We're already working on v9 which will introduce a comprehensive blog system for news and updates, along with additional content management features. Stay tuned for more exciting developments!
Thank you for using Star Calendar!