Skip to content

Disciple 1.1.5

Choose a tag to compare

@justlinuxnoob justlinuxnoob released this 25 Jul 15:13

1.1.5 — 2026-07-25

Completes the false-success fix for a second real transcript.

Fixed

  • A habit proposal whose explanation ran past 80 characters was dropped
    entirely: the name cleaner rejected any candidate longer than that instead
    of shortening it, so no pending proposal was stored and normal chat then
    claimed "Habit created:" while nothing existed. Long clauses are now
    trimmed at a natural boundary into a short name.
  • A quoted label written with single or smart quotes ('no-screen') was
    invisible to the parser, which only accepted double quotes.
  • Offers phrased "Would you like me to add this habit to your Disciple
    tracker?", "Shall I add it?", "I can add that habit for you", and "Want me
    to set that up?" now capture a structured proposal, including when the
    descriptive word comes before the word "habit" ("a journaling habit").
  • Acceptance written with a typographic apostrophe ("Okay, let’s set it.")
    is recognised; replies are folded to plain quotes before matching.
  • The false-success guard now blocks a record noun followed directly by a
    past participle ("Habit created:", "Project added successfully") and
    claims that a record now exists somewhere ("It's now in your habit list").

The explanatory sentence from a proposal is kept with the pending action for
reference. Habits have no description column, and the schema is unchanged,
so it is not persisted.

Install

  • Flatpak (any distro): flatpak install --user disciple-1.1.5.flatpak
  • Fedora: sudo dnf install disciple-1.1.5-1.fc44.noarch.rpm
  • Debian/Ubuntu: sudo apt install ./disciple_1.1.5-1_all.deb
  • Python wheel: pip install --no-deps disciple-1.1.5-py3-none-any.whl (needs system PyGObject/GTK4/Libadwaita)

Verify downloads against SHA256SUMS.txt. AI stays optional — the organizer works fully offline, and your API key is stored only in the Linux keyring.