Skip to content

Release 1.1.2

Choose a tag to compare

@github-actions github-actions released this 29 Dec 09:52
· 27 commits to main since this release

Release Notes

✨ Improvements

  • i18n Module Optimization Refactored internationalization implementation to use Obsidian's built-in API for language detection, removing redundant language setting options.
    Settings labels now dynamically update when switching languages without requiring a plugin reload.
  • File Caching Mechanism Added file cache functionality to reduce redundant file system queries, significantly improving upload performance.
    Optimized mobile upload event registration timing for better stability on touch devices.
  • Debug Mode Enhancement Restructured debug mode implementation using modular debugState instead of global variables.
    Added UI control options for debug mode and language settings for better user configurability.
    Improved debug log formatting and content for more effective troubleshooting.
  • Storage ID Validation Enhanced validation checks for V2 storage ID with clear error prompts, ensuring proper configuration for Lsky Pro v2 uploads.

🧩 Fixes

  • Fixed potential inconsistencies when updating uploader instances between Lsky Pro v1/v2 configurations.
  • Resolved language switching issues in certain UI states.
  • Improved header implementation with version and dependency data.
  • Enhanced TypeScript type definitions for better type safety.

🛠 Internal Refactor

  • Consolidated uploader initialization and configuration update flow.
  • Removed unused utilities and deprecated fields for cleaner code structure.
  • Simplified code paths and improved overall maintainability.
  • Updated project metadata including version numbers and dependency requirements.

🧪 Compatibility

  • ✅ Tested on Obsidian v1.10.6
  • ✅ Verified on Windows 11

更新日志

✨ 优化改进

  • i18n模块优化 重构国际化实现,使用Obsidian内置API获取语言设置,移除冗余的语言设置选项。
    设置项标签现在会随语言切换动态更新,无需重新加载插件。
  • 文件缓存功能 添加文件缓存机制,减少重复的文件系统查询,显著提升上传性能。
    优化移动端上传事件注册时机,提高触摸设备上的稳定性。
  • 调试模式增强 使用模块化的 debugState 重构调试模式实现,替代全局变量。
    为调试模式和语言设置添加UI控制选项,提升用户可配置性。
    改进调试日志格式和内容,使故障排查更加高效。
  • 存储ID验证 增强V2版本存储ID的验证检查和错误提示,确保Lsky Pro v2上传的正确配置。

🧩 问题修复

  • 修复在Lsky Pro v1/v2配置之间更新上传器实例时可能出现的不一致问题。
  • 解决特定UI状态下的语言切换问题。
  • 改进header实现,添加版本号和依赖数据。
  • 增强TypeScript类型定义,提高类型安全性。

🛠 内部重构

  • 整合上传器初始化和配置更新流程。
  • 移除未使用的工具函数和废弃字段,使代码结构更简洁。
  • 简化代码路径,提高整体可维护性。
  • 更新项目元数据,包括版本号和依赖要求。

🧪 兼容性

  • ✅ 测试版本: Obsidian v1.10.6
  • ✅ 测试平台: Windows 11