Releases: DiscourseGraphs/discourse-graph-obsidian
Discourse Graph v1.2.0
v1.2.0
Features
-
Relation creation via drag handles: Draw discourse relations directly on the canvas by dragging from node handles. Clicking an existing relation arrow lets you update its type in-place. (#909)
-
Drag-and-drop wikilinks onto canvas: Drag wikilinks from reading view or live preview onto the tldraw canvas to create discourse node shapes. Supports both
[[wikilink]]and[markdown](link)formats. (#960) -
Provisional imported relation schemas: Imported relation types and triplets are now marked as provisional and hidden from all creation UIs until you explicitly accept them in settings. Prevents clutter from unreviewed imports. (#948)
-
View-only notice for imported nodes: The discourse context panel now shows an amber "View only" badge with a tooltip indicating the source space when viewing an imported node. (#966)
-
Improved node creation dialog UX: The content field now appears before the node type selector, auto-focuses on open, and auto-detects the node type when selecting an existing node. (#976)
-
Auto-resizing content input with character limit: The content field in the node creation dialog now grows vertically as you type and enforces Obsidian's 255-character filename limit with an inline error message. (#977)
-
Hover tooltip on discourse context panel icon: The base icon in the discourse context panel now shows an informational tooltip on hover. (#962)
Bug Fixes
- Command palette accessibility: The "Create discourse node" command now appears in the command palette even when no markdown file is open. A link to the new note is inserted only when a file is active. (#979)
Discourse Graph v1.1.0
Changelog
v1.1.0
Features
- Convert image to node via hover icon: Adds a "Convert to node" hover icon on embedded images in the editor — clicking it opens the node creation modal to turn the image into a discourse node. (#936)
- Create Base view command for node types: Adds a "Create Base view for node type" command that generates a
.baseYAML file filtered by node type, accessible from the command palette, node type settings, and the discourse context panel. (#935) - Node menu hotkey on text selection: When the node tag hotkey is pressed with text selected, an inline node type picker appears — selecting a type creates a discourse node from the selected text and replaces it with a
[[wiki-link]]. (#917) - Separate tentative (imported) relations in UI: The relationship section now splits into "Current Relationships" (local/accepted) and "Tentative Relationships" (imported, not yet accepted), with per-entry accept buttons on tentative entries. (#941)
- Auto-save plugin settings: Settings now auto-save to match Obsidian's native behavior — removes the "Save Changes" button from all settings tabs; discrete inputs save immediately, text inputs save on blur. (#913)
Bug Fixes
- Fix relations.json scattered across multiple locations:
relations.jsonis now always stored at the vault root; on every load, scattered files are found, merged, and consolidated automatically. (#947) - Re-scan unpublished relations at load or sync: Unpublished relations are now re-scanned when the plugin loads or syncs, preventing relations from being silently missed. (#918)
Discourse Graph v1.1.0-alpha-debug
Full Changelog: 1.0.0...v1.1.0-alpha-debug
Discourse Graph v1.0.0
Full Changelog: v0.5.6...v1.0.0
Discourse Graph v0.5.6
Full Changelog: v0.5.4...v0.5.6
Discourse Graph v0.5.5
v0.5.5
Features
- Instant canvas view: Canvas now opens as TldrawView immediately after creation instead of requiring an extra step (#892)
- Node type folder locations: Configure a dedicated folder location per node type so new nodes are automatically saved in the right place (#877)
- Import relations with nodes: When importing a node, its relations are now imported along with it (#847)
- Feedback for oversize assets: The plugin now surfaces a warning when an asset exceeds the size limit during publishing (#882)
Bug Fixes
- Color circle for new node types: Fixed missing color indicator in node type settings for newly created node types (#887)
- Wikilink handling on import: Fixed wikilink generation when importing nodes (#807)
Internal
Discourse Graph v0.5.4
Changelog
v0.5.4
Features
- Export relations to imported nodes: Relations to imported nodes are now included when publishing, resolving identifiers to the original node in the shared group (#817)
- Separate imported vs local types in settings: Imported node and relationship types are now visually distinguished from locally-created types in the settings panel (#857)
- Custom hotkey for node tag menu: The input field for choosing a custom hotkey for the node tag menu is now accessible in settings (#855)
Bug Fixes
- Command palette sync notice: Fixed "Sync mode is not enabled" notice appearing when opening the command palette instead of only when executing sync commands (#864)
- Canvas relations menu: Fixed bug when inserting a node via the relations menu on the tldraw canvas (#863)
Internal
Discourse Graph v0.5.3
Changelog
v0.5.3
Features
- Drag and drop into canvas: Drag links from Base and the File Explorer directly into the Discourse Graph canvas (#780)
- Publish relations: Relations are now published alongside nodes when publishing to a group (#827)
Bug Fixes
- Reverse relationships: Fixed reverse relationships not being created properly in the discourse context panel (#833)
Internal
- Database views: Migrated sync and import queries to use database views instead of direct table access (#831)
Discourse Graph v0.5.2
Full Changelog: v0.5.0...v0.5.2
Discourse Graph v0.5.1-alpha-sync
Full Changelog: v0.4.1...v0.5.1-alpha-sync