Releases: pythoninthegrasses/mt
Releases · pythoninthegrasses/mt
v1.5.0
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
v1.4.1
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
v1.4.0
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
CI
- Switch Windows builds to Blacksmith runner (blacksmith-4vcpu-windows-2025)
v1.3.1
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
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)