0.29.5 - 2026-10-06
Added
- Add a kftray-helper modal with status, install and uninstall
- Address the second review of the frontend refactor (#705)
- Address the first review of the frontend refactor (#703)
Changed
- Bump version
- Build kftui on Windows with pwsh to avoid Git's link.exe
- Bump version
- Bump version
- Update opensuse/leap docker tag to v16.1 (#707)
- Merge pull request #711 from hcavarsan/fix/linux-helper-and-log-viewer
- Rerun CodeQL
- Rerun CodeQL after runner capacity cancellations
- Bump Rust dependencies
- Bump actions, CI tools, mise tools and base images
- Bump frontend dependencies and pnpm
- Drop exports left unused by the helper modal
- Smooth row expand and collapse and skip unchanged reloads
- Move HTTP log pruning into its modal and add a Log Viewer menu item
- Adopt mutations, named exports, semantic tokens and unit tests (#704)
- Harden workflows against zizmor findings (#700)
- Move server state to React Query and split oversized components (#699)
Fixed
- Hand the new socket directory over through a handle
- Bind the socket in a root-only directory and rename it in
- Build on Windows and on glibc before 2.32
- Set socket ownership and mode without following symlinks
- Stop logging the elevating user's uid
- Only resolve the elevating user's home on Linux
- Confirm before pruning every config's HTTP logs
- Show the copied state after copying an entry
- Use AtomicUsize::try_update in the UDP forwarder test
- Read app logs from the directory and format the logger uses
- Uninstall the helper even when it is not running
- Stop loopback removal from deadlocking the helper
- Only report config directories that hold a database
- Resolve the elevating user under pkexec
- Keep rows mounted while their heights are measured
- Render overlays at the document root with one dialog layout (#702)
- Initialize the database before startup and scope git credentials per config directory (#701)