Skip to content

Commit 8d94b4a

Browse files
Nigel TatschnerNigel Tatschner
authored andcommitted
chore(release): bump tray to v0.0.5-beta
Wraps the tray Health surface (HealthCard + InlineCheck probes + friendlyError + 11 health checks with permanent-with-fingerprint dismissal) into a release. Workspace Cargo.toml + tauri.conf.json + CHANGELOG move in lockstep; release-manifests/beta.json stays on 0.0.4-beta until the release workflow regenerates it from the tag.
1 parent 0d557d1 commit 8d94b4a

4 files changed

Lines changed: 41 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,42 @@ Tag-suffix → release-channel mapping (see `release-manifests/`):
3232

3333
- (nothing yet)
3434

35+
## [0.0.5-beta] — 2026-05-16
36+
37+
### Added
38+
39+
- **Tray Health surface.** New "Health" section at the top of Status
40+
aggregates every actionable setup/lifetime problem into a single
41+
list — Game.log missing, API URL missing, pairing missing,
42+
auth-lost, sync failing, hangar skipped, RSI cookie missing while
43+
paired, email unverified, Game.log stale while SC is running,
44+
update available, low disk space. Each item gets a per-row CTA
45+
(Set up / Retry sync / Refresh now / Open). Info- and Warn-severity
46+
items are dismissible; dismissals re-emerge when the underlying
47+
params change (fingerprint over the payload, not the id).
48+
- **Inline configuration probes.** New "Test connection" and "Test
49+
cookie" buttons next to the API URL and RSI session-cookie inputs
50+
in Settings. Both perform a single 5-second HTTPS round-trip and
51+
render the result inline — no need to save and wait for the next
52+
sync cycle to learn if the value works.
53+
- **Friendly error messages.** Tauri command failures in
54+
SettingsPane and the hangar refresh card are now categorised
55+
(timeout / connection refused / 401-403 / 404 / 5xx / no cookie /
56+
unknown) instead of rendered as raw error strings.
57+
- **Vitest test runner** for `apps/tray-ui/` — 31 frontend tests
58+
cover the new pure modules and components.
59+
60+
### Changed
61+
62+
- The top-of-Status `auth_lost` and `email_unverified` banners are
63+
replaced by `HealthItem`s in the new Health card with the same
64+
severities. Per-card inline error displays (cookie save error,
65+
pair error, hangar refresh error) are retained — the Health card
66+
aggregates without removing the editing-context affordances.
67+
- HealthCard CTAs that navigate to Settings now focus the relevant
68+
field via a new `useFieldFocus` registry (one provider at App
69+
root, ref callbacks on each registered field).
70+
3571
## [0.0.4-beta] — 2026-05-16
3672

3773
Tray design-language polish. The tray UI's tokens and primitives

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ members = [
77
]
88

99
[workspace.package]
10-
version = "0.0.4-beta"
10+
version = "0.0.5-beta"
1111
edition = "2021"
1212
license = "MPL-2.0"
1313
authors = ["StarStats contributors"]

crates/starstats-client/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "StarStats",
4-
"version": "0.0.4",
4+
"version": "0.0.5",
55
"identifier": "app.starstats.tray",
66
"build": {
77
"beforeDevCommand": "pnpm --filter tray-ui dev",

0 commit comments

Comments
 (0)