diff --git a/CHANGELOG.md b/CHANGELOG.md index 021233a..54cb2b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,64 @@ # Changelog - PS5 Upload Suite +## Version 3.3.0 - Smart Search & Enhanced Mobile (January 26, 2026) + +### 🔍 Smart Search Feature +- **Full Filesystem Indexing** - Index entire PS5 filesystem (200,000+ files) +- **Instant Search** - Lightning-fast search with wildcards (`*.pkg`, `*loader*`) +- **Size Filters** - Search by file size (`size:>1GB`, `size:<100MB`) +- **Case-Insensitive** - Matches both filename and full path +- **Navigate from Search** - Double-click results to jump to folder (Desktop) / Tap to navigate (Mobile) +- **Index Status** - Real-time indexing progress with file/directory counts +- **Smart Indexing** - Skips problematic directories (`/dev`, `/proc`, `/sys`) + +### 📱 Mobile App v1.2 +- **🔍 Search Tab** - Full Smart Search functionality on Android +- **Navigate to Location** - Tap search results to navigate to folder +- **Copy Path** - Copy file paths to clipboard from search results +- **Connection Manager** - Singleton pattern for reliable IP/port management +- **Improved Navigation** - Fixed MainPage reference for seamless navigation + +### 🖥️ Desktop Client Updates +- **Search Tab** - New dedicated tab for Smart Search +- **💻 Shell Terminal** - Execute commands directly on PS5 + - Run system commands remotely + - Real-time output display + - Command history + - Working directory support +- **Equal Panel Layout** - Local Files, PS5 Files, and Right panel now equal width +- **Improved UI** - Index Status and buttons positioned above search box +- **Debounced Search** - Smooth typing experience with 300ms debounce + +### 🔧 Payload Updates +- **Indexing Commands** - `CMD_INDEX_START` (0x40), `CMD_INDEX_STATUS` (0x41), `CMD_SEARCH_INDEX` (0x42) +- **In-Memory Index** - Linked list structure for fast search +- **Wildcard Matching** - Support for `*` and `?` wildcards +- **Thread-Safe** - Mutex-protected index operations +- **Root Path Support** - Can index from `/` (entire filesystem) + +### 🐛 Bug Fixes +- Fixed indexing hangs when scanning root directory +- Fixed search protocol compatibility between mobile and desktop +- Fixed navigation stack issues in mobile app +- Fixed nullable reference warnings in mobile code +- Added proper error handling for index operations + +--- + +## Version 3.2.1 - Privacy & Bug Fixes (January 24, 2026) + +### 🔒 Privacy Improvements +- **Removed disk space display** - No longer shows PS5 storage capacity (Free/Used/Total) +- **Fixed storage query bug** - Resolved syntax errors in statvfs code that could cause crashes +- **Privacy-focused** - Application no longer queries or displays sensitive storage information + +### 🐛 Bug Fixes +- Fixed potential crash from malformed storage query code +- Removed unused protocol busy flag that caused compiler warnings +- Cleaned up all storage-related UI elements and backend code + +--- + ## Version 3.2.0 - Mobile Improvements & Bug Fixes (January 24, 2026) ### 🎯 Improvements diff --git a/README.md b/README.md index 49fb258..a061a75 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,15 @@ **By Manos** -**Version 3.2.0 - Mobile Improvements & Bug Fixes** +**Version 3.3.0 - Smart Search & Enhanced Mobile** Custom high-speed file transfer system for PS5 with etaHEN. Achieves **104+ MB/s** upload speeds for large files using parallel chunked uploads! -⭐ **NEW in v3.2.0:** Accurate storage display (848 GB), mobile multi-select, folder browser, bug fixes! +⭐ **NEW in v3.3.0:** +- 🔍 **Smart Search** - Full filesystem indexing with instant search (wildcards, size filters) +- 📱 **Mobile Search** - Search feature now available on Android app +- 🚀 **Navigate from Search** - Double-click search results to jump to folder +- ⚡ **Lightning Fast** - Search 200,000+ files instantly 📱 **Android Mobile Client available!** @@ -33,7 +37,7 @@ Download the latest release from the [Releases](https://github.com/manos555555/P - Drag & drop file/folder upload - Real-time upload progress with speed tracking - Transfer History with success/failed tracking -- Storage space display +- Privacy-focused (no storage monitoring) ### 3. 📱 Android Mobile Client - **File:** `PS5UploadMobile.apk` @@ -84,15 +88,24 @@ Download the latest release from the [Releases](https://github.com/manos555555/P ✅ **Drag & Drop** - Files and folders ✅ **Browse PS5** - Navigate filesystem ✅ **Real-time Progress** - Speed & percentage tracking -✅ **Optimized Upload** - 8 parallel connections for 88-110 MB/s aggregate speed (NEW v2.1) -✅ **Transfer History** - Track all uploads/downloads with success/failed status (NEW v2.1) -✅ **Auto-Clear History** - Optional auto-clear on startup (NEW v2.1) +✅ **Optimized Upload** - 8 parallel connections for 88-110 MB/s aggregate speed +✅ **Transfer History** - Track all uploads/downloads with success/failed status +✅ **Auto-Clear History** - Optional auto-clear on startup ✅ **Folder Upload** - Recursive directory upload -✅ **Storage Info** - Free space display -✅ **Download Files** - Download from PS5 to PC (v2.0) -✅ **File Search** - Real-time filtering of PS5 files (v2.0) -✅ **Favorites/Bookmarks** - Quick navigation to saved paths (v2.0) -✅ **Multi-PS5 Support** - Save and switch between multiple PS5 profiles (v2.0) +✅ **Download Files** - Download from PS5 to PC +✅ **🔍 Smart Search** - Full filesystem indexing with instant search (NEW v3.3) + - Wildcard support: `*.pkg`, `*loader*`, `game*.bin` + - Size filters: `size:>1GB`, `size:<100MB` + - Case-insensitive matching + - Search both filename and full path + - Double-click to navigate to folder +✅ **💻 Shell Terminal** - Execute commands directly on PS5 (NEW v3.3) + - Run system commands remotely + - Real-time output display + - Command history + - Working directory support +✅ **Favorites/Bookmarks** - Quick navigation to saved paths +✅ **Multi-PS5 Support** - Save and switch between multiple PS5 profiles ---