github Number178/kikoeru-express v0.6.17-20261007
总时长排序能力支持和其他功能改进

4 hours ago
  • ⚠️ 数据库更新,升级前请先备份 sqlite 数据库
    • 数据库新增 t_track 表,单独跟踪每一个音频文件,不再依赖作品文件列表
    • 音频文件的 hash 计算固定下来,不再根据文件列表动态计算;增删文件后,已有文件的记录与缓存不会错乱
  • 作品列表与搜索排序新增「总时长」
    • 总时长基于 t_track 的记录汇总,需要全盘扫描更新作品文件内容来整体重新计算;否则只有打开某个作品时,才会触发该作品的总时长落库(参与总时长排序)
  • 服务器能力探测:新增 GET /api/caniuse 接口,客户端可以查询服务器是否支持某项功能,对不上时自动降级,不再只按版本号判断
    • 当前支持的能力:waveform(音频波形)、total_duration_order(按总时长排序)、loudnorm_version_2(响度分析新接口)、transcode_version_2(转码新接口)
  • 音频缓存改为统一目录,按作品归档,缓存不再设置数量上限
  • 波形数据的生成与缓存大幅改进:同一首曲子只算一次,多端同时请求不会重复计算,长音频也不会再等到超时
  • 修复最近播放列表在触屏设备上的滚动问题,现在恢复了原生滚动,鼠标拖拽也能横向滚动

Don't miss a new kikoeru-express release

NewReleases is sending notifications on new releases.