林桉
dfc2e887e1
fix: avoid recursive conflict checks for copy and move ( #6009 )
2026-07-04 08:13:31 +02:00
Aditya Raj Singh
aac2516637
fix(preview): keep the EPUB table-of-contents button clear of the header ( #6010 )
2026-07-04 08:09:10 +02:00
Henrique Dias
ec13054671
fix(share): stop exposing password hash and bypass token in share API (GHSA-833g-cqhp-h72j)
...
The share management endpoints serialized the storage struct directly, returning
the bcrypt password_hash (crackable offline) and the bypass token for every
share an authenticated caller could list, with admins seeing them for all users.
Return a response DTO that exposes only whether a share is password-protected
(hasPassword) and drops both secrets. The storage struct keeps its tags so the
secrets stay persisted and the server-side auth/public flows are unchanged.
Updates the frontend to use hasPassword and adds a regression test.
2026-06-27 09:08:56 +02:00
Henrique Dias
2472fbcd30
fix: normalize recursive listing paths to forward slashes ( #6003 )
2026-06-27 08:01:26 +02:00
transifex-integration[bot]
6209f8fddd
chore: update translations ( #5990 )
2026-06-27 07:19:42 +02:00
Henrique Dias
a1a514dcbb
fix: copy/move allow overwrite
2026-06-06 08:28:31 +02:00
Henrique Dias
5f7311d324
refactor: cleanup and simplify upload.ts
2026-06-06 08:15:16 +02:00
Puneet Dixit
c1abe8f561
fix: await copy move conflict detection ( #5978 )
2026-06-04 17:16:30 +02:00
Puneet Dixit
0bb2768754
fix: keep mobile file sort controls visible ( #5977 )
2026-06-04 12:49:30 +02:00
transifex-integration[bot]
103683069e
chore: Updates for project File Browser ( #5947 )
2026-06-03 11:25:04 +02:00
Ariel Leyva
5328e80d2e
fix: parse csv files with uneven columns in their rows ( #5965 )
2026-06-03 11:22:05 +02:00
Jose Olcese
6ad8160aa3
fix(router): handle undefined catchAll param on root redirect ( #5955 )
2026-05-21 15:39:45 +02:00
transifex-integration[bot]
d978d1ecca
chore: sync translations ( #5945 )
2026-05-17 15:05:08 +02:00
Henrique Dias
e38c28273a
chore: fix typo
2026-05-17 15:00:44 +02:00
transifex-integration[bot]
da2dff0933
chore: sync translations
2026-05-17 14:59:45 +02:00
renovate[bot]
261bca67bc
chore(deps): update all non-major dependencies ( #5929 )
2026-05-17 14:59:19 +02:00
Anthony Geourjon
f4e148523e
fix: Fix conflict modal and add a resume transfert option ( #5884 )
...
Co-authored-by: Henrique Dias <mail@hacdias.com>
2026-05-05 14:24:06 +02:00
renovate[bot]
1f22fe65ec
chore(deps): update all non-major dependencies ( #5926 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-05 14:15:22 +02:00
transifex-integration[bot]
e2bdf6f747
chore: update translations
...
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-05-05 14:15:09 +02:00
renovate[bot]
d236f1c563
chore(deps): update dependency marked to v18 ( #5897 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-28 07:18:13 +02:00
hreczkosiej
4edf425a9f
chore(i18n): add a translation for disk usage ( #5916 )
2026-04-28 07:14:10 +02:00
transifex-integration[bot]
a1a7ac4f04
chore: update translations ( #5918 )
...
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-04-28 07:11:49 +02:00
renovate[bot]
74917c8037
chore(deps): update all non-major dependencies ( #5915 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-28 07:11:23 +02:00
transifex-integration[bot]
7bd27f5e82
chore: sync translations ( #5901 )
...
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-04-18 07:50:38 +02:00
Nicholas A. Thompson
9f4288b1b4
docs: Update documentation links in Global.vue ( #5905 )
2026-04-18 07:49:11 +02:00
renovate[bot]
da6b7ac26b
chore(deps): update all non-major dependencies ( #5912 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-18 07:48:22 +02:00
renovate[bot]
9b80a9aa6c
chore(deps): update all non-major dependencies ( #5870 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-11 07:54:27 +02:00
transifex-integration[bot]
0321415a15
chore: pull translations ( #5871 )
...
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-04-11 07:51:05 +02:00
Brumaire
0fadf28b18
fix(preview): let arrow keys seek video instead of switching files ( #5895 )
2026-04-11 07:48:27 +02:00
Ariel Leyva
876cdb3426
feat: enable copy operation on drag‑and‑drop with ctrl key ( #5882 )
2026-04-04 09:54:19 +02:00
Ariel Leyva
0f39bd055e
fix: check download permission when sharing permission is enabled ( #5875 )
2026-04-04 09:11:21 +02:00
Henrique Dias
126227bb27
fix: disable scripted content in epub
2026-03-28 19:14:02 +01:00
renovate[bot]
8d8cd26d7f
chore(deps): update all non-major dependencies ( #5838 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-28 19:04:25 +01:00
transifex-integration[bot]
0616f6811f
chore: Updates for project File Browser ( #5847 )
...
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-03-28 18:59:51 +01:00
fabb
432f3e60ff
fix: double slash in TUS upload path when readEntries returns multiple batches ( #5848 )
2026-03-28 18:59:28 +01:00
Henrique Dias
09a26166b4
fix: make perm.share depend on share.download
2026-03-14 08:31:55 +01:00
Henrique Dias
c21af0791a
fix: around languages
2026-03-14 08:12:03 +01:00
transifex-integration[bot]
858eb42651
feat: Updates for project File Browser ( #5807 )
...
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-03-14 07:57:56 +01:00
renovate[bot]
846fb3333a
chore(deps): update dependency vite to v8 ( #5831 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-14 07:55:55 +01:00
renovate[bot]
3c5d36673f
chore(deps): update all non-major dependencies ( #5818 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-14 07:53:53 +01:00
renovate[bot]
27afbb8813
chore(deps): update dependency @vitejs/plugin-legacy to v8 ( #5830 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-14 07:52:28 +01:00
Ariel Leyva
f04af0cac6
fix: allow deleting the user's own account ( #5820 )
2026-03-11 19:36:05 +01:00
Sergio
f5f8b60b33
fix(upload): avoid skipping whole folder upload on conflict modal ( #5814 )
2026-03-11 19:34:57 +01:00
Sergio
6dcef07f40
fix(upload): don't mark every folder-upload file as conflicting ( #5813 )
2026-03-11 19:34:49 +01:00
renovate[bot]
c01b6a840c
chore(deps): update dependency eslint to v10.0.3 ( #5809 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-07 07:40:23 +01:00
Henrique Dias
4d9e6b8218
fix(frontend): do not delete original assets
2026-03-06 16:07:08 +01:00
Henrique Dias
8ee55761a1
fix(frontend): input password type
2026-03-06 16:06:54 +01:00
transifex-integration[bot]
a7dc7bf88a
chore: update translations ( #5796 )
...
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-03-06 15:28:29 +01:00
renovate[bot]
9f56826fb2
chore(deps): update all non-major dependencies ( #5794 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 15:27:14 +01:00
Ariel Leyva
d7b00ce5f6
fix: avoid sending the same name in the file/folder rename modal ( #5806 )
2026-03-06 15:26:54 +01:00