Skip to content

chore(main): release 1.7.0 - #46

Open
pythoninthegrass wants to merge 1 commit into
mainfrom
release-please--branches--main
Open

chore(main): release 1.7.0#46
pythoninthegrass wants to merge 1 commit into
mainfrom
release-please--branches--main

Conversation

@pythoninthegrass

@pythoninthegrass pythoninthegrass commented May 23, 2026

Copy link
Copy Markdown
Collaborator

🤖 I have created a release beep boop

1.7.0 (2026-06-24)

Features

  • frontend: add LibraryPageCache for per-query LRU page caching (6348851)
  • frontend: wire LibraryPageCache into library store and loadOp (0138429)
  • library: exclude remote Plex tracks from stats footer (05f62f9)
  • plex: add cloud badges, download UI, and prefetch worker (TASK-342.6) (3fe2f8b)
  • plex: add download-on-play for remote tracks (TASK-342.5) (d37e59b)
  • plex: add library selection commands and auto-sync refactor (72dce6e)
  • plex: add Plex API client library (TASK-342.1) (e26efcd)
  • plex: add Plex config storage and 设置 UI (TASK-342.3) (aab6dbe)
  • plex: add Plex library fetch, cache, and merge (TASK-342.4) (1cfacef)
  • plex: add source/remote_id columns for Plex source tracking (TASK-342.2) (19c4ff6)
  • plex: auto-sync on connect/startup, purge remote tracks on disconnect (2f89eb0)

Bug Fixes

  • frontend: json-stringify non-Error unhandled rejection reasons (faa52b5)
  • frontend: use instant scroll in _scrollToRowIndex to prevent blank viewport (1b477bd)
  • library: align find_sort_offset LIKE match with ORDER BY column for artist sort (31a3a9d)
  • library: eliminate blank-row flash in paginated type-to-jump (TASK-344) (2841835)
  • library: eliminate stale page fetches in type-to-jump by removing _ensurePage from _jumpToPrefix (3b694f6)
  • library: eliminate type-to-jump blank viewport at root (4bf54fa)
  • library: extend type-to-jump debounce to 1500ms and cancel stale backend jumps (8b084b7)
  • library: keep viewport rendered during transient totalTracks=0 reload (TASK-349) (1a9aee4)
  • library: load missing pages before shift+click range selection (61ce48b)
  • library: pass sort/order/ignoreWords to library_get_section on initial load (31bdc97)
  • library: preserve loaded pages on Plex/Last.fm background refresh (5a21e42)
  • library: prevent blank viewport when type-to-jump races concurrent library reload (7ea9c95)
  • library: revert page size to 500 and restore pipeline overlap in _jumpViaBackend (6b54379)
  • library: scroll to target immediately when offset resolves, not after page load (4f06f58)
  • library: show shimmer rows during cross-region type-to-jump (8a98d0d)
  • plex: add plex to settings section allowlist (599ef1d)
  • plex: move remote track cloud icon to index gutter alongside missing indicator (cc0dc0b)
  • plex: move show-remote toggle from library toolbar to 设置 > Plex (b458f62)
  • plex: preserve scroll position when plex-sync-complete fires (040d247)
  • plex: resolve stuck batch toast and preserve primary color on completion (4c98c36)
  • plex: skip already-downloaded tracks in bulk context menu download (bd74d6a)
  • plex: tombstone remote_id to prevent deleted Plex tracks from reappearing (d181dab)
  • queue: chunk IN-clauses to stay under SQLite variable limit (b9b8647)
  • ui: compute context menu height dynamically to prevent bottom-clipping (6114157)

Performance Improvements

  • frontend: increase library page size from 500 to 1500 (dcb4443)
  • library: stats-only IPC on page-cache hit avoids redundant 1500-track fetch (c15d30f)

This PR was generated with Release Please. See documentation.

@pythoninthegrass
pythoninthegrass force-pushed the release-please--branches--main branch 2 times, most recently from de6555b to dc676cf 比较 May 25, 2026 20:04
@pythoninthegrass
pythoninthegrass force-pushed the release-please--branches--main branch from dc676cf to de93545 比较 June 24, 2026 03:48
注册 for free to join this conversation on GitHub. Already have an account? 登录 to comment

项目

None yet

Development

Successfully merging this pull request may close these issues.

1 participant