Releases: linuxmatters/jivedrop
Jivedrop 0.3.2
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/jivedropChecksums
SHA256 checksums are provided below for verification.
Jivedrop 0.3.1
Changes since 0.3.0
- deps: update ffmpeg-statigo to v8.0.1.0 (4702ae7)
- style(ui): update UI theme to disco ball color palette (19f05d2)
- docs: update project tagline with clearer description (a0d937b)
- refactor: move ffmpeg-statigo submodule from vendor/ to third_party/ (3da22c5)
- feat: add ffmpeg submodule update command and improve build tasks (a9968bb)
- ci: remove checksum generation from release workflow (e547bc5)
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/jivedropChecksums
SHA256 checksums are provided below for verification.
Jivedrop 0.3.0
Changes since 0.2.0
- fix(demo): swap file argument order in demo commands (7f130b8)
- refactor(ci): consolidate build workflows with unified matrix (3f93a6c)
- feat: migrate from ffmpeg-go to ffmpeg-statigo (9dc727d)
- build(deps): bump actions/checkout from 5 to 6 (c58ee46)
- build(deps): bump golang.org/x/image from 0.32.0 to 0.33.0 (9771184)
- build(deps): bump github.com/alecthomas/kong from 1.12.1 to 1.13.0 (b49097e)
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/jivedropChecksums
SHA256 checksums are provided below for verification.
Jivedrop 0.2.0
Changes since 0.1.0
- docs: update tagline and description to be more concise (84f7237)
- feat(workflow): add standalone mode with flag-based metadata (c1ca961)
- feat(docs): add standalone workflow support specification (c78e36b)
- docs: update README and documentation for clarity (dcd0f17)
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/jivedropChecksums
SHA256 checksums are provided below for verification.
Jivedrop 0.1.0
Initial Release
- fix(workflow): refactor GitHub release workflow for parallel builds (52576db)
- docs: add demo GIF to README and update workflow description (e6da927)
- feat: add mp3 encoding test and reorganize justfile tasks (4048123)
- fix(encoder): correct encoder parameter from lowpass to cutoff (043a769)
- test(encoder): implement comprehensive test coverage (bb37b71)
- feat(frontmatter): add functionality to update podcast duration and file size (eb71a0e)
- feat(encoder): add MP3 file stats extraction for podcast frontmatter (7114b89)
- feat(ui): implement bubbletea UI for encoding progress (0f0fbfc)
- feat(id3): implement cover art scaling for podcast artwork (feacd1a)
- feat(metadata): implement ID3 tag writing and episode metadata extraction (e227966)
- feat(encoder): implement MP3 encoding functionality (4d74b2e)
- fix(go): downgrade go version from 1.25.2 to 1.24.2 (304e606)
- feat(cli): implement main CLI entry point for jivedrop (8fd5c21)
- docs: refine ID3 tag date format and frontmatter requirements (2e91294)
- build(deps): bump softprops/action-gh-release from 1 to 2 (9dc42cb)
- docs: update onboarding command to use specification docs (7e4314b)
- feat: initial project structure and specification (d9c517d)
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/jivedropChecksums
SHA256 checksums are provided below for verification.