The manifest description is the text Obsidian's community plugin
browser searches; it now leads with what the plugin does and includes
the terms people actually search for. Adds an FAQ answering the
questions that drive search traffic (API key, subscription support,
offline use, cost, mobile, privacy).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The .ch-hidden hide rule was overridden by .ch-card's display: flex,
which has equal specificity but appears later in the stylesheet, so
search never visually filtered the mode grid. Mark the hide rule
!important. Enter in the search box now selects the first visible
mode card.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The Claude Code CLI's own default model is far more token expensive
for note generation. The plugin now passes --model sonnet unless the
user sets a different model in settings.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
README-only release: no extra AI bills focus, desktop app
clarification, table of contents, goal-to-command table, provider
comparison, and feedback section.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- New "Create sub-note from selection" command and context menu entry:
splits a selection into topics, generates linked notes in a sub-folder,
with series cross-linking back to the parent note
- README: lead with the no-extra-cost design (existing AI subscriptions
via CLIs, or free local Ollama) plus a token usage caveat
- Fix scripts can read OBSIDIAN_VAULT from a gitignored repo-root .env
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Obsidian's community-plugin verification rejects release assets whose
digest has multiple attestations. main.js and styles.css were byte
identical across releases, so each release added another attestation to
the same digest. package-release.js now stamps the version into both
files so every release's assets have unique digests.
Also type CLI stream chunks structurally instead of as Buffer so the
plugin lints without Node type declarations, and drop unused imports.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Replace the unsupported claim that the -p flag might be discontinued
with the verified note about Anthropic's paused plan to bill print-mode
usage as extra usage outside Pro/Max limits, plus a token usage warning.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The 4,500-line single file becomes focused modules: shared types,
inline-action catalog, output rules, a typed CLI boundary, logger,
utils, UI helpers, output fixers, five modal families, the settings
tab, and a slimmer plugin entry at src/main.ts. Build entry moves to
src/main.ts; bundle output, lint rules, and behavior are unchanged.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Selected mode cards get an accent "book spine" and tint instead of a
full accent fill (readable on any theme), form labels become tracked
eyebrows, the queue's live output pane is set in the theme mono face,
the generating badge gains a pulsing activity dot, and queue rows get
hover states. All colors and fonts derive from Obsidian CSS variables;
prefers-reduced-motion disables the motion.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Hero shot of a generated index hub and note series, per-feature
screenshots (folder menu, generation modal, generated note, selection
menu, AI actions submenu), and release/downloads/license badges.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Rename the right-click "Claude actions" submenu to "AI actions" and
show the configured provider name in the queue live-output preview
- Replace computer-science placeholder examples (design a website,
binary search, Docker, WAL) with general-knowledge ones
- Drop references to personal-only modes from analysis placeholders
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Route spawning through a typed SpawnedCliProcess interface so no
untyped Node.js surface leaks into the rest of the code
- Replace deprecated Notice.noticeEl with messageEl; raise
minAppVersion to 1.8.7, which messageEl requires
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Pushing a version tag now builds the assets in CI from modes.sample.json,
attests main.js/manifest.json/styles.css, and publishes the GitHub
release with generated notes. Bump to 1.0.3.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- First-run notice tells new users an AI backend is required and opens
the settings tab on click
- Settings tab now shows install/login setup guides for Claude, Gemini,
and Codex CLIs (mirroring the existing Ollama guide)
- Codex --output-last-message file moves into the plugin config folder,
read via the vault adapter: no more direct fs access
- Ollama calls now use Obsidian's requestUrl instead of fetch
(non-streaming; live preview applies to CLI providers only)
- README: community-directory install path first, GitHub second;
clarify Node.js is only needed for CLI backends or GitHub installs
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Move all inline element styles (~150) and the injected <style> block
into styles.css classes
- Use Setting().setHeading() for settings headings; drop the top-level
settings title per Obsidian guidelines
- Raise minAppVersion to 1.4.0 to match the APIs actually used
- Mark fire-and-forget async calls with void; fix promise-returning
callbacks passed where void is expected
- Type JSON.parse results and error handling; remove any casts
- Use window.setInterval/clearInterval and createSpan helpers
- Route opt-in logging through console.debug
- Sentence-case modal titles, buttons, and settings headings
- Replace builtin-modules package with Node's module.builtinModules
- Add eslint + eslint-plugin-obsidianmd config so the review checks
run locally; drop dead legacy CSS
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Defer wiki-link insertion until note generation succeeds, so a failed
backend no longer leaves dangling links or destroys the selection
- Replace raw shell errors with an actionable message when the AI CLI
is not installed or not on PATH
- Add build:release script that always bundles modes.sample.json,
keeping personal modes out of published artifacts
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Expands the docs with how it plans the series, generates the index hub
with a mermaid concept map, cross-links notes, and clusters in graph view.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The previous name described the mechanism; the new one describes the
outcome: growing a vault into a linked knowledge graph. Plugin id is
now second-brain-builder.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Generate linked explanation notes from selections using Claude Code,
Gemini, Codex, or a local Ollama model. Includes 23 sample note modes,
inline enhancement actions, batch generation, a config-driven modes
system, cross-platform installers, and vault repair scripts.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>