Niluxv1.0.11
/changelog

Every release. Every fix.
In one page.

Every release and every fix, in one page. Follow what we ship and what changed — subscribe to the feed to keep up.

latest · v1.0.10RSS · /changelog.xml
v1.0.102026 · 07 · 25patch

Long sessions keep their context — and their price

Reconnects, /compact and /resume no longer rebuild your conversation from scratch — a session comes back exactly as it was, and costs a fraction of what it used to. Plus faster web lookups and a cleaner terminal.

Improved

  • Session context survives everything — a dropped connection, a sleeping laptop or a server update no longer costs you your context. The session comes back with everything it had, and the model keeps working from the same understanding instead of quietly losing part of it.
  • Near-free reconnects — rejoining used to be billed as if the whole conversation were new. It now reuses the cached context almost entirely, which on a long session is the difference between cents per message and fractions of a cent.
  • Cheaper /compact — summarising a long conversation no longer re-processes it from scratch, so compacting is both faster and dramatically cheaper.
  • Faithful /resume and rewind — the conversation is restored exactly as it was rather than rebuilt approximately, and keeps the same pricing benefit.
  • Parallel web lookups — when the assistant looks several things up at once, the requests now go out together instead of one after another, so a batch takes about as long as the slowest one rather than the sum of all of them.
  • Lookups no longer block the turn — files read in the same step appear straight away instead of waiting behind the network. Anything you still have to approve is untouched and runs in order, exactly as before.
  • Clearer fetches — fetching a page now shows the address instead of the long instruction that goes with it, and reports how much was actually downloaded and how the site answered.
  • Dashboard — cached usage is now shown as a percentage, and the usage chart's tooltip includes what you spent that day.

Fixed

  • Resuming a session immediately after launching the CLI could leave the assistant with none of your history — the terminal showed the conversation while the assistant had nothing. This was worst right after a /compact, where the summary is the entire conversation. The history is now held and delivered as soon as the connection is up.
  • /resume no longer offers conversations whose transcript is gone — those opened as a blank session with no explanation. The list now shows only what can actually be restored, and cleans itself up.
  • A session now appears in the list from its very first message. Starting a conversation and closing the terminal within a few seconds could previously leave it off the list entirely, even though it was saved.
  • Resuming a conversation no longer shrinks it in the list: it keeps its real message count and its original first line instead of being relabelled after your next message.
  • /rewind now lists only your own messages — internal bookkeeping entries no longer appear as things you can roll back to, and the restore-code marker lands on the right message.
v1.0.92026 · 07 · 20patch

Memory lifecycle now works end-to-end

Closing or replacing a memory no longer hangs, unsupported actions fail fast instead of stalling for minutes, and external (MCP) tools report their parameter types correctly.

Improved

  • Sharper external (MCP) tool details — tools whose parameters reused a shared shape sometimes showed up as untyped, leaving the model to guess arguments. Parameter types are now always resolved and shown correctly, so third-party MCP tools are more reliable.

Fixed

  • Memory lifecycle — closing or replacing a memory, marking work resolved or superseded, could hang for two minutes and then fail. It now completes instantly. Recalling and saving were never affected.
  • No more long hangs on unsupported actions — if the assistant attempted something this version could not handle, it used to sit on Running for about two minutes before timing out. It now fails fast with a clear result, so the model adapts immediately instead of retrying blindly.
v1.0.82026 · 07 · 18minor

Recall your past sessions

Nilux can now search and read its own past sessions for the current project — recall what you did, where you left off, or where you discussed something, straight from your real chat history. Plus leaner handling when you have many external (MCP) tools connected.

Recall your past sessions

  • The assistant can now search and read its own past chat sessions for the current project — ask "what did I do last session", "where did I leave off", or "find where we discussed X", and it answers straight from your real conversation history.
  • Four ways to look back: read a previous session, search across all your sessions, list recent sessions, or pull the compact summaries of what was decided.
  • It shows when and who — timestamps, and whether it was you or the assistant — reports how far back your history goes, and pages through results, so recall is precise rather than a wall of noise.
  • Different from project memory: memory is your curated notes and decisions; this searches the actual verbatim chat history for when memory doesn't have the answer.
  • Stays in the current project and reads only your own sessions.

Leaner external (MCP) tools

  • Connecting lots of MCP servers no longer floods the model's context: it now sees a compact menu of every connected tool (name and what it does) and loads a tool's full details only when it actually needs one.
  • Faster and cheaper sessions when you have many external tools connected — and the model picks the right tool by name instead of guessing, so external integrations are more reliable.
v1.0.72026 · 07 · 03minor

Permission modes, Plan mode & account tools

Decide how much Nilux confirms with you — from reviewing every action to full autopilot — and get a plan before any code is touched. Plus in-app notifications, a referral program, email verification, and account linking.

New

  • Permission modes — four approval modes: default, accept edits, plan and auto. Cycle them with Shift+Tab or via /mode (/mode auto jumps straight there). Even on full-auto, dangerous commands like rm -rf always stop for your confirmation.
  • Plan mode — Nilux researches read-only and proposes a step-by-step plan before touching anything; approve it to start, or send notes to revise. Your approved plan is saved and survives /clear.
  • Plan model — optionally run planning on a stronger reasoning model while everyday work stays on your usual one. Set it in /config.
  • In-app notifications — a notification bell with an unread badge and history: top-ups, low balance, referrals, refunds and more.
  • Referral program — invite friends; when they top up, you both earn a discount on your usage. New accounts also get a starter promo.
  • Email verification & password reset — confirm your email at sign-up, reset a forgotten password from the login page, and set or change your password in settings.
  • Connected accounts — link your Google and GitHub accounts from settings.

Improved

  • Real usage insights — the dashboard usage chart now shows your actual spend over time, with calendar-scoped stats.
  • Low-balance heads-up — a banner appears in the CLI when your balance is running low.
  • Inline command hints — typing a command like /mode shows the available options, and a partially typed command highlights the best match.
  • More reliable mode switching with Shift+Tab in Windows terminals.
  • Resource-heavy MCP tools now get more time before timing out.

Fixed

  • Steadier terminal output — removed a periodic idle flicker and corrected the approval-dialog timer.
defaultconfirm actions
accept editsauto-approve edits
planplan before doing
autohands-freerm -rf still guarded
v1.0.62026 · 06 · 01minor

Browser sign-in, stronger security, and accurate billing

A big update: sign in from your browser (Google & GitHub), noticeably stronger account security, more accurate billing, safer file editing, and faster, cheaper long sessions.

New

  • Sign in with Google and GitHub — new “Continue with Google” and “Continue with GitHub” buttons on the login and register pages: one-click sign-up and sign-in, no password to create.
  • The CLI now signs in through your browser too — running nilux opens the same login as the website (Google, GitHub or email). No password is typed into the terminal; if you’re already signed in on nilux.dev, pairing is a single click. Accounts created with Google or GitHub can now sign in to the CLI.
  • The model now stays aware of mid-session changes — when the date rolls over it knows the current date, and when you make a new git commit it reflects the repository’s current state (handy if you ask what changed).

Improved

  • Strengthened account and session protection.
  • Changing your password now ends all active sessions on every device.
  • Minimum password length at registration is now 8 characters.
  • Faster, cheaper long sessions — your session environment (file tree, git state, notes, date) is read once at startup and reused for the whole session, so the model’s context stays cached far longer and you pay a cheaper rate instead of reprocessing the whole conversation.
  • After a connection drop, reconnecting no longer rebuilds context from scratch — near-instant session restore.
  • Long, tool-heavy turns now compact context mid-turn instead of failing when it fills up.
  • Balance top-up is now more reliable; the top-up range is $5–$500.
  • Refreshed the CLI loading spinner.
  • File diffs now color line numbers by change — green for added lines, red for removed.

Fixed

  • The per-turn cost is now shown correctly (it could previously read $0.00 while your balance was still charged); image cost is priced correctly too.
  • Small amounts are no longer rounded down to $0.00 on the Usage page — you see the real cost (e.g. $0.0001).
  • The Edit tool corrupted text containing $ (shell scripts, regex, variables $1/$$, template strings) — the replacement is now inserted exactly as written.
  • Edit now requires a unique match or an explicit “replace all”, so an edit can no longer land on the wrong place by accident; “replace all” now actually works (it was previously ignored).
  • Creating or writing a file no longer silently produces an empty file — it returns an error if the content is missing.
  • Rewind no longer loses your changes on case-sensitive file systems (Linux).
  • A new message sent while a response is streaming is now queued instead of starting a second response in parallel (which could scramble the conversation and double-count usage).
  • If some output couldn’t be recovered after reconnecting, you’re now told — instead of a silent gap.
  • Fixed occasional duplicate-message glitches during fast streaming.
  • Smoother terminal rendering — no more flickering or screen “jumps” on long tool output and approval dialogs, even when the content is taller than your terminal.
nilux authopen in browser to pair
browserwaiting for confirmation…
pairedvia google✓ ready
v1.0.52026 · 05 · 30minor

Resilient Reconnect

A connection drop mid-task — Wi-Fi, router reboot, laptop sleep — no longer breaks your session. It reconnects on its own and the running task continues from where it stopped, with nothing lost and no need to resend.

New

  • Transparent reconnect — a dropped connection reconnects automatically and the running task continues from where it stopped. No "send it again".
  • Live task resume — the in-progress request keeps executing on the server during the outage; you rejoin it seamlessly.
  • 10-minute reconnect window with smart backoff, replacing fixed retry attempts — survives sleep and long network drops.
  • Model context (KV cache) preserved across reconnects — no slow, costly context rebuild.

Fixed

  • No lost output — tokens, tool calls and results produced during the outage are replayed in order, exactly once.
  • Approvals survive disconnects — confirming an action while offline is preserved and applied on reconnect.
  • Parallel and batch tool calls no longer hang after a drop.
  • Duplicate-action protection — a tool never runs twice after reconnect.
  • Skills now accept inline arguments — invoke a skill and pass a message on the same line, e.g. /skill-name args....
v1.0.42026 · 05 · 21minor

Built-in Memory + Cloud Sync

Model remembers decisions, bugs, patterns and context across sessions. Two-way sync between devices. MCP fixes.

New

  • Built-in Memory — a global, cross-project memory. The model remembers decisions, bugs, patterns, conventions and context across sessions, and can recall knowledge from any other project while working in the current one.
  • A full memory toolset — recall, search and link memories, track goals, and store reusable patterns.
  • Cloud Sync — two-way memory sync between your devices: automatic download on startup, upload after each change.
  • Stored locally on your machine. Works on any Node.js 18+ with no extra dependencies.

Fixed

  • MCP disable now persists to config (not reset after restart).
  • MCP disconnect no longer auto-reconnects.
  • Improved sync stability.
v1.0.32026 · 05 · 18minor

Background Workflows + Live Progress

Workflows can now run in the background. Press Ctrl+B during execution and keep working — the workflow runs autonomously with live status updates.

New

  • Background Workflow (Ctrl+B) — send any workflow to background and continue working.
  • Live status updates in real time as a workflow runs; the full output is saved to ~/.nilux/bg-tasks/<id>.output.
  • Session recovery — /resume restores full workflow state after a terminal crash.
  • 3-role workflow: Planner → Coder → Reviewer. Plan shown before execution for approval.

Changed

  • Workflow now uses 3 roles instead of 4 — the Tester role was merged into Reviewer.

Fixed

  • Faster workflow start — removed a startup delay.
  • ESC correctly stops the workflow and returns control to the main agent.
  • Approval dialog no longer hangs after ESC.
plannerplan readycompleted · 12s
coder8 files changedcompleted · 45s
reviewer2 findingsrunning · 8s
v1.0.22026 · 05 · 12minor

Prompt Suggestions + Emoji Tables

TAB completion with LLM-generated suggestions, proper emoji width handling in tables, and WebSocket auto-reconnect.

New

  • Prompt suggestions — the model proposes a continuation as ghost text at the end of its reply; press TAB to accept.
  • Automatic WebSocket reconnect when you send a message after the connection drops.
  • Faster detection of dropped connections.

Fixed

  • Emoji now render at the correct width inside tables.

Improved

  • Cleaner table rendering.
  • Arrow-down navigation goes through chat history first, then the status bar.
v1.0.12026 · 05 · 12patch

Stability & Reliability

Fixed

  • Parallel sub-agents no longer hang during long runs.
  • Improved overall connection stability.
v1.0.02026 · 05 · 07major

Initial Release