Releases: karimawi/CatboxUploader
⚙️ v.1.1.7 (24 Jan 2026)
✨ Features
- Added Search to the history window.
- Native Windows Video Thumbnails: Replaced the heavy
opencvimplementation with the native WindowsIShellItemImageFactoryAPI. Thumbnails are now generated by the OS, identical to File Explorer, with zero external overhead. - Enhanced History Viewer:
- Added new "File Name" column for easier list scanning.
- Deployed a separete website to handle embeddable videos.
- Integrated LZString compression for cleaner embeddable URL generation that supports titles.
🐛 Bug Fixes
- Fixed potential
PyHANDLEtype errors when interacting with Windows GDI objects.
🔧 Technical Changes
- Massive Optimization: Removed
opencv-python,moviepy,numpy,pandas,scikit-image,imageio, anddecoratordependencies. - Size Reduction: The compiled executable is approx. 100MB+ smaller and starts significantly faster.
- Refactoring: Rewrote
thumb.pyto usectypesandwin32guifor direct memory handling of bitmaps, removing the need for intermediate temp files or heavy processing libraries.
📦 Installation Notes
- New users: Download and run the EXE installer
- Existing users: The new installer will automatically detect and preserve your settings and data
Issues: Report any problems on the GitHub Issues page
Full Changelog: v1.1.5...v1.1.7
🌟 Consider starring the repo if you find my project useful
⚙️ v.1.1.5 (25 Dec 2025)
Release Notes
✨ Features
- Full light theme support: Application now automatically detects Windows light/dark theme and adapts UI accordingly thanks to @meatsnails
- Context menus styled for both themes
- Checkboxes with proper theming
- Light variant icons for better visibility (
bin_light.ico,reload_light.ico, etc.) - Light variant icons for context menu options that refresh each time the app is launched
- Improved upload cancellation: Cancel button now gracefully stops uploads and updates UI
- Smart mass delete button: Mass delete button only appears when at least one User upload is selected (not for Anonymous/Litterbox uploads which can't be deleted remotely)
🐛 Bug Fixes
- Fixed upload cancellation sometimes taking too long to respond
- Fixed delayed UI updates after successful uploads
🔧 Technical Changes
- Added
UploadCancelledExceptionfor clean upload interruption - Thread termination with 100ms grace period for immediate cancellation
QApplication.processEvents()for forced UI updates- Added
get_themed_icon()helper function for theme-aware icon loading - Added
get_menu_stylesheet()for consistent themed context menus CustomCheckBoxnow emitsstateChangedsignal for reactive UI updates
📦 Installation Notes
- New users: Download and run the EXE installer
- Existing users: The new installer will automatically detect and preserve your settings and data
Issues: Report any problems on the GitHub Issues page
Full Changelog: v1.1.3...v1.1.5
New Contributors
Huge thanks for @meatsnails for taking the time to issue and fix
🌟 Consider starring the repo if you find my project useful
⚙️ v.1.1.3 (28 Oct 2025)
Release Notes
✨ Features
- Simplified video embeds: Replaced benny.fun (not stable) with streamlined
embeds.video/cat/service for one-click Discord-compatible video sharing
🐛 Bug Fixes
- Fixed
open_url_in_browser()function signature causing crashes when opening URLs from history viewer or progress - Removed unnecessary userhash prompt when uploading to Litterbox (temporary uploads don't require authentication)
🔧 Technical Changes
- Embed URLs now use simple format:
https://embeds.video/cat/{filename} - Works seamlessly with both Catbox and Litterbox video files
- Reduced external API dependencies for faster embed generation
Note: videos may take a while to be playable in an embed, please wait a few minutes and try again if your video is not playing
📦 Installation Notes
- New users: Download and run the EXE installer
- Existing users: The new installer will automatically detect and preserve your settings and data
Issues: Report any problems on the GitHub Issues page
🌟 Consider starring the repo if you find my project useful
⚙️ v.1.1.1 (9 Aug 2025)
v.1.1.1 Release Notes
🚀 Major Installation Improvements
New Installer Format
- Switched from MSI to EXE installer with compressed MSI inside
- Significantly reduced download size through advanced compression
- Faster installation times with improved extraction process
- Better compatibility across different Windows configurations
🔧 Technical Improvements
Database Management
- Added comprehensive database validation and schema checking
- Automatic migration from working directory to
%APPDATA%/Catbox Uploader/ - Enhanced backward compatibility for existing installations
- Improved error handling for database operations
User Interface Enhancements
- Fixed missing
cancel_uploadmethod in upload window - Enhanced context menu functionality for uploaded URLs
- Improved URL handling with embeddable video link support
- Better error reporting and user feedback
Mass Operations
- Fixed mass delete functionality to only remove successfully deleted items
- Improved selection handling in history viewer
- Enhanced confirmation dialogs with detailed feedback
- Better progress tracking for bulk operations
🐛 Bug Fixes
- Resolved import errors for
sqlite3andshutilmodules - Fixed database schema validation issues
- Corrected file path handling for different installation locations
- Improved registry key validation and updates
🔄 Migration & Compatibility
- Automatic database migration from old location to new standardized path
- Preserved upload history during migration process
- Backward compatibility maintained for existing configurations
- Registry cleanup improvements for uninstallation
📝 Development Changes
- Commit Reference: d1e282c
- Full Changelog: 1.0.2...1.1.1
- Refactored installation architecture for better maintainability
- Improved code organization and error handling
- Enhanced debugging capabilities
📦 Installation Notes
- New users: Download and run the EXE installer
- Existing users: The new installer will automatically detect and preserve your settings and data
Issues: Report any problems on the GitHub Issues page
🌟 Consider starring the repo if you find my project useful
⚙️ v1.0.2 (16 Apr 2025)
What's New:
🛠 Took me long enough to realise I forgot to remove the timeout parameter – uploads were silently failing after 60 seconds. That’s now fixed. Timeout is set to None so uploads won’t cut off mid-way anymore, no matter how big the file (unless timed out by the Catbox API itself). (a48b4c5)
🌟Consider starring the repo if you like the project or find it useful
Introducing Catbox Uploder
Highlights:
- 🎉 First official release of the Catbox Uploader for Windows.
- 💾 Installer (.msi) installs the app to
%LOCALAPPDATA%\Catbox Uploaderfor per-user deployment. - 📁 Adds two Start Menu shortcuts:
- Catbox Uploader – Context Menu Setup: Quickly enable/disable Windows context menu integration for uploading files.
- Catbox Uploader – Upload History: View a visual log of your previously uploaded files, complete with thumbnails and status indicators.
Features:
- Seamless file uploading to Catbox and Litterbox.
- Context menu integration with customizable options.
- Clean, modern GUI with real-time progress and post-upload links.
- Automatic thumbnail previews and smart file-type handling.
