Skip to content

DomBot v1.4.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 05:24
· 955 commits to main since this release
1b59fcf

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.