854 Commits
Author SHA1 Message Date
Dyan c7b6fa5288 feat(oauth): add OAuth login for Cloudreve CLI (#348) 2026-09-21 14:15:11 +08:00
Roman Kudlay 19da0fe1ec added theme and dark vars for custom web app (#347) 2026-08-02 09:55:24 +08:00
Jacob Lin 083484109f feat(captcha): auto-clear input and focus on captcha refresh (#343) 2026-07-08 09:57:54 +08:00
Aaron Liu 2e995f1d46 feat(explorer): add empty recycle bin button & move restore action to top quick actions 2026-07-08 09:29:20 +08:00
Aaron Liu 3235069f05 fix(router): require admin write scope for test node routes 2026-06-26 14:03:19 +08:00
AaronLiu a9724f5d99 Revert "fix(i18n): sync i18n translation keys (#339)" (#341)
This reverts commit 76386cad07.
2026-06-26 11:17:45 +08:00
Darren Yu 76386cad07 fix(i18n): sync i18n translation keys (#339)
- Removed deprecated error messages from Brazilian Portuguese (pt-BR) and Russian (ru-RU) localization files.
- Updated dashboard descriptions and added new entries in Brazilian Portuguese (pt-BR) and Russian (ru-RU) localization files.
- Added missing event type descriptions in Brazilian Portuguese (pt-BR) and Russian (ru-RU) localization files.
- Improved report reason options formatting in Chinese (zh-CN) and Traditional Chinese (zh-TW) localization files.
- Fixed missing newline at the end of several JSON files in Chinese (zh-CN) and Traditional Chinese (zh-TW) localization files.
- Added reset thumbnail messages in Traditional Chinese (zh-TW) localization file.
2026-06-26 10:53:27 +08:00
Aaron Liu 65a2dc8a0d feat(ListThumbnail): add small variant for FileIcon with custom styles 2026-06-26 10:52:30 +08:00
Aaron Liu a535b9b4e7 feat(FileIcon): add medium variant for icon size 2026-06-26 10:46:00 +08:00
Aaron Liu f18a8d1022 feat(navbar): add navigation to home on logo click (close cloudreve/cloudreve#3457) 2026-06-26 10:37:44 +08:00
Aaron Liu be30f5ddbc feat(explorer): option to enable thumbnails in list view (close cloudreve/cloudreve#3453) 2026-06-13 13:15:46 +08:00
Darren Yu 374511d3a7 fix(i18n): fix invalid escape character in ar-AR language (#338) 2026-06-13 11:46:32 +08:00
Aaron Liu 807360a8a6 feat(user): options to disable exposing user emails to other users 2026-06-13 11:40:46 +08:00
Aaron Liu 812110234b i18n: add ar-AR language option 2026-06-13 11:27:42 +08:00
Ahmed f389117d99 Add Arabic locale: Part 2 (#337) 2026-06-13 09:55:51 +08:00
Aaron Liu bf9c1ff7c1 feat(remote download): configurable SSRF check for target URL 2026-06-06 10:51:39 +08:00
Aaron Liu 1678ce8a74 feat(DrawIOViewer): add clipboard permissions to iframe 2026-05-10 10:21:48 +08:00
LhyTeK f091cdda8e fix(captcha): correct the wasm URL of Cap captcha (#331) 2026-04-26 10:11:30 +08:00
Nothing 31c2873acd fix(api): make getFileList respect skipSnackbar (#336) 2026-04-14 11:55:52 +08:00
Darren Yu 3fe2f17f65 feat: refactor backend proxy configuration (#335) 2026-04-14 11:53:55 +08:00
Darren Yu 363fb89590 fix(dashboard): handle empty input for min and max values (#3410, #3411) (#334) 2026-04-14 11:53:02 +08:00
Ahmed c61097100a Add Arabic locale: Part 1 (#329) 2026-04-14 11:36:36 +08:00
401b981487 feat(filemanager): add real-time progress tracking to browser batch downloads (#332)
* feat(filemanager): add real-time progress tracking to browser batch downloads

Replace the indeterminate "Batch download has started" snackbar with a
detailed progress tracker showing file count, byte-based percentage,
download speed (rolling average), current filename, and a progress bar.

- Stream response bodies via ReadableStream to track bytes in real-time
- Calculate download speed using a rolling 5-sample average
- Show "saving..." status during filesystem write operations
- Add cancel button that cleanly aborts the download
- Show completion/cancellation toasts with download summary
- Add beforeunload warning to prevent accidental tab closure

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat(download): add download progress tracking and completion messages in multiple languages

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Aaron Liu <abslant.liu@gmail.com>
2026-03-31 14:00:11 +08:00
Darren Yu b28d138e7f fix(filemanager): fix invalid uri when using scrolling triggers cursor pagination (#330) 2026-03-18 09:24:31 +08:00
Aaron Liu f49ce4623f update submodule 2026-03-14 10:12:46 +08:00
Aaron Liu efe8a2d21f feat(dashboard): permission toggle for folder direct link 2026-03-14 10:04:50 +08:00
Aaron Liu 068ab77bd0 feat(custom props): change props in list view applies to all selected files (close cloudreve/cloudreve#3322) 2026-03-13 10:36:47 +08:00
Aaron Liu 4672a94eef feat(dashboard): set global default file apps (close cloudreve/cloudreve#2304) 2026-03-13 10:27:32 +08:00
Aaron Liu 194c0c3f22 feat(directlink): new ui for direct link result 2026-03-12 15:59:21 +08:00
Aaron Liu a5ade06951 fix(explorer): page exception from lazy loading indicator when deleting all files in current page (close #3329) 2026-03-04 14:53:41 +08:00
Darren Yu 05bc4b642f fix(locales): correct folder click action descriptions (#328) 2026-03-04 14:41:14 +08:00
Darren Yu 8f98777045 fix(fts): update full-text search documentation link (#327) 2026-02-14 14:21:28 +08:00
Aaron Liu 5b5ee6d8b9 fix(explorer): inline editing delayed exit 2026-02-14 10:06:16 +08:00
Aaron Liu 8e8a68141a fix(oauth): openid scope is not added by default / add scope name and list in dashboard 2026-02-14 09:59:21 +08:00
Aaron Liu 83473652f5 feat(explorer): preference option for the default action when users clicked at a folder (close cloudreve/cloudreve#3266) 2026-02-13 13:47:10 +08:00
Aaron Liu 1ee28233a3 feat(custom props): inline editing for custom props in list view (close cloudreve/cloudreve#3254) 2026-02-13 13:27:21 +08:00
Aaron Liu de46f0eb73 feat(explorer): use <kbd>F2</kbd> to rename selected file inline (cloudreve/cloudreve#3266) 2026-02-13 11:44:26 +08:00
Aaron Liu c5e067d0cc feat(explorer): inline renaming for Grid and List view 2026-02-13 11:43:54 +08:00
Aaron Liu 5eff3fc6db feat(fts): add dashboard and sidebar items for full-text search 2026-02-12 13:40:44 +08:00
Darren Yu aca8f6b7c0 fix(dashboard): disable interactive tooltip in blob page (#326) 2026-02-11 18:34:49 +08:00
Aaron Liu 4a38a946cb feat: full-text search and RAG powered search 2026-02-11 16:00:11 +08:00
Aaron Liu 21a9819433 fix(explorer): tooltip interactive should be disabled for listview and treeview (close cloudreve/cloudreve#3170) 2026-02-05 19:04:03 +08:00
Aaron Liu bdba96ddea fix(explorer):fix DnD not working under list view (close cloudreve/cloudreve#2937) 2026-02-05 19:03:02 +08:00
Aaron Liu fe9013d8af perf(explorer): improve area selection performance 2026-02-05 19:01:50 +08:00
Aaron Liu b900a868aa fix(eventhub): nil pointer trying get owner 2026-01-28 13:46:24 +08:00
Aaron Liu be0e1628c0 fix(loader): hide loader in component and errorboundary 2026-01-28 13:02:26 +08:00
Aaron Liu c5cc512241 feat(dashboard): add setting option for event push 2026-01-28 13:02:11 +08:00
Aaron Liu b49c9466d1 feat(devices): add landing page for desktop client 2026-01-28 13:01:49 +08:00
Aaron Liu c814261d3c feat(oauth): user can manage existing OAuth grant 2026-01-28 13:00:09 +08:00
Aaron Liu f202d5fd49 feat(dashboard): manage OAuth apps 2026-01-28 12:56:20 +08:00