Releases: elstar-dev/elstar
Releases · elstar-dev/elstar
Release list
elstar 1.0.3
- 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
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 --allto migrate — old scripts and settings entries are cleaned up automatically. elstar license statusnow 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
elstar 1.0.1
Bundle trim so skills install / hook install --all match the shipping command set:
skills installnow ships 4 skills (removedios-perfuntil its perf commands are verified)hook install --allinstalls hot-reload + a11y-audit;crash-detectis available via--crash
Signed + notarized. brew upgrade elstar or brew install Ahrentlov/elstar/elstar.
elstar 1.0.0
elstar 1.0.0 — iOS Simulator development & automation toolkit.
brew install Ahrentlov/elstar/elstarSigned + 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.