Star Calendar v8 - Storage Management & Organization Features

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!