Skip to content

Releases

0.9.1

Choose a tag to compare

@github-actions github-actions released this 08 Nov 04:35
1b22bfb

What's Changed

  • Simplify new-chat controls and allow the app data folder by @ermish in #1967
  • Show CI settings save results and find more runner job logs by @ermish in #1974
  • Fix Google and Ollama Cloud provider setup by @ermish in #1964
  • Show CI runner activity and VM controls in Automations by @ermish in #1968
  • Give agent rows a quick hover glow by @ermish in #1978
  • Center the terminal icon on activity rows by @ermish in #1981
  • Use Gentleface brain-gear for Models navigation by @ermish in #1977
  • Add text size to Settings > Accessibility and use page zoom on the desktop by @BobbyRobBob in #1973
  • Fix Android FleetTest: give each test computer its own host key by @ermish in #1991
  • Let Claude subscription chats choose an effort by @ermish in #1986
  • Open the Models page at the top by @BobbyRobBob in #1948
  • Observe terminal activity and add opt-in Claude Code hooks by @ermish in #1992
  • Give terminals their own Agents rows and live context strip by @ermish in #1994
  • Connect a Claude subscription as one three-step workflow by @ermish in #1987
  • Measure the failed perf budgets on base and head after a failed contract by @Ghezz9 in #1997
  • App icon: white cat outline on the unchanged plum tile by @TravisJPN in #1943
  • Fix the clippy failure in nekko-remote's phone channel guard by @Ghezz9 in #1946
  • Update ggml-org/llama.cpp to b12004 by @agent-nekko-runtime-updates[bot] in #2001
  • Keep the iPhone and Android apps in step by @ermish in #2006
  • Record the #1652 Gentleface cold-chat paint diagnostics by @ermish in #2008
  • Offer Nekko's watch to Claude Code chats where the Claude policy allows it by @ermish in #1983
  • Keep installer cats plum when regenerating white app icons by @ermish in #2014
  • Monitors: Local models and Utilization follow the computer switch by @ermish in #2017
  • Recalibrate the cold-switch frame gate on the six-zone board (33 to 48 ms) by @Ghezz9 in #1999
  • Ask before data can leave a chat that read untrusted content by @Ghezz9 in #1947
  • Load and keep models on a connected computer from any client by @ermish in #2025
  • Show the agent plan as a flat list by @ermish in #2013
  • Record flat-plan matched latency measurements by @ermish in #2029
  • Always allow one MCP tool in a chat that read untrusted content by @Ghezz9 in #1952
  • Align light theme gradients and color roles with dark themes by @ermish in #2021
  • Ask before an MCP tool acts, and before a new recipient by @Ghezz9 in #2032
  • Nekko Cloud machines stop themselves when idle and are deleted after a week unused by @ermish in #2027
  • Measure how often a real model follows a prompt injection by @Ghezz9 in #2018
  • Avoid redundant SVG clock seeks when chat icons mount and leave by @ermish in #2034
  • Update ggml-org/llama.cpp to b12015 by @agent-nekko-runtime-updates[bot] in #2036

Full Changelog: v0.9.0...v0.9.1

0.9.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 08:19
2dac662

What's Changed

  • Android: plain ws:// to the LAN and tailnet IPs, as on the iPhone by @Ghezz9 in #1385
  • Claude sign-in: run Claude Code's own login, say what to do next by @ermish in #1386
  • Log a failing provider request once until it recovers by @ermish in #1388
  • Android: Check routes and Share diagnostics on Connection status by @Ghezz9 in #1379
  • Show windows at once again; hold notices only over exclusive fullscreen by @ermish in #1389
  • Android: the agent's work as rows, with watches and subagents by @Ghezz9 in #1391
  • Models: local and cloud on one page; nekkod stops re-reading GGUF headers by @ermish in #1392
  • Android: the chat list's view menu, with groups reordered on the phone by @Ghezz9 in #1394
  • Android: a computer's page, with its round trip, hardware and models by @Ghezz9 in #1396
  • Show Claude Code's own plan on a Claude Agent chat's plan sheet by @ermish in #1405
  • Per-chat Nekko that watches typing, plus resolved Claude model in the chip by @ermish in #1406
  • Android: the Lock Screen card, with Allow, Deny, Stop and Next by @Ghezz9 in #1407
  • Zones: add-zone pluses become full-edge strips, clear of the dock handle by @ermish in #1414
  • Local Web UI: decide API checks on the matched route by @ermish in #1415
  • Claude Agent: show the wake-up after a mode change instead of looping on it by @ermish in #1409
  • Deny fsevents' install script so npm install stops warning by @ermish in #1418
  • Guardrails: harden auto-run git and Claude Code chats by @ermish in #1420
  • Ask from the tray when memory runs low by @ermish in #1421
  • Show a Claude plan's usage limits from what its own Claude Code reports by @ermish in #1423
  • Training: open only listed document types from the run Artifacts card by @ermish in #1424
  • Plan sheet on Claude Agent chats without a plan of their own, with Claude Code's PRs by @ermish in #1426
  • iOS: await Lock Screen approvals and end the background task in its handler by @ermish in #1416
  • Nekko Cloud: account-level machine hours and server-side email confirmation by @ermish in #1430
  • iOS: single-flight key registration, card observers, serial capture queue, cancellable Mermaid by @ermish in #1432
  • iOS: constant work per streamed token; outbox confirms from events by @ermish in #1431
  • iOS: share extension load race and text types; @observable for the last ObservableObjects by @ermish in #1434
  • Renderer tokens: one type scale, AA faint text, tinted shadows, 4px spacing by @ermish in #1427
  • iOS: photo viewer pans and zooms where you pinch; terminal keys scale and are named by @ermish in #1433
  • iOS: os.Logger for background approvals, background delivery and push by @ermish in #1435
  • Readable chat, sentence-case labels, flat primary buttons, neutral nav by @ermish in #1429
  • Motion: interruptible open/close, transform slides, no repaint loops by @ermish in #1439
  • Phone: touch-visible actions, no zoom on focus, safe areas, no sticky hover by @ermish in #1440
  • iOS tests: run the PawPull face test on the main actor (fixes the test build) by @ermish in #1437
  • Relay: derive relay auth separately from the E2E key by @ermish in #1428
  • Require proof of the epoch key before a sync token counts as keyed by @ermish in #1436
  • Website: one sticker CTA, fewer eyebrows, readable bars, cheaper wave by @ermish in #1442
  • iOS: ChatModel hands back the work it starts; chat tests await it instead of sleeping by @ermish in #1438
  • Phone pairing: say when Nekko Cloud is down instead of hanging on Connecting by @ermish in #1446
  • Relay: bind HELLO to a device key by @ermish in #1444
  • iOS: complete concurrency checking on every target; the Protocol package in Swift 6 mode by @ermish in #1443
  • Spec: route Claude Agent chat messages between a local model and Claude Code by @ermish in #1452
  • Edge cases: wrap long paths, middle-truncate ids, readable numbers, paged folders by @ermish in #1441
  • iOS relay: requests honor task cancellation; a ping unanswered for an interval closes the socket by @ermish in #1450
  • Updater: check an update's publisher against the running app by @ermish in #1447
  • Wall controls sandbox: wait for the Mode button after reset (macOS capture) by @ermish in #1459
  • iOS: fix the package build in Swift 6 mode, and sign the failover itest's HELLO by @ermish in #1457
  • Low-memory card: alarmed Nekko, and what each option frees and costs by @ermish in #1448
  • Agent board: colour-code zones, and switch to an agent already on the board by @ermish in #1454
  • Agent window cat peeks over the composer and watches the caret by @ermish in #1461
  • Fix the scheduled Development identity and runtime updater failures by @ermish in #1449
  • iOS: the rest of the strict concurrency fixes (dictation, Watch, security keys, card, Mermaid) by @ermish in #1455
  • Skills library: group the Imported section by source tool by @ermish in #1404
  • Claude setup: a plain Subscription/API picker, and a toast confirming each connect by @ermish in #1403
  • Mode panel: stronger section headers, more space between groups by @ermish in #1402
  • Model scheduler Phase 0: measure model switching, record load times by @ermish in #1463
  • Composer: steady two-line default and chrome that no longer wraps by @ermish in #1466
  • Claude Agent plan sheet: Claude Code's plan rebuilt, the work loop instead of one row per prompt by @ermish in #1469
  • iOS: the Swift 6 language mode for every target by @ermish in #1464
  • Update ggml-org/llama.cpp to b11873 by @agent-nekko-runtime-updates[bot] in #1470
  • Connect a Mac runner to GitHub with two clicks by @ermish in #1472
  • Build the CI runner image from Apple's restore image by @ermish in #1473
  • TASKS: MS4-1, how the model scheduler learns from past use by @ermish in #1483
  • Keep agent browser load failures off the app console by @ermish in #1482
  • iPhone: the agent's plan sheet behind the composer, as on the desktop by @ermish in #1475
  • Raise iPhone theme preset faint text to AA contrast by @ermish in #1481
  • Cap toasts, keep errors, page long completed and model lists by @ermish in #1485
  • Sign the update feed with the release signing key by @ermish in #1484
  • Two-step CI runner setup, with a ready screen and workflow connect by @ermish in #1486
  • Update ggml-org/llama.cpp to b11886 by @agent-nekko-runtime-updates[bot] in #1489
  • Design connected computers by @ermish in #1493
  • Fill agent panes with a crisp dot wave and cover view switches with a pixel reveal by @ermish in #1495
  • CI runner: read the router from macOS's network state by @ermish in #1491
  • CI runner setup: record the final check by @ermish in #1498
  • Queued, Next step and Interrupt on every client by @ermish i...
Read more

Pull request visual evidence (pr-media-6)

Choose a tag to compare

@BobbyRobBob BobbyRobBob released this 06 Nov 03:30
b820b8c

Screenshots and recordings for pull requests. Not a software release. Keep assets to preserve historical links.

PR #1448 media

PR #1448 media Pre-release
Pre-release

Choose a tag to compare

@ermish ermish released this 01 Nov 04:02
3359a7a

Screenshots for #1448

PR #1421 media

PR #1421 media Pre-release
Pre-release

Choose a tag to compare

@ermish ermish released this 01 Nov 03:51
3359a7a

Screenshots for #1421

0.8.2

Choose a tag to compare

@github-actions github-actions released this 31 Oct 00:30
d442fbd

What's Changed

  • Install on Windows without Visual Studio, and ship a smaller installer by @ermish in #488
  • Keep a new agent window when a stale session list lands by @ermish in #497
  • PF14: fork, archive purge, MCP status and side calls move into nekkod; TS engine removal assessment by @ermish in #499
  • ci: let auto-merge close issues linked with Closes by @xayashi in #501
  • Wall drawers for Changes/Files/Browser, dock and composer fixes, dev app identity by @ermish in #498
  • Run npm install at the start of npm run dev by @ermish in #503
  • Add a performance history log and keep it current by @ermish in #504
  • Drop Intel Macs as a platform; record one shared daemon for Cloud by @ermish in #502
  • PF14: the model library and its folders move into nekkod by @ermish in #505
  • Grid placeholders and Dynamic board-edge drop zones by @ermish in #506
  • Show sub-agents above the agent plan in the This prompt panel by @ermish in #507
  • PF14: model downloads move into nekkod by @ermish in #508
  • PF14: runtime installs move into nekkod by @ermish in #511
  • ci: close linked issues after auto-merge by @xayashi in #509
  • PF14: the model server's policy moves into nekkod by @ermish in #513
  • Fix composer overflow and compact live subagent activity by @ermish in #515
  • Native Android app (Kotlin/Compose) and ordered relay frames by @Ghezz9 in #434
  • Add window shortcuts, completion tips, and delete confirmation by @ermish in #510
  • Show user clarification answers in chat by @ermish in #512
  • Android: pick a new chat's model from every provider on the computer by @Ghezz9 in #518
  • Fix agent panel group dragging and animate insertion gaps by @ermish in #516
  • Keep background notifications alive and refine agent controls by @ermish in #514
  • Add a New image session button to the Agents toolbar by @ermish in #520
  • Fix dev console errors: updater in dev, capture crash, failed-load warnings by @ermish in #519
  • Android: let a long chat scroll when the drag starts on a message by @Ghezz9 in #521
  • Find and install Agent Skills from GitHub in the Marketplace by @Ghezz9 in #522
  • Android: dark mode that follows the computer's theme, live by @Ghezz9 in #523
  • Android: split Settings into sections, add PhonePrefs and PhoneEvent by @Ghezz9 in #524
  • Remove Agents toolbar ellipsis by @ermish in #526
  • Android: app lock with fingerprint, face or screen lock on every open by @Ghezz9 in #527
  • Restrict what paired phones can call on the PC by @Ghezz9 in #529
  • Daemon tasks: never fire the same task twice at once by @Ghezz9 in #532
  • Fix repository sidebar plus and terminal actions by @matthewkurtti in #530
  • Plan chat completion X icon refactor by @matthewkurtti in #534
  • docs: track skill picker trigger bug by @matthewkurtti in #536
  • Relay agent: stop a failed relay connection from crashing the process (+ Android CI cache fix) by @Ghezz9 in #542
  • Show the signed-in account email next to subscription providers by @Ghezz9 in #531
  • Android: stay connected while a chat runs, reconnect on network change, local notifications by @Ghezz9 in #540
  • Android: vibrate when the agent needs you, per event by @Ghezz9 in #543
  • Title bar breathing room, aligned toolbar, and one context number per chat by @BobbyRobBob in #538
  • Slim wave nav rail, tighter Agents spacing, composer snaps by @ermish in #525
  • Agents finish the PR: ready and merge unless a named blocker by @ermish in #545
  • Draw the reply being written once while the agent works by @ermish in #547
  • Keep working when the context window fills by @ermish in #552
  • Avoid wall vacancy selector invalidation during streaming by @ermish in #546
  • Refuse a LAN bind without an API key, generate one in settings by @ermish in #553
  • Cache required Rust builds and cancel stale CI revisions by @ermish in #555
  • Android: share text or a link to Nekko to start a new chat by @Ghezz9 in #537
  • Add guarded build cleanup and bound transient CI artifacts by @ermish in #557
  • Resolve symlinks and junctions in the workspace jail by @ermish in #556
  • Android: default computer and model for new chats, set on the phone by @Ghezz9 in #541
  • Show agent watches as live rows, subagent models, and steady leading dots by @ermish in #561
  • Android: fix NewChatScreen call broken by merging #537 and #541 by @ermish in #562
  • Android: repair main after overlapping merges (connection, new chat, share) by @Ghezz9 in #559
  • Android: change the computer's chat settings from the phone by @Ghezz9 in #564
  • Refine agent window controls and Agent Monitor by @ermish in #563
  • Android: dictate a message, transcribed by the computer's Whisper or the phone by @Ghezz9 in #569
  • Summarize subagents by their instruction and project, not the repo path by @ermish in #567
  • Tighten board gutters and soften navigation rail by @ermish in #554
  • Complete chats with an X, and complete idle agents after a month by default by @ermish in #570
  • Agents verify alongside CI and finish remaining work while checks run by @ermish in #571
  • Move left navigation buttons to the upper-middle by @ermish in #572
  • Explain tray close behavior and focus notification agent panes by @ermish in #568
  • Show chat artifact cards and keep document opening session-local by @ermish in #560
  • Node wire: loopback Host check and 64 MB chat:turn body; pin rust-cache in build by @ermish in #558
  • Stream-frame investigation tooling, and keep Windows Chrome inside its process tree by @ermish in #573
  • Remove chat worktrees once their PR merges by @ermish in #579
  • Compact tray guidance card; match the wall's side resize handles by @ermish in #581
  • Open and close wall windows in one quick push by @ermish in #580
  • Merged-worktree sweep: only remove when the merged PR is this exact commit by @ermish in #582
  • Change plan pops up a prompt to say what to change by @ermish in #583
  • Model picker names, offline keeps local tools, Artifacts tab, group + fix by @ermish in #584
  • Raise the streaming-frame and cold-switch-frame CI gates by ~4% by @ermish in #585
  • Show the effort default on its own rung by @ermish in #574
  • Window capture: PrintWindow fallback when Windows refuses a screenshot by @ermish in #587
  • Android: allow the private relay over Tailscale (ws:// to *.ts.net) by @Ghezz9 in #588
  • Center rail background behind navigation buttons by @ermish in #577
  • Keep selected model names readable in the picker chip by @ermish in #586
  • Android: show every ...
Read more

Pull request visual evidence (pr-media-5)

Choose a tag to compare

@ermish ermish released this 31 Oct 23:55
03e9ed4

Screenshots and recordings for pull requests. Not a software release. Keep assets to preserve historical links.

PR #1414 media

PR #1414 media Pre-release
Pre-release

Choose a tag to compare

@ermish ermish released this 31 Oct 22:44
c78b362

Screenshots for #1414

PR 1386 media

PR 1386 media Pre-release
Pre-release

Choose a tag to compare

@ermish ermish released this 31 Oct 08:19
343288c

Screenshots for #1386

Pull request visual evidence (pr-media-4)

Choose a tag to compare

@ermish ermish released this 25 Oct 04:25
7041544

Screenshots and recordings for pull requests. Not a software release. Keep assets to preserve historical links.