Skip to content

Engram v0.6.9

Latest

Choose a tag to compare

@github-actions github-actions released this 27 May 18:28
· 27 commits to main since this release
cb1c3a5

πŸš€ Engram v0.6.9

πŸ“‹ What's Changed

✨ Features

  • feat(i18n): Add Japanese localization (dc93f01)
  • feat(i18n): Add Simplified Chinese localization (2710165)
  • feat(i18n): Add Portuguese localization (926938e)
  • feat(i18n): Add Russian localization and fix hardcoded strings (96ec767)
  • feat(i18n): add comprehensive French and Spanish localization (43525b7)
  • feat: Obfuscate recovery words by default on New Account page and add master visibility toggle button at the top (eee5ff0)
  • feat: Refactor NEW ACCOUNT success layout with centered Copy Recovery Words button and MY ACCOUNT-style obfuscated address display (07624cf)
  • feat: default to TELA settings tab when settings is opened from TELA browser (9c76ce0)
  • feat(ui): add slow-pulsating border animation to unregistered Edit Villager button (8419d1f)
  • feat(ui): use dynamic chromatic and achromatic icons for background toggle (9c2ce4b)
  • feat(messaging): add daemon warning popup on first message view access (3f24184)
  • feat(tela): stabilize mobile XSWD connectivity and UI reliability (973197f)
  • feat: re-add EnsureXSWD guard for dual-stack XSWD/Villager connectivity (caa921b)
  • feat(ui): add sequential pulse animation to New/Recover Account buttons on first open (a339bcf)
  • feat: reintegrate TELA auto-indexing logic (commit 63a37b3) (75c56a9)
  • feat(build): add macOS entitlements and fix permissions for QR scanner (6094168)
  • feat: Dashboard UI rework - module buttons gunmetal gray fill, green icons, and layout refinements (adf1d57)
  • feat(ui): update villager edit button label and styling (ba2f1f6)
  • feat(history): optimize transaction history sync and modernize UI (fff4f05)
  • feat(build): integrate android patching into Taskfile for self-contained builds (a1e4bdf)
  • feat: implement Stealth Mode with automatic address randomization, first-time prompt, and advanced settings toggle (df03f11)
  • feat(payment): make port and amount optional in payment address (a24db70)
  • feat(villager): implement dynamic on-chain avatar system (dc40e8e)
  • feat(android): implement native QR scanner with Camera2 API (b7b9250)
  • feat(tela): implement bidirectional browser sorting and register image decoders (1e385b5)
  • feat: integrate TELA cancellation and sorting fixes, bump Fyne version to 0.6.9 (9f28225)

πŸ› Bug Fixes

  • fix: align app ID to com.engram.wallet across all configs (a46f6a3)
  • fix: use custom Fyne CLI for Android release builds (QR + XSWD) (88600bf)
  • fix: bump AndroidManifest versionName to 0.6.9 (5075295)
  • fix: prevent Android from suspending Go runtime while XSWD server is running (5d81564)
  • fix(i18n): Adjust translations and fix build pipeline (91d1fc7)
  • fix(i18n): Minor translation adjustments for Russian and Portuguese (a65d9d0)
  • fix(messages): Prevent layout redraw and focus loss during contact search (984c8b9)
  • fix(tela): stabilize mobile xswd connectivity and webview Origin checks (b6b6993)
  • fix(tela): resolve XSWD race condition and browser tab reuse issues (7111be2)
  • fix(ui): resolve sign-in page offset and double-scaling, make dashboard buttons responsive (9141da2)
  • fix: update patch_fyne.sh to target fyne v2.7.4 (229bee5)
  • fix(ci): remove vendor tracking, let Go use module proxy (ba39af3)
  • fix(ci): remove -mod=vendor, let CI use Go module proxy (3647b2c)
  • fix(ci): resolve vendor inconsistency and sync Taskfile/CI (51ef5be)
  • fix(autoindex): resolve dependent SCID discovery from TELA source files (63a37b3)
  • fix(ui): standardize mobile button sizing and improve identity page layout (0da6e67)
  • fix(vendor): nil guard in CompletionEntry maxSize/popUpPos (ff22c84)
  • fix: resolve TELA browser deadlock and sorting data race (07d91db)
  • fix(simulator): treat simulator as mainnet in network config (f8dc15a)
  • fix: eliminate NUL character log spam with universal DVM sanitization and comprehensive library patches (a84099e)
  • fix: resolve TELA search deadlock by adding missing RUnlock (98ae9d7)
  • fix: defensively trim NUL bytes from TELA image resources (7c27798)
  • fix(tela): update to shard-fixed tela dependency with cancel wrapper (a32590a)
  • fix(tela): repair backfill discovery and add Villager SCID (76783ce)
  • fix(macos): add camera/mic permissions and hardened runtime entitlements (3f1b724)

πŸ–ΌοΈ UI/UX

  • ui: replace TELA Sort By dropdown with horizontal radio buttons and fix ratings sort order regression (6059fee)

⚑ Performance

  • perf(ui): restore snappy login for registered wallets and add custom recovery/creation messages (4191c04)
  • perf(villager): optimize load performance and UI responsiveness (d726c4a)
  • perf(tela): optimize rating performance and UI stability (8e598a3)

♻️ Refactoring

  • refactor: split layouts.go (23k lines) into 15 focused files (db234ff)

πŸ“š Documentation

  • docs: update README with 10 supported languages and consolidated QR entry (9d26da2)
  • docs: simplify android build instructions in README (96051aa)

πŸ—οΈ Build

  • build: bump build number to 351 for TELA stability fixes (f071964)
  • build: switch TELA dependency to moralpriest/dev branch (859a0ef)

πŸ‘· CI/CD

  • ci: remove deprecated macos-13 runner from build matrix (6f8b6f0)

πŸ”§ Chores

  • chore: upgrade fyne to v2.7.4 (7e75981)
  • chore(lint): fix redundant uint64 checks and unused image assignment (c2a567d)
  • chore: exclude vendor directory from formatting tasks (c547893)
  • chore: sync go.sum after module tidy (374c85d)
  • chore: increment build number (fd5c2da)
  • chore: bump version to 0.6.9 and update README with dev features (739e846)

βͺ Reverts

  • revert: remove Stealth Mode and Integrated Address refresh features (82409ba)

πŸ“ Other

  • i18n: Add translations for XSWD foreground notification strings (cb1c3a5)
  • i18n: Keep TELA 'Villager' untranslated in zh, ja, it, and eo (326637c)
  • i18n: Shorten registration text to fit mobile UI bounds (abed5e1)
  • i18n: Add Italian (it) translation and UI support (51acd7a)
  • i18n: Add Esperanto (eo) translation and UI support (599c0c5)
  • Fix infinite UI reload loop in language settings (efadde1)
  • i18n: add translations for permissions and connection request dialogs (ce75d52)
  • UI: Add hover states to dashboard buttons to reduce eye strain on PC (14299a9)
  • UI: Remove empty mobile keyboard spacer from New Account success screen (b7820bb)
  • UI: Clarify language selection placeholder to specify Seed Language (e277cd8)
  • UI: Update PoW countdown color to green for better visibility (dab04bb)
  • UI: Optimize wallet creation flow and registration timers (e063fe3)
  • UI: Refine dashboard and login button aesthetics (3ffb837)
  • Revert "fix(autoindex): resolve dependent SCID discovery from TELA source files" (13c86e0)
  • Revert "Fix TELA app permissions and Edit Villager button" (8a3e718)
  • UI: refine dashboard icons and button styles (b76b4fc)
  • Fix TELA app permissions and Edit Villager button (14849e2)
  • Fix: Isolate Villager state per wallet to prevent data mixing (1dfb138)
  • UI: standardize TELA BROWSER History layout with Apps and Favorites (a9d17f5)
  • Fix TELA browser loop and Villager XSWD permissions (bf0498e)
  • Implement Integrated Address refresh in Receive page (92c284c)
  • deps: switch tela to moralpriest/tela dev branch (d38121c)
  • UI: Add TELA browser sort order toggle and unify button styling (64debcf)
  • Fix TELA search entry assignment mismatches and remove unused variable in layouts.go (b901d24)
  • Reduced Gnomon index reset timeout to 15 seconds and updated build number (f7ddffe)
  • Enhance TELA browser UI: add individual app icons and color-coded rating hexagons to list items; center launch status text (a763f18)
  • UI: Refine TELA inspection page with centered headers, leading-aligned values, and improved navigation back-flow (3b0be3d)
  • Optimizing TELA shard stability: robust RPC handling and balanced concurrency (a1a2d76)

πŸ”’ Security

This release includes signed artifacts and SBOM. See verification instructions below.

πŸ”— Full Changelog: v0.6.8...v0.6.9

πŸ“¦ Downloads

Platform File
🐧 Linux engram-0.6.9-linux-amd64.tar.xz
πŸͺŸ Windows engram-0.6.9-windows-amd64.exe
🍎 macOS (Apple Silicon) engram-0.6.9-macos-arm64.tar.gz
🍎 macOS (Intel) engram-0.6.9-macos-amd64.tar.gz
πŸ€– Android engram-0.6.9-android-arm64.apk

βœ… Verification

All artifacts are signed with Sigstore Cosign and include SLSA Level 3 provenance attestations.

πŸ” Verify with Cosign:

cosign verify-blob <filename> \
  --bundle <filename>.bundle \
  --certificate-identity=https://github.com/moralpriest/Engram/.github/workflows/release.yml@refs/tags/v0.6.9 \
  --certificate-oidc-issuer=https://token.actions.githubusercontent.com

πŸ” Verify with GitHub CLI:

gh attestation verify <filename> --owner moralpriest

πŸ” Checksums (SHA256)

See SHA256SUMS.txt for file checksums.