StoneGate v2.0.2
🚀 What's New in 2.0.2 (Ultimate Compliance Update)
This patch is entirely dedicated to achieving 100% compliance with Obsidian's strictest automated review standards, ensuring maximum stability, security, and pristine code quality.
✨ UI & Compliance Polish
- Settings UI Guidelines: Renamed settings headings to strictly align with Obsidian's design guidelines, removing redundant plugin names and "settings" terminology for a cleaner, native feel.
🛠️ Codebase & TypeScript Strictness
- Async/Promise Safety: Resolved all strict TypeScript warnings regarding unawaited promises. Async calls are now properly handled and explicitly marked where necessary.
- Type Safety: Fixed unsafe assignments and strict typing warnings to ensure a robust and predictable runtime.
- RegEx & Cleanup: Fixed unexpected control characters in regular expressions and completely purged the codebase of unused variables and leftover assignments.
🎨 CSS Refactoring
- Zero
!importantFlags: Completely refactored the stylesheet to eliminate the use of!important. We achieved the desired UI locks by increasing CSS selector specificity, ensuring StoneGate plays nicely with all third-party Obsidian themes without forcefully overriding them.