Repository navigation
Orbit Pi 0.2.15
Added
- File count and previous / next arrows in the Review toolbar. The diff
toolbar names how many files the snapshot changes when there is room and
walks between them with previous / next arrows around the reader's
place (12/187). The arrows and then/pshortcuts share one step,
measured from the file at the top of the diff so scrolling to another file
and pressing the arrow continues from there; both go inert at the first and
last file. The count and navigator fold away as space gets tight rather than
overflowing the row.
Fixed
-
"Open in" Rex opens the folder when Rex has to start. A folder handed to
Rex while the app was still launching was dropped: Rex came up on its About
window and never opened the workspace, because a launch-time open request
arrives before its client has connected to its server. Opening in Rex is now
two steps when the app isn't running — start it, then hand it the folder a
moment later — which opens the workspace. Rex's About window still appears;
only the lost folder is worked around, and a Rex that is already running is
handed the folder in one step as before. -
One usage card per Ollama account. A setup with both
ollamaand
ollama-cloudconfigured showed the same account twice — two cards carrying
identical windows and balances, and a header count to match — because the
popover rendered one card per provider id while both ids resolve one
ollama.com account (the adapter borrows a key stored under either). The
popover now collapses ids that share an account into a single card, named
after the id the active model uses, preferring the report that carries
numbers over an errored sibling and keeping a lone failure visible rather
than folding it away. The eye toggle stores the shared id, so hiding the card
survives a model switch between the two, and an entry saved under either id
before this change still hides it. -
Ollama's monthly credit window explains its missing countdown. The note
naming the plan-anniversary reset was dropped whenever the session and weekly
windows carried their own reset times — which is always — because a note only
rendered when every window lacked one. It now renders when any window does. -
An expired Ollama session reads as expired, not as "fetch failed".
Redirects were refused at the fetch layer, so the settings-page reader never
saw the sign-in redirect it was written to translate. An expired cookie now
reports "Ollama session expired — sign in again", while the usage endpoints
still refuse to follow a redirect at all. -
A nested
/api/balancepayload keeps its meters. The balances parser already
unwrapped the payload's optionalbalancecontainer, but the window parser
readincludedfrom the top level — so a nested payload showed its purchased
credit and silently dropped the session and weekly meters. Both parsers now
unwrap the same container, and a bucket's reset is read under any of the names
it has shipped with. -
A dead Ollama endpoint is reported, not disguised. When one endpoint
failed and the other carried nothing to show —/api/balancedying while
/api/usagehas no meters is the normal shape for a current account — the
card read "reported no usage or balance for this account", describing a
healthy account that uses nothing rather than the endpoint that did not
answer. It now reports the HTTP failure, from either side. -
The skill enable/disable switch is clickable again on Windows. Settings →
Skills puts the switch at the right edge of the detail header, directly under
the caption buttons the app paints over the window's top-right corner, so the
maximize button covered it and swallowed the click. The header now reserves
the caption strip, the same inset the Files and Explorer headers already use. -
Enter and Backspace during an IME composition no longer act on the
draft. Sogou Pinyin, and Chinese IMEs generally, keep the composition
session — and its candidate window — open after Backspace has emptied the
pinyin buffer, and report that as an empty preedit. Orbit read the empty
preedit as "not composing", so Enter submitted the draft and Backspace
deleted committed text behind it. The composer now tracks the session
separately from the preedit span and holds its own shortcuts while one is
open; on Windows it also reports the empty span as marked, so the platform
hands the keystroke to the IME instead of dispatchingSubmit/
Backspace, and a session the IME abandoned on focus loss is closed on the
next frame instead of claiming keys. Regression tests cover the Sogou
sequence (Backspace down to an empty pinyin buffer, then Enter / Backspace /
arrows), the Windows marked-span gate, and session teardown on focus and
window loss.
What's Changed
- Clear provider model lists on edit and tighten quota/access handling by @rj05xdev in #99
- Clear provider models and harden quota credential handling by @imrj05 in #101
- fix(quota): collapse Ollama Cloud to a single card and keep its note by @imrj05 in #105
Full Changelog: v0.2.14...v0.2.15