Releases: micahchoo/qualitative-query
Release list
0.3.13
0.3.13
- Cancel obsolete queries and remove queued searches when their views close or refresh. Shared requests continue for remaining readers.
- Release cancelled subscribers while a shared request is still running.
- Reuse corpus statistics and retrieval results, and yield during ranking. Bound intermediate ranking work while preserving scores, ties and duplicate handling.
- Keep extension-changing renames from leaving non-Markdown files in search results.
- Handle notes with150,000 indexed passages without argument-limit crashes, and remove quadratic context overlap checks.
- Clear obsolete retrieval state on restart and unload.
- Run the official Obsidian linter during release verification. Publish only main.js, manifest.json and styles.css; offline ZIPs remain a local packaging option.
Broad questions still take longer as matching passages and simultaneous questions increase. Synthetic scaling checks exclude real network latency and do not establish mobile performance.
0.3.12
0.3.12
- Inspect below-threshold passages and include them manually. Choices persist in the query note, support undo, and join saved selections without displacing automatic results.
- Flag manual inclusions when their source changes or disappears.
- Show retrieval-window saturation, overlap removal, and scoring counts for cached work, shared work, requests, retries, and skipped passages.
- Clarify that local matches do not use the Jev score threshold.
- Select explicit context sections or blocks and see the context size.
- Retry saving while Obsidian indexes source links, with a visible timeout and no repeated source edits. Overlap errors identify the conflicting ranges.
- Restart local embeddings without downloading the model again.
- Validate structured query fields while preserving multiline prose questions.
Requires Obsidian 1.11.4 or later. Mobile testing remains outstanding.
Jev scoring sends shortlisted passages to TypeSafe and requires an API key. API charges can apply.
0.3.11
0.3.11
- Stop vault scans when the plugin is disabled. Pending reads cannot restore cleared passages.
- Read saved-question frontmatter with Windows or Unix line endings and require a complete closing delimiter.
- Add the GitHub Sponsors link to the plugin manifest.
Requires Obsidian 1.11.4 or later. Mobile testing remains outstanding.
Jev scoring sends shortlisted passages to TypeSafe and requires an API key. API charges can apply.
0.3.10
0.3.10
Ask your vault a question. Connect the passages that answer it.
- Keep keyword-fallback warnings attached to the correct question during concurrent searches.
- Report search-model failures correctly and share model restoration across requests.
- Stop passage rendering when its view closes. Ignore errors from older renders.
- Save simultaneous questions and selections under distinct filenames without overwriting existing notes.
- Consolidate local retrieval and note creation, with regression tests for their lifecycle and collision handling.
Validation: 71 behavior tests, three packaging tests, TypeScript, and the bundled smoke check.
Requires Obsidian 1.11.4 or later. Mobile testing remains outstanding.
Jev scoring sends shortlisted passages to TypeSafe and requires an API key. API charges can apply.
0.3.9
0.3.9
Ask your vault a question. Connect the passages that answer it.
- Added screenshots of questions, matching passages, and source connections.
- Added settings search definitions for Obsidian 1.13, with the existing settings view for 1.11.4 and later.
- Checked model data and worker messages before reading their fields.
- Updated DOM helpers, cache errors, and note-title filtering after community review.
Jev scoring sends shortlisted passages to TypeSafe and requires an API key. API charges can apply.
The optional search model runs locally. Mobile testing remains outstanding.
0.3.8
Qualitative Query 0.3.8
Find source passages with saved questions, score them with Jev, and bake selections as native block embeds.
- Query builder with fixed presets and optional inclusion/exclusion criteria.
- Local keyword retrieval and optional POTION-8M embeddings.
- Progressive Jev results, adaptive concurrency, and persistent score reuse.
- Native block embeds with source backlinks and explicit query-origin links.
- Wait for Obsidian to index new block IDs before opening a baked note.
- Worker code and third-party licence notices included in main.js for standard Obsidian installs.
Requires Obsidian 1.11.4 or newer. Jev requires a TypeSafe account and API key; usage charges may apply.
The embedding model is an explicit download of about 31 MB in plugin settings.
Without a key, local matches remain available. Without embeddings, keyword retrieval remains available.
Standard assets: main.js, manifest.json, styles.css.
The optional ZIP also includes model files for offline setup.
Mobile testing remains outstanding. Community-directory acceptance is a separate review step.