Skip to content

StoneGate v2.0.2

Choose a tag to compare

@xsiphr xsiphr released this 17 Jun 23:04
· 9 commits to main since this release

🚀 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 !important Flags: 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.