Skip to content

Releases: OPSnet/Logchecker

v0.9.3

24 May 05:04
Compare
Choose a tag to compare

Fixes

  • improve handling of unknown non-UTF8 EAC logs

v0.9.2

29 Apr 12:25
Compare
Choose a tag to compare

Features

  • add option to not print log text to console on analyze command

Fixes

  • Catch unknown ripper error in logchecker proper
  • fix bug where some combined logs would be checksum_missing instead of checksum_invalid

v0.9.1

17 Apr 18:16
Compare
Choose a tag to compare
  • Add LOGCHECKER_LEVENSTEIN_DISTANCE constant to control the distance used for drive checking. Defaults to 0. This can be set in the caller application. This will definitely change in a future release to be better.

v0.9.0

17 Apr 16:52
Compare
Choose a tag to compare
  • (breaking) refactor code base to follow PSR-12 (including function names)
  • add checksum validation states, differentiate between missing and invalid
  • use symfony/process instead of shell_exec for executing external programs (thanks @datagutten)
  • add "decode" and "translate" commands to standalone logchecker (useful for EAC logs)
  • rewrite handling foreign languages for EAC to be more robust and less error prone
  • add support for cchardet to detect more encodings, like Windows-1250, improving handling of more logs (e.g. Polish and Czech logs)
  • add minimal Korean translation file for single EAC 0.95 encountered so far
  • expand Japanese translation file with more strings
  • create test suite for logchecker to validate behavior more consistently in automated fashion
  • start support for combined EAC logs
  • improve and expand coloring of whipper logs to be more inline with EAC / XLD
  • fix whipper logs that had CRC's with a leading "0" being parsed incorrectly
  • better handle old whipper logs to display "Logs must be produced by whipper 0.7.3+" instead of "Could not parse whipper log."
  • color checksum in log based on if checksum is good (green) or invalid (red)
  • print colored log to console for standalone logchecker

v0.8.6

24 Jul 06:01
Compare
Choose a tag to compare
  • Handle where whipper 0.7.3 and prior used "Album" for CD Metadata instead of "Release" (0.7.4+)

v0.8.5

24 Jul 05:43
Compare
Choose a tag to compare
  • Just assume all whipper logs are in utf-8 (which they should be)
  • Massage the Release YAML field in whipper log to be properly escaped

v0.8.4

08 Jul 00:12
Compare
Choose a tag to compare
  • Subtract 20 points if accurate stream is not found or yes for EAC logs

v0.8.3

11 Jun 01:43
Compare
Choose a tag to compare
  • Fix handling of the Yes/No values under YAML 1.2
  • Update composer dependencies for developing
    • Updating symfony/debug (v3.4.19 => v3.4.28)
    • Updating symfony/polyfill-mbstring (v1.10.0 => v1.11.0)
    • Updating symfony/console (v3.4.19 => v3.4.28)
    • Updating symfony/polyfill-ctype (v1.10.0 => v1.11.0)
    • Updating symfony/yaml (v3.4.19 => v3.4.28)

v0.8.2

06 Feb 16:17
Compare
Choose a tag to compare
v0.8.2 Pre-release
Pre-release
  • Fix error when analyzing logs with spaces in their names (#5, b38c25a)
  • Fix error in unpacking array elements for drives on PHP 7.0 (#8, #9) (thanks @Borewit)

v0.8.1

30 Nov 03:34
Compare
Choose a tag to compare
v0.8.1 Pre-release
Pre-release
  • Fix detecting if program exists or not