VirtualHotBar
a8569b9ebb
fix(security): address code review security vulnerabilities and type errors
...
Security fixes (P0):
- BaseRepository.ts: add sanitizeArgs() to filter sensitive fields
- LoggerService.ts: disable console output in production
- ErrorService.ts: toJSON() only includes stack in dev mode
Backend security (P1):
- fs.rs: add path validation for file operations
- fs.rs: add Zip Slip protection in import_config
Compatibility: vitest downgrade, tsconfig node types
Test fixes: module paths, undefined access, unused imports
2026-04-21 19:01:26 +08:00
VirtualHotBar
b7d2b78e43
feat(repository): 实现数据访问抽象层并统一日志服务
...
- 完成 Repository 层实现,包括 BaseRepository、ConfigRepository、
StorageRepository、MountRepository、TaskRepository
- 迁移所有 console.log/warn/error 到统一的 LoggerService
- 实现 MountRepository 的原子性更新逻辑,支持配置变更检测
- 实现 TaskRepository 的任务状态管理和生命周期控制
- 添加完整的单元测试覆盖 StorageManager、FileManager、
TransferService 及各 Repository 模块
- 新增 CacheManager 的 localStorage 持久化功能
- 优化 ChunkTransferService 的并发控制和信号量实现
- 修复 MountRepository ID 生成逻辑中的特殊字符冲突问题
- 实现 TaskRepository.update 的真正就地更新而非删除重建
- 补充完整的类型定义文档和 JSDoc 注释
2026-04-07 00:31:16 +08:00
VirtualHotBar
a956e7b96a
refactor(arch): restructure codebase with modular services and state management
...
Introduce comprehensive architectural improvements including service layer, state management stores, repository pattern, unified logging and error handling, and test infrastructure.
Key changes:
- Add service layer with ConfigService, LoggerService, ErrorService, and storage services (StorageManager, FileManager, TransferService)
- Implement Zustand stores for rclone, openlist, mount, storage, settings, stats, and task state management
- Introduce repository layer with BaseRepository and specific implementations (ConfigRepository, StorageRepository)
- Add unified logging system with structured output, levels, and persistence
- Implement centralized error handling with categorization, user-friendly messages, and recovery
- Create component library with ErrorBoundary and reusable UI components
- Add comprehensive test suite with Vitest, setup, and utilities
- Migrate from monolithic files to modular structure with proper separation of concerns
- Update build configuration, add vitest.config.ts, and enhance TypeScript paths
- Remove deprecated files (tauriUpdater.ts, test.ts, storageRepository.ts, etc.)
BREAKING CHANGE: Major API and structural changes require updates to component imports and state access patterns. Migration guide available in docs/LOGGING_MIGRATION_GUIDE.md.
2026-04-05 10:33:27 +08:00
VirtualHotBar
2108ee9897
release: bump version to v1.2.4
2026-03-26 11:18:27 +08:00
VirtualHotBar
ce2539fbc8
chore: 更新版本号至1.2.3
2026-03-04 23:25:58 +08:00
VirtualHotBar
aac4964a39
fix: 更新版本号至 1.2.2
2026-03-04 00:11:21 +08:00
VirtualHotBar
3069e8c464
feat: 修复私钥问题
2026-02-18 21:28:57 +08:00
VirtualHotBar
6d3a197dc3
feat: 添加自动更新功能,支持检查和下载更新
2026-02-18 14:47:31 +08:00
VirtualHotBar
59aaae38d6
feat: 添加国际化检查脚本和诊断导出功能
...
新增国际化检查脚本 check-i18n.mjs 用于验证本地化文件的完整性
添加诊断导出功能,支持导出应用日志和配置信息到 zip 文件
更新多个语言文件,补充缺失的翻译项和描述
调整 CI 工作流中 pnpm 和 node 的安装顺序
2026-02-18 00:21:46 +08:00
VirtualHotBar
dd9f36dbbd
feat: 升级版本至1.2.0并优化构建脚本
...
更新版本号至1.2.0,优化构建脚本增加对更多架构的支持,添加环境变量控制下载行为,改进错误处理和重试机制,并新增多种云存储服务的多语言支持。
2026-02-17 22:28:40 +08:00
caiqingzhi2020
dd124e5985
merge: build: 升级Tauri相关依赖03a238bbeabeaa0689fe1059a7eba2c021b1288e
...
merge: feat: 添加存储库模式实现和类型安全增强784565d38a11ba38eb68a10de2e4f8353b7de464
2026-02-17 17:25:17 +08:00
caiqingzhi2020
a767660c26
update: rust1.93.0 tauri2.10.1
2026-02-17 13:39:37 +08:00
caiqingzhi2020
d212275f5c
fix: warning: spurious network error (3 tries remaining): received unexpected content-type; class=Http (34)
2026-02-17 13:39:36 +08:00
LIHAQ
565fe2302a
更改代码中alist部分为openlist ( #105 )
...
* 更改代码中alist为openlist
* 更改代码中alist为openlist
* 更改代码中alist为openlist
* 更新openlist的github地址
* 更改openlist的下载地址
* 更改openlist配置文件地址
* 更改代码中alist为openlist
* 更改代码中alist为openlist
* 更改alist文件名为openlist
* 更改alist.svg为openlist.svg
* 调整版本为openlist_beta版本
* 更改版本为openlist-beta版本
* 更换github镜像地址
* 更新版本号至1.1.3
---------
Co-authored-by: VirtualHotBar <96966978+VirtualHotBar@users.noreply.github.com >
2025-06-30 21:57:37 +08:00
VirtualHotBar
4604065977
feat:完善自定义缓存路径
2024-08-24 15:44:36 +08:00
VirtualHotBar
827ff5ac2a
feat:add tauri_plugin_dialog
2024-08-24 13:34:00 +08:00
VirtualHotBar
c8098c8e3c
fix:修补依赖
2024-08-24 13:21:56 +08:00
VirtualHotBar
1bd4e105df
feat:更新Tauri 2.0 RC & 自定义缓存目录
2024-08-23 21:48:25 +08:00
VirtualHotBar
0678c2c42b
update version
2024-06-04 18:16:38 +08:00
VirtualHotBar
cab299f5de
Update package.json
2024-06-03 10:18:28 +08:00
VirtualHotBar
fcd9943dbb
Merge branch 'main' into dev-tauri2.0
2024-06-02 13:07:01 +08:00
Flysoft
4ffa216d1d
wip
2024-06-02 12:33:09 +08:00
VirtualHotBar
8c84451dcd
在安装winfsp后重启软件
2024-06-01 20:28:23 +08:00
VirtualHotBar
1d9bf4798b
更新依赖
2024-05-30 09:09:42 +08:00
VirtualHotBar
e1de6244c7
update ver 1.0.4
2024-05-17 16:22:13 +08:00
VirtualHotBar
78d5095212
update ver 1.0.3
2024-05-16 14:20:46 +08:00
VirtualHotBar
4e0676014a
updeta ver 1.0.2
2024-05-16 13:08:00 +08:00
VirtualHotBar
f97f45df5f
1.0.1
2024-05-15 10:56:37 +08:00
VirtualHotBar
287a9784bc
1.0beta
2024-05-12 16:19:09 +08:00
VirtualHotBar
a53c0d6fa5
up ver
2024-05-07 16:58:22 +08:00
VirtualHotBar
e8a134ece2
linux
2024-05-07 16:26:17 +08:00
VirtualHotBar
e9034aa46a
fact:检查更新
2024-05-04 18:43:40 +08:00
VirtualHotBar
18668bdfc2
添加rclone auth
2024-05-03 21:41:38 +08:00
VirtualHotBar
38ca475799
v
2024-04-19 17:08:07 +08:00
VirtualHotBar
5a9f73e502
)
2024-04-15 14:39:59 +08:00
VirtualHotBar
be47b8765f
拉坨大的
2024-04-12 16:33:38 +08:00
VirtualHotBar
27c4cc224d
自定义窗口
2024-04-06 18:11:43 +08:00
VirtualHotBar
3302fc59a6
多语言
2024-03-24 12:12:47 +08:00
VirtualHotBar
fcb666097a
app.tsx
2024-03-21 13:44:19 +08:00
VirtualHotBar
dbd5ae6d20
init
2024-03-20 11:00:36 +08:00
VirtualHotBar
b3af7c6072
create project
2024-03-19 19:54:36 +08:00