Releases: oop7/WebShare-for-Windows
Releases · oop7/WebShare-for-Windows
WebShare for Windows v1.4.0
WebShare for Windows v1.4.0
What's New in This Version
📱 Mobile-Friendly Design
Access WebShare easily from your phone or tablet!
- Fully responsive web interface that adapts to any screen size
- Large, easy-to-tap buttons on mobile devices
- Optimized layout for small screens
- Better file browsing on mobile
🔗 Quick Access Features
Get to your server faster than ever!
- Click the URL to open it in your browser instantly
- Copy button (📋) next to the URL for one-click copying
- Show Uploads in system tray - quick access to your files folder
🎨 Interface Improvements
Cleaner Desktop App
- Better spacing between buttons - no more cramped layout
- Compact text areas that don't waste screen space
- Less intrusive notifications (shorter and less frequent)
- Professional app icon on the executable
Better Web Experience
- Improved file size display - easier to read
- Cleaner file list layout
- Optimized forms and input areas
- Better visual hierarchy
🐛 Fixes & Stability
- ✅ Files now save to the correct
uploadsfolder - ✅ System tray notifications no longer spam you
- ✅ Fixed errors when opening uploads folder
- ✅ Improved app stability when running as portable executable
- ✅ Better error messages throughout the app
📥 Download & Installation
Choose Your Version
🎯 Installer (Recommended for most users)
- File:
WebShare-v1.4.0-Setup.exe - Installs like any other Windows app
- Creates Start Menu and Desktop shortcuts
- Easy to uninstall from Windows Settings
- Automatic updates notification
📦 Portable Version (For advanced users)
- File:
WebShare-v1.4.0-Windows-portable.zip - No installation needed
- Run from any folder or USB drive
- Take it with you anywhere
- All data stays in one folder
💻 System Requirements
- Windows 10 or Windows 11
- No Python or additional software needed
- Works on 64-bit Windows systems
🚀 Quick Start Guide
First Time Setup
If you downloaded the installer:
- Double-click the installer file
- Follow the setup wizard (click Next → Next → Install)
- Launch "WebShare" from your Start Menu
If you downloaded the portable version:
- Extract the ZIP file to any folder
- Double-click
WebShare.exe
Using WebShare
-
Start the Server
- Click the "
▶️ Start Server" button - Wait for the QR code to appear
- Click the "
-
Access from Other Devices
- On your phone/tablet: Scan the QR code with your camera
- On another computer: Click the blue URL to copy it, then open in a browser
- Use the 📋 button to copy the URL to clipboard
-
Share Files
- Drag files into the browser window, or
- Click "Choose Files" button
- Download files from any device on your network
-
Share Text
- Switch to the "Share Text" tab
- Type or paste your text
- Access it from any device instantly
📝 What's Different from v1.3.0?
If you're upgrading from version 1.3.0, here's what's new:
- ➕ Mobile-responsive web design
- ➕ Clickable URL and copy button
- ➕ Better system tray integration
- ✨ Improved user interface spacing
- 🐛 Fixed folder location issues
- 🐛 Fixed notification spam
WebShare v1.3.0
WebShare 1.3.0 - Settings GUI & Code Refactoring
What's New
⚙️ Visual Settings Dialog
No more JSON editing! New tabbed settings interface with 6 sections:
- 🖥️ Server, 💾 Storage, 🔒 Security, 📋 Upload Rules, 📝 Extensions, ⚡ Advanced
- Real-time validation, quick presets, browse buttons, apply without closing
🎨 UI Improvements
- Larger, more clickable controls with consistent sizing
- Status badges with colored backgrounds (✅ Running / ⛔ Stopped)
- Emoji icons on all buttons for better recognition
- Settings button highlighted in green, improved visual hierarchy
🏗️ Code Refactoring
Split monolithic server.py (441 lines) into focused modules:
auth.py,file_ops.py,routes.py,server.py(69 lines)- Better maintainability, type hints, improved error handling
- Removed ~808 lines of dead code
🔧 Configuration
- Auto-creates
config.jsonfromconfig.example.jsonon first run - Properly excluded from git to protect passwords
- No manual file renaming needed
📦 Installation
git clone https://github.com/oop7/WebShare-for-Windows.git
cd WebShare-for-Windows
pip install -r requirements.txt
python main.py⚠️ Breaking Changes
None! 100% backward compatible with existing configs.
🐛 Bug Fixes
- Fixed port spinner visibility and usability
- Improved button click areas and status text styling
- Corrected first-time configuration handling
📊 Stats
- Code reorganized: 441 → 69 lines (4 modules)
- Dead code removed: ~808 lines
- New Settings GUI: 654 lines
WebShare 1.2.0
Changelog for WebShare v1.2.0
Features
- Replaced base64-encoded icons with actual icon files for better maintainability
- Added better icon handling for web interface with proper URL routing
Improvements
- Optimized application assets by moving icons to dedicated directory
- Improved error handling for icon loading with graceful fallbacks
- Enhanced UI consistency across desktop application and web interface
Bug Fixes
- Fixed window icon not displaying in PyQt5 application
- Fixed favicon and logo not displaying in web interface
- Resolved path issues when accessing icon files
Technical Changes
- Removed large base64 strings from codebase
- Added icon serving capability via Flask route
- Implemented proper absolute path resolution for icons
- Added scaling support for high-resolution icons