All notable changes to this project will be documented in this file.
- Docker context & unix:// socket support (#316)
- (deps) Update rust crate sha2 to 0.11 (#318)
- (navigation) Add PageUp/PageDown to container list (#314)
- Adopt modern stdlib idioms for sorting, stats, and filters (#302)
- (events) Update container health status on all transitions (#297)
- (deps) Update rust crate bollard to 0.21.0 (#294)
- (ui) Show fractional GB values in format_bytes (#295) (#296)
- (search) Allow typing j/k in search input (#292)
- (deps) Update rust crate self_update to 0.44 (#275)
- (sort) Sort containers globally across all hosts (#281)
- Container state icon stuck in restarting after restart (#280)
- Add restart count column to container list (#267)
- Add Compose project column (hidden by default) (#266)
- Sort selector dropdown and column key remap (#268)
- Allow sorting by all visible columns (#269)
- (ci) Trigger docs deploy on Cargo.toml and CHANGELOG.md changes
- (docs) Add config section and version badge to docs site
- (docs) Add changelog page and improve navbar navigation
- (docs) Link issue references to GitHub on changelog page
- (docs) Use config.example.yaml as source for ConfigSection (#262)
- Add column visibility selector popup (#261)
- (docs) Fix deploy cancelled by PR concurrency group
- (docs) Fix changelog not visible on small viewports and mobile nav overflow
- Correct logo path in README after SvelteKit migration
- Clean up config.example.yaml with lsd-style section headers
- (stats) Subtract cache from memory usage to match docker stats (#250)
- Address code review findings across codebase (#251)
- (ui) Account for line wrapping in log view scroll calculations (#243)
- (ui) Add PageUp/PageDown/Home/End key bindings for log view (#230)
- Prevent panics and improve keyboard handling in search mode (#224)
- (deps) Update rust crate timeago to 0.6 (#226)
- Supports sort config in cli and config (#213)
- (nix) Add flake for running pre-built binaries and building from source (#215)
- Adds a flag to show all containers by default (#179)
- Always sorts when showing containers (#177)
- Adds color to help (#173)
- Supports --filter to filter containers (#172)
- Changes scrollback to all so that everything is loaded and adds page up and down keyboard shortcuts (#154)
- Adds pagination to logs (#158)
- Adds scrollbar to the right of log view (#159)
- Improves position of scrollbar (#163)
- Adds exec support for shell 🎉 (#146)
- Supports nerd fonts (#148)
- Changes keyboard shortcuts to use arrow for logs and enter to show action menu (#150)
- Enable Claude PR review with concise feedback guidelines (#138)
- Shows mem usage / limit instead of % (#143)
- Supports for ./.dtop.yml (#145)
- Uses current timezone instead of utc (#136)
- Removes mouse events which disabled highlighting (#135)
- Fixes hosts not being updated after valid connection (#126)
- Colorizes json logs (#123)
- Improves the colors and mapping of json (#124)
- Uses "created" instead of "uptime" for status. fixes #110 (#121)
- Remove padding around video in docs/index.html (#122)
- Removes borders (#120)
- Async connects to host while waiting (#118)
- Implements search (#113)
- (deps) Update rust crate tui-input to 0.14 (#116)
- Unify crossterm version to 0.28 (#105)
- (deps) Update rust crate crossterm to 0.29 (#107)
- Fixes cpu being clamped at 100% (#111)
- Dep fix (#108)
- Prints better errors when connection fails (#101)
- Fixes jellyfin logs with \r (#97)
- Adds container actions via drop down menu (#95)
- Adds min length on name (#96)
- Supports TLS (#84)
- Make cpu and mem responsive (#88)
- Supports mouse wheel (#89)
- Fixes pr release (#86)
- Fixes self update (#82)
- Add vim-style j/k navigation support (#81)
- Implements a self update feature (#77)
- (deps) Update rust crate self_update to 0.42 (#78)
- Shows stopped containers (#70)