Repository navigation
Releases
Releases · PranavSikarwal/Nook
Nook v0.1.6
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
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
bubblewrapto 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.tomlwhen 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
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
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.exeor the Python Worker runtime.
Nook v0.1.2
Nook cross-platform overlay assistant for macOS, Ubuntu Linux, and Windows.
Nook v0.1.1
Nook cross-platform overlay assistant for macOS, Ubuntu Linux, and Windows.
Nook v0.1.0
Nook cross-platform overlay assistant for macOS, Ubuntu Linux, and Windows.