Releases: johannes-kaindl/yijing-oracle
Releases · johannes-kaindl/yijing-oracle
Release list
0.5.1
Fixed
- The explanatory line above the callout settings was missing on Obsidian 1.13 and later
(introduced in 0.5.0). A settings row with text but no control is skipped by Obsidian's
declarative renderer; it now draws through the same path as the classic one.
0.5.0
Changed
- Settings now use Obsidian's declarative settings API. On Obsidian 1.13 and later the
settings are rendered by Obsidian itself fromgetSettingDefinitions(), which means they
finally appear in the settings search — measured against a running 1.13.7: searching for
a setting of this plugin returned nothing before this change and finds it now. Nothing moves
or disappears: the same seven sections in the same order, and on Obsidian below 1.13 an
identical fallback draws them with the classic API, sominAppVersionstays at 1.8.7. - The reading folder is now a folder field with autocompletion instead of plain text.
Fixed
- Settings values are validated in one place now instead of in each input handler. A step
count ofabc, an empty template or a stray object no longer reachdata.json; they fall
back to the documented default. Leaving the ComfyUI step override empty still means "the
workflow wins" — that is a value, not a missing one.
0.4.0
Added
- ComfyUI as a second image backend. The image section now has a backend choice. For
ComfyUI you paste a workflow exported from the app (Workflow → Export (API)); the plugin
inserts prompt, negative prompt, seed, steps and size into it and leaves everything else
alone — sampler, scheduler, CFG, LoRAs and upscalers stay yours. It finds the insertion
points by following the graph's own node links, so structurally different workflows
(SDXL, Flux, Z-Image Turbo) work with the same code. The settings show which nodes were
detected, so an unusable workflow fails while you set it up rather than after minutes of
waiting. Progress is reported live over a WebSocket — where ComfyUI allows the connection
(see below). - Steps setting for A1111 — previously hardcoded to 28. For ComfyUI it is an optional
override; left empty, the value from your workflow wins.
Fixed
- A blocked AI interpretation now says why. Local model servers reject requests coming
from Obsidian's renderer unless CORS is enabled — the interpretation streams over
XMLHttpRequest, which always sendsOrigin: app://obsidian.md. The old message
("check the endpoint in the settings") pointed the wrong way, because the endpoint is
fine: the settings connection test goes throughrequestUrlin the main process and
sends noOriginat all. The panel now names CORS and the fix (LM Studio:
lms server start --cors); the README lists it as a requirement. - The image panel no longer stays silent when progress is unavailable. ComfyUI requires
theOriginheader to match its own host, and Obsidian's renderer always sends
app://obsidian.md— so the progress WebSocket is rejected with 403 on a default setup,
and the step counter never appeared. The image itself was never affected: those requests
go through Obsidian'srequestUrlin the main process, which sends noOriginat all.
The panel now says so instead of showing an unchanging "Generating image…" that is
indistinguishable from a stuck run. To get the counter, start ComfyUI with
--enable-cors-header "app://obsidian.md". check:purenever checked anything. The gate searched forfrom 'obsidian'with
single quotes while the entire codebase uses double quotes, so it could not produce a
match; it also passed when a scanned directory was missing. Replaced with the script
version used across the sibling plugins.
Changed
- Settings sections no longer collapse. They are all open now, separated by headings.
This is a trade: collapsible sections and Obsidian's settings search (1.13+) are
mutually exclusive, and search solves the underlying problem of a long page better — you
no longer need to know which section holds a setting, you type its name. Your stored
open/closed state is kept in the configuration and simply ignored.
0.3.0
Added
- Einklappbare Einstellungs-Sektionen: die Einstellungen sind jetzt in fünf Bereiche
gegliedert (Allgemein · Notiz & Ablage · Notiz-Inhalt · KI-Deutung · Bildmeditation)
statt einer langen flachen Liste. „Allgemein" ist offen, der Rest eingeklappt; der
Auf-/Zu-Zustand wird gemerkt. Bedienbar auch per Tastatur (Enter/Leertaste). - Endpunkt-Editor für die KI-Deutung: eine Zeile je Endpunkt statt eines Textfelds —
mit Verbindungstest pro Zeile (grüner Haken / rotes X samt Klartext-Erklärung),
Ein-Klick-Buttons für LM Studio und Ollama, Papierkorb pro Zeile und nicht-blockierenden
Hinweisen bei zweifelhaften Adressen (fehlendeshttp://, Platzhalter-IP, fehlender Port). - Kontextlänge des Modells wird am Modell-Feld angezeigt, sofern der Server sie liefert
(LM Studio). Andernfalls entfällt die Anzeige stillschweigend. - Verbindungstest für die Bildmeditation: der Bild-Endpunkt ließ sich bisher gar nicht
prüfen.
Changed
- Der aktive KI-Endpunkt wird jetzt ermittelt statt ausgewählt: das Dropdown „Aktiver
Endpunkt" entfällt — der erste erreichbare Endpunkt aus der Liste gewinnt, die
Reihenfolge ist damit die Priorität. Wer zwischen Netzen wechselt (localhost am Rechner,
LAN-IP unterwegs), muss nichts mehr umstellen. Bestehende Einstellungen werden beim
Update automatisch übernommen. - „Wilhelms Fußnoten" steht jetzt unter „Notiz-Inhalt" statt unter „Frontmatter".
Fixed
- Thinking-Schalter bei Modellen, die immer denken (DeepSeek-R1 & Co.): der Schalter
zeigte „aus", obwohl die Einstellung dort wirkungslos ist. Er ist jetzt ausgegraut und
benennt den Grund. - Endpunkt-Meldungen erscheinen in der eingestellten Sprache: der Verbindungstest
antwortete bisher auch bei englischer Oberfläche auf Deutsch.
0.2.0
0.1.1
Fixed
- Weissagungs-Vorschau scrollt wieder: das Voll-Höhen-Flex-Layout hing an einer
View-Höhenkette, die im Sidebar-DOM nicht bindet — die Vorschau bekam keine obere
Schranke und ließ sich weder auf Desktop noch mobil scrollen. Wieder auf eine definite
max-heightumgestellt (der Kasten dehnt sich nicht mehr über die volle Panel-Höhe).
Changed
- „Neue Frage" leert das Frage-Feld: nach einem Wurf bleibt kein alter Fragetext mehr
im Eingabefeld stehen.
0.1.0
Added
- Drei-Münzen-Orakel als Obsidian-Plugin: Wurf im Sidebar-Panel, jede Befragung wird
eine durchsuchbare, verlinkbare Vault-Note (statt localStorage). Zweisprachig DE/EN,
Registerneutralals Default; nativ, lokal-first. - Reading-Note mit rotem Faden: Frage → Überblick (beide Hexagramme + „maßgeblich nach
Tradition") → KI-Deutung → Ursprungsbild mit wandelnden Linien → Zielbild → Anmerkungen. - Zhu-Xi-Regel-Hinweis: zeigt je nach Anzahl wandelnder Linien, welcher Text maßgeblich
ist (Note, Panel und LLM-Prompt); die maßgebliche Linie wird markiert. - LLM-Deutung über lokale OpenAI-kompatible Modelle: Panel-Streaming (Reasoning +
Antwort) und Einbettung als Abschnitt in die Note; Prompt-Presets
(default/literarisch/C.G.Jung/knapp), konfigurierbarer System-Prompt, Endpoint-Verwaltung. - Konfigurierbares Notiz-Layout: pro Abschnitt Callout an/aus + Typ; konfigurierbares
Frontmatter + Dateiname-Schema; Wilhelms Fußnoten als optionaler Anmerkungen-Abschnitt. - History im Panel: frühere Befragungen anklicken → Wurf wird aus dem Frontmatter
rekonstruiert. - Voll-Höhen-Panel-Layout: Weissagung füllt den freien Platz (scrollt intern),
gedeckelte Deutungs-/Reasoning-Kästen, History standardmäßig eingeklappt am unteren Rand.