Commit graph

12 commits

Author SHA1 Message Date
algometrix
c7eb1f9a15 Bump to 1.0.10
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>
2026-07-18 09:46:26 -04:00
algometrix
18147c27d8 Add sub-note creation, README cost focus, .env vault path; bump to 1.0.9
- 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>
2026-07-18 01:28:47 -04:00
algometrix
311feaf328 Fix attestation verification failures and lint warnings; bump to 1.0.8
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>
2026-07-17 03:22:17 -04:00
algometrix
1aaf0a8eb2 Update claude -p README note and bump to 1.0.7
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>
2026-07-17 02:43:55 -04:00
algometrix
7588f987c4 Bump to 1.0.6
Ships the theme-aware dialog redesign and the src/ module split.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 19:38:04 -04:00
algometrix
36f5d0a45a Bump to 1.0.5
Ships the provider-neutral menu naming and general placeholders.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 19:08:32 -04:00
algometrix
10dd4c46d1 Type the child_process boundary and adopt Notice.messageEl (1.0.4)
- 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>
2026-07-15 14:39:05 -04:00
algometrix
f2bb921d25 Add tag-triggered release workflow with build provenance attestations
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>
2026-07-15 14:23:04 -04:00
algometrix
f4352433d2 Add first-run onboarding and remove fs/fetch usage (1.0.2)
- 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>
2026-07-15 14:10:21 -04:00
algometrix
01f8b4c412 Fix all errors from Obsidian plugin review
- 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>
2026-07-15 12:18:08 -04:00
algometrix
be774409e5 Release 1.0.1: safer failure handling and clean release builds
- 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>
2026-07-15 11:40:45 -04:00
algometrix
e22cc920b7 Initial release: AI Explainer plugin for Obsidian
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>
2026-07-15 02:51:45 -04:00