## Release 0.8.6

### New features

- Added new journal settings to the configuration file for enhanced control.
- Introduced `journal-boot` flag to limit log output to the specified system boot period.
- Added `journal-field` flag for filtering system journals.
- Implemented system journal list feature with filtering by field.
- Added journal priority flag for prioritizing log entries.
- Introduced unit types check flag and corresponding config parameter for filtering the unit list by type.
- Added checks for scroll position and filtered log length in the UI.
- Enhanced logging functionality in test and CI environments, including exec commands and tmux tests.
- Added Docker support improvements, such as light Alpine-based images, additional flags for VSCode config, Docker ignore file, and new Dockerfile path parameter for workflows.
- Improved package installation in Docker images, including ca-certificates and build-app dependencies.
- Updated Go version and implemented go install/check during builds for consistency.

### Fixes

- Moved flag descriptions to environment variables and fixed logging path in config.
- Changed flags' order for improved usability and consistency.
- Updated retrieval of unit lists to replace old logs and fixed loading of user logs.
- Relocated install scripts, Dockerfiles, and compose files for better project structure and maintainability.
- Fixed build and workflow issues related to Docker image creation, install paths, and branch handling for new releases.
- Updated test scenarios for Linux journals and CLI mode to improve coverage and reliability.
- Improved audit configuration and check run container functionality.

## Release 0.8.5

### New features

- Added support for auditd and podman context, with the ability to install and unit test auditd.
- Introduced the ability to set timezone (UTC offset) for filtering container logs by date.
- Added a flag to set timezone, defaulting the date filter mode to interface.
- Implemented a filter by "since time" for Kubernetes.
- Included current upload time in the subtitle of the file list.
- Added a custom path option for Windows.
- Added quick navigation for entering text in the filter.
- Introduced a podman-context flag and updated the context usage for Docker.
- Provided the ability to escape Markdown characters in issue reports.
- Set up support for building and publishing deb and rpm packages, including workflows for PPA and COPR.
- Added and updated multiple GitHub workflows for: changelog updates, lint checks and autofixes using golangci, release reports, readme reviews (using AI), pull request checks, dependency updates (via dependabot), test summary reporting, and artifact uploads.
- Integrated gotestsum for better test reporting, including generating JUnit reports.
- Improved cluster connection error handling during Kubernetes log upload.
- Allowed setting the default panel loaded when the interface starts.
- Added the ability to view logs for container checks.
- Included notifications via Telegram for build status, issues, tests, and non-Linux builds.
- Added installation method and verification for apt installs from PPA and Snapcraft workflows.
- Added report generation for release and AI-based release analysis.

### Fixes

- Fixed path handling in workflows for PPA publishing.
- Resolved issues with linters by auto-fixing code using golangci, updating linter configs, and skipping problematic checks.
- Corrected response handling from AI in the readme review workflow.
- Fixed handling of cluster connection errors during Kubernetes log uploads.
- Addressed context usage issues in podman.
- Fixed Docker options related to SSH mode and updated the subtitle to show the full path.
- Improved notification and environment handling for local build and PPA publishing.
- Fixed notifications to Telegram in various workflows.
- Adjusted handling of custom paths for Windows.
- Fixed check and installation of deb packages in workflows.
- Corrected issues with the build workflow version retrieval and branch naming.
- Updated permissions and access for lint fixes.
- Fixed jobs related to PR checking, runners for testing, and moving the Docker workflow.
- Improved dependabot and workflow configurations for updating dependencies and Go versions.
- Resolved linter check failures and dependency exclusions for goreleaser.
- Fixed TTY issues for container checks and added linting support for Docker workflow.
- Addressed the installation and verification of deb packages via apt.
- Fixed branch and actions bot username issues, along with dpkg update for deb install checks.
- Updated and fixed AI reports and changelog naming for releases.

## Release 0.8.4

### New features

- Added AI-powered pipelines for PR and commit review.
- Introduced automated AI analysis for releases and issues.
- Implemented the ability to send build, CI, release, and issue reports to Telegram.
- Added line reduction feature for tail mode in status view; updated default line value to 40,000 for tail.
- Provided additional flags in configuration, such as disabling wrap mode and timestamp, as well as handling list of SSH hosts and prefix options for container names.
- Enhanced container log retrieval capabilities, including for all containers and with improved pod/container name prefixing.
- Expanded support for redrawing windows when changing OS.
- Improved error handling for SSH connection and output processing.
- Added base interface and context handling for manager, including nextView and status management.
- Introduced hotkey support and functionality to fill out context and namespace for manager.
- Added new viewing options for build paths and status views.
- Enabled new jobs, run-names, and pipeline organization within workflows.
- Provided docker and compose context usage in SSH mode.
- Implemented timeout features for SSH mode and for docker/compose commands.
- Enhanced journalctl command handling with service name arguments and "all mode" for logs.
- Added priority indicators for commands and improved status color coding.
- Extended analysis with a specific tag parameter and updated AI model (GPT-4.1) for issue analysis.
- Added documentation on DeepWiki and improved config path handling.
- Added interface for managing host commands in SSH mode status.

### Fixes

- Resolved coloring issues for container names, statuses, and service name arguments in compose and journalctl commands.
- Fixed comment formatting for linter checks.
- Addressed processing and handling of SSH connection errors.
- Corrected Telegram notifications for issue alerts and improved messaging for HTML issues.
- Fixed switch behavior for Kubernetes namespace changes.
- Amended default key handling for tail and update features.
- Corrected status titles and fixed status logic for improved reliability.
- Removed outdated roadmap documentation.
- Ordered release report addition for better workflow clarity.
- Improved status updates and prefix handling in compose and Kubernetes environments.

## Release 0.8.3

### New features

- Added coloring for HTTP response status codes and improved HTTP path coloring.
- Introduced settings for color options and a startup parameter for date filtering.
- Added the ability to disable color actions via settings.
- Implemented new settings and configuration options for view mode and filtering by date in subtitles.
- Replaced the timestamp filter mode with a date filter that includes value switching.
- Simultaneous coloring and filtering now supported in CLI mode.
- Added a check for connection to Kubernetes clusters.
- Added 'bat' mode and binary checks.
- JSON coloring support added.
- Added minimal symbol options for flags and configs related to filtering.
- Improved keyword and status coloring.
- Enhanced CLI mode checks.
- Updated hotkey bindings for filtering and color mode.

### Fixes

- Fixed filtering by date range functionality.
- Updated status updates for date filtering.
- Fixed frame and title color rendering when loading.
- Improved tests and log file updates related to coloring.
- Removed tcpdump and refined keyword coloring.
- Revised color mode and bat mode testing.
- Checked and removed root directory references in coloring logic.

## Release 0.8.2

### New features

- Added all commit history for Git clone.
- Added Docker build support for old tags and latest version.
- Enabled kubeconfig support.
- Added license scan report and badge.
- Updated playground to fix compose and add k3s demo.
- Updated remote commands and added remote debug capability.
- Added support for ARM64 architecture.
- Added new arguments and options for containers.
- Added profiling ignore feature.
- Added new app options in containers.
- Added option to disable services in unit list.
- Added new settings for default flag values.
- Updated service status handling in unit list.
- Added use of custom context for compose services.
- Added display of current and count context/namespace in audit.
- Added selection of Docker context.
- Added switch namespace and context for Kubernetes logs.
- Added check for compose binary existence.
- Added custom coloring via configuration, updated related config options.
- Added custom path in configuration and as a flag.
- Updated playground to demonstrate compose and active logging.
- Updated bug report install method.
- Updated Docker commands.

### Fixes

- Fixed OPT path handling.
- Fixed and removed environment variables from Docker Compose configuration.
- Fixed compose: moved environment variables and added options.
- Fixed compose service name switching and cursor time updates.
- Fixed status coloring for compose and pods; updated status color in Docker/Compose.
- Fixed audit logic and added restart containers in compose counter.
- Fixed linters issues, updated golangci-lint configuration.
- Fixed forcetypeassert linter issue.
- Fixed default values for custom path flag.
- Updated audit example to handle contexts and namespaces.

## Release 0.8.1

### New features

- Added commands for container control.
- Introduced linters checks in the final report (also applied for wiki).
- Added verbose option for linters check.
- Added initialization for color map and update for color array in static compose configuration.
- Provided examples for kubeconfig and audit.
- Added support for Docker Compose information, stack logs, and filtering by timestamps.
- Enabled new log list for Docker Compose stacks.
- Added unique prefix coloring for containers and improved coloring for containers and pods status.
- Added playground scripts and configuration (Killercoda playground).
- Provided parameters for debugging and fast configuration options.
- Added force commit option for wiki and upload all report functionality.
- Enabled compose information in audit and forward kubectl config examples.
- Improved log output and clear filter functionality.
- Added return window for clear input events.

### Fixes

- Fixed mount for kubeconfig path.
- Resolved errors in Docker unit tests.
- Fixed kubectl issues in audit.
- Addressed error when changing log after compose operations.
- Fixed push and clone actions for wiki repository.
- Resolved branch and URL issues for wiki integration.
- Fixed path and merge problems during wiki updates.
- Resolved error when pulling and merging to the wiki.
- Fixed handling of nil elements in lists when using mouse.
- Improved coloring for prefix container names in compose logs.
- Updated version to 0.8.1 and improved linters execution.
- Corrected table reports and merging reports for testing.
- Improved error handling for pulling, pushing, cloning, and updating the wiki.
- Removed branch requirement for wiki commit operations.
- Updated report table formatting and params for various actions.

## Release 0.8.0

### New features

- Added debug mode for advanced report.  
- Coverage markdown report updated to include table and percent information.  
- Output in TTY for logging tests.  
- Docker Hub deploy merged into CI.  
- Build system updated to remove Snap package and use Docker buildx (multi-arch support).  
- Added download config functionality in install scripts.  
- Added mount config option.  
- Fast mode (demo) added.  
- Enabled copying source code via SSH and running code remotely.  
- Filtering lists by time enhanced and added last null line.  
- Multithreaded build introduced.  
- Added new flag for test and updated path logic.  
- Short output format for filtering by timestamp introduced.  
- Added notifications for info and error events.  
- Comprehensive settings for all flags and structure for configuration added.  
- Config file extended to manage hotkeys (switch, goto, up/down, left/right, closing with ESC, and Ctrl+C clear).  
- Hotkeys configuration now uses YAML and supports structure for future extensibility.  
- Color support for K3s logs and reading K8s pod logs across all namespaces.  
- SSH mode for Docker containers introduced (with args and options).  
- Stats for multiple files, remote OS detection, and custom stats from remote files added.

### Fixes

- TTYD and Docker CLI fixes for ARM architecture.
- Entrypoint logic fixed.
- Improved report table output presentation.
- Logging fixes including for testing scenarios.
- Timeout and shell reliability improved.
- Variable handling during hash operations fixed.
- Build process robustness increased and coverage info clarified.
- Linters corrected and improved.
- Install script paths corrected.
- Path priority logic for config improved.
- Flags priority logic fixed.
- Dockerfile updated and old Dockerfile removed.
- Improved visibility of config and info windows for tests.
- Config file priority logic refined and error handling for flags fixed.
- Reading Kubernetes pod logs from any namespace fixed.
- Other minor fixes for SSH mode and associated configuration.
