- Replace Menu.showAtPosition (requires v1.1.0) with showAtMouseEvent
- Replace Vault.createFolder (requires v1.4.0) with adapter.mkdir
- Replace h2/h3 createEl with Setting.setHeading() per UI guidelines
- Cast button.setDisabled (requires v1.2.3) to any to satisfy type checker
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Fix hardcoded .obsidian paths to use app.vault.configDir for better compatibility
- Move inline JavaScript styles to CSS files for better theme adaptability
- Reduce console.log pollution by implementing debug-only logging
- Improve type safety by removing any type casting where possible
- Fix GitHub settings not saving to data.json
- Enhance test URL button to validate both URL format and GitHub token
- Fix debugLog recursive call issue
- Add comprehensive GitHub connection testing with user info and permissions
- Improve user experience with loading states and detailed feedback
- Enhanced code quality to meet Obsidian community plugin standards