Changelog

Was zuletzt geshippt wurde

Ein laufendes Log aus Fixes und Features über alle missionctl-Tools hinweg, neueste zuerst. Für die volle Roadmap siehe das öffentliche GitHub-Repo.

2026-10-18

missionctl

Live-Farbschemata in jeder App — drücke T (timectl: C) oder tippe :theme für eine Auswahl, die jede Palette live vorschaut; enter übernimmt sie für die ganze Suite. habctl folgt jetzt ebenfalls der Suite-Palette. Das Dashboard kann es auch, und die Einstellungen von habctl, budgetctl und notectl zeigen das aktive Theme.

missionctl

Leere Apps zeigen eine kurze Welcome-Checkliste (was du zuerst drückst). Sicherheits-Härtung der Suite: Dateien nur für den Besitzer, geteilte Datenbank-Sperre (eine offene TUI blockiert CLI/MCP nicht mehr), Bestätigung bei jedem MCP-Löschen, und mailctl sendet über MCP nur mit MAILCTL_MCP_ALLOW_SEND=1 (sonst wird ein Entwurf gespeichert).

2026-10-17

missionctl

Dashboard: neue postctl-Karte — deine nächsten geplanten Posts und der Queue-Zustand (fehlgeschlagen/überfällig) über alle postctl-Profile, nur sichtbar, wenn postctl installiert ist. Die Panels „Today“ und „Recent activity“ bleiben auch in kleinen Terminals sichtbar: das Dashboard scrollt jetzt (Mausrad, Bild auf/ab, folgt dem Cursor).

postctl

Instagram (Feed, Carousel, Story), Facebook-Seiten, Profile mit je einem Scheduler-Dienst, Kalenderansicht und ein Sicherheits-Release — siehe postctl.sh.

2026-08-26

mailctl

Neu: Linux-Unterstützung via Thunderbird — liest direkt aus den lokalen mbox-Dateien deines Standard-Thunderbird-Profils und sendet über den eigenen SMTP-Server des Kontos (STARTTLS + Passwort, gespeichert im OS-Keyring über den neuen Befehl mailctl account set-password). Gleiche CLI-/TUI-/MCP-Oberfläche wie das bestehende Apple-Mail-Backend. Derzeit auf echter Hardware in der Testphase — vorerst nur Posteingang (keine anderen Ordner), keine Anhänge beim Senden, kein Entwurf-Speichern oder Löschen/Ungelesen-Markieren aus mailctl heraus (vermeidet Schreibzugriffe auf eine Thunderbird-mbox-Datei, die eventuell noch offen ist). Feedback willkommen.

2026-08-22

suite-wide

Benannte Theme-Presets — preset: dracula (oder catppuccin, gruvbox, nord, one-dark, solarized, tokyo-night) in ~/.config/missionctl/theme.yaml setzen. Greift automatisch in jedem Tool mit der gemeinsamen Palette; eigene Farb-Overrides gewinnen weiterhin darüber.

budgetctl

budgetctl suggest-cuts — KI vergleicht die Kategorie-Ausgaben dieses Monats mit dem 3-Monats-Schnitt und schlägt bis zu 5 Kürzungen vor; jede einzeln zu bestätigen, bevor ein echtes Ziel gesetzt wird. missionctl-Bundle-Feature.

budgetctl

budgetctl export --summary — Kategorie-Jahressummen für die Steuererklärung, statt eines rohen Transaktions-Exports

taskctl

taskctl review — KI schaut sich diese Woche erledigte und offene Tasks an und schlägt Folge-Tasks mit konkretem Fälligkeitsdatum vor; jeder wird einzeln bestätigt, bevor er angelegt wird

calctl

calctl export — einen Wochen- oder Datumsbereich an Terminen in eine Datei schreiben (--output), statt nur ins Terminal zu drucken

notectl

--tag-Filter bei list/search, und ein neues --event-id bei write, um eine Notiz mit einem calctl-Termin zu verknüpfen (wiederfinden mit list --event <id>)

2026-08-21

notectl

Ernsten Bug behoben, bei dem die Terminal-Oberfläche doppelten oder hängengebliebenen Inhalt zeigen konnte — Header/Tabs blieben stehen, Fußzeilen überlappten — besonders bei viel Mausbewegung oder direkt nach einem Sync. Auf eine neuere, robustere Rendering-Engine umgestellt.

suite-wide

mailctl, calctl, taskctl, budgetctl, timectl, diaryctl: vorbeugender Fix für dasselbe Rendering-Problem wie bei notectl — eine Statusleiste konnte in seltenen Fällen ihre Breite überschreiten, wenn sich ein Sync-Zeitstempel oder Zähler änderte, ganz ohne Fenstergrößenänderung

mailctl

Gleiches Rendering-Engine-Upgrade wie bei notectl (bubbletea v2), dazu ein konkreter Fix: lange, mehrabsätzige HTML-Mails konnten die Scrollbar in der Detailansicht ab einer bestimmten Stelle im Text zerreißen. Ursache waren unsichtbare Zeilenumbruch-Zeichen, die Apple Mails HTML-zu-Text-Konvertierung im Text hinterlässt — kein Terminal- oder Font-Problem, weshalb bisherige Versuche mit Spaltenbreiten-Korrekturen nichts gebracht hatten.

mailctl

mailctl search --live funktioniert jetzt tatsächlich — vorher schlug es bei jedem Aufruf mit einem Syntaxfehler fehl (Mail.app hat gar keinen scriptbaren "search"-Befehl). Die Live-Suche matcht jetzt nach Betreff, typischerweise in 6-7 Sekunden.

timectl

timectl start --notes hängt die Notiz jetzt tatsächlich an — das Flag wurde zuvor akzeptiert, aber stillschweigend verworfen

2026-08-14

habctl

habctl add <N> — einen vorgeschlagenen Habit per Nummer hinzufügen, statt emoji-lastige Titel abzutippen

missionctl

missionctl doctor zeigt jetzt den echten Daemon-Status (läuft / abgestürzt / wartend), nicht nur "geladen"

2026-08-13

notectl

Neues delete_note MCP-Tool (8 Tools insgesamt)

notectl

Notizbuch-Navigation neu gestaltet: explizites Ein-/Ausklappen, eigene Account-Zeile, feste Tab-Breite

notectl

Bug behoben, bei dem bestimmte Tabs das ganze Notizbuch-Baumdiagramm kollabieren ließen

2026-08-12

diaryctl / timectl

Bug behoben: der MCP-Server hielt seinen Datenbank-Lock über die gesamte Laufzeit und blockierte dadurch die CLI

mailctl

Schnellerer Inbox-Sync — begrenzter Nachrichtenzugriff, niedrigere Standardanzahl

2026-08-07

postctl

Randfall im License-Status-Cache behoben, der bei ratenbegrenzten Validierungs-Aufrufen auftrat

2026-08-06

taskctl

Bug behoben, bei dem das Löschen eines Tasks die zugehörige Erinnerung stillschweigend nicht entfernte

2026-08-05

suite-wide

Lokale KI via Ollama in der ganzen Suite ausgerollt — jedes Tool kann jetzt komplett mit einem lokalen Modell (z.B. Mistral) statt einem Cloud-API-Key laufen, mit Modell-Override pro Tool

Fehlt dir etwas, das du erwartet hättest? Melde dich unter hello@abteilung83.com.