Commit Graph

  • fd80f4f95a Create FUNDING.yml main Alan Wizemann 2026-05-07 12:55:53 +02:00
  • 7c9b9461b9 release: v2.7.1 gh-pages Alan Wizemann 2026-05-07 12:51:55 +02:00
  • 9f240ae291 chore: Bump version to 2.7.1 v2.7.1 Alan Wizemann 2026-05-07 12:46:11 +02:00
  • 9c149b288b fix(docs): restore Sonoma compatibility messaging in BUILDING.md + CONTRIBUTING.md Alan Wizemann 2026-05-07 12:13:18 +02:00
  • 37afbdeffc feat(build): contributor-friendly local-build.sh + BUILDING.md Alan Wizemann 2026-05-07 12:08:33 +02:00
  • bfd9bab9a0 fix(health): stop external dashboards by port, not pkill -f Alan Wizemann 2026-05-07 12:08:23 +02:00
  • 2e0eb63ea4 fix(health): tighten Hermes gateway pgrep so unrelated commands don't match Alan Wizemann 2026-05-07 12:08:11 +02:00
  • 3a3c87e033 fix(skills): scope What's New pill to Installed tab + reword updated→changed Alan Wizemann 2026-05-07 11:51:05 +02:00
  • f9e3cd38f5 fix(skills): client-side filter for All-Sources hub search Alan Wizemann 2026-05-07 11:50:52 +02:00
  • a6a8cae8ff fix(transport): drain ssh stdout/stderr concurrently to unwedge >64KB payloads Alan Wizemann 2026-05-07 11:50:34 +02:00
  • 6b66b1c96f perf(ios): wire v2.7 perf parity — instrument iOS-only VMs + surface hydration banner + opt-in toggle Alan Wizemann 2026-05-05 21:26:25 +02:00
  • bc853ead04 release: v2.7.0 Alan Wizemann 2026-05-05 20:47:20 +02:00
  • 97ec4d2882 chore: Bump version to 2.7.0 v2.7.0 Alan Wizemann 2026-05-05 20:41:39 +02:00
  • cd5bb32a21 release: prep v2.7.0 — consolidated notes + in-app Sparkle release notes Alan Wizemann 2026-05-05 20:31:27 +02:00
  • 5e23b59697 test(model-preflight): cover detect-mismatch + fix newline-trim bug Alan Wizemann 2026-05-05 20:03:35 +02:00
  • 09e33b2999 perf(chat,activity,transport): skeleton-then-hydrate loaders + SSH cancellation propagation Alan Wizemann 2026-05-05 19:43:53 +02:00
  • 9f2e2ecfcd perf(chat): exclude reasoning_content from initial fetch + drop page size to 25 Alan Wizemann 2026-05-05 13:28:40 +02:00
  • 1eb5c92f6a fix(aux-tab): correct nested-YAML parser so unknown-task surface works on remote Alan Wizemann 2026-05-05 13:12:55 +02:00
  • bccaba0742 feat(acp,aux): classify resolve_provider_client errors + surface unknown aux tasks Alan Wizemann 2026-05-05 13:00:48 +02:00
  • 4684b9deed feat(credential-pools): OAuth remove button + auto-refresh on auth.json change Alan Wizemann 2026-05-05 12:46:41 +02:00
  • f6dc45b397 feat(scarfmon): track empty-assistant turns + document Nous quirk Alan Wizemann 2026-05-05 12:40:21 +02:00
  • f2ddcbbd60 feat(model-picker): add search filter to Nous overlay model list Alan Wizemann 2026-05-05 12:38:30 +02:00
  • a193003842 fix(chat): paginate session-load + race-guard against session switch Alan Wizemann 2026-05-05 12:38:19 +02:00
  • 93a64e3e82 fix(nous-picker): kill 120s beach-ball — dedupe readCache + 5s timeout Alan Wizemann 2026-05-05 12:17:45 +02:00
  • 00a1bbd109 feat(scarfmon): split nous.readCache into fileExists/readFile/decode/bytes Alan Wizemann 2026-05-05 12:07:43 +02:00
  • 20cc3a2985 perf(sessions): fold sessions+previews into one batched SSH round-trip Alan Wizemann 2026-05-05 12:07:31 +02:00
  • 432d5b0b52 fix(remote-sqlite): bump query timeout 15s→30s + add in-flight coalescing Alan Wizemann 2026-05-05 12:07:19 +02:00
  • 12e152bfea perf(ssh): replace Thread.sleep spin with kernel-wait for runLocal timeout Alan Wizemann 2026-05-05 12:06:58 +02:00
  • 099d73dde8 feat(scarfmon): instrument Nous model catalog + subscription path (beach-ball investigation) Alan Wizemann 2026-05-05 11:50:51 +02:00
  • 4efd84c119 feat(projects,cron): new project wizard + keychain env mirror + #75 fix Alan Wizemann 2026-05-05 11:44:23 +02:00
  • bd9bacb8b3 feat(scarfmon): B2 + B3 + iOS dashboard — file watcher, message hydration, dashboard load Alan Wizemann 2026-05-04 23:52:11 +02:00
  • 96af545e66 feat(scarfmon): Tier A2/A3/B1/B4 — sessions, model catalog, dashboard widgets, image encoder Alan Wizemann 2026-05-04 23:38:50 +02:00
  • 9df7142f49 feat(scarfmon): A1 — instrument iOS file-watcher polling cadence Alan Wizemann 2026-05-04 23:33:30 +02:00
  • 9ff9a018e7 feat(scarfmon,chat): Phase 3b — dampen finalize bursts + Thinking… status + wider loadConfig stack Alan Wizemann 2026-05-04 23:14:03 +02:00
  • 0a4f8de492 feat(scarfmon): Phase 3a — diagnostic measure points for chat-render bursts Alan Wizemann 2026-05-04 22:47:29 +02:00
  • 3126c34561 feat(scarfmon): chat + transport + sqlite measure points (Phase 2) Alan Wizemann 2026-05-04 22:18:06 +02:00
  • 6cf59c8a44 feat(scarfmon): perf instrumentation plumbing for iOS + Mac (Phase 1) Alan Wizemann 2026-05-04 22:08:21 +02:00
  • 272da6a915 fix(transport,widgets): code-review fixes for v2.7 + iOS Citadel transport Alan Wizemann 2026-05-04 21:40:07 +02:00
  • c7bcfd8655 feat(dashboards): v2.7 widget catalog — file-reading widgets, sparkline, typed status, project-wide watch Alan Wizemann 2026-05-04 21:16:29 +02:00
  • 9d945150e0 fix(chat): suppress 'stop' badge in metadata footer for normal turn ends Alan Wizemann 2026-05-04 15:40:31 +02:00
  • fa15634381 fix(oauth-keepalive): drop unsupported --silent flag from cron create Alan Wizemann 2026-05-04 15:33:25 +02:00
  • 3271391506 fix(chat): debounce sidebar reloads so sessions list doesn't flicker mid-stream Alan Wizemann 2026-05-04 14:56:59 +02:00
  • 5afd391838 feat(sidebar): promote Projects to first section + move profile chip under server name Alan Wizemann 2026-05-04 14:37:29 +02:00
  • 2a368a04f7 feat(window): persist window size + position across app launches Alan Wizemann 2026-05-04 14:34:08 +02:00
  • 9aa901a286 fix(credential-pools): refresh view after OAuth sheet dismiss Alan Wizemann 2026-05-04 14:33:22 +02:00
  • 111fe9bb67 feat(oauth): unblock remote re-auth + daily keepalive to prevent expiry Alan Wizemann 2026-05-04 14:32:06 +02:00
  • 6191c9f19f fix(remote-backend): pre-expand ~/ in Swift via resolvedUserHome Alan Wizemann 2026-05-04 13:40:33 +02:00
  • b8b426ed75 fix(remote-backend): expand ~/ to $HOME so sqlite3 finds the DB Alan Wizemann 2026-05-04 13:34:20 +02:00
  • 593b4e62cb feat(remote): replace SQLite snapshot pipeline with SSH query streaming Alan Wizemann 2026-05-04 13:09:06 +02:00
  • de36411a8d fix(remote): size-aware snapshot timeouts and partial-file cleanup (#74) Alan Wizemann 2026-05-04 11:25:38 +02:00
  • 314eab4355 release: v2.6.5 Alan Wizemann 2026-05-03 22:20:31 +02:00
  • 6a7ac21ebe chore: Bump version to 2.6.5 v2.6.5 Alan Wizemann 2026-05-03 22:15:05 +02:00
  • 5be67282d8 test(layer-b): full Install → Configure → Open → Uninstall journey XCUITest (#73) Alan Wizemann 2026-05-03 22:09:50 +02:00
  • c661945a1f feat(cron): auth-error banner + running indicator + per-job log tail (#72) Alan Wizemann 2026-05-03 22:09:21 +02:00
  • 5da174628c catalog: rebuild at 2026-05-03T18:56:56Z Alan Wizemann 2026-05-03 20:56:56 +02:00
  • f5f8dc30b6 Dogfooding templates: HN Digest + in-app catalog browser + test harness (#71) Alan Wizemann 2026-05-03 20:04:13 +02:00
  • 34d315793b fix(chat): clip placeholder to TextEditor bounds and clear it on focus Alan Wizemann 2026-05-03 16:47:40 +02:00
  • acd3692faf fix(profiles): switch-and-relaunch flow + active-profile chip + structured logs Alan Wizemann 2026-05-03 13:18:10 +02:00
  • ab615f0c28 feat(ios-chat): redesign composer with HIG touch targets and clear disabled state Alan Wizemann 2026-05-03 13:14:09 +02:00
  • 982ed7da92 chore: bump iOS build to 30 for TestFlight Alan Wizemann 2026-05-01 16:20:13 +02:00
  • cb164f07f9 fix(ios): lock iPhone to portrait + move chat-start preflight off MainActor Alan Wizemann 2026-05-01 16:03:28 +02:00
  • 1dbdf9d079 chore: ignore local crashes/ triage directory Alan Wizemann 2026-05-01 15:57:41 +02:00
  • 101488cd0d docs(readme): bump What's New to v2.6.0 + Hermes v0.12 catch-up Alan Wizemann 2026-05-01 15:55:16 +02:00
  • bd8774ddb9 release: v2.6.0 Alan Wizemann 2026-05-01 15:48:16 +02:00
  • 03c996ee80 chore: Bump version to 2.6.0 v2.6.0 Alan Wizemann 2026-05-01 15:42:48 +02:00
  • 8428cbff10 docs(v2.6.0): document post-merge issue fixes in RELEASE_NOTES Alan Wizemann 2026-05-01 15:41:48 +02:00
  • 381adfd925 fix(acp): bump control-message timeout 30s→60s for db-contended hosts (#61) Alan Wizemann 2026-05-01 15:40:33 +02:00
  • 254af46e93 feat(chat): per-message TTS playback in assistant bubbles (#66) Alan Wizemann 2026-05-01 15:38:22 +02:00
  • 596c844da5 feat(chat): notify when Hermes finishes a prompt in the background (#64) Alan Wizemann 2026-05-01 15:35:55 +02:00
  • ec47d191a1 fix(chat): preserve local user messages across resume cycles (#63) Alan Wizemann 2026-05-01 15:33:37 +02:00
  • 31e6c31acf fix(chat): scope composer state to active session id (#62) Alan Wizemann 2026-05-01 15:28:59 +02:00
  • fcfe1c89d6 fix(chat): stop placeholder ghosting in chat composer (#65) Alan Wizemann 2026-05-01 15:27:53 +02:00
  • df1b9caabf fix(chat): scale rich chat content with the font-size slider (#68) Alan Wizemann 2026-05-01 15:24:45 +02:00
  • a41c81c048 fix(chat): coalesce composer onChange writes to stop typing lag (#67) Alan Wizemann 2026-05-01 15:20:15 +02:00
  • 88add62997 Merge branch 'v12-updates' Alan Wizemann 2026-05-01 15:17:36 +02:00
  • 80589b3f23 chore(i18n): pick up autogenerated v0.12 string keys v12-updates Alan Wizemann 2026-05-01 15:17:11 +02:00
  • 13f89e309b docs(claude-md): correct Hermes v0.12 surface drift after review fixes Alan Wizemann 2026-05-01 14:15:34 +02:00
  • c055081ba3 perf(chat-ios): ingest picker items in parallel via TaskGroup Alan Wizemann 2026-05-01 14:12:41 +02:00
  • bd05e01d1c fix(webhooks-ios): surface parse failure in lastError Alan Wizemann 2026-05-01 14:11:25 +02:00
  • b66ed7e8d7 fix(kanban): show stderr-only in error banner, parse stdout-only as JSON Alan Wizemann 2026-05-01 13:29:16 +02:00
  • 46cec816ec fix(cron): allow clearing an existing workdir on edit Alan Wizemann 2026-05-01 13:27:49 +02:00
  • 681fa40c3c fix(skills): use ScarfFont token for OFF pill badge Alan Wizemann 2026-05-01 13:27:07 +02:00
  • 15642d37cf fix(skills): parse equal-indent disabled list in skills config Alan Wizemann 2026-05-01 13:23:01 +02:00
  • 33022aeb92 fix(settings): restore flush_memories aux row on pre-v0.12 hosts Alan Wizemann 2026-05-01 13:22:41 +02:00
  • 4a2ef74b74 fix(cron): gate --workdir flag on hasCronWorkdir capability Alan Wizemann 2026-05-01 13:21:35 +02:00
  • 11bb2bd0c3 fix(chat): detach NSOpenPanel image read off MainActor Alan Wizemann 2026-05-01 13:20:50 +02:00
  • 3d85b91392 docs(hermes-v12): release notes + CLAUDE.md polish (Phase I) Alan Wizemann 2026-05-01 13:01:43 +02:00
  • 799332fbcd feat(hermes-v12): iOS catch-up — Webhooks/Plugins/Profiles read-only + version banner (Phase H) Alan Wizemann 2026-05-01 12:58:28 +02:00
  • 7a833b6c5a feat(hermes-v12): Cron workdir + Microsoft Teams + Yuanbao + read-only Kanban (Phase G) Alan Wizemann 2026-05-01 12:54:38 +02:00
  • 6954f0276a feat(hermes-v12): Settings deltas — cache TTL, redaction, runtime footer, Piper, Vercel (Phase F) Alan Wizemann 2026-05-01 12:47:54 +02:00
  • ee3791a1b2 feat(hermes-v12): Skills v0.12 surface — URL install + reload + pin/disable badges (Phase E) Alan Wizemann 2026-05-01 12:44:15 +02:00
  • 686fb37630 feat(hermes-v12): Curator feature module on Mac + iOS (Phase D) Alan Wizemann 2026-05-01 12:37:48 +02:00
  • 1354568992 feat(hermes-v12): ACP multimodal image input on Mac + iOS (Phase C) Alan Wizemann 2026-05-01 12:28:41 +02:00
  • da721fa276 feat(hermes-v12): provider catalog + auxiliary swap (Phase B) Alan Wizemann 2026-05-01 12:16:37 +02:00
  • a90a29add8 feat(hermes-v12): version-aware capability detection (Phase A) Alan Wizemann 2026-05-01 12:10:06 +02:00
  • 421e6030df fix(dashboard): shadow Hermes-home consolidation actually clears the warning Alan Wizemann 2026-04-30 17:51:33 +02:00
  • 7b864d77d5 feat(servers): backup + restore for any Scarf server Alan Wizemann 2026-04-30 17:51:10 +02:00
  • 11946aad67 feat(remote): legible SSH/ACP failures + servers.json export/import Alan Wizemann 2026-04-30 16:04:14 +02:00
  • 4140983866 feat(site): marketing landing page for Mac + ScarfGo Alan Wizemann 2026-04-30 14:41:37 +02:00
  • d3b8971a39 site: rebuild landing page at 2026-04-30T12:33:24Z Alan Wizemann 2026-04-30 14:33:24 +02:00