Skip to content

Releases: bbarni2020/Shareify

Shareify 1.2.0

30 Sep 19:31

Choose a tag to compare

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

Documentation/Guide

Shareify 1.1.0

30 Aug 22:03

Choose a tag to compare

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

05 Jul 17:55

Choose a tag to compare

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

04 Jun 10:04

Choose a tag to compare

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