Skip to content

Releases: oop7/WebShare-for-Windows

WebShare for Windows v1.4.0

11 Dec 13:37

Choose a tag to compare

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 uploads folder
  • ✅ 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:

  1. Double-click the installer file
  2. Follow the setup wizard (click Next → Next → Install)
  3. Launch "WebShare" from your Start Menu

If you downloaded the portable version:

  1. Extract the ZIP file to any folder
  2. Double-click WebShare.exe

Using WebShare

  1. Start the Server

    • Click the "▶️ Start Server" button
    • Wait for the QR code to appear
  2. 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
  3. Share Files

    • Drag files into the browser window, or
    • Click "Choose Files" button
    • Download files from any device on your network
  4. 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

22 Nov 16:29

Choose a tag to compare

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.json from config.example.json on 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

11 May 20:09

Choose a tag to compare

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

v1.0

22 Sep 14:02

Choose a tag to compare

MD5

FCB0813B217C6F560575D556D0835D9D