Skip to content

Releases: cdamken/chati

v1.34.1

Choose a tag to compare

@cdamken cdamken released this 14 Oct 14:15

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

Choose a tag to compare

@cdamken cdamken released this 07 Oct 15:17

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

Choose a tag to compare

@cdamken cdamken released this 24 Sep 16:47
161d2a4

Changed

  • /s fragt jetzt vor JEDEM Befehl Execute? (y/N) - auch bei Lese-Befehlen (ls, find, grep, git status…), die vorher ohne Rückfrage durchliefen. Der Sinn von /s ist, dass man jeden Befehl freigibt; genau das tut es jetzt. Riskante Befehle zeigen zusätzlich eine ⚠️-Warnung. /sY bleibt unverändert und führt alles ohne Rückfrage aus.

Voller Changelog: v1.33.1...v1.33.2

v1.31.5

Choose a tag to compare

@cdamken cdamken released this 24 Sep 16:44
dcdac1f

Changed

  • /s fragt jetzt vor JEDEM Befehl Execute? (y/N) - auch bei Lese-Befehlen (ls, find, grep, git status…), die vorher ohne Rückfrage durchliefen. Der Sinn von /s ist, dass man jeden Befehl freigibt; genau das tut es jetzt. Riskante Befehle zeigen zusätzlich eine ⚠️-Warnung. /sY bleibt unverändert und führt alles ohne Rückfrage aus.

Voller Changelog: v1.31.4...v1.31.5

v1.31.4

Choose a tag to compare

@cdamken cdamken released this 15 Sep 15:21
19fc39b

Changed

  • chati --version stimmt wieder mit der Repo-/Release-Version überein. Das interne CHATI_VERSION hing hinter dem Projekt-VERSION zurück (ein Release, das nur setup.sh betraf). Ü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

Choose a tag to compare

@cdamken cdamken released this 15 Sep 09:48
089aa95

Added

  • setup.sh schreibt ein vollständiges Installations-Log nach ~/logs/chati_install_<timestamp>.log (jeder Schritt, jeder ollama 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-all löscht ~/logs).

Voller Changelog: v1.31.2...v1.31.3

v1.31.2

Choose a tag to compare

@cdamken cdamken released this 15 Sep 08:45
7cb9d6c

Fixed

  • OpenWebUI bleibt über Neustarts hinweg login-less. OpenWebUI setzt WEBUI_AUTH standardmäßig auf True, wenn die Variable nicht gesetzt ist, und der Autostart-LaunchAgent ruft ein nacktes ailocal start ohne 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). startwebui legt jetzt über resolve_webui_auth einen .loginless-Marker neben der DB ab und setzt WEBUI_AUTH=False, solange der Marker existiert. Vorhandene Auth-DBs ohne Marker bleiben unberührt (#6), ein explizites WEBUI_AUTH=… im Env gewinnt weiterhin. (ailocal 3.2.1)

Voller Changelog: v1.31.1...v1.31.2

v1.31.1

Choose a tag to compare

@cdamken cdamken released this 15 Sep 08:18
c2a9b1b

Fixed

  • /new und /switch melden 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 /sY aus dem vorherigen Chat erbt. Der Reset war aber still: nach /sY und dann /new glaubten 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)

Choose a tag to compare

@cdamken cdamken released this 02 Sep 14:46
2c0d715

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

Choose a tag to compare

@cdamken cdamken released this 02 Sep 14:42
ddd1f66

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)