Skip to content

Releases: johannes-kaindl/mailstone

0.7.2

Choose a tag to compare

@github-actions github-actions released this 03 Oct 22:39

Added

  • The GitHub release now also carries a ready-to-unpack mailstone.zip (the plugin folder with main.js, manifest.json and styles.css) and a checksums.sha256. For a manual installation, download the zip and unpack it into .obsidian/plugins/ instead of creating the folder yourself and saving three files one by one.

Changed

  • The changelog is now written entirely in English.
  • Internal design notes moved out of the repository; the user documentation is unchanged.

0.7.1

Choose a tag to compare

@github-actions github-actions released this 26 Sep 22:34

Geändert

  • Intern: Das Kit-Vendoring läuft über das zentrale Dach-Werkzeug (tools/kit-sync.json, tools/sync-kit.sh ist nur noch ein Aufruf). Alle vendorten Dateien sind byte-gleich, für Nutzer ändert sich nichts.

0.7.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 19:24

Hinzugefügt

  • Hilfe-Zeile oben in den Einstellungen mit Links auf die Dokumentation und den Issue-Tracker (Englisch und Deutsch).

0.6.1

Choose a tag to compare

@github-actions github-actions released this 26 Sep 16:20

Dokumentation

  • README (EN/DE) nach dem Workspace-Standard neu geschrieben. Der Stand „0.3.0“ und die Aussagen „nur Desktop“ und „nicht im Community Store“ waren überholt; Installationswege (Community Plugins, Sideloader, manuell, BRAT, Quelltext), Mobile-Lesemodus und die Konfigurationstabellen (Konto und global, mit Standardwerten) stehen jetzt drin, alle Links absolut auf GitHub.
  • Nutzer-Doku unter docs/: Index nach Diátaxis, „Getting started“ (von der Installation bis zur ersten Mail-Notiz, mit .eml-Import ohne Konto) und „Troubleshooting“ (die Meldungen im Wortlaut, Ursache, Abhilfe; Offline-Verhalten und Mobile-Grenzen).
  • Fünf README-Bilder samt Aufnahme-Vertrag (docs/images/README.md), Fixture und Rezept (npm run shots); LICENSE-DOCS ergänzt.

0.6.0

Choose a tag to compare

@johannes-kaindl johannes-kaindl released this 24 Sep 15:10

Hinzugefügt

  • Lesemodus auf Mobile. isDesktopOnly steht jetzt auf false: bereits synchronisierte
    Mail-Notizen sind auf Mobile wie jede andere Markdown-Notiz lesbar, Übersicht (Cockpit) und
    die TaskNotes-Verknüpfung bleiben aktiv. Sync, Versand (Test-Mail) und der Posteingang-Tab
    (live-lesendes IMAP-Browsing) brauchen die Socket-Schicht, die auf Mobile nicht lädt — ihre
    Befehle/Tabs/Knöpfe bleiben deshalb aus, ein Hinweistext ersetzt sie. Die Einstellungen
    nennen auf Mobile den Zeitpunkt des letzten erfolgreichen Desktop-Syncs. Kein Bearbeiten,
    kein Merge-Pfad — beides bleibt eine spätere Etappe, sobald ein konkreter Mobile-Fall es
    verlangt (Entscheidung Johannes 2026-09-16/17).
  • Neue Einstellung „Erlaubte Werte bei Neuanlage". Beim Laden werden die Werte im
    onCreate-Frontmatter (z. B. type: mail) gegen eine plugin-eigene, in den Einstellungen
    konfigurierbare Liste geprüft (Default: mail). Ein Wert außerhalb der Liste wird nicht
    still verworfen, sondern auf den Default zurückgesetzt und per Hinweis gemeldet

Geändert

  • authorUrl im Manifest zeigt wieder auf das GitHub-Profil (https://github.com/johannes-kaindl) — Rückkehr in den Community Store.
  • Kit-Pin auf obsidian-kit 0.36.2 / code-kit 0.6.0.
  • Kit-Pin auf obsidian-kit 0.37.1. Zusätzlich vendort: das Schlüsselbund-Modul
    (src/vendor/kit/secrets.ts + src/vendor/kit-obsidian/secrets.ts) ersetzt die
    eigene Kopie. Sichtbare Verhaltensänderungen (CORE-META-21): ein Passwort mit
    abschließendem Zeilenumbruch (typischer pbcopy < datei-Rest) wird jetzt vor dem
    Speichern bereinigt; ein leeres Schlüsselbund-Secret liefert jetzt null statt eines
    leeren Strings — Sync und Versand melden dafür korrekt „kein Secret" statt einen
    Login-Versuch mit leerem Passwort zu unternehmen; Konto-Entfernen ruft jetzt delete()
    statt set(id, "") (technisch identische Wirkung beim Obsidian-Schlüsselbund, da die
    API kein echtes Löschen kennt).
  • C0-Wächter nachgerüstet (scripts/check-no-nul-bytes.mjs, verdrahtet in check:pure).

0.5.0

Choose a tag to compare

@johannes-kaindl johannes-kaindl released this 24 Sep 13:01

Hinzugefügt

  • Andere Plugins können Mail über mailstone verschicken. Beim ersten Mal fragt ein Dialog
    mit Absender, Empfänger, Betreff und dem vollständigen Text; wer Senden und immer erlauben
    wählt, wird für dieses Plugin nicht wieder gefragt. Die Erlaubnisse stehen in den
    Einstellungen und lassen sich einzeln widerrufen. Ohne Antwort schließt der Dialog nach einer
    Minute, ohne zu senden
  • Der Absender wird bei der Freigabe festgelegt, nicht vom aufrufenden Plugin. Ein Plugin
    kann eine Adresse vorschlagen; entschieden wird sie im Dialog, und ab dann gilt die gemerkte —
    ein späterer Vorschlag ändert daran nichts
  • Der bisherige Weg bleibt unverändert: Termineinladungen aus calendar-notes laufen weiter
    wie bisher und lösen keinen Dialog aus

Geändert

  • GitHub ist aufgegeben — verteilt wird über Forgejo und den Plugin-Katalog. Das
    github-Remote ist entfernt und npm run release fährt fest mit --no-github. Für Nutzer
    ändert sich nichts: der empfohlene Weg (AnySource Sideloader mit dem abonnierten Katalog) und
    der Download von git.jkaindl.de waren schon vorher die einzigen, die trugen. Der
    GitHub-Spiegel antwortete anonym mit 404 und wurde ohnehin nicht mehr beliefert
  • Der Herkunftslink auf obsidian-kit in THIRD-PARTY.md zeigte ins Leere (auf ein
    GitHub-Profil, das mit 404 antwortet, und dort ohnehin auf das Profil statt auf das Repo). Er
    zeigt jetzt auf git.jkaindl.de/jkaindl/obsidian-kit