Skip to content

Releases: EastStarAI/sanad-agent

Sanad v1.0.17

Choose a tag to compare

@github-actions github-actions released this 15 Oct 04:35
2114da3

Sanad 1.0.17

Sanad 1.0.17 adds confirmed account deletion from the Client Profile, with clear localized explanations of what is removed and what stays on your Agent (#204).

Highlights

  • Confirmed Account Deletion: Delete your Sanad cloud account from Profile after an explicit confirmation. Cancelling leaves the account unchanged.
  • Local Data Preserved: Account deletion does not erase Agent-local files or conversation history.
  • Truthful Deletion Outcomes: The Client distinguishes confirmed deletion, temporary unavailability, and an unknown outcome when a response is lost; it does not silently retry a destructive request.
  • Arabic and English Guidance: Localized confirmation and provider-owned guidance explain the account and Apple authorization boundaries without claiming that Apple authorization was automatically revoked.

There are no Agent runtime changes in this patch; Agent artifacts retain the shared release version.

This release was built from tagged public source by the protected Sanad release workflow. Verify downloads against SHA256SUMS, release-manifest.json, and GitHub build provenance before installation.

Warning

Unsigned Windows build: Sanad Agent and Sanad Client 1.0.17 artifacts for Windows x64 intentionally do not carry Authenticode signatures. Windows Defender or SmartScreen may show an unknown-publisher warning. Download only from this official EastStarAI/sanad-agent release, verify the manifest, file size, SHA-256, and GitHub provenance, and do not disable platform protection. Windows release gates run on Windows 11; Windows 10 has not been validated. The Client update package remains signed separately with WinSparkle DSA; that update signature is not Authenticode and does not establish a Windows publisher.

macOS and Android artifacts use their documented platform signatures. Linux and Windows artifacts are bound to the release through checksums, the immutable manifest, SBOM, and GitHub attestations.

Note

iOS Internal TestFlight only: The iOS artifact for 1.0.17 is distributed exclusively to internal TestFlight testers of the NanoSoft LY LLC team. It is not included in public downloads and is not available through the public App Store. Build number 18 corresponds to marketing version 1.0.17.

Sanad v1.0.16

Choose a tag to compare

@github-actions github-actions released this 12 Oct 18:10
f3ced52

Sanad 1.0.16

Sanad 1.0.16 introduces conversation history search, provider-aware thinking mode and route controls, daemon lifecycle and interactive wait preservation, tool timing telemetry, context compaction safety, and Linux unprivileged installation improvements.

Highlights

  • Conversation History Search: Added dedicated conversation history search with localized interface controls (#147, #199).
  • Thinking Mode & Route Controls: Integrated provider-aware thinking mode configuration and model route controls within the agent engine (#194).
  • Daemon Lifecycle & Interactive Waits: Preserved interactive user-input wait states across managed daemon stops and prevented duplicate session stop acknowledgment recovery (#196, #197).
  • Tool Timing & Execution Telemetry: Tracked detailed tool execution duration and exposed execution timings in shell execution results (#192).
  • Runtime Healing & Terminal Validation: Added self-healing recovery for stale runtime instances, enforced deterministic process identity, and improved result data fidelity (#190, #191).
  • Context Compaction & Limit Safety: Resolved local model context boundary resolution and hardened context compaction thresholds (#193).
  • Linux Client Agent Installation: Streamlined Client Agent installation on Linux without requiring root privilege elevation (#198).
  • Navigation & History Stability: Guarded navigation history loading and deduplicated sidebar workspace refreshes (#189).

This release was built from tagged public source by the protected Sanad release workflow. Verify downloads against SHA256SUMS, release-manifest.json, and GitHub build provenance before installation.

Warning

Unsigned Windows build: Sanad Agent and Sanad Client 1.0.16 artifacts for Windows x64 intentionally do not carry Authenticode signatures. Windows Defender or SmartScreen may show an unknown-publisher warning. Download only from this official EastStarAI/sanad-agent release, verify the manifest, file size, SHA-256, and GitHub provenance, and do not disable platform protection. Windows release gates run on Windows 11; Windows 10 has not been validated. The Client update package remains signed separately with WinSparkle DSA; that update signature is not Authenticode and does not establish a Windows publisher.

macOS and Android artifacts use their documented platform signatures. Linux and Windows artifacts are bound to the release through checksums, the immutable manifest, SBOM, and GitHub attestations.

Note

iOS Internal TestFlight only: The iOS artifact for 1.0.16 is distributed exclusively to internal TestFlight testers of the NanoSoft LY LLC team. It is not included in public downloads and is not available through the public App Store. Build number 17 corresponds to marketing version 1.0.16.

Sanad v1.0.15

Choose a tag to compare

@github-actions github-actions released this 24 Sep 04:35
741f4ba

Sanad 1.0.15

Sanad 1.0.15 is a desktop client refinement release that prevents redundant device-capabilities fetching and restores the sidebar hover expansion trigger (#186).

Highlights

  • Device Capabilities & Sidebar Navigation: Prevented redundant capabilities network requests on device state changes and restored sidebar hover expansion trigger (#186).

This release was built from tagged public source by the protected Sanad release workflow. Verify downloads against SHA256SUMS, release-manifest.json, and GitHub build provenance before installation.

Warning

Unsigned Windows build: Sanad Agent and Sanad Client 1.0.15 artifacts for Windows x64 intentionally do not carry Authenticode signatures. Windows Defender or SmartScreen may show an unknown-publisher warning. Download only from this official EastStarAI/sanad-agent release, verify the manifest, file size, SHA-256, and GitHub provenance, and do not disable platform protection. Windows release gates run on Windows 11; Windows 10 has not been validated. The Client update package remains signed separately with WinSparkle DSA; that update signature is not Authenticode and does not establish a Windows publisher.

macOS and Android artifacts use their documented platform signatures. Linux and Windows artifacts are bound to the release through checksums, the immutable manifest, SBOM, and GitHub attestations.

Note

iOS Internal TestFlight only: The iOS artifact for 1.0.15 is distributed exclusively to internal TestFlight testers of the NanoSoft LY LLC team. It is not included in public downloads and is not available through the public App Store. Build number 16 corresponds to marketing version 1.0.15.

Sanad v1.0.14

Choose a tag to compare

@github-actions github-actions released this 24 Sep 03:27
eaddfa5

Sanad 1.0.14

Sanad 1.0.14 brings Windows-first performance optimizations, native terminal CLI delegation, Arabic and English multilingual UI enhancements, and desktop client refinements.

Highlights

  • Appearance Synchronization & Theming: Real-time theme, color, and font sync across local and cloud socket transports with stale-while-revalidate caching on agent switch (#183).
  • Windows-First Performance & Efficiency: Reduced CPU and GPU utilization with optimized static indicators, headless daemon execution without console allocation, and turn request deduplication (#168).
  • Native CLI Delegation & Recovery: Standalone terminal CLI runner (sanad run) with automatic session recovery and OpenCode compatibility (#148, #149, #150).
  • Multilingual UI & RTL Support: Full interface localization in Arabic and English, dynamic layout directionality, and agent appearance customization (#174).
  • Client & Desktop Refinements: Activity panel with tool execution timer (#175), enhanced model picker (#177), desktop window work-area constraints (#176), and smoother delta streaming (#173).
  • Agent Engine & Context Reliability: Default context compaction threshold raised to 90%, safe context limit resolution, and automated database maintenance (#153, #163).

This release was built from tagged public source by the protected Sanad release workflow. Verify downloads against SHA256SUMS, release-manifest.json, and GitHub build provenance before installation.

Warning

Unsigned Windows build: Sanad Agent and Sanad Client 1.0.14 artifacts for Windows x64 intentionally do not carry Authenticode signatures. Windows Defender or SmartScreen may show an unknown-publisher warning. Download only from this official EastStarAI/sanad-agent release, verify the manifest, file size, SHA-256, and GitHub provenance, and do not disable platform protection. Windows release gates run on Windows 11; Windows 10 has not been validated. The Client update package remains signed separately with WinSparkle DSA; that update signature is not Authenticode and does not establish a Windows publisher.

macOS and Android artifacts use their documented platform signatures. Linux and Windows artifacts are bound to the release through checksums, the immutable manifest, SBOM, and GitHub attestations.

Note

iOS Internal TestFlight only: The iOS artifact for 1.0.14 is distributed exclusively to internal TestFlight testers of the NanoSoft LY LLC team. It is not included in public downloads and is not available through the public App Store. Build number 15 corresponds to marketing version 1.0.14.

Sanad v1.0.10

Choose a tag to compare

@github-actions github-actions released this 14 Sep 18:33
f0b92b9

Sanad 1.0.10

Sanad 1.0.10 adds secure account session and device management, authoritative cross-transport delivery presence, and stronger multi-runtime development reliability.

Highlights

  • Sessions & Devices Management: The Client now exposes account sessions and registered devices with stable Client identity, clear status, and secure revocation controls.
  • Immediate Distributed Revocation: Revoking a Client session or Agent device propagates through the hosted system and disconnects the affected runtime without weakening tenant isolation.
  • Authoritative Local/Cloud Delivery: Device-interest snapshots and presence leases keep Local and Cloud command routing explicit, prevent duplicate egress, and preserve remote-device availability.
  • Trusted Command Origin: Backend-derived command origin is propagated to the Agent instead of trusting caller-supplied identity.
  • Reusable Multi-Runtime Tooling: sanad-dev now has a standalone package boundary and improved source-matched runtime ownership for reliable macOS, Web, and iOS development and validation.

This release was built from tagged public source by the protected Sanad release workflow. Verify downloads against SHA256SUMS, release-manifest.json, and GitHub build provenance before installation.

Warning

Unsigned Windows build: Sanad Agent and Sanad Client 1.0.10 artifacts for Windows x64 intentionally do not carry Authenticode signatures. Windows Defender or SmartScreen may show an unknown-publisher warning. Download only from this official EastStarAI/sanad-agent release, verify the manifest, file size, SHA-256, and GitHub provenance, and do not disable platform protection. Windows release gates run on Windows 11; Windows 10 has not been validated. The Client update package remains signed separately with WinSparkle DSA; that update signature is not Authenticode and does not establish a Windows publisher.

macOS and Android artifacts use their documented platform signatures. Linux and Windows artifacts are bound to the release through checksums, the immutable manifest, SBOM, and GitHub attestations.

Note

iOS Internal TestFlight only: The iOS artifact for 1.0.10 is distributed exclusively to internal TestFlight testers of the NanoSoft LY LLC team. It is not included in public downloads and is not available through the public App Store. Build number 11 corresponds to marketing version 1.0.10.

Sanad v1.0.9

Choose a tag to compare

@github-actions github-actions released this 08 Sep 23:41
a6e48f5

Sanad 1.0.9

Sanad 1.0.9 introduces provider-backed multilingual context compaction, causal turn identity and steer ordering, and streaming markdown formatting fixes.

Highlights

  • Provider-Backed Multilingual Context Compaction: Conversation compaction now summarizes using the active provider model with structured JSON validation, ensuring high-quality semantic summaries across Arabic, English, and multilingual conversations (#139).
  • Authoritative Turn Identity & Steer Ordering: Live execution events propagate causal turn, run, and step IDs, while steering inputs are anchored to durable tool-call references. Timeline reconciliation prevents duplicated messages on reopen and unifies replay confirmation into a single dialog (#142).
  • Streaming Markdown Heading Preservation: The Client preserves structural whitespace and newline chunks during assistant streaming, preventing markdown headings from collapsing into preceding body text (#143).
  • Workspace Cache Consistency: Removed workspaces are immediately invalidated from device-scoped cache, preventing stale background refresh responses from restoring them (#138).
  • Provider Routing & Attribution: Added session affinity headers for OpenCode provider requests and canonical application attribution for OpenRouter requests (#140, #141).

This release was built from tagged public source by the protected Sanad release workflow. Verify downloads against SHA256SUMS, release-manifest.json, and GitHub build provenance before installation.

Warning

Unsigned Windows build: Sanad Agent and Sanad Client 1.0.9 artifacts for Windows x64 intentionally do not carry Authenticode signatures. Windows Defender or SmartScreen may show an unknown-publisher warning. Download only from this official EastStarAI/sanad-agent release, verify the manifest, file size, SHA-256, and GitHub provenance, and do not disable platform protection. Windows release gates run on Windows 11; Windows 10 has not been validated. The Client update package remains signed separately with WinSparkle DSA; that update signature is not Authenticode and does not establish a Windows publisher.

macOS and Android artifacts use their documented platform signatures. Linux and Windows artifacts are bound to the release through checksums, the immutable manifest, SBOM, and GitHub attestations.

Note

iOS Internal TestFlight only: The iOS artifact for 1.0.9 is distributed exclusively to internal TestFlight testers of the NanoSoft LY LLC team. It is not included in public downloads and is not available through the public App Store. Build number 10 corresponds to marketing version 1.0.9.

Sanad v1.0.8

Choose a tag to compare

@github-actions github-actions released this 05 Sep 16:13
5a52fd3

Sanad 1.0.8

Sanad 1.0.8 is a focused reliability release that lets newly discovered provider models use their advertised context windows and refreshes Client markdown rendering.

Highlights

  • Dynamic Provider Context Windows: Agent runtime now consumes the selected provider instance's revision-matched catalog metadata before falling back to general provider metadata. Newly discovered models can use their advertised context window without model-specific code, while explicit config.yaml overrides remain authoritative (#136).
  • Safer Context Compaction: High request pressure no longer causes a turn failure when the active conversation projection has no older source head available to compact (#136).
  • Maintained Markdown Rendering: The Client now uses the actively maintained flutter_markdown_plus package across conversation and web-tool markdown surfaces (#135).

This release was built from tagged public source by the protected Sanad release workflow. Verify downloads against SHA256SUMS, release-manifest.json, and GitHub build provenance before installation.

Warning

Unsigned Windows build: Sanad Agent and Sanad Client 1.0.8 artifacts for Windows x64 intentionally do not carry Authenticode signatures. Windows Defender or SmartScreen may show an unknown-publisher warning. Download only from this official EastStarAI/sanad-agent release, verify the manifest, file size, SHA-256, and GitHub provenance, and do not disable platform protection. Windows release gates run on Windows 11; Windows 10 has not been validated. The Client update package remains signed separately with WinSparkle DSA; that update signature is not Authenticode and does not establish a Windows publisher.

macOS and Android artifacts use their documented platform signatures. Linux and Windows artifacts are bound to the release through checksums, the immutable manifest, SBOM, and GitHub attestations.

Note

iOS Internal TestFlight only: The iOS artifact for 1.0.8 is distributed exclusively to internal TestFlight testers of the NanoSoft LY LLC team. It is not included in public downloads and is not available through the public App Store. Build number 9 corresponds to marketing version 1.0.8.

Sanad v1.0.7

Choose a tag to compare

@github-actions github-actions released this 02 Sep 23:59
82aacd1

Sanad 1.0.7

Sanad 1.0.7 is a reliability and workflow release that makes conversation history and replay more durable, strengthens Agent execution recovery, and expands secure remote and headless operation across supported platforms.

Highlights

  • Durable Conversation Replay and History: Adds materialized conversation forks, long-history pagination, hydration reconciliation, and live-history synchronization for replay actions. Mobile loading failures now preserve the app bar and keep the activity overlay below the header (#125, #127, #128, #130, #131).
  • Safer Agent Execution and Recovery: Prevents controlled restarts from replaying active provider requests, adds run-scoped cancellation and stop parity, contains provider model-refresh failures, compacts context using durable model-aware state, and recovers safely after forced shutdown (#112, #117, #118, #123, #124).
  • Secure Remote and Headless Operation: Adds durable Linux headless Agent installation and secure device-scoped workspace and MCP control, while hardening Windows Client upgrades (#119, #120, #121).
  • Desktop and Authentication Reliability: Preserves compact-window positions and menu-button hover navigation, avoids the affected macOS Impeller crash path, and prevents post-login routing loops (#107, #109, #114).
  • Repeatable Release Delivery: Introduces deterministic cross-platform release identity preparation and fail-closed verification before protected builds and the final publication decision (#132).

This release was built from tagged public source by the protected Sanad release workflow. Verify downloads against SHA256SUMS, release-manifest.json, and GitHub build provenance before installation.

Warning

Unsigned Windows build: Sanad Agent and Sanad Client 1.0.7 artifacts for Windows x64 intentionally do not carry Authenticode signatures. Windows Defender or SmartScreen may show an unknown-publisher warning. Download only from this official EastStarAI/sanad-agent release, verify the manifest, file size, SHA-256, and GitHub provenance, and do not disable platform protection. Windows release gates run on Windows 11; Windows 10 has not been validated. The Client update package remains signed separately with WinSparkle DSA; that update signature is not Authenticode and does not establish a Windows publisher.

macOS and Android artifacts use their documented platform signatures. Linux and Windows artifacts are bound to the release through checksums, the immutable manifest, SBOM, and GitHub attestations.

Note

iOS Internal TestFlight only: The iOS artifact for 1.0.7 is distributed exclusively to internal TestFlight testers of the NanoSoft LY LLC team. It is not included in public downloads and is not available through the public App Store. Build number 8 corresponds to marketing version 1.0.7.

Sanad v1.0.6

Choose a tag to compare

@github-actions github-actions released this 22 Aug 19:29
b343468

Sanad 1.0.6

Sanad 1.0.6 is a security and reliability patch release that hardens macOS Agent runtime trust verification and pairing contract validation across all supported release channels.

Highlights

  • macOS Agent Runtime Trust Hardening: Enforced strict Developer ID requirement validation on macOS to ensure untrusted binaries cannot execute during staging or bootstrap flows (#105).
  • Installer & Pairing Contract Guards: Hardened pairing contract verification and manifest integrity checks during Agent installation (#105).
  • Desktop Compact Window & Layout Polish: Retains all 1.0.5 compact window improvements, collapsible conversation tool groups, and Apple SecItem keychain backend.

This release was built from tagged public source by the protected Sanad release workflow. Verify downloads against SHA256SUMS, release-manifest.json, and GitHub build provenance before installation.

Warning

Unsigned Windows build: Sanad Agent and Sanad Client 1.0.6 artifacts for Windows x64 intentionally do not carry Authenticode signatures. Windows Defender or SmartScreen may show an unknown-publisher warning. Download only from this official EastStarAI/sanad-agent release, verify the manifest, file size, SHA-256, and GitHub provenance, and do not disable platform protection. Windows release gates run on Windows 11; Windows 10 has not been validated. The Client update package remains signed separately with WinSparkle DSA; that update signature is not Authenticode and does not establish a Windows publisher.

macOS and Android artifacts use their documented platform signatures. Linux and Windows artifacts are bound to the release through checksums, the immutable manifest, SBOM, and GitHub attestations.

Note

iOS Internal TestFlight only: The iOS artifact for 1.0.6 is distributed exclusively to internal TestFlight testers of the NanoSoft LY LLC team. It is not included in public downloads and is not available through the public App Store. Build number 7 corresponds to marketing version 1.0.6.

Sanad v1.0.5

Choose a tag to compare

@github-actions github-actions released this 20 Aug 17:35
53cf133

Sanad 1.0.5

Sanad 1.0.5 is a feature and stability release that introduces desktop compact window mode, collapsible conversation tool groups, enhanced macOS Keychain security using the SecItem API, serialized permission prompt handling, and automated developer tooling.

Highlights

  • Desktop Compact Window & Layout Polish: Introduced a streamlined compact desktop mode with refined dimensions, persistent layout states, and smooth restore behavior for desktop workflows (#97, #103).
  • Conversation Tool Groups: Grouped tool calls and executions into clear, collapsible presentation units to reduce visual clutter in active conversations (#97, #100).
  • macOS Keychain SecItem & Auth Hardening: Upgraded credential vault storage on macOS to native Apple SecItem APIs, sanitized authentication state serialization, and enabled automatic PATH configuration for the sanad CLI (#102).
  • Agent Permission Concurrency: Serialized concurrent permission prompts per session to eliminate approval race conditions and improve interaction safety (#99).
  • Flutter VM Driver CLI: Added a dedicated VM service driver CLI to support automated Flutter UI testing, inspection, and diagnostics (#98).
  • CI & Toolchain Modernization: Updated macOS release runner infrastructure to macos-26 with Xcode 26 support (#101).

This release was built from tagged public source by the protected Sanad release workflow. Verify downloads against SHA256SUMS, release-manifest.json, and GitHub build provenance before installation.

Warning

Unsigned Windows build: Sanad Agent and Sanad Client 1.0.5 artifacts for Windows x64 intentionally do not carry Authenticode signatures. Windows Defender or SmartScreen may show an unknown-publisher warning. Download only from this official EastStarAI/sanad-agent release, verify the manifest, file size, SHA-256, and GitHub provenance, and do not disable platform protection. Windows release gates run on Windows 11; Windows 10 has not been validated. The Client update package remains signed separately with WinSparkle DSA; that update signature is not Authenticode and does not establish a Windows publisher.

macOS and Android artifacts use their documented platform signatures. Linux and Windows artifacts are bound to the release through checksums, the immutable manifest, SBOM, and GitHub attestations.

Note

iOS Internal TestFlight only: The iOS artifact for 1.0.5 is distributed exclusively to internal TestFlight testers of the NanoSoft LY LLC team. It is not included in public downloads and is not available through the public App Store. Build number 6 corresponds to marketing version 1.0.5.