Download Latest Version v2.3.0 Windows x64 2025-12-16 source code.zip (6.6 MB)
Home / v2.3.0
Name Modified Size InfoDownloads / Week
Parent folder
CactusViewer.exe 2025-12-16 3.0 MB
README.md 2025-12-16 2.1 kB
v2.3.0 Windows x64 2025-12-16 source code.tar.gz 2025-12-16 6.2 MB
v2.3.0 Windows x64 2025-12-16 source code.zip 2025-12-16 6.6 MB
Totals: 4 Items   15.8 MB 1

New Features

  • FilePilot Sort Order Support

    CactusViewer now detects and matches the sort order from FilePilot in addition to Windows Explorer.

If you browse to a folder in FilePilot and open an image, CactusViewer will automatically sort your images to match FilePilot's current sort order (by name, date, size, or type). This can be toggled in settings under "Check FilePilot for sort order."

  • Paint/Draw Mode

    Draw directly on images with a customizable brush! Thanks to @Orcenhaze who implemented this feature.
  • Toggle paint mode by holding Shift or pressing B
  • Adjust brush size with the scroll wheel
  • Pick any color from the color picker
  • Toggle anti-aliasing for smooth or hard brush edges
  • Eraser mode available to remove strokes
  • All drawings can be saved with the image
  • Verbose Debug Logging

    A detailed debug log is now written to help diagnose crashes and issues in release builds: %APPDATA%\CactusViewer\debug.log

If you experience any crashes or unexpected behavior:

  1. Navigate to %APPDATA%\CactusViewer\debug.log
  2. Save the log file before restarting CactusViewer. (Otherwise it WILL be overwritten!)
  3. Try to reproduce the issue
  4. Create a GitHub issue describing the problem and attach the relevant log file.

Bug Fixes

Sorting Stability Overhaul

  • Fixed crashes caused by COM cross-thread marshaling.

    The previous sorting code iterated through Windows Explorer's shell items from a background thread, which could cause intermittent crashes due to COM apartment threading rules.
  • Complete rewrite of sorting algorithm

    CactusViewer now only queries the sort order from Explorer/FilePilot (name, date, size, type + ascending/descending), then sorts files locally using file metadata. This is faster, more reliable, and eliminates the COM threading issues entirely.
  • Natural string sorting

    File names are now sorted naturally, so "file2.png" correctly comes before "file10.png".
  • Other Fixes

    Various minor bug fixes and stability improvements
Source: README.md, updated 2025-12-16