- Add user-profile "About Me" setting injected into every system prompt
- Chat history moved to .obsidian/plugins/obsidian-agent/chats (hidden from vault); auto-purge after 30 days
- Fix ApprovalQueue stuck state: re-insert entry on commit failure, always emit
- Fix list_folder returning only .md files (getMarkdownFiles → getFiles)
- Add auto-approve toggle in Edit mode: auto-commits writes, backs up originals to __auto_backup__/{timestamp}/{path}, shows Notice per backup
- Update DeepSeek default model to deepseek-v4-pro
- Build outputs to dist/ (main.js, styles.css, manifest.json); remove root build artifacts
Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
esbuild writes Svelte CSS to main.css but Obsidian only reads styles.css
from the plugin folder. Copy main.css → styles.css after every build so
the redesigned component styles are actually loaded at runtime.
Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>