-
0.7.0
StableAll checks were successfulfmt / fmt-check (push) Successful in 19ssanitize / sanitize (push) Successful in 39srelease / package-linux-x86_64 (push) Successful in 35sci / build (push) Successful in 1m24saur / publish (push) Successful in 1m37saur-bin / publish (release) Successful in 1m39sreleased this
2026-09-03 18:26:08 +00:00 | 1 commits to main since this releasegrabit 0.7.0
- touch support: the region selector, the editor toolbar, the recording control bar and pins all work without a mouse (#18)
-e -f <file>annotates an existing png, jpeg or webp instead of capturingedit.toolbar_placement = attachhides the editor toolbar until you select a region, then puts it against the selection instead of at the top of the monitor (#6)edit.swatchessets the six color buttons in the editor, all at once or one at a time withgrabit set edit.swatches <n> <color>(#7)gui.radiusrounds grabit's own ui: the selector and editor, the recording control bar, and the preview and ocr cardsregion.window_radiusrounds window captures to the compositor's corner radiusregion.snap_animationanimates the window-snap highlight instead of jumping- new freehand arrow tool: draw a curve and it grows an arrowhead
- window snap now sees bars and panels, so waybar can be snapped to and captured
- the selector's hint follows the monitor your cursor is on and says what applies right now
- an unknown key in
config.tomlnow warns and suggests the key you meant - the man page and
OPTIONS.mdwere corrected against the code, and ci now checks them - fix the callout tool drawing its text input over the bubble, and its toolbar icon
- fix captures on rotated outputs having the transform applied twice (#4)
- fix the cursor position readout showing 0,0 before the pointer had moved
- fix
.sxcuuploads: wrong multipart content type,randomandregexmissing from delete and thumbnail urls, and slow uploads killed at five minutes - arrow, play and tool icons redrawn at a consistent size
Full Changelog: https://heliopolis.live/creations/grabit/compare/0.6.1...0.7.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
3 downloads
-
0.6.1
Stablereleased this
2026-08-11 21:59:39 +00:00 | 36 commits to main since this releasegrabit 0.6.1
recording.show_dimensionsoverlays the region size while recording (#14)edit.smoothfits a curve through freehand pen/marker strokes, off by default--versionnow prints the git commit it was built from, so an installed and a locally built grabit are distinguishable- fix every capture coming out as a 250px thumbnail when
preview.enabledwas set, affecting copies, uploads and pins alike - fix scaled and rotated displays: recording produced nothing at all on scaled outputs, screenshots were upscaled on fractional-scale ones, and
FLIPPED_90/FLIPPED_270were swapped - fix things destroying files they should not: recordings overwriting an existing file, aborting a recording deleting one it never wrote, and
grabit sxcu addsilently replacing a registered uploader - fix
grabit setdestroying config.toml comments, dropping float values, replacing a symlinked config, andsave_dir = "~/Pictures"creating a directory named~ - fix aborting on non-ascii OCR and notification text, a pipewire renegotiation writing past the frame pool, and pid files falling back to a world-writable
/tmp - pins no longer jitter while dragging, and no longer allocate buffers for monitors they are not on
- grabit now checks whether ffmpeg supports the newer
-fps_modeand uses it, falling back to the deprecated-vsyncon ffmpeg older than 5.1 (#15)
Full Changelog: https://heliopolis.live/creations/grabit/compare/0.6.0...0.6.1
Downloads
-
Source code (ZIP)
7 downloads
-
Source code (TAR.GZ)
8 downloads
-
0.6.0
Stablereleased this
2026-07-30 02:33:04 +00:00 | 53 commits to main since this releasegrabit 0.6.0
- recording now works on KDE Plasma and GNOME, not just wlroots: KDE uses KWin's
zkde_screencast_unstable_v1, GNOME usesorg.gnome.Mutter.ScreenCast, both read back over pipewire with no portal dialog. KDE needs an installed grabit (make install) because KWin only offers that interface to a program with a registered.desktop --traypersistent tray icon with every action in its menu;tray.iconpicks the icon-w/--windowcaptures the active window on hyprland, and on niri via its own window screenshot-L/--lastreuses the last region (--no-last,region.repeat_last)--delay <secs>waits before capturing so menus stay open (capture.delay)- editor: tool groups for lines/shapes/redact with dropdowns, rounded rect, line styles, spotlight, callout bubbles, numbered counters, redo, and a magnifier key
- editor: pressing a group's key again cycles within it, which is the only key route to rounded rect (#12)
--tesseract --showrenders the result on screen as a text card and still copies it;--no-copyshows without copying- translate gained
libretranslateanddeeplbackends alongsidetrans - state split out of config.toml into state.toml, so grabit no longer rewrites your config (#7)
save_state = falseturns the state file off entirely (#13)grabit help <topic>, and--help <topic>now works instead of silently ignoring the topicgrabit sxcu showmasks auth tokens by default;--show-secretsreveals them- blur and pixelate actually pixelate, and blur no longer hides annotations while you pick its region
- fix dragging annotations between monitors (#8)
- fix
default_actiondocumenting a copy default it never applied - fix
grabit setprinting defaults instead of your current values - fix recordings landing as webm when
recording.formatsaid mp4, and name the missing encoder when ffmpeg has no libx264 - fix the cursor being hidden while recording on KDE
- fix
grabit --windowhanging on niri until interrupted - pins use
cursor-shape-v1, survive monitor hotplug, and no longer burn CPU - screenshots and the selector are faster
- far less noise: multi-line error walls collapsed to one actionable line each, and progress chatter moved to
--debug
https://heliopolis.live/creations/grabit/compare/0.5.1...0.6.0
Downloads
-
Source code (ZIP)
9 downloads
-
Source code (TAR.GZ)
12 downloads
- recording now works on KDE Plasma and GNOME, not just wlroots: KDE uses KWin's
-
0.5.1
Stablereleased this
2026-07-18 11:21:47 +00:00 | 132 commits to main since this releasegrabit 0.5.1
- recordings can be paused and resumed from the control bar
- editor: move/resize tool (
s), letter shortcuts for every tool, toolbar remembers where you park it, region changes are undoable - update man page
- fix clipboard images pasting blank and freezing the receiving app on niri (#3)
- clipboard offered
image/pngfor everything, so jpeg and webp copies failed to decode -q,--quietand--debugwere ignored at startup and did nothing for subcommands- fix washed out recordings from a mismatched color matrix, webm now carries mp4 color metadata
- fix blur annotations breaking on further edits
- fix pin cursor scale and dragging pins across monitors
- fix confirm-mode double-click and held-arrow nudge
- temp captures moved from
/tmpto$XDG_RUNTIME_DIR/grabit - uploads restricted to http and https, plugin downloads and auto-update hardened, bounded untrusted capture/translate/regex sizes
Downloads
-
Source code (ZIP)
9 downloads
-
Source code (TAR.GZ)
12 downloads
-
0.5.0
Stablereleased this
2026-07-06 00:28:45 +00:00 | 155 commits to main since this releasegrabit 0.5.0
- confirm mode (region.confirm): selection stays adjustable after you drag. resize with handles or shift+arrows, move by dragging or arrow keys, enter / ctrl+c / double click to capture
- editor: new marker and line tools, scroll wheel changes stroke width or text size, ctrl+z undo, last used tool is remembered
- recording: webm and gif output via recording.format
- zipline chunked uploads (--chunked or services.zipline.chunked), uploads rejected by cloudflare retry in chunks automatically
- --fullscreen=all captures every monitor stitched into one image
- mouse pointer is now included in screenshots by default (capture.cursor)
- pins can be dragged across monitors
- recordings no longer play fast forwarded when the encoder cant keep up
- editor no longer lags with blur annotations on big screens
Downloads
-
Source code (ZIP)
9 downloads
-
Source code (TAR.GZ)
16 downloads
-
0.4.0
Stablereleased this
2026-06-24 00:46:00 +00:00 | 177 commits to main since this release0.4.0
some bug fixes
add man file
fullscreen support (-F)
image previews after capture
translate supportDownloads
-
Source code (ZIP)
12 downloads
-
Source code (TAR.GZ)
16 downloads
-
Source code (ZIP)
-
0.3.0 Stable
released this
2026-06-04 00:17:46 +00:00 | 201 commits to main since this release0.3.0
- kde plasma 6 support via ext-image-copy-capture-v1
- plugin system:
grabit plugin install <git-url>, with auto-update and sha256 verification - sxcu (sharex custom uploader) support
- jpeg and webp output formats
- hyprland window-snap: hover a window in the region selector and click to capture it
- nix flake
- new config keys: capture.backend, region.window_snap, edit.default, format, jpeg.quality,
webp.quality, webp.lossless - upload failures show friendly text and keep the capture for a retry instead of deleting it
- recordings respect also_save: temp-then-delete after a successful upload, kept otherwise
- ffmpeg and tesseract eng data pre-flighted before the region selector opens
- broken config.toml moved aside to config.toml.broken and defaults seeded, no more hard abort
- did-you-mean for typo'd --service flags
- --silent no longer mutes failure notifications
- replaced libsystemd dep with libdbus-1 (works on non-systemd distros too)
Downloads
-
Source code (ZIP)
9 downloads
-
Source code (TAR.GZ)
16 downloads
-
0.2.0 Stable
released this
2026-05-06 13:48:22 +00:00 | 236 commits to main since this release0.2.0
Downloads
-
Source code (ZIP)
11 downloads
-
Source code (TAR.GZ)
9 downloads
-
Source code (ZIP)
-
0.1.0 Stable
released this
2026-04-30 08:33:29 +00:00 | 251 commits to main since this release0.1.0
Downloads
-
Source code (ZIP)
8 downloads
-
Source code (TAR.GZ)
9 downloads
-
Source code (ZIP)
-
pre-0.1.0 Stable
released this
2026-04-29 17:01:07 +00:00 | 253 commits to main since this releasepre-0.1.0
Downloads
-
Source code (ZIP)
9 downloads
-
Source code (TAR.GZ)
9 downloads
-
Source code (ZIP)