Skip to content

Releases

Nook v0.1.6

Choose a tag to compare

@PranavSikarwal PranavSikarwal released this 13 Nov 16:09
3f843da

Fixed

  • On macOS and Linux, shut down the Daemon within 5 seconds of receiving SIGTERM or SIGINT, and stop the Daemon that the Panel started when the Panel quits.

Nook v0.1.5

Choose a tag to compare

@PranavSikarwal PranavSikarwal released this 10 Nov 17:28
83a8f2d

Added

  • Add file tools and a command tool that run in the Daemon inside a native OS sandbox (Seatbelt on macOS, bubblewrap on Linux). Windows has no sandbox, so Nook turns these tools off there.
  • On Linux, install bubblewrap to use the command tool and MCP servers. The Debian package recommends it. Without it, these tools stay off.
  • Manage the folders that the file and command tools can use in Settings, Folders, and in the macOS app menu. A change applies at once.
  • Register MCP servers in the configuration. Nook restarts a server that stopped.
  • Add news, video, and book search tools.
  • Add a Permissions tab with permanent grants and a preference for each tool.
  • Add a Tools tab that shows each tool source, its state, and why it is off.
  • Keep a private Daemon log in the application folder, with secrets removed.

Changed

  • Move every tool authorization decision into the Daemon. The Panel shows the approval actions that the Daemon loads from the policy.
  • End the reply when the user denies a tool request.

Fixed

  • Open links in replies in the system browser.
  • Keep comments and tool blocks in config.toml when Settings saves, and write the file as private.
  • Reconnect to the database later when it is down at start.
  • Flush the Daemon log after each line so the last line is not lost.
  • Read a fetch URL the same way in the Daemon and the Worker, so an approval names the host that the fetch really uses. A fetch now stops after 30 seconds in total.
  • Refuse to bind a socket that another Daemon answers on. Time out database connection attempts after 5 seconds.

Nook v0.1.4

Choose a tag to compare

@PranavSikarwal PranavSikarwal released this 11 Oct 14:31
cb5a688

Added

  • Bundled the Nook daemon and Worker runtime in macOS, Ubuntu, and Windows installers.
  • Kept nookctl available as an optional standalone CLI asset.

Fixed

  • Verified packaged daemon and Worker files in all three platform installers.
  • Fixed the native History selection test and added recovery for an incomplete macOS DMG build.
  • Directed current-news requests through web search and preserved the native live and deterministic test gates.

PostgreSQL remains an external prerequisite.

Nook v0.1.3

Choose a tag to compare

@github-actions github-actions released this 10 Oct 11:16
1d2e0b0

Added

  • Added Windows named-pipe IPC between the desktop Panel and daemon. The Panel and daemon keep the existing JSON-lines message protocol.
  • Kept Unix domain sockets for macOS and Linux.
  • Added a Windows integration test for named-pipe ping and a Windows Panel build check in CI.

Fixed

  • Scoped the Windows named pipe to the current account SID and restricted its access control list to that account and SYSTEM.
  • Recreated the pipe server after accept errors and added a short delay before retrying.

Limitations

  • The Windows release package remains a preview. The release workflow does not yet bundle nookd.exe or the Python Worker runtime.

Nook v0.1.2

Choose a tag to compare

@github-actions github-actions released this 10 Oct 08:12
11f3109

Nook cross-platform overlay assistant for macOS, Ubuntu Linux, and Windows.

Nook v0.1.1

Choose a tag to compare

@github-actions github-actions released this 06 Oct 08:52
dd4e09e

Nook cross-platform overlay assistant for macOS, Ubuntu Linux, and Windows.

Nook v0.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 07:47
402edc2

Nook cross-platform overlay assistant for macOS, Ubuntu Linux, and Windows.