You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added IP geolocation query configuration under System Settings → Security Settings → Upload Management, supporting enabling/disabling queries, configuring custom API request parameters, and using the {ip} placeholder to pass upload IPs.
Supported configuring JSON response field paths for IP geolocation queries; the backend concatenates results in order of fields and writes them into the file metadata UploadAddress.
Added a new floating bottom batch operation bar in the admin panel's multi-select state, displaying the selected count and providing quick actions such as copy, download, move, tag management, blacklist, whitelist, delete, and clear selection.
Redesigned the shortcut toolbar in the bottom-right corner of the upload page into an expandable capsule layout; upload settings can be opened directly, and other actions expand upwards.
Optimization
Added a general-purpose Worker Cache to the Workers deployment adaptation layer based on business response Cache-Control: public GET/HEAD responses are preferentially read from cache, and on cache miss, the original business route is executed and cached according to public, max-age/s-maxage.
Optimized Range requests to preferentially match existing full cache; on cache miss, the business response is transparently transmitted without caching 206 partial content to prevent incomplete segments from polluting the full file cache.
Switched the upload page title font to Pacifico, and optimized the title colors, hover underline, and crayon-writing animations for both light and dark modes.
Optimized the top toolbar of the upload list, the bottom-right shortcut toolbar, and their mobile layouts on the upload page, enhancing the lightweight feel and accessibility of action entry points.
Moved the 'Select All on This Page' entry point in the admin panel to the left of the directory bar, and softened the directory bar's top spacing and card preview hover animations.
Added async decoding and off-screen rendering delay for image previews in the admin panel, significantly reducing stuttering when a page contains multiple high-resolution images.
Temporarily disabled card and list item hover effects during drag-to-select in the admin panel, reducing visual distraction during selection.
Decoupled the admin panel batch operation bar into an independent component for easier maintenance and future styling iterations.
Consolidated the admin panel top bar page switcher into an expandable interaction under the current option; users can hover or click to view and switch between File Management, User Management, System Settings, and the Upload Page.
Optimized the page switcher's hover expansion stability, dark menu background, active item indicator, and mobile spacing in the admin panel to align better with the overall UI style.
Added independent theme variables to the page switcher, supporting a light candy-colored and pink-blue gradient for the active item, while improving color texture in dark mode.
Added a subtle zoom-in effect during multi-background carousel transitions, making the background switching feel more natural.
Refined visual details of the upload page title, toolbar, and shortcut capsule, unifying light/dark hovers, borders, shadows, and mobile edge-snapping layouts.
Unified the directory bar, checkboxes, list/card view switch, and breadcrumb interactions in the admin panel into a lighter glassmorphism style, and extracted a reusable checkbox component.
Changed the admin panel's mobile card view to a two-column layout, making the list view, pagination, loading skeletons, and action buttons more compact overall.
Supported horizontal swiping in the content area for page navigation on mobile, while hiding the pagination prev/next buttons to reduce screen clutter on small devices.
Unified the page switcher's panel, option groups, arrows, and hover sliders with a synchronized transition of ~300ms, improving animation coherence while retaining the glassmorphic expand effect.
Adjusted the empty-directory prompt in the admin panel to the center of the content area, and unified the spacing between the User Management table and the top bar on both desktop and mobile.
Fix Bugs
Fixed an issue where the top page switcher's hover options in the admin panel occasionally flickered or stuttered during image, table, or chart loading; refactored the expansion state to be explicitly managed, and applied a unified option animation group and shared hover indicator.
Security
Changed the cache headers for the directory tree and tag autocomplete APIs to private to preserve browser short-caching while preventing authenticated endpoints from entering shared Workers caches.
Enhanced destination URL validation for the fetchRes endpoint. #625
Upgraded dependencies to improve overall security. #629
Add Features
系统设置 → 安全设置 → 上传管理新增 IP 归属地查询配置,支持开启/关闭查询、配置自定义 API 请求参数,并使用 {ip} 占位符传递上传 IP
IP 归属地查询支持配置 JSON 响应字段路径,后端会按照字段顺序拼接结果并写入文件元数据 UploadAddress