Commit Graph

  • ec56e479ba Merge pull request 'feat(pmoparadise): migrate channel IDs to u16 and use dynamic registry' (#110) from push-qltronmxryzp into main main Eric Coissac 2026-07-11 22:58:23 +02:00
  • fc49c79b34 feat(pmoparadise): migrate channel IDs to u16 and use dynamic registry Eric Coissac 2026-07-11 22:23:43 +02:00
  • 884b092af8 Merge pull request 'feat: add web share target support and implement catalog search API' (#109) from push-vsvqwqmmouro into main Eric Coissac 2026-06-28 23:50:33 +02:00
  • 472211012b feat: add web share target support and implement catalog search API Eric Coissac 2026-06-28 15:32:57 +02:00
  • ce9c779bb2 Merge pull request 'chore: bump version to 0.3.60 and handle webmanifest MIME types' (#108) from push-oywlvnwootxq into main Eric Coissac 2026-06-28 12:37:33 +02:00
  • 070ca8f3e0 chore: bump version to 0.3.60 and handle webmanifest MIME types Eric Coissac 2026-06-28 12:35:02 +02:00
  • 453f427044 fix(pmoserver): serve .webmanifest with correct MIME type for PWA push-pwa-mime-fix Eric Coissac 2026-06-28 12:35:02 +02:00
  • 01f49670e9 Merge pull request 'feat: add PWA support and bump project version to 0.3.59' (#107) from push-qmqrwyqslsxn into main Eric Coissac 2026-06-28 12:14:43 +02:00
  • ed9b8046e4 feat: add PWA support and bump project version to 0.3.59 Eric Coissac 2026-06-28 11:43:49 +02:00
  • ac395ae47c feat(pmoapp): enable PWA support and bump version to 0.3.57 push-nlvvpvkumokx Eric Coissac 2026-06-21 19:15:39 +02:00
  • f5d9e2590e Merge pull request 'push-nlvvpvkumokx' (#105) from push-nlvvpvkumokx into main Eric Coissac 2026-06-21 19:22:52 +02:00
  • ad45e40900 chore: resolve merge conflicts and update version to 0.3.56 Eric Coissac 2026-06-21 19:15:39 +02:00
  • cc27e4efca Bump version to 0.3.55 and update Dockerfile push-torlxvyllymn Eric Coissac 2026-06-21 19:07:31 +02:00
  • b7285e14c4 chore: bump version to 0.3.54 and configure Serena project Eric Coissac 2026-06-21 14:36:28 +02:00
  • da4d9008ad Merge pull request 'push-zwznsplyvnyp' (#103) from push-zwznsplyvnyp into main Eric Coissac 2026-06-21 18:41:46 +02:00
  • f757e10734 chore: bump version to 0.3.54 and configure Serena project Eric Coissac 2026-06-21 14:36:28 +02:00
  • 009545de40 feat(media): enhance source routing and add playlist caching Eric Coissac 2026-06-14 21:55:01 +02:00
  • bfa6231b1d feat: add async get_container and parallelize source browsing Eric Coissac 2026-06-14 15:30:23 +02:00
  • 87bce3edfa feat: Replace hardcoded container stubs with dynamic source resolution Eric Coissac 2026-06-14 14:31:51 +02:00
  • d49bb604ca feat: add UrlSource for arbitrary URL-based media playback Eric Coissac 2026-06-14 13:55:38 +02:00
  • 429bc0d274 Merge pull request 'fix: improve search clearing and bump version to 0.3.53' (#102) from push-tqumvlylsrpv into main Eric Coissac 2026-06-14 09:18:17 +02:00
  • d810e99a5b fix: improve search clearing and bump version to 0.3.53 Eric Coissac 2026-06-14 09:08:20 +02:00
  • 56a9f15cc1 Merge pull request 'push-pxrolutklrtm' (#101) from push-pxrolutklrtm into main Eric Coissac 2026-06-11 22:23:24 +02:00
  • 0dab3077cf feat: unify search state and dynamic container routing Eric Coissac 2026-06-11 21:50:10 +02:00
  • 8179c0e239 refactor: rework search implementation and fix navigation bug Eric Coissac 2026-06-11 20:02:00 +02:00
  • 319a54ee8a docs: update architecture roadmap with new implementation steps Eric Coissac 2026-06-11 15:07:42 +02:00
  • 1d3a9379a1 feat(qobuz): implement concurrent playlist pagination Eric Coissac 2026-06-11 14:49:44 +02:00
  • a30186485f feat: make qobuz register concurrency configurable Eric Coissac 2026-06-11 14:47:40 +02:00
  • 0d4cf3cdae Merge pull request 'push-ltynmtvvsnkt' (#100) from push-ltynmtvvsnkt into main Eric Coissac 2026-06-11 11:15:31 +02:00
  • bcfffa6df8 feat: implement batch track loading via track/getList endpoint Eric Coissac 2026-06-11 11:01:43 +02:00
  • e670e8e0d8 feat: enhance Qobuz bundle extraction with caching and retry logic Eric Coissac 2026-06-11 09:39:45 +02:00
  • c7f67e7c7c feat(pmoqobuz): add progressive CMAF FLAC streaming support Eric Coissac 2026-06-11 09:36:21 +02:00
  • a97bfe6148 feat: implement Qobuz CMAF streaming and AES decryption Eric Coissac 2026-06-11 08:46:11 +02:00
  • 7c10b22204 Merge pull request 'push-zusoquuoxstx' (#99) from push-zusoquuoxstx into main Eric Coissac 2026-06-07 15:14:04 +02:00
  • 46e269a290 fix: resume playback on non-empty queue regardless of transport state Eric Coissac 2026-06-07 15:10:54 +02:00
  • 7bce0ffe19 Debounce transient snapshot fetch errors Eric Coissac 2026-06-07 14:56:44 +02:00
  • ba40d07f73 fix: prevent direct playback of single-item playlists Eric Coissac 2026-06-07 14:40:22 +02:00
  • 8bc0670de4 fix: correct queue drawer positioning and safe-area layout Eric Coissac 2026-06-07 14:40:03 +02:00
  • 037435af20 style: optimize drawer layout for mobile portrait viewports Eric Coissac 2026-06-07 14:25:43 +02:00
  • 2b3fae7778 feat: handle SSE cache invalidation and nightly rust toolchain config Eric Coissac 2026-06-07 14:03:06 +02:00
  • 06de4feb5e Merge pull request '🎨 Improve mobile safe-area support and refine UPnP/Chromecast rendering' (#98) from push-optznxlwwomy into main Eric Coissac 2026-04-13 04:14:51 +02:00
  • 9b5a028f3f 🎨 Improve mobile safe-area support and refine UPnP/Chromecast rendering Eric Coissac 2026-04-13 04:04:24 +02:00
  • 9ad7d7454d Merge pull request 'push-yvskvtsqsmxs' (#97) from push-yvskvtsqsmxs into main Eric Coissac 2026-04-12 21:10:23 +02:00
  • 39d7c56a99 Replace unwrap() with expect("mutex poisoned") across all mutex locks Eric Coissac 2026-04-12 20:27:54 +02:00
  • 82197c8103 ♻️ refactor stream detection and queue sync logic Eric Coissac 2026-04-12 20:17:05 +02:00
  • 8ddee7d94f ♻️ refactor queue control methods into trait default impls Eric Coissac 2026-04-12 20:08:26 +02:00
  • 4b793cec59 refactor: replace unwrap() with expect for mutex locks Eric Coissac 2026-04-12 19:20:43 +02:00
  • 9e447023a8 🚀 refactor(pmocontrol): eliminate QueueBackend boilerplate with HasQueue blanket impl Eric Coissac 2026-04-10 00:06:15 +02:00
  • 6285c8ccc8 Merge pull request 'push-zpoknxvwspkr' (#96) from push-zpoknxvwspkr into main Eric Coissac 2026-04-10 00:06:54 +02:00
  • 3401ee839c chore: bump version to 0.3.48 push-zpoknxvwspkr Eric Coissac 2026-04-10 00:06:15 +02:00
  • e8e33414f0 (refactor) Replace tokio::spawn_blocking with std thread for metadata preloading Eric Coissac 2026-04-10 00:05:11 +02:00
  • b0e24c3b3c 🔖 bump version to v0.3.47 Eric Coissac 2026-04-10 00:03:31 +02:00
  • b5b6becb25 Merge pull request '⬆️ Bump version to v0.3.47' (#95) from push-nlksvqrutmxv into main Eric Coissac 2026-04-09 23:34:51 +02:00
  • 353e54af76 ⬆️ Bump version to v0.3.47 Eric Coissac 2026-04-09 23:06:26 +02:00
  • f2be1b9bc1 Merge pull request '⬆️ version bump to v0.3.46' (#94) from push-lprskpllksrm into main Eric Coissac 2026-04-09 23:04:53 +02:00
  • 6e65558ba9 ⬆️ version bump to v0.3.46 Eric Coissac 2026-04-09 22:38:29 +02:00
  • 4c7c99f0a4 Merge pull request 'push-ppmsrvolzpzk' (#93) from push-ppmsrvolzpzk into main Eric Coissac 2026-04-09 22:37:48 +02:00
  • 5c6e2d43ac 🚀 Correctif bug shuffle et amélioration auto-advance Eric Coissac 2026-04-09 22:35:12 +02:00
  • 6fd11ab450 ♻️, feat: add retry logic for transient renderer errors Eric Coissac 2026-04-09 19:52:39 +02:00
  • 57c2552247 🚀 v0.3.42 → v0.3.43 — Correctif bug shuffle & amélioration auto-advance Eric Coissac 2026-04-09 19:33:58 +02:00
  • 9935a5e5af 🚀 Version bump to v0.3.42 → v0.3.46 & fix shuffle/auto-advance race condition Eric Coissac 2026-04-09 19:23:04 +02:00
  • 3979d346a5 ✏️ amélioration des messages d'erreur avec nom du lecteur Eric Coissac 2026-04-09 18:02:30 +02:00
  • 6240179397 Merge pull request '⬆️ migration mdns →mddns-sd' (#92) from push-kmzstwrlymsr into main Eric Coissac 2026-04-09 15:50:56 +02:00
  • 934bbaf4b8 ⬆️ migration mdns →mddns-sd Eric Coissac 2026-04-09 15:49:07 +02:00
  • 35e2e037f0 Merge pull request 'push-xvuyuzpqnxzs' (#91) from push-xvuyuzpqnxzs into main Eric Coissac 2026-04-09 11:21:59 +02:00
  • 9dee193947 ⬆️ version to v0.3.41 — async queue sync refactoring Eric Coissac 2026-04-09 11:19:54 +02:00
  • c128120697 🚀 Optimisations OpenHome : fast path LCS, connection pooling & metadata cache Eric Coissac 2026-04-09 08:39:26 +02:00
  • 4b7c482bf3 [webapp] Add debug logging to search functionality Eric Coissac 2026-04-08 09:01:05 +02:00
  • 4c70a939cd Merge pull request 'push-uplrprqrknlm' (#90) from push-uplrprqrknlm into main Eric Coissac 2026-04-06 18:47:02 +02:00
  • 77cfb7b3e3 ⬆️ version bump to v0.3.40 Eric Coissac 2026-04-06 18:16:39 +02:00
  • abe8c1a4b2 Optimise frontend performance for large playlists (~1000 tracks) Eric Coissac 2026-04-06 17:48:30 +02:00
  • 22b3a67417 🚀 Optimise OpenHome playlist sync performance (-75% SOAP calls) Eric Coissac 2026-04-06 16:59:23 +02:00
  • cba1c01b1b Merge pull request 'push-nuorysnrrttx' (#89) from push-nuorysnrrttx into main Eric Coissac 2026-04-06 09:53:45 +02:00
  • 8be250b167 [FE] Révise la stabilité, réactivité et performance du frontend Eric Coissac 2026-04-06 09:50:54 +02:00
  • 78c37e1732 🔖 move Frontent Review to Done Eric Coissac 2026-04-06 08:56:49 +02:00
  • 164e3d9e5f fix(useRenderers): résoudre les problèmes de réactivité Eric Coissac 2026-04-06 08:56:28 +02:00
  • ac9cb3ef3f 🔧 Frontend review fixes & quality improvements Eric Coissac 2026-04-06 08:47:22 +02:00
  • 66ba31b12f ⬆️ version bump & fix race conditions in API cache and renderers Eric Coissac 2026-04-06 08:06:21 +02:00
  • bb06fbe30e Merge pull request 'push-osyzsknqnpom' (#88) from push-osyzsknqnpom into main Eric Coissac 2026-04-06 00:22:38 +02:00
  • 19451068f1 [webapp] Add retry logic and improve renderer registration Eric Coissac 2026-04-06 00:08:50 +02:00
  • 23b1ce7661 :recycle!: Normalize UDN comparison and improve WebRenderer detection Eric Coissac 2026-04-05 23:42:25 +02:00
  • 813fc97fa1 ⬆️ version bump to v0.3.6 Eric Coissac 2026-04-05 22:37:15 +02:00
  • 1459958978 Merge pull request 'push-nvqvwnmvprww' (#87) from push-nvqvwnmvprww into main Eric Coissac 2026-04-05 21:48:08 +02:00
  • e055133e4f ⬆️ version bump to v0.3.35 & refactor MediaRenderer stream URL handling Eric Coissac 2026-04-05 21:42:38 +02:00
  • e375d447d4 ♻️ Reorganize crates architecture (T5) — separate core and browser adapters Eric Coissac 2026-04-05 21:20:51 +02:00
  • fe2d755b4a webrenderer : câblage adapter & nettoyages terminés Eric Coissac 2026-04-05 20:36:47 +02:00
  • c13de9f46b webrenderer architecture evolution (Phases P0–P4) Eric Coissac 2026-04-05 15:02:44 +02:00
  • 32e3a18895 ♻️ refactor(webrenderer): architecture device-agnostic et finition browser Eric Coissac 2026-04-05 14:44:28 +02:00
  • 76a1c89137 🔧 Refactor PMOPlayer and WebRenderer command handling Eric Coissac 2026-04-05 14:32:19 +02:00
  • fe9dd9aba6 ♻️ refactor(pmowebrenderer): factoriser handlers et supprimer duplications Eric Coissac 2026-04-05 14:06:32 +02:00
  • 512dcd1803 ♻️ refactor(renderer): remplacer macros par fonctions et centraliser la logique Eric Coissac 2026-04-05 12:05:10 +02:00
  • 623ce44774 (feat) Simplify UPnP argument definitions with macros Eric Coissac 2026-04-05 11:52:07 +02:00
  • 6b0bfe86e3 🗑️ Remove unused imports, macros and fields Eric Coissac 2026-04-05 11:36:22 +02:00
  • d5b1ed5635 refactor(handlers): clean up UPnP action handlers and pipeline command logic Eric Coissac 2026-04-05 11:35:10 +02:00
  • 546e8a782f 🗑️ Remove unused imports, macros and dead code Eric Coissac 2026-04-05 10:52:54 +02:00
  • 340c69cb2b ⬆️ ureq v2→v3, add continuous stream detection Eric Coissac 2026-04-04 18:00:20 +02:00
  • 8924552696 Add StreamType for multi-client support and improved UPnP control Eric Coissac 2026-04-04 14:37:11 +02:00
  • 33b279ff1e Merge pull request 'push-kvzwrolnknzx' (#86) from push-kvzwrolnknzx into main Eric Coissac 2026-04-04 12:59:09 +02:00
  • 6fcecaab00 🔖 version bump to v0.3.29 Eric Coissac 2026-04-04 12:58:17 +02:00
  • 97a82f4e1d ⬆️ refactor(sse): migrate event processing to fully async Eric Coissac 2026-04-04 12:51:03 +02:00