1.0.4-beta.9
Improvements
- Enriched
app_startedtelemetry event - Addednode_version,queue_interval,num_auth_users,has_custom_posthog,has_projects_path,logging_level,deploy_mode,os_release,uptime,total_memory_gb,cpu_count,cpu_model, andhostname_hashto theapp_startedPostHog event. All potentially identifying values (e.g. hostname) are HMAC-hashed before transmission.
Bug fixes
- Fix
posthog-nodemissing in standalone builds - Replaced thewebpackIgnore-guarded dynamic import with a directawait import("posthog-node")and addedposthog-nodetoserverExternalPackagesinnext.config.ts. The previous pattern prevented Next.js file tracing from discovering the dependency, so it was silently absent from the standalonenode_modules/in all published npm packages, causing all PostHog telemetry to fail on server deployments. - Fix telemetry tree-shaken by Turbopack - Removed a
NEXT_RUNTIMEguard that was reintroduced via merge, causing Turbopack to tree-shake all telemetry initialization code. - Explicitly flush telemetry on startup - Added
await flushTelemetry()after capturing theapp_startedevent to ensure it is sent immediately.
1.0.4-beta.8
Bug fixes
- Fix
posthog-nodemissing in standalone/npm builds - Addedposthog-nodetoserverExternalPackagesinnext.config.tsso Next.js includes it in the standalone output’snode_modules/. The dynamic import withwebpackIgnore: trueintelemetry.tspreviously prevented both bundling and file tracing, causingposthog-nodeto be silently missing at runtime. This caused all PostHog telemetry to fail on server deployments.
1.0.4-beta.7
Improvements
- Stable machine-derived telemetry ID - Replaced the random UUID-based instance ID with a deterministic, anonymous machine ID derived from OS-level identifiers (Linux
/etc/machine-id, macOSIOPlatformUUID, WindowsMachineGuid). Falls back to hashed system properties, then a file-based UUID. All values are HMAC-hashed with an app-specific namespace — no PII is transmitted. Deleting~/.claudeye/instance-idno longer fragments analytics for the same machine.
Bug fixes
- Fix telemetry not initializing in standalone/CLI builds - Removed an incorrect build-time guard that caused Turbopack to tree-shake all telemetry initialization code out of compiled CLI binaries.
app_startedand other events now fire correctly in standalone mode.
1.0.4-beta.6
Version sync - no functional changes.1.0.4-beta.5
New features
-
--version/-vflag -claudeye --versionnow prints the package version and exits. -
Anonymous usage analytics - Claudeye sends anonymous, non-PII usage events via PostHog to help understand feature adoption. Events are keyed by a random instance UUID stored at
~/.claudeye/instance-id. No project names, session IDs, eval names, or log content are collected. Opt out with--disable-telemetryorCLAUDEYE_TELEMETRY_DISABLED=1. When disabled, all telemetry is a zero-cost no-op.
1.0.4-beta.4
- Added
homepage,repository, andbugsfields to package metadata.
1.0.4-beta.3
Bug fixes
- Default scope changed from
'both'to'session'- Evals, enrichments, and actions now default toscope: 'session'. Usescope: 'subagent'orscope: 'both'to include subagent panels. - Fixed proxy registry hardcoding
'session'scope, overriding user-specified scope. - Fixed background scanner skipping
scope: 'both'evals for subagents. - Fixed subagent eval/enrichment/action panels disappearing when all items are skipped - panels now show a “N skipped” indicator.
- Fixed subagent metadata (
subagentType,subagentDescription) not passed to condition functions when called from the background scanner.
1.0.4-beta.2
New features
-
URL hash-based entry linking - Clicking the link icon on any log entry updates the URL to
#entry-<uuid>, copies the link to the clipboard, and shows a toast. Loading a page with an entry hash auto-scrolls and highlights the entry. Collapsed segments auto-expand when targeted. -
Subagent evals in background queue -
scanAndEnqueue()now discovers subagent IDs and enqueues subagent-scoped evals and enrichments with per-item caching.
Bug fixes
- Fixed subagent evals not appearing on session pages.
- Fixed queue panel showing broken navigation links for subagent eval entries.
1.0.3
New features
- Cache invalidation hook -
app.cacheInvalidation(fn)registers a hook that runs before serving any cached eval or enrichment result. Returntrueto discard the cache and re-run. See Caching for details.
Bug fixes
- Fixed
cacheInvalidationhook not working in binary/wrapper mode. - Fixed
app.cacheInvalidation()missing from the npm wrapper package. - Fixed prerelease npm publishes not using the
--tag betaflag.
1.0.2
Bug fixes
- Fixed CJS/ESM interop issues.
- Fixed evals loading from the wrong distribution.
- Fixed cache hash inconsistencies across runtimes.
1.0.0
New features
- Image rendering in session viewer - Tool results containing images (e.g. screenshots) are now displayed inline in the session log viewer.
Bug fixes
- Fixed queue page not polling automatically - the
/queuepage now polls every 5 seconds by default.

