✨ Werde PM im AI-Zeitalter — sprich, und AI baut es → doAIPM.com
SoloMD

v4.13.0

Der Editor, in dem Agents leben.

v4.0 ist die agent-native author Major-Release. Agents sind von "externes CLI gelegentlich aufrufen" zu erstklassigen Bürgern im Editor geworden — kontinuierlich präsent, über mehrere Vaults arbeitend, vollständige Sichtbarkeit, wiederholbar, rückgängig machbar. Alles unten ist im Kern, keine Plugins erforderlich. Installer ist immer noch ~15 MB.

v4.13.0

4.13.0 — der Dateibaum lässt sich endlich aufräumen.

  • Dateien und Ordner lassen sich per Drag & Drop verschieben. Eine Notiz in einen Unterordner zu verschieben hieß bisher: raus in den Explorer — der Baum konnte umbenennen, aber nicht verschieben. Jetzt zieht man einen Eintrag auf einen Ordner; für Tastatur und Touch gibt es „Verschieben nach…“ im Kontextmenü, mit Tippfilter und Enter. Verschieben lässt sich rückgängig machen, offene Tabs ziehen mit (auch alle innerhalb eines verschobenen Ordners), und relative Links werden neu verankert — aus _assets/bild.png wird eine Ebene tiefer automatisch ../_assets/bild.png. Drei Nutzer haben danach gefragt. (#290, #267, #273)
  • Versteckte Dateien können angezeigt werden. .gitignore, .obsidian/ oder ein ganzer Tresor voller Notizen mit führendem Punkt waren in der App schlicht nicht erreichbar. Neue Einstellung, standardmäßig aus — die meisten brauchen .git nicht vor Augen.
  • Der Dateibaum lässt sich nach Dateityp filtern. Angeboten werden die Endungen, die der Tresor tatsächlich enthält, samt Anzahl — keine vorgefertigte Liste mit zwanzig Formaten. Wählt man .txt, verschwinden auch Ordner, in deren Teilbaum keine txt-Datei liegt. Solange der Filter aktiv ist, nennt ein Hinweis oben im Baum die Typen und hebt sie mit einem Klick wieder auf. (#282)
  • Editor und Vorschau sind in der geteilten Ansicht unterscheidbar. Nebeneinander waren beide dieselbe Fläche, die Teilung las sich wie eine einzige breite Spalte. Eingeschaltet bekommt die Vorschau einen eigenen Ton — aus dem aktuellen Thema abgeleitet, also für alle acht gültig. (#279)
  • Ein zu schmales Fenster beschneidet die Werkzeugleiste nicht mehr stillschweigend. Auf 1366×768 braucht die Leiste 1532 px; 166 px davon — mehrere Schaltflächen und der Dokumenttitel — lagen außerhalb des Fensters. Sie ließ sich immer schon seitwärts scrollen, nur sagte das niemand. Jetzt erscheint bei Überlauf ein „⋯“, das die Leiste als zwei bis drei beschriftete Zeilen aufklappt. (#282)

v4.12.1

4.12.1 — Text, der über den Rand lief, und Menüs, die niemand erreichte.

  • Eingefügter Text läuft nicht mehr über den Seitenrand. Stammen die Leerzeichen eines Dokuments aus Word, einer Webseite oder einem Chatverlauf, sind es häufig geschützte Leerzeichen statt gewöhnlicher — in der Datei hinter einer Meldung waren es 119 gegenüber 23 echten. Ein so zusammengeklebter Absatz ist für jede Layout-Engine ein einziges untrennbares Wort und verließ die Spalte schlicht: seitliches Scrollen in der Vorschau, am Rand abgeschnittener Text im exportierten PDF. Behoben in Vorschau, PDF-Export, Druck und HTML-Export. Die Live-Bearbeitung war nie betroffen — genau deshalb wirkte es wie ein Renderfehler. (#293)
  • Die Gliederung füllt die Seitenleiste wieder aus. Wer den Trenner zog, während die Gliederung sich die Leiste mit einem anderen Panel teilte, und dieses Panel dann schloss, behielt eine vier Zeilen hohe Gliederung in einer dreimal so hohen Leiste — ohne Trenner zum Ziehen, denn Trenner gibt es nur zwischen Panels. Ein Panel allein in der Leiste füllt sie jetzt aus, das unterste nimmt auf, was die darüber übrig lassen, und der Trenner zeigt sich beim Überfahren, statt eine unsichtbare Vier-Pixel-Linie zu bleiben. (#294)
  • Das AppImage lässt sich mit AppImage-Verwaltungen installieren. Direkt gestartet lief es immer, doch Werkzeuge, die es entpacken — AppManager, Gear Lever —, verweigerten es rundweg: Der Bundler hatte einen absoluten Symlink auf die Festplatte des Build-Rechners eingebacken, einen Pfad, den es auf keinem anderen Computer gibt. (#291)
  • GitLab und selbst gehostete Git-Remotes haben endlich ein Feld für die URL. Nach „Eigene HTTPS-Git-URL“ kam ein Token-Feld und danach eine leere Fläche: kein Eingabefeld, keine Schaltfläche — während der Hinweis darüber darum bat, einen Clone-Link einzufügen. Für diese Remotes gibt es keine Repository-Liste zum Durchsehen, das Einfügen der URL ist der Weg — und genau der fehlte. Auch Abmelden gab es für sie nicht.
  • Das Schrägstrich-Menü lässt sich mit der Tastatur scrollen. Pfeil nach unten trug die Auswahl bis zum neunten Eintrag und schien dort stehen zu bleiben; eine mit der Maus gescrollte Liste sprang sofort wieder nach oben — alles unterhalb der Trennlinie, Whiteboards inklusive, war unerreichbar. Das Popup wurde bei jedem Tastendruck zerstört und neu gebaut, was die Scrollposition zurücksetzte und den Code übersprang, der die markierte Zeile im Blick hält.

v4.12.0

4.12.0 — einklappen, drucken, rückgängig machen.

  • Eine Überschrift samt allem darunter einklappen. Klicken Sie auf den Pfeil am Rand oder nutzen Sie die Falt-Befehle, um einen Abschnitt, alle Abschnitte oder alles unterhalb einer Ebene zu schließen. Das Modell ist ein einfacher Textscan statt einer CodeMirror-Funktion, also funktioniert es im Textarea-Editor von Windows genauso.
  • Der Druck folgt nicht mehr dem App-Design. Ein dunkles Design wurde bisher dunkel gedruckt — Tinte auf Papier, oder ein PDF, das niemand lesen konnte. Druck und PDF haben jetzt ihre eigene helle Palette, mit einer ausdrücklichen dunklen Option, falls Sie genau das wollten.
  • Nach dem Löschen bleiben acht Sekunden zum Rückgängigmachen. Die Löschung wird zurückgehalten, statt die Datei irgendwohin zu verschieben: Sie bleibt genau dort, wo sie ist, bis die Zeit abgelaufen ist. Alles, was ein aufgeräumtes Dateisystem braucht — anlegen, umbenennen, Arbeitsbereich wechseln, Fenster schließen — führt die ausstehende Löschung vorher aus.
  • Schnellnotiz, von überall. Ein systemweites Tastenkürzel (standardmäßig ⌘⌥M) öffnet ein kleines Feld über dem, was Sie gerade tun. Eine Zeile tippen, Enter — und sie landet im Posteingang, ohne dass SoloMD je in den Vordergrund kommt.
  • Ein Aufgabenbereich. Jedes - [ ] im Arbeitsbereich in einer Liste. Prioritäten und Fälligkeitsdaten werden entweder aus den Emoji von Obsidian Tasks (, 📅 2026-09-10) oder aus einer reinen ASCII-Form (!!!, due:2026-09-10) gelesen, damit ein bestehender Vault weiter funktioniert und niemand mitten im Satz zum Emoji-Picker greifen muss. Ein Klick springt zur Zeile, ein Häkchen schreibt die Datei.
  • Word, PDF, HTML und Tabellen importieren. Die Konverter waren längst in der App, nur ohne Weg dorthin. Es gibt jetzt einen Menüeintrag — und ein bereits vergebener Name wird nicht überschrieben, sondern durch den nächsten freien ersetzt, verglichen ohne Rücksicht auf Groß- und Kleinschreibung, weil Windows und macOS sich uneinig sind, was als Kollision zählt.
  • Eine Tabelle als Raster bearbeiten. Zeilen und Spalten hinzufügen und entfernen, ohne Striche zu zählen. CJK-Text wird nach Anzeigebreite aufgefüllt, damit der Markdown-Quelltext in einer Monospace-Schrift ausgerichtet bleibt, statt pro chinesischem Zeichen um eine Spalte zu verrutschen.
  • DOCX-Vorlagen. Deckblatt, Inhaltsverzeichnis, Kopfzeile, Seitenzahlen — drei Voreinstellungen, oder pro Dokument mit einem docx:-Block im Front Matter gesetzt.
  • Nummerierte Formeln und Querverweise. \label an einer abgesetzten Formel bekommt eine Nummer und einen Anker; \eqref wird zu einem Link, der dorthin springt.
  • Ein gelöschter Arbeitsbereichsordner sieht nicht länger aus wie ein leerer Vault. Wenn der Ordner unter uns verschwand, zeigte der Baum nichts unter seinem eigenen Namen — nicht zu unterscheiden davon, jede Datei darin verloren zu haben. Jetzt steht dort, dass der Ordner fehlt, und die Warnung verschwindet von selbst, sobald er zurück ist.
  • Das Kontextmenü des Dateibaums zeigte Schlüsselnamen. Vier Zeichenketten waren in keiner Sprache definiert, also stand im Menü explorer.copyGitUrl statt einer Beschriftung — in allen vierzehn. Jetzt überall definiert.
  • Für Agents: list_tasks im MCP-Server. Jede Checkbox im Arbeitsbereich mit Datei, Zeile und Erledigt-Status, passend zu dem, was der Aufgabenbereich zeigt — damit ein Agent und der Bereich sich nicht darüber uneinig sein können, welche Zeile abzuhaken ist.

v4.11.22

4.11.22 — Dinge, die still nichts taten.

  • Datei → Neues Fenster öffnete kein Fenster. Der Menüeintrag löste ein Ereignis aus, auf das niemand hörte, und war damit seit dem Tag untätig, an dem das native Menü erschien — während dieselbe Aktion aus der Befehlspalette funktionierte, weshalb es sich wie "es passiert nichts" anfühlte statt wie ein Fehler. Beide gehen jetzt denselben Weg, und ein Fenster, das sich nicht öffnen lässt, sagt es, statt still zu scheitern.
  • Eine Textdatei öffnete sich nach Live-Bearbeitung leer. Unter Windows zeigte der Wechsel von einer Markdown-Datei im Live-Modus zu einer .txt-Datei einen leeren Editor, während die Zeilennummern den fehlenden Text weiterzählten. Der Inhalt war nie verloren — Randspalte und Editor wurden zu unterschiedlichen Zeitpunkten gefüllt, und nur die Randspalte gewann. Früher half nur weg- und zurückwechseln; jetzt öffnet sie sich einfach.
  • [[ordner/notiz]]-Links erzeugten eine zweite, leere Notiz. Ein Wikilink mit einem Ordner darin wurde nie aufgelöst, also legte ein Klick ein Duplikat neben der eigentlich verlinkten Notiz an. Ordnerpfade, Front-Matter-Aliase und seit dem letzten Scan angelegte Dateien werden jetzt alle aufgelöst. Dank an @jukejeew.
  • Linux: Datei → Beenden, mit Strg+Q. Kachelnde Fenstermanager blenden die Titelleiste aus, womit weder ein ✕ noch ein offensichtlicher Ausweg bleibt. Ebenfalls von @jukejeew.
  • Kein Vollbild-Flackern mehr beim Ziehen des Teilers, und ein eigenes Theme, das es wieder einführen würde, sagt das jetzt beim Laden. Dank an @raopan2021.

v4.11.21

4.11.21 — die Kürzel-Seite, die Sie nicht sehen konnten.

  • Einstellungen → Kürzel öffnete sich als leere Seite. 4.11.20 lieferte die Neubelegung mit unsichtbarer Einstellungsseite aus: Das Panel zeigt über eine CSS-Whitelist immer nur eine Kategorie, und die neue Kategorie Kürzel wurde nie aufgenommen — also erwischte die Ausblendregel das Markup, und nichts holte es zurück. Alles war da und funktionierte, Sie konnten es nur nicht sehen. Die Whitelist deckt jetzt alle sieben Kategorien ab.
  • Downloads, die Sie selbst prüfen können. Jede Veröffentlichung trägt jetzt eine SHA256SUMS.txt über alle ihre Dateien, damit Sie prüfen können, dass das Heruntergeladene das ist, was wir gebaut haben.
  • Zu Chromes "Scan"-Hinweis unter Windows. Die Windows-Builds sind noch nicht code-signiert, also prüft Chromes erweiterter Schutz jede neue Version und meldet dann, dass kein Virus gefunden wurde — das ist ein Bestehen, keine Warnung. Davon getrennt löste der x64-Installer von 4.11.20 einen Fehlalarm im maschinellen Lernen von Microsoft Defender aus, weshalb dieser Download kurzzeitig bei 4.11.19 gehalten wurde. Jede Veröffentlichung wird jetzt vor der Auslieferung mit Defender geprüft, und der x64-Installer von 4.11.21 ist sauber — Windows x64 ist also wieder aktuell.

v4.11.20

4.11.20 — die Tastenkürzel gehören jetzt Ihnen.

  • Jedes Kürzel der App lässt sich ändern. Einstellungen → Kürzel listet 37 Aktionen, gruppiert nach Datei / Bearbeiten / Ansicht / Navigieren / Werkzeuge. Auf Ändern klicken, die gewünschte Tastenfolge drücken, und sie gilt sofort — kein Neustart. Sie können eine Aktion ganz entbinden (wenn Sie ⌘E oder ⌘D für etwas anderes zurückhaben wollen, nehmen Sie sie), eine einzelne zurücksetzen oder alle wiederherstellen. Der Versuch, eine bereits vergebene Tastenfolge zu nehmen, wird mit dem Namen der besitzenden Aktion abgelehnt, statt still zwei Besitzer für eine Taste anzulegen.
  • Ein geändertes Kürzel ändert sich überall. Die gesetzte Tastenfolge steht in den Tooltips der Werkzeugleiste, in der Kürzeltabelle des Markdown-Spickzettels, in der Befehlspalette und — der Teil, auf den es unter macOS wirklich ankommt — in der nativen Menüleiste. Bisher besaß das Menü ⌘S auf Betriebssystemebene, sodass eine Neubelegung von Speichern ⌘S zusätzlich weiter hätte speichern lassen; das Menü wird jetzt mit Ihren Tastenfolgen neu aufgebaut, und eine entbundene Aktion verliert ihren Menü-Kurzbefehl vollständig.
  • Einschließlich des editoreigenen ⌘J. KI-Umformulierung liegt im Keymap des Editors statt in dem der App und ist ebenfalls neu belegbar — die Änderung erreicht einen bereits geöffneten Editor, nicht erst den nächsten. Tasten, die nur innerhalb eines Popups etwas bedeuten (Pfeile, Tab, Enter, Esc), bleiben fest, ebenso die, die das Betriebssystem besitzt: rückgängig, ausschneiden, kopieren, einfügen.

v4.11.19

4.11.19 — das Telefon ist kein geschrumpfter Desktop mehr.

  • Ein Layout für ein Telefon. Vor dieser Version auf einem 390px-Bildschirm gemessen: Der Dateibaum nahm 250px und die rechte Seitenleiste weitere 260 — von 390 — der Editor war also ein Streifen oder ganz weg; die geteilte Ansicht ließ jeder Hälfte etwa 195px; die Statusleiste brach auf eine zweite Zeile um; und die Werkzeugleiste war ein Band aus 29 Symbolen, durch das man wischte. Die Seitenbereiche sind jetzt Schubladen, die über dem Editor schweben und sich mit einem Tipp daneben schließen, sodass der Editor immer die volle Breite hat. Die Teilung stapelt die Bereiche übereinander statt nebeneinander. Die Werkzeugleiste behält sechs Bedienelemente — Dateibaum, Speichern, die drei Ansichtsmodi, Suche — und ein "Mehr", das die Leiste zu einer Fläche aufklappt, in der jedes verbleibende Element ein Symbol und eine Beschriftung hat; nichts wurde unerreichbar. Die Statusleiste behält die Zähler, die sich beim Tippen bewegen, und lässt die Desktop-Referenzwerte weg. Einstellungen sind nicht länger eine 160px-Navigationsspalte neben einer 145px-Spalte. Tablets bleiben bewusst unangetastet — das Layout folgt dem Viewport, nicht dem Betriebssystem, also behält ein iPad die Desktop-Anordnung, und ein schmal gezogenes Desktop-Fenster bekommt die des Telefons.
  • Fettdruck, der auf ein Vollbreite-Satzzeichen endet, wird jetzt gerendert. **限制:**硬链接 kam als wörtliche Sternchen heraus. Das schließende ** steht nach einem Vollbreite-Doppelpunkt und vor einem Han-Zeichen, und CommonMark sagt, ein Lauf in dieser Position könne nicht schließen — eine Form, die im chinesischen Schreiben überall vorkommt. SoloMD folgt jetzt der CJK-Ergänzung von CommonMark, die diese Regeln als nicht-CJK-Satzzeichen liest. Beide Engines wurden korrigiert: der Renderer für Vorschau und Export und der separate Parser hinter der Live-Bearbeitung, damit die beiden Bereiche sich über dasselbe Dokument nicht uneinig sein können. ASCII bleibt unverändert.
  • Eine mehrzeilige $$-Formel bleibt unter Windows an einem Stück. Ein Block mit \begin{aligned} wurde in drei zerlegt, wobei die eingerückte mittlere Zeile als grauer Codeblock gerendert wurde. Der Blockteiler des Windows-Editors kannte ```-Zäune, aber nicht $$, also lief er Zeile für Zeile in die Formel hinein — und jede um vier Leerzeichen eingerückte Zeile, was innerhalb von aligned Routine ist, wurde zu einem eigenen eingerückten Codeblock.
  • Der Export beginnt im Ordner des Dokuments. Dem Speichern-Dialog wurde nur ein Dateiname übergeben, also griff das System auf den zuletzt verwendeten Ort zurück — exportieren Sie eine Notiz aus Ihrem Notizordner, und der Dialog konnte immer noch im Download-Ordner der Vorwoche aufgehen.
  • Die KI-Einrichtung beim ersten Start bietet jeden Anbieter, und eine Basis-URL. Sie listete vier Marken, während die Einstellungen sechzehn hatten, und hatte überhaupt kein Adressfeld — wer also einen Relay-Endpunkt oder einen selbst gehosteten Server nutzte, musste den Assistenten ganz überspringen. Sie zeigt jetzt die vollständige Liste mit editierbarer Basis-URL, und Anbieter, die kein Konto brauchen, verlangen keinen Schlüssel mehr. Davon getrennt scheitert die Überprüfung nicht mehr an Endpunkten, die keine Modellliste liefern: Ein Gateway, das für /v1/models 404 zurückgibt, während der Chat einwandfrei läuft, wird jetzt stattdessen mit einem Ein-Token-Chat verifiziert. Ein falscher Schlüssel scheitert weiterhin, wie es sein soll.
  • Der Lesemodus nutzt die von Ihnen gewählte Schrift. Er deklarierte einen eigenen Serifen-Stack und verschluckte die Einstellung vollständig — der Kommentar im Code behauptete sogar, man könne sie überschreiben. Auf dem Telefon saß seine Schließen-Schaltfläche außerdem auf der ersten Überschrift; sie wandert nach unten rechts, wo ein Daumen sie erreicht.
  • Das macOS-Installationsskript funktioniert wieder. curl -fsSL https://solomd.app/install.sh | bash scheiterte für jeden macOS-Nutzer mit "Failed to mount DMG" — das Skript unterdrückte genau die Ausgabe, aus der es anschließend den Mount-Punkt lesen wollte. Dank an den Melder, dessen Diagnose exakt war.
  • Codeblöcke haben beim Bearbeiten eine Kopieren-Schaltfläche. Im Live-Modus sieht ein eingezäunter Block gerendert aus — die ```-Zeilen sind versteckt — aber von Hand markiert bekam man weiterhin den Quelltext: die Zäune und, bei einem in einer Liste verschachtelten Block, die zwei Leerzeichen Listeneinrückung vor jeder Zeile. Das in ein Terminal eingefügt, und man darf es von Hand abstreifen. Jeder Codeblock trägt jetzt dieselbe Ein-Klick-Kopieren-Schaltfläche wie der Vorschaubereich, und sie kopiert, was ein Renderer kopieren würde: keine Zäune, die Einrückung des Blocks entfernt, die Einrückung des Codes selbst behalten. Vorhanden an allen drei Stellen, an denen Code gezeigt wird — im Live-Editor, im Vorschaubereich und im Windows-Blockeditor.
  • Ollama auf einem anderen Rechner wird erkannt. Wenn Sie Ollama auf einem NAS oder einem Rechner im Nebenzimmer betrieben und dessen Adresse in die Basis-URL eintrugen, beharrte Einstellungen → KI auf "nicht erkannt" — die Prüfung ignorierte dieses Feld und fragte immer localhost, obwohl der Chat selbst einwandfrei mit Ihrem Server sprach. Sie folgt jetzt der gesetzten Adresse, prüft beim Tippen erneut, sagt genau, was sie angefragt hat, und wenn eine entfernte Maschine nicht antwortet, nennt sie, was zu prüfen ist (ein entfernter Server braucht OLLAMA_HOST=0.0.0.0 und einen offenen Port), statt anzubieten, Ollama auf Ihrem Laptop zu installieren.
  • Neuer Anbieter: jeder selbst gehostete OpenAI-kompatible Serverllama-server von llama.cpp, LM Studio, vLLM, LocalAI, ein internes Gateway. Bisher führte der einzige Weg über den Platz eines anderen Anbieters, und der funktionierte nicht: Ein Schlüssel war Pflicht (also erfand man einen), und ein blankes host:port — genau das, was diese Server beim Start ausgeben — lief in einen 404, weil das /v1-Präfix als bereits getippt angenommen wurde. Jetzt ist das Schlüsselfeld optional, die Adresse wird für Sie vervollständigt, die Modellliste vom Server gelesen, und wenn keine Verbindung zustande kommt, sehen Sie die Antwort des Servers selbst (HTTP 404, Verbindung abgelehnt) plus das, was zu prüfen ist. Auch aus Recipes nutzbar: provider: openai-compat (oder llama-cpp / lmstudio / vllm).

v4.11.17

4.11.17 — die Option-Kürzel, und ein Hänger, den Linux nicht mehr hinnehmen muss.

  • Jedes ⌘⌥-Kürzel funktioniert unter macOS. macOS faltet Option+Buchstabe in ein anderes Zeichen, bevor der Tastendruck uns überhaupt erreicht — Option+N kommt als "Dead" an, Option+P als "π", Option+C als "ç" — und wir verglichen auf den Buchstaben, also hatten ⌘⌥N (neue Textdatei), ⌘⌥P (Präsentation), ⌘⌥⇧P (als PDF drucken), ⌘⌥B und ⌘⌥L auf einem Mac schlicht nie ausgelöst. Sie vergleichen jetzt auf die physische Tastenposition. Wo wir schon dabei waren: ⌘⌥C kopiert die Auswahl als Markdown — das eine Kopierformat, das Leute tatsächlich anderswo einfügen, und das einzige ohne Kürzel.
  • Linux: SoloMD wartet nicht länger auf einen Barrierefreiheitsdienst, der nicht antwortet. Wenn der AT-SPI-Bus des Desktops einen Aufruf annimmt und nie beantwortet, blockieren GTK und WebKit die Oberfläche jeweils für ihren vollen D-Bus-Timeout — 25 s und 30 s — bevor das Fenster zeichnen oder einen Klick annehmen kann. SoloMD fragt diesen Bus jetzt selbst, mit zwei Sekunden Budget, bevor GTK startet: Antwortet er, ändert sich nichts und Screenreader funktionieren genau wie zuvor; antwortet er nicht, starten wir ohne Barrierefreiheit, statt darauf zu warten. Auf einem Prüfstand mit absichtlich verklemmtem Bus gemessen, sank die Zeit vom Start bis zur Benutzbarkeit von 51 s auf 3 s.
    Dies ist keine Behebung der auf Arch und Ubuntu gemeldeten Einfrierer (#253, #200). Jene erholen sich nie von selbst; dieser Hänger tat es immer, es ist also etwas anderes, und diese Untersuchung läuft weiter. Wenn Sie einen davon erleben, sind die Issues der Ort zum Mitverfolgen.

v4.11.16

4.11.16 — der Cursor bleibt, wo Sie ihn hingesetzt haben.

  • Die Schreibmarke springt beim Tippen unter Windows nicht mehr weg. Wenn irgendetwas die geöffnete Datei von außen anfasste — ein Cloud-Client beim Synchronisieren, ein Sync-Pull, ein Speicher-Umlauf — lud SoloMD den Puffer neu und der Cursor wurde ans andere Ende des Dokuments geworfen. Manchmal kamen gar keine Buchstaben mehr an, weil dasselbe Ereignis eine laufende IME-Komposition unterbrach oder den Fokus aus dem Editor schlug, woraufhin einzelne Tastendrücke als Kürzel gelesen wurden. Eine Behebung dafür gab es seit 4.11.1, sie deckte aber nur den CodeMirror-Editor ab; Windows nutzt ein natives Textfeld und bekam sie nie.
  • Gitee-Sync funktioniert. Sie konnte sich überhaupt nicht authentifizieren: Wir sendeten den Basic-Auth-Benutzernamen, den GitHub verlangt, und Gitee lehnt ihn rundweg ab — also scheiterte jeder Versuch, egal wie gültig das Token war. Jetzt end-to-end gegen ein echtes Gitee-Repository verifiziert. (#249)
  • Der Agent kann tatsächlich schreiben, wenn Sie es erlauben. "Dem Agenten das Schreiben im Vault erlauben" hatte keine Wirkung — die Schreibwerkzeuge wurden dem Modell nie mitgegeben, also antwortete es, es habe keine. Und Recipe-Läufe endeten auf ihrem Branch, tauchten aber nie unter "Ausstehende Prüfung" auf, konnten also weder angenommen noch abgelehnt werden. Beides nachverfolgt von @jclg83. (#247, #248)
  • Rechtschreibprüfung in Ihrer Sprache. Die Prüfung war auf Englisch festgenagelt, was für alle anderen jedes Wort anstrich. Wählen Sie ein Wörterbuch unter Einstellungen → Schreiben, und legen Sie ein beliebiges Hunspell-Paar aus .aff + .dic in den Ordner, den die Schaltfläche öffnet. (#246)
  • Groß-/Kleinschreibung umwandeln. Shift+F3 schaltet die Auswahl — oder das Wort unter dem Cursor — durch klein / GROSS / Titel, mit ausdrücklichen Befehlen in der Palette. Auf Gitee angefragt.
  • Typografische Anführungszeichen sind endgültig aus. Sie in 4.11.11 zur Opt-in-Sache zu machen, änderte nur die Voreinstellung, also sahen alle, die sie bereits hatten, weiterhin eine breite Lücke nach Apostrophen in CJK-Schriften. Jetzt einmalig gelöscht, und es bleibt aus, bis Sie es wieder einschalten. (#251)

v4.11.15

4.11.15 — drei Dinge, die Gitee uns seit Wochen sagte.

  • Slash-Befehle taten unter Windows nichts, außer Sie waren in der Live-Bearbeitung. Windows nutzt ein einfaches Textfeld statt CodeMirror, weil WebView2 bei chinesischer Eingabe Zeichen verliert — und die Ersatz-Autovervollständigung war immer nur an den Blockeditor der Live-Bearbeitung angeschlossen. In 仅编辑 und 分栏 erschien das Popup nie, ließ sich nicht bedienen und konnte nichts einfügen. Es war nicht nur das Slash-Menü: [[-Wikilinks, #-Tags und @-Zitate teilen denselben Auslöser und waren ebenso tot. Alle vier funktionieren jetzt in jedem Modus, und das Popup folgt Ihrer Cursorzeile. (Gitee IK6JCC)
  • Die beiden PDF-Exporte sagen jetzt, was sie tatsächlich erzeugen. "Als PDF exportieren" rastert die Seite, der Text ist also ein Bild — nicht markierbar, nicht durchsuchbar und um ein Mehrfaches größer. Der Export, den die Leute eigentlich wollten, lag direkt darunter unter einem Namen, der keinen Hinweis gab. Sie sind jetzt beschriftet — PDF (Text), echter markierbarer Text über den Systemdruck, zuerst gelistet und empfohlen; PDF (Bild), gerastert, aber ohne Dialog gespeichert — in der Werkzeugleiste und in der Befehlspalette. (Gitee IK8QJQ)
  • Word- / EPUB- / ODT- / LaTeX-Exporte entsprechen wieder der Vorschau. Diese Formate laufen über Pandoc, dem die Rohdatei übergeben wurde, während die Vorschau zuvor einen Durchgang mit Nachsicht-Korrekturen bekam. Eine um zwei Leerzeichen eingerückte Unterliste verschachtelte sich daher auf dem Bildschirm und kam in einer .docx flach heraus. Pandoc sieht jetzt denselben Text wie Sie. (Gitee IJXS8V)

v4.11.14

4.11.14 — der leere Bildschirm, der Ihre Notizen verschluckte.

  • Eine gespeicherte Ansicht, die es nicht mehr gab, konnte den ganzen Editor leeren — ohne Rückweg. Unter Android als "Notizen lassen sich nicht öffnen" gemeldet — aber die Notizen öffneten sich: Die Meldung erschien, die Statusleiste zählte die Zeilen, und dann kam nichts. Der Inhaltsbereich zeigt genau eine Sache auf einmal, und der Editor steht als Letzter in der Reihe, also behielt eine als offen markierte gespeicherte Ansicht ihren Platz, auch wenn die Ansicht selbst längst weg war. Und weil die ‹-Zurück-Schaltfläche des Bereichs in genau dem Block lag, der sich ohne Ansicht weigerte zu rendern, blieb nichts zum Anklicken. Weitere Dateien zu öffnen half nicht — jede davon öffnete sich in einen Bereich, der nicht zeichnen konnte. Android traf es am häufigsten, da ein über die System-Dateiauswahl gewählter Ordner das Ansichtenverzeichnis oft nicht lesen kann, aber nichts daran war Android-spezifisch. Der Editor übernimmt jetzt in dem Moment, in dem eine Ansicht nicht mehr auflösbar ist, und die Zurück-Schaltfläche wird immer gerendert. (#245)
  • Das Aurora-Theme wurde überarbeitet. Aurora-getönte Haarlinien, durchscheinende Panel-Innenflächen, die über dem Verlauf lesbar bleiben, und kein Vollbild-Stroboskop mehr beim Ziehen einer Panelkante. Danke @raopan2021. (#244)
  • Das Arch-Paket ist wieder aktuell. solomd-bin ist im AUR verfügbar, und die Paketierung im Repo (die bei 4.1.0 feststeckte) folgt jetzt den echten Veröffentlichungen. Danke @gonwe. (#241)

v4.11.13

4.11.13 — eine richtige Gitea-Integration, 11 neue Themes und zwei Dinge, die still nichts taten.

  • Gitea / Forgejo ist jetzt ein vollwertiges Sync-Ziel. 4.11.12 machte selbst gehostete Synchronisierung erreichbar; dies macht sie echt. Ihr Gitea-Token liegt in einem eigenen Schlüsselbund-Eintrag, Sie können also ein GitHub- und ein Gitea-Token gleichzeitig halten. Ihre Server-URL wird gemerkt und geprüft, bevor Sie sich darauf festlegen. Und SoloMD kann jetzt Ihre Repositories auflisten und das Vault-Repository für Sie anlegen, statt Sie eine Clone-URL einfügen zu lassen. Beigesteuert von @JumpingY, end-to-end gegen einen echten Gitea-Server verifiziert. (#150)
  • 11 neue Community-Themes. Aurora, Deep Blue, Deep Green, Deep Purple, Frost Blue, Graphite Gray, Ink Blue, Rose Pink, Soft UI, VSCode Modern und Warm Sand — von @raopan2021, unter Einstellungen → Community-Themes durchsuchen. Neben Ihrer eigenen CSS-Datei gibt es außerdem eine Neu-laden-Schaltfläche, damit Sie ein Theme in Ihrem Editor bearbeiten und ohne Neustart angewendet sehen können. (#239)
  • Im Ordner suchen war tot, wenn Sie je die rechte Seitenleiste ausgeblendet hatten. Strg/Cmd+Shift+F, die Schaltfläche in der Werkzeugleiste und Ansicht → Im Ordner suchen taten allesamt exakt nichts — und ein erneuter Druck schaltete es still wieder aus. Das Suchpanel liegt in der rechten Seitenleiste, und deren Hauptschalter zum Ausblenden hatte Vorrang, also wurde das Panel dort geöffnet, wo nichts es zeichnen konnte. Alle vier Einstiegspunkte blenden die Seitenleiste jetzt wieder ein. (#209)
  • Cmd gedrückt zu halten skaliert auf einem Mac nicht mehr versehentlich die ganze App. Zoom-per-Scrollen sprang auf jedes beliebige Scroll-Ereignis an, also konnte ein Trackpad unter einem ruhenden Finger — mit gehaltenem Cmd für ⌘S oder ⌘Tab, wie üblich — die gesamte Oberfläche bis auf Minimalgröße herunterziehen. Beiläufige Bewegung löst jetzt etwa fünfmal seltener einen Zoom aus, während absichtliches Zoomen unverändert bleibt, und unter Einstellungen → Grundlagen gibt es einen Schalter, um die Geste ganz abzuschalten. (#215)

v4.11.12

4.11.12 — Sync läuft auf Ihrem eigenen Server, und Android verspricht nichts mehr, was es nicht kann.

  • Selbst gehostete Gitea- / Forgejo-Synchronisierung funktioniert jetzt wirklich. Die Sync-Engine war nie GitHub-spezifisch — der Einrichtungsbildschirm schon. Die Anbieterauswahl erschien erst, nachdem Sie ein Token gespeichert hatten, und das Speichern prüfte jedes Token gegen github.com und löschte es, wenn das fehlschlug — ein selbst gehostetes Token konnte also nie überleben. Wählen Sie zuerst Ihren Anbieter, und wir fragen github.com nicht mehr nach Tokens, die ihm nicht gehören. End-to-end gegen einen echten Gitea-Server verifiziert. (#229)
  • Android zeigt keine Sync-Einstellungen mehr, die es nicht ausführen kann. Der Android-Build hat keine Git-Engine, trotzdem zeichnete die App das gesamte Sync-Panel und die Versionsverlauf-Oberfläche — jede Schaltfläche antwortete mit einem kryptischen Command not found, und mit eingeschaltetem Auto-Commit bekamen Sie bei jedem Speichern einen Fehler. Diese Bedienelemente sind unter Android jetzt weg, ersetzt durch eine schlichte Erklärung. (#230)
  • Kein .solomd-Ordner mehr in jedem Ordner, den Sie öffnen. Einen Ordner nur zum Lesen einer Notiz zu öffnen, hinterließ ein .solomd-Verzeichnis. Dieser Ordner dient dazu, Ihre offenen Tabs zwischen Geräten weiterzureichen, wird also jetzt nur noch in tatsächlich cloud-synchronisierten Ordnern angelegt — in einem gewöhnlichen lokalen Ordner entsteht nichts. (#236)
  • OpenCode Go kommt zur KI-Anbieterliste dazu. 24 Modelle hinter einem Abonnement, beigesteuert von @fengzhoujingshui. (#232, #235)
  • Der Linux-Installer funktioniert auf ARM. install.sh holte immer nur x86_64-Pakete, also waren die arm64-Builds, die wir längst ausliefern, auf einem Raspberry Pi oder einer ARM-VM unerreichbar. Behoben von @jysz. (#220)

v4.11.11

4.11.11 — die Windows-Fenstersteuerung funktioniert wieder, und Vim kann speichern.

  • Minimieren und Schließen funktionieren unter Windows wieder. Die Fensterschaltflächen der vereinheitlichten Titelleiste wurden von einer fehlenden Berechtigung blockiert — Klicks taten nichts, und man musste über die Taskleiste schließen. Behoben und auf einem echten Windows-Build verifiziert. Das Menü Datei hat seinen Eintrag Beenden zurück, Aufklappmenüs schließen sich nicht mehr, wenn Sie darunter scrollen, und der Lesemodus hat jetzt eigene Minimieren-/Schließen-Schaltflächen. (#221, #223)
  • Vim kann speichern und beenden. :w, :wq, :x und :q tun jetzt, was Sie erwarten — geleitet durch SoloMDs echten Speicher- und Ungespeicherte-Änderungen-Ablauf. Nebenbei schlossen wir eine Lücke, bei der ein direkt nach dem Tippen ausgelöstes Speichern die letzten Tastendrücke verpassen konnte. (#222)
  • Kein Phantom-Leerzeichen mehr nach einem Apostroph. Die Vorschau ließ ihre typografischen Anführungszeichen standardmäßig an, und manche Schriften zeichneten den geschwungenen Apostroph in voller Breite — was sich wie ein zusätzliches Leerzeichen las. Anführungszeichen werden jetzt genau so gerendert, wie Sie sie tippen; geschwungene sind eine neue Opt-in-Einstellung. (#216)
  • Android: Wörterbuch- und Übersetzungs-Apps tauchen wieder auf. Beim Markieren von Text werden jetzt Ihre installierten PROCESS_TEXT-Apps angeboten (Offline-Wörterbücher, Übersetzer). (#224)

v4.11.10

4.11.10 — eine Titelleiste unter Windows, und drei erbetene Korrekturen.

  • Windows bekommt eine vereinheitlichte Titelleiste. Drei Reihen Fensterrahmen fallen zu einer zusammen — Fenstersteuerung, Tabs und Werkzeugleiste teilen sich eine Reihe, wie in der Mac-App. Snap Layouts funktionieren weiterhin über die Maximieren-Schaltfläche, und der MSI-Installer bekam ein ordentliches Branding.
  • Alles auswählen kann den Windows-Editor nicht mehr einfrieren. Strg+A wird im Blockeditor jetzt von SoloMD selbst behandelt, statt mit der nativen Textarea zu kämpfen. (#189, #210)
  • Codeblöcke brechen in der Live-Bearbeitung um, und PDFs schneiden sie nicht mehr ab. Die Einstellung "lange Zeilen in Codeblöcken umbrechen" gilt jetzt auch beim Bearbeiten, und der PDF-Export schneidet lange Codezeilen nicht mehr ab. (#211)
  • Verschachtelte Listen in nummerierten Listen behalten ihre Form. Eine Aufzählungs-Unterliste unter einer geordneten Liste fällt nicht mehr auf eine Ebene zusammen. (#213)

v4.11.9

4.11.9 — Zoom, der zielsicher bleibt, und vier erbetene Annehmlichkeiten.

  • ⌘+/⌘- -Zoom zerstört unter macOS nicht mehr die Klickgenauigkeit. Der Zoom läuft jetzt über die System-Webview (wie bei Safari), also landet die Schreibmarke bei jeder Zoomstufe genau unter dem Zeiger. (#192)
  • Die Seitenleiste kann nicht mehr ausgeblendet feststecken. Die Gliederung — oder irgendeinen Bereich — über das Kürzel, die Einstellungen oder die Tableiste zu öffnen, holt jetzt auch die automatisch ausgeblendete Seitenleiste zurück. (#207)
  • Die Befehlspalette spricht Ihre Sprache. Alle 85 Befehle folgen Einstellungen → Sprache über 14 Sprachen hinweg; die Suche trifft sowohl den übersetzten als auch den englischen Namen. (#177)
  • Neue Optionen: ein Schalter für einen durchgehenden (nicht blinkenden) Cursor (#193) und eine eigene Code-Schriftart (#190). Aus der Vorschau kopierte Tabellen behalten ihre Rahmen, wenn sie in E-Mail-Programme eingefügt werden. (#189)

v4.11.8

4.11.8 — die geteilte Ansicht fluchtet, Positionen bleiben.

  • Die geteilte Ansicht bleibt auf gleicher Höhe. Editor und Vorschau folgen einander jetzt bei jeder Scrollposition pixelgenau — weich umbrochene Absätze, Bilder und rohe HTML-Blöcke ziehen die beiden Hälften nicht mehr auseinander, und Zeilennummern kleben an ihren Zeilen. (#203)
  • Ihre Scrollposition übersteht Tabwechsel. Unter Windows setzt Weg- und Zurückwechseln die Ansicht nicht mehr an den Anfang zurück — in den Modi Bearbeiten, Geteilt und Live gleichermaßen. (#169)
  • ==Hervorhebung== wird in der Live-Bearbeitung gerendert. Gleiche Behandlung wie fett/kursiv: gestaltet abseits der Cursorzeile, roher Quelltext beim Bearbeiten; Codeblöcke bleiben wortgetreu. Der Schreibmaschinenmodus zentriert die Cursorzeile jetzt auch im Windows-Editor. (#199)
  • Sprungmarken der Gliederung jenseits von az sind korrigiert. Lange Dokumente zeigen keine aundefined-Marker mehr. (#206)

v4.11.7

4.11.7 — ein verlässlicher Windows-Installationsweg.

  • MSI ist jetzt der einzige installierte Windows-Kanal. SoloMD installiert nach C:\Program Files\SoloMD; das portable ZIP bleibt ohne Installation verfügbar.
  • Alte Installationen pro Benutzer werden sicher migriert. Beim ersten Start aus dem MSI-Pfad prüft und entfernt SoloMD die stillgelegte NSIS-Installation unter %LOCALAPPDATA%\SoloMD, samt ihrer veralteten Verknüpfungen und der Taskleisten-Anheftung.
  • Ihre Arbeit und Ihre Einstellungen bleiben unangetastet. Die Migration entfernt niemals %APPDATA%\app.solomd oder Benutzerdokumente.

v4.11.6

4.11.6 — Windows behält nach dem Upgrade das neue Symbol.

  • Taskleisten-Anheftungen, Verknüpfungen und die laufende App teilen sich jetzt eine stabile Identität. Windows fällt nach einem Upgrade nicht mehr auf ein altes oder leeres zwischengespeichertes Symbol zurück.
  • Dies ist ein gezielter Windows-Hotfix. Die macOS- und Android-Pakete werden für einheitliche Downloads neu erstellt; ihr Plattformverhalten bleibt unverändert.

v4.11.5

4.11.5 — eingebettetes HTML funktioniert jetzt in der Live-Bearbeitung.

  • Block-HTML wird dort gerendert, wo Sie schreiben. Container wie <div>, <table> und <details> fallen jetzt in ihr gerendertes Ergebnis zusammen, sobald die Schreibmarke den Block verlässt.
  • Inline-HTML verhält sich wie Markdown-Formatierung. Tags wie <strong>, <sup>, <mark> und <kbd> zeigen ihre visuelle Bedeutung, statt als störender Quelltext stehen zu bleiben.
  • Der Quelltext ist immer einen Klick entfernt. Die Schreibmarke zurück in ein HTML-Fragment zu bewegen, legt das exakte Markup zum Bearbeiten frei.

v4.11.4

4.11.4 — das neue Zeichen erreicht den Fensterrahmen.

  • Die Titelleiste trägt jetzt das neue Portal-Zeichen. Der alte #MD-Schriftzug ist aus der App-Werkzeugleiste verschwunden.
  • Der Über-Dialog passt dazu. Beide Oberflächen rendern jetzt eine gemeinsame Marken-Komponente, damit künftige Identitätsänderungen nicht auseinanderdriften können.
  • macOS-Dateisymbole sind enthalten und registriert. Das signierte, notarisierte universelle DMG ordnet Markdown-Dateien dem neuen Portal-Dokumentsymbol in warmem Papierton zu.

v4.11.3

4.11.3 — ein neues Gesicht, dazu zwei frische Korrekturen.

  • SoloMD hat eine neue visuelle Identität. Das neue orange #-Portal-App-Symbol wird jetzt einheitlich unter macOS, Windows, Linux, iOS, Android, im App Store und auf der Website ausgeliefert.
  • Markdown-Dateien sind auf einen Blick erkennbar. Das Standard-Dokumentsymbol ist ein warmes Papierblatt mit orangefarbenem Eselsohr und dem passenden #-Portal-Zeichen.
  • Der Vim-Modus funktioniert unter Windows wieder. Vim zu aktivieren schaltet den Editor jetzt sofort auf CodeMirror um, während der normale Windows-Editor seinen IME-sicheren Textarea-Weg behält.
  • Codeblöcke haben eine Kopieren-Schaltfläche. Jeder gerenderte eingezäunte Block bekommt oben rechts eine angeheftete, barrierefreie Ein-Klick-Kopieraktion.

v4.11.2

4.11.2 — vier kleine Korrekturen, die Sie gestört haben.

  • Codeblöcke können umbrechen. Eine neue Einstellung bricht lange Codezeilen weich um, statt eine horizontale Bildlaufleiste zu zeigen — und PDF/Druck bricht jetzt immer um, damit breiter Code auf Papier nie abgeschnitten wird.
  • Tabs merken sich, wo Sie waren. Zu einem Tab zurückzuwechseln setzt die Ansicht nicht mehr an den Anfang zurück, wenn Sie gescrollt hatten, ohne zu klicken; auch die Zeilennummern bleiben stehen.
  • Vims j/k respektieren Tabellen. Einzelschritte landen an der Kante eines eingeklappten Tabellen-/Mathe-/Mermaid-Blocks und klappen ihn auf — genau wie die Pfeiltasten — statt darüber hinwegzuspringen.
  • Vollständige Dateinamen im Explorer. Eine neue Einstellung bricht lange Namen um, statt sie in der Mitte mit Auslassungspunkten zu kürzen.

v4.11.1

4.11.1 — der Cursor bleibt, wo Sie ihn hingesetzt haben.

  • Cursorsprung bei chinesischer IME behoben. Mitten im Absatz zu bearbeiten und direkt danach eine Pinyin-Komposition zu beginnen, konnte die Schreibmarke an den Dokumentanfang werfen und halb zusammengesetzte Buchstaben dort stranden lassen — ein Wettlauf einer entprellten Synchronisierung, die mitten in der Komposition das ganze Dokument ersetzte. Die Komposition wird jetzt nie unterbrochen, und externe Aktualisierungen lassen die Schreibmarke an Ort und Stelle.
  • Die Update-Meldung entführt Ihren Browser nicht mehr. Eine neue Version zu erkennen zeigt jetzt eine 12 Sekunden lange, anklickbare Meldung; es öffnet sich nichts, außer Sie klicken darauf — und jeder Update-Link (Meldung, Prüfung in den Einstellungen, Über-Dialog) führt zu solomd.app statt zu GitHub.
  • KI-Modellkatalog aktualisiert über alle 14 Anbieter (GPT-5.6-Familie, Grok 4.5, Claude Fable 5 / Opus 4.8, Gemini 3.6, GLM-5.2, Kimi K3 und weitere; stillgelegte DeepSeek-v2-Endpunkte entfernt).

v4.11

4.11 — kaputte Tabellen reparieren sich selbst.

  • Fehlerhafte Tabellen werden trotzdem gerendert. KI-Exporte und PDF-zu-Markdown-Werkzeuge geben oft eine Trennzeile aus, die nicht zur Kopfzeile passt (eine |---|-Zelle zu viel, eine zu wenig, eine leere Zelle) — und die ganze Tabelle fiel still zu wörtlichem | … |-Text zusammen. SoloMD repariert die Trennzeile jetzt im Fluge, wie Typora und Obsidian, und behält die Ausrichtung jeder Spalte. Beispiele in Codeblöcken bleiben unangetastet.
  • Nummerierte Abschnitte können zu Überschriften werden (opt-in). Berichte nummerieren Abschnitte oft als reinen Text — 6.2 Exportlizenzierung — ohne #. Eine neue Einstellung (standardmäßig aus) hebt solche Zeilen nach Tiefe zu echten Überschriften an: 6.2 → h2, 6.2.1 → h3. Geordnete Listen, Sätze mit Dezimalzahlen und einzelne Zahlen werden nie angefasst.
  • Der Export ohne Oberfläche entspricht der App. Die CLI (solomd-export, neues Flag --number-headings) und das MCP-Werkzeug export_note (neues Argument number_headings) führen jetzt exakt dieselbe Markdown-Vorverarbeitung aus wie die Vorschau in der App und der DOCX-Export — eine Engine, überall identische Ausgabe.

v4.10

4.10 — PlantUML + ein Schieberegler für die Vorschaubreite.

  • PlantUML-Diagramme (opt-in). ```plantuml-Zäune werden in der Vorschau und in der Live-Bearbeitung als Diagramme gerendert, über einen konfigurierbaren PlantUML-Server. Standardmäßig aus — Ihre Notizen verlassen die Maschine nie, außer Sie schalten es ein; richten Sie es auf einen selbst gehosteten Server, um das Rendern im eigenen Netz zu halten.
  • Die Vorschaubreite gehört Ihnen. Die Spaltenbreite von Vorschau und Lesemodus ist jetzt ein Schieberegler (480–1600px, vorher feste 760px). "An Breite anpassen" dehnt weiterhin auf das Fenster.
  • Tabellen fangen die Schreibmarke nicht mehr ein. In der Live-Bearbeitung sprangen ↑/↓ komplett über gerenderte Tabellen hinweg — und konnten ganze Absätze darunter überspringen. Die Schreibmarke läuft jetzt jede Zeile ab, tritt in eine Tabelle (oder einen Mathe-/Mermaid-Block) ein, um deren Quelltext zu bearbeiten, und der Block wird beim Verlassen neu gerendert.
  • Zeilennummern in Codeblöcken, korrigiert. Nummerierte Codeblöcke verdoppeln ihren Zeilenabstand nicht mehr, Kommentare im C-Stil /** */ verschlucken nicht mehr den Rest des Blocks in Zeile 1, und der WYSIWYG-Editor beachtet jetzt dieselbe Zeilennummern-Einstellung wie die Vorschau.
  • Klicks bleiben Klicks (4.10.1). Direkt nach einem Tabwechsel zu klicken — während Diagramme/Bilder noch gerendert wurden — konnte mehrere Zeilen markieren, statt die Schreibmarke zu setzen. Die Schreibmarke bleibt jetzt dort, wo Sie gedrückt haben, selbst wenn sich das Layout mitten im Klick verschiebt.
  • Verlinkte Dateien mit der Standard-App öffnen (4.10.2). Ein Markdown-Link auf ein lokales PDF oder eine Office-Datei ([bericht](./bericht.pdf)) öffnet jetzt in der Standard-App Ihres Systems, statt nach Markdown konvertiert zu werden. Neue Einstellung, standardmäßig an; Links auf .md, Text und Bilder öffnen weiterhin in SoloMD.

v4.9

4.9 — echte Ordner unter Android + Editor-Feinschliff.

Die 4.9-Reihe lässt SoloMD Ihre echten Ordner unter Android öffnen und bearbeiten — keine Kopie in einer Sandbox. Unter Android 11+ (einschließlich Honor / Huawei Magic OS, wo die Alle-Dateien-Berechtigung nichts gewährt) nutzt SoloMD jetzt das Storage Access Framework: einmal einen Ordner wählen, dann die tatsächlichen .md-Dateien an Ort und Stelle lesen und schreiben, zurückgespeichert über den Content-Provider des Systems.

  • Android-Ordner-Vault (SAF). Einen echten Ordner öffnen, Dateien an Ort und Stelle bearbeiten, mobiles Layout über die volle Breite.
  • Speichern unter korrigiert. Es schrieb unter Android leere Dateien — jetzt landet der Inhalt in der Datei, die Sie wählen.
  • Suchen (Strg/⌘+F) scrollt beim Tippen mit. Der Editor springt schon beim Tippen zum ersten Treffer, wie Ihr Browser — kein "nichts gefunden" mehr bei langen Notizen.
  • Pfeiltasten in der Live-Bearbeitung überqueren Blöcke. ↑/↓/←/→ bewegen die Schreibmarke jetzt zwischen Absätzen im Windows-Blockeditor — und seit 4.9.6 beachten sie weich umbrochene Zeilen, sodass ↑ in einem langen Absatz nicht mehr darüber hinwegspringt.
  • Zeilennummern unter Windows (4.9.6). Die Einstellung "Zeilennummern anzeigen" funktioniert jetzt im Windows-Editor, mit einer Randspalte, die bei Wortumbruch ausgerichtet bleibt.
  • Mermaid-Diagramme als PNG exportieren (4.9.6). Auf ein Diagramm klicken → PNG exportieren oder Bild kopieren, in doppelter Auflösung mit zum Theme passendem Hintergrund.
  • Der Speichern-Dialog übernimmt Ihren Titel (4.9.6). Eine nie gespeicherte Notiz, die mit # Überschrift beginnt, füllt "Überschrift.md" vor — Schluss mit dem Neutippen von Dateinamen.
  • Linux-Startfehler behoben. Das AppImage bricht auf manchen Intel-/Mesa-Konfigurationen nicht mehr mit EGL_BAD_PARAMETER ab.

v4.7

4.7 — Windows bekommt einen brandneuen Editor.

Nur Windows. SoloMD unter Windows nutzt jetzt einen vollständig neu gebauten Blockeditor anstelle von CodeMirror. Das contentEditable von WebView2 verschluckte das erste Zeichen bei CJK-/IME-Eingabe und verdoppelte Satzzeichen (am schlimmsten mit Sogou) — ein Fehler, der sich innerhalb von CodeMirror nicht beheben ließ, weil er in WebView2 selbst steckt. Der neue Editor tippt jeden Block durch eine native <textarea> auf dem IME-Pfad des Betriebssystems, damit verschluckte Zeichen und verdoppelte Satzzeichen verschwunden sind.

Der neue Windows-Editor behält vollen Funktionsumfang: Live-Markdown-Vorschau, Autovervollständigung & Slash-Befehle (/), Fokus- & Schreibmaschinenmodus, intelligente Listenfortsetzung, KI-Umformulierung (Strg+J), Suchen & Ersetzen im Dokument (Strg+F), Bild aus der Zwischenablage einfügen, Aufgaben-Checkboxen umschalten, Rückgängig / Wiederholen, Tab-Einrückung, Rechtschreibprüfung und Wortumbruch.

macOS, Linux, iOS und Android sind nicht betroffen — sie behalten den bestehenden CodeMirror-Editor. Ebenfalls in 4.7: Die Befehlspalette springt nicht mehr, wenn Sie die Liste überfahren oder mit dem Rad scrollen (#93).

v4.9

4.9 — Android öffnet Ihren echten Vault.

Unter Android war SoloMDs einzig frei lesbarer Ordner bisher eine Sandbox unter /Android/data, die auf einem Telefon ohne Root kein Dateimanager erreicht — Sie konnten die App also nie auf Ihren tatsächlichen Notizordner richten. 4.9 fügt Zugriff auf alle Dateien hinzu: einmal gewähren, und Ordner öffnen lässt Sie zu einem echten Vault irgendwo auf dem Gerät navigieren (Documents, ein Syncthing-/Dropbox-Ordner, eine SD-Karte) und Dateien an Ort und Stelle bearbeiten — ohne Kopieren in die Sandbox. Dateibaum, Suche, Versionsverlauf und Speichern arbeiten alle mit Ihren echten Pfaden (#148, #151).

Ebenfalls in 4.9 ein Durchgang durch gemeldete Fehler. Das macOS-Fenster lässt sich wieder an seiner Titelleiste ziehen (#153) — der Zieh-Aufruf war seit dem Erscheinen der vereinheitlichten Titelleiste still von einer fehlenden Berechtigung abgelehnt worden; Doppelklick zum Zoomen ist ebenfalls zurück. Der Dialog "Datei auf der Festplatte geändert" unterbricht unter Android nicht mehr das Tippen (#148) — die eigenen Speichervorgänge der App wurden für externe Änderungen gehalten, weil Android Dateiereignisse Sekunden zu spät liefert; Änderungen werden jetzt stattdessen an der Änderungszeit der Datei beurteilt. Der Hinweis auf ein verfügbares Update öffnet jetzt die Downloadseite von solomd.app (in Festlandchina erreichbar, mit dem Gitee-Spiegel) statt GitHub (#154), und der wirkungslose Menüeintrag "Im Finder zeigen" wird auf Telefonen ausgeblendet.

4.8.11 — drei gemeldete Fehler, behoben. Android kann wieder Dateien öffnen (#148): Dateien, die ein Dateimanager, "Öffnen mit" oder die App-eigene Auswahl übergibt, kommen als content://-URIs an, die kein Dateisystemaufruf lesen kann — sie werden jetzt in den SoloMD-Ordner importiert (unter Beibehaltung des ursprünglichen Dateinamens oder benannt nach der ersten Überschrift des Dokuments) und normal geöffnet, entsprechend dem Ablauf der iOS-Dateien-App. GitHub-Sync pusht nicht mehr nach main, während es von master pullt (#147) — ein zweites Gerät konnte dauerhaft feststecken und die Pushes des ersten nie sehen; das Pull normalisiert den Branch jetzt genauso wie das Push, mit einem Rückfall für alte Nur-master-Remotes. Und das Schließen eines Tabs führt zum benachbarten Tab zurück, statt zum ersten in der Liste zu springen (#149 — Ursache vom Melder beigesteuert, danke!).

4.8.10 — Durchgang für den Alltag. Strg+A wählt endlich das ganze Dokument aus im Windows-Live-Editor (bisher hörte es beim aktuellen Absatz auf), damit Alles-auswählen → kopieren / löschen / überschreiben sich wie in jedem anderen Editor verhält. Eine gelöschte Datei oder ein Ordner wandert jetzt in den Papierkorb des Systems, statt dauerhaft gelöscht zu werden (#112), und einzelne Einträge lassen sich aus der Liste zuletzt verwendeter Dateien entfernen. Eine neue Einstellung „einzelner Zeilenumbruch = Zeilenumbruch“ hält Vorschau, Windows-Live-Editor und jeden Export (PDF, DOCX, Pandoc) darüber einig, was Enter bedeutet (#141). Schriftgröße & -art gelten jetzt überall — Live-Bearbeitungsblöcke, Vorschaubereich und Lesemodus (#143). Ein Tabwechsel behält Cursor und Scrollposition (#144), „beim Start im Lesemodus öffnen“ funktioniert wieder mit ausgeschaltetem Tab-Wiederherstellen, die Einstellungsseiten teilen sich nicht mehr eine Scrollposition, und die KI-Umformulieren-Schaltfläche der Werkzeugleiste funktioniert unter Windows (#126).

4.8.9 — das Öffnen von Dateien unter iOS, wirklich behoben. Eine Markdown-Datei aus der Dateien-App, per AirDrop oder aus einer anderen App zu öffnen, scheitert nicht mehr mit "No such file or directory" (#139) — das Teilen-Menü übergab eine prozentkodierte file://-URL, die nie dekodiert wurde. Zuletzt verwendete Dateien überstehen App-Updates (iOS verschiebt den App-Container bei jedem Update; gespeicherte Pfade werden automatisch neu verankert), Ordner öffnen heftet den Arbeitsbereich jetzt an SoloMDs Dokumentenordner, und die Tableiste lässt sich per Wischen scrollen. Auch auf dem Desktop: lokale SVG-Vorschauen bleiben über Fenster hinweg sichtbar (#142, danke @beihai23).

4.8.1 — Korrekturen. Suchen & Ersetzen ist wieder auffindbar (ein Eintrag in der Befehlspalette; es lag immer hinter Strg+F, #137). Ein Klick auf einen relativen .md-Link in einem WSL-Vault scheitert nicht mehr mit „os error 3“ (#138). Ein angehefteter Start im Lesemodus mit ausgeschaltetem Tab-Wiederherstellen öffnet kein leeres Fenster mehr (#128). Das macOS-App-Symbol ist jetzt ein ordentliches abgerundetes Quadrat mit Rand (#111). Und ein abgelaufenes oder widerrufenes GitHub-Sync-Token fordert Sie jetzt zum Neuverbinden auf, statt einen rohen 401 zu werfen.

4.8.0Bild-Hosting (图床). Fügen Sie ein Bild ein, ziehen Sie es hinein oder wählen Sie es aus, und SoloMD kann es jetzt zu einem externen Bildhoster hochladen und die zurückgegebene URL einsetzen — statt es nur in einen lokalen Ordner zu kopieren, wie Typora / MarkText. Fünf Backends: PicGo (lokaler Server), ein eigener Befehl (PicGo-Core / uPic / ein beliebiges Skript), SM.MS, S3-kompatibel (Aliyun OSS / Tencent COS / Cloudflare R2 / MinIO) und ein GitHub-Repo + CDN. Dazu „Bild aus URL einfügen“ und ein Befehl „alle lokalen Bilder dieser Notiz hochladen“. Der automatische Upload beim Einfügen fällt auf eine lokale Kopie zurück, wenn der Hoster nicht erreichbar ist. Einzurichten unter Einstellungen → Schreiben.

4.7.4Rücktaste / Entfernen sind im Windows-Editor wieder verlässlich. Jeder Absatz ist dort ein eigenes Textfeld, also traf ein Druck auf die Rücktaste ganz am Anfang eines Blocks (oder Entfernen ganz an seinem Ende) auf die Feldkante und tat nichts — Löschen fühlte sich nach Glückssache an. Diese Druckvorgänge an den Grenzen wirken jetzt auf das ganze Dokument, verbinden Absätze oder entfernen die Leerzeile wie in einem normalen Editor, und Cursor und Fokus folgen mit.

4.7.3 — der PDF-Export stürzt nicht mehr bei Themes oder Inhalten ab, die moderne CSS-Farbfunktionen nutzen (color(), oklch(), color-mix()), und ein fehlgeschlagener Export lässt das Fenster nicht mehr eingefroren oder zoombar zurück (#115). Dazu: die Scroll-Synchronisierung der geteilten Ansicht funktioniert unter Windows wieder — Editor und Vorschau hatten nach dem Umbau des Windows-Editors in 4.7 aufgehört, einander zu folgen.

4.7.2 — der Dateibaum bekommt eine in der Breite verstellbare Seitenleiste (Kante ziehen, 180–600 px), Symbole je Dateityp und eine Kürzung langer Dateinamen mit Auslassungspunkten in der Mitte; die macOS-Titelleiste überlappt die App-Werkzeugleiste nicht mehr (#121). Dazu eine PDF-Export-Korrektur: Fließabsätze und Listeneinträge werden an Seitenumbrüchen nicht mehr halbiert.

4.7.1 — die Live-Vorschau rendert jetzt Aufzählungslisten, Aufgaben-Checkboxen und horizontale Linien (nicht nur Überschriften) unter macOS / Linux / iOS / Android; der Quelltextmodus ist wieder wirklich schlicht (Überschriften werden nicht mehr vergrößert, wenn die Live-Vorschau aus ist). Dazu: Pfad / relativen Pfad kopieren im Dateibaum (#120) und eine Schaltfläche Ordner schließen (#118), eine lesbare Spalte über Editorbreite begrenzen (#109), und der An-Breite-anpassen-Schalter funktioniert jetzt im Lesemodus (#117).

v4.6

4.6 — die Wissensgraph-Hälfte, gebaut.

Ein vollständiger Umbau von Designsystem und Vue-Komponentenbibliothek (warm-neutrale Flächen, oranger Akzent #ff9f40) und eine vereinheitlichte macOS-Titelleiste (die Ampelknöpfe in die Werkzeugleiste eingebettet) — dazu die sieben strukturellen Funktionen, die früher das Eine waren, das ein Wissensgraph-Editor wie Tolaria konnte und SoloMD nicht. Alles auf der Festplatte als schlichtes .md / YAML. Kein neues Dateiformat.

Eigenschaften-Inspektor (⌘⇧I)

Ein eigener Front-Matter-Editor — Auswahlfelder für Datum, Beziehung, Status und Tags — statt YAML von Hand zu bearbeiten. Schreibt direkt in das Front Matter der Notiz zurück.

Typgesteuerte Seitenleiste

type:<Name>-Notizen werden zu vollwertigen, einklappbaren Abschnitten der Seitenleiste (Typen als Linsen), je mit eigenem Symbol, eigener Farbe, Reihenfolge und angehefteten Eigenschaften.

Typisierte Beziehungen

Front-Matter-Felder belongs_to / related_to / has mit automatischen Umkehrungen — deklarieren Sie eine Seite, die andere löst sich selbst auf.

Beziehungsgraph („Nachbarschaft“)

Ein Explorer je Notiz für ausgehende und umgekehrte Beziehungen — laufen Sie den Graphen Sprung für Sprung ab, von welcher Notiz Sie auch gerade ausgehen.

Gespeicherte gefilterte Ansichten

Dauerhafte Seitenleisten-Ansichten, gespeichert als .solomd/views/*.yml — filtern nach Typ, Status, Datum oder Regex, und sie bleiben über Neustarts hinweg erhalten.

Posteingang-Ablauf

⌘E markiert die aktuelle Notiz als abgelegt und springt automatisch zur nächsten — eine echte Inbox-Zero-Schleife zum Sichten erfasster Notizen.

tldraw-Whiteboards

Markdown-gestützte Boards über einen ```tldraw-Zaun — dauerhaft in der .md der Notiz und kompatibel mit Tolarias Board-Format auf der Festplatte.

Designsystem-UI + vereinheitlichte Titelleiste

Eine warm-neutrale Flächenpalette mit orangem Akzent #ff9f40, neu gebaut auf einer richtigen Vue-Komponentenbibliothek, und eine vereinheitlichte macOS-Titelleiste, die die Ampelknöpfe in die Werkzeugleiste einbettet.

Fünf Säulen

Jede ist im Kern, in den Einstellungen umschaltbar. Vollständig kompatibel mit Ihren bestehenden Notizen — keine DB-Migration, kein neues Dateiformat, kein erzwungenes Cloud-Konto.

1 · Internes Agent-Panel

Rechtsseitiges erstklassiges Panel, gleichrangig mit Outline / Backlinks / Tags / History. Gestreamtes chat-with-vault über prozessintere MCP-Schnittstelle und bestehenden 14-Provider-AI-Stack. [[wikilink]]-Zitate lösen sich zu echten Notizsprüngen auf; jede Tool-Call-Karte erweitert sich im Konversationsfluss — Sie sehen, was gelesen, was geschrieben wurde. Antwort zu lang? Einfügen und Kopieren Schaltflächen lassen den ganzen Absatz in den aktuellen Editor fallen — ersetzt Auswahl wenn vorhanden, fügt sonst an Cursor-Position ein. Lauf-Verlauf bleibt als reines Markdown unter .solomd/agent-runs/ erhalten, grep-bar, git-trackbar.

2 · Agent-Recipe / geplante Ausführung

Deklarative Agent-Aufgaben, YAML-Dateien unter <workspace>/.solomd/agents/*.yml. Trigger: schedule (cron), on-save, on-commit, on-tag-add, manuell. Sicherheitsleitplanken nicht verhandelbar: jeder Lauf startet auf einem eigenen AutoGit-Branch agent/<recipe>/<run-id>, alle Schreibaktionen landen nur auf dem Branch, gehen durch accept / reject UI vor Merge in main; pro Lauf write-cap (Standard 5, hartes Maximum 50) verhindert ausser Kontrolle geratene Schleifen; Reject hard-deletet den Branch, dieser Lauf ist im git-Verlauf vollständig unsichtbar. Liefert 11 Recipe-Vorlagen mit (Wochenrückblick, Log-Aufräumung, TODO-Extraktion, Übersetzung, Zitatsbereinigung, CJK-Korrektur, …) —— installieren, prompt bearbeiten, ausführen.

3 · Agent-Trace-Ansicht

Jeder Lauf (egal ob Panel-Konversation oder Recipe) generiert schrittweise trace.jsonl: prompt / model_call / tool_call / tool_result / git_commit / done. Schrittkarten klappen auf, um args, Ergebnisse, Token-Zählungen, Kostenschätzungen, AutoGit-Branch-Referenzen anzuzeigen. Replay-from-step Schaltfläche spult Lauf zu Schritt N zurück, ändert Eingabe und führt von dort erneut aus — das ist der Eingang zu self-correcting Recipe. Neues MCP-Tool read_agent_trace(run_id) stellt Trace anderen Agents zur Verfügung.

4 · Multi-Vault MCP-Federation

solomd-mcp --workspace path1 --workspace path2 --workspace path3 —— eine MCP-Sitzung, mehrere Vaults. Tool-Signaturen erhalten optionalen workspace-Parameter, Standard = erster übergebener (vollständig back-compat mit single-vault MCP-Clients). AutoGit-Branches nach Workspace getrennt. Einstellungen → Integrationen hat MCP-Profil-UI: mehrere Vaults benannt bündeln, ein-Klick Claude-Desktop-Konfigurations-Snippet kopieren.

5 · Ollama erstklassig

Wir bündeln keine lokale LLM-Runtime selbst — Ollama macht das schon gut. v4.0 hat die Integration nur glatter geschliffen: localhost:11434 Auto-Erkennung (Einstellungen → KI hat grünes Status-LED), Ein-Klick-Installations-Anleitung wenn nicht installiert, eingebaute 3-Modell-Presets (rewrite → qwen2.5:7b · quick → qwen2.5:1.5b · cjk → qwen2.5:14b), Inline-Empfehlung pull bei leerer Modellliste. Recipes können provider: local (Ollama-Alias) angeben für Cloud-kostenfreie Automatisierungsschleifen. Ihre Notizen verlassen die Maschine nie — über BYOK Ollama war das immer wahr, v4.0 macht es zu einem entdeckbaren Eingang.

🛡️ Sicherheitsleitplanken (was niemand sonst macht)

  • AutoGit-Branch-Sandbox. Jeder Recipe-Lauf startet auf einem eigenen Branch. Bevor Sie Akzeptieren klicken, bewegt sich main nicht. Reject Läufe hinterlassen nichts —— Branch gelöscht, Dateibaum zurückgespult.
  • Pro-Lauf-Schreibobergrenze. Modell will 50 Dateien schreiben wenn cap 5 ist, ab 6. Tool-Aufruf wird abgelehnt. Kein "halb-fertiger" Zustand, keine unbeabsichtigten Massenänderungen.
  • Verweigert Start bei dirty Workspace. Sie haben uncommittete Änderungen, der Recipe-Trigger feuert, es wird mit Fehler beendet, Ihre WIP wird nicht in Agent-Commits gespült.
  • Pfad-Traversal-Härtung. Prozessinterne Tool-Schnittstelle und alle Tauri-Befehle, die benutzerdefinierte run_id / path akzeptieren, lehnen jetzt vorab ..-Segmente und absolute Pfade ab. Agent kann auf Code-Ebene nicht außerhalb des Workspaces schreiben.
  • Wiederholbarer Trace. Jeder Schritt landet zeilenweise als JSON auf der Festplatte. Panel-Verhalten verdächtig? Trace folgen, schlechten Schritt lokalisieren, Eingabe ändern, von Schritt N–1 wiedergeben.

Qualitätsbalken

  • Erststart-Wizard. Neue Benutzer sehen das Agent-Panel innerhalb von 60 Sekunden — leitet Sie an, BYOK-Schlüssel einzutragen oder Ollama zu installieren. Später aus Hilfe wieder öffenbar.
  • Recipe-Kochbuch (11 Starter-Vorlagen). Einstellungen → Recipes → Kochbuch durchsuchen. Wochenrückblick, Tagesbericht, TODO-Extraktion, Übersetzungsdurchgang, Zitatsbereinigung, CJK-Korrektur-Agent, Link-Verfall-Detektor, Frontmatter-Normalisierer, Outline zu Blog, Refactor-Durchgang, wöchentliche Tag-Triage. Installieren, prompt bearbeiten, ausführen.
  • Lokale REST-API (lauscht nur auf localhost, Token-Authentifizierung). Gleiche Schnittstelle wie MCP, für Clients, die noch kein MCP sprechen — Alfred / Raycast / n8n / Ihre eigenen Skripte.
  • BYOK-Kostenmesser. Pro Provider akkumulierte verbrauchte Tokens, opt-in. Einstellungen → Integrationen.
  • Lokalisierung. 9 UI-Sprachen vollständige Abdeckung (en/zh/ja/ko/de/fr/es/pt/it). Diese Release fügte 5 europäische Sprachen hinzu — Deutsch, Französisch, Spanisch, Portugiesisch, Italienisch — alle mit derselben Wörterbuch-Schlüsselparität wie en/zh.

UX-Polish, der ab dem ersten Tag spürbar ist

  • IME-Wächter überall. Pinyin-Chinesisch tippen, Japanisch kana-Modus, Koreanische Hangul — Enter zum Bestätigen der Kandidatenwörter löst nicht mehr versehentlich Konversation senden / Datei-Tree umbenennen / Befehlspaletten-Ausführung / Suchöffnung aus. Einmaliger Fix für 7 Eingabepanels.
  • Insert / Copy-Schaltflächen für Assistant-Antworten. Zwei Schaltflächen unter jeder fertigen Antwort. Insert ist editor-selektion-aware (mit Auswahl ersetzt), ohne Auswahl an Cursor-Position eingefügt. Copy ist normales Clipboard.
  • macOS Start-UX. Start-Aktivierungs-Timing repariert —— SoloMD-Kaltstart kommt wirklich in den Vordergrund, versteckt sich nicht mehr hinter Finder. Fenster-Position-Wiederherstellung landet immer im aktuellen Display-Workspace; bei Wiederherstellung von schlechtem Speicher nach Trennung des Sekundärbildschirms wird automatisch neu zentriert, statt außerhalb des Bildschirms zu öffnen.
  • "Generierung..." stuck ohne Fehler. Repariert. Provider-Konfigurations-Fehler (z. B. Ollama mit nicht-gepulltem Modell) ließ Panel hängen. Jetzt sehen Sie eine rote Fehlerleiste mit der tatsächlichen Backend-Antwort, die Sende-Schaltfläche kommt auch zurück.

Was v4.0 ausdrücklich nicht macht (und warum)

Nein zu sagen ist auch Teil des Produkts. Diese wurden ernsthaft erwogen und ausdrücklich nicht gemacht:

  • Eigene lokale LLM-Runtime mitbringen. Ollama macht es schon gut; das Rad neu erfinden verletzt Prinzip "weniger Code schreiben, der dauerhaft gepflegt werden muss". BYOK-Provider bleibt der Pfad.
  • Online-Recipe-Marktplatz. Server-Betrieb + Inhalts-Moderation = Abweichung von der Hauptlinie. Kochbücher werden direkt in Releases gepackt, mit dem Tool zusammen aktualisiert.
  • Multi-User / Team-Agent. Verletzt "ein Fenster, ein Schreiber". Dieses Produkt ist für einzelne Autoren; Kollaboration gehört zu einem anderen Produkt.
  • Copilot-Stil Geistertext-Vervollständigung. Anderes Brand-Positioning. Geistertext verwässert die Stimme des Schreibers; unsere Agents arbeiten in Vault-Einheiten, Schreibaktionen sind batched + prüfbar + branch-basiert.

Upgrade-Hinweise

  • Keine Dateiformat-Änderungen. Bestehende .md, AutoGit-Verlauf, Sync-Konfiguration, BYOK-Schlüssel alle wie sie sind erhalten.
  • Agent-Panel beim ersten Start automatisch an. v3.6.x-Benutzer haben aufgrund des v4-beta-Zeitraum-Gerüst-Defaults möglicherweise versteckte showAgentPanel: false; einmalige Migration kippt es auf true, damit Sie die Hauptfunktion tatsächlich sehen. Wenn Sie sie nicht wollen, können Sie ⌘⇧P → View: Toggle Agent Panel ausschalten.
  • Einstellungs-Panel hat zwei neue Tabs Recipes und Kostenmesser, unter Integrationen. Bestehende Einstellungspositionen unverändert.
  • MCP-Server (solomd-mcp) erhielt neuen --workspace Parameter (wiederholbar). Bestehende single-workspace MCP-Clients funktionieren weiterhin; Federation-Verhalten ist opt-in.

🔮 Was kommt als Nächstes

5 Hauptsäulen + Qualitätsbalken sind der Hauptinhalt dieses Mal. Offene Richtungen für v4.x und danach sind alle in der roadmap: sandboxierte Skript-API, CLI v2 (rewrite / commit / semantische Suche / Recipe im Terminal triggern), und die immer noch verzögerte "Sollte SoloMD ein kommerzielles Produkt werden?"-Frage (kostenpflichtige Sync — alte Frage aus der v3.0-Ära, immer noch unbeantwortet, bis entschieden wird, wird in diesem Bereich keine Engineering gemacht).

Danke an alle, die während der Stille-Periode Issues eingereicht / PRs gesendet / v4-beta-Builds mit echten Vaults gefahren haben. v4.0 konnte ausgeliefert werden, weil Dogfood die Bugs aufgedeckt hat, die Integrationstests übersehen haben. Frühere Versionen: Blog ansehen (en) →

Kommentare & Feedback

Kommentare leben auf GitHub Discussions — einmal mit Ihrem GitHub-Konto anmelden.

Kommentare laden von GitHub Discussions. Wenn Sie diese Nachricht stattdessen sehen, hat der Maintainer das einmalige giscus.app-Setup noch nicht abgeschlossen — siehe web/COMMUNITY-SETUP.md.

Auf GitHub Discussions öffnen →