Repository navigation
Releases
1.4.0
Ask Your Notes 1.4.0
Fresh context for every request
- Sending or regenerating an answer reads closed reference notes from disk again rather than using the preview cache.
- Open notes use the latest editor contents, including unsaved changes. When the same note is open in multiple panes, the active editor is preferred.
- File modifications refresh the context indicator.
Replace the active note
- A reply now has a Replace active note button alongside copy and insert.
- Replacement is a single undoable editor transaction. It replaces the entire most recently active, still-open Markdown note, including frontmatter, even when the reply referenced another note.
- Use Obsidian's Undo command to restore the previous contents.
Copy any message or the whole conversation
- User messages now have their own copy button.
- Copy entire conversation in the header copies questions and answers as Markdown, preserving formatting and role labels.
- The whole-conversation copy includes an in-progress partial reply; streaming replies can also be copied individually.
Install or update
Search for Ask Your Notes in Obsidian's Community Plugins browser, or check for plugin updates. Manual installation uses the three assets below: main.js, manifest.json, and styles.css.
Requires Obsidian 1.15.0 or later, unchanged from 1.3.1. Validation: production build, targeted community-review lint rules, and 19 regression tests.
1.3.1
Community review fixes
- Migrate all 15 settings to Obsidian's searchable declarative settings API and native group headings.
- Replace direct element style assignments with a CSS custom property for input sizing.
- Remove deprecated clipboard fallback, deprecated settings controls, and CSS
!importantdeclarations. - Replace
builtin-moduleswith Node's built-in module list in the build configuration. - Narrow API response types before reading fields.
- Add official Obsidian ESLint rules for the blocking UI findings, and run them in CI.
- Generate GitHub build-provenance attestations for the release assets before publishing.
Desktop streaming continues to use fetch because the Obsidian requestUrl API does not expose a streaming response reader. Note enumeration supports the @ selector; clipboard writes occur when copying a reply. These capabilities remain disclosed rather than removed.
Validation: production build, targeted community-rule lint checks, 15 regression tests, and actual Obsidian settings rendering (four groups and 15 controls). Community-directory approval is a separate automated review and is not implied by this release.
1.3.0
Ask Your Notes 1.3.0
This release makes note conversations easier to set up and more reliable, with live Obsidian theme support, a new note-and-conversation identity, and updated English and Chinese documentation.
Highlights
- First-run connection guidance, reading/generation status, and an explicit @ button for choosing notes.
- Theme-aware backgrounds, text, accent colors, fonts, icons, and main control radii. Updated logo and light/dark README previews.
- Improved Markdown tables and code blocks, visible reply actions, keyboard-accessible references, and narrow-sidebar layouts.
- Request locking and session isolation prevent duplicate requests and stale replies after starting a new chat.
- Stopping a non-streaming request immediately ends local waiting and ignores late results. The underlying provider request may continue.
- Correct handling of empty unsaved editors, disabled automatic context, renamed/deleted references, and context-read errors.
- More reliable streaming parsing, serialized settings/history writes, preserved input drafts, and visible context truncation.
- Switching providers clears the previous API key; disabling history persistence clears saved history.
Compatibility and data
- Requires Obsidian 1.15.0 or later, matching the minimum version verified for this release. Older releases retain their previous minimum versions.
- API keys are stored as plain text in local plugin data. Referenced notes and chat messages are sent to the endpoint you configure.
- This is a GitHub release; community-directory listing is a separate submission.
Install
Download main.js, manifest.json, and styles.css from the assets below and place them in <vault>/.obsidian/plugins/ask-your-notes/, then reload and enable the plugin. Existing BRAT users can update through BRAT.
Validation
- Production build and 14 regression tests pass.
- Desktop verification in Obsidian 1.15.0 covers themes, narrow layout, streaming, stopping, and request-error recovery. Mobile has not been verified on a physical device.
1.2.1
fix: @-mention suggester not opening with a textarea input Obsidian 1.15's AbstractInputSuggest reads non-<input> elements via innerText, which is always empty for a textarea, so the "@" trigger never reached getSuggestions. Override getValue/setValue to use .value, and read the popover's own isOpen state instead of shadowing it with an accessor. Bump to 1.2.1. Co-Authored-By: Claude Code <noreply@anthropic.com>
1.2.0
feat: @-mention context references in the chat input - Type @ in the input to pick any vault note as context (multi-note supported) - Default chip still follows the active note; delete it to chat with no context - Chips row above the input: remove a reference, or reset to auto-follow mode - Enter works both for sending and for picking a suggestion - Bump to 1.2.0 Co-Authored-By: Claude Code <noreply@anthropic.com>
1.1.0
docs: point README at the official repository Also set the manifest author to the GitHub username (Howzits). Co-Authored-By: Claude Code <noreply@anthropic.com>