Skip to content

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 20 Apr 00:29
· 9 commits to main since this release

Changelog

  • 5cd9fe2 Initial commit with gstack
  • d5f32c9 chore(skills): upgrade gstack v0.13.3.0 → v0.13.6.0 (#2)
  • 471ac23 chore(skills): upgrade gstack v0.13.6.0 → v0.14.1.0 (#3)
  • d476d43 chore: add .gitignore
  • 83a3882 chore: add VERSION and CHANGELOG for v0.1.0.0
  • 4111550 chore: bump version and changelog (v0.1.1.0)
  • abc8520 chore: bump version and changelog (v0.1.1.0)
  • 4d0ceba chore: bump version and changelog (v0.2.0.0)
  • 85e5568 chore: bump version and changelog (v0.2.2.0)
  • 0425dd8 chore: disable Claude co-authoring in commits
  • 6247128 chore: exclude skills from linguist stats
  • 551fdc8 chore: go fmt ./...
  • 293174a chore: ignore .gstack/ local tooling directory
  • 93e8bfb chore: run go mod tidy to mark direct vs indirect dependencies
  • 70f61d1 docs(claude): require go fmt and go vet before every commit
  • a98f84e docs: add CI badge and pre-built binary install instructions
  • b85f3ca docs: add CLAUDE.md with project overview and conventions
  • 4716c16 docs: add DESIGN.md with SPECTRAL design system
  • 9d5abb2 docs: add README
  • f566dcd docs: add TODOS.md under docs/
  • 2c371fa docs: fix config example in README — correct TOML keys and server format
  • 4f76941 docs: sync documentation with shipped changes
  • bb0df53 docs: sync documentation with shipped changes
  • fce3448 feat(ci): add goreleaser config and GitHub Actions workflows
  • e9a33e6 feat(cmd): add CLI entry point and wire all packages together
  • c72eb54 feat(config): add TOML config loader and authenticated http.Client builder
  • ee31e3d feat(parser): add DirectoryLister interface, nginx JSON and generic href parsers
  • 3cfeffb feat(parser): add NginxHTMLLister to extract file sizes from standard nginx autoindex HTML
  • 5e7d66e feat(ui): 6-state sort cycle with descending modes and ▲/▼ indicators
  • 64ede95 feat(ui): add Theme struct and SpectralTheme
  • 79c9ab0 feat(ui): add bubbletea TUI model with tea.Cmd discipline and lipgloss styles
  • 5d42b7f feat(ui): apply SPECTRAL theme, switch panes to ThickBorder
  • 005be34 feat(ui): cache-first startup + force-refresh on r (v0.2.1.0) (#6)
  • 8b83d84 feat(ui): columnar directory pane with sort and filter
  • b41e8e9 feat(ui): dim stat color in list rows; name and size now visually distinct
  • 3a216b1 feat(ui): persist cursor position per directory URL
  • ac8c659 feat: add deps, scaffolding, cache and fetcher packages
  • 5b76cb0 fix(cache): wire CacheTTLHours config to SQLiteCache TTL
  • 27c5db5 fix(cache): wrap Invalidate deletes in a transaction for atomicity
  • 88272f2 fix(cmd): align --version output with VERSION
  • a52cda8 fix(cmd): reject cross-host --server + --url to prevent credential leak
  • 31deab8 fix(fetcher): cap io.ReadAll to requested range size to prevent OOM on misbehaving servers
  • 416ecf6 fix(parser): percent-encode filenames in joinURL to prevent URL corruption
  • 5550fb9 fix(ui): capture cache in prefetchNext closures to actually store metadata
  • b1dcdfe fix(ui): clear loadingListing and listingErr on cached navigation
  • 002781c fix(ui): esc key quits in normal mode (help bar advertised it)
  • c74d49e fix(ui): guard cursor save when listing is in-flight
  • 26c52c7 fix(ui): omit COUNT column when maxCountW=0 to fix SIZE misalignment
  • 3f1ffe5 fix(ui): prefetchNext respects active filter when selecting next entries
  • 9f2a312 fix(ui): prevent navigateTo from re-pushing history on back navigation
  • 96fbb49 fix(ui): queue spinnerCmd on retry so spinner animates during refetch
  • 8c804bc fix(ui): remove double-slash on directory rows; document StatFg token
  • c14643a fix(ui): strip pre-embedded style from formatName so cursor row is readable
  • b05feca fix(ui): three defensive fixes from /review adversarial pass
  • baf6cbd fix(ui): update help bar with esc exit and h/backspace/← back
  • 1208fed fix: pre-landing review fixes
  • 5fed052 sec(ci): SHA-pin actions/checkout and actions/setup-go
  • c2c1006 sec(ci): SHA-pin goreleaser-action to prevent supply chain attack
  • eb8180d sec(ci): add CODEOWNERS to require review on workflow changes
  • 256d05c sec(ci): add test gate to release workflow
  • 4bf89ca test(cache): add SQLite cache tests and fix Canonicalize double-encoding
  • e81b30e test(parser,ui): add regression tests for joinURL encoding and cached-nav state
  • 35bd708 test(qa): ISSUE-001 — add Dispatch coverage for Accept-Ranges branches and ErrNoMatch
  • a0c9b7d test(qa): ISSUE-002 — add NewCascade/cascadeLister.List coverage
  • df41e2f test(qa): ISSUE-003 — add formatDirSize coverage for partial branch
  • 323a0c9 test(ui): 31 new tests for columnar layout, sort, filter, and key bindings
  • 03062a0 test(ui): add cursor persistence regression tests
  • 552c4d4 test(ui): regression tests for esc key in normal and filter modes