Skip to content

v6.5.0

Choose a tag to compare

@OliverZhaohaibin OliverZhaohaibin released this 06 Jun 22:33
· 60 commits to main since this release
5a787bd

🚀 v6.5.0 — Large Library Performance, Scan Recovery & Location Reliability

🖼️ Major improvements to large-library gallery responsiveness, scan batching and recovery, location assignment reliability, and collection pagination stability.

Key Updates

🖼️ Large-Library Gallery Improvements

  • Refined thumbnail loading, backfill behavior, and startup sizing calculations to keep large galleries responsive.
  • Preserved gallery selection state across refreshes.
  • Fixed regressions caused by optimistic mutation updates.
  • Kept scan progress visible while switching between albums.
  • Improved progressive publish updates for smoother gallery refresh behavior.

🔍 Scan Batching & Recovery

  • Coalesced scan batches to improve scanning efficiency and reduce update overhead.
  • Improved backfill event handling during library synchronization.
  • Tightened thumbnail cache readiness validation before gallery presentation.
  • Fixed interrupted library scan recovery issues.
  • Resolved scan worker teardown problems that could affect subsequent scans.
  • Restored visibility for older-library gallery migration content.

📍 Location Assignment & Save Reliability

  • Fixed location writeback issues occurring during active scans.
  • Stabilized Assign Location presentation updates.
  • Kept confirmed location headers stable during refresh operations.
  • Reduced UI flicker caused by location refreshes.
  • Removed a blocking condition that could prevent video saves from completing.
  • Preserved location cluster click interactions and gesture handling.

⚙️ Pagination & Runtime Fixes

  • Fixed collection cursor pagination when using sort-key based navigation.
  • Improved runtime stability around gallery updates, scanning workflows, and collection browsing.
  • Added miscellaneous fixes to improve overall reliability and consistency.

🚀 v6.5.0 — 大型图库性能优化、扫描恢复与位置可靠性提升

🖼️ 针对大型图库浏览性能、扫描批处理与恢复机制、位置分配可靠性以及收藏集分页稳定性进行了全面优化。

核心更新

🖼️ 大型图库浏览优化

  • 优化缩略图加载、回填(Backfill)逻辑以及启动时的尺寸计算,提升大型图库的响应速度。
  • 在刷新后保留图库选中状态。
  • 修复乐观更新(Optimistic Mutation)导致的回归问题。
  • 在切换相册时持续显示扫描进度。
  • 改进渐进式发布(Progressive Publish)更新机制,使图库刷新过程更加平滑。

🔍 扫描批处理与恢复

  • 合并扫描批次,提升扫描效率并减少更新开销。
  • 优化图库同步过程中的回填事件处理。
  • 加强图库显示前的缩略图缓存就绪状态校验。
  • 修复图库扫描被中断后的恢复问题。
  • 解决扫描工作线程(Worker)销毁异常可能影响后续扫描的问题。
  • 恢复旧图库迁移内容的可见性。

📍 位置分配与保存可靠性

  • 修复扫描过程中位置数据回写(Location Writeback)的问题。
  • 提升“Assign Location(分配位置)”界面的更新稳定性。
  • 在刷新过程中保持已确认位置标题的稳定显示。
  • 减少位置刷新导致的界面闪烁现象。
  • 移除可能导致视频保存被阻塞的问题。
  • 保留位置聚类(Location Cluster)的点击交互与手势支持。

⚙️ 分页与运行时修复

  • 修复收藏集(Collection)基于排序键(Sort Key)的游标分页(Cursor Pagination)问题。
  • 提升图库更新、扫描流程以及收藏集浏览过程中的运行时稳定性。
  • 进行多项内部修复,进一步提升整体可靠性与一致性。