Skip to content

Jivefire 0.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Nov 14:23
b0d64d5

Initial Release

  • feat(renderer): add framing lines and improve text positioning (b0d64d5)
  • fix: update tests to use current function signatures and test data (0bbbcf0)
  • ci: add github workflow for automated releases (f2a9d10)
  • docs: enhance README with expanded project description and features (2f77cb5)
  • docs(architecture): replace implementation plan with concise overview (e6bdf47)
  • chore(deps): update dependency from gonum to gofft (3674390)
  • ci: build with CGO (6388fe2)
  • style: blue the default background (ed7a772)
  • test: update test data with distinct titles and episode numbers (83b68a6)
  • fix(audio): improve handling of partial audio frames and end-of-file conditions (f128415)
  • feat(audio): add support for configurable audio channels in MP4 output (34cc1bb)
  • feat(ui): add no-preview mode for improved batch processing (264cb45)
  • feat(audio): switch from gonum/fourier to argusdusty/gofft for FFT processing (9ae5e04)
  • feat(audio): extend frequency analysis to full Nyquist spectrum (3dc1eb9)
  • fix(audio): handle multi-channel audio correctly in WAV decoder (7584264)
  • fix(audio): correct flac and mp3 decoder alignment issues (a885807)
  • feat(audio): add FLAC audio decoding support (3f56245)
  • feat(test): update test commands with podcast audio support (eb19880)
  • feat(audio): add MP3 audio file format support (ca43612)
  • perf(renderer): optimize bar drawing using 4-way symmetry (8cf0eb1)
  • perf(renderer): optimize bar rendering with vertical symmetry (a601014)
  • perf(ui): reduce UI delay times and shorten demo recording (29567e8)
  • feat(docs): add demo GIF to README and VHS recording setup (bdc1be9)
  • build(deps): bump gonum.org/v1/gonum from 0.14.0 to 0.16.0 (4250f3a)
  • ci: optimize GitHub Actions workflow execution (9510a37)
  • chore: relicense project from MIT to GPLv3 (cc58865)
  • build(deps): bump actions/upload-artifact from 4 to 5 (8e8e073)
  • build(deps): bump actions/setup-go from 5 to 6 (059de4a)
  • build(deps): bump actions/checkout from 4 to 5 (39d31ff)
  • ci: improve build workflow with native CGO support (bb75e41)
  • feat(dependabot): add gomod support for dependency updates (018279d)
  • ci: add GitHub workflow for cross-platform builds (fd70ee9)
  • feat(assets): embed background and font assets (ed598e7)
  • feat(ui): add episode number and title customization (6e53689)
  • refactor: remove snapshot functionality (b25a666)
  • feat(cli): enhance command-line interface with styled output (ca1cf67)
  • fix(renderer): correct regression in gradient scaling (f662eea)
  • feat(ui): enhance video encoding UI with codec information (7e8a9d2)
  • perf(ui): optimize video preview rendering and reduce frame sampling (43ac098)
  • feat(ui): implement RGB color preview rendering (f55c79c)
  • perf(preview): implement pixel averaging for improved downsampling quality (5835fbd)
  • feat(ui): add video preview to pass 2 processing screen (88058b4)
  • feat(ui): implement bubbletea TUI for video rendering pass (741f9ce)
  • feat(ui): add bubbletea UI for audio analysis pass (00ac1f5)
  • docs: add UI/UX enhancement proposal for Bubbletea implementation (cd718f2)
  • fix(renderer): remove pre-rendered text overlay field (9d74ec1)
  • perf(renderer): optimize bar pixel writing for better memory access patterns (19f0356)
  • perf(memory): optimize buffer usage to eliminate per-frame allocations (1c28457)
  • refactor: remove outdated TODOs and cleanup comments (7697df6)
  • refactor(renderer): simplify frame rendering implementation (cf92031)
  • perf(renderer): optimize frame rendering for improved performance (86ba041)
  • refactor: simplify RGB to YUV conversion implementation (c8f8a50)
  • refactor(renderer): replace custom bilinear scaling with golang.org/x/image/draw (48c21a7)
  • perf(encoder): optimize RGB to YUV conversion for better performance (af6aaca)
  • perf(encoder): add optimized RGB to YUV conversion methods (cfab1db)
  • feat(audio): add stereo input support with automatic downmixing (fb69b57)
  • docs: add technical documentation for audio FIFO implementation (94f64f0)
  • feat(audio): add input format validation for audio decoder (3995131)
  • feat(encoder): integrate direct audio processing into video generation pipeline (edb5df1)
  • docs: add ffmpeg-go evaluation and implementation docs (e39d902)
  • feat(encoder): implement audio processing in video encoder (0870a33)
  • refactor(video): replace direct FFmpeg pipe with encoder abstraction (ea157ad)
  • feat(encoder): add FFmpeg video encoding implementation (e6f60e6)
  • docs: add 2-pass implementation plan for memory optimization (527a1fb)
  • fix(audio): implement sliding buffer for FFT processing (b0141a3)
  • feat(video): implement two-pass streaming approach for audio visualization (e08af80)
  • feat(audio): add baseScale parameter to BinFFT function (44f58d9)
  • feat(audio): add audio analysis system for dynamic visualization (feb5100)
  • feat(audio): add streaming WAV reader implementation (c099057)
  • docs: replace checkmarks with hyphens in feature list (737816a)
  • ci: add dependabot configuration for github actions (ab85354)
  • feat(project): establish new project identity and structure (b498d70)
  • feat(cli): add version flag support (a65bee1)
  • rename: rebrand from "Audio Visualizer (Go)" to "Jivefire" (cbc64d8)
  • feat(cli): consolidate snapshot flags into single parameter (35e1186)
  • feat(build): add justfile for simplified build commands (9ad1212)
  • refactor(project): reorganize codebase into idiomatic Go project structure (7b4527e)
  • refactor(audio): replace hard clipping with soft knee compression for visualizer (c861fee)
  • feat(visualization): improve audio spectrum analyzer and sensitivity handling (b172717)
  • refactor(visualization): improve audio visualizer appearance and layout (921a2c6)
  • refactor(visualizer): implement alpha gradient effect for audio bars (38d7467)
  • feat(ui): add episode number display in visualization (5bbc64d)
  • feat(ui): add text rendering capability to audio visualizer (fc3e185)
  • feat(image): implement bilinear interpolation for background scaling (28fbdc9)
  • feat(ui): add background image support to visualizer (c7e9d39)
  • feat(visualizer): implement CAVA-style audio visualization algorithm (ee377e9)
  • feat(visualizer): improve audio visualization responsiveness and clarity (89cef0c)
  • feat(visualization): add maximum bar height limitation (a215b41)
  • feat(visualization): implement center-out frequency rearrangement (d57f3a7)
  • style: increase spacing between visualizer bars (372b764)
  • feat(visualizer): add snapshot mode for faster testing (0d7e862)
  • feat: implement audio visualization smoothing (a0ccf7b)
  • feat: initial commit (c1e10de)

Installation

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

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

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

Checksums

SHA256 checksums are provided below for verification.