Releases: openbunny/tickerbox-cli
Releases · openbunny/tickerbox-cli
Release list
v0.3.3
v0.3.2
v0.3.1
Changelog
- 5debc8a ci: give each reusable workflow its own concurrency group
- 63a92f6 chore(main): release 0.3.1 (#8)
- 9c49824 ci: exempt release-please bot from DCO, skip signing in snapshot
- 096ddd2 fix(github): update leftover tickers command references to ticker
- d059c0d chore(notice): list the fang/lipgloss dependency tree
- b608499 docs: bring user-facing docs current for fail-loud resolution and fmp
- 1984b55 fix(cli): drop stale tickerbox.local default from --host help text
- 286bcbe ci: gate releases on CI natively via reusable workflows, cache tools
- 4e45e8d ci: block releases when the tagged commit's CI is not green
- 3153728 fix(deps): bump golang.org/x/text to patch GO-2026-5970
- 3032c59 ci: publish release-please releases instead of drafts
v0.3.0
⚠ Breaking change
tickers is renamed to ticker (and tickers remove → ticker rm). Update scripts: tickerbox tickers … → tickerbox ticker …. No aliases are kept.
0.3.0 (2026-09-30)
Features
- client,config: verify a ticker symbol via Financial Modeling Prep (ee1e867)
- cmd: add device current, recase device placeholders (8aea429)
- cmd: require confirmation on remaining destructive commands (261d350)
- config: fail loud when no device resolves (752732d)
- main: execute the CLI through fang for styled help and errors (e5e91aa)
- output: style tables, KV, and the doctor verdict with lipgloss (e773fb1)
- profile: dedupe diff engines, add source-device provenance (2a76d57)
Bug Fixes
- client: stop the FMP API key from reaching any formatted error (825ccf4)
- cmd: exclude cobra built-ins from device resolution (b7e1631)
- cmd: gate watch's clear-screen escape on a terminal stdout (6893853)
- cmd: mask wifi/ap passwords in profile show (32683a8)
- cmd: report when a scan poll never found a network as distinct from empty (b147c4d)
- cmd: resolve device for tz set, not just its tz list sibling (4fbe0a3)
- cmd: show the cause of an unavailable status section (27e7ad7)
- cmd: silence cobra's usage dump on a RunE error (3a42afb)
- cmd: validate wifi/ap static-IP fields before posting (7e133c5)
- config: require a scheme on device add (80e531b)
- drop redundant pre-Go-1.22 loop-variable copies (528656b)
- section: validate section fields before config import / profile apply (b057be2)
- tickers: name the expected set in type/time/currency errors (9d78785)
- tickers: validate locally-supplied fields before any device request (abc9f14)
- tickers: validate type/time/currency and reject CSV-corrupting fields before posting (3cc68b2)
Performance Improvements
- fetch independent device endpoints concurrently (bounded) (034031d)
v0.2.0
Changelog
- a2af0f5 chore(main): release 0.2.0
- 066fcb7 feat(profile): optional description on saved profiles
- 5816562 feat(templates): add descriptions and expand presets to 15
- 29cae94 docs: add the terminal demo to the README
- 8dff198 docs: remove the retired Go Report Card badge
- d69d49d ci: publish the Homebrew cask to the OA tap instead of openbunny
- 7ebe737 refactor: thread context, surface I/O errors, dedup diff engine
- af5929e docs(contributing): reword SPDX header note so reuse does not parse it
v0.1.2
Changelog
- 7355024 fix(homebrew): link the tickerbox binary from the cask; release 0.1.2
v0.1.1
Changelog
- 3f9b4ea chore(main): release tickerbox-cli 0.1.1
- 74e8d2f chore(standards): pin runner images; add schema enum-drift test
- f5ca672 docs: consolidate user docs into README; add command Long/Example; fix doc accuracy
- b32dea7 refactor(standards): stdlib helpers, tabwriter constants, workflow permissions
- 7313908 ci: cut 0.1.1 for the Homebrew cask and release-automation fixes
- de5fd14 ci: use homebrew_casks instead of the deprecated brews
- 1167038 ci: wire the Homebrew tap into the release
- 0d304c5 ci: use unprefixed version tags and drop release-as
v0.1.0
Changelog
- 475b403 chore(main): release tickerbox-cli 0.1.0 (#1)
- a2995cd docs: point Install at release artifacts, defer Homebrew
- 379259a docs: public install paths and badges; enable scorecard publishing
- dfc0c38 ci: drop Windows support
- 586350d fix: make config/profile permission checks Windows-safe
- a9fb5ee docs: add a terminal demo recording recipe
- 1e4bf51 ci: forward the cosign key to the release job and sign release-please commits
- dfb6183 refactor: replace explanatory comments with named constants
- ab2e867 ci: drop SLSA provenance (incompatible with the org SHA-pinning policy)
- 1d4fe30 docs: add cosign public key and release verification steps
- e9e9ca3 docs: cross-link CLI reference and config schema, document lefthook and tz provenance
- 12c39a1 test: guard the snapshot JSON schema against struct drift
- e826993 fix: panic on an unhandled severity value
- 10567db ci: package licenses and man pages, install syft/cosign, add reuse/fuzz/dco jobs and per-job timeouts
- 4e26881 ci: run release-please in manifest mode so it reads the config
- b8670f5 ci: force the first release to 0.1.0 (release-as)
- 254304d ci: keep releases in 0.x until an intentional 1.0 (bump-minor-pre-major)
- 6b810f9 docs: set @OA as code owner and maintainer
- 67593ae ci: track CI tool versions with Renovate and pin goreleaser
- 2381ac5 ci: restore release-please push trigger
- e3ea1e5 ci: fix coverage exclude pattern to module-relative path
- fb47082 ci: use golangci-lint v2 action and a coverage config excluding entrypoints
- e76374e ci: satisfy gosec — tighten export file perms, exclude inherent-CLI rules
- 2fade59 ci: set persist-credentials: false on workflow checkouts
- 6d01d28 ci: fix gitleaks module path, gate private-only workflows, scope zizmor rule
- bff7a7c docs: quickstart README, community files, schema and CLI reference, dev tooling
- 5d79e5e ci: release, supply-chain, and security workflows
- 2051b9f feat: credential-send warnings, --password-stdin, and config/profile permission checks
- 04cd80c feat: initial tickerbox-cli, a Go CLI for the TickerBox ESP32 REST API