Releases: CyaniAgent/CyaniTalk
Releases · CyaniAgent/CyaniTalk
Release 1.3.4+276
feat(笔记卡片): 添加内容警告折叠功能并优化图片加载逻辑 添加内容警告(CW)折叠展开功能,支持自定义警告语和隐藏内容。优化RetryableNetworkImage组件,增加强制网络加载模式和应用生命周期状态监听,提升图片加载体验。同时更新相关多语言翻译文件。
Release 1.3.4+243
更新日志
v1.3.4+224
主要功能更新
-
表情系统改进:添加表情选择器、重构表情图标显示逻辑、实现获取笔记表情反应列表功能、优化表情反应交互体验
-
导航系统重构:重构导航系统以支持多种元素类型、优化设置按钮位置和布局、根据开发者模式状态动态加载消息页面
-
开发者模式:添加开发者设置页面、实现开发者模式状态管理、开启时显示警告
-
账户管理:添加账户管理功能并重构用户导航头部组件
-
公告功能:实现公告功能及相关页面
-
登录系统:添加登录页面和统一登录表单组件
-
下载工具:实现通用下载工具类并添加下载取消功能
-
其他功能:添加文件图标管理器、添加iMikufans赞助链接和许可证链接确认对话框
API 改进
-
添加 getNoteReactions() 方法,用于获取指定笔记的反应列表
-
为400错误添加更详细的错误信息
-
改进网络错误处理和重试逻辑
技术改进
-
移除 palette_generator 依赖并优化代码
-
改进缓存管理
-
优化代码格式和动画逻辑
-
过滤 Windows 平台上的 AXTree 噪音日志
Release 1.3.1+217
Merge branch 'main' of this repository.
Release 1.3.1+214
Merge branch 'main' of this project,
Release 1.3.1+211
feat(用户导航): 添加账户管理功能并重构用户导航头部组件 - 在翻译文件中添加"menu_accounts"字段支持多语言 - 将UserNavigationHeader改为StatefulWidget以管理展开状态 - 新增账户列表展开/收起功能 - 重构用户菜单为更现代的UI设计 - 优化账户切换逻辑和状态管理
Release 1.3.1+205
Full Changelog: 1.3.1+199...1.3.1+205
Release 1.3.1+199
feat(performance): 添加性能监控功能 初始化性能监控系统并在关键路径添加监控点: 1. 在main.dart中初始化性能监控 2. 在缓存管理器中添加缓存命中/下载/失败的监控 3. 在网络请求中添加拦截器监控请求性能 4. 在音视频组件中添加加载性能监控 5. 优化时间线更新逻辑并保持顺序
Release 1.3.1+192
refactor: 修正版本号格式并移除 Flarum 微信登录逻辑 (v1.3.1+193) 规范化:修正 pubspec.yaml 中不符合 SemVer 规范的版本号格式 导航系统:新增垂直滑动切换动效、侧边栏二级菜单缩放动画、重构用户头像为导航项 性能强化:集成应用生命周期监听实现前台自动刷新、优化 Misskey 串流带状态重连 维护功能:新增“重置此应用”危险区域功能,支持全量数据擦除 代码清理:彻底移除 Flarum 微信登录相关的 API、UI 及 JuheAuth 冗余代码 稳定性:修复 Windows 平台辅助功能树 (AXTree) 更新错误及图片加载信号灯超时隐患
Release 1.2.0+173
[1.2.0 Build 173] - 2024-05-20
新增
- 添加了 Flarum 论坛板块浏览功能
- 支持 Misskey 自定义表情
- 添加了 Android 的 Release 签名,后续版本 Android 端可以无缝更新。
修复
- 修复了 Android 端通知图标缺失导致的闪退问题。
Added / 新增
Core Features / 核心功能
- MFM Renderer / MFM渲染器 - Full Markup Language For Misskey rendering support including emoji, search, links and more syntax elements / 完整的Markup Language For Misskey渲染支持,包括表情、搜索、链接等语法元素
- Open Source Licenses Page / 开源许可证页面 - View open source licenses for app and all dependencies / 查看应用程序及所有依赖项的开源许可证信息
Messaging & Notifications / 消息与通知
- Global Notification System / 全局通知系统 - Unified notification management system supporting multiple notification types / 实现统一的通知管理系统,支持多种通知类型
- Message History Optimization / 消息历史优化 - Improved message loading with incremental updates and cache management / 改进消息加载机制,支持增量更新和缓存管理
Account Management / 账户管理
- Unified Add Account / 统一添加账户 - Integrated bottom sheet for Misskey, Flarum, and WeChat authentication / 整合Misskey、Flarum到一个底部表单
Navigation & UI / 导航与界面
- Customizable Navigation Bar / 可自定义导航栏 - Support for customizing navigation items display and ordering / 支持自定义导航项显示和排序
- Responsive Navigation / 响应式导航 - Refactored navigation components for different screen sizes / 重构导航组件以适应不同屏幕尺寸
- Theme Color System / 主题色彩系统 - Unified Material Design 3 theme colors, removed hardcoded colors / 统一使用Material Design 3主题色,移除硬编码颜色
Cache Management / 缓存管理
- Note Cache / 笔记缓存 - Implemented note cache manager integrated into timeline / 实现笔记缓存管理器并集成到时间线
- Cache Settings Page / 缓存设置页面 - Cache directory settings and clear cache options / 提供缓存目录设置和清除缓存选项
- Image Cache Optimization / 图片缓存优化 - Improved image loading and caching mechanism / 改进图片加载和缓存机制
Audio System / 音频系统
- Low-latency Audio Engine / 低延迟音频引擎 - Integrated flutter_soloud for high-quality audio playback / 集成flutter_soloud实现高质量音频播放
- Audio Playback Refactor / 音频播放重构 - Optimized audio playback logic for better responsiveness / 优化音频播放逻辑,提升响应速度
Logging System / 日志系统
- Log Settings Page / 日志设置页面 - Visual configuration for log levels and file management / 提供日志级别、文件管理等可视化配置
- Log Management / 日志管理 - View, export, and delete log files / 支持查看、导出和删除日志文件
- Log Optimization / 日志优化 - Improved log output and error tracking / 改进日志输出和错误追踪
Changed / 变更
Architecture / 架构
- Removed Rust Integration / 移除Rust集成 - Simplified tech stack by removing Flutter Rust Bridge and related configurations / 简化技术栈,移除Flutter Rust Bridge及相关配置
- Code Structure / 代码结构 - Refactored for improved readability and maintainability / 重构代码结构以提高可读性和可维护性
- Navigation Module / 导航模块 - Refactored as independent core component / 将导航模块重构为独立的核心组件
Build & Deployment / 构建与部署
- Linux Build Support / Linux构建支持 - Added libasound2-dev dependency for Linux platform builds / 添加libasound2-dev依赖,完善Linux平台构建
- Build Workflow / 构建流程 - Improved build scripts and CI/CD configuration / 改进构建脚本和工作流配置
Code Quality / 代码质量
- Documentation / 文档 - Added comprehensive code documentation comments / 为代码库添加完整的文档注释
- Error Handling / 错误处理 - Enhanced error handling in multiple modules / 改进多个模块的错误处理逻辑
- State Management / 状态管理 - Fixed unmounted state checks in Notifiers / 修复Notifier中的未挂载状态检查问题
Fixed / 修复
- Fixed error handling when note ID is null / 修复笔记ID为空时的错误处理
- Corrected module import paths / 修正模块导入路径问题
- Fixed floating action button login state handling / 修复浮动作按钮的登录状态处理
- Fixed profile page navigation option state / 修复个人页面导航选项状态问题
- Fixed emoji loading in MFM renderer / 修复MFM渲染器中的表情加载问题
- Removed unused audio source files to reduce app size / 移除未使用的音频源文件,减少应用体积
UI Improvements / 界面优化
- Unified translation file formats / 统一多语言翻译文件格式
- Improved list item styles and interactions / 改进列表项样式和交互
- Optimized mobile notification page layout / 优化移动端通知页面布局
- Improved settings page organization / 改进设置页面组织结构
Localization / 本地化
- Added multilingual prompts for search features / 添加搜索功能相关的多语言提示
- Enhanced error message localization / 完善错误信息的本地化
Dependency Updates / 依赖更新
- Integrated flutter_soloud audio engine / 集成flutter_soloud音频引擎
- Added flutter_riverpod state management / 添加flutter_riverpod状态管理
- Added go_router routing / 添加go_router路由管理
PreRelease 1.0.0+145
因为一些技术原因
所以我们暂时只提供Windows版
Full Changelog: 1.0.0+86...1.0.0+145