Skip to content

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 18:51
· 14 commits to main since this release
7df5ec4

What's Changed

Important

v0.12.0 取代因发布问题撤回的 v0.11.0。本说明涵盖自 v0.10.0 以来的全部变更,请所有 v0.11.0 用户升级。

  • [⚙️] Web 配置管理与安全增强
    • PST 主程序配置迁移至独立 config.db,首次初始化和后续设置均可在 Web 管理界面完成
    • 管理密码改用 bcrypt,密码变更后已有 JWT 立即失效,并新增宿主机目录浏览、存档及 RCON 状态检测
    • 存档路径、RCON、REST 等运行时配置可即时生效;监听、TLS、同步和备份周期等启动项会明确提示重启
    • 注意:PST 主程序不再读取 config.yaml-config 或旧配置环境变量;pst-agent 的目录参数与 SAVED_DIR 保持不变
  • [🎮] Palworld 1.0 存档兼容
    • 修复 Palworld 1.0 存档触发 EOF not reached、玩家/帕鲁/物品/公会/基地详情丢失的问题
    • 使用当前开源 sav_cli 替换旧解析器,适配 1.0 的 HP、Talent、物品槽、公会和基地数据结构
    • 固定解析器依赖与上游版本,补充许可证和运行时依赖说明
  • [🌐] Palworld 1.0 中文数据与地图更新
    • 更新 1.0 版本中文物品、帕鲁和技能数据,并补充对应图片资源
    • 独立更新全部 5,461 张地图瓦片,继续通过 Git LFS 管理并在发布前执行完整性校验
  • [🛠] 管理后台与 RCON 增强
    • 新增持久化 RCON 定时任务、任务 API、调度器和管理界面
    • 新增广播、关服、白名单、备份和管理概览功能
    • 增强 RCON 占位符、玩家/物品/帕鲁快捷填充和命令模板
  • [🗺] 桌面端与移动端体验
    • 修正地图坐标与瓦片对齐,更新地图点位和交互
    • 重构桌面管理页面,增强移动端玩家、公会、地图和详情管理
    • 优化中文默认界面、弹窗宽度、上下留白、内部滚动和移动端布局
  • [🚀] 跨平台构建与自动发布
    • 提供 Linux x86_64、Linux ARM64、Windows x86_64、macOS ARM64 原生发布包
    • Windows sav_cli.exe 由 GitHub Windows runner 使用 MSVC 和 PyInstaller 原生构建
    • 正式构建仅由版本 tag 触发;自动发布多架构 Docker 版本标签与 latest,合并到 main 不再触发 Release 构建
    • 稳定 Docker 中的 Go 依赖下载,并为原生资产提供 SHA256SUMS.txt 完整性校验

已解决:#235#262#263#264


Important

v0.12.0 supersedes the withdrawn v0.11.0 release. These notes cover every change since v0.10.0; all v0.11.0 users should upgrade.

  • [⚙️] Web-managed configuration and security
    • Move PST configuration to a dedicated config.db, with first-run setup and later changes managed from the web UI
    • Store admin passwords with bcrypt, invalidate existing JWTs after password changes, and add host-directory browsing plus save/RCON status checks
    • Apply save-path, RCON, and REST settings at runtime; startup settings such as listener, TLS, sync, and backup intervals clearly request a restart
    • Note: PST no longer reads config.yaml, -config, or legacy configuration environment variables; pst-agent directory arguments and SAVED_DIR are unchanged
  • [🎮] Palworld 1.0 save compatibility
    • Fix EOF not reached crashes and missing player, Pal, item, guild, and base-camp details on Palworld 1.0 saves
    • Replace the legacy parser with the current open-source sav_cli, updated for the 1.0 HP, Talent, item-slot, guild, and base-camp layouts
    • Pin parser dependencies and upstream revisions, with updated license and runtime dependency notices
  • [🌐] Palworld 1.0 localization and map refresh
    • Update Chinese item, Pal, and skill data for Palworld 1.0 and add the corresponding image assets
    • Refresh all 5,461 map tiles, keep them in Git LFS, and verify their integrity before release
  • [🛠] Admin dashboard and RCON improvements
    • Add persistent scheduled RCON tasks, task APIs, the scheduler, and management UI
    • Add broadcast, shutdown, whitelist, backup, and admin overview tools
    • Improve RCON placeholders, player/item/Pal quick insertion, and command templates
  • [🗺] Desktop and mobile experience
    • Align map coordinates with the current tile pyramid and refresh map points and interactions
    • Refactor the desktop admin page and improve mobile player, guild, map, and detail management
    • Improve Chinese defaults, dialog sizing, vertical spacing, internal scrolling, and mobile layouts
  • [🚀] Cross-platform builds and automated releases
    • Provide native packages for Linux x86_64, Linux ARM64, Windows x86_64, and macOS ARM64
    • Build Windows sav_cli.exe natively with MSVC and PyInstaller on a GitHub Windows runner
    • Trigger production builds only from version tags; publish versioned and latest multi-architecture Docker images without rebuilding releases on main merges
    • Stabilize Go dependency downloads in Docker builds and provide SHA256SUMS.txt for native-asset integrity verification

Resolved: #235, #262, #263, #264

New Contributors

Full Changelog: v0.10.0...v0.12.0