Skip to content

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 22:02
· 259 commits to main since this release
  • Find any setting. A "Buscar ajustes" field at the top of the main window's sidebar (Ctrl+F, except on Historial, where it searches the history) finds every row of every section as you type, ignoring accents and case, with every word in any order and the usual synonyms ("micro" finds the microphone, "modo oscuro" finds Tema, "atajo" finds the keys). Results are grouped by section with their icon, description and place ("General › Al capturar"); the arrow keys and Enter open one, which scrolls to the row and makes it glow for a moment; Esc goes back. The index is built from the real pages, so it never falls behind them. The long General and Grabación pages start with a strip of chips, one per group, that scroll to it and stay pinned under the toolbar showing where you are.

  • Historial: find a capture by what it said. A new Historial section lists every capture, video and GIF (temporary and saved, the dated subfolders included) by day, with thumbnails, filters (Todo, Capturas, Vídeos, GIF) and a search that looks in their names and, for images, in their text: Stackshot reads each capture with the OCR built into Windows, on the computer, in the background (paused while you capture or record), and keeps the text in a compressed index in %LOCALAPPDATA%\Stackshot\historial (the newest 5,000 captures). Matches are highlighted in a snippet of what the capture said. General > Recientes > "Buscar por el texto de las capturas" turns the reading off and deletes the index; "Borrar el índice de texto" empties it. Texts of deleted captures leave the index, also when the temporary captures are swept.

  • The mouse pointer in captures (optional). General > Al capturar > "Incluir el puntero" draws the pointer, as it was when the capture started, into area, screen and window captures (never into text or scrolling captures), at its real size on each monitor. Off by default.

  • File names and folders your way. General > Capturas guardadas > "Nombre de los archivos" builds the name of each image from {tipo}, {fecha}, {hora}, {app}, {ventana}, {año}, {mes}, {dia} and {n} (a number that never repeats), with clickable chips, a live example and a reset link; characters Windows doesn't allow are replaced and the default gives exactly the old names. "Subcarpetas" keeps what you save in one folder per month (2026-10) or per year and month (2026\10): saved captures, recordings and exports go to the month they were taken in, and Recientes, the tray, Historial and the folder size see them all. Videos and GIFs keep their names.

  • Repeat the last area. A new action captures the same area again without choosing it: in the tray ("Repetir área"), in Atajos (no shortcut by default) and from the command line. If a monitor it touched has changed, the usual picker opens instead.

  • Sensitive data, covered when you decide. The editor has a new "Datos sensibles" button (Ctrl+Shift+X) that finds DNI, NIE, Social Security numbers, IBAN, card numbers, e-mail addresses and phone numbers in the image and covers each one with a redaction mark you can remove; it checks their control digits so invoice numbers, amounts, dates and a company's contribution account are left alone. General > Datos sensibles > "Tapar los datos sensibles al capturar" (off by default) does it on every capture before it is shown: the thumbnail says "Revisando datos…" for a moment (about 0.4 s at 1080p), and the clipboard, the file, the thumbnail and the file name (when it includes the window title) only ever get the covered image. The uncovered original stays in %LOCALAPPDATA%\Stackshot\originales while the capture exists, so the editor can still remove a cover. Everything is read on the computer.

  • Pause a recording. The recording bar has Pausar/Reanudar (also in the tray and from the command line), in every quality: what happens during a pause is not in the file, sound and image stay in sync after any number of pauses, the sound fades for 10 ms at each resume so the cut doesn't click, and the elapsed time stops. A Cine report says how many pauses there were.

  • Clicks and keys in recordings (optional). Grabación > "Clics y teclas": "Mostrar los clics" draws a ring where you click (blue left, orange right) and "Mostrar las teclas pulsadas" shows shortcuts such as "Ctrl + C" or "Win + Mayús + S" at the bottom of the video. Typing is never shown, so passwords don't end up in the video. Both are off by default, and the keyboard and mouse are only watched while a recording with one of them on is running.

  • Test the microphone. "Probar micrófono" on the Grabación page and a "Nivel de entrada" meter in the options before recording show the live level of the chosen microphone, warn when it clips ("Saturando") and say when there is no microphone or Windows doesn't allow it. The meter only runs while it is on screen and never during a recording.

  • A GIF of a piece. In the player, after marking a piece with E and S, G (or the GIF button, or Más opciones > "Exportar GIF del tramo") makes a GIF of it at the GIF speed set in Grabación, up to 960 px wide, with progress and Esc to cancel; pieces longer than 30 s ask first.

  • XML viewer for web services. SOAP messages get a bar with the operation, the file's time and size, an OK or "Fault" chip with the fault's code and message, and buttons for the XML before and after in the folder. "Comparar con el XML anterior de la carpeta" or "Comparar con otro archivo…" shows the differences in the tree (changed, added, removed; only the differences if you like; F7 and Shift+F7 go through them), ignoring whitespace, attribute order and namespace prefixes; two 5 MB messages compare in well under a second. Right-clicking a node copies its value, an attribute's value or the branch as JSON. A field holding a file in base64 can be opened (PDF, images, Office, XML, text) or saved; programs, scripts, shortcuts, ZIP files and Office files with macros are only saved, never opened, and every attachment handed to another program or saved is marked as coming from the Internet, so Office opens it in Protected View. Attachments are deleted with the temporary captures.

  • Markdown: pictures, PDF, outline and spreadsheet tables. Pasting or dropping a picture into a saved document stores it in an imagenes folder next to it and inserts the link (an unsaved document asks to be saved first); the preview, the HTML export and the PDF show the pictures. Pictures on other computers or on the web are never loaded just by opening a document. Más opciones > "Exportar PDF…" writes A4 pages with real, selectable text, embedded fonts, page numbers and bookmarks (100 pages in a few seconds). The "Índice" button opens a side panel with the H1–H3 headings that jumps to each one and follows where you are. Pasting cells from Excel, LibreOffice or Google Sheets inserts a Markdown table (Ctrl+Shift+V pastes plain text). <br> is now a line break in the preview and the exports.

  • Command line. Stackshot.exe --capture <mode> (region, repeat, screen, window, scroll, text, video, gif, markdown or pause), --open-home and --last-xml do what their shortcut or tray entry does, in the running copy if there is one: made for keypad buttons (Logitech MX Keypad) and scripts. See docs/it-policies.md.

  • Settings for IT departments. Values under HKLM or HKCU\SOFTWARE\Policies\Stackshot fix the save folder, turn off update checks or automatic updates, the mascot or the text index, or force covering sensitive data on or off. Forced rows show "Lo decide tu organización" and can't be changed, and the user's own choices are kept for when the policy goes. Details in docs/it-policies.md.

  • Stackshot's own notices. The Windows balloons from the tray icon are replaced by small cards in Stackshot's style, light or dark, with an icon per kind, an action button where it helps ("Elegir otros atajos", "Abrir la carpeta", "Abrir el XML") and a close button. They never take the focus, stay out of captures and screen sharing, keep clear of the thumbnails, the tray panel and the recording bar, stay 8 s (longer while the mouse is on them) and wait while a full-screen app, a presentation or quiet time is on. Screen readers announce them.

  • Accessibility. Every control Stackshot draws itself now tells screen readers (Narrator, NVDA) its name, role and state: switches, segmented controls, buttons, links, sliders, menus, the XML tree and comparison, the tray panel, the thumbnails and the editor and player bars. Every control in the main window, the Markdown/XML viewer, the alerts and the options before recording can be reached with Tab and used with Space, Enter and the arrow keys, with a clear focus ring that only appears when you use the keyboard; focus stays on the same control when a page rebuilds.

  • Easier to read. Secondary text in light mode is darker (it now reaches 4.5:1 on every background, as do hints and counts at 3:1), the accent blue is slightly deeper so white text on it is readable, and links have their own color. With a Windows contrast theme (Settings > Accessibility > Contrast themes) every Stackshot surface follows the theme's colors, without translucency and with states that don't rely on color alone; it switches live. Captures and exports look exactly as before.

  • More fixes from a review of all of the above. Quitting while a capture is being checked for sensitive data no longer loses it, and very slow checks no longer freeze the thumbnails; a picture saved from an XML attachment in the editor goes to your save folder instead of the temporary attachments folder; the history no longer keeps the text of captures that were deleted, swept or covered, and turning the search off hides the old texts at once; a launcher that quotes the whole command line still works; changing "Subcarpetas" between two saves no longer leaves empty folders; uninstalling also removes the originals and the text index when captures are saved inside Stackshot's data folder.

  • Lossless, verified "Cine". Cine now keeps exactly what Stackshot captures: the video is lossless H.264 in RGB (libx264rgb -qp 0, no 4:2:0, no color conversion, no upscaling) and the sound is 32-bit float PCM copied bit for bit, in a .mkv file (Cine <date>.mkv). When the recording ends the file is decoded in full and every frame is compared with what was sent to the encoder (a 64-bit hash per frame), the sound by SHA-256, plus container, codec, pixel format, size, frame count and timestamps; a file that fails is kept as "(sin verificar)" and the differences are shown. With computer sound and microphone the file has three tracks: the mix (default) and both originals untouched. Cine never converts to NV12, even for large areas; areas above 1920 × 1200 at 60 fps ask first (30 fps lossless, try 60, or cancel). If the computer can't keep up (encoder queue full, frames more than a second late, little disk space left, or the screen changes resolution) the recording stops and keeps what it has, verified, and says why. A report per recording goes to %LOCALAPPDATA%\Stackshot\cine. Masters play inside Stackshot (Windows' own player can't decode them); to share one, export an MP4 (that copy compresses, the master stays as it is).

  • Built-in video player. Videos open in Stackshot's own player window (Cine masters always; Grabación > Después de grabar > "Abrir los vídeos en Stackshot" for the rest, on by default), with no VLC or extra codecs: play/pause, seek bar, volume and mute, sound track choice, speed 0.25× to 2× keeping the pitch, loop, frame by frame (, .), full screen, an info panel (container, codec, size, fps, tracks; "Máster sin pérdidas" with its verification), Editar, Exportar MP4 and Mostrar en carpeta. It reads every common video format (MP4, MOV, MKV, WebM, AVI, WMV, FLV, MPG, TS/MTS/M2TS, 3GP, OGV, GIF and more; unknown extensions are probed by content), seeks exactly even in TS/MPEG files, and closes every FFmpeg it starts. Videos open at their real size (one video pixel per screen pixel) whenever the window fits on the screen, instead of at most 80 % of it, and the picture is never enlarged unless "Imagen: llenar la ventana" is chosen; the info panel says the scale ("En pantalla: 100 %"). The tray has "Abrir vídeo…" and the Grabación page "Abrir un vídeo o un máster Cine…". The editor's play button uses the same engine and skips cut pieces.

  • Open .mkv files from Windows. New General > Archivos > "Abrir .mkv con Stackshot", like the .md and .xml ones: Stackshot is offered for .mkv (Cine masters, which Windows' own player can't decode) and Windows' default-apps page opens so the choice stays the user's. A video given to Stackshot (double click, "Open with", dropped on the .exe) opens in the player of the running copy instead of a separate editor; images and GIFs still go to the editor. Uninstalling removes the association.

  • Options before recording and a countdown. After choosing the area, a small window shows the recording options (quality, frame rate, computer sound, microphone, camera, countdown) so they can be changed on the spot; Grabar starts a 3-second countdown (0, 3, 5 or 10 s) that never appears in the video, and Esc or a click cancels it. Grabación > Antes de grabar turns the window off or changes the countdown.

  • Several videos in one edit. "+ Vídeo" in the editor's timeline (or dropping a file on it) adds more clips in any of those formats, Cine masters included. The first clip sets the size and frame rate; the others are fitted with black bars, their sound joined (silence for clips without it) and their colors converted to BT.709. Trim, cuts, speed, marks and size work over the whole sequence; clips can be removed and moved.

  • MP4 export at maximum quality, checked. New Calidad option in the editor: Máxima (default, CRF 10, AAC 320k), Alta (CRF 14) or Ligera (CRF 20), always H.264 High 4:2:0 with AAC-LC 48 kHz stereo and fast start, at the lowest H.264 level the size and frame rate need (4.1 up to 1080p30, 4.2 for 1080p60) with that level's bitrate ceiling: any device that plays the level plays the file, and fast-scrolling text keeps its detail. Every export is checked before it's presented (structure, fast start, codec, size, H.264 level, fps, colors and chroma location, sound, duration, a full decode and the frame count); one that fails is kept as "(sin validar)" and says why. The source's size and frame rate are kept, variable-rate videos (phones) keep every frame at its time, the sound is the track being listened to in the player or the editor, speeding up keeps every frame up to 60 fps, mono sound comes out as stereo, and exported GIFs keep every color. The MP4 describes itself as a lossy copy for sharing instead of carrying the master's "lossless" description, so the player never shows it as a master. Measured in docs/cine-share-export.md (tests\editor\run-tests.ps1 sharebench).

  • More fixes from a full review. Uninstalling no longer deletes captures when the save folder is Stackshot's own data folder (only Stackshot's files go); "Formatear" in the XML viewer keeps line breaks and tabs inside attribute values; a pixelated area in the video editor follows the current frame; videos without a duration in their header (WebM recorded in a browser, an interrupted MKV) show their length and can be trimmed and exported; the temp cleanup never deletes a video that is open in the player; a thumbnail that failed because the file was busy is retried; Máxima on very large areas no longer claims to be lossless; settings files saved in ANSI, overflowing numbers and odd frame rates are read sensibly; whole-word search works with punctuation at the edges; a file changed by another program is detected even with the same size and time.

  • Exports are kept and more fixes from a second review. An export of a video that is already saved (a Cine master in the save folder) is written next to it and shows as saved, instead of going to the temporary captures and being deleted an hour later. Videos opened from Windows come to the front. The player shows non-square-pixel video (HDV cameras, 1440×1080 seen at 1920×1080) with the right shape and says so in the info panel; tiny videos export; two exports of one video at once no longer write over each other. 8K and 4K above 60 fps declare H.264 level 6.x and the check verifies it. Formatting an XML no longer deletes text that is only no-break or ideographic spaces; "Reemplazar todas" with regular expressions that match nothing visible (^, $, \b) works; a "Title" underlined with "---" is a heading, not a rule; tidying leaves code inside list items alone; a stray backtick in a table cell no longer swallows the next cells; empty .md/.txt files open to be written in; UTF-16 text without a BOM opens. A file opened while an antivirus holds the request for a moment still opens; turning an association off leaves no empty registry key, and a half-written one is repaired. Saving next to a path close to Windows' 260-character limit works. The Cine report says why a master could not be made and where the recording was rescued, FFmpeg's error text starts at a whole line, and the disk reserve counts the extra mix track of a two-track master.

  • Player: carry on where you left off, export a piece, fit a size, grab a frame. A video longer than two minutes opens where it was left the last time ("Sigue donde lo dejaste (12:34)"; forgotten when watched to the end, or when the file changes). E and S mark the start and end of a piece, drawn in yellow on the seek bar, and "Exportar tramo" makes an MP4 of just that part (an .mp4 too; Esc clears the marks). Más opciones > Calidad al exportar chooses Máxima, Alta, Ligera, 16 MB (WhatsApp) or 25 MB (correo), shared with the editor's Calidad: the two size targets encode in two passes at the bitrate that fills the size (sound at 128 kb/s); when x264 misses it (up to 8 % over on hard content) the second pass is redone with a lower bitrate, twice at most, the check confirms the file is within the limit, and a video too long to fit with decent quality is refused saying how long fits (16 MB: about 7 min) and suggesting a shorter piece. An unedited MP4 in the editor is exported too when the quality is a size target. C saves the frame on screen as a picture at its real size (non-square pixels made square) into the stack, like any capture, or next to the video when the player runs on its own.

  • Copy text from the screen. New capture mode "Copiar texto de la pantalla" (Ctrl+Shift+Alt+T, also in the tray, Home and the Atajos page): choose an area and the text in it goes to the clipboard, with a notice showing what was read. Captures have a "Texto" button on their thumbnail, the editor has "Texto" (Ctrl+Shift+C, reads the image as edited) and pinned images have "Copiar el texto". It uses the OCR built into Windows 10 and 11 (Spanish when installed, it reads English too): nothing is downloaded and nothing leaves the computer. Small screen text is read at twice its size, 4K screens included (measured: 92 % of the words of 7.5 pt grey text instead of 23 %); tall scrolling captures are read in overlapping bands of 1200 rows at full size, so every line comes out once and in order (a 9000 px page in about a second); sideways text (a portrait screen) is turned and read; the reading never blocks the window. The all-in-one bar has Texto too.

  • Markdown lists and tables. Enter in a numbered list renumbers the items below it (nested lists, 1) style, any start number, one undo step); Ordenar renumbers every real list and leaves numbers that only continue a paragraph, or sit in code, as written. Inside a table the table button offers Insertar fila debajo, Insertar columna a la derecha, Eliminar fila, Eliminar columna and Alinear la tabla; alignment colons (:---, :---:, ---:), escaped pipes and code with pipes are kept, the header row can't be deleted and a row longer than the header widens the table instead of losing cells.

  • SOAP messages straight into the viewer (optional). New General > Avanzado > "Abrir los XML nuevos de una carpeta": every XML that appears in a folder opens by itself in Stackshot's viewer, in front of the other windows, as soon as the program writing it has finished with it (it is opened only once it can be read without sharing writes and its size holds). Made for Egara's Consulta WS, which leaves each SOAP message in C:\egarsat\temp (the default; any folder can be chosen). It is off unless turned on, and the group only exists on PCs with Egara installed (or where the watch was already set up): anyone else never sees it, not even in the settings search. A document with unsaved changes is never replaced: a notice says that a new XML arrived. The tray gets "Abrir el último XML" and the viewer's "Más opciones" menu lists the latest ones with their time and operation (the first element in the SOAP Body). In the viewer, [ and ] go to the XML before or after in the same folder; XML escaped inside a field (a web service that answers with a whole document as text) opens as a branch of the tree marked "XML interno", searchable, with its path shown as "field » inside"; and a SOAP fault shows its code and message in a red bar on top. If the older tray viewer is still running, the setting says so, so that each XML isn't opened twice.

  • Recordings warn when the sound clipped. Samples held at full scale (three or more in a row) on the computer sound or the microphone are counted while recording; the report lists when it first happened and for how long ("saturó en 2 momentos (el primero a 1:01, 20 ms a fondo de escala)") and the "verificado" notice starts with "Ojo: …"; Estándar, Alta and Máxima recordings get a notice "El sonido ha saturado" (clicking it opens Grabación). The master still keeps the sound exactly as the device gave it, and the limiter no longer hides that the source itself was distorted.

  • Fixes from a third review (six testers). Player: a video only glanced at (under 10 s) no longer erases the spot it was left at, the spot is found whatever the case of the path, C on the last frame works, an anamorphic video turned sideways shows its real shape, and an export with FFmpeg gone (quarantined by an antivirus) reports it instead of crashing; a video of unknown length says so instead of "too long". Cuts in MPEG-TS files whose keyframes are far apart (x264's default for a TS is one every 8 s) no longer lose frames: the keyframe gap is measured and seeks go back past it. Markdown: a table right under a line of text, an indented table inside a list item, a closing fence with trailing spaces, code spans with double backticks and pipes, wide (CJK, emoji) and combining characters in tables, Enter in a list inside a quote, nine-digit numbers and the numbering rules of CommonMark (a parenthesis list is another list, an item can be up to three columns in, a wider number never moves the lines under it out of the item) are all handled; the preview follows the same rules. Clipping: the time of the first clip is its place in the file (after silence put in for a gap), only what is in the file counts, a passage held at full scale is one moment, and times past an hour read 1:05:00. The Keys page and the tray notice tell a combination used twice inside Stackshot, or one that is not valid, from one another program holds; Texto has its own hint in the area picker, a tip from the mascot and an entry in its menu, and the editor's button is called "Copiar texto" (the T tool is Texto). A last check before installing fixed a few more: a lone big word (a 20 pt title) is read again at its own size when doubling loses it, sideways text that reads as a single letter is turned too, a combination written twice in one action is not blamed on another program, the mascot's tips never say "Sin atajo", an unedited MP4 of unknown length at 16 MB says why it can't be fitted, clipping moments are counted on runs (exact after the final trim, a silence gap breaks a run), quoted numbered lists renumber on Enter, a fence in a quote stops Enter's markers, quote lines with pipes are never taken for a table, a bullet item keeps its hard break, an indented bullet ends a numbered list, a four-space "```" under text is text, and the preview keeps a code block's blank first line and no longer reads a trailing tab as a line break.

  • Fixed: motion could jump backwards in recordings (every quality). The screen-capture thread and the frame thread used Direct3D's immediate context without serializing all of it, so now and then a frame showed an image several refreshes older than the previous one (about 1 to 3 times every 6 s on a 144 Hz screen). Duplication calls now run under the same lock (without ever waiting inside it) and the context is multithread-protected.

  • Fixed the recording bar showing "Preparando2026" instead of "Preparando…".

  • Fixed: frames from the fallback (GDI) capture that Windows refused (a lock screen or UAC prompt) now repeat the previous frame instead of a stale one, and Cine doesn't start while Windows denies screen capture instead of recording black.

  • Cine options. Grabación > Calidad > Cine: 30 or 60 fps for any area, and "Memoria para picos de movimiento" (Normal, up to 2 GB; Alta, up to 8 GB or half the free memory) so heavy motion has more room before the computer falls behind.

  • Recordings are never lost. If anything fails after recording, in any quality, what was recorded is moved to %LOCALAPPDATA%\Stackshot\recuperado and the message says where. Quitting Stackshot, an update or signing out while recording now stops and saves it (Windows waits and says why); unsaved image, video and Markdown/XML edits are asked about. Work files left by a crash are rescued at the next start (General > Recientes shows "Grabaciones recuperadas").

  • Safety nets while recording, for every quality. Disk space is estimated before recording (with a lighter alternative when it's short), checked every second, and the bar shows "~N min de disco" when it runs low; the recording stops cleanly before the disk fills. A recording that went in fits and starts gets a notice with what to try (30 fps, a smaller area, Alta, plugging in the laptop); clicking it opens Grabación. Locking the computer (Win+L) or suspending stops and saves the recording. The computer and the screen stay awake while recording and saving, Windows' efficiency mode is turned off for Stackshot, capture and audio threads get multimedia priority, and every FFmpeg helper ends with Stackshot. A final pass that hangs is stopped by a watchdog, and the saving pill has "Cancelar" (what was recorded is kept).

  • Video editor. Exports from Cine masters, GIFs and other RGB sources convert with the right BT.709 colors and are tagged so players show them correctly. "Exportar" on an unedited master always creates " (para compartir).mp4" and leaves the master untouched. The timeline's frame strip works on long recordings (one fast seek per thumbnail). New tools: Línea (L) and Foco (O, dims everything outside an area); deleting a number renumbers the rest. Saving is atomic (a failed write never damages the previous file) and saving a capture opened from the save folder no longer creates "name (2).png".

  • Markdown and XML editors. Guardar (Ctrl+S) and Guardar como (Ctrl+Shift+S) with a dot for unsaved changes and Guardar / No guardar / Cancelar before anything would discard them; files keep their encoding (UTF-8 with or without BOM, UTF-16, Windows-1252), declared XML encoding and line endings, and an unchanged file is saved byte for byte; changes made by another program are detected. Markdown gets a formatting bar and shortcuts (bold, italic, strikethrough, headings, lists, tasks, quote, link, code, table, rule) with smart lists; both get find and replace (Ctrl+F / Ctrl+H, case, whole word, regular expressions); XML gets format/compact options that respect xml:space="preserve" and validation with line and column. Much faster coloring, preview, tree search and copy on large files; the window is no longer always on top.

  • The mascot no longer "falls asleep and lags". After a minute without input it was forced to sleep mid-walk and drawn at 2 fps in slow motion; now it only naps after 5 minutes, at rest, if "Se duerme sola" is on, and wakes at the first key or mouse move. Animation runs in real time at any frame rate, timers are aligned to Windows' 15.6 ms tick, it follows the mouse near it at full rate, and it rests (2 checks per second) only while the screen is off or the session is locked. The main window's mascot uses the render loop only when it really animates.

  • Saving never freezes the app. "Guardar" copies in the background with progress on the thumbnail (multi-GB Cine masters included), and the Cine poster follows the saved copy. Cine thumbnails open in Stackshot's player (Windows' player can't decode them).

  • Clean uninstall. Markdown/XML file associations are removed, Print Screen goes back to Windows if Stackshot took it, and recovered recordings are never deleted silently (--cleanup-shell does the shell part on its own).

  • Other fixes: a capture whose PNG can't be written stays in memory and the user is told; a scrolling capture that fails says so; copies from pins and the standalone editor stay out of the cloud clipboard; a large capture could be marked "Pegada" and removed when nobody pasted it; very tall or wide pinned images keep their aspect and fit the screen; error messages explain the common causes (permissions, antivirus, disk full) in plain Spanish; the README no longer mentions a magnifier that doesn't exist.

Download

File For SHA-256
Stackshot.exe Individual use: run it and follow the welcome window 4233039cc4b2be4b52b96cb8f8256e0bec8256c12bb14f5f8c3ae14abd7fc501
Stackshot.msi IT deployment (Intune, SCCM, msiexec /i Stackshot.msi /qn) dc161a2d1227e9f6a11a7931dd87fd6fe6604ac69462f72e0e0e0fbf2d053c32

Both install per user on Windows 10/11 without administrator rights.
Verify that a file was built from this repository: gh attestation verify <file> --repo rubenitx/stackshot