Releases: Railly/agentfiles
Releases · Railly/agentfiles
0.7.4
Full Changelog: 0.7.3...0.7.4
0.7.3
What's fixed
Resolves all 147 issues flagged by the Obsidian plugin scanner.
Risk fixes
- Bumped
minAppVersionto1.7.2to match the actualWorkspace.revealLeafAPI requirement (was1.4.11).
Warnings fixed
- Type safety: all 59 `@typescript-eslint/no-unsafe-*` errors. JSON.parse calls, GitHub/skills.sh API responses, and discriminated union narrowing in skill + conversation stores are now fully typed.
- Popout window compatibility: replaced `document` with `activeDocument`, `setTimeout`/`clearTimeout` with `activeWindow.setTimeout`/`activeWindow.clearTimeout` across watcher, modals, views, and editor factory.
- SVG creation: `document.createElementNS('http://www.w3.org/2000/svg', ...)` replaced with Obsidian's `createSvg('svg' | 'polyline')`.
- Electron shell: introduced `src/utils/shell.ts` to type `electron.shell.openExternal` and `shell.showItemInFolder` instead of importing `electron` directly in views.
- Misc: fixed `updateMenuBtn` typo (`updateMenuBtnState`), removed unused `pattern` and `btnEl` parameters, replaced `setTimeout(..., 0)` bootstrap in `main.ts` with `workspace.onLayoutReady`.
- API conformance: `onOpen`/`onClose` now return `Promise` to match `ItemView` types.
0.7.2
0.7.1
0.7.0
CodeMirror 6 Editor + Obsidian Review Fixes
New
- CodeMirror 6 inline editor replaces plain textarea with full-featured editing: line numbers, syntax highlighting, fold gutters, bracket matching, search, undo/redo
- Obsidian-native theme using CSS variables for seamless dark/light mode integration
- YAML frontmatter linter validates Agent Skills spec fields (name format, description length, compatibility length, duplicate keys, unclosed blocks)
- Frontmatter folding collapse the
---block to focus on instructions
Fixed
- Replace all
innerHTMLusage with DOM API andsetIconfor Obsidian plugin review compliance - Remove unnecessary type assertions flagged by review bot
- Remove unused
SkillTypeimport
Changed
0.6.0
What's New
Conversation Filters
- Sort toggle: switch between recent and most messages
- Date range filter: 1d / 7d / 30d / 90d / All (dropdown)
- Tag multi-select dropdown with badge count
- Tags moved from sidebar to inline toolbar
- Defaults to "today" on open
Unified UI Components
- Skill list buttons now use shared icon-btn component
- Deep search and filter/sort buttons match conversation toolbar style
- Custom dropdown replaces native Obsidian Menu for filter/sort
Dashboard Fix
- Filter out MCP tool calls (mcp__*) and built-in tools from stats
- Corrected invocation and unique skill counts
0.5.0
Features
- Conversation Explorer — browse, search, tag, and export Claude Code session history directly from Obsidian. Async streaming parser, progressive pagination, vault export with message selection. By @victorgalvez56
- Create Skill wizard — 3-step flow with tool grid (SVG icons + brand colors), type cards, and name input
- Amp & Antigravity icons — SVG icons from official sources
Performance
- Async JSONL parser with
readlinestreaming for files >5MB - 500 line cap per file, batched processing (20 concurrent)
- Loading state during conversation scan
Fixes
- Search toolbar redesigned — filter + sort merged into native Obsidian Menu
- Conversation cards match skill card design pattern (no border-left)
- Border separators between conversation cards
- Progressive message pagination (show next N + show all)
- Title sanitization (strips HTML tags,
[Image #N]markers) - Project name filtered from tag list (already shown as badge)
- Path traversal guard in vault export
renderComponentlifecycle fix (no module-level leak)
Contributors
- @victorgalvez56 — Conversation Explorer
- @trevorh — Resizable panels, deep search, naming mode, context menu, text selection, scanner fixes
0.4.4
Features
- Create Skill wizard — redesigned as a 3-step flow: tool grid with SVG icons and brand colors, type cards (skill/command/agent), name input with colored submit button
- Amp & Antigravity icons — added SVG icons for both tools (also added to tryelements.dev registry)
Fixes
- Search toolbar — merged filter + sort into a single native Obsidian Menu, fixing invisible icon bug (
arrow-down-a-znot available in all versions). Now 2 clean buttons: deep search toggle + filter/sort menu with checkmarks
0.4.3
Features
- Create Skill button — new "Create" button in sidebar opens a modal to scaffold skills, commands, or agents for any installed tool. Picks target (Claude Code, Cursor, Codex, etc.), creates the directory + template file, and auto-selects it in the list. (#17)
Fixes
- Nested skill directories — scanner recurses up to 3 levels deep for grouped structures like
~/.agents/skills/<group>/skills/<name>/SKILL.md(#16) - Skillkit binary validation — verifies detected binary is
@crafter/skillkitbefore using it
0.4.2
Fixes
- Nested skill directories — scanner now recurses up to 3 levels deep, detecting skills in grouped structures like
~/.agents/skills/<group>/skills/<name>/SKILL.md(#16) - Skillkit binary validation — verifies the detected
skillkitbinary is the correct one (@crafter/skillkit) before using it