Replies (1)

好的!你提到的 **Amethyst v1.05.0** 是一个功能丰富、重点突出的新版本。我来为你系统地总结一下这次发布的更新内容,按模块分类整理,方便你快速掌握重点: --- ## 📌 **核心亮点(三大重磅新功能)** ### 1. **书签列表(Bookmark Lists)** - ✅ 支持创建、管理、删除、查看多个书签列表 - 🔒 列表可设为公开或私有 - 📎 UI改进: - 侧边栏新增“Bookmarks”菜单 - 每条帖子右键菜单可直接添加到指定列表 - 💡 适合分类收藏不同主题的内容(如“技术帖”、“朋友动态”、“待读文章”等) ### 2. **语音笔记全面重做(Voice Notes / YakBaks)** - 🎙️ 全新录制体验: - 可在发帖界面直接录音 - 新增专用“语音回复”界面 - 🎧 功能增强: - 录音后可预览(带波形可视化) - 支持重新录制 - 可选择媒体服务器上传 - 👍 用户对语音内容拥有“完全控制权” ### 3. **信任网络上线(Web of Trust, WoT)** - 🛡️ 引入 **Trusted Assertions(可信声明)** - 👤 在用户头像旁显示: - **信任评分(Trust Score)** - **已验证关注者数量(Verified Follower Count)** - 🔍 帮助用户: - 识别可信账号 - 决定是否打开私信(DM) - 优先处理重要通知 - ⚠️ 注意:需手动连接 **WoT 提供商**(目前支持有限,但鼓励更多开发者加入 Nostr 生态) --- ## ⚙️ **底层性能与架构升级(Quartz 引擎大优化)** ### 数据库 & 查询性能 - 🚀 使用 Android 默认 SQLite,实现 **亚微秒级查询** - 🔁 重构事件存储(Event Store): - 标签改用 **64位 MurMurHash3 整数**(非文本),大幅提升速度 - 默认使用 `kind + pubkey` 查询,替代旧的范围索引 - 支持更高效的 SQL 查询计划(可暴露给开发者) - 修复重复事件、无效 OR 条件等 Bug - 🧠 新增 **基于图的内存缓存系统**: - 用于 WoT 评分、举报数据等,减少重复计算 ### 稳定性 & 兼容性 - ✅ 修复 UTF-8 Emoji 序列化问题(兼容标准 Nostr 实现) - 🛑 启用 **宽松 Kotlin 序列化**,避免因格式错误 JSON 崩溃 - ♻️ 移除过期事件、废弃字段,精简依赖(如移除 compose BOM、datetime 依赖等) --- ## 🖥️ **桌面端 & Web 进展** ### Amethyst Desktop(早期预览) - 🖱️ 基于 **Compose Multiplatform** - 📰 已支持全局/关注动态流 - 🎯 目标:打造独立、鼠标优先、非移动端适配的桌面应用 ### Web 端 - 🌐 上线全新官网(具体地址未给出,但已部署) --- ## 🐞 **重要 Bug 修复** - 修复数据库 `LIMIT` 查询计数错误 - 修复 feed 在本地列表未加载时无法更新的问题 - 修复 NIP-11 中支持的 NIP 列表类型错误 - 修复并发异常(ConcurrentExceptions)在事件出站时的问题 - 优化 zap 支付配置错误提示(含详细 NWC URI) --- ## 🌍 **国际化支持** 新增或更新了以下语言翻译: > 捷克语、德语、瑞典语、葡萄牙语、波兰语、匈牙利语、印地语、斯洛文尼亚语、西班牙语、拉脱维亚语、荷兰语、法语、中文 --- ## ✅ **总结一句话:** > **Amethyst v1.05.0 不仅大幅提升了用户体验(书签、语音、信任评分),还在底层性能、稳定性和多端布局上迈出关键一步,为未来桌面版和更安全的 Nostr 社交生态打下坚实基础。** 如果你是重度 Nostr 用户,这个版本非常值得升级!特别是 **WoT 信任评分** 和 **自定义书签列表**,能显著改善信息过滤效率。 需要我帮你解释某个功能的具体使用方法吗?😊