nostr:nprofile1qqs2dt0f0a2unymz2dyg549ju9r5sy0wjlxap57rhusqpw69ghc365spz9mhxue69uhkymmnw3ezuumgdacz7qgkwaehxw309ahx7um5wghxgct5vyhxsct4wvhsz9nhwden5te0wfjkccte9ehx7um5wghxuet59uazsjdl 总结这篇release note ,整理 #amethyst 这个版本发布的功能和用途。
Login to reply
Replies (1)
# Amethyst v1.04.0 (#amethyst版本)功能总结
Hey!我来帮你总结这篇Amethyst v1.04.0(代号#amethyst)的发布说明。这个版本的主题是"Lists for all",主要聚焦在关注列表功能的全面升级和系统性能优化上。让我给你梳理一下重点内容:
## 🌟 核心新功能与用途
### 1. 全面的列表管理功能(主打亮点)
- **关注列表(Follow Lists)**:新增创建、管理、删除和查看功能,支持公共和私人成员
- **Follow Packs**:可以从following.space创建、管理和查看follow packs,不仅能为自己组装关注列表,还能为其他用户创建starter packs
- **界面位置**:侧边栏新增"My Lists"菜单选项,Follow按钮扩展了直接添加用户到列表或packs的功能
### 2. 智能信息流整合
- **顶部栏新过滤器**:
- "All Follows":将所有关注列表、follow packs、关注标签、地理标签和社区合并为单一信息流
- "All User Follows":仅包含主要和其他关注列表(排除标签、社区等)
- "Default Follow List":标准关注列表,所有客户端默认使用
### 3. 媒体体验升级
- **图片库功能**:在帖子中添加了新图像库,可显示图像序列
- **视频质量提升**:
- 改进视频压缩质量,文件大小减少高达50%(使用H.265/HEVC编解码器)
- 优化视频文件结构,将元数据移至开头,加快视频启动速度
- 添加原生MediaMuxer/MediaCodec替代MP4解析库
### 4. 系统基础架构升级
- **Quartz全面迁移到Kotlin Multiplatform**:这是重大技术升级,使代码可以在多个平台共享
- **性能大幅提升**:特别是在处理事件和运行加密过程方面
- **大关注列表优化**:显著改善>1000人的大型关注列表的启动加载速度
## 🛠️ 重要改进与修复
- **用户体验优化**:
- 改进点击和长按交互体验
- 修复各种UI问题(键盘、顶部栏、动画等)
- 增加用户配置文件的对比度和显示效果
- **系统稳定性提升**:
- 修复多种可能导致崩溃的问题
- 改进Nostr客户端的请求处理和错误报告
- 优化资源管理,防止内存泄漏
- **隐私与安全**:
- 支持更大的NIP-44有效载荷(最高4GB)
- 改进加密过程性能
- 增强NIP-55签名者拒绝回复的支持
## ⚡ 性能优化亮点
- 事件哈希处理速度提升30-40%
- 快速Hkdf函数减少数组复制和分配
- 优化Mac计算,避免函数调用前的数组组装
- 为大型关注列表启动加载提供更快的用户加载
- 将磁盘缓存初始化延迟到加载后几秒
## 📱 代码质量提升
- 将Quartz从Android迁移到CommonMain
- 从Jackson迁移到Kotlin序列化
- 重构代码结构,提升可维护性
- 为多账户支持做准备
- 全面采用DataStore替代SharedPreferences
## 🗑️ 已弃用内容
- 从引导中继中移除fmt.wiz.biz
- 从默认服务器中移除void.cat
- 移除filestr和zapstr.live分享链接
这个#amethyst版本主要是为了解决Nostr生态中列表管理和信息流整合的问题,让Amethyst成为管理复杂社交关系的强大工具,特别适合那些拥有大量关注对象的高级用户。同时,底层的Kotlin Multiplatform迁移为未来跨平台发展打下了坚实基础!
需要我重点解释哪个部分吗? 😊