## 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.