Commit Graph
114 Commits
Author SHA1 Message Date
Noah BrierandClaude 8223db7c66 chore: apply linting fixes to upgrade command and changelog
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-18 06:20:13 -04:00
Noah Brier 3ebe784df0 fix: improve upgrade command based on real usage feedback
- Add check for files that exist in upstream before updating
- Add version comparison to avoid unnecessary upgrades
- Add batch update examples for similar files
- Better handling of missing upstream files (like deprecated agents)
- Include instructions for finding NEW files in upstream
- Clearer error messages when files don't exist
2025-09-17 18:50:13 -04:00
Noah Brier 3f9cfb3cf4 fix: improve upgrade command with explicit backup steps and non-interactive file replacement 2025-09-17 18:43:38 -04:00
Noah Brier 3797ed32de fix: upgrade command to prevent interactive prompts and auto-selection
- Replace cp/cp -f with cat > for guaranteed non-interactive file replacement
- Add explicit instruction to WAIT for user input (don't auto-select option 1)
- Clarify that cp -f still causes prompts on some systems
- Ensures upgrade process doesn't hang on file overwrites
2025-09-17 18:42:25 -04:00
Noah Brier 65e8278d30 chore: release v0.12.0 2025-09-17 16:19:47 -04:00
Noah Brier eeda3804f9 Merge pull request #1 from heyitsnoah/feature/add-download-and-pr-commands
feat: add download-attachment and pull-request commands
2025-09-17 16:16:47 -04:00
Noah Brier 8773dcff33 fix: format files to pass lint checks 2025-09-17 16:06:52 -04:00
Noah Brier aadd6cae4b Merge branch 'main' into feature/add-download-and-pr-commands 2025-09-17 15:52:28 -04:00
Noah Brier cd93f46b7d chore: release v0.11.0 2025-09-17 15:50:13 -04:00
Noah Brier 795419a4ad Merge pull request #3 from heyitsnoah/feature/add-linting-setup
feat: add comprehensive linting and formatting setup
2025-09-17 15:47:38 -04:00
Noah Brier 2225af742c fix: add packageManager field to package.json for GitHub Action 2025-09-17 15:46:41 -04:00
Noah Brier b7c726e83b fix: remove frozen-lockfile flag and pnpm cache from GitHub Action 2025-09-17 15:41:14 -04:00
Noah Brier ccf37a114b feat: add GitHub Action for lint checks on PRs 2025-09-17 15:38:09 -04:00
Noah Brier 3909ab476c fix: resolve lonely if ESLint warning 2025-09-15 08:49:07 -04:00
Noah Brier 61d14875d5 feat: add linting and formatting setup with configs in .config folder
- Add ESLint configuration with TypeScript support
- Add Prettier configuration for code formatting
- Move all config files to .config/ folder to keep them hidden from Obsidian
- Add lint and format scripts to package.json
- Add .eslintignore and .prettierignore files
- Remove framework-specific configuration
- Configure for general JavaScript/TypeScript development
2025-09-15 08:31:46 -04:00
Noah Brier fa83f75f42 feat: add linting and formatting setup
- Add ESLint configuration with TypeScript support
- Add Prettier configuration for code formatting
- Add lint and format scripts to package.json
- Remove framework-specific configuration
- Configure for general JavaScript/TypeScript development
2025-09-15 08:27:06 -04:00
Noah Brier 7b86627727 fix: address security concerns from PR review
- Add URL validation to download-attachment (only allow http/https)
- Add filename sanitization to prevent path traversal attacks
- Add timeouts to download commands (30 seconds)
- Add branch name sanitization in pull-request command
- Check for existing branches to avoid conflicts
- Add check for current feature branch

Addresses security concerns raised by Claude in PR #1 review
2025-09-14 17:15:52 -04:00
Noah Brier e5f6bab8b9 chore: release v0.10.1 2025-09-14 16:57:00 -04:00
Noah Brier 5e43760fc4 fix: correct GitHub Action allowed_tools configuration
- Move allowed_tools to claude_args parameter
- Use proper --allowed-tools flag format
- Fix GitHub Action validation error
2025-09-14 16:55:42 -04:00
Noah Brier 3220945069 chore: release v0.10.0 2025-09-14 16:27:11 -04:00
Noah Brier 144b44f3cd Merge pull request #2 from heyitsnoah/add-claude-github-actions-1757878923267
Add Claude Code GitHub Workflow
2025-09-14 16:25:23 -04:00
Noah Brier 94869b6b04 feat: configure Claude GitHub Action with permissions and restrictions
- Add write permissions for contents, pull-requests, and issues
- Configure allowed tools for pnpm, git, gh CLI, and file operations
- Restrict Claude activation to repository owner (heyitsnoah) only
- Update init-bootstrap to ask about development work
  - Personal vault users: Remove .github folder and disconnect from origin
  - Contributors: Keep GitHub workflows and origin for development
- Prevents personal vault users from seeing confusing GitHub Actions failures
2025-09-14 16:06:49 -04:00
Noah Brier 537b699498 "Claude PR Assistant workflow" 2025-09-14 15:42:04 -04:00
Noah BrierandClaude 48135c045f feat: add download-attachment and pull-request commands
- Add /download-attachment command for downloading files from URLs
- Add /pull-request command for creating PRs in one step
- Expose transcript:extract script in package.json

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-14 15:03:10 -04:00
Noah Brier fe8f051630 chore: release v0.9.2 2025-09-14 08:22:08 -04:00
Noah Brier 0613712da3 chore: release v0.9.1 2025-09-14 08:15:12 -04:00
Noah Brier dcf7e2f902 chore: release v0.9.0 2025-09-14 08:02:14 -04:00
Noah Brier 40ad0aae4f chore: release v0.8.8 2025-09-13 22:09:32 -04:00
Noah Brier 1b5a73e0f6 fix: add critical warnings to upgrade command about showing diffs
- NEVER blindly overwrite files without showing diffs
- ALWAYS ask for user confirmation before replacing
- Added correct vs wrong implementation examples
- Prevents loss of user customizations
2025-09-13 22:09:10 -04:00
Noah Brier 9423000562 chore: release v0.8.7 2025-09-13 22:06:42 -04:00
Noah Brier 09de2078c3 fix: ensure release command creates GitHub release automatically
- Add step to use gh release create after pushing tags
- Prevents missing GitHub releases like v0.8.2-v0.8.5
- Extracts release notes from CHANGELOG.md automatically
2025-09-13 22:05:57 -04:00
Noah Brier b58828085b chore: release v0.8.6 2025-09-13 22:00:58 -04:00
Noah Brier 4af370eb0e docs: improve semantic versioning guidelines in release command 2025-09-13 22:00:14 -04:00
Noah Brier d052f4c007 chore: release v0.8.5 2025-09-13 21:53:02 -04:00
Noah Brier ef2e96dc72 fix: upgrade command works without git connection for disconnected users
- Clone latest to .tmp/ directory instead of using git upstream
- Users stay completely disconnected from original repo
- Use .tmp/ instead of /tmp/ to hide from Obsidian
- Add user choice when local modifications detected
- Verify all files were addressed with checklist
- Clean up temp directory after upgrade
- Add .tmp/ to .gitignore
2025-09-13 21:51:45 -04:00
Noah Brier ec520d3796 chore: release v0.8.4 2025-09-13 21:36:54 -04:00
Noah Brier 29ca2cafcf fix: simplify upgrade command to systematically check all system files
- Create upgrade checklist to track progress file-by-file
- Only check claudesidian system files, not user content
- Explicitly filter to .claude/, .scripts/, and core files only
- Show diff for each file before updating
- Mark progress in checklist for resumability
- Remove overly complex AI semantic merging in favor of systematic review
2025-09-13 21:35:41 -04:00
Noah Brier 937ff97a95 chore: release v0.8.3 2025-09-13 21:26:49 -04:00
Noah Brier 0f45e49571 fix: improve init-bootstrap vault selection and user identification
- Add explicit handling for multiple vaults found
- Require confirmation before importing any vault
- Better prompts explaining why we ask for name and research permission
- Add disambiguation prompts to find the right person
- Clear instructions to never proceed without explicit confirmation
2025-09-13 21:25:21 -04:00
Noah Brier 82131f03a2 chore: release v0.8.2 2025-09-13 21:18:39 -04:00
Noah Brier db105080f6 fix: improve SessionStart hook formatting and update notifications 2025-09-13 21:17:35 -04:00
Noah Brier cd74ee9bd1 chore: release v0.8.1 2025-09-13 20:47:51 -04:00
Noah Brier b972bdf06b docs: update README with recent feature improvements
- Added smart vault analysis and pattern detection
- Mentioned user research and profile building
- Added automatic update notifications
- Listed upgrade and init-bootstrap commands
- Added Firecrawl web research capabilities
- Updated setup wizard description with new features
2025-09-13 20:47:06 -04:00
Noah Brier 07b2a669d5 chore: release v0.8.0 2025-09-13 20:39:23 -04:00
Noah Brier fcc220c135 feat: add automatic update check on session start
- Added check-updates script to package.json
- SessionStart hook fetches latest version from GitHub
- Compares local and remote versions
- Shows update notification when newer version available
- Works even after disconnecting from original repo
- Also improved release command documentation with clearer semver guidance
2025-09-13 20:38:39 -04:00
Noah Brier 483ec32707 chore: release v0.7.0 2025-09-13 20:28:18 -04:00
Noah Brier adc3752633 feat: enhance init-bootstrap with comprehensive vault analysis and profile building
- Analyzes vault structure with tree, samples notes, detects patterns
- Builds detailed user profile from provided URLs and context
- Asks for confirmation even with single search result
- Waits to create folders until after asking about organization method
- Detects plugins and patterns automatically instead of asking
- Explains Firecrawl as research game-changer
- Gets actual date dynamically for timestamps
- Shows dates in generated CLAUDE.md
2025-09-13 20:27:35 -04:00
Noah Brier b82b383709 chore: release v0.6.0 2025-09-13 20:05:49 -04:00
Noah Brier 3763d136e1 feat: enhance init-bootstrap with intelligent vault import and personalization
- Auto-detect existing Obsidian vaults by searching for .obsidian folders
- Import entire vault structure safely to OLD_VAULT/ folder
- Research user's public work for context (with disambiguation)
- Detect file naming patterns and folder organization automatically
- Save all preferences to .claude/vault-config.json
- Explain each setup step with educational context
- Support both pnpm and npm for dependencies
- Copy all Obsidian configuration including plugins and trash
- Clear prompts for Gemini Vision and Firecrawl (already included)
2025-09-13 20:05:11 -04:00
Noah Brier 079e72c6da chore: release v0.5.0 2025-09-13 19:48:07 -04:00