Skip to content

Enhance UI components, backup functionality, and localization support#64

Merged
Robert-Stackflow merged 36 commits into
mainfrom
dev-mac
May 25, 2026
Merged

Enhance UI components, backup functionality, and localization support#64
Robert-Stackflow merged 36 commits into
mainfrom
dev-mac

Conversation

@Robert-Stackflow

@Robert-Stackflow Robert-Stackflow commented May 25, 2026

Copy link
Copy Markdown
Owner

⚠️ 此为重大版本更新(V4.0.0),可能存在未知 BUG,请谨慎操作

※平台:新增 iOS/Mac 平台支持
※功能:支持自定义主题,可自由编辑主题配色
※功能:新增导入预览,支持合并策略选择、图标备份和丰富的导入分析
※功能:新增令牌发行者/账户的显示选项配置
※功能:支持启动时自动备份和定时自动备份
※功能:新增搜索查询解析器,支持按标签和分类筛选令牌
※功能:新增新手引导(CoachMark),提供功能导览
※功能:新增备份日志历史记录加载和日志合并功能
※功能:macOS 端支持开机自启(LaunchAtLogin)
※功能:新增 Modal Sheet 页面展示方式
※功能:增强导出功能,支持更多导出选项
※优化:增强生物识别认证,支持自动触发认证
※优化:云存储文件下载支持进度追踪
※优化:重构 UI 设计,优化边框样式、滑动操作、图标和整体视觉体验
※优化:改善多语言支持(中文、英文、日文、繁体中文),新增欢迎页和引导文案
※优化:升级 Flutter 版本,升级 Android compileSdkVersion 至 35
※修复:修复多个安全漏洞
※修复:修复 macOS 端关闭异常问题
※修复:修复移动端更新弹窗条件判断异常的问题
※其他:重构依赖管理,清理未使用的包
※其他:移除安卓端通知权限

dd and others added 30 commits May 16, 2026 02:51
…encies

- Added localization files for Japanese, Chinese (Simplified and Traditional), and English in Chewie.
- Generated localization outputs and cache files for the new localizations.
- Updated pubspec.lock for markdown_widget with new dependencies and versions.
- Updated `pubspec.yaml` to replace `flutter_widget_from_html` with `flutter_widget_from_html_core`.
- Adjusted version constraints for `sqflite_sqlcipher`.
- Removed unused dependencies from `pubspec.lock` including `audio_session`, `chewie`, `cupertino_icons`, `dbus`, `flutter_svg`, `just_audio`, `video_player`, and others.
- Cleaned up `third-party/chewie` by removing build artifacts and unnecessary files.
- Added `.gitignore` to `third-party/chewie` to exclude build and tool directories.
… SQLCipher target identification in Podfile
- Added auto authentication option in DatabaseDecryptScreen.
- Updated biometric authentication logic to trigger automatically based on the new autoAuth parameter.
- Improved title margin handling in DatabaseDecryptScreen and PinVerifyScreen for macOS.
- Removed redundant biometric existence check in SafeSettingScreen.
- Enhanced focus restoration after dialog interactions in MainScreen and AppShortcuts.
- Introduced progress tracking for file downloads in various cloud services (AliyunDrive, Box, Dropbox, GoogleDrive, HuaweiCloud, OneDrive).
- Updated loading and progress dialogs to support dynamic title updates.
- Refactored file migration logic in FileUtil for better directory handling.
- Improved error handling and logging in cloud service responses.
…n strings

- Added CoachMarkManager class to manage tutorial coach marks in the app.
- Integrated tutorial_coach_mark package for displaying coach marks.
- Added localization strings for coach marks in English, Japanese, Simplified Chinese, and Traditional Chinese.
- Updated pubspec.yaml to include tutorial_coach_mark dependency.
- Fixed potential issues in FlutterSlidable by ensuring mounted state is checked before handling animations.
- Updated the header layout in local, OneDrive, S3, and WebDAV backup bottom sheets for better visual hierarchy and alignment.
- Enhanced button padding and margins for improved touch targets and aesthetics.
- Changed file item layouts to include icons with consistent styling across all backup types.
- Updated the color theme in ChewieTheme for better contrast and readability.
- Added a callback in SelectTokenBottomSheet to notify changes.
- Improved system UI overlay styles in main.dart for better navigation visibility.
- Adjusted padding and margins in update log screen for a cleaner layout.
- Refined context menu bottom sheet item design for better user interaction.
- Updated dropdown and selection item components to use primary color for selected icons.
- Adjusted padding and layout in OneDrive, S3, and WebDAV backup bottom sheets for consistency.
- Enhanced the CheckboxItem and EntryItem widgets with improved leading icon handling and layout adjustments.
- Added a new MoreBottomSheet widget for additional settings and actions, including navigation to various screens.
- Updated localization files to include new strings for improved user experience.
- Refactored CacheUtil and ILogger classes for better error handling and code clarity.
- Minor style adjustments across various widgets for a more cohesive design.
…l Chinese localization files with new welcome messages and coach marks

feat(main): add welcome screen logic to main app flow

fix(chewie): adjust bottom padding in update log and webview screens for better layout

fix(chewie): rename desktopActions to landscapeActions for clarity in responsive app bar and related widgets

fix(chewie): ensure proper margin handling in custom dialog widgets to accommodate device padding

fix(chewie): improve notification manager to use post frame callback for overlay notifications
Robert-Stackflow and others added 6 commits May 23, 2026 23:37
…cross various screens

- Added support for modal sheets in navigation and dialogs, allowing pages to extend to the status bar.
- Updated the appearance settings to include an option for enabling/disabling modal sheets.
- Enhanced the Pin Change and Verify screens with step indicators for better user guidance.
- Improved the backup log screen with confirmation dialogs for clearing logs.
- Refined the UI components in the auto backup log and token layout screens for a more cohesive experience.
- Adjusted animations and transitions for smoother interactions across the app.
Copilot AI review requested due to automatic review settings May 25, 2026 02:41

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

@Robert-Stackflow Robert-Stackflow merged commit 362f5fc into main May 25, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants