Repository navigation
DomBot v1.4.0
Light mode & theming
- Three-way theme switch — dark / auto / light, in Settings → General and as an icon toggle in the status bar. Your stored choice is honored again (it was previously forced to dark), and native scrollbars follow the theme.
- New brand green palette — every green in the app now comes from a single OKLCH-generated ramp, consistent across both themes: logo, status dots, accents, fills, and focus rings.
- Dropdowns, selects, and popovers get a heavier two-layer shadow for separation, lightened in light mode.
New: Settings → General
The first section in Settings (/settings now lands here), with per-device preferences saved locally:
- Theme (dark / auto / light)
- Domains table density — normal or compact
- Default rows per page
- Default sort column and direction
The Domains table opens at whatever defaults you set.
Domains table
- Domain names are now links — open
https://<domain>in a new tab, with a hover-only external-link glyph. - Refreshed privacy / lock / auto-renew indicators: filled shield-check and lock in brand green when on; shield-ban and open lock in a new "off" yellow when off. Unsupported flags show a not-allowed cursor and a reason tooltip instead of just fading out.
- Clearer expiry colors: the countdown stays yellow → orange → red; past-expiry steps pink → purple, with distinct lifecycle pills for Grace, Expired, Redemption, and Hold.
- Compact rows, smaller auto-renew switches, and tidier search-clear and bulk-bar buttons.
Renewals
- New "Spend by TLD" donut alongside Domains by TLD (yearly spend, top-8 + "Other").
- Composition charts reorganized into a cleaner 2×2 grid on desktop, stacked on phones.
- Fixed uneven month-label wrapping on the monthly bar chart.
Header & demo banner
- Header nav and Sync control now fit cleanly at intermediate widths.
- Demo banner is readable in light mode.
Binaries are signed, notarized (macOS), and cryptographically attested — verify with gh attestation verify <file> --repo aoxborrow/dombot.