Skip to content

Blip 2.3.1 — it looks like Messages now

Choose a tag to compare

@nixfred nixfred released this 04 Sep 00:35
· 8 commits to main since this release

The release where Blip stops looking like a terminal widget.

The font

Omarchy resolves its font family to JetBrainsMono system-wide, so every label in Blip was monospace — and that was reading as "not Messages" harder than any spacing or width. Blip now uses SF Pro Text, the family Messages itself ships with, when this machine has it.

Qt.fontFamilies() decides, deliberately: asking for a missing family does not fail, it silently gives you some default sans, which is a worse wrong answer than your theme font. So if you do not have SF Pro, nothing changes for you. ui_font=theme in bridge.conf opts out even where it is installed.

The rest of the look

  • The popout is 20% narrower (440 → 352). Messages' sidebar is a column, not a file browser.
  • Previews wrap to two lines instead of eliding at one — the single most recognisable thing about the Messages sidebar.
  • The name is semibold always. Unread is carried by the blue dot and the blue timestamp, not by the name changing weight under you.
  • Row stamps follow Apple's rule: a clock today, then Yesterday, then the weekday for the past week, then a date. It had been printing date-plus-clock for everything older than today, which is a mail-client habit.
  • No numbers under the pinned tiles, and conversation rows are left-justified again — the 1–9 hint reserved a fixed-width column at the head of every row that stayed blank once nine pins owned the digits. 19 still jumps.
  • Slightly larger avatars, closer to Messages' proportions.

Fixes

  • Green threads send on their own service. A DM carried the last bubble's service, so a failed iMessage to someone on SMS retried iMessage and failed again — the thread stuck, and stayed stuck. It now follows the last inbound message, and a failed iMessage to a phone number means SMS next. 147 of the maintainer's DM threads were affected. Thanks @lukejmorrison (#4).
  • Pinned tiles no longer pop in a beat late. Pin metadata only arrives on deep polls, and every shallow poll was replacing the list with unpinned rows. The first poll after a shell restart is now deep, so the panel opens complete. Thanks @adamgamble (#22).

Upgrading

omarchy plugin update nixfred.blip

No Mac-side changes since 2.3.0. If you ran the install one-liner for that release, your gateway is already current.

294 tests. Full detail in CHANGELOG.md.