Commit Graph

  • 280cf85834 feat(ui): render all overlays inline in the playlist region Bjarne Øverli 2026-05-29 21:44:01 +02:00
  • 31a0190d69 fix(spotify): support podcast episodes in playlists and search Bjarne Øverli 2026-05-29 19:39:13 +02:00
  • e7a98a49f9 feat(radio): show now-playing for NTS and FIP via their APIs Bjarne Øverli 2026-05-29 19:04:08 +02:00
  • 21bbc747d0 fix(player): keep ICY metadata reader attached for ffmpeg radio streams fix/aac-radio-icy-metadata Bjarne Øverli 2026-05-29 18:42:28 +02:00
  • 7024e87c5f feat(ui): add Ctrl+V visualizer picker with live preview Bjarne Øverli 2026-05-29 18:21:22 +02:00
  • 69061a7599 docs: document new plugin events, cliamp.queue, and cliamp.store Bjarne Øverli 2026-05-29 09:51:13 +02:00
  • c3fb948b1d feat(plugins): add cliamp.queue API Bjarne Øverli 2026-05-29 09:49:15 +02:00
  • 9bafd01729 fix(plugins): store files owner-only with atomic write Bjarne Øverli 2026-05-29 09:25:01 +02:00
  • 3c34004b85 feat(plugins): add cliamp.store per-plugin KV API Bjarne Øverli 2026-05-29 09:19:05 +02:00
  • e6bc873770 feat(plugins): add player.seek/volume/eq/mode and queue.change events Bjarne Øverli 2026-05-29 09:12:02 +02:00
  • 409ff9e3e0 docs: add cliamp-plugin-tubeamp to community plugins Bjarne Øverli 2026-05-29 08:53:21 +02:00
  • b4dec97d61 refactor: simplify and align review-fix code Bjarne Øverli 2026-05-29 08:40:36 +02:00
  • 00440f970d refactor: simplify and align review-fix code review-fixes Bjarne Øverli 2026-05-29 08:40:36 +02:00
  • bd8d5d07c0 Fix review findings: concurrency, plugin sandbox, provider bugs, and dedup (#254) bjarneo 2026-05-28 22:42:07 +02:00
  • f84e5843e5 refactor: extract shared Emby/Jellyfin client into internal/embyapi Bjarne Øverli 2026-05-28 21:32:35 +02:00
  • 06e9ee5b7d refactor: share minimal-TOML section parser Bjarne Øverli 2026-05-28 21:20:33 +02:00
  • bd35764bfe fix(providers): implement Refresh for self-hosted providers Bjarne Øverli 2026-05-28 21:11:23 +02:00
  • ac46c45b0c refactor: remove dead internal/control package Bjarne Øverli 2026-05-28 21:08:57 +02:00
  • 9b40445c48 fix(ui): nav list footer counts reflect committed filter Bjarne Øverli 2026-05-28 21:08:22 +02:00
  • 16585bae95 fix(ui): don't drop queued seek/lyric cmds on reconnect Bjarne Øverli 2026-05-28 21:05:54 +02:00
  • e4a8600f55 refactor(player): forward speedStreamer.Err directly Bjarne Øverli 2026-05-28 21:04:51 +02:00
  • ce62bc9459 fix(player): include ffmpeg stderr in decode error Bjarne Øverli 2026-05-28 21:04:24 +02:00
  • 08fc17c893 fix(navidrome): return cloned cache slices Bjarne Øverli 2026-05-28 21:02:55 +02:00
  • f6acb81924 fix(resolve): bound RSS feed read size Bjarne Øverli 2026-05-28 21:02:00 +02:00
  • 9ded43bb75 fix(resolve): strip audio extension from derived title Bjarne Øverli 2026-05-28 21:01:19 +02:00
  • 0b31de6f75 refactor(netease): compare app code against its own constant Bjarne Øverli 2026-05-28 21:00:48 +02:00
  • e904a7e848 refactor(ui): simplify dead math.Min in flame tier mapping Bjarne Øverli 2026-05-28 20:59:33 +02:00
  • 12787863f8 docs(playlist): correct MoveQueue comment Bjarne Øverli 2026-05-28 20:59:32 +02:00
  • 90488b443e fix(jellyfin): guard AlbumList against negative offset Bjarne Øverli 2026-05-28 20:57:12 +02:00
  • b40d737d41 fix(spotify): don't sleep before giving up on rate limit Bjarne Øverli 2026-05-28 20:56:46 +02:00
  • 8aa0fe72ba fix(spotify): return cloned cached tracks Bjarne Øverli 2026-05-28 20:56:18 +02:00
  • a2b95153d4 fix(spotify): return cloned playlist list, not the cache slice Bjarne Øverli 2026-05-28 20:55:47 +02:00
  • 6975cc6901 refactor(spotify): drop pointless lock around local slice append Bjarne Øverli 2026-05-28 20:55:28 +02:00
  • e136073e92 fix(radio): propagate save errors from ToggleFavorite Bjarne Øverli 2026-05-28 20:54:15 +02:00
  • 6e5938dbbb fix(radio): write favorites atomically Bjarne Øverli 2026-05-28 20:54:01 +02:00
  • 18554bc055 fix(mediactl): reject stale-track MPRIS SetPosition Bjarne Øverli 2026-05-28 20:52:35 +02:00
  • 69c698a224 fix(mediactl): apply MPRIS volume changes in order Bjarne Øverli 2026-05-28 20:51:34 +02:00
  • 1f9da90019 fix(luaplugin): track EmitKey goroutines and gate on shutdown Bjarne Øverli 2026-05-28 20:50:04 +02:00
  • 7ea6bb0d96 fix(luaplugin): reject partial bands table in set_eq_preset Bjarne Øverli 2026-05-28 20:49:12 +02:00
  • 4f3175b06e docs(plugins): remove unimplemented player getters Bjarne Øverli 2026-05-28 20:48:54 +02:00
  • dabefbb8a0 fix(main): log MPRIS/NowPlaying init failure instead of dropping it Bjarne Øverli 2026-05-28 20:46:58 +02:00
  • 06c356409b fix(config): let --low-power=false override config-enabled low power Bjarne Øverli 2026-05-28 20:46:45 +02:00
  • 470bf5746b fix(pluginmgr): reject raw URLs with no usable filename Bjarne Øverli 2026-05-28 20:46:06 +02:00
  • cf12fa924d fix(pluginmgr): reject empty download body Bjarne Øverli 2026-05-28 20:46:06 +02:00
  • 8335e5a655 fix(resolve): bound startup feed sniff with a short timeout Bjarne Øverli 2026-05-28 20:44:35 +02:00
  • f2bae5bd14 fix(ui): notify Lua plugins on jump-to-time seek Bjarne Øverli 2026-05-28 20:43:29 +02:00
  • 4870b78e8e fix(ipc): handle accept errors instead of spinning silently Bjarne Øverli 2026-05-28 20:40:57 +02:00
  • 78b46fe044 refactor(ipc): route all reply-waits through waitReply Bjarne Øverli 2026-05-28 20:40:22 +02:00
  • 71b04b798c fix(ipc): close in-flight connections on shutdown Bjarne Øverli 2026-05-28 20:39:15 +02:00
  • c6c16edb96 fix(jellyfin,emby): synchronize client token/userID/album cache Bjarne Øverli 2026-05-28 20:38:19 +02:00
  • 6e2caa076f fix(lyrics): stop cleanQuery from erasing titles with label words Bjarne Øverli 2026-05-28 20:34:24 +02:00
  • 6e28f721a7 fix(history): detect write errors before committing history file Bjarne Øverli 2026-05-28 20:32:36 +02:00
  • e4f247fa11 fix(history): do not clobber history on a transient load error Bjarne Øverli 2026-05-28 20:31:55 +02:00
  • b7a9e49274 fix(ui): guard spectrum visualizers against zero-width panel Bjarne Øverli 2026-05-28 20:31:26 +02:00
  • 65839efe78 fix(luaplugin): wait for async hook goroutines before closing LStates Bjarne Øverli 2026-05-28 20:30:21 +02:00
  • 502fb860ea fix(luaplugin): bound visualizer render/init/destroy with hookTimeout Bjarne Øverli 2026-05-28 20:28:58 +02:00
  • e64870de5d fix(luaplugin): bound timer callbacks with hookTimeout Bjarne Øverli 2026-05-28 20:28:28 +02:00
  • 6694cbfdd8 fix(luaplugin): make write allowlist symlink-safe Bjarne Øverli 2026-05-28 20:26:26 +02:00
  • 8e7e055b1a fix(luaplugin): error on oversized fs.read instead of silent truncation Bjarne Øverli 2026-05-28 20:25:02 +02:00
  • 534515e571 fix(pluginmgr): sandbox plugin VM during metadata extraction Bjarne Øverli 2026-05-28 20:24:06 +02:00
  • b0e60abaae fix(luaplugin): block SSRF in cliamp.http Bjarne Øverli 2026-05-28 20:23:16 +02:00
  • 93c70d5342 fix(playlist): synchronize Playlist for concurrent plugin/UI access Bjarne Øverli 2026-05-28 20:21:57 +02:00
  • a233599797 fix(player): fall back to ffmpeg for non-Vorbis OGG HTTP streams (#253) Karol Czeryna 2026-05-28 18:56:41 +01:00
  • a9fe9bd556 Full-width separators and separator label clean-up (#252) Nicholas Zambetti 2026-05-28 19:56:12 +02:00
  • 5ff46f6221 fix(mpris): declare properties in introspection XML (#251) v1.55.0 Loïc Favory 2026-05-27 20:24:10 +02:00
  • c9c6faf655 Support low-power mode in config (#250) Eric van Riet Paap 2026-05-27 20:23:42 +02:00
  • 139b2c02c2 Lower app wakeup by reducing Bubbletea FPS and adding more aggressive settings with --low-power (#249) Eric van Riet Paap 2026-05-27 08:20:32 +02:00
  • 76615a2a19 Clean up community plugins section in index.html (#248) HANCORE 2026-05-26 07:25:03 +02:00
  • 726640fe0e Add nightrider visualizer (#247) HANCORE 2026-05-25 21:35:11 +02:00
  • 508511275d Add VU meter style visualizer plugin to documentation (#245) Alexander Zeitler 2026-05-25 17:09:04 +02:00
  • 640c121f2e Add cliamp-plugin-block-burst to community plugins list (#244) Alexander Zeitler 2026-05-25 12:36:52 +02:00
  • 8dd9b6b82d Add cliamp-plugin-led-burst to community plugins Bjarne Øverli 2026-05-25 08:49:36 +02:00
  • a88655dcfa Slow tick to ~0.7 Hz when fully idle v1.54.0 Bjarne Øverli 2026-05-24 18:47:48 +02:00
  • 3c373f5bb5 Add Winamp 2.9 LED matrix visualizer (ClassicLED) v1.53.0 Bjarne Øverli 2026-05-23 19:02:51 +02:00
  • 379d990e9d Don't auto-play when loading a playlist v1.52.0 Bjarne Øverli 2026-05-23 09:27:05 +02:00
  • d6cd99697c Improvements to album header visibility & control (#234) Nicholas Zambetti 2026-05-23 09:18:27 +02:00
  • 7e61d093c8 Configurable volume floor and visualizer volume linking (#237) arro000 2026-05-23 09:11:19 +02:00
  • e82826e193 Add rename playlist to the playlist manager (#239) Mohammed ABDI 2026-05-23 08:03:55 +01:00
  • dda274737d fix(httpclient): respect HTTP_PROXY/HTTPS_PROXY for streaming client (#238) Atarit0 2026-05-22 23:10:41 +02:00
  • 94ba80c570 Fix daemon mode autoplay and MPRIS registration (#232) v1.51.1 Bjarne Øverli 2026-05-16 20:49:52 +02:00
  • a1ba57cbc2 Standardize scrolling and expanded height for all overlays (#233) v1.51.0 Nicholas Zambetti 2026-05-16 19:33:54 +02:00
  • d56d3531c4 Fix kbd elements alignment in key-row (#231) Luca Pattocchio 2026-05-15 21:07:14 +02:00
  • 9eb29e7acb Unify Overlay and List Rendering Logic (#230) Nicholas Zambetti 2026-05-15 21:06:51 +02:00
  • 84ef9f1a30 contrib/quickshell: enlarge card to 300x72 and align visualizer width Bjarne Øverli 2026-05-15 15:09:35 +02:00
  • e6c5cc90cf contrib/quickshell: refresh README for compact redesign Bjarne Øverli 2026-05-15 10:41:45 +02:00
  • 2fce6d8441 contrib/quickshell: compact card redesign Bjarne Øverli 2026-05-15 09:47:21 +02:00
  • 99d54dab6f docs: trim quickshell guide to quick start v1.50.0 Bjarne Øverli 2026-05-14 19:16:04 +02:00
  • a5da8e7bc5 docs: document Quickshell widget and visstream IPC Bjarne Øverli 2026-05-14 19:11:36 +02:00
  • 568a734862 contrib/quickshell: add now-playing widget for Omarchy Bjarne Øverli 2026-05-14 19:11:28 +02:00
  • e7dc6d447b ipc: add Theme to status response and stream visualizer bands Bjarne Øverli 2026-05-14 19:11:15 +02:00
  • 72c5829b6c Support responsive height in Playlist Manager and Playlist views (#226) Nicholas Zambetti 2026-05-14 09:53:34 +02:00
  • 42564b57ed ui: smoother seek bar updates while playing v1.49.0 Bjarne Øverli 2026-05-10 19:23:12 +02:00
  • 5dbf703880 spotify: show OAuth URL in TUI during interactive sign-in v1.48.1 Bjarne Øverli 2026-05-10 18:55:19 +02:00
  • faecbce6b8 setup: gofmt const block alignment Bjarne Øverli 2026-05-10 18:55:03 +02:00
  • 43ab720100 Fix the dependencies for building it under Fedora (#224) SyntaxError2505 2026-05-10 18:24:30 +02:00
  • a5e4ced419 spotify: move DefaultClientID out of non-windows-only file v1.48.0 Bjarne Øverli 2026-05-09 18:32:00 +02:00
  • d843367a66 plex: route stream URLs through navBuffer pipeline (#223) Will Sturgiss 2026-05-09 12:19:31 -04:00
  • 41356e44ab Add NetEase Cloud Music provider (#222) Zander 2026-05-10 00:14:16 +08:00
  • 16a79bbea2 spotify: add built-in fallback client_id, friendlier search error v1.47.3 Bjarne Øverli 2026-05-09 18:07:21 +02:00
  • da13d0e0e3 spotify: use real ISO market from /v1/me on search v1.47.2 Bjarne Øverli 2026-05-08 10:41:11 +02:00