-
Guará 1.1.0
StableRelease / Cria a release (push) Canceled after 0sRelease / CLI (linux-aarch64) (push) Canceled after 0sRelease / CLI (linux-x86_64) (push) Canceled after 0sRelease / CLI (macos-aarch64) (push) Canceled after 0sRelease / CLI (macos-x86_64) (push) Canceled after 0sRelease / CLI (windows-x86_64) (push) Canceled after 0sRelease / App desktop (linux-x86_64) (push) Canceled after 0sRelease / App desktop (macos-aarch64) (push) Canceled after 0sRelease / App desktop (macos-x86_64) (push) Canceled after 0sRelease / App desktop (windows-x86_64) (push) Canceled after 0sRelease / Publica a release (push) Canceled after 0sreleased this
2026-10-30 15:38:31 +00:00 | 72 commits to main since this releaseAdded
- Automated translation check (
scripts/check-ui-i18n.mjs): scans the interface JS, HTML and the labels emitted by the Rust core, fails on Portuguese text without an English entry and on duplicate dictionary keys. It runs in the CI lint job. - Dependabot group for RustCrypto:
sha2,sha1,md-5,hmac,pbkdf2,ripemd,aes,argon2,cipheranddigestnow arrive in one update, because their traits are only compatible when the versions move together.
Changed
- English interface for core messages: the most common errors from the core now have
{n}patterns in the dictionary, so paths and sizes are translated too. - Notifications in the chosen language: the core formats scan/recovery notifications using the saved interface language (
ui_langfollowslangor the system locale when unset). - ISO 8601 dates: EXIF, PDF and MP4 metadata dates are emitted as
YYYY-MM-DDTHH:MM:SS(MP4 withZ) and formatted by the interface in the selected locale, instead of a pre-formatted Brazilian date. - RustCrypto on digest 0.11 / cipher 0.5:
aes0.9,sha20.11,sha10.11,md-50.11,hmac0.13,pbkdf20.13,ripemd0.2 andargon20.6. BitLocker, LUKS and FileVault 2 were checked against the reference images. - Release workflow:
tauri-actionupdated to v1; the publish job restores the release name and the CHANGELOG notes after the desktop builds, so v1 cannot overwrite them. - Docker documentation:
--device=...:rwas verified with a loop device (inspect,scan,recoverread; writes are refused). The SMART/SYS_RAWIOwording now states what was and was not verified. - Superset workspace: setup, Run and teardown were verified in real workspaces; two interfaces get different ports, and deleting a workspace stops its
guara ui.
Fixed
- Eight duplicated keys in
apps/gui/ui/i18n-en.js(the last one won silently). - Untranslated fragments split by inline tags, metadata labels and preview messages that the previous manual pass missed.
Notes
- No change to scanning or recovery logic. The encrypted-volume tests pass with
GUARA_REQUIRE_FIXTURES=1. - CLI output remains in Portuguese.
Downloads
- Automated translation check (