Skip to content

Releases: pythoninthegrasses/mt

v1.5.0

13 Apr 17:58
84059ca

Choose a tag to compare

1.5.0 (2026-04-13)

Features

  • events: backend mutation reconciliation replacing frontend optimistic updates (#41) (980c9ba)
  • library: unified library_get_section command (#40) (d42139e)
  • queue: atomic play-context command replacing frontend queue-build choreography (c900d0c)
  • queue: backend queue state machine replacing frontend shuffle, navigation, and play-next logic (#42) (fe613b5)

Bug Fixes

  • ci: unset CARGO_HOME for binstall so tools install to ~/.cargo/bin (e19cf5e)
  • library: auto-backfill content_hash after scan to enable cross-directory dedup (c12940b)
  • ui: eliminate FOUC when navigating to Music view (62d3879)

v1.4.1

12 Apr 23:51
625016c

Choose a tag to compare

1.4.1 (2026-04-12)

Bug Fixes

  • ci: add library count mock for pagination and gate builds on rust job (858a1e1)
  • ci: add missing library count mocks, fix property test dedup, gate Playwright on tests (1c45b25)
  • ci: bump dorny/paths-filter v3 to v4 for Node.js 24 compatibility (23ec368)
  • ci: install binstall tools to CARGO_BIN so they're on PATH (105a630)
  • ci: resolve actionlint shellcheck warnings and bump setup-node to v6 (f88dddb)
  • test: fix all queue property test dedup assertions for move semantics (71ad8a6)
  • test: fix type-to-jump pagination compat and loading state race (17364ab)

Performance Improvements

  • ci: skip Docker build for Linux cargo check when inputs unchanged (a8eade7)
  • frontend: batch Alpine.js reactive updates in library store mutations (ec25d06)
  • library: paginate track loading with sparse page map and on-demand fetching (cb6876d)

v1.4.0

12 Apr 06:39
2f0ea9c

Choose a tag to compare

1.4.0 (2026-04-12)

Features

  • ci: containerize macOS self-hosted runner (6cdd7f4)

Bug Fixes

  • ci: add rustfmt/clippy components, fix Windows npm path (10a20ee)
  • ci: harden Playwright tests, fix Windows backslash in Task templates (07f722a)
  • ci: make Windows Defender exclusions non-fatal (790bbd7)
  • ci: resolve clippy errors, switch to GitHub-hosted runners (e2b8916)
  • docker: correct binary name in artifacts COPY (962c129)

v1.3.2

12 Apr 05:16

Choose a tag to compare

CI

  • Switch Windows builds to Blacksmith runner (blacksmith-4vcpu-windows-2025)

v1.3.1

12 Apr 04:00

Choose a tag to compare

CI Pipeline Fixes

  • Fix clippy errors in agent shuffle implementation
  • Switch to GitHub-hosted runners (macos-latest, windows-latest) for deterministic builds
  • Add rustfmt/clippy components to nightly toolchain setup
  • Fix Windows path handling in Task templates (npm prefix + config backslashes)
  • Harden flaky Playwright E2E tests (race conditions, timeouts)

v1.3.0

04 Apr 21:56
7deae6f

Choose a tag to compare

1.3.0 (2026-04-04)

Features

  • agent: add batch mode and model selection docs (a203129)
  • agent: add decade/genre filters, tune model params, update backlog (2bee235)
  • agent: add decade/year/genre filters to search_library (fb232af)
  • agent: add heuristic evals with wiremock mock Ollama server (Phase 6) (27f9c2e)
  • agent: add onboarding and Ollama setup commands (Phase 5) (f1cf52c)
  • agent: add performance fixes and artist variety controls (c8c0ccf)
  • agent: add Python Ollama agent script with JSONL logging scaffolding (4f29c97)
  • agent: add Python prompt override harness (d5b5416)
  • agent: add repeat penalty, LLM-as-judge eval, creative naming (4ac5ca6)
  • agent: add rig-core + schemars deps and implementation plan for TASK-277 (fc5846b)
  • agent: add types, prompt, module scaffold and wire into lib.rs (2f121f7)
  • agent: expand genre filter with parent-subgenre mapping (a063a5c)
  • agent: implement Last.fm tools and strategy-based system prompt (e063a28)
  • agent: implement tools and agent loop for playlist generation (d9a37c9)
  • agent: tighten Rust playlist prompt guidance (103776b)
  • agent: wire up JSONL logging, temperature control, and think toggle (8fec18b)
  • backlog: add genius UI refresh task (13bd3f5)
  • genius: add frontend UI for Genius playlist creator (4953fab)
  • genius: Enter to generate, auto-dismiss banner, centered spinner (765c54d)
  • genius: refresh chat-style UI layout (8604bd6)
  • genius: update keyboard shortcut to Shift+Enter, fix glasses angle (c7de133)

Bug Fixes

  • agent: cfg-gate lastfm discovery types, methods, and tests behind agent feature (fd8593a)
  • agent: cfg-gate new_unconfigured behind test+agent to fix dead_code error (b8b2d3e)
  • ci: enforce nightly toolchain in tauri build setup action (4a8ac10)
  • ci: force MSVC host toolchain on Windows to prevent dlltool errors (b92b2d0)
  • ci: guard RUSTUP_TOOLCHAIN against empty PINNED_RUST on Windows (31abafc)
  • ci: harden nightly status guards for ci setup tasks (c4bd4f3)
  • ci: pin Rust toolchain from .tool-versions and add MSVC target on Windows (cdf8ef4)
  • ci: restore default keychain after release build cleanup (f74c32f)
  • ci: use pwsh for toolchain extraction on Windows, restore macOS build (dc8a7d7)
  • clippy: derive Default for OnboardingState, collapse nested if (1855050)
  • genius: crop glasses SVG viewBox to match sidebar icon size (3ec1869)
  • playlists: refresh agent-created playlists (a96e616)
  • remove orphaned new_unconfigured test helper (75df683)

Performance Improvements

  • ci: merge rust-lint and rust-tests into single job, drop macOS build (a3c2e3b)

Reverts

  • remove unused lastfm agent types and methods from main (3520dc7)

v1.2.4

31 Mar 18:54
f3b0d6e

Choose a tag to compare

1.2.4 (2026-03-31)

Bug Fixes

  • ci: replace broken choco windows-sdk-10.1 with winget fallback (747ca49)

v1.2.3

31 Mar 15:32
5d8845c

Choose a tag to compare

1.2.3 (2026-03-31)

Bug Fixes

  • ci: add [[bin]] section to produce 'mt' binary name (95db4f0)

v1.2.2

31 Mar 14:22
33d1bd5

Choose a tag to compare

1.2.2 (2026-03-31)

Performance Improvements

  • deps: remove mcp-bridge from default features to reduce release binary deps (599a44f)

v1.2.1

31 Mar 13:34
0145a3b

Choose a tag to compare

1.2.1 (2026-03-31)

Bug Fixes

  • ci: remove stale Taskfile fingerprint cache that skips builds (eb503d6)