Skip to content

v2.4.3: WikiLink Infinite Loop Fix, Create & Open Flow & Obsidian Minimal Theme

Choose a tag to compare

@ayush-rdev ayush-rdev released this 17 Oct 15:56
· 29 commits to main since this release

What's Changed in Monolith v2.4.3

🔗 WikiLink Linking System & Infinite Loop Fixes

  • Cyclic Loop Prevention: Resolved infinite back-navigation loops when traversing bi-directional links (e.g. Note A ↔ Note B). If a target note already exists in the navigation backstack, the stack is pruned back up to that note (popUpTo semantics) rather than accumulating duplicate cycles.
  • Self-Link Guards: Clicking a link to the current note is cleanly ignored, preventing self-referencing duplicate entries in the backstack.
  • Memory & Stack Bounds: Enforced a 25-entry backstack limit and automatic purging of deleted notes.
  • Race Condition Prevention: De-conflicted BackHandler between the activity and editor so back presses never trigger duplicate pops.

⚡ Create & Open Linked Notes

  • Instant Create & Open: When typing a WikiLink query for a note that doesn't exist yet, the autocomplete bar now provides:
    • + Link "Title": Inserts the link into the current document.
    • ⚡ Create & Open: Immediately inserts the link, saves the current note, creates the target note, and navigates straight into it.
  • Direct Edit Mode on Creation: Newly created linked notes now open immediately in Edit Mode with keyboard and body focused, eliminating the blank read-only preview screen.
  • Clean Replacement Syntax: WikiLink autocomplete replacement now scans for closing brackets on the current line to eliminate orphaned syntax and double spaces.

🖤 Streamlined Obsidian Minimal Theme

  • Unified Obsidian Theme: Removed the bloated 23-card theme picker in favor of a singular, refined Obsidian Minimal theme.
  • True OLED Contrast: Pure OLED black (#000000), subtle matte cards (#121214), elevated surfaces (#1E1E22), minimal dividers (#222226), and signature Obsidian Violet (#8B5CF6).
  • Clean Appearance Settings: Settings sheet now directly displays the active Obsidian Minimal theme alongside the screen capture security toggle.

Full Changelog: v2.4.2...v2.4.3