源码地址:后端kikoeru-express、前端kikoeru-quasar、翻译器kikoeru-translate
- 20240901
- 优化数据库查询速度(better-sqlite3下,总数1600作品的数据库查询速度从900ms降低到160ms)
- 20240818
- 修复音声库文件夹列表的删除顺序bug(原先总是会删掉第一个)
- 20240811
- 修复20240810版本中,刷新信息时的constrain报错
- 20240810
- 修复“刷新音声库信息”没有更新社团的bug,刷新后,可修复此前社团非原始社团的遗留问题
- 20240729
- 修复翻译作品社团不是原始作品社团问题
- 20240720
- 修复翻译作品名和locale不匹配的问题(例如中文作品抓取到的仍然是日文标题名)。感谢 averageFOSSenjoyer 提供的 PR
- 网页端增加作品总时长显示功能(作品卡片中显示所有音频文件的总时长)
- 修复作品详情页中 issue 文件夹路径粘连问题
- 增加返回上层文件夹按钮
- 20240623
- 增加文件过滤功能,感谢 yorktown-class 提供的 PR
- 过滤规则需要在config.json中手动修改excludeFolderGlobs字段,目前默认将群晖的 @eaDir 文件夹过 滤掉
- 修复评论删除页,文字颜色无法区分的bug issue
- 增加文件过滤功能,感谢 yorktown-class 提供的 PR
- 20240602
- 修复BJ01288313这类作品添加社团失败的bug,修复BG、VG等社团号id导入失败的问题
- 20240404
- 多语种搜索功能,仅支持左边栏“聚合搜索”页,里面搜索的结果会自动把多语种的同一批次作品显示出来,作品详情页也可以显示多语种作品并跳转
- 记得刷新音声库信息,否则多语种只会在新添加的作品上生效
- 修复第三方windows悬浮字幕无法显示的bug
- 修复部分作品添加失败的bug
- (dockerhub上写了半天的changelog居然没了,估计有字数限制吧,以后会删掉一些注释说明)
- 多语种搜索功能,仅支持左边栏“聚合搜索”页,里面搜索的结果会自动把多语种的同一批次作品显示出来,作品详情页也可以显示多语种作品并跳转
- 20240329
- 修复无序号vtt格式字幕加载失败bug
- 20240323
- 修复dlsite上作品缺少缩略图,虽然作品导入成功,但是log仍然显示失败的bug。
- 修复刷新作品元数据时,部分作品更新数据报错的bug。
- 可选支持better-sqlite3数据库(提高数据库查询性能),默认不开启此项功能,因为刚升级不是很保险,为避免影响大部分用户的数据库存储,better-sqlite3只能在config.json中手动配置开启,可以沿用原本sqlite3版本的数据库文件存储,但是建议配置前请做好sqlite文件备份。配置方法,在config.json中增加下列键值对并重启kikoeru服务器:
- 服务器启动log首页显示
using sqlite type: better-sqlite3则表示启用成功。
- 服务器启动log首页显示
{
...
"sqliteType": "better-sqlite3"
}
- 20240316
- 歌词搜索优化,获取歌词时,服务器自动搜索作品内所有歌词、AI歌词,不再要求歌词文件必须和音频文件同文件夹。
- iOS客户端需更新此版本以使用歌词显示功能
- 20240309
- 增加分页浏览功能,默认还是瀑布流,可以进高级设置中,配置成分页浏览,每个浏览器客户端单独设置。
- 20240307
- 修复下架中文作品封面获取失败的bug,详见:已下架音声(第二部分)
- 20240306
- 修复部分作品无法导入的bug,详见:已下架音声和部分6位rj号无法爬取元数据
- 20240221
- 无关本镜像,新增windows打包下载,可以先试试:Windows可执行程序打包
- 20240220
- 重构歌词更新逻辑
- 添加歌词跳转功能,点击进度条上方新增的那个按钮,即可打开歌词跳转页面
- 20240122
- 15:30
- 修复部分作品元数据抓取失败bug
- 字幕筛选增加无歌词作品筛选
- 15:00 更新的镜像有bug,会导致分级过滤器失效,请拉取最新镜像修复
- 修复
RJ1053742这类7位数异常番号(文件名)、封面抓取不到的bug,虽然是文件名有问题,但是这个bug也是最近BJ、VJ功能更新引入的,更早版本的kikoeru应当可以正常抓取,为了和老版本行为保持一致,这类7位数抓取过程中自动往前补0成8位,修复封面抓取bug
- 15:30
- 20240120
- 睡眠倒计时模式修改为按分钟倒计时,如果有需要旧版倒计时,可以去网页高级设置界面单独设置
- 20240117
- 20240117 12:59 bugfix,修复刷新音声库信息时,所有任务失败的bug(Cannot set property 'id' of null)
- bj 改动合入主线分支
- 20240114
- bj镜像更新
- 修复作品以列表展示时,下方仍然显示卡片视图的bug
- 作品详情页的“更多”按钮增加ShiftJIS->GBK乱码修复功能,较为简单,直接对当前作品的所有文件进行修复(不管是正常文件名还是乱码文件名),不修复顶层作品文件夹名(带RJ号的那个)乱码(反正网页里也看不到这个顶层文件夹名),也无法根据具体编码进行智能判断要不要修复某些文件,因为有的乱码文字太短,chardet无法判定编码,只能强制修复,如果你文件里有正常名字的文件,千万不要用这个功能,否则文件名改乱了找不回来的,只有你确认所有文件都是GBK乱码的时候才使用这个功能。
- bj镜像更新
- 20240113
- bj镜像更新
- 修复VJ作品无声优时,抓取数据失败的bug
- bj镜像更新
- 20240112
- bj镜像tag更新,最近在弄这个tag,没啥问题的话过些时间再合入到主线分支里
- 增加支持VJ番号的作品
- “浅色模式、深色模式、跟随系统”配置在网页当中存储下来,不再强制跟随系统,适合那些需要一直使用深色模式的朋友,注:各个浏览器客户端单独设置
- 高级设置页面中添加开关“是否在首页显示最近作品”,注:各个浏览器客户端单独设置
- bj镜像tag更新,最近在弄这个tag,没啥问题的话过些时间再合入到主线分支里
- 20240111
- 修复右上角搜索栏文本无法及时更新的bug
- 在number17/kikoeru:bj这个镜像tag上增加支持BJ作品(基于当日最新的latest镜像),有需求的朋友请先拉取这个镜像试用一下,我自己不怎么听BJ,可能有bug也验不出来,你们发现啥bug的话,欢迎到github、论坛里提供反馈
- 20240109
- 增加第三种dlsite数据抓取方式,感谢@Shadow提供的接口,可以抓取到RJ01130220、RJ01025212这些之前无法抓取的作品
- 增加mka格式音频文件的显示,不保证一定能够播放
- 20240107
- 修复android桌面歌词后台无法更新的bug,找了台别的android发现居然可以用桌面歌词,之前用的一直不行,这里就顺带修复了
- 20240106
- 多关键字聚合搜索功能,进入方式有两个,上面搜索栏左侧的按钮,左边栏第二行的tab,点击后进入一个独立页面进行搜索,以后再考虑怎么取代掉原来的搜索功能
- 关键字支持模糊匹配,一个关键字可以同时匹配标题、声优名、标签、社团名,多个关键字的搜索结果取交集
- 修复删除作品后,播放历史仍然存在的问题
- 多关键字聚合搜索功能,进入方式有两个,上面搜索栏左侧的按钮,左边栏第二行的tab,点击后进入一个独立页面进行搜索,以后再考虑怎么取代掉原来的搜索功能
- 20240103
- 修复删除作品带有翻译任务时,删除失败的问题,修复后,删除任务会一并删除掉该任务的翻译任务以及对应的翻译歌词
- 20240101
- 桌面模式下增加快捷键控制
- 左右方向键:前后进度跳转
- 上下方向键:音量调整
- (非iOS系统)底部PlayerBar增加音量变动时的音量指示器,在PlayerBar右侧展示一个橙色竖条表示音量,小段时间后自动隐藏
- PageUp/PageDown:上一曲下一曲
- 桌面模式下增加快捷键控制
- 20231224
- 修复首页中,作品数量超过三位数后,数字显示不完全的bug
- 20231223
- 细微的UI更新,首页最近作品列表支持鼠标滚动
- 源码通过GitHub开源,感谢前辈们的辛苦劳动,初始项目都是从github上clone下来的,本地改了好多之后再上传到GitHub的,没有了原始的Fork信息,好在kikoeru原来作者的信息还都有保留。此外,AI翻译的初始代码、权重来自 @Phanto M
- 20231217
- 首页增加最近播放作品的横向滚动列表
- 修复播放状态历史更新不够及时的问题
- 修复歌词全屏下的尺寸bug,歌词背景添加模糊
- 20231216
- 搜索页面的作品卡片UI增加可选配置,退回旧的显示样式,配置方法在kikoeru网页的高级设置页面中
- 增加左右声道交换功能