Releases
v0.2.2
Compare
Sorry, something went wrong.
No results found
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
You can’t perform that action at this time.