github ttlequals0/PixelProbe v2.10.11
2.10.11

4 hours ago

Fixes from 2.10.10 and 2.10.11.

2.10.11 (2026-11-04)

  • Image previews showed "Preview could not be loaded" while videos played. A plain GET /api/view/<id> went through gunicorn's os.sendfile, which delivered a 0-byte body with the full Content-Length when the media mount is NFS. Range requests, which videos use, are served by Python and worked. gunicorn's sendfile is now off, so every file response streams the same way.
  • The results table now sizes its columns by the width of its own container instead of the viewport, so opening the sidebar on a foldable or a laptop re-tiers the columns: under 1100 px it hides Tool, Details, and Scan Date and shows icon-only actions; under 760 px it also hides Type; under 640 px it also hides Size. The 2.10.10 rule keyed on the viewport and clipped Type and Size with the sidebar open.
  • Export error responses for an invalid duplicate mode or an initializing duplicate index return their fixed messages from the exception's own field instead of str(e), which clears two CodeQL stack-trace-exposure alerts. The response bodies are unchanged.

2.10.10 (2026-11-04)

  • The results table was unusable between 769 and 1023 px wide, which is the unfolded iPhone Duo in landscape (about 951 CSS px in Safari 27.1) and small tablets. Each row stacked five full-width action buttons and the container clipped the Tool, Details, Scan Date, and Actions columns off screen. At that width the action buttons show as icons in one row, with the label kept as tooltip and accessible name, and the Tool, Details, and Scan Date columns are hidden (all three stay reachable from View and Details). The file path column no longer has a fixed 350 px width, and the results container now scrolls horizontally at every width instead of clipping, which also uncovers the Actions column on a 1280 px laptop. The sidebar starts collapsed below 1024 px until you choose otherwise.
  • The Celery worker in a freshly built image failed at startup with Redis transport requires redis-py versions 6.1.0 or later. kombu 5.7.0, released after the 2.10.9 image was built, raised its redis-py requirement while the image pins redis 5.2.1. kombu is now pinned to 5.6.2.

Don't miss a new PixelProbe release

NewReleases is sending notifications on new releases.