Skip to content

Releases: anbturki/docsreader

DocsReader v0.9.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 14:53

See assets below to download and install.

Install via Homebrew:

brew install --cask anbturki/tap/docsreader

Install via curl:

curl -fsSL https://raw.githubusercontent.com/anbturki/docsreader/main/install.sh | bash

DocsReader v0.8.1

Choose a tag to compare

@github-actions github-actions released this 04 Jul 19:49

See assets below to download and install.

Install via Homebrew:

brew install --cask anbturki/tap/docsreader

Install via curl:

curl -fsSL https://raw.githubusercontent.com/anbturki/docsreader/main/install.sh | bash

DocsReader v0.8.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 18:51

See assets below to download and install.

Install via Homebrew:

brew install --cask anbturki/tap/docsreader

Install via curl:

curl -fsSL https://raw.githubusercontent.com/anbturki/docsreader/main/install.sh | bash

DocsReader v0.7.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 15:08

See assets below to download and install.

Install via Homebrew:

brew install --cask anbturki/tap/docsreader

Install via curl:

curl -fsSL https://raw.githubusercontent.com/anbturki/docsreader/main/install.sh | bash

DocsReader v0.6.3

Choose a tag to compare

@github-actions github-actions released this 03 Jul 12:05

DocsReader v0.6.3

MCP search and workspace-scope fixes.

Fixed

  • Multi-word search now works. search_docs and search_memory
    matched the whole query as a single substring, so a query like
    "coturn flags" found nothing unless the words happened to be adjacent.
    Queries are now tokenized: every word must match somewhere, and results
    rank by how many fields each word hits. Single-word searches are
    unchanged.
  • The default ~/notes workspace no longer reports the wrong scope.
    When resolved from inside a project directory, the user workspace was
    mislabeled as a project workspace; it now consistently reports as the
    user workspace, matching what list_workspaces shows.

Verification

Both fixes were exercised end to end against a real workspace before
release. Regression tests cover multi-word doc and memory search and the
workspace-scope resolution.

DocsReader v0.6.2

Choose a tag to compare

@github-actions github-actions released this 03 Jul 09:11

DocsReader v0.6.2

Agent-created workspaces now show up in the app on their own.

Fixed

  • Workspaces created through the MCP server are no longer invisible.
    The app displayed only folders you added by hand and ignored the
    workspace registry the MCP server writes, so docs an agent created in
    ~/notes (or a project workspace) never appeared until you added the
    folder yourself. DocsReader now reads that registry: existing agent
    workspaces show up on launch, new ones appear live while the app is
    open (no restart), and the app opens the first one when it was empty.

Details

  • Removing a synced workspace remembers the choice, so it does not come
    back on the next launch; re-adding it clears that. A workspace whose
    folder was deleted is dropped instead of showing as an empty root.
  • Removal only affects the sidebar - the workspace and its files on disk
    and in the MCP registry are untouched.

DocsReader v0.6.1

Choose a tag to compare

@github-actions github-actions released this 03 Jul 07:58

v0.6.1 release notes

Set as the GitHub release body once the pipeline publishes.


DocsReader v0.6.1

Patch release with fixes from the v0.6.0 rollout.

Fixed

  • AppImage: agent registration now survives app exit. The in-app
    Connect flow registered the MCP server at the AppImage's temporary
    mount path, which disappears when the app closes. DocsReader now
    copies docsreader-mcp into its data directory and registers that
    stable path; the copy refreshes automatically after app updates.

Docs

  • README and the welcome tour now explain the one-time
    brew upgrade --cask docsreader needed by Homebrew installs that
    predate v0.6.0 and auto-updated in-app: the in-app updater cannot
    create Homebrew's docsreader-mcp PATH link. The in-app Connect flow
    is unaffected either way.

DocsReader v0.6.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 05:41
6191ea7

DocsReader v0.6.0 - the MCP foundation

DocsReader is now the human window into an agent-managed markdown corpus.
This release bundles docsreader-mcp, a stdio MCP server your AI agents
write docs, memory, and tasks through, while you read the same plain
markdown files in the app.

For your agents

  • MCP server in the box: docsreader-mcp ships inside the app bundle
    (macOS: DocsReader.app/Contents/MacOS/docsreader-mcp, also on PATH via
    Homebrew; Linux deb: /usr/bin/docsreader-mcp).
  • Docs with a status-as-folder lifecycle: research / in-progress / done /
    archived, optional phase subfolders; the folder IS the status.
  • Memory: short topic-addressed facts, one entry per topic,
    overwrite-wholesale semantics.
  • Tasks: Backlog.md-shaped files with acceptance-criteria checklists.
  • Self-describing: agents learn the model from the
    docsreader://onboarding resource; every doc is an MCP resource; tool
    errors carry recovery hints; start-task / record-decision prompts.
  • Workspace resolution that just works: explicit slug > project auto-
    detect (CLAUDE_PROJECT_DIR + walk-up) > default ~/notes created on first
    write. Interactive clients get an elicitation picker for unknown slugs.

In the app

  • Connect to AI agents: Settings pane detects Claude Code, Cursor,
    Windsurf, VS Code, and Codex and registers the server with each in one
    click (non-destructive config merges).
  • Managed workspaces: .docsreader.yaml marker (auto-migrated from
    .docs.yaml), a convert prompt for plain folders, workspace display
    names, and silent live reload while agents write.
  • Quick edit: a pencil on the open doc flips to raw markdown for fast
    human fixes.
  • Backlinks pane: incoming links to the open doc, grouped by folder.
  • Denser sidebar: smaller type and tighter rows in the file tree,
    lenses, and workspace switcher.
  • Refreshed welcome tour: agent-first framing plus a new "Connect your
    AI agents" getting-started page; the stale .docs.yaml manifest page is
    gone.

Fixed

  • Mermaid and svgbob diagrams render again: the sanitize/highlight
    pipeline was stripping the diagram flag, so fenced diagrams fell back to
    plain code blocks in production builds (broken since the feature
    shipped). Covered by regression tests now.
  • Settings -> AI agents no longer clips long config paths; full paths
    show on hover.

DocsReader v0.5.1

Choose a tag to compare

@github-actions github-actions released this 23 May 20:27

See assets below to download and install.

Install via Homebrew:

brew install --cask anbturki/tap/docsreader

Install via curl:

curl -fsSL https://raw.githubusercontent.com/anbturki/docsreader/main/install.sh | bash

DocsReader v0.5.0

Choose a tag to compare

@github-actions github-actions released this 17 May 08:09

What's new

Split view

Read two docs side-by-side or stacked. Each pane keeps its own tabs, scroll position, and external-change banner. The outline tracks whichever pane is focused.

  • Toggle between Single / Side-by-side / Stacked from the header
  • Drag the splitter to resize either orientation
  • "Open in other pane" entry in the file context menu auto-enables split when collapsed
  • Keyboard shortcuts: Cmd+\ toggles horizontal, Cmd+Shift+\ toggles vertical, Cmd+1 / Cmd+2 focus pane 0 / pane 1
  • Collapsing back to single keeps pane 1's tabs in storage, so re-splitting brings them back unchanged
  • Backward compatible: existing tabs from v0.4.0 restore into pane 0 with split off; no user action needed

Other

  • Bump tauri to 2.11.1 (#1)

See assets below to download and install.

Install via Homebrew:

brew install --cask anbturki/tap/docsreader

Install via curl:

curl -fsSL https://raw.githubusercontent.com/anbturki/docsreader/main/install.sh | bash