• v1.0.0 beb83fef92

    Guará 1.0.0
    Release / Cria a release (push) Canceled after 0s
    Release / CLI (linux-aarch64) (push) Canceled after 0s
    Release / CLI (linux-x86_64) (push) Canceled after 0s
    Release / CLI (macos-aarch64) (push) Canceled after 0s
    Release / CLI (macos-x86_64) (push) Canceled after 0s
    Release / CLI (windows-x86_64) (push) Canceled after 0s
    Release / App desktop (linux-x86_64) (push) Canceled after 0s
    Release / App desktop (macos-aarch64) (push) Canceled after 0s
    Release / App desktop (macos-x86_64) (push) Canceled after 0s
    Release / App desktop (windows-x86_64) (push) Canceled after 0s
    Release / Publica a release (push) Canceled after 0s
    Stable

    lucasrguerra released this 2026-10-30 15:38:29 +00:00 | 97 commits to main since this release

    Added

    • File systems with metadata: ext4 (deleted inodes and old copies in the journal), HFS+ (node leftovers and journal), Btrfs (old versions of the trees; zlib, zstd and lzo extents), XFS (freed inodes and names of freed entries) and APFS (snapshots and old nodes). ReFS is still only detected.
    • Encrypted volumes: BitLocker (password, recovery key, .BEK, clear key), LUKS1/LUKS2 and FileVault 2 (Core Storage) open with the password or key and are scanned inside. Passwords are never written to the session file.
    • RAID and LVM: RAID 0, 1, 4, 5, 6, 10 and linear from mdadm superblocks, including degraded; automatic discovery of level, stripe size, layout and order when there is no metadata; LVM2 (linear, striped, mirrored and RAID).
    • Forensic images: reading of E01/Ex01 and AFF4; writing of E01 and AFF4; guara verify command.
    • Carving: fragmented JPEG reassembled (up to three fragments), index reconstruction for MP4/MOV without moov (H.264/HEVC, with a reference video) and 24 formats recognized by structure.
    • Interface: fields for password, RAID, reference video and image format.

    Fixed

    • Reopening a recent session that is already open no longer creates identical copies in the sessions tab.

    Limitations

    • Storage Spaces and ReFS (metadata) are not supported; XFS and APFS tested with simulated deletions; audio is not reconstructed in MP4 without moov.
    Downloads
  • v0.6.0 c3b5f79009

    Guará 0.6.0
    Release / Cria a release (push) Canceled after 0s
    Release / CLI (linux-aarch64) (push) Canceled after 0s
    Release / CLI (linux-x86_64) (push) Canceled after 0s
    Release / CLI (macos-aarch64) (push) Canceled after 0s
    Release / CLI (macos-x86_64) (push) Canceled after 0s
    Release / CLI (windows-x86_64) (push) Canceled after 0s
    Release / App desktop (linux-x86_64) (push) Canceled after 0s
    Release / App desktop (macos-aarch64) (push) Canceled after 0s
    Release / App desktop (macos-x86_64) (push) Canceled after 0s
    Release / App desktop (windows-x86_64) (push) Canceled after 0s
    Release / Publica a release (push) Canceled after 0s
    Stable

    lucasrguerra released this 2026-10-30 15:38:29 +00:00 | 116 commits to main since this release

    Added

    • CrystalDiskInfo-style disk health: the device screen shows the status (Good, Caution, Bad) with the % of remaining life on SSDs, temperature, power-on hours, power cycles, total read and total written. It also shows the device sheet (model, firmware, serial number, interface, transfer mode, capacity, rotation, form factor and features such as TRIM) and the full table of SMART attributes, with ID, current value, worst, threshold and raw value, and an indicator per attribute. Works with ATA/SATA and NVMe disks (on NVMe, the health log fields become the table).
    • Partitions: when opening a partition (/dev/sda1, /dev/nvme0n1p2, /dev/disk2s1), SMART is read from the disk that contains it, and the screen says so.
    • guara health command in the terminal, with readable output or --json.

    Changed

    • A SMART attribute with a normalized value at or below the failure threshold now marks the disk as "Bad", even if the overall self-assessment still passes.
    • New logo: the head of a maned wolf cut out of the tracks of a disk, whole on one side (recovered) and broken on the other (lost), in the app colors. In the interface it follows the chosen theme (light or dark).
    Downloads
  • v0.5.0 b9657ea856

    Guará 0.5.0
    Release / Cria a release (push) Canceled after 0s
    Release / CLI (linux-aarch64) (push) Canceled after 0s
    Release / CLI (linux-x86_64) (push) Canceled after 0s
    Release / CLI (macos-aarch64) (push) Canceled after 0s
    Release / CLI (macos-x86_64) (push) Canceled after 0s
    Release / CLI (windows-x86_64) (push) Canceled after 0s
    Release / App desktop (linux-x86_64) (push) Canceled after 0s
    Release / App desktop (macos-aarch64) (push) Canceled after 0s
    Release / App desktop (macos-x86_64) (push) Canceled after 0s
    Release / App desktop (windows-x86_64) (push) Canceled after 0s
    Release / Publica a release (push) Canceled after 0s
    Stable

    lucasrguerra released this 2026-10-30 15:38:28 +00:00 | 118 commits to main since this release

    Added

    • Database viewer: SQLite files (.db, .sqlite, .sqlite3, .db3, .sdb, .sqlitedb, .storedata) open in the preview with schema, paginated tables, blobs and recognized dates. Own reader, read-only, tolerant of truncated or corrupted files. It also recovers deleted rows from the free space of pages.
    • Disk health (SMART): before scanning, Guará queries smartctl (when installed) and the kernel error counter. If the disk looks faulty, it recommends making the image first and asks for confirmation before the deep scan.
    • System notification when a long scan or a recovery finishes, or pauses because of a disconnection.
    • Resume an interrupted recovery: a journal in the destination folder makes Guará skip what was already copied and checked; the result shows how many were skipped.
    • Map of photos with GPS in the details panel (optional, uses the internet) and a button to open it in OpenStreetMap.
    • English interface, with a language choice (Auto, Português, English) in the new Settings window, which also controls notifications and online maps.
    • Closing the window during a scan asks whether you want to pause and quit, quit without pausing, or continue.

    Notes

    • Error messages coming from the core and the terminal are still in Portuguese.
    Downloads
  • v0.4.0 4bb2397e3b

    Guará 0.4.0
    Release / Cria a release (push) Canceled after 0s
    Release / CLI (linux-aarch64) (push) Canceled after 0s
    Release / CLI (linux-x86_64) (push) Canceled after 0s
    Release / CLI (macos-aarch64) (push) Canceled after 0s
    Release / CLI (macos-x86_64) (push) Canceled after 0s
    Release / CLI (windows-x86_64) (push) Canceled after 0s
    Release / App desktop (linux-x86_64) (push) Canceled after 0s
    Release / App desktop (macos-aarch64) (push) Canceled after 0s
    Release / App desktop (macos-x86_64) (push) Canceled after 0s
    Release / App desktop (windows-x86_64) (push) Canceled after 0s
    Release / Publica a release (push) Canceled after 0s
    Stable

    lucasrguerra released this 2026-10-30 15:38:28 +00:00 | 120 commits to main since this release

    Added

    • Disk reconnection: if the disk was disconnected and came back under another name (for example /dev/sda becoming /dev/sdb), Guará recognizes it by itself by its size and a fingerprint of the content (first and last MiB) and reattaches the session. If it cannot, the screen shows "Reconnect the disk" and "Choose the source...", with the list of connected disks and a "same disk" badge. A source with different content is refused, unless you tick "use anyway" (useful for copies).
    • Disconnection in the middle of a scan: if reads fail several times in a row, the scan pauses by itself with the exact point saved and tells you to reconnect and continue, instead of skipping blocks and finishing with holes.
    • Sessions saved automatically from time to time during the scan and when it finishes or pauses, in the user's configuration folder, and listed under "Recent" in the sidebar (guara sessions in the terminal). Atomic writes, with no risk of corrupting the session if the program closes midway.
    • Organization when recovering: original folders, by type, by date (year and month) or everything in the same folder (--organize in the terminal).
    • Free space check at the destination before copying, with a clear message if it will not fit.

    Fixed

    • In paused sessions there was no way to choose another source; only "Continue", which failed without the disk.
    Downloads
  • v0.3.2 97f940f261

    Guará 0.3.2
    Release / Cria a release (push) Canceled after 0s
    Release / CLI (linux-x86_64) (push) Canceled after 0s
    Release / CLI (macos-aarch64) (push) Canceled after 0s
    Release / CLI (macos-x86_64) (push) Canceled after 0s
    Release / CLI (windows-x86_64) (push) Canceled after 0s
    Release / App desktop (linux-x86_64) (push) Canceled after 0s
    Release / CLI (linux-aarch64) (push) Canceled after 0s
    Release / App desktop (macos-aarch64) (push) Canceled after 0s
    Release / App desktop (macos-x86_64) (push) Canceled after 0s
    Release / App desktop (windows-x86_64) (push) Canceled after 0s
    Release / Publica a release (push) Canceled after 0s
    Stable

    lucasrguerra released this 2026-10-30 15:38:27 +00:00 | 121 commits to main since this release

    Fixed

    • Freeze when clicking a video in the Linux app. The AppImage ships WebKitGTK without the GStreamer media plugins: when a <video> or <audio> was created the page process died and the window froze. Now the Linux app never creates those elements; video and audio have an "Open in system player" button, which copies the file to a temporary folder of the user and opens it in the default player (even when Guará runs as administrator). In the browser (guara ui) and on other systems the video still plays inside the app, but only in the large view, never in the small panel.

    Changed

    • Clicking the preview in the details panel opens the large view (image, PDF, document and other types), now larger (up to 98% of the window width and 95% of its height).
    Downloads
  • v0.3.1 282161d297

    Guará 0.3.1
    Release / Cria a release (push) Canceled after 0s
    Release / CLI (linux-aarch64) (push) Canceled after 0s
    Release / CLI (linux-x86_64) (push) Canceled after 0s
    Release / CLI (macos-aarch64) (push) Canceled after 0s
    Release / CLI (macos-x86_64) (push) Canceled after 0s
    Release / CLI (windows-x86_64) (push) Canceled after 0s
    Release / App desktop (linux-x86_64) (push) Canceled after 0s
    Release / App desktop (macos-aarch64) (push) Canceled after 0s
    Release / App desktop (macos-x86_64) (push) Canceled after 0s
    Release / App desktop (windows-x86_64) (push) Canceled after 0s
    Release / Publica a release (push) Canceled after 0s
    Stable

    lucasrguerra released this 2026-10-30 15:38:27 +00:00 | 122 commits to main since this release

    Added

    • "Hide small files (under 30 KB)" and "Over 1 megapixel" filters in the explorer, to separate photos from icons and thumbnails when there are thousands of images.

    Fixed

    • Opening a saved session failed entirely when the source (for example /dev/sdb) was not accessible, and the error message was vague. Now the session always opens: you can browse, export and generate a report, and the "Choose the source..." button reconnects the disk or an image to go back to previewing and recovering.
    • Clear messages when the session file cannot be read (for example, created as administrator in /root) or is not a valid session.
    • An automatic test ensures that sessions written by v0.1.0 still open.
    • PNG carving: ASCII text right after a truncated PNG was read as a block of about 1.9 GB and produced giant low-confidence "photos". Now the block must be plausible (valid type, reasonable size, inside the disk) and the file ends at the last valid block.
    • Resuming a scan of a session without the source available now warns immediately, instead of failing later.
    • When running as administrator (sudo/pkexec), the suggested folders are now those of the user who launched Guará, and everything it writes (sessions, CSV, reports, images and recovered files, with the folders created) keeps the owner and permissions of that user, not root.
    Downloads
  • v0.3.0 45d535bdb7

    Guará 0.3.0
    Release / Cria a release (push) Canceled after 0s
    Release / CLI (linux-aarch64) (push) Canceled after 0s
    Release / CLI (linux-x86_64) (push) Canceled after 0s
    Release / CLI (macos-aarch64) (push) Canceled after 0s
    Release / CLI (macos-x86_64) (push) Canceled after 0s
    Release / CLI (windows-x86_64) (push) Canceled after 0s
    Release / App desktop (linux-x86_64) (push) Canceled after 0s
    Release / App desktop (macos-aarch64) (push) Canceled after 0s
    Release / App desktop (macos-x86_64) (push) Canceled after 0s
    Release / App desktop (windows-x86_64) (push) Canceled after 0s
    Release / Publica a release (push) Canceled after 0s
    Stable

    lucasrguerra released this 2026-10-30 15:38:26 +00:00 | 126 commits to main since this release

    Added

    • File explorer: thumbnail grid and list with virtual scrolling (thousands of items), grouping by day/month, sidebar navigation by type, photo date, folder, camera and confidence, selection with Ctrl/Shift/keyboard, details panel and full-screen quick look.
    • Fast thumbnails generated in the core (JPEG with downscaling during decoding, PNG, GIF, BMP, WebP), with EXIF orientation and use of the embedded thumbnail when the image is damaged.
    • Metadata: EXIF (camera, lens, dates, GPS), PDF, Office/OpenDocument and MP4/MOV; creation, modification and access dates from NTFS, FAT and exFAT.
    • Forensics: MD5, SHA-1 and SHA-256 hashes, guara hash, guara search (text across the whole disk in UTF-8 and UTF-16), guara export (CSV), guara report (HTML report with chain of custody) and duplicate detection. All of it also in the graphical interface.
    • New visual identity: a pixel logo that comes together into a maned wolf with a smooth silhouette.

    Changed

    • The bottom bar and the progress panel are no longer recreated on every update.
    • Text without em dashes.
    Downloads
  • v0.2.0 c5c94a9956

    Guará 0.2.0
    Release / CLI (linux-aarch64) (push) Canceled after 0s
    Release / CLI (linux-x86_64) (push) Canceled after 0s
    Release / CLI (macos-aarch64) (push) Canceled after 0s
    Release / CLI (macos-x86_64) (push) Canceled after 0s
    Release / CLI (windows-x86_64) (push) Canceled after 0s
    Release / App desktop (linux-x86_64) (push) Canceled after 0s
    Release / App desktop (macos-aarch64) (push) Canceled after 0s
    Release / App desktop (macos-x86_64) (push) Canceled after 0s
    Release / App desktop (windows-x86_64) (push) Canceled after 0s
    Release / Publica a release (push) Canceled after 0s
    Release / Cria a release (push) Canceled after 0s
    Stable

    lucasrguerra released this 2026-10-30 15:38:26 +00:00 | 128 commits to main since this release

    Added

    • Full preview: image (zoom), video (MP4 and others), audio, PDF (pdf.js included, works offline), text, Word/Excel/PowerPoint/OpenDocument, ZIP contents and hex; full screen with keyboard navigation (↑ ↓ ← → Space Esc). Content is read on demand with Range support, without writing to disk.
    • Auto / Light / Dark theme selector; the choice is saved and also applies to the app restarted as administrator.
    • New teal visual identity, with a pixel logo that comes together into a maned wolf.

    Fixed

    • Restarting as administrator on Linux: in the AppImage the executable sits on a mount point inaccessible to root; now it uses the .AppImage itself, shows the reason if it fails and closes the old app only when the new one opens.
    • The bottom action bar flickered on every update; now it is created once and only the text updates. The progress panel also stopped being recreated on every cycle.
    • FAT32 on small media (fewer than 65,525 clusters) was not recognized.
    • The theme did not follow the choice when opened as root (root's WebView used another system theme).
    Downloads
  • v0.1.0 510f1bc48e

    Guará 0.1.0
    Release / Cria a release (push) Canceled after 0s
    Release / CLI (linux-aarch64) (push) Canceled after 0s
    Release / CLI (linux-x86_64) (push) Canceled after 0s
    Release / CLI (macos-aarch64) (push) Canceled after 0s
    Release / CLI (macos-x86_64) (push) Canceled after 0s
    Release / CLI (windows-x86_64) (push) Canceled after 0s
    Release / App desktop (linux-x86_64) (push) Canceled after 0s
    Release / App desktop (macos-aarch64) (push) Canceled after 0s
    Release / App desktop (macos-x86_64) (push) Canceled after 0s
    Release / App desktop (windows-x86_64) (push) Canceled after 0s
    Release / Publica a release (push) Canceled after 0s
    Stable

    lucasrguerra released this 2026-10-30 15:38:25 +00:00 | 129 commits to main since this release

    Added

    • Rust core, read-only on the source: access to devices and images (Windows, Linux, macOS).
    • Reading of MBR/GPT, detection of lost partitions and unpartitioned space.
    • Metadata from NTFS, FAT12/16/32 and exFAT: deleted files with name, folder and date.
    • Structure-aware carving of JPEG, PNG, GIF, BMP, PDF, ZIP and derivatives (DOCX, XLSX, PPTX, ODF, EPUB, APK, JAR), MP4/MOV/HEIC, AVI/WAV/WebP, SQLite, 7z, OLE, MP3 and PE.
    • Free block map of ext2/3/4 to scan only the free space.
    • Merging without duplicates and per-file confidence (high/medium/low).
    • Detection of encrypted volumes (BitLocker, LUKS) and TRIM warning on SSDs.
    • Forensic image tolerant of bad sectors, pause/resume of scans and saved sessions.
    • Recovery with SHA-256 and manifest; refusal of a destination on the source disk.
    • guara CLI and graphical interface (Tauri) with light/dark theme and responsive layout; guara ui mode in the browser.
    • CI (Linux/Windows/macOS) and automatic releases by tag.
    Downloads