jxxghp
5e8489c620
refactor: standardize keep-alive data refreshing using useKeepAliveRefresh composable across views and dashboards
2026-05-17 10:04:30 +08:00
jxxghp
75862c026a
refactor: replace useBackgroundOptimization with unified useBackground composable and update Nginx SSE route configuration
2026-05-17 08:32:17 +08:00
jxxghp
bbe3368c69
feat: introduce useKeepAliveRefresh composable to manage tab data synchronization and lifecycle refresh logic
2026-05-17 07:43:42 +08:00
jxxghp
7114c63e8f
Revert "perf: optimize infinite list loading"
...
This reverts commit 2a6f9e3cc0 .
2026-05-15 23:08:56 +08:00
jxxghp
2a6f9e3cc0
perf: optimize infinite list loading
2026-05-15 22:59:00 +08:00
jxxghp
546af84dab
Revert "Feat/virtualizarefactor: virtualization rework — unify Virtual components, fix memory leaks, migrate 15+ consumerstion rework ( #472 )"
...
This reverts commit 5953496d84 .
2026-05-15 21:42:43 +08:00
Aqr-K
5953496d84
Feat/virtualizarefactor: virtualization rework — unify Virtual components, fix memory leaks, migrate 15+ consumerstion rework ( #472 )
2026-05-15 21:15:30 +08:00
jxxghp
06355ff91d
fix: prevent event propagation on card menu buttons and implement virtualization locking for overlays in ProgressiveCardGrid
2026-05-15 18:27:56 +08:00
jxxghp
73f6e7482f
refactor: constrain dialog heights, standardize code formatting, and update CSS logical properties
2026-05-15 17:44:21 +08:00
InfinityPacer
81ab3f9da8
fix(subscribe): show best version mode tag ( #471 )
2026-05-15 06:51:03 +08:00
Album
d520645a8b
fix: keep manual reorganize preview visible on partial failures ( #470 )
2026-05-14 23:05:41 +08:00
jxxghp
af67fddce0
fix: ensure clear cache reloads page
2026-05-14 22:45:23 +08:00
Album
6d89dad8de
fix: prevent duplicate manual reorganize requests in filtered directories ( #469 )
2026-05-14 21:13:46 +08:00
jxxghp
34124418f8
perf: optimize initial load by implementing lazy loading for modules and fine-tuning authentication/resource initialization logic.
2026-05-14 13:19:48 +08:00
jxxghp
e62a0b5a8d
refactor: optimize performance by centralizing state calculations and stabilizing virtual list data refs
2026-05-13 22:01:13 +08:00
Album
3c926f7485
refactor: remove redundant path cards from reorganize preview panel ( #468 )
2026-05-13 21:32:31 +08:00
DDSRem
de3f4e6374
feat: add wildcard glob support to file manager filter ( #467 )
2026-05-13 21:15:07 +08:00
jxxghp
99665c7d79
feat: virtualize card grids
2026-05-13 19:07:46 +08:00
jxxghp
cf59a07d4b
feat: add full season upgrade option to TV subscription edit dialog
2026-05-13 15:55:50 +08:00
jxxghp
8a362d0740
fix: prevent SubscribeCard overflow by adding truncation and flex constraints to username and progress display
2026-05-13 14:51:13 +08:00
jxxghp
b3c8faab70
feat: add Feishu notification configuration UI
2026-05-12 21:42:17 +08:00
jxxghp
9a480dd803
refactor: simplify ReorganizeDialog UI by removing redundant background and border styles
2026-05-12 20:56:00 +08:00
jxxghp
847fd13982
refactor: implement collapsible side-by-side preview panel in ReorganizeDialog
2026-05-12 20:47:25 +08:00
album
7fa4f4a2f0
feat: add reorganize preview panel and optimize dialog layout
...
- Add reorganize result preview panel on the right side of ReorganizeDialog
- Add preview types: ManualTransferPayload, ManualTransferPreviewSummary, ManualTransferPreviewItem, ManualTransferPreviewData
- Add preview-related locale keys for zh-CN, zh-TW, en-US
- Optimize dialog width, split ratios, and button positions
- Support horizontal scroll for before/after file name columns
- Auto-calculate pagination via ResizeObserver with fixed row height
- Display media info, stats, and season/episode counts in preview header
- Support parallel preview requests with per-item error handling
- Replace setTimeout with nextTick for DOM-dependent operations
2026-05-12 17:32:08 +08:00
jxxghp
4207a70716
feat: add support for ZSpace media server integration including UI configuration and logo assets
2026-05-11 18:09:29 +08:00
jxxghp
a2b2e8cd94
feat: implement automatic refresh logic for expired WeChat Claw Bot QR codes
2026-05-10 22:45:21 +08:00
jxxghp
310a501380
feat: implement QR code generation for WechatClawBot status display
2026-05-10 22:10:30 +08:00
jxxghp
4f9dce70d3
feat: add wechat clawbot notification setup UI
2026-05-10 21:47:35 +08:00
jxxghp
2f1a356e65
fix: replace virtual card grid with progressive loading
2026-05-09 22:23:45 +08:00
jxxghp
5909d2423c
fix: stabilize virtual card grid during fast scrolling
2026-05-09 21:50:32 +08:00
jxxghp
088db67089
fix: make sort mode drag-only across cards
2026-05-09 18:04:10 +08:00
jxxghp
62e0d8e9dc
perf: virtualize remaining long result views
...
Reduce DOM growth across resource, history, workflow, share, downloading, and message views so large datasets stay responsive while scrolling.
2026-05-09 17:28:23 +08:00
jxxghp
96d655155a
perf: virtualize management lists and make drag sorting opt-in
2026-05-09 16:07:28 +08:00
jxxghp
ef62bd6e98
fix: restore horizontal slide loading placeholders
...
Wrap VirtualSlideView loading content in a horizontal track so media and person slide skeletons keep their original full-width carousel layout and title presentation during loading.
2026-05-09 09:02:40 +08:00
jxxghp
107f70abde
refactor: unify horizontal card virtualization
...
Replace the remaining slide loading fallbacks with VirtualSlideView so horizontal media and person carousels use a single rendering path. Remove the now-unused SlideView component to keep the slide system smaller and easier to maintain.
2026-05-09 08:48:49 +08:00
jxxghp
dbeea6afcc
perf: reduce frontend memory pressure and startup cost
...
Limit long-lived page and component retention while virtualizing large card views to keep runtime memory lower. Defer heavy editor, chart, workflow, calendar, and icon code so the app loads less JavaScript up front.
2026-05-09 08:32:14 +08:00
jxxghp
dc4914e3ca
style: adjust downloader card API key field to span full width
2026-05-07 08:22:39 +08:00
jxxghp
f3dbc4afad
feat: add qBittorrent API key setup support
...
Expose qBittorrent WebUI API Key fields in settings and setup so 5.2 users can connect without requiring username/password.
Refs jxxghp/MoviePilot#5724
2026-05-07 07:41:05 +08:00
jxxghp
b7b62d7922
feat: overhaul logging view with advanced filtering, grouped display, and real-time streaming controls
2026-05-05 11:53:21 +08:00
jxxghp
de84c39d2f
fix card action hit areas
2026-04-22 18:01:26 +08:00
jxxghp
74e6f8b03e
bump version to 2.10.3
2026-04-21 08:55:50 +08:00
jxxghp
a2bf0d2b16
refine settings card layouts
2026-04-21 08:50:14 +08:00
jxxghp
20bdb940cd
refactor: standardize floating action buttons with a compact stack layout and migrate menu items to key-based i18n resolution
2026-04-19 13:00:04 +08:00
jxxghp
e9b214cff8
refactor: enhance dynamic button system to support menus, reactive properties, and improved PWA floating action button integration
2026-04-19 12:29:02 +08:00
jxxghp
e86cb9e1cc
Merge pull request #461 from InfinityPacer/codex/feat/local-plugin-paths
2026-04-19 07:07:55 +08:00
InfinityPacer
df66b3e917
fix(plugin): local source label and detection
2026-04-19 02:54:09 +08:00
InfinityPacer
1120055eed
feat(plugin): support local plugin sources
2026-04-18 03:01:16 +08:00
jxxghp
c66b6649e2
feat: enable drag sorting for plugin market repos
2026-04-17 21:01:33 +08:00
jxxghp
8479099926
fix: simplify plugin market repo display
2026-04-17 20:42:11 +08:00
jxxghp
cab65be1c9
feat: update plugin market settings UI layout and refine localization strings
2026-04-17 15:25:36 +08:00