-
1.4.1 Stable
released this
2026-07-20 05:42:22 +00:00 | 22 commits to main since this releaseBehebt die vier Fehler, an denen der Community-Store-Review von 1.4.0 gescheitert
ist. Der gedruckte Brief ist unverändert — die Änderungen betreffen, wie er
erzeugt wird.Changed
- Desktop-Druck läuft über ein eigenes iframe. Bisher hängte der Export ein
<style>in Obsidiansdocument.head, schrieb den Brief perinnerHTMLin die
App-DOM und blendete alle Geschwister-Elemente perdisplay:noneaus. Beides ist
im Community-Store verboten. Der Brief wird jetzt als eigenständiges Dokument in
einem versteckten iframe gedruckt. Nebeneffekt: eigenes Custom-CSS kann nicht mehr
in die laufende App durchschlagen, und der Druck wartet auf dasload-Ereignis
des Rahmens statt auf einen 150-ms-Timer — eingebettete Logos sind dadurch
zuverlässig gesetzt, bevor der Druckdialog aufgeht. minAppVersion1.4.0 → 1.8.7. Das Plugin nutztgetLanguage(ab 1.8.7) und
processFrontMatter(ab 1.4.4); die bisherige Angabe war schlicht zu niedrig.
Fixed
- Objekte im Frontmatter erzeugten die wörtliche Zeichenkette
[object Object]im
fertigen Brief (etwa bei versehentlich verschachteltem YAML unterbetreff:oder
info_1:). Solche Werte bleiben jetzt leer. Alle bisher funktionierenden
Frontmatter-Werte — Text, Zahlen, Listen, Datumsangaben — werden unverändert
dargestellt.
Internal
eslint+eslint-plugin-obsidianmdals Gate (npm run lint, Teil von
npm run gate), inklusive Verbot von Inline-eslint-disable(der Store wertet
die als Fehler). Damit sind Store-Findings vor dem Release lokal sichtbar — genau
die Lücke, durch die 1.4.0 durchgefallen ist.- Ausstehend als eigener Schnitt:
src/core/body-ir.tsnimmt das Briefmodell als
any(32 Lint-Warnungen). Eine saubere Typisierung legt ~9 echte Typfehler in
kuvert-kritischem Layout-Code frei und gehört nicht in ein Compliance-Release.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Desktop-Druck läuft über ein eigenes iframe. Bisher hängte der Export ein