Skip to content

Releases: hackerai-tech/hackerai

HackerAI Desktop desktop-v0.0.35

24 Apr 23:45
92cc968

Choose a tag to compare

What's Changed

  • feat: add doom loop detection for agent tool calls by @ross0x01 in #360
  • fix: skip bash PATH augmentation on Windows local sandboxes by @ross0x01 in #361
  • fix: use platform-aware shell syntax in local sandbox client on Windows by @ross0x01 in #362
  • chore: update dependencies (23 packages) by @ross0x01 in #364
  • feat: enable Anthropic prompt caching via OpenRouter by @ross0x01 in #365
  • feat: enable message queuing in ask mode by @ross0x01 in #366
  • Daily/2026 04 14 by @ross0x01 in #367
  • fix: polyfill Promise.try for pdfjs-serverless in Convex Node runtime by @ross0x01 in #368
  • feat: use GLM 5.1 for free agent mode auto by @ross0x01 in #371
  • feat: BYOK OpenRouter API key for paid users by @ross0x01 in #370
  • fix: reduce card-testing false positives on 3DS-authenticated users by @ross0x01 in #373
  • Daily/2026 04 16 by @ross0x01 in #372
  • feat: enable notes for free users in agent mode by @ross0x01 in #376
  • perf(convex): reduce bandwidth and function-call costs by @ross0x01 in #377
  • feat: use Kimi K2.6 for free agent mode auto by @ross0x01 in #378
  • feat: show mobile app install flow on /download for iOS and Android by @ross0x01 in #380
  • refactor: simplify mobile install flow; hide sidebar entry when standalone by @ross0x01 in #381
  • feat: Reconnect button for dropped streams by @ross0x01 in #382
  • chore: remove Stripe fraud detection system by @ross0x01 in #383
  • fix: refund on stream errors, correct Kimi pricing, drop primary leg on fallback by @ross0x01 in #384
  • fix: align mid-cycle upgrade bucket reset with Stripe billing period by @ross0x01 in #386
  • feat: typing-animation placeholder on login screen by @ross0x01 in #387
  • chore: remove free-agent request logging by @ross0x01 in #388
  • chore: bump deps and migrate WorkOS v8→v9 MFA API by @ross0x01 in #389
  • fix(callback): preserve authkit's PKCE delete on post-login redirect by @ross0x01 in #393
  • feat: add GPT-5.5 and remove Opus 4.6 by @ross0x01 in #394
  • chore(security): patch dependency advisories via pnpm overrides and cargo update by @ross0x01 in #395

Full Changelog: desktop-v0.0.34...desktop-v0.0.35

HackerAI Desktop desktop-v0.0.34

13 Apr 19:26
b5cb03f

Choose a tag to compare

What's Changed

  • reliability: auto-reload fraud, regenerate trim, suspension reason, structured logs by @rossmanko in #347
  • fix: recover gracefully from AuthKit /callback verifier errors by @rossmanko in #348
  • fix: retry transient curl write errors when downloading files into e2… by @rossmanko in #349
  • fix: route AuthKit callback errors through onError handler by @rossmanko in #350
  • Fix/authkit callback onerror by @rossmanko in #351
  • fix: emit POSIX syntax from CentrifugoSandbox under git-bash on Windows by @rossmanko in #352
  • fix: pre-flight PKCE check to avoid authkit internal error logging by @rossmanko in #353
  • fix: use token-based billing for non-clean agent completions by @rossmanko in #354
  • Fix/agent billing error cost by @rossmanko in #355
  • Fix/improve rate limit estimation by @rossmanko in #356
  • fix: skip raw mkdir for CentrifugoSandbox transcript save on Windows by @rossmanko in #357
  • feat: allow free users to use agent mode with local sandbox by @rossmanko in #341
  • fix: improve agent stream resilience and desktop sandbox reliability by @rossmanko in #359

Full Changelog: desktop-v0.0.33...desktop-v0.0.34

HackerAI Desktop desktop-v0.0.33

07 Apr 20:36
efd3fa4

Choose a tag to compare

What's Changed

  • feat: add trust-based extra usage spending caps by @rossmanko in #335
  • feat: card-testing fraud detection + raise min extra usage to $15 by @rossmanko in #336
  • remove user_aggregate_state table and version gating by @rossmanko in #337
  • feat: disable Codex models and add Sonnet 4.6 to agent mode by @rossmanko in #338
  • fix: translate Unix paths to Windows-native paths for desktop sandboxes by @rossmanko in #340
  • feat: add Caido web proxy for HTTP traffic interception & replay by @rossmanko in #305
  • chore: update dependencies and fix Stripe v22 breaking change by @rossmanko in #343
  • fix: skip Caido setup on Windows sandboxes and truncate long filenames by @rossmanko in #342
  • feat: preemptive 10-min timeout with auto-continue for agent mode by @fkesheh in #332
  • feat: add Max Mode toggle to unlock per-model native context windows by @rossmanko in #344
  • fix: preserve quoted Windows paths when invoking cmd.exe by @rossmanko in #345
  • fix: prefer git-bash over cmd.exe on Windows for shell execution by @rossmanko in #346

Full Changelog: desktop-v0.0.31...desktop-v0.0.33

HackerAI Desktop desktop-v0.0.31

01 Apr 19:47
c0acdb8

Choose a tag to compare

What's Changed

  • fix: show context usage indicator below chat input in agent mode, ins… by @rossmanko in #325
  • perf: reduce chat UI lag during multi-tool streaming by @rossmanko in #324
  • Chore/update deps and fix e2e auth by @rossmanko in #327
  • feat: block extra usage auto-reload for blocked customers by @rossmanko in #328
  • feat: allow logged-in users to continue shared chats by @rossmanko in #329
  • fix: show Codex tool calls in shared chats by @rossmanko in #330
  • feat: allow switching between codex and server models mid-conversation by @rossmanko in #331
  • fix: filter reasoning-only assistant messages for Moonshot AI by @rossmanko in #333
  • fix: register hackerai:// protocol handler in Linux .deb package by @rossmanko in #334

Full Changelog: desktop-v0.0.29...desktop-v0.0.31

HackerAI Desktop desktop-v0.0.29

27 Mar 20:48
6d617a5

Choose a tag to compare

What's Changed

  • fix: patch missing reasoning field on Kimi K2.5 assistant tool-call m… by @rossmanko in #320
  • Fix/dependabot security overrides by @rossmanko in #322
  • perf: batch PostHog tool call events into single HTTP request by @rossmanko in #323
  • feat: add Codex local provider integration for desktop by @rossmanko in #307

Full Changelog: desktop-v0.0.27...desktop-v0.0.29

HackerAI Desktop desktop-v0.0.27

26 Mar 15:41
b0fe517

Choose a tag to compare

What's Changed

  • Daily branch 2026 03 25 by @rossmanko in #317
  • fix: publish .deb packages for Ubuntu 24.04 compatibility by @rossmanko in #318
  • Fix/publish deb packages ubuntu 2404 by @rossmanko in #319

Full Changelog: desktop-v0.0.24...desktop-v0.0.27

HackerAI Desktop desktop-v0.0.24

24 Mar 21:07
c756cab

Choose a tag to compare

What's Changed

  • fix: eliminate Centrifugo API key from command publishing and presence by @fkesheh in #300
  • Daily branch 2026 03 18 by @rossmanko in #301
  • fix: prevent transient Convex failures from silently disabling extra … by @rossmanko in #302
  • fix: use stable "desktop" preference instead of transient UUID for lo… by @rossmanko in #303
  • fix: resolve "paid plan required" error for Pro+ users with missing JWT entitlements by @rossmanko in #309
  • fix: rethrow rate-limit errors & prevent loading flash on org-scoped refresh by @rossmanko in #310
  • fix: add ws dependency for Node.js <22 WebSocket compatibility in @ha… by @rossmanko in #311
  • fix: filter empty assistant messages rejected by strict providers by @rossmanko in #312
  • refactor: remove Trigger.dev and agent-long mode from application by @mschead in #313
  • Daily branch 2026 03 24 by @rossmanko in #315
  • feat: mid-stream summarization, JSON transcripts, and desktop file tool fix by @rossmanko in #316

Full Changelog: desktop-v0.0.23...desktop-v0.0.24

HackerAI Desktop desktop-v0.0.23

18 Mar 14:54
3856182

Choose a tag to compare

What's Changed

  • fix: replace HTTP command server with Tauri IPC to fix mixed content blocking by @fkesheh in #299

Full Changelog: desktop-v0.0.22...desktop-v0.0.23

HackerAI Desktop desktop-v0.0.22

18 Mar 00:27
a11bf92

Choose a tag to compare

What's Changed

  • feat: show shared files progressively in sidebar during streaming by @rossmanko in #282
  • feat: improve rate limit UX with warnings, actionable errors, and usage projection by @rossmanko in #283
  • feat: steer model toward match tool over terminal grep/find by @rossmanko in #284
  • Feat/fraud prevention webhook by @rossmanko in #286
  • Daily branch 2026 03 13 by @rossmanko in #287
  • fix: use binary chunking for large transcript saves on ConvexSandbox by @rossmanko in #289
  • fix: prevent Convex sync from overwriting streaming response in produ… by @rossmanko in #290
  • fix: prorate API usage credits on mid-cycle subscription upgrade by @rossmanko in #292
  • fix: kill broken E2B sandboxes on resume failure by @rossmanko in #294
  • fix: prevent team seat rotation abuse via org-level debt tracking by @rossmanko in #293
  • feat: prompt cache hit rate monitoring & wide event cleanup by @rossmanko in #296
  • fix: use cmd.exe instead of PowerShell for Windows sandbox shell by @rossmanko in #295
  • feat: replace Convex command relay with Centrifugo pub/sub for real-time sandbox streaming by @fkesheh in #291
  • fix: add 127.0.0.1 and wss://*.hackerai.co to desktop CSP by @rossmanko in #298

Full Changelog: desktop-v0.0.21...desktop-v0.0.22

HackerAI Desktop desktop-v0.0.21

11 Mar 15:08
2fef663

Choose a tag to compare

What's Changed

  • fix: limit file parts per conversation to 30 to prevent provider error by @rossmanko in #231
  • feat: implement shell tool for terminal interactions by @rossmanko in #228
  • Daily branch 2026 02 10 by @rossmanko in #232
  • feat: include todo list in summarization output by @fkesheh in #225
  • fix: log errors on summary deletion instead of silently swallowing by @fkesheh in #236
  • Add trigger.dev solution to allow running agents that require long execution times. by @mschead in #234
  • Sidebar and currentChatId refactor by @mschead in #242
  • Daily branch 2026 10 16 by @rossmanko in #241
  • Daily branch 2026 10 17 by @rossmanko in #244
  • add basic e2e scenarios (chat switching); user test configuration fix; auth storage fix by @mschead in #243
  • Daily branch 2026 02 18 by @rossmanko in #247
  • Feat/sandbox selector settings redirect by @rossmanko in #248
  • fix: use dvh instead of vh for Safari viewport height by @rossmanko in #250
  • fix: sidebar was not loading more chats on scroll by @mschead in #249
  • improve summarization reliability, context usage indicator, and test coverage by @fkesheh in #237
  • test: use URL-based selectors in pinned chat e2e tests by @mschead in #246
  • Global State Improvement by @mschead in #238
  • fix(agent-long): use sandbox for file uploads instead of AI context by @rossmanko in #251
  • Perf/summarization improvements by @rossmanko in #254
  • feat: stream file creation content in sidebar immediately by @rossmanko in #255
  • Daily branch 2026 02 23 by @rossmanko in #257
  • fix: enable agent mode reconnection by relaxing useAutoResume condition by @rossmanko in #258
  • feat: save sandbox type per chat using Convex by @rossmanko in #260
  • Daily branch 2026 02 26 by @rossmanko in #262
  • feat: add model selector for ask and agent modes by @rossmanko in #263
  • fix(sandbox): improve E2B error handling with typed error classification by @rossmanko in #264
  • feat: move notes from system prompt to system-reminder for prompt cac… by @rossmanko in #266
  • Refactor/sidebar streaming and tool cleanup by @rossmanko in #265
  • Daily branch 2026 03 03 by @rossmanko in #267
  • feat: reset rate limit buckets on subscription renewal via Stripe web… by @rossmanko in #270
  • refactor: split ChatInput into modular components by @mschead in #252
  • fix: clear todos when switching to chat without todos by @fkesheh in #271
  • feat: single summary + auto-continue on token exhaustion by @fkesheh in #274
  • feat: track tool costs and add local Convex dev support by @rossmanko in #278
  • feat: replace session+weekly rate limits with single monthly credit pool by @rossmanko in #277
  • feat: add local HTTP auth callback server for tauri dev mode by @rossmanko in #279
  • feat: summarization prompt cache-hit via shared prefix by @fkesheh in #281
  • feat: add local code execution via Tauri desktop app by @rossmanko in #280

Full Changelog: desktop-v0.0.18...desktop-v0.0.21