factorai v0.12.3
One round of UI feedback, three commits, no behaviour or contract changes. Everything here is
visible the moment you open the window.
Type is consistent, and bigger where it was small
At 100% zoom the terminal read fine and the chrome around it didn't. The app has two sizes —
12px and 14px — and it was using the smaller one for the things you navigate by.
- Tab labels are 14px, in all three strips: the top bar's session tabs, the file panel's
Files / Changes / Graph, and the commit pane's. - The sidebar's session rows are 14px, matching the project name above them.
- 12px is now metadata and status only — a SHA, a count,
missing, the indexer line, the
uppercasePROJECTSheader. That rule is written intoAGENTS.md§ 4, so it stays true.
Tabs show more of the title
A session tab may now reach 240px before truncating, up from 176px — about 26 characters of a
title instead of 18, which is the difference between telling two sessions apart and not. Width
still follows the title, so a short one still makes a short tab.
The top bar, the brand mark and the tabs each grew 2px to sit properly around the larger labels:
40 → 42px, 16 → 18px, 28 → 30px.
The graph is quieter
- The commit subject rests at a softer tone and takes full foreground when you point at its
row; a selected row keeps it permanently. A column where every subject is at full brightness has
no focus at all. - The rows are indented 12px, like every row in Files and Changes. The author avatars were
sitting flush against the panel border. - The author disc is a dark tinted circle with near-white initials, instead of a saturated one
competing with the lane colours beside it.
One thing to know
The file panel's minimum width is 256px, up from 200px. The larger tab labels forced it: at
200px that header could no longer lay out three tabs plus three icon buttons without clipping the
close button. If you had dragged the panel narrower than 256px, it comes back at 256 — the width is
clamped when it's read, so there is nothing to migrate and nothing to do.
macOS — the .dmg is a universal build for Apple Silicon and Intel. A first install is
unsigned and needs the Gatekeeper dance; updates applied in place afterwards don't re-quarantine.
Linux — AppImage only, and it needs glibc 2.39+ (Ubuntu 24.04+, Debian 13+, Fedora 40+).
Tauri's updater can replace an AppImage in place but never a .deb, so shipping a .deb that
silently never self-updates isn't worth doing.