Releases: johannes-kaindl/mailstone
Releases · johannes-kaindl/mailstone
Release list
0.7.2
Added
- The GitHub release now also carries a ready-to-unpack
mailstone.zip(the plugin folder withmain.js,manifest.jsonandstyles.css) and achecksums.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
Geändert
- Intern: Das Kit-Vendoring läuft über das zentrale Dach-Werkzeug (
tools/kit-sync.json,tools/sync-kit.shist nur noch ein Aufruf). Alle vendorten Dateien sind byte-gleich, für Nutzer ändert sich nichts.
0.7.0
Hinzugefügt
- Hilfe-Zeile oben in den Einstellungen mit Links auf die Dokumentation und den Issue-Tracker (Englisch und Deutsch).
0.6.1
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-DOCSergänzt.
0.6.0
Hinzugefügt
- Lesemodus auf Mobile.
isDesktopOnlysteht jetzt auffalse: 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
authorUrlim Manifest zeigt wieder auf das GitHub-Profil (https://github.com/johannes-kaindl) — Rückkehr in den Community Store.- Kit-Pin auf
obsidian-kit0.36.2 /code-kit0.6.0. - Kit-Pin auf
obsidian-kit0.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 (typischerpbcopy < datei-Rest) wird jetzt vor dem
Speichern bereinigt; ein leeres Schlüsselbund-Secret liefert jetztnullstatt eines
leeren Strings — Sync und Versand melden dafür korrekt „kein Secret" statt einen
Login-Versuch mit leerem Passwort zu unternehmen; Konto-Entfernen ruft jetztdelete()
stattset(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 incheck:pure).
0.5.0
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-noteslaufen 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 undnpm run releasefährt fest mit--no-github. Für Nutzer
ändert sich nichts: der empfohlene Weg (AnySource Sideloader mit dem abonnierten Katalog) und
der Download vongit.jkaindl.dewaren schon vorher die einzigen, die trugen. Der
GitHub-Spiegel antwortete anonym mit 404 und wurde ohnehin nicht mehr beliefert - Der Herkunftslink auf
obsidian-kitinTHIRD-PARTY.mdzeigte ins Leere (auf ein
GitHub-Profil, das mit 404 antwortet, und dort ohnehin auf das Profil statt auf das Repo). Er
zeigt jetzt aufgit.jkaindl.de/jkaindl/obsidian-kit