5236 Commits
Author SHA1 Message Date
opencloudeu cb585561b3 [tx] updated from transifex 2026-10-29 23:17:07 +00:00
Ralf Haferkamp 4e1ea5371b test(graph): wait for event metrics before asserting
The mock backend finished before the event counter was incremented,
allowing the assertion to run too early. Wait for the counter and stop
the consumer during cleanup.
2026-10-29 16:59:11 +01:00
Ralf Haferkamp 606fe4ee1b fix(storage): map legacy drivers to supported backends
Related: #3819
2026-10-29 16:59:11 +01:00
Ralf Haferkamp 5419a17fae fix(storage-users): use configured storage for stale node cleanup 2026-10-29 16:59:11 +01:00
opencloudeu b806773a08 [tx] updated from transifex 2026-10-28 23:17:12 +00:00
opencloudeu 591b2055f4 [tx] updated from transifex 2026-10-27 23:18:49 +00:00
Pascal Wengerter dd1a7c009f chore(idp): allow PSF-2.0 license 2026-10-27 17:24:00 +01:00
Pascal Wengerter df08249bbd chore(idp): update node dependencies and move to Babel 8 2026-10-27 17:24:00 +01:00
opencloudeu 4d0b9cbb92 [tx] updated from transifex 2026-10-27 12:43:34 +00:00
opencloudeu 653759ff06 [tx] updated from transifex 2026-10-27 12:33:56 +00:00
Viktor Scharf 49b3ee1a3e chore: bump web to v8.2.1 (#3834) 2026-10-27 13:20:21 +01:00
Viktor Scharf ae4970d92c chore: bump reva to 2.52.0 (#3820) 2026-10-27 12:46:43 +01:00
André Duffeck 23c1fb67aa Skip extraction for directories before checking the size limit
That gets rid of confusing log messages like

```
2026-10-27T08:57:23+01:00 INF file exceeds content extraction size limit. skipping. Name=Admin ..."
```
2026-10-27 08:51:45 +01:00
opencloudeu b3f16bd6dc [tx] updated from transifex 2026-10-26 23:17:07 +00:00
Michael Barz 4c6d7e7f1f Merge pull request #3710 from opencloud-eu/fix-delete-user
log errors when a personal space is deleted
2026-10-26 17:20:32 +01:00
Viktor Scharf a3b27e0856 chore: bump web to v8.2.0 (#3816) 2026-10-26 17:11:14 +01:00
micbar 01a6365dcb log errors when a personal space is deleted 2026-10-26 11:51:19 +01:00
Michael Barz cd6afff9e8 Merge pull request #3789 from opencloud-eu/feat-mail-notifications
feat: new mail notifications based on design system
2026-10-26 11:37:11 +01:00
Andre Duffeck 600e1fa41c Merge pull request #3793 from aduffeck/thumbnails-followups
Thumbnails followups
2026-10-26 10:53:50 +01:00
André Duffeck 9c15a7e4b1 Tell a deployment that mounts thumbnails/files where its cache goes 2026-10-26 09:34:33 +01:00
André Duffeck a2d729bb06 Hold a 0x0 box to the maximum thumbnail size as well
0x0 returns the source at its own size, which skipped the check and let anything up to the input limit through.
2026-10-26 09:34:30 +01:00
micbar 19385c27a7 fix: escape the html 2026-10-25 21:45:02 +01:00
micbar 4509a5f730 fix: implement code review 2026-10-24 18:39:38 +02:00
Jörn Friedrich Dreyer a0ae8344d5 Merge pull request #3787 from fschade/feat-search-query-filter
feat(search): configurable query filter, leaves the personal space root and .space out by default
2026-10-23 16:48:38 +02:00
Alex Ababii 984c2c75bf Merge pull request #3765 from maki5/feat/guestlinks_spaceshare_cleanup_events
Feat/guestlinks spaceshare cleanup events
2026-10-23 14:22:41 +02:00
André Duffeck e78b40e4d5 Keep the thumbnail cache apart from the old thumbnails
The cache keys changed, so the old files were never read again but stayed mixed in with the new ones. With the cache in its own directory the old one can be deleted.
2026-10-23 14:21:41 +02:00
André Duffeck 489f00288d Look up the user of a thumbnail path with the requester's token
Without it the user provider searched with an empty tenant.
2026-10-23 14:20:13 +02:00
André Duffeck 46982c265a Read the thumbnail input size limit in the same order as the generator
With both the old and the new name set, webdav and the thumbnails service picked different values.
2026-10-23 14:18:36 +02:00
André Duffeck 658688d18e Cap legacy thumbnail resolutions at 2048
The old default list reached 7680x4320, which made webdav ask the generator for boxes it refuses.
2026-10-23 14:17:15 +02:00
André Duffeck 481cd40646 Hold a free thumbnail axis to the maximum thumbnail size
A box like 0x2048 passed the check, and the aspect ratio of a very wide source then sized the other side without a bound.
2026-10-23 14:15:51 +02:00
André Duffeck 94756cb514 Merge remote-tracking branch 'upstream/main' into imagor 2026-10-23 13:34:59 +02:00
Florian Schade 9d972f193e fix(search): expand is:favorite in place 2026-10-23 10:58:36 +02:00
Florian Schade a87aec0722 fix(search): strip the scope clause together with its boolean operator 2026-10-23 10:20:05 +02:00
Dominik Schmidt 8e508e56c2 refactor: name the settings that extend a default list additional_*
They are merged onto the built-in defaults, the way the proxy's additional_policies and OC_ADD_RUN_SERVICES are, so the name says it: env variable, yaml key and field all carry the prefix. The two that take key:value entries are named in the plural like the other map-shaped settings in this repo, and the README says which of the three takes bare mime types.
2026-10-23 10:18:30 +02:00
Alex Ababii e95ca276d2 feat(guestlinks): handling of SpaceShare unshared and expired events 2026-10-23 09:17:16 +02:00
Alex Ababii a189c79d48 feat(guestlinks): upd SpaceShared event handling 2026-10-23 09:17:16 +02:00
Florian Schade 385062271d feat(search): turn the query filter into a template 2026-10-22 22:46:06 +02:00
Florian Schade 3fe11ea60a feat(search): configurable query filter 2026-10-22 20:05:31 +02:00
micbar bff95edc2a feat: new mail notifications based on design system 2026-10-22 18:01:56 +02:00
Dominik Schmidt afdaace67a docs(webdav): name every thumbnail variable that stopped doing anything 2026-10-21 14:54:07 +02:00
Dominik Schmidt 8a80d75363 refactor(webdav): keep ignoring the legacy a flag
OpenCloud never honored it, so clients were tested against an ignored a and honoring it now would change what they get.
2026-10-21 14:22:54 +02:00
Dominik Schmidt f7e8817433 refactor(webdav,graph,frontend): put the thumbnail settings in a thumbnails block
Every service that configures thumbnails now carries one thumbnails section whose keys are named like the setting itself, so webdav's thumbnails.max_input_image_file_size and the thumbnails service's thumbnail.max_input_image_file_size read the same, and a key's path matches its env name. Env names are unchanged.
2026-10-21 13:11:40 +02:00
Dominik Schmidt 6d7dd34f1c fix(thumbnails): apply an embedded color profile in the pure Go build
png.Decode and gif.Decode hand back the source colors untouched, so a wide gamut image came out oversaturated where a jpeg, read through imaging, was converted. Real imagor passes the profile on to the client instead.
2026-10-21 12:22:25 +02:00
Alex 8acaef28e2 fix(idp): show keyboard focus on every control (#3732)
* fix(idp): show keyboard focus on primary buttons

* fix(idp): show keyboard focus on every control
2026-10-21 11:06:52 +02:00
opencloudeu 61ae13a1fe [tx] updated from transifex 2026-10-20 23:22:29 +00:00
Alex ccb2ba4739 fix: show the lilac logo on the login page (#3773) 2026-10-20 22:08:31 +02:00
Dominik Schmidt ef5e9c2e6e docs: name who decides what instead of what a thumbnail is 2026-10-20 20:39:15 +02:00
Dominik Schmidt 9f3e51b89d docs(webdav): say what an existing deployment has to change
Environment names keep working, a yaml configuration does not: its keys belong to the section of the service that reads them, and an unknown key is ignored without a word.
2026-10-20 20:22:10 +02:00
Dominik Schmidt 9c327dc34a docs: let the comments say what the code does, not what it used to do
A comment that explains a decision by what another branch or the previous service did stops being true the moment this merges.
2026-10-20 20:22:10 +02:00
Dominik Schmidt 16aadb4988 Merge remote-tracking branch 'origin/main' into imagor
# Conflicts:
#	tests/acceptance/expected-failures-decomposed-storage.md
#	tests/acceptance/expected-failures-posix-storage.md
2026-10-20 20:12:56 +02:00