Skip to content

Release history

lfk releases

⚡ LFK is a lightning-fast, keyboard-focused, yazi-inspired terminal user interface for navigating and managing Kubernetes clusters. Built for speed and efficiency, it brings a three-column Miller columns layout with an owner-based resource hierarchy to your terminal.

All releases

143 shown

Review required
v0.15.14 Bug fix
RBAC

CRD selection + RBAC + StorageClass fixes

No immediate action
v0.15.13 Bug fix

Explorer focus tint fix

No immediate action
v0.15.12 New feature

Cycle monitoring dashboard access

No immediate action
v0.15.11 Bug fix

Netpol selector fix

No immediate action
v0.15.10 Bug fix

Clears quick filter

No immediate action
v0.15.9 Bug fix

Dashboard scroll fix + CRD summarization

No immediate action
v0.15.8 Bug fix

Dashboard mouse‑wheel scrolling

No immediate action
v0.15.7 New feature

Pinned dashboard summaries

No immediate action
v0.15.6 Bug fix

Cursorless render fix

No immediate action
v0.15.5 Bug fix

Fix drain description

No immediate action
v0.15.4 New feature

Node uptime display

No immediate action
v0.15.3 Bug fix

Tab‑specific filter presets

No immediate action
v0.15.2 Mixed

Namespace handling + Go bump

No immediate action
v0.15.1 New feature

CronJob toggle + kubectl stream + named sessions

Config change
v0.15.0 Breaking risk
Breaking upgrade

Exclusive kubeconfig

No immediate action
v0.14.19 New feature

Colorized printer columns

No immediate action
v0.14.18 New feature

Idle throttling of watch refresh

No immediate action
v0.14.17 Mixed

Filter presets + cursor fix

No immediate action
v0.14.16 Mixed

Error handling + sidebar toggle + persistence

No immediate action
v0.14.15 New feature

filter persistence

No immediate action
v0.14.14 Mixed

Navigation overlay + HPA scaling + UI fixes

No immediate action
v0.14.13 New feature

quick‑filter namespace

No immediate action
v0.14.12 New feature

Live log aggregation view

No immediate action
v0.14.11 Bug fix

Templates composition fix

No immediate action
v0.14.10 Mixed

Port forward action + log fix

No immediate action
v0.14.9 New feature

Replica management + log filtering

No immediate action
v0.14.8 Bug fix

Namespace selection restoration

No immediate action
v0.14.7 New feature

Label‑match ignore patterns

No immediate action
v0.14.6 Bug fix

Distinct log prefixes

No immediate action
v0.14.5 Bug fix

Hotkey & UI fixes

Review required
v0.14.4 Mixed
Auth RBAC

ASCII‑art explorer + netpol enhancements

Review required
v0.14.3 New feature
Auth

Live-log preview + security features

No immediate action
v0.14.2 Bug fix

Bounded live log buffer

No immediate action
v0.14.1 Mixed

Memory spike fix + diff view

Config change
v0.14.0 Breaking risk
Breaking upgrade

Flat config key deprecation

No immediate action
v0.13.9 New feature

JSON Schema + show_rare_types

No immediate action
v0.13.8 New feature

Shift shortcuts + YAML viewer

No immediate action
v0.13.7 New feature

Object Explorer

No immediate action
v0.13.6 Mixed

Status summary + scrolling fix

No immediate action
v0.13.5 Mixed

Resource list persistence + YAML fix

No immediate action
v0.13.4 Mixed

Pod headroom + condition colors + stable sorting

Review required
v0.13.3 Mixed
Auth RBAC

Log wrap + mouse toggle + security dashboard

No immediate action
v0.13.2 New feature

Graceful shutdown timeout

No immediate action
v0.13.1 Mixed

CRD name derivation + sort memory + bug fixes

No immediate action
v0.13.0 Mixed

Pinned resources + theme fixes

No immediate action
v0.12.9 Bug fix

Dashboard rendering fixes

No immediate action
v0.12.8 Bug fix

Read‑only toggle + hint‑bar fixes

No immediate action
v0.12.7 New feature

Negative namespace selection

No immediate action
v0.12.6 Bug fix

Views fix

No immediate action
v0.12.5 New feature

Columns + k9s‑style views

No immediate action
v0.12.4 Bug fix

Numeric sort for percent columns

No immediate action
v0.12.3 Mixed

Go to Node + Events readability + Logger failures

No immediate action
v0.12.2 Bug fix

Bug fixes and stability improvements.

No immediate action
v0.12.1 Mixed

Navigation history + port-forward fix

No immediate action
v0.12.0 New feature

Data dirs + union view

Config change
v0.11.8 New feature

Configurable kubeconfig discovery

No immediate action
v0.11.7 Bug fix

Logs cursor fix

No immediate action
v0.11.6 New feature

Copy-as picker

No immediate action
v0.11.5 New feature

Filter presets + invert flag

No immediate action
v0.11.4 New feature

karpenter actions + Knative icons

No immediate action
v0.11.3 Bug fix

Preview refresh + UI cleanup

No immediate action
v0.11.2 Bug fix

Idle CPU fix

v0.11.1 New feature
Notable features
  • Clipboard now supports Windows and Wayland via atotto/clipboard
Full changelog

0.11.1 (2026-05-11)

Features

  • clipboard: support Windows and Wayland via atotto/clipboard (#195) (c1871de)

Bug Fixes

  • describe: route keys to search input, not global tab handler (#203) (#204) (40ea18d)
  • exec,browser: make interactive shell + browser-open actions work on Windows (#197) (4954439)
  • release: skip Chocolatey publish until first version is moderated (#201) (0a5be5d)
v0.11.0 New feature
Notable features
  • surface ephemeral containers in pod views (k8s)
  • manage kind/k3d/minikube clusters from inside lfk (localcluster)
  • add AUR channel (lfk-bin) for releases
Full changelog

0.11.0 (2026-05-09)

Features

  • k8s: surface ephemeral containers in pod views (#180) (ac1a1c5)
  • localcluster: manage kind/k3d/minikube clusters from inside lfk (#175) (3c85fd9)
  • release: add AUR channel (lfk-bin) (#174) (c6df49d)
  • scheduler: priority task queue with per-context dispatch (#186) (80e0ba1)
  • traffic capture (kubectl-debug + kubeshark backends) (#179) (b51d64c)
  • viewers: vim text-object selection (viw/vaw/viW/vaW) (#185) (7eb0aea)

Bug Fixes

  • actions: block delete keypress in containers view (#181) (584ff4f)
  • nodeshell: land on DiskPressure/MemoryPressure/PIDPressure nodes (#177) (eec8d02)
  • stop infinite Loading spinner on permission errors (#171) (07c4c14)
  • tabs: refresh middle column on tab switch (stale-while-revalidate) (#182) (b84595e)
  • ui: clip pinned resource-usage footer no longer triggered by event count (#178) (54b6af0)
v0.10.4 New feature
Notable features
  • Sync Wave Timeline overlay for argocd
  • CloudSmith deb and rpm package channels
  • Scoop, Winget, and Chocolatey distribution channels
Full changelog

Changelog

  • c285bc7b77ea1405bd065f66da440f7a46d52798 chore(main): release 0.10.4 (#162)
  • 3784fc6e3de25fa3774457f487b0c5840e01131f feat(argocd): add Sync Wave Timeline overlay (#160)
  • 8c50bec5d2e7fb158d960543939b57b171b2915a feat(release): add cloudsmith deb+rpm channel (#163)
  • f4fe4a576486b3c84e1949f773e6cfc3bad0ad84 feat(release): add scoop, winget, chocolatey channels (#161)
  • 28488b69c73e769af194b97104f338b11c8327b4 fix(release): apt install mono-devel before choco wrapper (ubuntu-24.04) (#168)
  • d3d0eb38a1ee2cb513c50214e1db2814d6133128 fix(release): install chocolatey via mono wrapper per chezmoi pattern (#166)
  • 1673a83c0974bb5a27cf0937da3bbea763bd7498 fix(release): use pip --user for cloudsmith-cli to avoid workspace pollution (#164)
v0.10.3 Bug fix
Notable features
  • Foundation for new package-manager channels
  • Dim explorer behind overlays via dim_overlay option
Full changelog

0.10.3 (2026-05-06)

Features

  • release: foundation for new package-manager channels (#159) (0a4a353)
  • ui: dim explorer behind overlays via dim_overlay option (#99) (df167f4)

Bug Fixes

  • filter: clear active filter preset on Esc (#156) (7b22dff)
  • filter: clear stale preview when filter preset matches zero items (#157) (5a8f28c)
  • theme: keep parent highlight readable on themes with near-text border (b5fc86f)
v0.10.2 Bug fix

Renamed cosign bundle from release extension to .sigstore for Scorecard.

Full changelog

0.10.2 (2026-05-05)

Bug Fixes

  • release: rename cosign bundle to .sigstore for Scorecard (#152) (f12ce39)
v0.10.0 Breaking risk
Breaking changes
  • Removed multi-strategy right-sizing advisor overlay
  • Removed CrashLoopBackOff investigator overlay
Full changelog

0.10.0 (2026-05-05)

⚠ BREAKING CHANGES

  • add multi-strategy right-sizing advisor overlay (#148)
  • CrashLoopBackOff investigator overlay

Features

  • add multi-strategy right-sizing advisor overlay (#148) (5392610)
  • CrashLoopBackOff investigator overlay (93d310e)

Bug Fixes

  • metrics: stop ~1Hz column-order blink on PodInitializing rows (0895f56)
  • metrics: stop ~1Hz column-order blink on PodInitializing rows (b1b53cf)
  • release: migrate cosign signing to Sigstore bundle output (acc6284)
  • ui: stop namespace and column-toggle overlays from shrinking on filter (7965ecd)
  • ui: stop selector overlays from shrinking on filter (39d0ba2)
v0.9.39 New feature
Notable features
  • Per-cluster title-bar tint for visual differentiation of clusters
  • Revamped edit pane with bordered fields and non-shifting cursor behavior
  • Mouse interactions: click-to-drill, right-click action menu, overlay mouse
Full changelog

0.9.39 (2026-05-04)

Features

  • clusters: add per-cluster color coding with title-bar tint (#124) (65da3ac)
  • editors: revamp edit pane — bordered fields + non-shifting cursor (55b322a)
  • editors: wire s multi-select + Shift+Y format-copy on ConfigMap + Label editors (44429de)
  • editors: wire s multi-select + Shift+Y format-copy on Secret editor (f240d35)
  • mouse: click-to-drill, right-click action menu, overlay mouse (8287ba0)
  • networking: per-endpoint preview for Endpoints / EndpointSlices (fb0201d)
  • networking: Service preview rollup of backing EndpointSlices (66a1e26)
  • rbac: reverse-RBAC "Who-Can" view, layered on the Can-I overlay (7598c68)
  • resource-map: traverse Pod refs with MissingRef detection (a0517c3)
  • viewers: extend count-prefix to column / word / page / search motions (64e9498)
  • viewers: match vim/nvim [count]<C-d>/<C-u> 'scroll' option semantics (fd83a57)

Bug Fixes

  • address CodeRabbit findings on PR #122 (1a0a97c)
  • address second round of CodeRabbit findings on PR #122 (3fffdd4)
  • clear stale pod metrics when metrics-server payload is empty (0191775)
  • editors: address CodeRabbit review on PR #134 (c18c1ce)
  • editors: ANSI leak in field labels + up/down nav + scroll-to-cursor (b82144c)
  • editors: collapse long/multi-line values to a single visual cell (97481d5)
  • editors: consistent key column + space-select + smart-y (1302e3b)
  • editors: ctrl+s under active filter no longer mutates wrong key (c02de2b)
  • editors: cursor in edit pane lands at TextInput cursor pos + (6ab3526)
  • editors: format picker no longer shrinks the table (1e0a2eb)
  • editors: inline edit mode for single-line values (2cc3e53)
  • editors: show multi-line values as multi-line during editing (6c59ceb)
  • editors: sticky scroll + ctrl+u/d/f/b page keys + line-scoped ctrl+a/e (1d8ba02)
  • help: address lint and CodeRabbit review (490fe6d)
  • mouse: address CodeRabbit review on PR #135 (ed9293b)
  • nav: preserve cursor on watch-tick discovery failure at LevelResourceTypes (057f036)
  • networking: address coderabbit findings on Service endpoints rollup (de75cb3)
  • networking: always refetch Service endpoints; cache hid pod churn (906b37f)
  • networking: carry over Service rollup columns across watch-tick rebuilds (e67c272)
  • networking: stale-while-revalidate Service endpoints to stop the flash (24b6f95)
  • networking: treat absent EndpointSlice conditions.ready as ready (94ac9fc)
  • preview: clear previewLoading when resource list arrives empty (a781377)
  • preview: DATA (N) counts keys not visual lines (fa623d4)
  • quit: cancel in-flight API requests so quit doesn't hang on dead clusters (b0479b8)
  • rbac: address remaining coderabbit findings on Who-Can (8acdd11)
  • resource-map: fall back to nav.Namespace at LevelContainers (13033f3)
  • resource-map: show Pod's tree when M is pressed at LevelContainers (36b84fa)
  • tabs: persist right-pane footers per tab so metrics don't bleed (1a4fa9d)
  • viewers: clear diff digit buffer on visual mode entry (bac6309)
  • viewers: round half-page step before scaling by count (316a91d)
  • viewers: scale yaml page motions by viewport, not raw m.height (67dd610)
v0.9.38 Bug fix
Notable features
  • Persistent search history with Up/Down recall in logs
  • Log viewer supports Ctrl+U (delete-line) and backspace reset within length guard
Full changelog

0.9.38 (2026-05-02)

Features

  • logs: persistent search history with Up/Down recall (58d6b08)
  • logs: persistent search history with Up/Down recall in log viewer (cc70537)

Bug Fixes

  • history: preserve draft on edit-after-recall via leaveBrowse() (321a4bc)
  • history: tighten file perms and leaveBrowse on paste (0678df4)
  • logs: handle Ctrl+U (delete-line) in log viewer search input (cd1a049)
  • logs: scope log-search backspace reset() inside len-guard (6608c14)
v0.9.37 New feature
Notable features
  • Support count-prefixed motion (Nj/Nk) in read-only viewers
  • Support count-prefixed yank (Ny) in read-only viewers
Full changelog

Changelog

  • faf1c1b1dc0358e2587f5ec6b9ea721624f67b92 chore(main): release 0.9.37
  • a4b3e9d7f8b8df8bf342a75aa3d041ae3a2faef8 ci(release): add SLSA build provenance attestations
  • 489201ca16d83048edcb20e8efcc811713fb054d ci(release): pin golangci-lint to v2.11.4 to match ci.yml
  • 6778c2f8d2fc25a610e6bdcab63ecef78f8ed1e4 docs(event-timeline): document keybindings and wire ?/F1 to context help
  • 10688392fb6bf4b49d6a8b20bd3ada5ad1b3335f feat(ui): support count-prefixed motion (Nj/Nk) in read-only viewers
  • 28782d1e9064fe83339192d8f406e7d93b516c9a feat(ui): support count-prefixed yank (Ny) in read-only viewers
  • f8f47a17fb64a4b354be7c32eae1bd48330d53f5 fix(lint): inline int32Ptr and use slices.Backward (golangci-lint v2.12)
  • 99772748fba84eb64889d63bd417dd0f597cf007 fix(nav): clear filter state when navigating to parent
  • 8383f6bed5fb9840f331b3510af117911c5dc4b9 fix(ui): keep "/" search highlight from corrupting SGR codes
  • 459d81fb8a3359b202304413a2f47e36a1932fa7 refactor(count_prefix): address PR review feedback
  • 8f91cf78bd59fe416f79739c71799479c9dede73 refactor(nav): modernize backward loop, split parent-filter tests
  • d368e7ff6ab8da9e03f423eef536b515fde28a9f refactor(ui): address review feedback on help search highlight fix
  • 0b200e836b85ba9f6d65cc84012391b00191c099 refactor(yank): address review feedback
  • 663d3cc5af15e32578060c6640d4be7a16716b77 refactor(yank): consolidate parse+clear into consumeYankCount, clarify YAML semantics
v0.9.36 New feature
Notable features
  • Cache k8s resource lists via shared informer
  • Advertise y/n alongside Enter/Esc for confirm dialogs in UI
  • Pin info chips far-right and adjust entry-aware keymap in UI
Full changelog

0.9.36 (2026-04-30)

Features

  • k8s: cache resource lists via shared informer (closes #86) (c8578cc)
  • ui: advertise y/n alongside Enter/Esc for confirm dialogs (4f95b5c)
  • ui: pin info chips far-right + entry-aware keymap fit (#101) (1163c7a)

Bug Fixes

  • app: keep silent ns refresh from clobbering an open overlay (73d5ba2)
  • app: make node shell work on SELinux-enforcing immutable distros (4477e9c)
  • k8s,ui: harden informer cache wiring + config parsing (ddd596e)
  • ui: center quit overlay text and unify confirm-hint convention (e200ffe)
  • ui: drop dangling CONTRIBUTING.md refs and tighten confirm-hint test (315e04d)
  • ui: invalidate middle-column row cache on theme change (01ca28f)
  • ui: widen Quick Filters overlay and clean up selected row (86afe1a)

Performance Improvements

  • app: seed namespace selector overlay from existing cache (d8090b4)
v0.9.35 Bug fix
Notable features
  • Selection, mux mode, and scrollback improvements for PTY
Full changelog

0.9.35 (2026-04-29)

Features

  • app: tackle PTY pain points from #81 — selection, mux mode, scrollback (32be754)

Bug Fixes

  • app: require typed confirmation for action-menu Force Delete (8b1b2b7), closes #89
  • app: unify Force Delete help text across menus, dialogs, and docs (41b3aba)
v0.9.34 New feature
Notable features
  • Add read‑only mode with per-context [RO] markers in app.
  • Apply y/Y to multi‑selection in app.
  • Route :export through the Y bulk dispatcher in app.
Full changelog

0.9.34 (2026-04-29)

Features

  • app: add read-only mode with per-context [RO] markers (1b1d9c1)
  • app: add read-only mode with per-context [RO] markers (c148097)
  • app: apply y/Y to multi-selection (ce71b97)
  • app: route :export through the Y bulk dispatcher (d550328)
  • ui: add y to copy cursor row from rollback / history overlays (5cc7cf6)

Bug Fixes

  • app: apply Y bulk to LevelOwned and skip false bulk at LevelContainers (e366579)
  • app: plug read-only bypasses across labels and overlays (66a11d0)
  • ui: gate :sort command and column-header clicks on sortApplies() (f8a7941)
  • ui: hide no-op sort and actions at picker levels (7376449)
v0.9.33 Bug fix
Notable features
  • Persist API discovery to disk for stale-while-revalidate startup
Full changelog

0.9.33 (2026-04-28)

Bug Fixes

  • ui: show full hotkey hint bar with log preview on (#71) (0badd03)

Performance Improvements

  • discovery: persist API discovery to disk for stale-while-revalidate startup (a1aaf27)
v0.9.32 New feature
Notable features
  • Logs: enable preview by default
Full changelog

Changelog

  • bc7d9c947cd8a76d9a010e57f9e91e40ca489e46 Revert "feat(nodes): rename Alloc → Avail and format values consistently"
  • 6fc1dcb5d1db7a98d339293fc373e5b47eb62635 chore(deps): bump actions/stale from 9 to 10
  • d8dbe8b2fb27d625eb133b6cfc215373f9ad96ef chore(deps): bump the k8s group with 2 updates
  • d82435c651e5b33240dd8b6d8b1b09fb11d07b73 feat(endpoints): surface addresses, ports, and ready/not-ready counts
  • ef52d255d5adc32c3fe6434dc31cb1aaf3ba4102 feat(jobs,cronjobs): reorder columns, add Suspend column to Jobs
  • 8132555dd6c23fbf74f59724ded4e61d83f5b2ee feat(logs): J/K scroll the structured preview side panel
  • a5802b325cc35784828445661aacaf64fc54d63c feat(logs): add java (spring boot/logback) and postgresql preview formatters
  • f94ad6c449171997aebcbe7c03d84ab4ddfcb74f feat(logs): add klog preview formatter
  • 5564e47b1115b0b0f7004108c815171dccd38e42 feat(logs): add nginx/apache and envoy access log preview formatters
  • 1a431532bbd49f3525ca98062f251e39a6d7bfdd feat(logs): add zap dev encoder preview formatter
  • 026066edb628bd4a556e7ccf1688ac80c6016c56 feat(nodes): format CPU/Mem alloc in node preview to human-readable units
  • 3939411b0d482e082bbc427acdd75cbce0c2bc20 feat(nodes): rename Alloc → Avail and format values consistently
  • fcd4fd409d41f7b775776b41134fec604cf9321c feat(palette): add :errors / :bookmarks / :reload commands
  • f146d55683e2644c41e24241695920c6f14b4864 feat(ui): abbreviate long pod statuses when layout is too narrow
  • b7074dde12d76d806efd8b749aaf84ab3f81a38b feat(ui): add structured preview side panel to log viewer
  • 1e944c8b77265840a7aff7bc15d049207f9a2a39 feat(ui): auto-apply single result in colorscheme selector
  • 37f6a8c11b77cefdbe9bc7730c4a378dc1cfacd6 feat(ui): auto-apply single result in container selector
  • 4eed8985011d4b1659344148b336bd5b74badbfc feat(ui): auto-apply single result in template selector
  • ab0b92ad21d9b69d616cd1c72342b85c2fcd4218 feat(ui): shorten verbose column headers with display aliases
  • 9763eb4f3b37e5367fd2510dd2476b717d1f2cd9 feat: enable log preview by default
  • 6d6e50a5049e597c365f9281c30e9bc1a2fdb86e fix(bookmarks): wait for discovery before declaring resource type missing
  • b6f55a2a35ea28346079a23a76a0a5bc28357796 fix(cursor): preserve syntax/highlight styling on cursor row
  • f6ede0a17b5de079ce4a6f1c590daf9bce0370be fix(logs): defend against rows that overflow the body or contain newlines
  • 34092e18f12b2ff14119e3a530ba7d9360eafc6d fix(logs): expand tabs in sanitizer to fix dragonfly border push-off
  • e185ef3ee87216bad63aa341419957d468d94021 fix(logs): keep visual selection bg alive across embedded ANSI
  • 3eb50f940c3c5621b0df570ed2a9c8a3c64aaf28 fix(logs): make char/block visual selection visual-column- and ANSI-aware
  • 272153bb31c675677a085af9c36a0e8ca524511e fix(logs): preserve embedded SGR in cursor split for kyverno-style lines
  • f3786b2ff1ff7fa42396231668456c2362f7b0af fix(logs): scroll preview J/K reaches the actual last body row
  • 8a43c268d11b4b88142a00552727652ab5b57f6b fix(logs): strip producer ANSI inside line-mode visual selection
  • b6318bde7d33bea4e73f9ed4b7cf68f2ea21fb32 fix(logs): visual selection pre-trim must use visual width, not runes
  • 24a6ec9e8430f66f8bdc03981505b93f9240da07 fix(logs): wrap by visual width, preserving embedded SGR sequences
  • 1ec70a3c58bad0dadaf00d926ef31aa1d8e2880d fix(nav): stop using Esc to walk back through navigation levels
  • 5ccba286ae2179c2eff45458367eeccae8695821 fix(nodes): keep CPU/MEM/alloc columns visible across metrics churn
  • 2a78c67c52200698d129ae3492d7d8d525c284c8 fix(search): paint highlight overlay live as the user types
  • abf50158743279321b89341eaa1e616535cb4c73 fix(session): resume deferred CRD restore once discovery arrives
  • 8956e637efa5c00a3ded91efc425eb643ba91bfc fix(ui): auto-apply single result when committing namespace filter
  • 663bec14e583242069b9ea7290a6fdfb918e8f58 fix(ui): clear stale items when opening log container filter
  • 4e06e4ae315632d4e4ff7b66ecaf8439d844016b fix(ui): defer log container overlay until data loads
  • c5fc303666279b7a6137d82328e688bc601ad48f fix(ui): drop x:actions hint on the kubeconfig list
  • 0c879b7a6d1d2b6a91b3a4720f4edddba61df76d fix(ui): filter All Containers virtual row by name in container selector
  • 87f694350a03289c47561515fd59ec5daf727f1a fix(ui): gate log viewer n/N hint on committed search
  • 2edd86ea703a03660bca7265ed6bce55d7b4294b fix(ui): make selected-match highlight legible across themes
  • 1f35c0f1a93928fe4164893d1130f8067a09597d fix(ui): show context-aware hint bar in YAML and log viewers
  • c7148af3d8d3a6236a7d06209a67d831a51407d1 fix(ui): show copy feedback and add y in yaml/diff/logs
  • 9245dc4f7d54cacd16da69d0f02f629db9d44248 fix(yaml): keep syntax highlight on lines that match the search
  • 3fc9496144af9e1ea5e7756e034687d28323ec03 fix(yaml): keep token color around the search highlight
  • 884a93b99b73350e8be5ac862d1b5b58da3c2a4a perf(k8s): cache API discovery to disk across sessions
  • 87b1febf5ffd11b96f516451d8f3b7d25796c991 refactor(ui): dedupe RFC3339Nano detection and cover jsonKeyRank aliases
  • 78f861a865de5b92a6a80d471e6cc43a57c6653c refactor(ui): extract applyLogPodSelection helper; auto-apply single result in pod selector
  • de5bcc7195f939e87bdc806f5e59f61eca32b64b refactor(ui): pass footer override to diff renderer instead of post-render line surgery
  • 12052d769e3b71d7ae9f00e832382beef70f50d2 test(k8s): cover disk-cached discovery client
v0.9.31 Bug fix
Notable features
  • Include kubeconfig path in kubectl/helm command logs
  • Redact secrets, log mutation intent, surface silent errors
Full changelog

Changelog

  • 332f9d6b522e19a3959c836ee681f2ce6e524a98 Merge branch 'feat/logging-improvements'
  • c0c226c04a403d4588f4f272842c22c177abd359 feat(logger): include kubeconfig path in kubectl/helm command logs
  • c56e1ff1d5741fb6eedf9c2a37a24d27ca506bec feat(logger): redact secrets, log mutation intent, surface silent errors
  • 4eace3daa173a533644fff72a101a497f89b8188 fix(k8s): dedup kubeconfig paths so collectContexts doesn't see one file twice
  • a3d9739e946ccdad3f842cbd458766ef4cf97e00 fix(logs): use display line for wrap math so tail stays visible
  • 852f1a4d08d12661ed7a79b5f287f9e5cc6d4872 fix(logs): wrap-aware cursor visibility and follow-pin via topSkip
  • f789fd407edf8cebb86fee13e8eb35069e329a2f fix(ui): keep error log open behind theme selector, fix padding bg
  • 35af38de6dc58a8c96db65e916b82093faaf56c3 fix(ui): make fullscreen :errors view match other fullscreen modes
  • 60d5e4f3231830d056e813084fd21874e6953429 fix(ui): preserve ANSI styling when Truncate shortens a styled line
  • c74cd2beda9e099a1c271fa2a7b59ae5fec444df fix(ui): preserve level colors on the cursor line in :errors overlay
  • 0228c4cd20eb7b0e6f28be3390b28422ea2644a9 fix(ui): render fullscreen errors as a viewExplorer columns slot
  • 0ae203c2c25250de52069576aa7c8eb6e49e3bf0 fix(ui): route keys to overlay first, strip surfaceBg from log content
  • 7a9d70f5805fd784d82f1113b7d3b1947d2faa80 fix(ui): shrink namespace col so long pod names render without truncation #53
  • 3bcf360ca21f86a5640c4344c04fc405c251e105 fix(ui): unblock tab and theme keys, fix bg in fullscreen errors view
v0.9.30 Bug fix
Notable features
  • Copy save path to clipboard via slog
Full changelog

Changelog

  • 207fd152e685c3ec5e08726d95eff24d66b71105 Merge branch 'main' into feat/render-cache
  • c36abe3c0c7dc26aa46453490db9518bcf9fd3d7 Merge pull request #57 from sp71/feat/render-cache
  • ca342ddaeec6513067d1f8aa34008acf1f29ba44 feat(logs): copy save path to clipboard, log it via slog
  • 9068026582c5803bf363f6a823eb4e3b838adc61 fix(logs): clamp rune-slice index in log search to prevent panic
  • 34fe2ce814321e8466c90ff30de6cf416fed5d7a fix(ui): close cache-invalidation gaps in TableRenderer
  • b501f51ea9a614a1ace39c45b31743395084af06 fix(yaml): clamp rune-slice index in yaml search to prevent panic
  • 5d9974cf15ecec3fd8f5e0f00913e191cfeb20b9 perf(explorer): debounce preview load on cursor moves
  • 12266e436b4be004e53874f012be5ec9a9b73e42 perf(ui): cache layout + rows in middle-column TableRenderer
  • 4830b7ca3430084b39c68fbaff62048d3d5d81d2 refactor(explorer): centralize cursor-invalidation state
  • 3a941b9ad3fd2e31fa2f3073c0463de0b0764f79 test(logs): add multi-byte rune regression for search cursor clamp
v0.9.29 Bug fix

Fixed UI issues with category bar underline and highlighted ANSI fragments.

Full changelog

Changelog

  • 2a3f66d15f7c1c920990c04d7bfbff340a396f66 fix(ui): keep category bar underline when search highlight is active in NO_COLOR
  • 197a243c05952506cc3e2afb062c9936e0658694 fix(ui): stop lipgloss from fragmenting embedded highlight ANSI
v0.9.28 New feature
Notable features
  • Persistent up/down history for / and f search/filter
Full changelog

Changelog

  • 3efa1adb6b9d88cfd04dcf77c8bbe3935cf2e804 feat: persistent up/down history for / and f search/filter
  • 00466d5ee4ddbb626f62f569d3050a89977615c9 fix(app): clear search highlight on level-change navigation
  • 0674e07eab083bd5ce1e87cf5bafcd664eef8050 fix(app): gate category matching for both / and f on Tab (broad mode)
  • 805600812435f30e4c5f1684486051575a64372e fix(app): search no longer multiplies hits by matched category at LevelResourceTypes
  • 47212420375a7866517419fe782f252d0e9e605d fix(app): two-pass search — names first, fall back to first-of-category
  • 59f4a19c91f0ddb1b9e9b76114b17c536c3b2c0b fix(app,ui): broad-mode search/filter cycles all matched-group members; gate bar highlight on Tab
  • aebb17c578e047c0c0b0f004c42be4aeec126c23 fix(k8s): isolate per-context resolution from kubeconfig merge collisions
  • 1331bd2969cf2bb9b9ba3dffc101547fe34874de fix(ui): give Name column its natural width before sizing extras
  • e005072db01a8427cb7d3a784e662ca859b1ecc6 fix(ui): give Name column natural width when room is available
  • aecd3241f5958250490d925ac3925bc1b03e0299 fix(ui): preserve outer background after search-highlight reset
  • 31b99091cc8ff0c31f8b97285fb243c23e5596e2 fix: reset query-history cursor on edits to recalled entries
v0.9.27 New feature
Notable features
  • Tab toggles broad search mode in the main view and f also matches column values.
  • Tail Logs action bound to x->l; existing Logs moved to x->L.
  • Column toggle overlay applies edits live, Esc discards changes.
Full changelog

Changelog

  • 455ab3c9dd6d141e88a008db1246b7ffa04b69e2 Merge pull request #51 from sp71/feat/cronjob-next-run
  • 3010bb9b3a8fed49c5892633765afaae4bb1f86a feat: Tab toggles broad mode in / and f to also match column values #43
  • a77e968041b962bceae6fbd51f88280aaffd9828 feat: add Next column to CronJob preview
  • 6fc0724010aaa9fd5394c5adf5a0367bb54fb5b4 feat: add Tail Logs action on x->l, remap Logs to x->L #38
  • c90effcf6503d09f62a85741d2aadce4aeddd2c5 feat: add flake.nix
  • 9f3eea7361ff4ec81337fe07d9a23234943265ff feat: add min_contrast_ratio theme mutator #39
  • 68a1a0e2cb2a784383ccc69d97acf18712780b1f feat: add secret_lazy_loading config to speed up Secret list
  • 6654a8b06befe0e8241a878acc13d77a97cbd0d9 feat: better spacing for browser view
  • a830b8552855565500ba18463b4d9c11fbbc997f feat: column toggle overlay applies edits live; Esc discards #44
  • c7b522eacb8c0585ca56deb65c9d9a0f32ae34db feat: flake versioning, fail-fast CI, and pre-push tag guard
  • 07dc544029dfce3a23e3e61572b89cc3b6dbaca2 feat: help screen splits / (search-with-highlight) from f (filter)
  • 92b5c51062f5dfe53d4f21815c1346e8ce4a8681 feat: mouse wheel scrolls in YAML, Describe, Diff, Help, Explain modes #42
  • f289b06fb8ed3af97c9eb512238ef1e9a7b227b5 feat: namespace selector A binding (and only A) flips to all-namespaces
  • 425f00f8a8b62150be510eb3de746358b47dce5a feat: scroll overflow indicator + namespace overlay no-match copy fix
  • 4246482da3f090c490ad3576e24ed938264552af feat: shift+r at LevelResourceTypes re-runs API discovery
  • 7721af12811324d3b46c1c7b1d9a05d15f5564ee feat: show nodeport for nodeport services #46
  • 61790cfddb22057f7608ffbca4f81e0b096cc458 feat: unify y/n confirm overlays on Enter/Esc and polish quit dialog #45
  • 31dc32ea9794396062fde6a2f2e4e2d07d266591 fix: also cancel log streams on :q/:quit; extract cancelActiveTabLogStreams
  • bd791d02b52e93e97a11a4c3241314b70ed00c4f fix: also cancel log streams on :q/:quit; extract cancelActiveTabLogStreams
  • 484015f3bc3560faa5593700d82df83dcbe3b897 fix: broad-mode persists past Enter so n/N and the applied filter keep matching
  • 57ed5b96d345f8083a16856baf0b6ef71c9aa42d fix: cancel log streams on tab close and quit
  • e22d52e210f44fb77751826e4e34bb124aabd811 fix: cancel log streams on tab close and quit
  • 0fdc5e5bfdccc609626b3b4ba4c390bf34d4057d fix: clamp help-screen scroll so ctrl+u responds on first press
  • 894d251b1f1875cfd414de920f6f566d9fc638f4 fix: clarify rollback action descriptions to reflect picker behavior
  • 27243b18901305b9b65aa512f44993b32e311970 fix: clarify rollback action descriptions to reflect picker behavior
  • dbc47602a248945892ac4a3c92d5903237af9f50 fix: column toggle overlay box stays stable size while filtering
  • 67691497fc2cc3ef437c47ac92fa315d4bb6e663 fix: column toggle overlay filter bar anchored under title (matches namespace overlay)
  • 00adcb50ca3f041055afd11b500b3debdc767bfe fix: default to UTC when spec.timeZone is empty; tidy go.mod; doc + test polish
  • a25a1f6434a3332900b1fef7ae95e2c0b264ac00 fix: discovery completion uses middleItems-empty (not m.loading) as the "initial vs refresh" signal
  • 37e7a5f47d3a13429e00bd68a4cc9b4efa877eb2 fix: don't include prefixes and timestamps when they are hidden #40
  • 8fc704b3af05f49f796c9341cccbede0b84f10b6 fix: gate older-history auto-load on cursor at top, not just scroll==0
  • 78d2dff0d5ffc81846c0d24080aa301d57962e4c fix: help screen box stays the same height when filtering
  • 6868a5c2a13f1045dee4c92178b5d0acec39015e fix: help-scroll clamp uses the renderer's actual visible-rows formula
  • 00f51639e863c377d5c02915b59ee9172e79ff13 fix: highlight selected resource type in parent pane at LevelResources
  • aa4454911f8c5ab31f597ce0bd935710e576eecf fix: pod metrics enrichment in single-namespace mode and across ticks
  • e6518546b5cfa79fe509d71e631d8a4659e322fd fix: preserve cursor across periodic API discovery refreshes
  • cf0270159bc1f21a975b82630b11dc16944eb448 fix: refresh actually refetches and Age advances between fetches
  • d3094cb47f0431f9d0ebcc2b7c62e72556dbc9d7 fix: restrict itemCache shortcut to preview loads so deleted rows disappear
  • eff9e4fa1937725398f9b883012c065061690c66 fix: scroll indicators split into top/bottom rows with stable layout
  • b7a3eaa67dd921e4144dedbd8aaff0f43fa7cb79 fix: search highlights persist past Enter; help marks current match distinctly
v0.9.26 New feature
Notable features
  • Tab toggles broad‑mode search/filter in both / and f views
  • Tail Logs action added (x→l) with Logs remapped to x→L
  • Secret list performance improved via secret_lazy_loading config
Full changelog

Changelog

  • 3010bb9b3a8fed49c5892633765afaae4bb1f86a feat: Tab toggles broad mode in / and f to also match column values #43
  • 6fc0724010aaa9fd5394c5adf5a0367bb54fb5b4 feat: add Tail Logs action on x->l, remap Logs to x->L #38
  • c90effcf6503d09f62a85741d2aadce4aeddd2c5 feat: add flake.nix
  • 9f3eea7361ff4ec81337fe07d9a23234943265ff feat: add min_contrast_ratio theme mutator #39
  • 68a1a0e2cb2a784383ccc69d97acf18712780b1f feat: add secret_lazy_loading config to speed up Secret list
  • 6654a8b06befe0e8241a878acc13d77a97cbd0d9 feat: better spacing for browser view
  • a830b8552855565500ba18463b4d9c11fbbc997f feat: column toggle overlay applies edits live; Esc discards #44
  • c7b522eacb8c0585ca56deb65c9d9a0f32ae34db feat: flake versioning, fail-fast CI, and pre-push tag guard
  • 07dc544029dfce3a23e3e61572b89cc3b6dbaca2 feat: help screen splits / (search-with-highlight) from f (filter)
  • 92b5c51062f5dfe53d4f21815c1346e8ce4a8681 feat: mouse wheel scrolls in YAML, Describe, Diff, Help, Explain modes #42
  • f289b06fb8ed3af97c9eb512238ef1e9a7b227b5 feat: namespace selector A binding (and only A) flips to all-namespaces
  • 425f00f8a8b62150be510eb3de746358b47dce5a feat: scroll overflow indicator + namespace overlay no-match copy fix
  • 4246482da3f090c490ad3576e24ed938264552af feat: shift+r at LevelResourceTypes re-runs API discovery
  • 7721af12811324d3b46c1c7b1d9a05d15f5564ee feat: show nodeport for nodeport services #46
  • 61790cfddb22057f7608ffbca4f81e0b096cc458 feat: unify y/n confirm overlays on Enter/Esc and polish quit dialog #45
  • 484015f3bc3560faa5593700d82df83dcbe3b897 fix: broad-mode persists past Enter so n/N and the applied filter keep matching
  • 0fdc5e5bfdccc609626b3b4ba4c390bf34d4057d fix: clamp help-screen scroll so ctrl+u responds on first press
  • dbc47602a248945892ac4a3c92d5903237af9f50 fix: column toggle overlay box stays stable size while filtering
  • 67691497fc2cc3ef437c47ac92fa315d4bb6e663 fix: column toggle overlay filter bar anchored under title (matches namespace overlay)
  • a25a1f6434a3332900b1fef7ae95e2c0b264ac00 fix: discovery completion uses middleItems-empty (not m.loading) as the "initial vs refresh" signal
  • 37e7a5f47d3a13429e00bd68a4cc9b4efa877eb2 fix: don't include prefixes and timestamps when they are hidden #40
  • 8fc704b3af05f49f796c9341cccbede0b84f10b6 fix: gate older-history auto-load on cursor at top, not just scroll==0
  • 78d2dff0d5ffc81846c0d24080aa301d57962e4c fix: help screen box stays the same height when filtering
  • 6868a5c2a13f1045dee4c92178b5d0acec39015e fix: help-scroll clamp uses the renderer's actual visible-rows formula
  • 00f51639e863c377d5c02915b59ee9172e79ff13 fix: highlight selected resource type in parent pane at LevelResources
  • aa4454911f8c5ab31f597ce0bd935710e576eecf fix: pod metrics enrichment in single-namespace mode and across ticks
  • e6518546b5cfa79fe509d71e631d8a4659e322fd fix: preserve cursor across periodic API discovery refreshes
  • cf0270159bc1f21a975b82630b11dc16944eb448 fix: refresh actually refetches and Age advances between fetches
  • d3094cb47f0431f9d0ebcc2b7c62e72556dbc9d7 fix: restrict itemCache shortcut to preview loads so deleted rows disappear
  • eff9e4fa1937725398f9b883012c065061690c66 fix: scroll indicators split into top/bottom rows with stable layout
v0.9.24 Bug fix

Fixed loading pod YAML by marking pods as namespaced.

Full changelog

Changelog

  • 38c52a25cec67148b19722d31ce503cf1003e247 fix: mark pods as namespaced in GetPodYAML so Enter loads pod YAML #34
v0.9.23 New feature
Notable features
  • Extended PgUp/PgDown/Home/End and gg/G navigation across all contexts
  • Added support for PgUp/PgDown/Home/End keys in navigation
Full changelog

Changelog

  • 48312a6dbad833709eaf6a59be2e99aa6c43b94b feat: extend PgUp/PgDown/Home/End and gg/G across all navigation contexts #35
  • c6330550d973b9a392349183203a706b07272355 feat: support PgUp/PgDown/Home/End navigation keys #35
  • aa313cd99ede8c14fee9b3e232ed57e8e392aab3 fix: clear YAML 'Loading...' placeholder when fetch errors or is canceled #34
  • 4a474d59d1c0775e698ef59c43d6753021abf9bc fix: clear previewLoading when drilling into a pod with containers #34
  • c35b4b120b8a199f504778b9d3e356f753628cc5 fix: invalidate right-pane preview on search/filter cursor jump
  • eed3e62c2e118aae1a89998db33ea9134f11e7d6 perf: load PVC usage lazily via owned-children preview
  • 13646845a319e79f4dc774846c5fb019adba392b perf: share resource-list cache across hover and drill-in
v0.9.22 New feature
Notable features
  • Added UDPRoutes, ReferenceGrants, and BackendTLSPolicies to networking sidebar
  • Included gateways and TLSRoutes in the networking category
Full changelog

Changelog

  • 312202174178cd81fcd5ccb2013d87bff82129c2 feat: add UDPRoutes, ReferenceGrants, BackendTLSPolicies to networking sidebar
  • cdf1cd6e7713d15a44a77766a9abd80e0079469b fix: add gateways and tlsroutes to the networking category #33
  • 2ed93e97b08fea6e2fe14ede82d5c4121bfe4e4d fix: skip non-listable resources in the sidebar
v0.9.21 Feature
Notable features
  • Support for loading a namespace using bookmark references
Full changelog

Changelog

  • 45a9a8a0bf5e6c908008a508edf2ed2790a35202 feat: make it possible to load namespace with bookmarks using
v0.9.20 Feature
Notable features
  • ANSI color rendering support with configurable disable flag
Full changelog

Changelog

  • 3b88b8227b91a1ccc36ed059ed7d70d5450d58ba feat: render ansi colors, make it possible to disable ansi rendering
v0.9.19 Maintenance
Notable features
  • Refresh namespace completion cache every 60 seconds
  • Render right column details even when no child resources exist
Full changelog

Changelog

  • 5f6edaf26df1f8b82fb29ff52c1eb455d11ec734 chore(deps): bump github.com/charmbracelet/x/ansi
  • 72cd61c96e9798ac2d9eb8b749ff1bd89e5c134b chore(deps): bump the k8s group with 3 updates
  • 19b9541d52d71630c65f091d5d965bb945afa7f2 feat: refresh namespace completion cache every 60s
  • bc8c75f1c21a4f100721470e9c916378552db8cc feat: render right column details even if there's no child resources
  • f05125a9a858912b335f02a732fbde59979f30a4 fix: key namespace completion cache by context
  • 0a881b703cbb29d1dc3108febebf828ce2068ad4 fix: polish cluster-list discovery UX and auto-reconnect pod logs across container transitions
v0.9.18 Bug fix
Notable features
  • Fuzzy match for command‑bar value completions
Full changelog

Changelog

  • 4be0f12cfb7e0adb297e3238143ae10f53e813f9 feat: fuzzy match for command-bar value completions
  • 865a20c6d370889e559616df2e991c4501e21b4d fix: preserve input order and rune span in fuzzy completion
v0.9.17 Bug fix
Notable features
  • Color palette update notifications (CSI 996/2031)
  • Show cursor block in exec terminal display
Full changelog

Changelog

  • 9bbcb5c026cc1d134cebc864d9375ec0b414dece Merge pull request #25 from tsacha/fix-exec-DECCKM
  • 50f8aeec0f777e5f149885e9042f63833f367b60 feat: color palette update notifications (CSI 996/2031) (#26)
  • e0f4d433544007de6aa202706118312bd55ed5ca feat: show cursor block in exec terminal display #24
  • cd02fc9d6184d0df5bb97dc85c5c73a64649d4a0 fix(app): send correct arrow key sequences in DECCKM application cursor mode
  • 788bc1dbeb08e3b6ee1bac212bf85665ba144f16 fix: follow kubeconfig.d symlinks #23
  • 9073a16b09c2da84b7ca421148f5cdd2cf740279 fix: remove hardcoded lipgloss colored texts, use themecolor fixes #22
v0.9.16 Maintenance

Minor fixes and improvements.

Changelog

Changelog

  • 905a00d03c7ea0c79f69b0bfd3928651fd463708 fix: hardcoded watch interval #19
v0.9.15 New feature
Notable features
  • Added watch interval option to configure polling frequency
  • Enhanced compatibility with NO_COLOR environment variable
Full changelog

Changelog

  • d293cc946b2c49cd7a595283bddcf12cf3482053 feat: add watch interval option #19
  • 210df11085fd6e51c9fac106e82a0949bdbfb1ed feat: better support for NO_COLOR mode #20 #21
v0.9.14 Breaking
Breaking changes
  • Renamed monitoring fallback configuration key: default → _global
Full changelog

Changelog

  • 23a971c896e90b82f89dabba4cf175d6275179a4 refactor!: rename monitoring fallback key from "default" to "_global"
v0.9.13 Bug fix
Notable features
  • Options to disable mouse support
Full changelog

Changelog

  • 45f22398a385b2932b1dde422ac229eec46176c6 feat: add options to disable mouse support #18
  • 7ee42d9ff71a28c9b4f92948d58df8faecfda40b fix: show loader while resource types are loading
v0.9.12 Bug fix
Notable features
  • Added bulk action progress counter
  • Added context, namespace, and kubeconfig flags
Full changelog

Changelog

  • bd37ca965449459ac4f228a83f89d0a578638634 Merge pull request #12 from janosmiko/dependabot/github_actions/docker/setup-buildx-action-4
  • 68c418c730acd7e6b255f8245d5ce10d35f64eca Merge pull request #13 from janosmiko/dependabot/github_actions/docker/setup-qemu-action-4
  • 96db8b91a9d15e226906968b33f080c33e0aa8ac Merge pull request #14 from janosmiko/dependabot/github_actions/actions/setup-go-6
  • c6ff63017731ed77539c9a162903669c179f3397 Merge pull request #15 from janosmiko/dependabot/github_actions/codecov/codecov-action-6
  • 68341ebf9fcd394be72b302147c8373739a16e87 chore(deps): bump actions/setup-go from 5 to 6
  • 968ebf78b9cb356663cff6b80e4f1d613c67cc7e chore(deps): bump codecov/codecov-action from 5 to 6
  • 66bf8f8dadc1b76e405f57444dca91610067ff16 chore(deps): bump docker/setup-buildx-action from 3 to 4
  • 991eba2ea0042b1b0642b72b92a0acf5fc861243 chore(deps): bump docker/setup-qemu-action from 3 to 4
  • 36d4ed37050440f4a796f60a3e254d813fa22688 feat: add bulk action progress counter
  • 97b80c2c0813c0e8c7186b2c198135208049446e feat: add context, namespace, kubeconfig flags for #16
  • 855475c9fae29ab8f026277704f4f3b832eb2d35 fix: bulk item deletion on grouped resources
v0.9.11 Feature
Notable features
  • Icon catalog overhaul with Nerd Font mode and auto‑detection
Full changelog

Changelog

  • 1b61bd5a14b1177bd7423fa77c1880995edcd56d feat: icon catalog overhaul with Nerd Font mode and auto-detection
v0.9.10 Bug fix

Fixed UI layout and scrolling issues for the resource‑type list.

Full changelog

Changelog

  • 862fbcf929518c61441ad2bd4717d4171812d1a0 fix(ui): resource-type list layout and scroll correctness
v0.9.9 Bug fix

Fixed file sorting to use a primary‑aware tiebreaker and always sort entries on load.

Full changelog

Changelog

  • 98fe4f1244d61764c6c93ebb77d16b68b7fcc90b fix(app): primary-aware sort tiebreaker and always-sort on load
  • 01708fb4323dbb97485df9cc758576053bc5548f fix: commandbar :k and :kubectl discoverable, group background tasks
v0.9.8 Bug fix
Notable features
  • Background tasks indicator and :tasks overlay
Full changelog

Changelog

  • 087f39edcabf4dc35d9e0a2b776f2c28047f6ba9 feat(app): background tasks indicator and :tasks overlay
  • 7ab283efb956add2b1083ecc1a6118d6d4f0a2f6 fix(app): stable list sort with (Namespace, Name, Kind) tiebreaker
v0.9.7 Bug fix

Fixed breadcrumb naming and addressed multiple minor bugs.

Full changelog

Changelog

  • 7ca6d045c389548f9b6e03845d4c1feecf3cfd16 feat: sort events by lastseen
  • b291047098c73a91937181b830fb0edc3f92a807 fix: breadcrumb naming
  • 3b8659ee640f0a6337b574501fdc2d424d4e92e8 fix: multiple minor bugfixes
v0.9.6 Bugfix

Fixed multiple bugs affecting secrets handling, bookmarks, and sessions.

Full changelog

Changelog

  • 2a47eee9d263d9aaa6fb6b2b48cd4fdbe2b34358 fix(app): fix multiple bugs with secrets handling, bookmarks, sessions, etc
v0.9.5 Feature
Notable features
  • Endpoints and endpoint slices are now displayed
Full changelog

Changelog

  • b02df69fa53fdecc1374269e599f76eb01ac373c feat: don't hide endpoints and endpointslices
v0.9.4 Bug fix

Fixed editors preserving edits across tab and enter saves on change.

Full changelog

Changelog

  • 34e2514ebb609cc604dc95b66ee7f35d79b32b2f fix(app): editors preserve edits across tab, enter saves on change
  • 3c611d40ce101cd755a25b0023e1c1bf992f3bb5 fix(app): paste + label editor key edit persistence
  • a00cd047ae841607551174bb2025c6b895f2915c fix(app): show raw secret YAML always, scope toggle to details pane
  • 9818aba73a2343a10cc5dc5f85e8db85ba8aa6ed fix(app): taint action + command bar cursor overlay
v0.9.3 Bug fix
Notable features
  • Shift+H hotkey to toggle rarely used resource types
  • DiscoverAPIResources using ServerPreferredResources
Full changelog

Changelog

  • c250b6ce6f91b3d271bd9f86f58e8057ab190954 feat(app): add Shift+H hotkey to toggle rarely used resource types
  • d2dba6e3602b7468c445c1c6f4f719ade07e40e4 feat: add DiscoverAPIResources using ServerPreferredResources
  • 102e4af1b9ab7c069f808bd31d5b4111223f7ef6 fix(ui): show taints before labels and fix details pane bottom cutoff
v0.9.2 Bug fix
Notable features
  • Revamped bookmark handling
Full changelog

Changelog

  • ddc429be872638f3a4ca34ae33f5e689897a6c49 feat: revamp bookmark handling #10
  • d7364edb6f4094f47743c076c7a6e0d3a67ee17f fix: resolve helm/argocd child namespace from nav state #8
v0.9.1 Maintenance
Notable features
  • Sonar scan settings added
  • Helm handling revamped, loading issues fixed
  • Go version updated to 1.26.2
Full changelog

Changelog

  • 3fdcc43b3a3303a4eb46224694bb6fb55f959e0a Merge pull request #1 from janosmiko/dependabot/github_actions/docker/login-action-4
  • 06c50976ddb879acd14e0e5aef229778a18a4164 Merge pull request #11 from tsacha/fix/kubectl-exec-shell-fallback
  • 5b40cf6fdf75966dcb4962e3e867d0dfce13be27 Merge pull request #2 from janosmiko/dependabot/github_actions/goreleaser/goreleaser-action-7
  • 3dd9bf0c27d845563cd9b40f70a747d0d69a238e Merge pull request #3 from janosmiko/dependabot/github_actions/golangci/golangci-lint-action-9
  • 44c7e1c2189cc1e2d55088f079bae5ccb1dfd719 Merge pull request #5 from janosmiko/dependabot/github_actions/actions/checkout-6
  • 6eb41d63f9e5ef5e7f242984e6d1ae72996a4e84 Merge pull request #6 from janosmiko/dependabot/docker/alpine-3.23
  • 697d5164b90b4042a930356c49701fb0836ec13a Merge pull request #7 from janosmiko/dependabot/go_modules/k8s-aef5681432
  • eeb3a2a38fe16d9badedeed66f1e1555c04b5c9d chore(deps): bump actions/checkout from 4 to 6
  • 4cff2be43bf207c69801feaef9e0b891fad062b7 chore(deps): bump alpine from 3.21 to 3.23
  • bc683b41ebbe5225f7894092399ee57c6273fd69 chore(deps): bump docker/login-action from 3 to 4
  • b45a7d45b7c50576e7582de27584792c39398a8f chore(deps): bump golangci/golangci-lint-action from 7 to 9
  • ec9bccccb141f0bd77111a5dbeb35b22085d3322 chore(deps): bump goreleaser/goreleaser-action from 6 to 7
  • 8cdd35acff5f917d0a7e088ebe6f5d9bb7667c0d chore(deps): bump the k8s group with 4 updates
  • 0b5e672f037bf8adeb8da6bd8197a8761052895f feat: add sonar scan settings
  • cac9cc1723e2d5aadc42f3e9fc8cf50b42ad42b6 feat: revamp helm handling, fix loading issues, fixes #8, resolves #9
  • 3ec2b009d30b673d0e965d450632cdea6113d58b feat: update go version to 1.26.2
  • 7afe1b9f0e03de3cf579877ba7905897d346c8be fix: golangci lint issues
  • 6c4be01e92de83510023c70e907eb65f4546fd8b fix: hide shell fallback errors
v0.8.18 Maintenance

Minor fixes and improvements.

Changelog

Changelog

  • 3971828800dfd0ec36198a7b9b2b90d7b9062ba9 feat: happy easter!
v0.8.17 New feature
Notable features
  • Revamp of the command bar
Full changelog

Changelog

  • dfb00d4f94d940aff7ecb3016842c0303ba6ba01 feat: revamp command bar
  • f2aac7b0d35b55ebc91c117bf2bd5ac949ae410f fix: reduce handleCommandBarKey complexity, pre-commit scans all files
v0.8.16 New feature
Notable features
  • Add clipboard paste support to all search and filter inputs
  • Add Ctrl+U to delete line before cursor in all inputs
Full changelog

Changelog

  • 6b49c4c6c54bb88a0e2ab9884c1e2b06ee11a52a feat: add clipboard paste support to all search and filter inputs
  • 251939dd674011e10d21fdd1907f949c76e82574 feat: add ctrl+u to delete line before cursor in all inputs
  • c3f0050af1658a5d548fd29dec7246bb06f03903 fix: fix bookmark test isolation (use temp XDG_STATE_HOME)
  • 08d68a1f2bf0af567f67e9ec38c4cd158e2072eb fix: pre-commit hook only lints new issues via --new-from-rev=HEAD
  • 95de56e58310c2b348b694e6895e5d8ced2fc76b fix: remove duplicate Status column from PVC/PV, prevent sort cycling stuck
  • c089308046b8065c3f9d56c6329c0d741ff32afd fix: resolve all golangci-lint failures (unparam, unused, gocyclo)
  • a9aa98543ad562cf30c66e6f0d74eea4b3110a4e fix: resolve lint warnings in themegen (stringsbuilder, stringsseq)
  • 99328bb52cfcadfab46e32b2eaa6cb6a0347c99b fix: resolve stale pointer in paste confirmation (BubbleTea value copy)
  • de554d03b92232367fd6cec2104eee63702f9f65 fix: sort resource quantities numerically (10Gi, 50Gi, 5Gi)
  • 7183d65a4a8c26226cf43908d52c722304688354 refactor: consolidate test files to follow Go naming conventions
  • 2f9014043b8cc54fd57875e7ba5f34255bc27f99 refactor: continue reducing app cyclomatic complexity (gocyclo < 30)
  • 4d343ac226e46d204eb021af26c5ec8c403a13d1 refactor: extract command bar helpers to reduce cyclomatic complexity
  • 1f2d1e43fc0131cb70fb02a414ffa6de8024ae76 refactor: reduce cyclomatic complexity in app package (gocyclo < 30)
  • 7dad43f9c240d739757e11949eae9339dfa16f26 refactor: reduce cyclomatic complexity in app package (phase 2)
  • 99d412a2b1e3b3325207c401420f354484ba77e3 refactor: reduce cyclomatic complexity in k8s package (gocyclo < 30)
v0.8.15 New feature
Notable features
  • Rich events viewer with cursor navigation, visual selection, copy, fullscreen, and search
Full changelog

Changelog

  • 14390aa678de3beb8570c7d887738af6c4a3ff1f feat: rich events viewer with cursor, visual selection, copy, fullscreen, and search, other fixes
v0.8.14 New feature
Notable features
  • F1 opens help screen in all views
  • Regex and fuzzy search across all views
  • Highlight matching characters for regex and fuzzy search modes
Full changelog

Changelog

  • e0bee80e7c893e950e61902eadfcb810c98a7537 feat: F1 opens help screen in all views
  • e61fa313cba9422e5202782974ae95cd9ed74e42 feat: add regex and fuzzy search across all views
  • c9afaa377a230b644bea2da52e7b2bd3b0c4b17c feat: highlight matching characters for regex and fuzzy search modes
  • 0c2df6aa1cccc421ba9504c0431048f622e55958 fix: explorer filter matches only name and namespace, not all columns
v0.8.13 New feature
Notable features
  • Configurable scrolloff setting used across all views
  • Cursor, Vim motions, visual selection, and side‑switching added to diff view
  • Word wrap toggle (>) for YAML, Describe, Diff, and Log views
Full changelog

Changelog

  • e39a5395fa166a32398b1ed45d35d47fe5e3bb47 feat: add configurable scrolloff setting used across all views
  • 4a60d9aff27306f7959101bbb678eb661065ffc8 feat: add cursor to diff view, Tab switches sides, fix fold toggle
  • dba1fec4101249c4ddd328c0116f0d638d43f13c feat: add search and folding to diff view
  • 34875e9066afed8b55c3dc0fd9e3283d67d60147 feat: add vim motions, visual selection, and cursor side switching to diff view
  • 0ad5cfdcced0fab5d0b74f0e6267cae1698d7449 feat: add word wrap toggle (>) to YAML, Describe, Diff, and Log views
  • 16be0b33db18de3494c00c6f36503cddb99b3f58 fix: diff fold placeholder shown in both panes with cursor and highlight
  • 503df7e027d7411a8451cc1cd5a8fa62e19087d0 fix: diff search scoped to active pane and cursor jumps to match column
  • ea9369e776624ce62abbde1dd20554c49df8d461 fix: diff view cursor rendering and fold collapse cursor positioning
  • 85346cc3d22231d7cde6967ed8de05fff0c06697 fix: diff view cursor stays within visible area in both modes
  • a1163f017119d1914e4ec73469f2e6474a1e5b98 fix: diff view visible lines calculation matches renderer per mode
  • 3bf418bf6e2d9b2523eae889dd0cf0cdc97ec228 fix: lower diff fold threshold to 4 unchanged lines with 1 context
  • 4f9f605da1829cdf8dac473c3c82814859b4ab2c fix: scrolloff at end of list and YAML long line border overflow
  • 662ea8e5905a2a9cd13f8ef6c19e9e9561864cf8 fix: skip empty lines when copying from diff view active side
  • b77a6f922d58a2e9c9f8366e66e7f64ef77325e0 fix: unified diff view cursor stays within visible area
v0.8.12 New feature
Notable features
  • Ctrl+T hotkey to toggle terminal mode (pty/exec)
  • Color-coded pod prefixes in multi-pod log viewer
  • p hotkey to toggle pod/container prefixes in log viewer
Full changelog

Changelog

  • c95d846e97a1b5cbab6f8c46eed66b64c086b19e feat: add Ctrl+T hotkey to toggle terminal mode (pty/exec) in-app
  • e648a4841db4ea672755a3c237b3be59a689a8ad feat: add color-coded pod prefixes in multi-pod log viewer
  • a9b7196f75b2efee5026d1b4317f322edac5f3c8 feat: add p hotkey to toggle pod/container prefixes in log viewer
  • 5f10e672031710effe8de9ca028cad95ec50edad feat: change copy YAML hotkey from Ctrl+Y to Y (shift+y)
  • 55f4900c9a8ee63142be4d459708dc7db9933b3d feat: context-aware help screen shows only current view's keybindings
  • ebcdfa17cccec6e43d98ffa20b6c823fc62e70f0 fix: consistent gg/G and 123G across all views
  • b90a598b2c42ff82600c9e8685559dfca9c63fa7 fix: intra-line search matches and YAML fold prefix column offset
  • 0ce1a3011d13ee29841ac4e88629f6019e7eca57 fix: jump cursor column to search match position in log viewer
  • 46d96964353284dc70bce2eaec4a8d2d9bf4b548 fix: search cursor jumps to match column in log viewer and YAML view
v0.8.11 Breaking risk
Breaking changes
  • Removed direct hotkeys 's' (exec) and 'r' (restart).
Notable features
  • Added error log copy and fullscreen actions.
  • Unified delete operation for pods.
Full changelog

Changelog

  • 29a7a6636d00cb1ab57aee8a9cc7f9ff982cda47 feat: add error log copy/fullscreen and unify delete for deleting pods
  • ce627462b896e7923d2de01c0bfe6bdfd17ec4f7 feat: add support for custom columns, more sorting options
  • 810e968b275403b0167486d8029dd02c1a92194d fix: remove s (exec) and r (restart) direct hotkeys
v0.8.10 Breaking risk
Breaking changes
  • Removed the old unconfigurable keybinding system.
Notable features
  • Added finalizer search feature.
  • All keybindings now configurable via config.yaml.
Full changelog

Changelog

  • b529155dc5dae1aeab4abb960ffce832cb982f3d feat: add finalizer search and remove
  • 441777fb14146040e1bbbcc74f5e7b5634064c27 feat: make all keybindings configurable via config.yaml
v0.8.9 Feature
Notable features
  • Show sync start time in Synced At column for ongoing synchronizations
Full changelog

Changelog

  • 9c1a732e5f506449288eb00ede84bae183667eb2 feat: show sync start time in Synced At column for in-progress syncs
v0.8.8 Feature
Notable features
  • Stream all pods at once when opening logs for a deployment
Full changelog

Changelog

  • ca1b1cfd3ae638b66cbfc322c16bc0766e1ae82d feat: stream all pods at once when opening logs for a deployment
v0.8.7 New feature
Notable features
  • Add Refresh action for ArgoCD ApplicationSets
Full changelog

Changelog

  • f733d189f9714f8ab1b2814f2c4371c2d28f1b0c feat: add Refresh action for ArgoCD ApplicationSets
  • c65c2516927a3eb343591868d557ec739384c6db fix: add --ignore-errors to log streams for init container support
  • cc1760f18148c78558475d83933d3608762997b0 fix: also check resource type for ApplicationSet refresh dispatch
  • 3d455c2586f53a6b0e114c5c6317637caf4ef4d9 fix: include Status and column values in filter search text
  • a5b55f4c441a59a5b9ba95bf7cc4ec05f103a9c0 fix: re-apply filter preset on owned resource watch refresh
  • a27c1a1b11db4896154e5cbb4091a09b70ded48f fix: remove AppSet refresh, add tab clicking, fix annotation deletion
  • 1ee1392e434974f2a82098f78269456b8c7c1ab5 fix: restore explorer content height to match fullscreen views
  • 04d79af4b9444f3e1fb07ebd2ee11bdfef96e385 fix: show overlay hint bar in fullscreen views (logs, YAML, etc.)
  • 8fe5af371e389f52d66fe2999fa12522e976b26e fix: skip Deletion column from regular rows to prevent duplicate
v0.8.6 Bugfix

Fixed workflow watch nodes ordering to follow DAG execution order.

Full changelog

Changelog

  • ce3c8ab2f8f5f6eac55561800ee704e0d9d239b8 fix: order workflow watch nodes by DAG execution order
v0.8.5 New feature
Notable features
  • Added Argo Workflow details showing steps, progress, and duration.
  • Color coding for Reason column in resource lists.
  • Show all conditions with color coding in the details pane.
Full changelog

Changelog

  • 790c7cecfe0c0383dee0dc52d432176015619e6b feat: add Argo Workflow details with steps, progress, and duration
  • 74bae44241699201a6e07a0226f9ab53c8f84028 feat: add color coding for Reason column in resource lists
  • 7908652b84f3c9f97881c736ecb425805a86f060 feat: show all conditions in details pane with color coding
  • 7a40722629dea63cf1ca492d445013821f8a803d feat: show owner chain upward for pods and containers in resource map
  • d10158b3e247d954fd095c36a412ec5f17b7528f fix: apply True-condition priority in extractStatus for STATUS column
  • 9c8c8a50d2fcdebbba4fbd14e106a30fb38fd985 fix: correct ESO reason values from upstream source code
  • 512b47dddcd031aaec2c214a738dc6d0c5b26c57 fix: deduplicate Status/Phase columns in CRD resource lists
  • b5dd2ea87398a64e393973e5c7434b8d53e28c49 fix: enable resource map for all kinds, refresh on cursor move, add Keys column
  • e93a35db8f87c81a6db9b3ac1826d6201087f125 fix: fall back to generic condition extraction when no Ready condition
  • ac0f07a2ca8fc5ee055057959d1563e3c7b4e50f fix: hide Hostname/InternalIP/ExternalIP from normal node view
  • 85088408e1b322afb90b5ee521ab1c1013de649b fix: hide OS/Runtime columns in normal node view, add separator in details
  • 2137e151bcf6f4e69dba828423c6f47ca1012f00 fix: hide Taints from normal node view to prevent line wrapping
  • 5c9f8fa16bf2b215897a16170f580ac2b5b49b10 fix: prefer True conditions over inactive negative conditions
  • d24388b395221bcb61ef83ee97df541eae601590 fix: reduce content height by 1 to prevent last item clipping
  • 91218df6a7d8c96bcf5fff41abb2930cf93f7f98 fix: remove Images column from ArgoCD application details
  • e8f6731bba25028bd285709fd7c3e144d67ddaf4 fix: remove duplicate SyncError condition, show full Sync Errors
  • 0290bca9b8ff2659c831b04635511178124d2c57 fix: resource map indentation, background, and generic CRD support
  • dadae10870de4abd23baa579640350d1c550a1b6 fix: restore Taints column, deduplicate ArgoCD columns, uppercase headers
  • f52482ba87977252a96644b9397f4a3c401373c8 fix: show Synced At before Sync Message in ArgoCD details
  • ab1b3e32159979ec1d950fb58e0862c56cc5d19a fix: show Taints as multi-line field in details pane
  • 02e7c3371eb9846d0467b6afbc3ce3d701b86632 fix: sort Argo Workflow steps by execution order instead of name
  • a0c1c4c648f9b2d744e60153a521e8683c62cb7e fix: store conditions on Item.Conditions instead of as cond: columns
  • 89df6ff41b2c8f9fa328a575c6cd1dbef8cf7acf fix: workflow step order via DAG, remove map newline, find owned secrets
  • cfc021669e9428e7f5171ee7e525f7d062b29dd5 fix: wrap all detail row values including status and sync rows
  • 6b0630bc6eee3cf1723d5da98eae3ac4cdc80a79 fix: wrap long detail values instead of truncating
  • bb2eeba05492e01f1eac18b63cc494b3f2707cff refactor: move labels/annotations/finalizers after spec fields in details
  • 84b30de87d17d4d4979bd008b97cb6e6151a2972 refactor: move labels/annotations/finalizers after status fields in details
  • 6119e83dd82bb819ceaedc3dbbd3910258d1dc32 refactor: reorder details pane fields to match kubectl describe
v0.8.4 New feature
Notable features
  • ArgoCD autosync configuration overlay (a14c10d)
  • YAML syntax highlighting with scroll fix (a67e902)
  • Disable autosync sub-options and add AutoSync column color coding (6bbc9c3, 8c0dc94)
Full changelog

Changelog

  • a14c10d61b00a95a8334ee735e224e7dc8b4933c feat: add ArgoCD autosync configuration overlay
  • a67e9028ede9e5a86260aa5f10abedf7dcbe5f40 feat: add YAML syntax highlighting and fix yaml viewer scroll
  • 6bbc9c3c9cd253b604962dfabba87c2de4e563e7 feat: disable autosync sub-options when off, show AutoSync column
  • 8c0dc94c71b71e2dc0af474edd33a49f56868784 feat: save autosync with enter, add AutoSync column color coding
  • 9d831d4153e9d07187ad0a46bf06792b0d0734e3 fix: move cursor to fold header when collapsing a yaml section
  • ade248b3c8382cf88870f1733bc65380ac1bc295 fix: remove redundant ArgoCD Health/Sync columns, restrict AutoSync to Applications
  • 7b0ebc3f8b58891914500e19d672b3871d93d1b4 fix: show help overlay on top of fullscreen views instead of replacing them
  • d4d7c92eb814974d0ec2a05e2554c960910c8178 fix: show help search in bottom status bar instead of inside overlay
  • df84e1fdd65284a7c49c1641f5a543ad1529566a fix: show search/filter bar inside help overlay instead of behind it
  • 3da54c4a21ddb1bec3551b4d2aecff277cc14844 fix: use full terminal height for help overlay in fullscreen views
v0.8.3 New feature
Notable features
  • Watch Workflow action for Argo Workflows with live auto‑refresh
Full changelog

Changelog

  • 2ace11163b9081746208987fd29a0a868bba836f feat: add Watch Workflow action for Argo Workflows with live auto-refresh
  • 58b34ed54abc6885547cf47ce24a795c57f3e09c fix: daily tips with hotkey inconsistencies
v0.8.2 New feature
Notable features
  • Resource actions for KEDA
  • Resource actions for ESO
  • Resource actions for Argo Workflows
Full changelog

Changelog

  • fb667b3592a0773f178dc131f3c2679a77a15ec0 feat: add resource actions for KEDA, ESO, Argo Workflows, cert-manager, Helm, PVC, and vuln scan
  • dc62efb9d347dd044428ab3cc8eafdd34ef6e109 fix: log viewer wrap mode clipping last lines, add dependency docs
v0.8.1 Maintenance

Minor fixes and improvements.

Full changelog

Changelog

  • d6b3ca88856c961c4a8eacc3f213293646594134 fix: help screen theme consistency and stable window height
  • a501d2772ccf191f597d15ace37122177a8f5114 fix: log streaming consistency, binary char sanitization, theme background gaps
  • db413b4cac104f674c7da56cc15ffd5babf1d0b8 fix: prevent log viewer bottom border break on long wrapped lines
  • 7e9a2500cab28a07599a66fb819568eb4c1bb7e5 fix: switch default theme to tokyonight-storm, unify bar backgrounds
  • f588fa44720dbc6bfb2b206df4fd12f7bd221203 refactor: extract shared helpers for filter input, cursor nav, hint bars
v0.8.0 New feature
Notable features
  • Added 't' hotkey to toggle transparent background in the colorscheme selector.
  • Generated 462 new colorschemes from Ghostty terminal themes and added a transparent background option.
Full changelog

Changelog

  • 324e16dac64bc9c2f62b2985eb24d66455bc77c1 feat: add 't' hotkey to toggle transparent background in colorscheme selector
  • e90a277942f5a4466a946acec0f743e19b8628af feat: add 21 colorschemes sourced from ghostty terminal themes
  • 2a789efbcced21bb37245f78ec2388df4875479e feat: extract ArgoCD app conditions to DETAILS pane
  • 92dadfbcfedad3c6dcea0a3efa77494b125e66ae feat: generate 462 colorschemes from ghostty themes and add transparent background option
  • 01af309bf25635e669a5dcdb1c3d60aa25d3bc30 fix: always show Condition column regardless of item threshold
  • 22c7a9acc5cd44c6804211a625601d8f3c8506e4 fix: apply FillLinesBg to all overlay content, help screen, and error log
  • 603dd2e20d21b0e3291205300dc49c29be0edd25 fix: apply theme background to all inline styles and fix last-item in column view
  • e701d7d7374d42a32aa9a39d6ffaa40dccc6b076 fix: apply theme background to all text styles, not just containers
  • d5f7d930e6df20149220fb4a87a1dcb14a06ea47 fix: apply theme background to columns/overlays and fix last resource cutoff
  • 10b2e09196fd7149c1261e3813789ff11373b70a fix: apply theme background to tab bar, overlay borders, and status bar hints
  • cbd9524777908adf46fab3927af63d0e1ed2ee54 fix: apply theme background to title bar, status bar, borders, and all text styles
  • 896ebf7cb11bc87ba4feb4c1ed19a4e017ba4dc8 fix: fill theme background across entire column/bar content with FillLinesBg
  • 7d1ea678d6e1acf6a9e89d0dcc96f61ffcbdda01 fix: re-establish theme background after every ANSI reset within lines
  • df44b38d21eab2af4087812ee005dbde48d85aad fix: remove barBg from HelpKeyStyle and fill title/status bars with FillLinesBg
  • 786fa6a81eb516900c2e64d90e13b75dbd8dbb5d fix: show ArgoCD condition types in table column, full messages in details only
  • 537599120745d0e0a6c71d4b00f31bf7886aa436 fix: stable theme selector size, ANSI-aware truncation, and vim hotkeys
  • 0039267a531d75acba9a6acae1fd735d4f628c67 fix: surface port forward errors in application log (! hotkey)
  • d3b571de9c5ebab370a083d76e0b16558a8728b7 fix: theme selector stable size by counting header lines correctly
  • 44122c9c181e6c104d01dc8eb600ec0f9ceca31f fix: truncate Condition column to 15 chars with ~ marker
  • c222487d84b456b8f9754bf6be3635ead9488660 fix: truncate Condition column value to 30 chars
  • 6bec64c867c0902aa4bbbd9680755b5da633a774 fix: use rendering line map for accurate mouse click targeting
  • 111ab09f43736b42549cb676466d9b921aaacd6b fix: use vim-style scrolloff for colorscheme selector scrolling
v0.7.9 Breaking
Breaking changes
  • Mount path for PVC debug pods has been changed.
Changelog

Changelog

  • 24ae081be7ee5712338ab4cf15a283d59e5aa227 feat: change mount path for pvc debug pods
v0.7.8 Bugfix

Fixed switching to the previously active tab when closing a tab.

Full changelog

Changelog

  • 04bdb529e6017c8e5779db6c5fa2efed095375ed fix: switch to previous tab when closing a tab
v0.7.7 Bugfix

Fixed file redirects in bookmark delete tests to a temporary directory preventing data loss.

Full changelog

Changelog

  • 9804f6d4ab3112c036b4099229b12c4f0e1cf378 fix: redirect bookmark delete tests to temp dir to prevent data loss
v0.7.6 Breaking risk
Breaking changes
  • Dangerous actions now require explicit DELETE typing for confirmation
Notable features
  • Added bulk sync, apply‑only sync, and refresh commands for ArgoCD apps
Full changelog

Changelog

  • 7b2699c5660e6f6b0cd5a20a0e08498f68cdef44 feat: add bulk sync, sync (apply only), and refresh for ArgoCD apps
  • 78f46b44c71cee41b9107f6c6cdb0a13c75ff33d feat: require typing DELETE to confirm dangerous actions
  • fc46e1c1cda3d09af78c0df477ac2ae6a9135a54 fix: prevent bookmark loss with atomic writes and defensive copies
  • a2eb74ef929eb750121dbffec600862dc2e40e96 fix: show resource name in DETAILS header and prevent column overlap
  • 0b9c98ca55255c85c642880a9cf0d2790f513e5a refactor: centralize overlay hint bars into main status bar
v0.7.5 New feature
Notable features
  • Add template search filter and expand to 26 resource templates
  • Show Terminating status for resources with deletionTimestamp
  • Sort resource templates to match current resource kind
Full changelog

Changelog

  • 711baed7fff615630b8b7e7ec96291856d8c2581 feat: add template search filter and expand to 26 resource templates
  • 1fb3dd33c3430b9e770a07b9e1f439e0eef61629 feat: show Terminating status for resources with deletionTimestamp
  • 8bdbb1bb064dd0998b52d060fc1cbc54e297a2b0 feat: sort resource templates to match current resource kind
  • e4dd3bbf6f47f4504e82d09fe51394eebb88dae7 fix: extra columns no longer steal width from resource names
  • ae32eceefe5870bbb2b609aef7750b5314165187 fix: hide Deletion column from table and fix template overlay UX
  • 2629ce3eb999bf3776c8e3b0f2e53246bf4bfc63 fix: hide Service selectors from table, show as table in details pane
  • 08afc6f74d0d9881fc7108c306988ccd7313e332 fix: improve template selector highlight and remove grouping
  • 4cd0f6f6acb32c84328dadbe298ec44ebd8458c1 fix: local bookmarks no longer save cluster context
  • ccab918c5f8c0be8e21b2e5a1196809bab11fc3f fix: prevent bookmark corruption from slice backing-array mutation
  • 988c23cc801d4e7c0f898a4b8714593973ffaf5a fix: prevent bookmark loss with atomic writes and defensive copies
  • 96b8d43b37250440a8c1d2dbf6176cfaefa00f04 fix: stabilize template overlay height during scrolling
  • 4dea2592c9bfa8f92a6d0060de79c001513f5766 refactor: reorganize resource type groups
v0.7.4 Feature
Notable features
  • Global and local bookmark (vim‑style mark) support
Full changelog

Changelog

  • 7f3632b356eb31e0b67ec41e572a365540768228 feat: add global and local bookmark support (vim-style marks)
v0.7.3 Feature
Notable features
  • Removed display of "used by" information from PVC column view
Changelog

Changelog

  • 82868aa129e464012b9c3d5d214d6a01d44b2c08 feat: don't show used by in pvc columns
v0.7.2 Bug fix

Fixed closing an intermediate tab no longer corrupts surviving tabs.

Full changelog

Changelog

  • 621d7ae15bbaebc570ef71d03b2663306f61a0da fix: closing intermediate tab no longer corrupts surviving tabs
  • 6891b9b100e9d342fc9e6ec8704342ae7f2a401b fix: scale and restart now work for StatefulSets, DaemonSets, ReplicaSets
v0.7.1 Bug fix

Fixed broken layout on logs viewer.

Full changelog

Changelog

  • 608b7ca0e89369bcdc2f990dd2f58830e1c64753 feat: fix broken layout on logs viewer
  • c6b05c8a2f74565bc7d011eba3794e23c85209f8 refactor: split oversized files and remove dead code
v0.7.0 New feature
Notable features
  • Can‑I browser discovers cross‑namespace RoleBindings for service accounts
  • PTY prefix key tab switching, right column layout, container filter, cursor stability, visual selection
  • Allowed‑only filter toggle added to Can‑I RBAC browser
Full changelog

Changelog

  • 484be82d2c660f856b14d896f20e7f9d53e33906 feat: Can-I browser discovers cross-namespace RoleBindings for service accounts
  • 73362e8ccfc609433eeb8a0cbc1df02c13899b13 feat: PTY prefix key tab switching, right column layout, container filter, cursor stability, visual selection
  • f3843f4b89750a8b209c1bcfb05cb7edc07b7a0e feat: add allowed-only filter toggle to Can-I RBAC browser
  • f2eab6c8c02a75261199a26f95e7f0509fb0d5e6 feat: add argocd applyonly sync support, force finalize deletion support
  • e4fd8305b332751b4cc9266d12b7afdb287451e8 feat: add interactive kubectl explain API browser (I key)
  • 9b7cc084d9c1be8ddf5f8475042aef0ac03687f8 feat: add standalone debug pod action (b/B in action menu)
  • be8de81dcf4c799d384c889bc5faa09d6dafc05b feat: add vim word motions (w/b/e) to YAML preview and log viewer
  • 41f92d24e818159cc00e77948a676a64ce5d0f22 feat: add visual line selection (v) and copy (y) in YAML view
  • 52944b3228e859d7caa0bc1ba59f05e23cb5844b feat: bookmark enhancements, vim motions, PVC navigation, Can-I refactoring
  • 099804db38c2dbfa9ea87e4403f0b1985338e6bb feat: log viewer enhancements, startup tips, lint fixes
  • 1c6247d49cbb4a443cf09c9289e07b5a78239375 feat: monitoring config, API explorer, log viewer improvements, UX enhancements
  • 606855a329470b95e38b3eca2537afc00510af85 feat: show OIDC users and groups in Can-I browser subject selector
  • 4ca16a50a96536951018cea284ac3db3bf3bc82a feat: show event timeline in preview pane below resource usage
  • caef1815e3e58773fb3ab6a53e9e4b23e1366e70 feat: show namespace scope in Can-I browser title bar
  • e9be4f939a243c626fcb0010da8eff18de99f659 feat: update deletion logic for pods
  • b48184a5bc9cc1498630818bd4e92ecfe1547207 feat: vim word motions (w/b/e/0/$) work in visual selection mode
  • a4ef89ff906f1b95d27fe1db89d8df626cdc5b62 feat: vim word motions jump between lines in YAML preview and log viewer
  • 461769ca0b9a22d0c537a58451eaf95180bceedd fix: ArgoCD sync clears stale syncStrategy from operationState before syncing
  • 0dc4b3438b6fa5e244d0853eb743a6f1bbdf4c72 fix: ArgoCD sync uses Update instead of merge patch to avoid stale strategy keys
  • 0f46cc8fe0f3dd2249a665ff4269dced6f8f3451 fix: Can-I browser not showing namespaced role permissions for service accounts
  • bb1a7be284bf4cc4164a967c84c4d84d3d450093 fix: Can-I browser overlay size jumping when switching subjects
  • 89d60ae5002778974528a634a877c32ac5115451 fix: debug pod hotkey b/B swap, fix kubectl explain for non-core resources
  • 403885680b3bba49670c7ecea2466074990e4797 fix: init container status showing Running instead of Completed
  • 9a8bd4629af58d0129a6397b7e7c9168dcde6cac fix: panic on vim b/w/e word motions when cursor exceeds line length
  • c6a1deea293f3e00341b3a89fd23dcdd23aa3851 fix: show Completed status for finished init containers instead of Terminated
  • 0e768afdde1f58721402af9fadfe3e5a89d4e30a fix: visual selection first character not included and upward selection
v0.6.5 New feature
Notable features
  • Search cursor follows matches and initiates new searches from the current position.
  • Quickfilter fixes applied.
Full changelog

Changelog

  • a136e3f2fb108875223613768423f168217c2349 feat: cursor to follow search match, on new search start searching from cursor position
  • 6138a7af8d1c5352482b0a88c70d41487e61d3b9 feat: fix quickfilters
v0.6.4 New feature
Notable features
  • Added git pre-commit hook to enforce linting
  • Updated linters
  • Increased maximum number of open tabs from unspecified limit to 9
Full changelog

Changelog

  • abbdec64a80f147f85aa4764c82d5d15bdf011d9 feat: add git pre-commit hook to ensure linting
  • 768565eab7e9c61815e6d4a0249b1fd56b714ee1 feat: update linters
  • b2e844aa22e68fb406e2909c2174e7dd8eb74847 feat: update max tabs to 9
v0.6.3 Bug fix
Notable features
  • Added support for ArgoCD sync termination
  • Show additionalPrinterColumns
Full changelog

Changelog

  • fa148e955b668f6514d3fce5a58aaad997d729a8 feat: add support for argocd sync termination
  • c444f273473790294ba94b928a9ef9f03a64dac0 feat: show additionalPrinterColumns
  • 145aa23aa480a8455b33adc54b89621784e1e45a fix: search for argocd managed resources by apiversion and kind, not just kind
v0.6.2 Bug fix

Fixed pinned resource categories display and stored port‑forward state.

Full changelog

Changelog

  • 4421982132dbf1aa42eed4fd5cc61fab18465f73 feat: code restructuring and cleanup
  • 0d316483fc878c83050cd851a85eb746c6fa6d17 feat: fix golangci-lint errors
  • a1daef7f25e44df75f294367f368ad62ec8d89de feat: update to go 1.26.1
  • 141683694ae09c34e2a0663bea31537a73d87aab fix: pinned resource categories are not shown on top
  • efe3b9888c472e9738ff097d562e3893d72eb2fb fix: store port-forward state
v0.6.1 Feature
Notable features
  • More consistent menu naming
Changelog

Changelog

  • 278a321ea631e8efba3eb1deefc5d58b75d2ca6e feat: add more consistent menu naming
v0.6.0 Maintenance

Minor fixes and improvements.

Changelog

Changelog

  • 0273786554c684c57c86d74aba3e222d7ac93eb7 init

Beta — feedback welcome: [email protected]