v0.1.25 — Tab UX, slash commands, markdown tables, screenshot harness
What's new
v0.1.24 — Permission fix
- Fixed
canUseToolallow response to includeupdatedInput— resolves the ZodError that caused Allow to silently fail inside the Claude binary
v0.1.25 — Tab UX, slash commands, markdown tables
Tab improvements
- Active tab now has an accent-coloured top border and is clearly distinguished from inactive tabs (previously both looked selected)
- Tab scrollbar is now hidden (trackpad scroll still works)
- Switching tabs no longer triggers a slow animated scroll — jumps to bottom instantly
- New threads are created without a name prompt (the summarizer auto-renames them)
Slash command autocomplete
- Type
/in the input to browse all your installed~/.claude/skills/with descriptions - Arrow keys, Tab, or Enter to select; Escape to dismiss
- Skills are read directly from
~/.claude/skills/at startup
Keyboard shortcuts (via Obsidian commands)
Cmd+1throughCmd+9— switch to tab by indexCmd+[/Cmd+]— previous / next tab- All configurable in Obsidian Settings → Hotkeys
Markdown rendering
- Tables now render correctly (switched from Obsidian's internal renderer to
marked+sanitizeHTMLToDom) MarkdownRenderer.rendercalls are now properly awaited
Auto-rename from summarizer
- Both summarizers now return
{ title, summary }JSON - Tab title is automatically set from the summarizer if it still has a default "Thread N" name
Developer
- Playwright screenshot test harness with Obsidian API mocks (no Obsidian install needed)
npm run build:harness/npm run test:screenshots