3.1.0 17 July 2026
- Input colour switch: "Apply sRGB LUT". A new "Input Color" group sits at the very top of the parameters, with a checkbox that is on by default — existing projects behave exactly as before. If your project is ACES or you manage colour yourself, turn it off and feed the colour in your own way (e.g. through OCIO): previously the input was always pushed to sRGB, so on an ACES project SAM3 saw distorted colour and segmentation behaved differently. Out-of-range values are clamped to 0–1 in either mode. Change it on the init frame (like the Crop parameters).
- License activation through a proxy. For studios on an isolated network (no direct internet): the License panel now has "Use Proxy", "Proxy Server", "Proxy Password" and a "Save Proxy" button with a status line. License activation and deactivation go through the specified company proxy (with a login and password if it requires them). With the checkbox off, everything works directly as before.
- Objects at the frame edge are no longer eaten away. When an object runs partly past the frame border, the mask now stays clean right at the edge (previously it could erode at the border).
- Stability in multi-threaded hosts. Fixed rare crashes caused by thread race conditions — between frame rendering and the UI / node teardown, and in the cold-start server exchange. The plugin is more reliable.
- New option: "Pin Object Panel On Screen". The "UI Appearance" group has a new checkbox that pins the object panel to a screen corner, so it stays in place while you zoom and pan (off by default: the panel moves with the image as before). The setting is saved on your computer and applies to every project.
- The INIT FRAME line in the object panel is clickable. Hover it — it turns green; click — the playhead jumps to the init frame. Same as the "Go to Init Frame" button, but on the canvas. Inactive on the init frame itself, and in DaVinci Resolve too — that host does not perform playhead jumps, so the button is hidden there as well. _Side note:_ the panel now drags by the "OBJECTS" title bar only — the INIT/TRACKED lines became a click target.
Point and mask-cleanup refinements:
1. Point Detail Level — 'Auto' removed, per-point size everywhere. The "Point Detail Level" dropdown no longer has "Auto" — four explicit sizes (Tiny detail / Object part / Large object part / Whole object). "Add Point Object" defaults to Whole object, the FG/BG Refine tools to Object part. Most importantly, every point (point object and refine point) now keeps its own size on the init frame too — previously a refine point's size only took effect on tracked frames. Projects from an earlier version open cleanly (values migrate automatically). Point Detail Level shows the selected point's size. When you select a point, the "Point Detail Level" dropdown now reflects that point's own size, so you can see its level at a glance (previously there was no feedback).
2. Remove Sprinkles — speckle cleanup is now per-object, not whole-frame. Previously small-island removal was computed over the whole merged frame mask at once, so a large neighbour inflated the total and a small whole object could fall under the threshold and vanish entirely. Now cleanup runs per object (each by its own size), so a small intact object survives while speckle is still removed. The default is lowered from 1000 to 100 px.