Commit Graph

  • 6e646351ee test(previewStore): startPreview + main-player volume sync (Phase F4) (#545) Frank Stellmacher 2026-05-11 22:57:26 +02:00
  • d2898ebaf6 test(api): URL builders + playback URL resolver + share link composition (Phase F3) (#544) Frank Stellmacher 2026-05-11 22:51:29 +02:00
  • ae23bf61eb test(authStore): characterize login + servers + persistence + settings (Phase F2) (#543) Frank Stellmacher 2026-05-11 22:30:45 +02:00
  • 8569a17797 test(playerStore): progress snapshot + persistence flush (Phase F1 / PR 2c) (#542) Frank Stellmacher 2026-05-11 22:14:57 +02:00
  • 4a18e15489 test(playerStore): playback actions + audio event handlers (Phase F1 / PR 2b) (#541) Frank Stellmacher 2026-05-11 21:56:24 +02:00
  • 42e3fdb976 test(playerStore): characterize pure helpers + queue mutations (Phase F1 / PR 2a) (#540) Frank Stellmacher 2026-05-11 21:40:47 +02:00
  • 4f9ad07d65 test(frontend): harness expansion + utility coverage push (F0 + F6) (#539) Frank Stellmacher 2026-05-11 21:11:23 +02:00
  • a228ce1c91 chore: fix stale doc references (#538) Frank Stellmacher 2026-05-11 16:57:54 +02:00
  • 123fbcc802 fix(orbit): event-driven host push + guest seekbar lock (#537) Frank Stellmacher 2026-05-11 13:34:02 +02:00
  • 64b33e6941 feat: customizable queue toolbar with drag-and-drop reordering and visibility toggles (#534) Kveld. 2026-05-11 07:35:38 -03:00
  • 02d533e949 test(frontend): vitest framework bootstrap + hot-path coverage gate (#536) Frank Stellmacher 2026-05-11 12:25:48 +02:00
  • 1cc43dc669 fix(dev): support local Rust coverage checks (#535) cucadmuh 2026-05-11 00:50:46 +03:00
  • 7c32172d5d test: cargo-test workspace bootstrap + hot-path file coverage gate (#533) Frank Stellmacher 2026-05-10 22:39:35 +02:00
  • f225039f1b Merge pull request #532 from Psychotoxical/refactor/backend-pilot Frank Stellmacher 2026-05-10 01:10:43 +02:00
  • 673d4ffe56 docs(changelog): add Cargo workspace refactor entry Psychotoxical 2026-05-10 01:06:06 +02:00
  • cdd7cb192d fix(analysis): map waveform bins to decoded length, not inflated n_frames Maxim Isaev 2026-05-10 01:43:00 +03:00
  • 308eb36f05 feat(analysis): re-analyze waveform when clearing loudness cache Maxim Isaev 2026-05-10 01:34:40 +03:00
  • 7a0dd93f3e fix(refactor): cfg-gate two items so macOS build is warning-clean (#530) Frank Stellmacher 2026-05-09 23:34:23 +02:00
  • 25507888a9 fix(orbit): host single-track playTrack appends instead of replacing (#529) Frank Stellmacher 2026-05-09 22:53:04 +02:00
  • eae649bcad fix(orbit): make initial-sync seek visually stick on join (#528) Frank Stellmacher 2026-05-09 22:44:52 +02:00
  • 6c5465e9c7 fix(orbit): hysteresis on Catch Up visibility so the button stays clickable (#527) Frank Stellmacher 2026-05-09 22:37:45 +02:00
  • 27c740b760 fix(orbit): kick a fresh playTrack when engine is stuck mid-load (#526) Frank Stellmacher 2026-05-09 22:08:48 +02:00
  • af1b9661f5 fix(orbit): three interlocking guest playback bugs (#525) Frank Stellmacher 2026-05-09 21:50:52 +02:00
  • a702a5dd5b feat(orbit): in-app diagnostics popover with copyable event log (#524) Frank Stellmacher 2026-05-09 21:49:17 +02:00
  • acadc1be34 Merge remote-tracking branch 'origin/main' into refactor/backend-pilot Psychotoxical 2026-05-09 18:53:02 +02:00
  • 874b0c67ae fix(context-menu): drop inline z-index that hid menus under floating player (#522) Frank Stellmacher 2026-05-09 18:52:37 +02:00
  • 0d29a09455 Merge remote-tracking branch 'origin/main' into refactor/backend-pilot Psychotoxical 2026-05-09 18:12:01 +02:00
  • fec513b629 fix(home): swap Because-you-listened rail to AlbumRow under 696 px (#520) Frank Stellmacher 2026-05-09 18:11:22 +02:00
  • b8fb1ca8fc Merge remote-tracking branch 'origin/main' into refactor/backend-pilot Psychotoxical 2026-05-09 17:46:28 +02:00
  • 268086ac74 docs(issue-template): label Nix install option as "flakes" (#519) Frank Stellmacher 2026-05-09 17:44:44 +02:00
  • 37c19237f3 fix(refactor): restore Windows build on backend-pilot Psychotoxical 2026-05-09 17:38:40 +02:00
  • eff7bd036e Merge remote-tracking branch 'origin/main' into refactor/backend-pilot Psychotoxical 2026-05-09 17:08:20 +02:00
  • acc367207a chore: add GitHub issue forms (bug + feature + config) (#517) Frank Stellmacher 2026-05-09 16:49:04 +02:00
  • 97f06459f3 refactor: move analysis admin commands into psysonic-analysis (M6/7) Psychotoxical 2026-05-09 14:00:33 +02:00
  • 98d8ea6353 refactor: extract psysonic-integration crate (M5/7) Psychotoxical 2026-05-09 13:51:28 +02:00
  • 9417d522f3 refactor: extract psysonic-syncfs crate (M4/7) Psychotoxical 2026-05-09 13:45:53 +02:00
  • 41e75663f1 refactor: extract psysonic-audio crate (M3/7) Psychotoxical 2026-05-09 13:33:44 +02:00
  • ff456dd823 refactor: extract psysonic-analysis crate (M2/7) Psychotoxical 2026-05-09 13:25:04 +02:00
  • 7718ac3ee5 refactor: introduce cargo workspace + psysonic-core crate (M1/7) Psychotoxical 2026-05-09 13:06:28 +02:00
  • 9455879044 refactor(audio): split stream.rs into stream/ submodules Psychotoxical 2026-05-09 12:55:43 +02:00
  • 0992113269 fix(audio): suppress audio:error toast for superseded plays Psychotoxical 2026-05-09 01:48:38 +02:00
  • ff4271181c diag(audio): trace ranged-stream supersedion + abort paths Psychotoxical 2026-05-09 01:47:02 +02:00
  • 176382e0b6 refactor(lib_commands): drop super::* + glob in app_api + lib_commands root Psychotoxical 2026-05-08 16:45:46 +02:00
  • 1ff8bdd8c7 refactor(lib_commands): drop super::* + glob re-export in sync + lib.rs Psychotoxical 2026-05-08 16:32:04 +02:00
  • 409d8fa964 refactor(lib_commands): drop super::* + glob re-export in ui + cache Psychotoxical 2026-05-08 16:18:51 +02:00
  • f43ab94cc1 refactor(app_api): split navidrome.rs into 5-way module directory Psychotoxical 2026-05-08 15:59:39 +02:00
  • 7e8acd86d6 refactor(audio): extract sink swap + crossfade handoff into helper Psychotoxical 2026-05-08 15:50:07 +02:00
  • ed92a77035 refactor(audio): lift PlayInput → BuiltSource dispatch into helper Psychotoxical 2026-05-08 15:45:53 +02:00
  • 8f976dc371 refactor(audio): unify loudness/replay-gain prep via TrackGainInputs Psychotoxical 2026-05-08 15:41:19 +02:00
  • 7a61d50c42 refactor(audio): extract source selection from audio_play Psychotoxical 2026-05-08 15:15:30 +02:00
  • 2b4014870c refactor(app_api): extract window + WebKitGTK platform tweaks Psychotoxical 2026-05-08 14:22:23 +02:00
  • ee7c1de3d6 refactor(app_api): extract cli_bridge wrappers into own submodule Psychotoxical 2026-05-08 14:20:11 +02:00
  • b5ae0ccf28 refactor(app_api): extract perf telemetry into own submodule Psychotoxical 2026-05-08 14:18:32 +02:00
  • 3b5bd3f1cc refactor(audio): lift spawn_progress_task into own module Psychotoxical 2026-05-08 14:14:50 +02:00
  • e9421e58e3 refactor(audio): extract audio_preload into preload_commands Psychotoxical 2026-05-08 14:05:34 +02:00
  • 0fae33f00b refactor(audio): extract transport commands into transport_commands Psychotoxical 2026-05-08 14:01:56 +02:00
  • 17099d3aee refactor(audio): extract radio playback into radio_commands Psychotoxical 2026-05-08 13:52:35 +02:00
  • e2ca581264 refactor(audio): extract audio-stage settings into mix_commands Psychotoxical 2026-05-08 13:41:24 +02:00
  • e8643c4059 refactor(audio): extract AutoEQ proxy commands into own module Psychotoxical 2026-05-08 13:35:43 +02:00
  • 605021102f refactor(audio): peel device commands out of commands.rs Psychotoxical 2026-05-08 13:08:38 +02:00
  • 3f46ab7c72 refactor(cli): extract Linux single-instance IPC into linux_forward submodule Psychotoxical 2026-05-08 13:00:10 +02:00
  • cc60152762 refactor(cli): extract response-file IPC into exchange submodule Psychotoxical 2026-05-08 12:48:49 +02:00
  • 89fa1217b3 refactor(cli): extract human-format presenters into own submodule Psychotoxical 2026-05-08 12:39:52 +02:00
  • fff78c8f22 refactor(cli): convert cli.rs to module dir; extract parse layer Psychotoxical 2026-05-08 12:30:30 +02:00
  • 06f5c3e328 refactor(lib): extract tray state types into own module Psychotoxical 2026-05-08 12:24:04 +02:00
  • fd69cb4988 refactor(lib): extract analysis runtime queues into own module Psychotoxical 2026-05-08 12:20:40 +02:00
  • d8f3014957 refactor(analysis_cache): unify Symphonia decode-setup boilerplate Psychotoxical 2026-05-08 12:00:54 +02:00
  • 635a59f133 refactor(lib_commands): centralise HTTP-stream-to-disk pattern in file_transfer Psychotoxical 2026-05-08 11:53:06 +02:00
  • 66cbf25469 refactor(analysis_cache): split SQLite store from decode/EBU compute Psychotoxical 2026-05-08 11:47:27 +02:00
  • 480e32ba04 refactor(cache): extract dir_size + prune_empty_dirs into fs_utils Psychotoxical 2026-05-08 11:40:37 +02:00
  • 8b781a848d refactor(i18n): show language names as endonyms in picker (#514) Frank Stellmacher 2026-05-08 00:19:35 +02:00
  • c982362884 fix(i18n): OpenDyslexic font supports Cyrillic (#513) Frank Stellmacher 2026-05-07 23:55:24 +02:00
  • 6f50fb6a19 feat(player-bar): album context menu on song title right-click (#512) Frank Stellmacher 2026-05-07 23:33:25 +02:00
  • dc2068303d chore(deps): bump Tauri 2.11.0 → 2.11.1 (GHSA-7gmj-67g7-phm9) (#509) Frank Stellmacher 2026-05-07 22:43:15 +02:00
  • 57fe847d71 refactor(settings): collapse all sections, drop font dropdown, surface OpenDyslexic (#508) Frank Stellmacher 2026-05-07 22:31:50 +02:00
  • f520f7951a feat(settings): OpenDyslexic font option for dyslexic readers (#507) Frank Stellmacher 2026-05-07 22:15:38 +02:00
  • bd56177e2c feat(home): Lossless Albums rail + dedicated page + sidebar nav (#506) Frank Stellmacher 2026-05-07 20:44:27 +02:00
  • a41e3a624a feat(song-info): show absolute file path on Navidrome via native API (#504) Frank Stellmacher 2026-05-07 20:22:55 +02:00
  • 726f3f0ff2 fix(radio): queue navigation, dedup, and similar-first variety (#500) (#503) Frank Stellmacher 2026-05-07 19:56:57 +02:00
  • d7ff1d3113 fix(preview): keep preview sink volume in sync with player slider (#498) (#502) Frank Stellmacher 2026-05-07 19:10:18 +02:00
  • 3cabb64dbc fix(tray): resume rendering on second-launch restore (#497) (#501) Frank Stellmacher 2026-05-07 18:59:55 +02:00
  • 9c9e4dc438 Add files via upload (#496) Frank Stellmacher 2026-05-07 13:11:22 +02:00
  • ddb1f29af9 refactor(settings): remove redundant Animations 3-state setting (#495) Frank Stellmacher 2026-05-07 12:53:19 +02:00
  • ba73649360 fix(home): more variety + reliable render in Because-you-listened rail (#494) Frank Stellmacher 2026-05-07 10:40:12 +02:00
  • d75670ec4b feat(home): broaden Because-you-like seed pool + tidy orphan card at 1080p (#493) Frank Stellmacher 2026-05-07 09:12:47 +02:00
  • b01e76df9c fix(home): Because-cards — readable layout at 1080p / 3-up (#492) Frank Stellmacher 2026-05-07 02:58:01 +02:00
  • 38b89f9730 fix(theme): migrate persisted state from removed theme ids (#491) Frank Stellmacher 2026-05-07 02:46:25 +02:00
  • f82f1be63a feat: redesigned community themes (#490) Kveld. 2026-05-06 21:43:14 -03:00
  • d1ff2fab51 feat(home): Because you listened recommendation rail (#489) Frank Stellmacher 2026-05-07 02:28:58 +02:00
  • 5b37ab70f1 perf(tracklist): drop now-playing pulse + EQ-bar animations (#488) Frank Stellmacher 2026-05-07 01:57:14 +02:00
  • 59744601d4 feat(composer): Browse by Composer page (issue #465) (#487) Frank Stellmacher 2026-05-07 00:36:09 +02:00
  • c83447ebd2 fix(player): reset WaveformSeek interpolation anchor on resume (#486) cucadmuh 2026-05-07 00:48:06 +03:00
  • e215694301 feat(help): rewrite Help page — trimmed Q/A, 10 sections, live search (#485) Frank Stellmacher 2026-05-06 19:28:47 +02:00
  • 43d75e744b feat(selection): Shift+Click range selection on grid pages (#484) Frank Stellmacher 2026-05-06 17:51:25 +02:00
  • 6c1deeeb7f feat(most-played): quick actions, real context menu, prominent plays badge (#482) Frank Stellmacher 2026-05-06 16:55:33 +02:00
  • ebce53f8a7 fix(sidebar): centre Playlists icon and unify hover hitbox in collapsed mode (#481) Frank Stellmacher 2026-05-06 16:12:50 +02:00
  • b084e96c1f fix: prune stale analysis queues and cap loudness backfill window (#480) cucadmuh 2026-05-06 16:42:48 +03:00
  • dc35f53674 feat(artist): group albums by release type on artist page (#471) Sayykii 2026-05-06 15:47:05 +03:00
  • 81041c44c4 docs(readme): rewrite README and add Orbit banner (#478) Frank Stellmacher 2026-05-06 14:21:18 +02:00
  • 8692e50603 feat(settings): Open Source Licenses section in System tab (#477) Frank Stellmacher 2026-05-06 14:17:13 +02:00