Skip to content

Jivedrop 0.3.2

Choose a tag to compare

@github-actions github-actions released this 03 Dec 19:00
9a3782c

Changes since 0.3.1

  • perf(id3,cli): parallelise cover art processing with encoding (9a3782c)
  • perf(id3): skip PNG re-encoding when image already in acceptable range (fd0ec61)
  • perf(encoder): calculate duration from encoder state instead of re-opening MP3 (6e8e54c)
  • chore(cli): remove unused gradient colour exports (9f3960d)
  • refactor(encoder): consolidate channel mode formatting logic (6ddfcf6)
  • feat(id3): parameterise cover art description with artist fallback (625874a)
  • chore(cli,ui): remove unused functions and variables (15c07a2)
  • refactor(cli): consolidate duplicate frontmatter update prompts (1fe512f)
  • test(encoder): verify progress callback values are valid (64ebf89)
  • test(encoder): add comprehensive Close() safety tests (47f5da9)
  • test(id3): expand test coverage for ID3 tag writing (6613553)
  • test(cli): add comprehensive tests for validateStandaloneMode() function (c6075ff)
  • test(cli): add comprehensive tests for validateHugoMode() function (b3bacc9)
  • test(cli): add comprehensive tests for detectMode() function (3a22163)
  • test(encoder): add comprehensive tests for ResolveCoverArtPath() (c4116e1)
  • test(id3): add comprehensive tests for cover art scaling (72ac054)
  • test(encoder): add comprehensive tests for UpdateFrontmatter() (1fe132d)
  • test(cli): add comprehensive tests for filename and path logic (a03ca32)
  • refactor(ui,encoder): disambiguate duration formatting functions (dd0cf9c)
  • refactor(cli): extract Hugo defaults to named constants (12a030b)
  • refactor(id3): replace custom bytesBuffer with bytes.Buffer (4a5b184)
  • refactor(encoder): extract shared frontmatter delimiter parsing (9681e3b)
  • refactor(ui): consolidate duplicate colour palette definitions (3560373)
  • docs: improve README formatting and add explanation section (025fc2b)
  • chore: update flake.lock (801e3af)
  • refactor(justfile): improve justfile organization and update ffmpeg-statigo handling (e64c6f5)

Installation

Download the appropriate binary for your platform below, make it executable, and move it to your PATH:

# Linux (amd64)
chmod +x jivedrop-linux-amd64
sudo mv jivedrop-linux-amd64 /usr/local/bin/jivedrop

# macOS (Apple Silicon)
chmod +x jivedrop-darwin-arm64
sudo mv jivedrop-darwin-arm64 /usr/local/bin/jivedrop

Checksums

SHA256 checksums are provided below for verification.