Commit Graph

778 Commits

Author SHA1 Message Date
Aaron Liu fc7791cde1 feat(media meta): reverse geocoding from mapbox (#2922) 2025-09-26 11:27:43 +08:00
Mason Liu 30290d774f
feat: update reset thumbnail feature (#306)
* update reset thumbnail feature

* fix the Translation issues

* centralize thumbnail ext logic and use site config API

* drop reset API; use PATCH metadata and reload only selected thumbnails

* Improve handling of resetting thumbnails

* Remove unused code

---------

Co-authored-by: Aaron Liu <abslant.liu@gmail.com>
2025-09-23 11:24:33 +08:00
Darren Yu beb21a6dbc
fix(archive preview): archive file view with leading slashes display abnormally (in addition to #2865) (#314)
* fix(archive preview): archive file view with leading slashes display abnormally (in addition to #2865)

* Update ArchivePreview.tsx
2025-09-16 11:44:02 +08:00
Darren Yu a8e91e9bc8
fix(dashboard): y-axis truncated incorrectly in certain value (#313)
* fix(dashboard): y-axis truncated incorrectly in certain value

* Update Home.tsx
2025-09-16 10:24:52 +08:00
Aaron Liu dece1c7098 feat(archive viewer): option to select text encoding for zip files 2025-09-12 15:38:49 +08:00
Aaron Liu 2db256607a feat(dashboard): customize character length in graphical captcha (cloudreve/cloudreve#2879) 2025-09-12 14:31:01 +08:00
Aaron Liu dcf21d5eb9 feat(webdav): option to disable system file uploads 2025-09-12 14:03:34 +08:00
Darren Yu 4370885dff
fix(archive view): archive file view without dir info display abnormally (#2865) (#312)
* fix(archive view): archive file view without dir info display abnormally

* Update ArchivePreview.tsx
2025-09-10 12:40:25 +08:00
Darren Yu 63632e97d1
feat(i18n): add switch language in login page (#2835) (#310)
* feat(i18n): add switch language in login page

* Update LanguageSwitcher.tsx
2025-09-05 11:54:05 +08:00
Darren Yu 6cc4a931bd
fix(filemanager): check minimum page size before sync view setting (#311) 2025-09-05 11:42:00 +08:00
Darren Yu 3f228f3131
feat(thumb): enhance native thumbnail generater with encoding format and quality (#2868) (#309)
* feat(thumb): enhance native thumbnail generater with encoding format and quality

* Update Media.tsx
2025-09-05 11:40:43 +08:00
Aaron Liu 6cbcc4bf15 fix(i18n): local storage based caching does not work 2025-09-05 11:00:36 +08:00
Aaron Liu e53eb86a32 fix(explorer): save as shortcut does not work for shared folders in community edition (cloudreve/cloudreve#2818) 2025-09-02 13:01:13 +08:00
WittF 31698e2288
fix(locales): Complete "import" key for external file import in multiple languages (#307) 2025-09-02 11:57:14 +08:00
Aaron Liu 463794a71e feat: preview archive file and extract selected files 2025-09-02 11:51:15 +08:00
Aaron Liu 64b34b280f fix(explorer): refresh file list if newly created file is a nested path (cloudreve/cloudreve#2853) 2025-08-31 10:33:42 +08:00
Aaron Liu 35961604a1 feat(uploader): concurrent chunk uploads for local/remote storage policy 2025-08-30 10:36:46 +08:00
Aaron Liu a095f8c612 feat(uploader): concurrent chunk uploads 2025-08-30 10:36:18 +08:00
Aaron Liu 7fdd0efd0b fix(uploader): drag and drop might upload duplicated files into root folder (cloudreve/cloudreve#2759) 2025-08-29 10:15:37 +08:00
Darren Yu 3802850692
feat(email): add remove language templates (#2846) (#305)
* feat(email): add remove language templates

* Update EmailTemplateEditor.tsx

* Update EmailTemplateEditor.tsx
2025-08-28 11:58:53 +08:00
Darren Yu f037956477
fix(dashboard): center summary chart, uniform legend color, and correct description of summary item (#304) 2025-08-28 11:39:43 +08:00
Darren Yu ddfacc1c31
perf(email): remove unused condition judgment (#303) 2025-08-26 11:41:48 +08:00
WittF d0540548cf
fix(storage-policy): fix blob unique validation tooltip display (#302) 2025-08-26 11:19:45 +08:00
Aaron Liu 9ba635fe36 feat(email): hide setAsPreferredLanguage button if it's already the preferred one 2025-08-26 11:16:26 +08:00
Darren Yu c786f843f9
feat(email): fix and enhance email template setting (#2813) (#301)
* feat(email): auto switch for existing language templates

* feat(email): use friendly lang display name

* fix(email): prevent infinite loop when updating templates

* feat(email): adjust email template order by drag-and-drop

* revoke(email): remove drag-and-drop for email template order

* feat(email): support magic variables in email title

* feat(email): add preferred language setting in email template editor
2025-08-26 11:03:12 +08:00
Aaron Liu 63c7abf214 fix(share): use unified copy handling for share card context menu (cloudreve/cloudreve#2811) 2025-08-22 09:15:23 +08:00
Aaron Liu 3b9bef5ca9 i18n: remove unused keys and missing keys 2025-08-21 18:53:09 +08:00
Darren Yu c95bb7bf5e
fix(i18n): correct and fix missing translation items (#299)
* fix(i18n): correct and fix missing translation items

* Update dashboard.json
2025-08-21 17:50:08 +08:00
Aaron Liu 177425fc11 i18n: add AI translated locales for multiple languages 2025-08-21 17:46:04 +08:00
Aaron Liu ad1a02152c feat(explorer): friendly reminder for anonymous session without share link access permission 2025-08-21 14:11:57 +08:00
Aaron Liu a710dbb2f4 feat(music player): media session API & playback speed control (cloudreve/cloudreve#2629) 2025-08-21 13:56:05 +08:00
Aaron Liu 778518ed9f feat(dashboard): show the user whoe redeemed the gift code 2025-08-21 13:29:58 +08:00
Aaron Liu 2827c6bc2e feat(dashboard): filter file by shared link, direct link, uploading status 2025-08-21 13:13:21 +08:00
Aaron Liu b7bfbffda5 feat(markdown): upload and insert images (cloudreve/cloudreve#2593) 2025-08-21 11:47:12 +08:00
Aaron Liu 0feed521f0 feat(markdown): add images from relative path 2025-08-21 11:45:28 +08:00
Aaron Liu 5a1665a96a feat(archive): add support for 7z and bz2 / extract rar and 7zip files protected with password 2025-08-21 10:18:01 +08:00
Darren Yu d2ccb0b652
fix(i18n): add missing i18n key-value for markdown editor (#298) 2025-08-21 09:55:58 +08:00
Darren Yu f0ad9ff896
perf(setting): add debounce prop for logo setting preview loading optimization (#297) 2025-08-21 09:55:38 +08:00
Darren Yu a612a8e16e
fix(i18n): i18n translation called multiple times incorrectly (#295)
* fix(i18n): i18n translation called multiple times incorrectly

* Update ShareDialog.tsx

* Update Home.tsx

* Update GroupSelectionInput.tsx
2025-08-21 09:52:43 +08:00
Darren Yu 8e56ad86ed
doc(setting): fix mistake in description, and update icon description for clarity (#296)
* doc(setting): fix mistake in description, and update icon description for clarity

* Update dashboard.json
2025-08-20 14:15:33 +08:00
Aaron Liu 2c5b89c59c feat(service worker): friendly snackbar to remind page update 2025-08-19 09:31:22 +08:00
Darren Yu 254d06c625
feat(not found): add friendly button navigation to homepage (#2798) (#292)
* fix(ui): add padding to ListView, keep same with GridView

* Update ListView.tsx

fix(ui): add padding to ListView, keep same with GridView

* feat(not found): add friendly button navigation to homepage

* Update ListView.tsx

* Update NoMatch.tsx

* Update NoMatch.tsx
2025-08-19 09:30:20 +08:00
Aaron Liu f7aa0a09e2 update submodule 2025-08-12 13:27:26 +08:00
Aaron Liu ce3c8b624a feat(dashboard): upgrade promotion 2025-08-12 13:27:05 +08:00
Aaron Liu a15906f3fb fix(uploader): page crash during uploading large number of files 2025-08-12 13:08:05 +08:00
Aaron Liu eb2cfac37d feat(profile): options to select why kind of share links to show in user's profile (#2453) 2025-08-12 09:52:45 +08:00
Aaron Liu 8b2c8a7bdb fix(share): share link is truncated if users uncheck "include password in the link" previously (cloudreve/cloudreve#2755) 2025-08-10 10:10:48 +08:00
Aaron Liu 80b4b3dd3c feat: abuse report / fix: flexible width for Cloudflare Trunstile captcha 2025-08-10 09:44:23 +08:00
Aaron Liu 3a23464a0f feat(blob path): validation on unique magic var in either blob name or path (follow-up on: #2741) 2025-08-07 11:33:28 +08:00
Darren Yu c1454a037a
fix(i18n): fix mistake of use `{{}}` rather then `{}` in magic variables check message (#290) 2025-08-07 11:11:31 +08:00