Steps to reproduce
Open Obsidian
Create a Base with more than one View
Create a Canvas and embed the Base
Try modifying the canvas JSON to change the “file” attribute from SomeBase.base to SomeBase.base#SomeView
Did you follow the troubleshooting guide? [Y/N]
Yes
Expected result
Should be possible to select which Base view to load when loading the Canvas.
Actual result
Always loads the Base’s default view when the Canvas loads. If I add #SomeView to the filename it won’t load the Base at all.
Environment
SYSTEM INFO:
Obsidian version: 1.12.7
Installer version: 1.12.7
Operating system: #1 SMP PREEMPT_DYNAMIC Thu, 30 Apr 2026 18:41:12 +0000 7.0.3-arch1-1
Login status: not logged in
Language: en
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: off
Plugins installed: 20
Plugins enabled: 17
1: Advanced URI v1.46.0
2: Emoji Shortcodes v2.2.0
3: Pandoc Plugin v0.4.1
4: Google Calendar v1.10.16
5: Heading Shifter v1.9.0
6: Dataview v0.5.68
7: Todoist Sync v2.2.1
8: Templater v2.16.2
9: Fit v1.4.0
10: GitHub Link v1.2.0
11: BRAT v1.3.0
12: Excalidraw v2.16.1
13: Calendar (Beta) v2.0.0-beta.2
14: GH Links Shortener v0.1.0
15: @ Symbol Linking v2.1.0
16: Local REST API v3.2.0
17: Claude Code Integration v2.0.0
RECOMMENDATIONS:
Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community plugins.
Additional information
I consider this a bug because:
- Thread t/bases-extend-functionality-of-view-referencing-when-embedding-a-base-in-canvas-files/102567 reported the same thing with the solution “will be implemented in v1.9.5”
- The same #SomeView syntax works for embedding in a note, just not in a Canvas
