Skip to content

Releases: elstar-dev/elstar

elstar 1.0.3

Choose a tag to compare

@Ahrentlov Ahrentlov released this 26 Jul 18:03
  • Purge the pre-elstar codename, strip the shipped binary, guard both
  • Fix all 10 findings from the workflow code review
  • security: remove the legacy HMAC path and fix the release gate that could never fire
  • security: stop dlopen'ing the AX bridge from a world-creatable path
  • hot reload: extract the CLI surface into HotCommandCLI.swift
  • agents: store embedded sources as base64, not [UInt8] literals — 15,092 lines to 71
  • Merge refactor/hotcommand-decompose
  • hot reload: extract SwiftUI source parsing and test it; share the FSEvents bridge
  • hot reload: extract DerivedData discovery and the FSEvents watcher
  • License: mix a build-time secret into the cache signature
  • docs: generated codebase map (docs/MAP.md)
  • License: inject the clock and validator; fix four ways a paying customer got locked out
  • MCP: stop the server dying on out-of-range numbers; hot_reload defaults to --once
  • validate-agent-sources: include AgentCommon.h, mirroring the real build
  • gitignore: hookify local rule files
  • scripts: ship.sh — one-command release, correctly ordered around source hardening
  • scripts: status.sh (verified state + drift check) and a fuller release checklist
  • marketing: launch video source, corrected against the v1.0.2 production binary
  • sign-notarize: quote 'binary' in echo — backticks executed it as a command
  • Hooks: one chained post-edit script replaces three parallel PostToolUse hooks

Install

brew install elstar-dev/elstar/elstar   # or: brew upgrade elstar-dev/elstar/elstar
curl -fsSL https://elstar.dev/install.sh | bash

elstar 1.0.2

Choose a tag to compare

@Ahrentlov Ahrentlov released this 25 Jul 18:26

Fixes

  • License: online users could be locked out after 14 days. The cached license only revalidated during long-running commands, so normal usage silently aged the cache into the "must connect to continue" lockout — while connected. Validation now runs before any lockout decision, self-heals stale/expired caches, and throttles failed attempts so an unreachable license server never slows commands down.
  • Claude Code hooks: one chained post-edit hook replaces the three parallel hooks. One status spinner per edit instead of three, no more polling delays between reload and the crash/a11y checks, findings arrive as a single message, and edits to test files no longer trigger pointless reload attempts. Re-run elstar hook install --all to migrate — old scripts and settings entries are cleaned up automatically.
  • elstar license status now revalidates when it can instead of reporting a stale cached verdict.

Install / upgrade

brew install elstar-dev/elstar/elstar    # or: brew upgrade elstar-dev/elstar/elstar
curl -fsSL https://elstar.dev/install.sh | bash

elstar 1.0.1

Choose a tag to compare

@Ahrentlov Ahrentlov released this 25 Jul 09:57

elstar 1.0.1

Bundle trim so skills install / hook install --all match the shipping command set:

  • skills install now ships 4 skills (removed ios-perf until its perf commands are verified)
  • hook install --all installs hot-reload + a11y-audit; crash-detect is available via --crash

Signed + notarized. brew upgrade elstar or brew install Ahrentlov/elstar/elstar.

elstar 1.0.0

Choose a tag to compare

@Ahrentlov Ahrentlov released this 25 Jul 09:57

elstar 1.0.0 — iOS Simulator development & automation toolkit.

brew install Ahrentlov/elstar/elstar

Signed + notarized for macOS (Apple Silicon, macOS 15+). A 7-day trial starts on first run; unlock with elstar license activate <key>. Licenses at https://elstar.dev.