Repository navigation
Releases: cdamken/chati
Release list
v1.34.1
Corrige un bug intermitente de "Empty response" con modelos de razonamiento.
- "Thinking: OFF" ahora sí apaga el razonamiento del modelo: ola manda think:false explícito en vez de omitirlo. Antes, gemma4:26b pensaba por default, partía su salida y bajo presupuesto ajustado devolvía content vacío → "Empty response from gemma4:26b" (#86).
Suite base: 146 passed, 0 failed.
v1.34.0
Incluye tres cambios (ver CHANGELOG):
- docr: motor OCR seleccionable (-e tesseract|vision|olmocr2) + salida segura -o (#83)
- auto-OCR: el aviso "too many to OCR" ya no secuestra un turno que solo menciona una carpeta (#84)
- chati: el aviso de reset de shell/auto-accept por sesion ahora es claro e indica /back (#85)
Suite base: 145 passed, 0 failed.
v1.33.2
Changed
/sfragt jetzt vor JEDEM BefehlExecute? (y/N)- auch bei Lese-Befehlen (ls,find,grep,git status…), die vorher ohne Rückfrage durchliefen. Der Sinn von/sist, dass man jeden Befehl freigibt; genau das tut es jetzt. Riskante Befehle zeigen zusätzlich eine⚠️-Warnung./sYbleibt unverändert und führt alles ohne Rückfrage aus.
Voller Changelog: v1.33.1...v1.33.2
v1.31.5
Changed
/sfragt jetzt vor JEDEM BefehlExecute? (y/N)- auch bei Lese-Befehlen (ls,find,grep,git status…), die vorher ohne Rückfrage durchliefen. Der Sinn von/sist, dass man jeden Befehl freigibt; genau das tut es jetzt. Riskante Befehle zeigen zusätzlich eine⚠️-Warnung./sYbleibt unverändert und führt alles ohne Rückfrage aus.
Voller Changelog: v1.31.4...v1.31.5
v1.31.4
Changed
chati --versionstimmt wieder mit der Repo-/Release-Version überein. Das interneCHATI_VERSIONhing hinter dem Projekt-VERSIONzurück (ein Release, das nursetup.shbetraf). Über mehrere Rechner hinweg war so schwer zu erkennen, welche Version auf welcher Maschine läuft. Beide Nummern werden gemeinsam angehoben und ab jetzt im Gleichschritt gehalten.
Voller Changelog: v1.31.3...v1.31.4
v1.31.3
Added
setup.shschreibt ein vollständiges Installations-Log nach~/logs/chati_install_<timestamp>.log(jeder Schritt, jederollama pull, jede Warnung) und gibt den Pfad am Ende aus. Damit lässt sich im Nachhinein genau nachvollziehen, was die Installation getan hat - z. B. dass eine saubere Installation nur das Chat-Modell plus die zwei/web-Helfer zieht. Deinstallationen werden nicht geloggt (--remove-alllöscht~/logs).
Voller Changelog: v1.31.2...v1.31.3
v1.31.2
Fixed
- OpenWebUI bleibt über Neustarts hinweg login-less. OpenWebUI setzt
WEBUI_AUTHstandardmäßig aufTrue, wenn die Variable nicht gesetzt ist, und der Autostart-LaunchAgent ruft ein nacktesailocal startohne Env auf — bei einer vorhandenen DB kam so nach dem nächsten Neustart still die Login-Wand zurück (401 auf/ollama/api/tags, kein Weg hinein).startwebuilegt jetzt überresolve_webui_autheinen.loginless-Marker neben der DB ab und setztWEBUI_AUTH=False, solange der Marker existiert. Vorhandene Auth-DBs ohne Marker bleiben unberührt (#6), ein explizitesWEBUI_AUTH=…im Env gewinnt weiterhin. (ailocal 3.2.1)
Voller Changelog: v1.31.1...v1.31.2
v1.31.1
Fixed
/newund/switchmelden jetzt, wenn Shell/Auto-Accept ausgeht. Jede Sitzung behaelt ihre eigenen Einstellungen (#60), daher setzt ein Sitzungswechsel den Shell-Modus und Auto-Accept auf die Basiswerte zurueck — eine bewusste Sicherheitsvorgabe, damit eine neue Sitzung nie ein scharfgeschaltetes/sYaus dem vorherigen Chat erbt. Der Reset war aber still: nach/sYund dann/newglaubten Nutzer, der Shell-Modus sei noch aktiv, und ihre naechste Anfrage wurde von einem reinen Chat-Modell ohne Festplattenzugriff beantwortet. Der Sitzungswechsel gibt den Zustand jetzt sichtbar aus.
Voller Changelog: v1.31.0...v1.31.1
v1.31.0 — self-update (--update / --check-update)
Adds a bash self-update: chati --check-update compares your version to GitHub's latest release; chati --update updates the checkout with git pull (refuses on local changes, prints the tarball URL when not a git checkout). A once-a-day startup notice points at chati --update when a newer release is out (opt out with CHATI_NO_UPDATE_CHECK=1; target a fork with CHATI_REPO=owner/name). Numeric version compare. Also backfilled CHANGELOG for 1.29.1 and 1.30.0.
v1.30.0 — don't force OCR; route file requests by intent
Auto-OCR used to fire whenever you named image/PDF files, OCR-ing them regardless of intent (slow, and big PDFs built multi-MB prompts). Now chati routes by what you asked: compare/dedupe/size/date gives a metadata table (size, modified, SHA-256) plus a real text diff when files have extractable text (no OCR; identical SHA-256 = duplicate); read/analyze/extract or a bare file drop still OCRs; a file named with no read/compare intent shows its metadata and offers /ocr instead of silently OCR-ing. New helpers: msg_wants_compare, detect_files_in_msg, msg_is_just_paths, files_metadata_summary, file_text_cheap. Suite: 126 passed. (#66)