Releases: excelano/blick-cli
v0.8.0
Changelog
- 3c0be0d: Add blick join; trim overview help; ed-style r / d (@anderix)
- f1c67ea: Add group chats; keep REPL open on empty overview (@anderix)
- 834fe5d: Default reply to reply-all; show original To/Cc; comma-tolerant compose (@anderix)
- 7f4ca56: Look up chat recipient via /me/people, not /users (@anderix)
- 55ddc50: Start BACKLOG.md; ignore /blick instead of stale /checkin (@anderix)
v0.7.2
v0.7.1
v0.7.0
v0.6.0
v0.5.0
v0.4.0
Renamed: checkin is now blick
This release renames the CLI from checkin to blick, matching the iOS app's rename. The two are surfaces of the same product — quick Microsoft 365 status checks — and one name reads cleanly across them.
No functional changes. The renaming slice ships clean so future feature slices (address book, email and chat compose) build on top, en route to v1.0.
Upgrading
Apt users (Debian, Ubuntu): manual transition. The checkin package stays at 0.3.2 as its final version; blick is a fresh package.
sudo apt remove checkin
sudo apt update
sudo apt install blickCurl-install users: re-run the installer pointed at the new repo.
curl -fsSL https://raw.githubusercontent.com/excelano/blick-cli/main/install.sh | shThen remove the old binary:
which checkin && rm "$(which checkin)"Build-from-source users: the repo redirects, but updating the remote is cleaner.
git remote set-url origin https://github.com/excelano/blick-cli.gitConfig and token cache
Auto-migrated on first run. If ~/.config/blick/ does not exist but ~/.config/checkin/ does, blick silently renames the directory in place. Existing config.json and token.json come along; no re-auth required.
Repo rename
excelano/checkin-cli is now excelano/blick-cli. GitHub auto-redirects clones and old release-asset URLs to the new location.
Changelog
v0.3.2
What's fixed
Outlook stores multi-line addresses in the calendar event's location.displayName field as Street\nCity, ST Zip\nCountry. The today view rendered those as three lines in the location column, breaking the layout. This release normalizes meeting subjects and locations to a single line at parse time, so the today view and the dashboard's "next meeting" line both show clean strings.
Subjects join multi-line input with spaces; locations join with , so postal addresses come out properly punctuated.
Upgrading
No new permissions, no config changes:
sudo apt update && sudo apt install --only-upgrade checkinChangelog
v0.3.1
What's fixed
tis a short alias fortoday— joins the rest of the single-character short commands (r,d,x,q,H).- Dashboard help column alignment. The "reply" word in the second column was one space right of "refresh" / "exit" / "quit" — a 1-char drift from manual space-counting in the format string. Rewrote with proper printf width specifiers so the category can't recur.
- "today's calendar" → "show today" in the dashboard help, so the row fits more comfortably alongside the other entries.
Upgrading
No new permissions, no config changes:
sudo apt update && sudo apt install --only-upgrade checkinChangelog
v0.3.0
Upgrading from 0.2.x
No new permissions, no config changes. Just upgrade and go:
sudo apt update && sudo apt install --only-upgrade checkin(or re-run the install script for non-apt installs).
What's new
today — the full day at a glance. Lists every event on today's calendar with the past dimmed and the current event highlighted. Available as both a one-shot shell subcommand and a REPL command:
$ checkin today
Tuesday, June 9, 2026
9:00 AM – 9:30 AM Daily standup Online
10:30 AM – 11:00 AM Tony 1:1 Online
1:00 PM – 2:00 PM Project review · now Online
4:00 PM – 5:00 PM Demo prep Conf Room A
4 events · 4h scheduled
The interactive dashboard's "next meeting" line is unchanged — it's still "what's most urgent right now"; today is the planning view.
Word-form command aliases. The single-letter REPL commands all gained full-word equivalents you can use interchangeably. r5 and reply 5 both work; same for done 3, view 7, refresh, exit, quit, and help. The new short command H opens an expanded help screen showing every command with both forms. The dashboard's bottom command list still shows the short forms only — H is the deeper reference.
Rename "pending chats" → "unread chats" in the UI. The chat list has actually been keyed on unread state for a while; the label now matches.