This website requires JavaScript.
f7946028f4
tests: add webdav tests
Edouard Vanbelle
2026-05-13 10:16:53 +02:00
07d1f18bf4
test API thumbnail fix on updates
Edouard Vanbelle
2026-05-12 10:41:56 +02:00
9f57776ec9
bugfix/thumbnails on update
Edouard Vanbelle
2026-04-27 20:41:19 +02:00
f62562d585
Merge pull request #362 from EdouardVanbelle/feat/copyFolder
Dionisio Pozo
2026-05-12 01:16:39 +02:00
1afacb65cd
style(srv): correct clippy recos
Edouard Vanbelle
2026-05-12 00:34:04 +02:00
b4d4056a15
fix/security: move_folder(): check that target belongs to caller
Edouard Vanbelle
2026-05-11 23:12:30 +02:00
3a18507158
fix/security: copy_file_owned(): ensure that target is also owned by the user
Edouard Vanbelle
2026-05-11 23:00:55 +02:00
e953236589
test(api): add functional test on copy_folder
Edouard Vanbelle
2026-05-12 00:23:50 +02:00
2f49daa4ee
feat(folders): implement copy_folders taking care of ownership
Edouard Vanbelle
2026-05-11 22:58:33 +02:00
85c8c086ac
fix(ui): fix go to parent + refactor types
Edouard Vanbelle
2026-05-11 22:26:53 +02:00
a4f8805bce
Merge pull request #361 from EdouardVanbelle/test/api-critical-path
Dionisio Pozo
2026-05-11 20:22:50 +02:00
a0aa9c5cd1
ci: trigger test on /tests change
Edouard Vanbelle
2026-05-11 19:52:39 +02:00
5df4075f7f
test(api): add API test coverage on files, folders, favorites, recent, trash
Edouard Vanbelle
2026-05-11 19:26:52 +02:00
24c59989be
Merge pull request #358 from EdouardVanbelle/feat/dropzone-only-on-files-section
Dionisio Pozo
2026-05-11 18:08:11 +02:00
57c6b3f57d
Merge pull request #359 from EdouardVanbelle/feat/contacts
Dionisio Pozo
2026-05-11 15:30:13 +02:00
a6923da88a
ci: build, api-test, front-test only on pull_request
Edouard Vanbelle
2026-05-11 12:12:07 +02:00
d8625b9f39
ci: merge end-to-end workflow into ci, permits to reduce amount of built
Edouard Vanbelle
2026-05-11 11:24:11 +02:00
cc14ec53ee
ci(api-tests): add API test to CI
Edouard Vanbelle
2026-05-11 09:54:35 +02:00
8ab537797a
test(api): add API test on contacts
Edouard Vanbelle
2026-05-11 00:50:39 +02:00
03aac93db3
chore: add /status /ready best practices for Docker & K8S
Edouard Vanbelle
2026-05-11 00:22:03 +02:00
8b08ee165d
doc: update example.env and docs/config/env.md
Edouard Vanbelle
2026-05-10 22:12:55 +02:00
ad711e18ea
feat(contacts): add feature flag to enable/disable exposition of users in address-book
Edouard Vanbelle
2026-05-10 22:12:11 +02:00
7e1484ec2c
chore(ui): correct about's github url
Edouard Vanbelle
2026-05-10 22:08:25 +02:00
e8399443e9
Merge remote-tracking branch 'origin/main' into feat/share-folder-browsing
abnvle
2026-05-10 20:46:29 +02:00
ec55e7ec55
fix(share): tighten public browsing (UUID guard, cache headers, abort race)
abnvle
2026-05-10 20:43:59 +02:00
89ec0d2c24
feat(contacts): add API to address-books, contacts, groups
Edouard Vanbelle
2026-05-09 19:18:33 +02:00
6e4699ff9c
feat(ui): drop from system available only on files section
Edouard Vanbelle
2026-05-09 19:18:33 +02:00
a6eb81a13a
Merge pull request #354 from EdouardVanbelle/feat/ui-error-handling
Dionisio Pozo
2026-05-09 00:27:48 +02:00
7697f3d35b
feat(ui): handle errors on folder creation or folder/file renaming
Edouard Vanbelle
2026-05-09 00:06:30 +02:00
c2837eb52d
Merge pull request #343 from EdouardVanbelle/e2e-tests
Dionisio Pozo
2026-05-08 23:56:02 +02:00
cbddbdc3d5
Merge pull request #320 from EdouardVanbelle/feat/client_ip
Dionisio Pozo
2026-05-08 23:55:41 +02:00
ddf6104749
chore(e2e-test): fix snapshot pixel ratio + try to reuse cargo build to reduce cpu consumption
Edouard Vanbelle
2026-05-05 01:30:25 +02:00
10f43e00a3
ci: retrigger playwright workflow
Edouard Vanbelle
2026-05-05 01:13:25 +02:00
b550a5def9
test(e2e): update playwright linux snapshots
EdouardVanbelle
2026-05-04 23:08:02 +00:00
3c3d24ac72
test: initial end to end test with playwright
Edouard Vanbelle
2026-05-04 15:28:44 +02:00
52f4a865a9
Merge pull request #349 from EdouardVanbelle/feat/item-path-tool-tip+go-to-parent
Dionisio Pozo
2026-05-08 01:22:08 +02:00
71fd84dd9d
Merge pull request #350 from EdouardVanbelle/fix/blank-section-on-token-expired
Dionisio Pozo
2026-05-08 01:21:42 +02:00
fec9bb1f96
Merge pull request #351 from EdouardVanbelle/security/refresh-token-rotation
Dionisio Pozo
2026-05-08 01:21:27 +02:00
420eda22fb
Merge pull request #353 from EdouardVanbelle/fix/sanity_check_files_and_folder_names
Dionisio Pozo
2026-05-08 01:21:05 +02:00
9ed03fada5
Merge pull request #352 from EdouardVanbelle/fix/admin-missing-icons-library
Dionisio Pozo
2026-05-08 01:20:52 +02:00
6696ba3ae4
fix(storage names): enure folder and file names are not using reserved chars
Edouard Vanbelle
2026-05-08 00:11:02 +02:00
93d9a21013
fix(ui): admin panel, profile: restore missing icons library
Edouard Vanbelle
2026-05-07 13:54:59 +02:00
b90fa6f619
security: prevent re-use of refresh token (reduce surface for any stolen token)
Edouard Vanbelle
2026-05-07 09:30:09 +02:00
a69dde35ce
fix(ui): handle any session expired and trigger transparently a refresh token
Edouard Vanbelle
2026-05-07 00:42:26 +02:00
8e1e9fe201
show item path on Recent + Favorites, add go to parent folder, fix Folder browsing in Favorites
Edouard Vanbelle
2026-05-06 17:43:30 +02:00
cb454d8aa2
feat(share-public): folder gallery UI in share.html
abnvle
2026-05-05 22:42:11 +02:00
405721c679
Merge pull request #346 from abnvle/fix/share-password-download
Dionisio Pozo
2026-05-05 23:44:36 +02:00
d15d7b8f8e
feat(share): public folder browsing API + range support + zip
abnvle
2026-05-05 22:41:55 +02:00
8527765bf2
style(share-dialog): give share button breathing room
abnvle
2026-05-05 21:57:15 +02:00
3bc5c0873b
fix(share): password-protected downloads via signed unlock cookie
abnvle
2026-05-05 21:56:49 +02:00
d0c025c316
add X-Request-Id for each req, log all 400 errors
Edouard Vanbelle
2026-04-27 00:50:12 +02:00
8e1a738056
feat(audit): show trace with HTTP's client_ip and user if logged in + add support of trusted proxy via CIDR
Edouard Vanbelle
2026-04-26 02:27:45 +02:00
e4ea2211ea
Merge pull request #329 from EdouardVanbelle/feat/drop-to-sytem
Dionisio Pozo
2026-05-04 22:45:19 +02:00
0cb641ab20
feat(openapi): add new entry used by drag & drop
Edouard Vanbelle
2026-05-04 22:41:29 +02:00
05037e7491
feat(ui): permit drag&drop to the operating system
Edouard Vanbelle
2026-04-28 13:15:08 +02:00
fbd59a1f38
feat(ui): permit drag&drop to the operating system
Edouard Vanbelle
2026-05-04 22:31:20 +02:00
1cb541dca2
Merge pull request #331 from EdouardVanbelle/feat/full-openapi-coverage
Dionisio Pozo
2026-05-04 22:08:33 +02:00
162c29f283
Merge pull request #338 from EdouardVanbelle/feat/thumbnail-generation-from-client
Dionisio Pozo
2026-05-04 22:07:59 +02:00
e802cdb268
improvement(ui): thumbnail generaiton uses now mime_type (ex: for .ogg containers can be music or video)
Edouard Vanbelle
2026-05-04 10:54:07 +02:00
1d2085457e
feath(ui): photo lib now using thumbnail library
Edouard Vanbelle
2026-05-04 10:11:14 +02:00
23336cc2bd
fix(ui): correct input-modal, hidden by default
Edouard Vanbelle
2026-05-03 15:24:55 +02:00
f6cd18e5e9
feat: generate thumbnail from client is not found on server
Edouard Vanbelle
2026-04-29 00:06:44 +02:00
c6b1b14444
Merge pull request #340 from abnvle/feat/polish-translation
Dionisio Pozo
2026-05-04 20:29:13 +02:00
add9faa8c3
Merge pull request #339 from EdouardVanbelle/style/pedantic
Dionisio Pozo
2026-05-04 19:30:11 +02:00
ce1ca88fcc
Merge pull request #342 from EdouardVanbelle/audit
Dionisio Pozo
2026-05-04 19:29:15 +02:00
ff18a2f085
Merge pull request #341 from EdouardVanbelle/style/clippy-warning-fix
Dionisio Pozo
2026-05-04 18:52:01 +02:00
0f8eb6d3ab
chore: audit: ignore rustls-webpki 0.101.7 issue
Edouard Vanbelle
2026-05-04 14:25:45 +02:00
46e823ffda
chore: move specific CI audit rules into global .cargo/audit.toml
Edouard Vanbelle
2026-05-04 14:22:26 +02:00
b6eec61677
chore: update Cargo dependencies to reduce security audit issues
Edouard Vanbelle
2026-05-04 14:00:26 +02:00
fde8d9d69f
chore: add audit in justfile
Edouard Vanbelle
2026-05-04 13:59:39 +02:00
6e1c435098
style(server): correct clippy warnings
Edouard Vanbelle
2026-05-04 12:46:57 +02:00
d0c6bd6a73
feat(openapi): upgrade code to gnerate openapi on all path
Edouard Vanbelle
2026-04-27 22:59:18 +02:00
e0a3578ee2
add polish (pl) translation
abnvle
2026-05-04 00:20:41 +02:00
3050556dc0
style(ui): request that all types defined
Edouard Vanbelle
2026-04-30 02:02:27 +02:00
97ea87efc2
Merge pull request #337 from gidsi/fix/carddav-bugs
Dionisio Pozo
2026-05-01 09:43:45 +02:00
c041dfece4
fix(carddav): resolve PROPFIND 404 and MKCOL 500 bugs
DeepRot
2026-04-30 23:58:56 +02:00
af44d67ff8
Merge pull request #336 from gidsi/fix/caldav-username-prefix-routing
Dionisio Pozo
2026-04-30 23:39:20 +02:00
d0086bb433
fix(dav): handle username prefix in all CalDAV and CardDAV route handlers
Timm
2026-04-30 09:52:48 +02:00
05d3b2abaa
Merge pull request #327 from EdouardVanbelle/style/claude-please-please-please-no-more-duplicate
Dionisio Pozo
2026-04-27 22:02:02 +02:00
444d242e63
style(claude): minimize code duplicate...
Edouard Vanbelle
2026-04-27 21:40:14 +02:00
84b5f1da4e
Merge pull request #325 from EdouardVanbelle/fix/rust-linter
Dionisio Pozo
2026-04-27 20:32:54 +02:00
3a315ae75d
chore(rust): use same params for clippy as the CI + correct clippy warnings
Edouard Vanbelle
2026-04-27 09:29:45 +02:00
30fd3cc488
Fix thumbnail generation for CDC blob storage
DioCrafts
2026-04-26 11:55:05 +02:00
8c2598c555
Merge pull request #321 from onthebed/clawoss/docs/316-wopi-public-base-url
Dionisio Pozo
2026-04-26 09:19:26 +02:00
f22987e7b2
Merge pull request #319 from EdouardVanbelle/refactor/fix-css-direct-colors
Dionisio Pozo
2026-04-26 09:17:49 +02:00
c669b72a4e
Merge pull request #317 from EdouardVanbelle/refactor/i18n
Dionisio Pozo
2026-04-26 09:17:06 +02:00
0629177278
docs(wopi): document public and callback base URLs
onthebed
2026-04-26 13:16:04 +08:00
f5dade1551
refactor(ui): css: use of variables colors only
Edouard Vanbelle
2026-04-26 00:47:34 +02:00
08cbf3a423
style(ui): apply biome recos
Edouard Vanbelle
2026-04-26 00:22:49 +02:00
ae15d5adc5
chore(ui): bump cache name to ensure refresh
Edouard Vanbelle
2026-04-26 00:07:16 +02:00
3d8bd2d618
refactor(ui): i18n: apply translation (made by Claude)
Edouard Vanbelle
2026-04-26 00:05:14 +02:00
5c19564102
refactor(ui): i18n: add missing + correct keys
Edouard Vanbelle
2026-04-25 23:51:08 +02:00
75d3984b8f
refactor(ui): i18n: remove unnecessary wrappers
Edouard Vanbelle
2026-04-25 23:19:36 +02:00
4e2029969e
refactor(ui): remove unnecessary checks (i18n is always defined)
Edouard Vanbelle
2026-04-25 22:55:42 +02:00
156f3bc7ba
Merge pull request #309 from EdouardVanbelle/refactor/keep-badge-order
Dionisio Pozo
2026-04-25 21:20:58 +02:00
7b56b518d8
notification: remove dead code (notification class always present)
Edouard Vanbelle
2026-04-25 00:59:58 +02:00
e148a92f5d
refactor(ui): use hidden class for upload + menu
Edouard Vanbelle
2026-04-25 00:50:09 +02:00
35fc9a0619
improve(ui): share-dialog: click outside of dialog closes the window
Edouard Vanbelle
2026-04-25 00:12:02 +02:00
fc8e529e7d
refactor(ui): modal: use hidden class
Edouard Vanbelle
2026-04-24 23:37:14 +02:00
a38bcc01de
refactor(ui): normalize about modal with hidden class
Edouard Vanbelle
2026-04-24 23:22:18 +02:00