Skip to content

Releases: HowenXu/AuralDesk

v0.1.47

Choose a tag to compare

@HowenXu HowenXu released this 25 Sep 16:20

AuralDesk 0.1.47

中文

  • 修复:收藏的专辑改为沿用 QQ 音乐自己的顺序。按发行日期重排是我们自己加的规则,和你手机上看到的顺序对不上,现在直接用接口返回的顺序(客户端就是按收藏时间倒序)
  • 歌手页的专辑列表仍按发行时间从新到旧(live 置后),这是之前明确要求过的,不受本次改动影响

English

  • Fixed the favourite album list to keep QQ Music's own order. Sorting by release date was our own rule and it did not match what the client shows, so the list now uses the order returned by the endpoint (the client orders by favourite time, newest first)
  • The artist album page still sorts by release date, newest first with live albums last, as requested earlier; this change does not affect it

Assets

  • AuralDesk-Setup-0.1.47.exe - Windows installer (requires .NET 8 Desktop Runtime)
  • AuralDesk-Android-v0.1.41.apk - Android remote, unchanged in this release (same LAN as the desktop app)

v0.1.46

Choose a tag to compare

@HowenXu HowenXu released this 25 Sep 16:09

AuralDesk 0.1.46

中文

  • 修复:收藏的专辑不是按发行时间排的。收藏专辑接口只返回 pubtime(Unix 秒),time_public 是空串;解析时先取到空串就当成有效值,导致每张专辑的发行日期都是空,日期比较全部落空,列表实际退化成按专辑名排序
  • 现在解析会跳过空串并回退到 pubtime(数字或数字字符串),转成本地日期;收藏专辑、歌手专辑、搜索结果三条路径一起生效
  • 加了一条排序留痕日志:qq_debug.log 里的「收藏专辑排序」会打印首张和末张的专辑名与日期,首张应是最新发行、末张是最旧,方便直接核对

English

  • Fixed favourite albums not being sorted by release date. The favourites endpoint only returns pubtime (Unix seconds) while time_public is an empty string; the parser took that empty string as a valid value, so every album ended up with no date, the date comparison never fired and the list silently fell back to alphabetical order
  • Parsing now skips blank strings and falls back to pubtime (number or numeric string), converted to a local date - this covers favourite albums, artist albums and search results alike
  • Added a sort trace: the qq_debug.log line "收藏专辑排序" prints the first and last album with their dates, so the newest-first / oldest-last order can be checked directly

Assets

  • AuralDesk-Setup-0.1.46.exe - Windows installer (requires .NET 8 Desktop Runtime)
  • AuralDesk-Android-v0.1.41.apk - Android remote, unchanged in this release (same LAN as the desktop app)

v0.1.45

Choose a tag to compare

@HowenXu HowenXu released this 25 Sep 16:03

AuralDesk 0.1.45

中文

  • 修复:foobar2000 输出下播放进度条一直不动。进度条此前读的是内部计数器,这条路径上根本没人推进它;现在改为本地自计时,播放时累加、暂停/停止冻结,并每次轮询用播放器回报的位置校准(差值小于 0.4 秒不动,避免进度条抖动)。歌词同步和手机端状态也改用同一个时钟
  • 修复:播放队列的顺序和屏幕上看到的顺序对不上。此前点击某首歌会把这首歌挪到队首,于是「下一首」变成了列表第一首;现在队列保持列表本身的顺序,只是把播放位置定位到点击的那一首
  • 修复:流媒体页按歌名/歌手/时长/专辑排序后,队列仍按接口原始顺序排列。现在显示列表和播放队列共用同一套排序(稳定排序,同键项保持原有相对顺序),两边完全一致

English

  • Fixed the playback progress bar never moving with the foobar2000 backend. It was reading internal counters that nothing advances on this path; it now uses a local self-counting clock that accumulates while playing, freezes on pause/stop, and is re-anchored to the player's reported position (only on drifts above 0.4s, so the bar never jitters). Lyric sync and the remote control status share the same clock
  • Fixed the play queue order not matching what is on screen. Clicking a track used to rotate it to the head of the queue, which turned the next track into the first track of the list; the queue now keeps the list's own order and just positions playback on the clicked track
  • Fixed the queue staying in raw API order after sorting the stream page by title/artist/duration/album. The visible list and the queue now share one sort implementation (stable, so equal keys keep their relative order) and match exactly

Assets

  • AuralDesk-Setup-0.1.45.exe - Windows installer (requires .NET 8 Desktop Runtime)
  • AuralDesk-Android-v0.1.41.apk - Android remote, unchanged in this release (same LAN as the desktop app)

v0.1.44

Choose a tag to compare

@HowenXu HowenXu released this 25 Sep 15:50

AuralDesk 0.1.44

中文

  • 新增:foobar2000 作为第三个输出方式(走 beefweb 组件),由 foobar2000 负责独占输出,本软件只做控制
  • 修复:在 foobar2000 输出下按暂停会胡乱切歌。此前只要「上一轮还在播放、这一轮停了」就当作播完,一暂停就跳下一首,播放列表一路抢跑,正在下载的歌永远下不完
  • 修复:foobar2000 输出下没有播放进度和歌词同步,现在由轮询驱动进度条与歌词
  • 修复:在 foobar2000 里手动按停止(不是暂停)时,软件会自己接着播下一首;现在会跟随播放器停在原处,不再抢跑
  • 修复:网页抓包下载这条旧路径走 foobar2000 时不更新正在播放面板和播放队列
  • 改进:补齐 foobar2000 相关提示的英文文案

English

  • New: foobar2000 as a third output backend (through the beefweb component). foobar2000 owns the actual output, including WASAPI exclusive; AuralDesk only controls it
  • Fixed tracks skipping on their own when pausing with the foobar2000 backend. Previously any "was playing last poll, stopped this poll" counted as end-of-track, so a single pause jumped to the next song and the queue ran away from playback, leaving downloads unfinished
  • Fixed the missing progress bar and lyric sync with the foobar2000 backend - both are now driven by the poll loop
  • Fixed the app auto-advancing when playback is stopped (not paused) inside foobar2000; it now follows the player and stays on the current track
  • Fixed the now-playing panel and play queue not updating when the legacy web-capture download path plays through foobar2000
  • Improved: added the missing English strings for the foobar2000 messages

Assets

  • AuralDesk-Setup-0.1.44.exe - Windows installer (requires .NET 8 Desktop Runtime)
  • AuralDesk-Android-v0.1.41.apk - Android remote, unchanged in this release (same LAN as the desktop app)

v0.1.41

Choose a tag to compare

@HowenXu HowenXu released this 25 Sep 15:13

AuralDesk 0.1.41

中文

重要:本版本起改用正式签名密钥。此前安装的版本(debug 签名)无法覆盖升级,请先卸载旧版,再安装本版。

  • 修复:QQ 音乐收藏集合翻页错误。此前只载入前 30 首,导致收藏页红心状态错乱、已收藏的歌曲再次收藏被拒
  • 修复:手机端点击爱心没有反应(远控 toggleFav 在本地列表未命中时不再静默丢弃,改为按 mid 解析歌曲)
  • 修复:HQPlayer 切歌后数十秒的下载等待期被误判为卡死,导致队列抢跑到实际播放前面、软件显示与实际听到的不是同一首
  • 修复:歌手专辑与收藏专辑的排序(新版在前,live 置后)
  • 修复:手机端底部播放栏遇到长歌名会把播放键挤出屏幕
  • 修复:远控打开账户歌单时,歌单列表叠加在主页上
  • 修复:安装包此前未打包 WebView2Loader.dll,全新安装会无法初始化 WebView2
  • 改进:发布的 APK 与 CI 构建产物统一使用同一把正式签名密钥,今后可以互相覆盖升级

English

Important: this release switches to the shared release signing key. Builds installed from the previous debug-signed APK cannot be upgraded in place - please uninstall the old version before installing this one.

  • Fixed QQ Music favourite paging: only the first 30 tracks were loaded, so heart states were wrong and re-favouriting an already favourited track was rejected
  • Fixed the remote app's favourite button doing nothing (unknown mids are resolved instead of being silently dropped)
  • Fixed the HQPlayer queue running ahead of playback: the download wait after a track change was misread as a stall
  • Fixed album ordering for artist and favourite albums (newest first, live last)
  • Fixed long track titles pushing the play button off screen in the Android mini player
  • Fixed account playlists stacking on top of the home view in the remote app
  • Fixed the installer not shipping WebView2Loader.dll, which broke WebView2 on a clean install
  • Changed: release APKs and CI artifacts now share one release keystore and can upgrade over each other

Assets

  • AuralDesk-Setup-0.1.41.exe - Windows installer (requires .NET 8 Desktop Runtime)
  • AuralDesk-Android-v0.1.41.apk - Android remote (same LAN as the desktop app)

AuralDesk v0.1.40

Choose a tag to compare

@HowenXu HowenXu released this 25 Sep 14:58

EN: Favourite state now stays in sync - the favourite set was truncated at the first short page (QQ caps song_num), so most hearts in 收藏 rendered as not-favourited and re-favouriting was rejected; remote heart taps resolve the song by mid instead of being dropped; the remote "account playlists" action switches the view instead of stacking the list over the home page; albums are ordered newest-first; the HQPlayer start watchdog no longer force-skips during the download window after a track switch (this is what made the queue race ahead of what was actually playing); Android now-playing title and artist are single-line and ellipsised.

中文: 修正收藏状态:收藏集合此前在第一个不满页就被截断(QQ 对 song_num 有上限),导致收藏列表里大部分红心显示错误、再次收藏被接口拒绝;手机点红心改为按 mid 解析歌曲,不再静默丢弃;远控"账户下的歌单"改为切换视图,不再把歌单列表叠在主页上;专辑按发行日期从新到旧排序;HQPlayer 起播看门狗不再在切歌后的下载窗口误判并强制跳曲(这是队列抢跑到实际播放前面的元凶);手机端播放栏歌名/歌手改为单行省略。

v0.1.39

Choose a tag to compare

@HowenXu HowenXu released this 06 Sep 15:54

EN: Code-driven UI text is now localized (status bar, messages, QR login, queue hints) using Chinese-original keys with English resources; language switch refreshes visible text. Android in sync at 0.1.39.

中文: 代码动态文案全部纳入中英双语(状态栏、消息、扫码登录、队列提示等,中文原文即 key + 英文资源);切换语言即时刷新可见文本。手机端同步 0.1.39。

v0.1.38

Choose a tag to compare

@HowenXu HowenXu released this 06 Sep 15:40

EN: Bilingual UI (auto / Chinese / English on desktop; Android follows the PC language), check-for-updates with weekly auto checks, hardened remote, and the QQ Music QMC tool's docs are now English-first.

中文: 桌面端中英双语界面(语言设置:自动/中文/English,切换即时生效);手机端自动跟随电脑端语言(无语言选项);新增检查更新(桌面可选手动/周期,手机固定每周启动静默检查);QMC 解密工具文档转英文。

v0.1.37

Choose a tag to compare

@HowenXu HowenXu released this 06 Sep 14:31

EN: Playback scheduling & remote UX fixes: clicking a middle track no longer plays the first one; rapid track changes no longer race the cache/downloader; configurable look-ahead pre-caching (1-8 songs); queue cache badge simplified; phone notification gains a favorite button; signed CI builds via GitHub Actions.

中文: 播放调度与遥控体验修复:点列表中间歌曲不再播回第一首;快速连切不再被后台下载抢播/误跳;提前缓存数量可配置(1-8 首);队列缓存标记简化;手机通知栏新增收藏按钮;引入 GitHub Actions 正式签名构建。

v0.1.36

Choose a tag to compare

@HowenXu HowenXu released this 23 Aug 14:41

EN: Desktop & remote improvements for 0.1.36 — hardened LAN remote (request-body limit, removed CORS wildcard).

中文:0.1.36 桌面端与遥控端更新(遥控服务安全加固:请求体上限 + 移除 CORS 通配头)。