Reasoning-Steuerung
Reasoning-Stufen pro Anfrage: Fast / Balanced / Extended, mit einem Live-«Thinking»-Panel direkt im Chat. Dazu Reasoning-Stufen pro Zeitplan – jeder Cron-Job wählt seinen Aufwand selbst. Im Backend wurden max_tokens und temperature sauber durch die API→Agent-Schicht durchgereicht.
Scheduler
Zeitpläne sind zu einer eigenen Produktoberfläche geworden. Prompts sind jetzt inline editierbar, jede Ausführung hat ihre eigene Reasoning-Stufe, und im neuen History-Tab verlinkt jede Aufgabe zurück auf die erzeugte Konversation (sofern die Session noch existiert). URL-adressierbar ist er auch: #scheduler/history öffnet den Tab direkt.
Admin-Panel
- Hash-adressierbar (
#admin/<tab>, «Exit» stellt den vorherigen Tab wieder her) - Read-only Session-Viewer für beliebige Nutzer
- Tokens pro Nutzer als Tages-Chart über 7 Tage
- Chat-vs-Task Tokenquellen – Breakdown für heute
- Eigene, gut unterscheidbare Farbpalette für das Per-User-Chart
URL-adressierbare Modals überall
Scheduler, Memory, Settings, Connections, Personalization, Files – alle direkt verlinkbar. Memory unterstützt zusätzliche Subpfade wie #memory/deleted oder #memory/<category>. Interne Tasks werden im URL-State nicht mehr mitgeschrieben.
Connections & OAuth
Die grossen Enterprise-Integrationen sind gelandet:
- Microsoft 365 und Google Workspace mit OAuth pro Nutzer
- Multi-Workspace Notion
- Expired-Token-Status sichtbar in den Settings
- Notion
create_pagelöst jetzt Titel korrekt aus dem DB-Schema auf - Neues Tool:
move_email - Google wurde vom Device-Code-Flow auf Authorization-Code umgestellt (inklusive mehrerer Runden Redirect-URI-Debugging)
Stripe
Integration gelandet (versteckt im Commit «Collapsible Messages + Stripe Integration + Reasoning Effort» – gebündelt, aber real).
Backend-Härtung
- Alle DB-Aufrufe aus Async-Handlern in einen Thread-Pool ausgelagert
- SQLite
busy_timeoutauf 30 Sekunden erhöht - Konversations-Storage auf append-only
session_messagesnormalisiert - Proxy-Timeouts auf 10 Minuten erhöht, SSE hinter Cloudflare gefixt
- Echte Backend-Fehler tauchen wieder auf, statt von Healthchecks maskiert zu werden
Polish & Branding
- UI durchgehend auf die Nolen-Brand-Guidelines ausgerichtet
- Collapsible Sidebar im Chat
- «Thinking»-UI überarbeitet
- Reasoning-Pill im Header dezenter
- Anhänge werden beim Bearbeiten einer Nachricht wieder mitgeschickt
- Header-Buttons lösen keinen 1Password-Save-Dialog mehr aus
Ops
- CI deployt Stage automatisch bei Push auf
master just backupfunktioniert jetzt auch auf Deploy-Hostsdocker-composefür Multi-Environment parametrisiert- Playbook für
nolen.chergänzt