Skip to content

0.7.0

Latest
Compare
Choose a tag to compare
@Lifailon Lifailon released this 10 Jan 08:43

Full Changelog: 0.6.0...0.7.0

Changes:

  • Added file system and installation support in Windows.
  • Added file system and installation support for BSD-based systems. Tested and debugged on OpenBSD 7.6 and FreeBSD 14.2 systems.
  • Added search for logs in pcap (Packet Capture) format from /var/log and home directories, and implemented reading of binary logs, including Packet Filter (firewall for the OpenBSD system) via tcpdump.
  • Added logs in addition to the main list System var logs for searching from the /opt/ directory (user applications) and reading archived logs in xz (example for apt eipp logs) or bz2 format (using in FreeBSD system).
  • Issue #9: added flags for getting help and the current version of the application.

Supported search logs in Windows system for the following directories:

  • Program Files
  • Program Files (x86)
  • AppData\Local for current user
  • AppData\Roamin for current user

To read logs, automatic detection of the following encodings is supported:

  • UTF-8
  • UTF-16 with BOM
  • UTF-16 without BOM
  • Windows-1251 by default

Debugging:

  • Issue #7: debugged a bug in outputting a list of services from systemctl on systems that do not support the JSON format. Tested on Ubuntu Server 20.04.6.
  • Added a check when searching for a local Docker container log in the file system (if the log is not found, for example, on a Windows system, use docker cli to read).
  • Debugged the problem with deleting some words that did not meet additional conditions in cycles during painting.
  • Improved painting and performance by reducing conditions, and increased the number of keywords for network dump logs, routing tables, port painting and subnet masks.
  • Added new logs (daemon, utmp, etc.) and debugged the output of authorization logs.
  • Added temporary disabling of changing the log in the current window until the current list of files is loaded (to avoid reloading during flow execution).
  • Debugged the code for passing checks of all go-critic and err113 linters.