Skip to content

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 12 Jul 13:47
· 117 commits to main since this release

Migration from v0.2.4.1 or before

This release fixes a bug that the recent activity section shows "new lamp got" although it's not a new lamp(e.g. suppose you got Freedom Dive hard clear at 2025-07-01, and normal clear again at 2025-07-15, lampghost would still consider it as a 'New Normal Clear').

To apply the fix you need to press the fully reload button for your main user(normal user are not necessary). It has a side effect that your key count section data will be recalculated and count on each day would drop down. This is a beatoraja issue and we couldn't help. Sorry for the inconvenience.

Main Changes

  • Song database is now a standalone menu
    • From now on, user don't need to trigger a fully reload to rebuild the song database. It has its own reload button now.
  • beatoraja's save files now is monitored by lampghost.
    • If you are playing beatoraja while keep the lampghost opening, lampghost would trigger a incremental sync whenever you finished a song. This could be useful when you want to see the chart preview after playing a song
    • You can now see chart preview under Recent menu
    • A new preview option Konmai is added. User can now edit the preview source under settings
  • Completing custom difficult table module
    • You can re-order the levels under one custom difficult table under demand now
    • Add a Copy Link button to make import custom table easier. (Export is still under development)
    • You can design custom courses in lampghost now, and could be imported into beatoraja
  • Fix a bug that Recent Activity section from Home menu draws unknown difficult table tags when a song is not exist
  • Courses menu is now refactored as a sub-menu under difficult table
    • Add pagination support, this page is still slow to render but there'll be less lagging
    • User can now view their clear & compare other rival's clear (just like Statistics menu from difficult table)
  • User can now supply all missing bms from one difficult table when selecting Wriggle as download source now. This couldn't be done before since Wriggle doesn't provide a meta query endpoint and requires integration.
    • Current release version cannot handle the error message from Wriggle. If you encountered a error message popping up when submitting a download task, it has high possibility because the requesting song isn't exist on Wriggle
  • Add a user manual link under Settings menu
    • Currently it's Chinese only, we'll add translations in the near future

从v0.2.4.1或之前版本迁移

本次发布修复了一个最近游玩(位于主页)中的一个bug: 每天的数据中会显示以前就已经获得,但今天重新获得的灯(假设你2025-07-01这一天有Freedom Dive的白灯,如果2025-07-15这一天又打了一个黄灯,那么lampghost在这一天还是会显示你“新”获得了Freedom Dive的黄灯)

这个bugfix需要用户手工点击一次主用户的全量存档读取(普通用户不需要)。这个行为有一个副作用是击键次数(同样位于主页)中的数据会重新计算:每一天的数据都有可能会变少。这个问题具体来说是beatoraja带来的,我们对这个问题没有很好的解决办法。不便之处尽情谅解。

主要修改

  • 歌曲数据库现在是一个独立的菜单了
    • 从这个版本开始,用户不再需要使用用户管理中的全量同步来实现歌曲数据库的重建了
  • Lampghost现在会监控beatoraja的存档文件
    • 当你同时打开beatoraja和lampghost时,lampghost会在每次游玩结束时(更具体地说是数据库文件发生变化时触发一次增量修改)
    • 现在你可以在最近游玩菜单中预览BMS谱面了
    • 预览来源现在是一个可配置的选项了,添加了一个新的选项: Konmai
  • 完善自定义难度表功能
    • 现在难度表内的文件夹可以进行手工排序了
    • 添加了一个复制链接的按钮来简化导入自定义难度表的流程
    • 用户可以设计自定义难度表内的段位了,同时可被导入到beatoraja中
  • 修复了最近游玩(位于主页)的一个bug: 如果歌曲不存在会导致难度表标签错误地渲染
  • 段位列表菜单现在是在难度表菜单下的一个子菜单
    • 提供分页支持,这个页面渲染速度还是很慢但是减少了一些卡顿
    • 用户现在可以查看段位灯况以及对比了(与难度表菜单中的统计信息类似)
  • 现在补充所有缺失的BMS在使用Wriggle作为下载源时也可用了。这个事情在之前版本无法实现的原因是Wriggle没有提供一个查询接口,同时这个事情也需要lampghost侧做对接
    • 目前release的版本无法很好地处理来自于Wriggle的错误信息。如果你在添加下载任务时报错了,那么有很大概率是Wriggle没有这个歌曲
  • 设置页面添加了一个用户手册链接, 现在可以在lampghost中跳转了