Releases: bbarni2020/Shareify
Shareify 1.2.0
Shareify 1.2.0 - The "Data Control" Update
What's New This Time
Been working on the cloud bridge infrastructure and honestly, it needed some serious database management tools. This update brings proper admin controls for when things get messy.
iOS App Actually Previews Files Now
File preview in the iOS app finally works properly. No more downloading PDFs just to see if it's the right document. Images, text files, even code files render correctly. Took way longer than it should've but it's solid now.
iOS App Polish
The iOS app got some visual love with proper SOM styling. Looks more cohesive now instead of like three different apps stitched together. Also fixed some of the wonky animations that made it feel janky.
Cloud Bridge Database Management
Finally built a proper interface for managing user data on the bridge. Two flavors:
Better Authentication Flow
The token-based auth got a major cleanup:
- Automatic fallback when tokens expire (no more manual re-auth)
- Persistent authentication state across reconnections
- Better error handling when the bridge can't reach your server
Cloud Account Registration
You can now sign up for cloud bridge accounts directly from your local dashboard. No more emailing me for access or messing around with manual account creation. Just enter your details and you're good to go.
Cloud Bridge Improvements
- Real-time activity monitoring in the dashboard
- Server health metrics that actually update
- Proper user management with role-based access
- Bridge metadata visualization (finally know what's happening under the hood)
What Got Fixed
- iOS file preview actually works now (was completely broken before)
- Cloud connection stability - fewer random disconnects
- Authentication tokens don't randomly invalidate anymore
- Database operations are way faster (proper indexing this time)
- Better error messages when bridge setup fails
- Fixed the weird delay when commands executed through cloud
- SOM styling inconsistencies in the iOS app
Notes
You'll need to update both your local server and any iOS apps. The new authentication flow isn't backwards compatible with 1.1.x.
The database management tools are admin-only right now. If you need access and don't have the bridge dashboard password, that's intentional.
Install guide
Shareify 1.1.0
Shareify 1.1.0 - The "Finally Works Properly" Update
What's Actually New
So I've been working on this for a while and honestly, it was getting annoying that some things just... didn't work as well as they should. This update fixes that mess.
iOS App Got Some Love
The iOS app can now browse files like a proper file manager. You know, the way it should've worked from day one. File previews are there too - no more downloading everything just to see what it is.
Cloud Commands Don't Suck Anymore
Remember when running commands through the cloud felt like waiting for dial-up? Yeah, that's fixed. It's actually fast now and doesn't randomly fail for no reason.
Updates That Actually Work
The update system was a pain - sometimes it'd break, sometimes it'd take forever. Now it just... works. Revolutionary, I know.
Bugs That Are Dead Now
- Fixed the weird UI stutters (you know the ones)
- File previews don't crash the app anymore
- Background animations look less janky
- Cloud commands actually execute when you tell them to
Notes
This version requires you to update both the host and any connected devices. The old version won't play nice with the new cloud stuff.
If something breaks after updating, well... that's what GitHub issues are for.
Version 1.1.0 - Because 1.0 was "good enough" but 1.1 is actually good.
Shareify 1.0.0
Shareify 1.0.0 Release Notes
π The First Stable Release of Shareify! π
After months of development and refinement, we're proud to announce Shareify 1.0.0 - our first stable release! This marks a major milestone in bringing you a powerful, secure, and user-friendly personal cloud storage solution.
What's New in Version 1.0.0
π Major New Features
π± Native iOS Application
- Modern SwiftUI Interface: Beautiful, native iOS app with smooth animations and intuitive design
- Onboarding Experience: Welcome flow introducing key features with elegant animations
- Real-time Server Monitoring: Live status indicators and connection health monitoring
- Background Management: Dynamic background themes synchronized with the web interface
- Secure Authentication: JWT-based authentication with automatic token refresh
- Settings Management: Comprehensive settings panel for customization
- Cloud Integration: Seamless integration with Shareify cloud services
βοΈ Advanced Cloud Services
- Real-time Communication: WebSocket-based real-time server communication
- Command Relay System: Execute commands on remote servers through cloud infrastructure
- Multi-server Management: Connect and manage multiple Shareify instances
- User Account System: Cloud-based user accounts with secure authentication
- Admin Dashboard: Comprehensive administrative interface for cloud management
- Rate Limiting: Built-in protection against abuse with intelligent rate limiting
π Enhanced Security & Authentication
- JWT Token System: Industry-standard JSON Web Tokens for secure authentication
- API Key Management: Unique API keys for each user with automatic generation
- Role-based Access Control: Granular permissions system with customizable roles
- Password Hashing: Secure bcrypt password hashing for user credentials
- Session Management: Automatic session handling with configurable expiration
π Advanced File Management
- Batch Operations: Select and operate on multiple files simultaneously
- File Preview System: Support for PDF, Word documents, images, videos, and code files
- Syntax Highlighting: Code preview with Prism.js syntax highlighting
- File Type Recognition: Intelligent file type detection with appropriate icons
- Drag & Drop Upload: Enhanced file upload with visual feedback
- Download Manager: Secure file downloads with access control
π Enhanced Core Features
π₯οΈ Improved Desktop Interface
- Enhanced Window Management: Better z-index handling and window stacking
- Mobile Responsiveness: Improved mobile device detection and warnings
- Notification System: Real-time notifications for user actions and updates
- Performance Optimization: Faster loading and smoother animations
- Background Management: 19 stunning background options with live preview
π Advanced System Monitoring
- Real-time Resource Tracking: Live CPU, memory, and disk usage monitoring
- Enhanced Logging: Detailed activity logs with IP tracking and timestamps
- Command History: Track and monitor all executed commands
- System Controls: Secure shutdown and restart capabilities
- FTP Server Management: Built-in FTP server with user management
π₯ Comprehensive User Management
- User Profiles: Detailed user profiles with customizable settings
- Path Permissions: Granular read/write access control for directories
- FTP User Integration: Seamless FTP user creation and management
- User Database: SQLite-based user storage with backup capabilities
- Activity Tracking: Monitor user actions and access patterns
βοΈ Advanced Configuration
- Settings Persistence: Reliable configuration saving and loading
- Auto-update System: Built-in update mechanism with version checking
- Service Management: Systemd service support for Linux deployments
- Environment Detection: Automatic OS detection and optimization
- Port Management: Intelligent port allocation and conflict resolution
π§ Technical Improvements
ποΈ Architecture Enhancements
- Modular Design: Clean separation of concerns with organized codebase
- Database Optimization: WAL mode for better SQLite performance
- CORS Support: Enhanced cross-origin resource sharing configuration
- Rate Limiting: Flask-Limiter integration for API protection
- Error Handling: Comprehensive error handling and logging
π API Enhancements
- RESTful Design: Well-structured REST API endpoints
- Request Validation: Input validation and sanitization
- Response Formatting: Consistent JSON response format
- Error Codes: Standardized HTTP status codes and error messages
- Documentation: Comprehensive API documentation
π¦ Dependencies & Requirements
- Updated Libraries: Latest versions of Flask, SQLite, and other dependencies
- Security Updates: All dependencies updated for latest security patches
- Performance Libraries: Optimized libraries for better performance
- Cross-platform Support: Enhanced compatibility across operating systems
π Bug Fixes & Improvements
- Fixed file upload issues with large files
- Improved error handling for network failures
- Enhanced security for file path traversal prevention
- Better handling of special characters in filenames
- Improved memory management for large file operations
- Fixed timezone handling in logging system
- Enhanced mobile device compatibility
- Improved startup sequence reliability
Migration from 0.1.0
Database Changes
- Automatic database migration for existing installations
- New user table structure with additional fields
- Enhanced logging table with improved indexing
Configuration Updates
- New cloud service configuration options
- Enhanced role-based access control settings
- Updated FTP server configuration
API Changes
- New authentication endpoints for JWT tokens
- Enhanced file management API endpoints
- Additional user management capabilities
Support & Community
- Guides: Guides website
- GitHub Issues: Report bugs and request features
- Community Forum: Join our community discussions
- Discord: Real-time chat support
Acknowledgments
We want to thank our community for their feedback, bug reports, and feature requests that made this release possible. Special thanks to all beta testers who helped identify and resolve issues.
License
Shareify is released under the GPL-3.0 License. See LICENSE for details.
Download Shareify 1.0.0 today and experience the future of personal cloud storage!
When sharing is storing. β¨
Shareify 0.1.0
Version 0.1.0
First (beta) version of Shareify!
Help with installation: Installation guide
New feautres of version 0.1.0:
1. π₯οΈ Desktop-like Interface
- Window Management: Draggable and resizable windows with proper z-index handling
- App Icons: Clean dock-style launcher with activity indicators
- Live Clock: Real-time clock display
- Custom Backgrounds: Multiple background themes to choose from
2. π File Manager (Finder)
- File Navigation: Browse through directories with breadcrumb path
- Multi-file Selection: Select multiple files using Ctrl/Cmd+click
- File Operations:
- Download files and folders
- Delete files/folders
- Create new folders
- Upload files via drag & drop
- File Type Recognition: Visual icons for different file types (images, videos, documents, etc.)
3. βοΈ System Monitoring (NAS)
- Resource Meters: Real-time CPU, Memory, and Disk usage with animated charts
- Command Line Interface: Built-in terminal for executing system commands
- System Logs: View activity logs with timestamps and IP addresses
- System Controls: Restart and shutdown buttons
4. π€ User Management
- Personal Settings: Edit name, username, password
- Interface Customization: Show/hide background icon, change themes
- User Authentication: API key-based authentication system
5. π§ Server Configuration
- Server Settings: Configure host IP, port, default paths
- FTP Server: Enable/disable and configure FTP settings
- Auto-updates: Version checking and update system
- Settings Persistence: Save and load configuration changes
6. π Modern Web Features
- Responsive Design: Smooth animations and transitions
- Drag & Drop: Intuitive file upload interface
- Real-time Updates: Live polling for system stats and logs
- Keyboard Shortcuts: Enter key navigation and escape key handling