Repository navigation
v4.2.0
A usage dashboard opens the first start of each day and heads the Settings sheet: a year of tokens per day as a grid, the last 30 days per model (#406). The title bar is slimmer and the turn statistics fold behind one line.
Added
- A usage dashboard on the first start of the day (#406,
dbafb60,a6a7804,55b820a, 2026-10-18). On the first start of each day (a day starts at 04:00) the window comes up on an empty chat with the dashboard under the greeting and above the composer; the first message you send removes it. The same view is the new first page of Settings, Dashboard, with the switch "Show the dashboard on the first start of each day" (dashboard_daily, on by default). It shows an activity grid of the last 12 months (53 weeks, Monday on top, one square per day shaded by its tokens, a tooltip naming the day and its tokens), the tokens of the last 12 months, the tokens of the last 30 days, the current streak with the longest, the active days, and a table of tokens per model for the last 30 days (Model, Days, Tokens, Share of tokens). Tokens are input plus output. Every finished turn adds one line tousage.jsonlin Crow's state folder, whichever provider served it; nothing leaves the machine. The history starts with this build: older chats are not backfilled, because their saved figures carry no date and no model per turn. The phone's Settings show the same page. Measured 2026-10-18 (Windows 11, Python 3.13, generated ledger): a line is about 416 bytes, and the summary of 20,000 lines (8.3 MB) takes 63.9 ms, best of 5, against the ticket's bar of 200 ms. Checked live.
Changed
- A slimmer title bar (
7692995, 2026-10-18). The bar is 36 px high instead of 46, its buttons 28 px with 14 px icons, and a toggle that is on shows it by its colour alone, without a tile behind it. The chat head, the session list and the composer have less padding; the type size is unchanged. The phone keeps its 32 px buttons. Checked live. - Turn statistics folded by default (
7692995, 2026-10-18). After a turn, one faint line beside the copy button gives the decode rate, the decoded tokens and the wait; a click unfolds the full strip (Decode, Prefill, Cache, Rounds, Waited, Delegated). A cut-off turn still says so without unfolding. Checked live.
Fixed
- The trace label and its count sit on one baseline (
72329a7, 2026-10-18). "Trace" and "31 tool calls · 33 rounds" were centred as two boxes of different font and size, so their text sat at different heights; the head now aligns them on the baseline.
Install / upgrade
Windows, CrowSetup (installs Crow 4.2.0 and crow-nest engine v0.13.2):
irm https://github.com/nibor1896/Crow/releases/latest/download/CrowSetup.exe -OutFile CrowSetup.exe; .\CrowSetup.exeWindows, script:
irm https://raw.githubusercontent.com/nibor1896/Crow/main/install.ps1 | iexLinux:
curl -fsSL https://raw.githubusercontent.com/nibor1896/Crow/main/install.sh | bashLinux, one window (assets added 2026-10-22):
curl -fLO https://github.com/nibor1896/Crow/releases/download/v4.2.0/CrowSetup-linux-x64; chmod +x CrowSetup-linux-x64; ./CrowSetup-linux-x64It installs crow-4.2.0-linux-x64.tar.gz from this release and the crow-nest engine v0.14.0 for Linux; it needs gtk3, webkit2gtk-4.1, python-gobject and glibc 2.34+.
An installed Crow updates from Settings → About; the engine stays crow-nest v0.13.2.
Dashboard: it appears on the first start of each day (a day starts at 04:00) and is the first page of Settings, where "Show the dashboard on the first start of each day" switches the daily view off. The history starts with this version; it is kept in usage.jsonl in Crow's state folder (%LOCALAPPDATA%\Crow on Windows, ~/.local/state/crow on Linux) and never leaves the machine.
Issues
- #406 Usage dashboard: activity grid and tokens per model (checked live)
Linux assets (added 2026-10-22)
Built on Linux from the v4.2.0 tree. Live check (2026-10-22, RTX 5090): CrowSetup-linux-x64 downloaded from this release with curl, point flash-next, default install root; Crow then ran a multi-step coding task with tool calls on the packaged crow-nest engine v0.14.0 (bin/serve sha256 d1e3ac42…, as in the engine package's MANIFEST.json). Known gaps: Retry after a refused install root did nothing until Pause/Resume, and the window shows no progress while the Crow step prepares the venv and whisper-small.
CrowSetup-linux-x64: sha25661712f57479fdd726b49046981e8954b2384255f6cd403ca417cdb7ec744ac0f, built withinstaller/build.shcrow-4.2.0-linux-x64.tar.gz: sha256d8aad79445cd617fbb09185dec7d3361eb6af92cc032633e92cab13ac5ed37a1, built withtools/pack-release.sh(sd-serverstable-diffusion.cpp2f88688, CUDA 13.3; no NVIDIA file, CrowSetup fetches the CUDA libraries from NVIDIA's wheels)