Skip to content

v1.6.0 β€” compare, edit ID|last, yesterday view (72 tools)

Choose a tag to compare

@dm1tryG dm1tryG released this 23 May 17:01
· 102 commits to main since this release
pip install --upgrade clibo

Three new commands since v1.5.0

βš–οΈ clibo compare

Week-over-week side-by-side for every key metric. Sleep, mood, steps, workouts, caffeine, expenses, donations, fasting, meditate, stretches, mileage, habits-hit, journal & gratitude entries, tasks completed.

😴 Sleep avg               6.5h   β†’   7.5h           ↑ 15.4%
πŸ‘Ÿ Steps total          15,000   β†’   19,500         ↑ 30%
β˜• Caffeine mg         170 mg   β†’   63 mg          ↓ 62.9%
πŸ’Έ Expenses total     150.00   β†’   25.00          ↓ 83.3%

Arrows reflect the actual direction (↑/↓); colour encodes whether that direction is good or bad for the metric β€” green-down on a caffeine decrease, green-up on a sleep increase. No more confusing semantics.

πŸ“… clibo today --on DATE + clibo yesterday

today now accepts any date β€” --on yesterday, --on "3 days ago", --on 2026-05-15. The header reads "Today" / "Yesterday" / weekday-name depending on how close the date is. clibo yesterday is the one-word alias for the most natural-language case.

✏️ edit ID|last on six daily trackers

weight, mood, sleep, caffeine, steps, gratitude all gained an edit subcommand. Pass either an entry ID or the keyword last to fix the most recent entry:

clibo weight log 75              # typo
clibo weight edit last -w 71.5   # fix without looking up the ID

Bug fixes

  • clibo info header was hardcoded "50 local-first CLI tools" β€” stale since v1.0. Now reads len(CATALOG) so it always reflects reality.
  • collect_week now bounds every query with an explicit upper date, so backdated windows (used by compare) don't leak entries from outside.

Tests: 698 passing (+28 since v1.5.0). Ruff clean.