Skip to content

Releases: karimawi/CatboxUploader

⚙️ v.1.1.7 (24 Jan 2026)

24 Jan 14:48
7df0008

Choose a tag to compare

✨ Features

  • Added Search to the history window.
  • Native Windows Video Thumbnails: Replaced the heavy opencv implementation with the native Windows IShellItemImageFactory API. 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 PyHANDLE type errors when interacting with Windows GDI objects.

🔧 Technical Changes

  • Massive Optimization: Removed opencv-python, moviepy, numpy, pandas, scikit-image, imageio, and decorator dependencies.
  • Size Reduction: The compiled executable is approx. 100MB+ smaller and starts significantly faster.
  • Refactoring: Rewrote thumb.py to use ctypes and win32gui for 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)

25 Dec 17:19

Choose a tag to compare

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 UploadCancelledException for 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
  • CustomCheckBox now emits stateChanged signal 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)

28 Oct 17:15

Choose a tag to compare

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)

09 Aug 15:30

Choose a tag to compare

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_upload method 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 sqlite3 and shutil modules
  • 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)

16 Apr 18:38
a48b4c5

Choose a tag to compare

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

27 Mar 22:00
5b19891

Choose a tag to compare

cm

Highlights:

  • 🎉 First official release of the Catbox Uploader for Windows.
  • 💾 Installer (.msi) installs the app to %LOCALAPPDATA%\Catbox Uploader for 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.