-
Notifications
You must be signed in to change notification settings - Fork 191
/
Copy pathCHANGELOG.md
10689 lines (7715 loc) · 603 KB
/
CHANGELOG.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Changelog for [unreleased] (UNRELEASED)
The following sections list the changes for unreleased.
[unreleased]: https://github.com/owncloud/ocis/compare/v5.0.0...master
## Summary
* Enhancement - Bump reva: [#7629](https://github.com/owncloud/ocis/pull/7629)
* Enhancement - Store and index metadata: [#7490](https://github.com/owncloud/ocis/pull/7490)
## Details
* Enhancement - Bump reva: [#7629](https://github.com/owncloud/ocis/pull/7629)
Bumps reva version
https://github.com/owncloud/ocis/pull/7629
* Enhancement - Store and index metadata: [#7490](https://github.com/owncloud/ocis/pull/7490)
Audio metadata is now extracted and stored by the search service. It is available for
driveItems in a folder listing using the Graph API.
https://github.com/owncloud/ocis/pull/7490
# Changelog for [5.0.0] (2023-10-30)
The following sections list the changes for 5.0.0.
[5.0.0]: https://github.com/owncloud/ocis/compare/v4.0.0...v5.0.0
## Summary
* Bugfix - Return 423 status code on tag create: [#7596](https://github.com/owncloud/ocis/pull/7596)
* Bugfix - Delete outdated userlog events: [#7410](https://github.com/owncloud/ocis/pull/7410)
* Bugfix - Don't reload web config: [#7369](https://github.com/owncloud/ocis/pull/7369)
* Bugfix - Fix the auth service env variable: [#7523](https://github.com/owncloud/ocis/pull/7523)
* Bugfix - Fix the kql-bleve search: [#7290](https://github.com/owncloud/ocis/pull/7290)
* Bugfix - Fix default language fallback: [#7465](https://github.com/owncloud/ocis/issues/7465)
* Bugfix - Fix 403 in docs pipeline: [#7509](https://github.com/owncloud/ocis/issues/7509)
* Bugfix - Check school number for duplicates before adding a school: [#7351](https://github.com/owncloud/ocis/pull/7351)
* Bugfix - Do not reset state of received shares when rebuilding the jsoncs3 index: [#7319](https://github.com/owncloud/ocis/issues/7319)
* Bugfix - Set existing mountpoint on auto accept: [#7592](https://github.com/owncloud/ocis/pull/7592)
* Bugfix - Deprecate redundant encryptions settings for notification service: [#7345](https://github.com/owncloud/ocis/issues/7345)
* Bugfix - Token storage config fixed: [#7528](https://github.com/owncloud/ocis/pull/7528)
* Bugfix - Fix preview request 500 error when made too early: [#7502](https://github.com/owncloud/ocis/issues/7502)
* Bugfix - GetUserByClaim fixed for Active Directory: [#7476](https://github.com/owncloud/ocis/pull/7476)
* Bugfix - Bring back the USERS_LDAP_USER_SCHEMA_ID variable: [#7312](https://github.com/owncloud/ocis/issues/7312)
* Bugfix - Set the mountpoint on auto accept: [#7460](https://github.com/owncloud/ocis/pull/7460)
* Change - Auto-Accept Shares: [#7097](https://github.com/owncloud/ocis/pull/7097)
* Change - Change the default TUS chunk size: [#7273](https://github.com/owncloud/ocis/pull/7273)
* Enhancement - Support spec violating AD FS access token issuer: [#7138](https://github.com/owncloud/ocis/pull/7138)
* Enhancement - Add "Last modified" filter Chip: [#7455](https://github.com/owncloud/ocis/pull/7455)
* Enhancement - Add the Banned Passwords List: [#4197](https://github.com/cs3org/reva/pull/4197)
* Enhancement - Add the password policies: [#7285](https://github.com/owncloud/ocis/pull/7285)
* Enhancement - Bump Reva: [#7611](https://github.com/owncloud/ocis/pull/7611)
* Enhancement - Edit wrong named enves: [#7406](https://github.com/owncloud/ocis/pull/7406)
* Enhancement - Introduce clientlog service: [#7217](https://github.com/owncloud/ocis/pull/7217)
* Enhancement - Set default for Async Uploads to true: [#7416](https://github.com/owncloud/ocis/pull/7416)
* Enhancement - The default language added: [#7417](https://github.com/owncloud/ocis/pull/7417)
* Enhancement - Config for disabling Web extensions: [#7486](https://github.com/owncloud/ocis/pull/7486)
* Enhancement - Add login URL config: [#7317](https://github.com/owncloud/ocis/pull/7317)
* Enhancement - New value `auto` for NOTIFICATIONS_SMTP_AUTHENTICATION: [#7356](https://github.com/owncloud/ocis/issues/7356)
* Enhancement - Tika content extraction cleanup for search: [#7553](https://github.com/owncloud/ocis/pull/7553)
* Enhancement - SSE for messaging: [#6992](https://github.com/owncloud/ocis/pull/6992)
* Enhancement - Implement sharing roles: [#7524](https://github.com/owncloud/ocis/pull/7524)
* Enhancement - Improve SSE format: [#7325](https://github.com/owncloud/ocis/pull/7325)
* Enhancement - Keyword Query Language (KQL) search syntax: [#7212](https://github.com/owncloud/ocis/pull/7212)
* Enhancement - Add OCIS_LDAP_BIND_PASSWORD as replacement for LDAP_BIND_PASSWORD: [#7176](https://github.com/owncloud/ocis/issues/7176)
* Enhancement - Add new permission to delete public link password: [#7538](https://github.com/owncloud/ocis/pull/7538)
* Enhancement - The password policies change request: [#7264](https://github.com/cs3org/reva/pull/7264)
* Enhancement - Proxy uses service accounts for provisioning: [#7240](https://github.com/owncloud/ocis/pull/7240)
* Enhancement - Add config to enforce passwords on all public links: [#7547](https://github.com/owncloud/ocis/pull/7547)
* Enhancement - Introduce service accounts: [#6427](https://github.com/owncloud/ocis/pull/6427)
* Enhancement - Make sse service scalable: [#7382](https://github.com/owncloud/ocis/pull/7382)
* Enhancement - Allow configuring storage registry with envvars: [#7554](https://github.com/owncloud/ocis/pull/7554)
* Enhancement - Thumbnail generation with image processors: [#7409](https://github.com/owncloud/ocis/pull/7409)
* Enhancement - Update web to v8.0.0: [#7622](https://github.com/owncloud/ocis/pull/7622)
## Details
* Bugfix - Return 423 status code on tag create: [#7596](https://github.com/owncloud/ocis/pull/7596)
When a file is locked, return 423 status code instead 500 on tag create
https://github.com/owncloud/ocis/pull/7596
* Bugfix - Delete outdated userlog events: [#7410](https://github.com/owncloud/ocis/pull/7410)
Userlog will now delete events when the user has no longer access to the underlying resource
https://github.com/owncloud/ocis/pull/7410
* Bugfix - Don't reload web config: [#7369](https://github.com/owncloud/ocis/pull/7369)
When requesting `config.json` file from the server, web service would reload the file if a path
is set. This will remove config entries set via Envvar. Since we want to have the possiblity to
set configuration from both sources we removed the reading from file. The file will still be
loaded on service startup.
https://github.com/owncloud/ocis/pull/7369
* Bugfix - Fix the auth service env variable: [#7523](https://github.com/owncloud/ocis/pull/7523)
We the auth service env variable to the service specific name. Before it was configurable via
`AUTH_MACHINE_JWT_SECRET` and now is configurable via `AUTH_SERVICE_JWT_SECRET`.
https://github.com/owncloud/ocis/pull/7523
* Bugfix - Fix the kql-bleve search: [#7290](https://github.com/owncloud/ocis/pull/7290)
We fixed the issue when 500 on searches that contain ":". Added the characters escaping
according to https://blevesearch.com/docs/Query-String-Query/
https://github.com/owncloud/ocis/issues/7282
https://github.com/owncloud/ocis/pull/7290
* Bugfix - Fix default language fallback: [#7465](https://github.com/owncloud/ocis/issues/7465)
Add the default language for the webui, the settings, userlog and notification service.
https://github.com/owncloud/ocis/issues/7465
* Bugfix - Fix 403 in docs pipeline: [#7509](https://github.com/owncloud/ocis/issues/7509)
Docs pipeline was not routed through our proxies which could lead to requests being
blacklisted
https://github.com/owncloud/ocis/issues/7509
https://github.com/owncloud/ocis/pull/7511
* Bugfix - Check school number for duplicates before adding a school: [#7351](https://github.com/owncloud/ocis/pull/7351)
We fixed an issue that allowed to create two schools with the same school number
https://github.com/owncloud/enterprise/issues/6051
https://github.com/owncloud/ocis/pull/7351
* Bugfix - Do not reset state of received shares when rebuilding the jsoncs3 index: [#7319](https://github.com/owncloud/ocis/issues/7319)
We fixed a problem with the "ocis migrate rebuild-jsoncs3-indexes" command which reset the
state of received shares to "pending".
https://github.com/owncloud/ocis/issues/7319
* Bugfix - Set existing mountpoint on auto accept: [#7592](https://github.com/owncloud/ocis/pull/7592)
When already having a share for a specific resource, auto accept would use custom mountpoints
which lead to other errors. Now auto-accept is using the existing mountpoint of a share.
https://github.com/owncloud/ocis/pull/7592
* Bugfix - Deprecate redundant encryptions settings for notification service: [#7345](https://github.com/owncloud/ocis/issues/7345)
The values `tls` and `ssl` for the `smtp_encryption` configuration setting are duplicates of
`starttls` and `ssltls`. They have been marked as deprecated. A warning will be logged when
they are still used. Please use `starttls` instead for `tls` and `ssltls` instead of `ssl.
https://github.com/owncloud/ocis/issues/7345
* Bugfix - Token storage config fixed: [#7528](https://github.com/owncloud/ocis/pull/7528)
The token storage config in the config.json for web was missing when it was set to `false`.
https://github.com/owncloud/ocis/issues/7462
https://github.com/owncloud/ocis/pull/7528
* Bugfix - Fix preview request 500 error when made too early: [#7502](https://github.com/owncloud/ocis/issues/7502)
Fix the status code and message when a thumbnail request is made too early.
https://github.com/owncloud/ocis/issues/7502
https://github.com/owncloud/ocis/pull/7507
* Bugfix - GetUserByClaim fixed for Active Directory: [#7476](https://github.com/owncloud/ocis/pull/7476)
The reva ldap backend for the users and groups service did not hex escape binary uuids in LDAP
filter correctly this could cause problems in Active Directory setups for services using the
GetUserByClaim CS3 request with claim "userid".
https://github.com/owncloud/ocis/issues/7469
https://github.com/owncloud/ocis/pull/7476
* Bugfix - Bring back the USERS_LDAP_USER_SCHEMA_ID variable: [#7312](https://github.com/owncloud/ocis/issues/7312)
We reintroduced the USERS_LDAP_USER_SCHEMA_ID variable which was accidently removed from
the users service with the 4.0.0 release.
https://github.com/owncloud/ocis/issues/7312
https://github.com/owncloud/ocis-charts/issues/397
* Bugfix - Set the mountpoint on auto accept: [#7460](https://github.com/owncloud/ocis/pull/7460)
On shares auto accept set a mountpoint with same logic as ocs handler
https://github.com/owncloud/ocis/pull/7460
* Change - Auto-Accept Shares: [#7097](https://github.com/owncloud/ocis/pull/7097)
Automatically accepts shares. This feature is active by default and can be deactivated via the
environment variable `FRONTEND_AUTO_ACCEPT_SHARES`.
https://github.com/owncloud/ocis/pull/7097
* Change - Change the default TUS chunk size: [#7273](https://github.com/owncloud/ocis/pull/7273)
We changed the default TUS chunk size from 100MB to 10MB. You can still use the old value by
configuring it in your deployment.
https://github.com/owncloud/ocis/pull/7273
* Enhancement - Support spec violating AD FS access token issuer: [#7138](https://github.com/owncloud/ocis/pull/7138)
AD FS `/adfs/.well-known/openid-configuration` has an optional `access_token_issuer`
which, in violation of the OpenID Connect spec, takes precedence over `issuer`.
https://github.com/owncloud/ocis/pull/7138
* Enhancement - Add "Last modified" filter Chip: [#7455](https://github.com/owncloud/ocis/pull/7455)
Add "Last modified" filter Chip
https://github.com/owncloud/ocis/issues/7431
https://github.com/owncloud/ocis/issues/7551
https://github.com/owncloud/ocis/pull/7455
* Enhancement - Add the Banned Passwords List: [#4197](https://github.com/cs3org/reva/pull/4197)
Added an option to enable a password check against a banned passwords list OCIS-3809
https://github.com/cs3org/reva/pull/4197
https://github.com/owncloud/ocis/pull/7314
* Enhancement - Add the password policies: [#7285](https://github.com/owncloud/ocis/pull/7285)
Add the password policies OCIS-3767
https://github.com/owncloud/ocis/pull/7285
https://github.com/owncloud/ocis/pull/7194
https://github.com/cs3org/reva/pull/4147
* Enhancement - Bump Reva: [#7611](https://github.com/owncloud/ocis/pull/7611)
Bumps reva version
https://github.com/owncloud/ocis/pull/7611
https://github.com/owncloud/ocis/pull/7540
https://github.com/owncloud/ocis/pull/7526
https://github.com/owncloud/ocis/pull/7138
https://github.com/owncloud/ocis/pull/6427
https://github.com/owncloud/ocis/pull/7178
https://github.com/owncloud/ocis/pull/7217
https://github.com/owncloud/ocis/pull/7410
https://github.com/owncloud/ocis/pull/7476
https://github.com/owncloud/ocis/pull/7551
https://github.com/owncloud/ocis/pull/7581
* Enhancement - Edit wrong named enves: [#7406](https://github.com/owncloud/ocis/pull/7406)
Checked and changed the envvars specified in the task and also removed those that are no longer
used.
https://github.com/owncloud/ocis/pull/7406
* Enhancement - Introduce clientlog service: [#7217](https://github.com/owncloud/ocis/pull/7217)
Add the clientlog service which will send machine readable notifications to clients
https://github.com/owncloud/ocis/pull/7217
* Enhancement - Set default for Async Uploads to true: [#7416](https://github.com/owncloud/ocis/pull/7416)
Async Uploads are meanwhile standard and needed for multiple features. Hence we default them
to true
https://github.com/owncloud/ocis/pull/7416
* Enhancement - The default language added: [#7417](https://github.com/owncloud/ocis/pull/7417)
The ability of configuration the default language has been added to the setting service.
https://github.com/owncloud/enterprise/issues/5915
https://github.com/owncloud/ocis/pull/7417
* Enhancement - Config for disabling Web extensions: [#7486](https://github.com/owncloud/ocis/pull/7486)
A new config for disabling specific Web extensions via their id has been added.
https://github.com/owncloud/web/issues/8524
https://github.com/owncloud/ocis/pull/7486
* Enhancement - Add login URL config: [#7317](https://github.com/owncloud/ocis/pull/7317)
Introduce a config to set the web login URL via `WEB_OPTION_LOGIN_URL`.
https://github.com/owncloud/ocis/pull/7317
* Enhancement - New value `auto` for NOTIFICATIONS_SMTP_AUTHENTICATION: [#7356](https://github.com/owncloud/ocis/issues/7356)
This cause the notifications service to automatically pick a suitable authentication method
to use with the configured SMTP server. This is also the new default behavior. The previous
default was to not use authentication at all.
https://github.com/owncloud/ocis/issues/7356
* Enhancement - Tika content extraction cleanup for search: [#7553](https://github.com/owncloud/ocis/pull/7553)
So far it has not been possible to determine whether the content for search should be cleaned up
of 'stop words' or not. Stop words are filling words like "I, you, have, am" etc and defined by the
search engine.
The behaviour can now be set with the newly introduced settings option
`SEARCH_EXTRACTOR_TIKA_CLEAN_STOP_WORDS=false` which is enabled by default.
In addition, the stop word cleanup is no longer as aggressive and now ignores numbers, urls,
basically everything except the defined stop words.
https://github.com/owncloud/ocis/issues/6674
https://github.com/owncloud/ocis/pull/7553
* Enhancement - SSE for messaging: [#6992](https://github.com/owncloud/ocis/pull/6992)
So far, sse has only been used to exchange messages between the server and the client. In order to
be able to send more content to the client, we have moved the endpoint to a separate service and
are now also using it for other notifications like:
* notify postprocessing state changes.
* notify file locking and unlocking.
* ... @toDo
https://github.com/owncloud/ocis/pull/6992
* Enhancement - Implement sharing roles: [#7524](https://github.com/owncloud/ocis/pull/7524)
Implement libre graph sharing roles
https://github.com/owncloud/ocis/issues/7418
https://github.com/owncloud/ocis/pull/7524
* Enhancement - Improve SSE format: [#7325](https://github.com/owncloud/ocis/pull/7325)
Improve format of sse notifications
https://github.com/owncloud/ocis/pull/7325
* Enhancement - Keyword Query Language (KQL) search syntax: [#7212](https://github.com/owncloud/ocis/pull/7212)
We've introduced support for
[KQL](https://learn.microsoft.com/en-us/sharepoint/dev/general-development/keyword-query-language-kql-syntax-reference)
as the default oCIS search query language.
Simple queries:
* `tag:golden tag:"silver"`
* `name:file.txt name:"file.docx"`
* `content:ahab content:"captain aha*"`
Date/-range queries
* `Mtime:"2023-09-05T08:42:11.23554+02:00"`
* `Mtime>"2023-09-05T08:42:11.23554+02:00"`
* `Mtime>="2023-09-05T08:42:11.23554+02:00"`
* `Mtime<"2023-09-05T08:42:11.23554+02:00"`
* `Mtime<="2023-09-05T08:42:11.23554+02:00"`
* `Mtime:today` - range: start of today till end of today
* `Mtime:yesterday` - range: start of yesterday till end of yesterday
* `Mtime:"this week"` - range: start of this week till end of this week
* `Mtime:"this month"` - range: start of this month till end of this month
* `Mtime:"last month"` - range: start of last month till end of last month
* `Mtime:"this year"` - range: start of this year till end of this year
* `Mtime:"last year"` - range: start of last year till end of last year
Conjunctive normal form queries:
* `tag:golden AND tag:"silver`, `tag:golden OR tag:"silver`, `tag:golden NOT tag:"silver`
* `(tag:book content:ahab*)`, `tag:(book pdf)`
Complex queries:
* `(name:"moby di*" OR tag:bestseller) AND tag:book NOT tag:read`
https://github.com/owncloud/ocis/issues/7042
https://github.com/owncloud/ocis/issues/7179
https://github.com/owncloud/ocis/issues/7114
https://github.com/owncloud/web/issues/9636
https://github.com/owncloud/web/issues/9646
https://github.com/owncloud/ocis/pull/7212
https://github.com/owncloud/ocis/pull/7043
https://github.com/owncloud/ocis/pull/7247
https://github.com/owncloud/ocis/pull/7248
https://github.com/owncloud/ocis/pull/7254
https://github.com/owncloud/ocis/pull/7262
https://github.com/owncloud/web/pull/9653
https://github.com/owncloud/web/pull/9672
* Enhancement - Add OCIS_LDAP_BIND_PASSWORD as replacement for LDAP_BIND_PASSWORD: [#7176](https://github.com/owncloud/ocis/issues/7176)
The enviroment variable `OCIS_LDAP_BIND_PASSWORD` was added to be more consistent with all
other global LDAP variables.
`LDAP_BIND_PASSWORD` is deprecated now and scheduled for removal with the 5.0.0 release.
We also deprecated `LDAP_USER_SCHEMA_ID_IS_OCTETSTRING` for removal with 5.0.0. The
replacement for it is `OCIS_LDAP_USER_SCHEMA_ID_IS_OCTETSTRING`.
https://github.com/owncloud/ocis/issues/7176
* Enhancement - Add new permission to delete public link password: [#7538](https://github.com/owncloud/ocis/pull/7538)
Users with this new permission can now delete passwords on read-only public links. The
permission is added to the default roles "Admin" and "Space Admin".
https://github.com/owncloud/ocis/issues/7538
https://github.com/owncloud/ocis/pull/7538
https://github.com/cs3org/reva/pull/4270
* Enhancement - The password policies change request: [#7264](https://github.com/cs3org/reva/pull/7264)
The variables renaming OCIS-3767
https://github.com/cs3org/reva/pull/7264
* Enhancement - Proxy uses service accounts for provisioning: [#7240](https://github.com/owncloud/ocis/pull/7240)
The proxy service now uses a service account for provsioning task, like role assignment and
user auto-provisioning. This cleans up some technical debt that required us to mint reva tokes
inside the proxy service.
https://github.com/owncloud/ocis/issues/5550
https://github.com/owncloud/ocis/pull/7240
* Enhancement - Add config to enforce passwords on all public links: [#7547](https://github.com/owncloud/ocis/pull/7547)
We added the config `OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD` to enforce passwords
on all public shares.
https://github.com/owncloud/ocis/issues/7539
https://github.com/owncloud/ocis/pull/7547
* Enhancement - Introduce service accounts: [#6427](https://github.com/owncloud/ocis/pull/6427)
Introduces service accounts to avoid impersonating users in async processes
https://github.com/owncloud/ocis/issues/5550
https://github.com/owncloud/ocis/pull/6427
* Enhancement - Make sse service scalable: [#7382](https://github.com/owncloud/ocis/pull/7382)
When running multiple sse instances some events would not be reported to the user. This is
fixed.
https://github.com/owncloud/ocis/pull/7382
* Enhancement - Allow configuring storage registry with envvars: [#7554](https://github.com/owncloud/ocis/pull/7554)
Introduced new envvars to configure the storage registry in the gateway service
https://github.com/owncloud/ocis/pull/7554
* Enhancement - Thumbnail generation with image processors: [#7409](https://github.com/owncloud/ocis/pull/7409)
Thumbnails can now be changed during creation, previously the images were always scaled to fit
the given frame, but it could happen that the images were cut off because they could not be placed
better due to the aspect ratio.
This pr introduces the possibility of specifying how the behavior should be, following
processors are available
* resize
* fit
* fill
* thumbnail
The processor can be applied by adding the processor query param to the request, e.g.
`processor=fit`, `processor=fill`, ...
To find out more how the individual processors work please read
https://github.com/disintegration/imaging
If no processor is provided it behaves the same as before (resize for gif's and thumbnail for all
other)
https://github.com/owncloud/enterprise/issues/6057
https://github.com/owncloud/ocis/issues/5179
https://github.com/owncloud/web/issues/7728
https://github.com/owncloud/ocis/pull/7409
* Enhancement - Update web to v8.0.0: [#7622](https://github.com/owncloud/ocis/pull/7622)
Tags: web
We updated ownCloud Web to v8.0.0. Please refer to the changelog (linked) for details on the web
release.
## Summary * Bugfix [owncloud/web#9257](https://github.com/owncloud/web/issues/9257)
- Filter out shares without display name * Bugfix
[owncloud/web#9483](https://github.com/owncloud/web/issues/9483) - PDF loading
Safari * Bugfix [owncloud/web#9513](https://github.com/owncloud/web/pull/9513) - Set
or remove expiration date on group share not possible * Bugfix
[owncloud/web#9529](https://github.com/owncloud/web/pull/9529) - Shared with action
menu label alignment * Bugfix
[owncloud/web#9587](https://github.com/owncloud/web/pull/9587) - Internal public
link resolving * Bugfix
[owncloud/web#9593](https://github.com/owncloud/web/issues/9593) - Audio- &
video-loading on Shared with me page * Bugfix
[owncloud/web#9649](https://github.com/owncloud/web/pull/9649) - Add project space
filter * Bugfix [owncloud/web#9663](https://github.com/owncloud/web/pull/9663) -
Respect the open-in-new-tab-config for external apps * Bugfix
[owncloud/web#9670](https://github.com/owncloud/web/pull/9670) - Tiles view
accessibility * Bugfix
[owncloud/web#9694](https://github.com/owncloud/web/issues/9694) - Special
characters in username * Bugfix
[owncloud/web#9788](https://github.com/owncloud/web/issues/9788) - Create .space
folder if it does not exist * Bugfix
[owncloud/web#9832](https://github.com/owncloud/web/pull/9832) - Copy quicklinks for
webkit navigator * Bugfix
[owncloud/web#9843](https://github.com/owncloud/web/pull/9843) - Fix display path on
resources * Bugfix [owncloud/web#9844](https://github.com/owncloud/web/pull/9844) -
Upload space image * Bugfix
[owncloud/web#9861](https://github.com/owncloud/web/pull/9861) - Duplicated file
search request * Bugfix
[owncloud/web#9873](https://github.com/owncloud/web/pull/9873) - Tags are no longer
editable for a locked file * Bugfix
[owncloud/web#9881](https://github.com/owncloud/web/pull/9881) - Prevent rendering
of old/wrong set of resources in search list * Enhancement
[owncloud/web#7317](https://github.com/owncloud/ocis/pull/7317) - Make login url
configurable * Enhancement
[owncloud/web#7600](https://github.com/owncloud/web/issues/7600) - Scroll to newly
created folder * Enhancement
[owncloud/web#9302](https://github.com/owncloud/web/issues/9302) - Application
unification * Enhancement
[owncloud/web#9423](https://github.com/owncloud/web/pull/9423) - Show local loading
spinner in sharing button * Enhancement
[owncloud/web#9441](https://github.com/owncloud/web/pull/9441) - File versions
tooltip with absolute date * Enhancement
[owncloud/web#9441](https://github.com/owncloud/web/pull/9441) - Disabling
extensions * Enhancement
[owncloud/web#9451](https://github.com/owncloud/web/pull/9451) - Add SSE to get
notifications instantly * Enhancement
[owncloud/web#9525](https://github.com/owncloud/web/pull/9525) - Tags form improved *
Enhancement [owncloud/web#9527](https://github.com/owncloud/web/pull/9527) - Don't
display confirmation dialog on file deletion * Enhancement
[owncloud/web#9531](https://github.com/owncloud/web/issues/9531) - Personal shares
can be shown and hidden * Enhancement
[owncloud/web#9561](https://github.com/owncloud/web/pull/9561) - Indicate
processing state * Enhancement
[owncloud/web#9566](https://github.com/owncloud/web/pull/9566) - Display locking
information * Enhancement
[owncloud/web#9584](https://github.com/owncloud/web/pull/9584) - Moving share's "set
expiration date" function * Enhancement
[owncloud/web#9625](https://github.com/owncloud/web/pull/9625) - Add keyboard
navigation to spaces overview * Enhancement
[owncloud/web#9627](https://github.com/owncloud/web/pull/9627) - Add batch actions to
spaces * Enhancement [owncloud/web#9653](https://github.com/owncloud/web/pull/9653)
- Keyword Query Language (KQL) search syntax * Enhancement
[owncloud/web#9671](https://github.com/owncloud/web/pull/9671) - OcModal set buttons
to same width * Enhancement
[owncloud/web#9682](https://github.com/owncloud/web/pull/9682) - Add password policy
compatibility * Enhancement
[owncloud/web#9691](https://github.com/owncloud/web/pull/9691) - Password generator
for public links * Enhancement
[owncloud/web#9696](https://github.com/owncloud/web/pull/9696) - Added app banner for
mobile devices * Enhancement
[owncloud/web#9706](https://github.com/owncloud/web/pull/9706) - Unify sharing
expiration date menu items * Enhancement
[owncloud/web#9727](https://github.com/owncloud/web/pull/9727) - Show error if
password is on a banned password list * Enhancement
[owncloud/web#9771](https://github.com/owncloud/web/pull/9771) - Handle
postprocessing state via Server Sent Events * Enhancement
[owncloud/web#9806](https://github.com/owncloud/web/pull/9806) - Preview image
presentation * Enhancement
[owncloud/web#9809](https://github.com/owncloud/web/pull/9809) - Add editors to the
application menu * Enhancement
[owncloud/web#9814](https://github.com/owncloud/web/pull/9814) - Registering nav
items as extension * Enhancement
[owncloud/web#9815](https://github.com/owncloud/web/pull/9815) - Add new portal into
runtime to include footer * Enhancement
[owncloud/web#9818](https://github.com/owncloud/web/pull/9818) - Add `mode` config
option * Enhancement [owncloud/web#9831](https://github.com/owncloud/web/pull/9831)
- Last modified filter chips * Enhancement
[owncloud/web#9841](https://github.com/owncloud/web/pull/9841) - Add embed mode
actions * Enhancement
[owncloud/web#9853](https://github.com/owncloud/web/pull/9853) - Show only create
folder button in embed mode * Enhancement
[owncloud/web#9854](https://github.com/owncloud/web/pull/9854) - Search query term
linking * Enhancement
[owncloud/web#9857](https://github.com/owncloud/web/pull/9857) - Add permission to
delete link passwords when password is enforced * Enhancement
[owncloud/web#9858](https://github.com/owncloud/web/pull/9858) - Remove settings
icon from searchbar * Enhancement
[owncloud/web#9863](https://github.com/owncloud/web/pull/9863) - Location picker in
embed mode * Enhancement
[owncloud/web#9864](https://github.com/owncloud/web/pull/9864) - Search tags filter
chips style aligned * Enhancement
[owncloud/web#9884](https://github.com/owncloud/web/pull/9884) - Enable dark theme on
importer
https://github.com/owncloud/ocis/pull/7622
https://github.com/owncloud/web/releases/tag/v8.0.0
# Changelog for [4.0.0] (2023-08-21)
The following sections list the changes for 4.0.0.
[4.0.0]: https://github.com/owncloud/ocis/compare/v3.0.0...v4.0.0
## Summary
* Bugfix - Add default store to postprocessing: [#6578](https://github.com/owncloud/ocis/pull/6578)
* Bugfix - Add token to LinkAccessedEvent: [#6554](https://github.com/owncloud/ocis/pull/6554)
* Bugfix - Add missing timestamps: [#6515](https://github.com/owncloud/ocis/pull/6515)
* Bugfix - Check public auth first: [#6900](https://github.com/owncloud/ocis/pull/6900)
* Bugfix - Don't connect to ldap on startup: [#6565](https://github.com/owncloud/ocis/pull/6565)
* Bugfix - Let clients cache web and theme assets: [#6914](https://github.com/owncloud/ocis/pull/6914)
* Bugfix - Fix CORS issues: [#6912](https://github.com/owncloud/ocis/pull/6912)
* Bugfix - Handle the bad request status: [#6469](https://github.com/owncloud/ocis/pull/6469)
* Bugfix - Fix error message on 400 response for thumbnail requests: [#2064](https://github.com/owncloud/ocis/issues/2064)
* Bugfix - Graph service did not honor the OCIS_LDAP_GROUP_SCHEMA_MEMBER setting: [#7032](https://github.com/owncloud/ocis/issues/7032)
* Bugfix - Fix nats registry: [#6881](https://github.com/owncloud/ocis/pull/6881)
* Bugfix - Fix the oidc role assigner: [#6605](https://github.com/owncloud/ocis/pull/6605)
* Bugfix - Fix the default document language for OnlyOffice: [#6878](https://github.com/owncloud/ocis/pull/6878)
* Bugfix - Fix the routing capability: [#9367](https://github.com/owncloud/web/issues/9367)
* Bugfix - Fix the search: [#6947](https://github.com/owncloud/ocis/pull/6947)
* Bugfix - Fix search shares: [#6741](https://github.com/owncloud/ocis/pull/6741)
* Bugfix - Restart Postprocessing: [#6726](https://github.com/owncloud/ocis/pull/6726)
* Change - YAML configuration files are restricted to yaml-1.2: [#6510](https://github.com/owncloud/ocis/issues/6510)
* Enhancement - Add 'ocis decomposedfs check-treesize' command: [#6556](https://github.com/owncloud/ocis/pull/6556)
* Enhancement - Add IDs to graph resource logging: [#6593](https://github.com/owncloud/ocis/pull/6593)
* Enhancement - Add permissions to report: [#6528](https://github.com/owncloud/ocis/pull/6528)
* Enhancement - Add command for rebuilding the jsoncs3 share manager indexes: [#6986](https://github.com/owncloud/ocis/pull/6986)
* Enhancement - Add more metadata to the remote item: [#6300](https://github.com/owncloud/ocis/pull/6300)
* Enhancement - Add X-Request-Id to all responses: [#6715](https://github.com/owncloud/ocis/pull/6715)
* Enhancement - Add SSE Endpoint: [#5998](https://github.com/owncloud/ocis/pull/5998)
* Enhancement - We added the storage id to the audit log for spaces: [#6548](https://github.com/owncloud/ocis/pull/6548)
* Enhancement - Make the post logout redirect uri configurable: [#6583](https://github.com/owncloud/ocis/pull/6583)
* Enhancement - Make the app provider service name configurable: [#6482](https://github.com/owncloud/ocis/pull/6482)
* Enhancement - Add old & new values to audit logs: [#6537](https://github.com/owncloud/ocis/pull/6537)
* Enhancement - Bump Hugo: [#6787](https://github.com/owncloud/ocis/pull/6787)
* Enhancement - Bump reva to 2.16.0: [#6829](https://github.com/owncloud/ocis/pull/6829)
* Enhancement - Bump sonarcloud: [#6961](https://github.com/owncloud/ocis/pull/6961)
* Enhancement - Clarify license text in the dev docs: [#6755](https://github.com/owncloud/ocis/pull/6755)
* Enhancement - Use reva client selectors: [#6452](https://github.com/owncloud/ocis/pull/6452)
* Enhancement - Configure max grpc message size: [#6849](https://github.com/owncloud/ocis/pull/6849)
* Enhancement - Thumbnails can be disabled for webdav & web now: [#6577](https://github.com/owncloud/ocis/pull/6577)
* Enhancement - Add companion URL config: [#6453](https://github.com/owncloud/ocis/pull/6453)
* Enhancement - Add imprint and privacy url config: [#6462](https://github.com/owncloud/ocis/pull/6462)
* Enhancement - Add logged out url config: [#6549](https://github.com/owncloud/ocis/pull/6549)
* Enhancement - Add WEB_OPTION_OPEN_LINKS_WITH_DEFAULT_APP env variable: [#6328](https://github.com/owncloud/ocis/pull/6328)
* Enhancement - Add postprocessing mimetype to extension helper: [#6133](https://github.com/owncloud/ocis/pull/6133)
* Enhancement - Provide Search filter for locations: [#6713](https://github.com/owncloud/ocis/pull/6713)
* Enhancement - Add search result content preview and term highlighting: [#6634](https://github.com/owncloud/ocis/pull/6634)
* Enhancement - Add WEB_OPTION_TOKEN_STORAGE_LOCAL env variable: [#6760](https://github.com/owncloud/ocis/pull/6760)
* Enhancement - Evaluate policy resource information on single file shares: [#6888](https://github.com/owncloud/ocis/pull/6888)
* Enhancement - Extendable policy mimetype extension mapping: [#6869](https://github.com/owncloud/ocis/pull/6869)
* Enhancement - Fix envvar defaults: [#6516](https://github.com/owncloud/ocis/pull/6516)
* Enhancement - Skip if the simulink is a directory: [#6574](https://github.com/owncloud/ocis/pull/6574)
* Enhancement - Fix the groupname validation: [#6490](https://github.com/owncloud/ocis/pull/6490)
* Enhancement - Fix the username validation: [#6437](https://github.com/owncloud/ocis/pull/6437)
* Enhancement - Add static secret to gn endpoints: [#6946](https://github.com/owncloud/ocis/pull/6946)
* Enhancement - Improve the notification logs: [#6862](https://github.com/owncloud/ocis/pull/6862)
* Enhancement - Move graph to service tracerprovider: [#6695](https://github.com/owncloud/ocis/pull/6695)
* Enhancement - Move proxy to service tracerprovider: [#6591](https://github.com/owncloud/ocis/pull/6591)
* Enhancement - Nats named connections: [#6979](https://github.com/owncloud/ocis/pull/6979)
* Enhancement - Remove deprecated environment variables: [#7099](https://github.com/owncloud/ocis/pull/7099)
* Enhancement - Add functionality to retry postprocessing: [#6500](https://github.com/owncloud/ocis/pull/6500)
* Enhancement - Update go-micro kubernetes registry: [#6457](https://github.com/owncloud/ocis/pull/6457)
* Enhancement - Update web to v7.0.1: [#6470](https://github.com/owncloud/ocis/pull/6470)
* Enhancement - Update web to v7.1.0-rc.5: [#6944](https://github.com/owncloud/ocis/pull/6944)
* Enhancement - Update web to v7.1.0: [#7107](https://github.com/owncloud/ocis/pull/7107)
* Enhancement - Allow disabling wopi chat: [#6544](https://github.com/owncloud/ocis/pull/6544)
## Details
* Bugfix - Add default store to postprocessing: [#6578](https://github.com/owncloud/ocis/pull/6578)
Postprocessing did not have a default store especially `database` and `table` are needed to
talk to nats-js
https://github.com/owncloud/ocis/pull/6578
* Bugfix - Add token to LinkAccessedEvent: [#6554](https://github.com/owncloud/ocis/pull/6554)
We added the link token to the LinkAccessedEvent
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6554
https://github.com/cs3org/reva/pull/3993
* Bugfix - Add missing timestamps: [#6515](https://github.com/owncloud/ocis/pull/6515)
We have added missing timestamps to the audit service
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6515
* Bugfix - Check public auth first: [#6900](https://github.com/owncloud/ocis/pull/6900)
When authenticating in proxy, first check for public link authorization.
https://github.com/owncloud/ocis/pull/6900
* Bugfix - Don't connect to ldap on startup: [#6565](https://github.com/owncloud/ocis/pull/6565)
This leads to misleading error messages. Instead we connect on first request
https://github.com/owncloud/ocis/pull/6565
* Bugfix - Let clients cache web and theme assets: [#6914](https://github.com/owncloud/ocis/pull/6914)
We needed to remove "must-revalidate" from the cache-control header to allow clients to cache
the web and theme assets.
https://github.com/owncloud/ocis/pull/6914
* Bugfix - Fix CORS issues: [#6912](https://github.com/owncloud/ocis/pull/6912)
We fixed the CORS issues when client asking for the 'Cache-Control' header before load the file
https://github.com/owncloud/ocis/issues/5108
https://github.com/owncloud/ocis/pull/6912
* Bugfix - Handle the bad request status: [#6469](https://github.com/owncloud/ocis/pull/6469)
Handle the bad request status for the CreateStorageSpace function
https://github.com/owncloud/ocis/issues/6414
https://github.com/owncloud/ocis/pull/6469
https://github.com/cs3org/reva/pull/3948
* Bugfix - Fix error message on 400 response for thumbnail requests: [#2064](https://github.com/owncloud/ocis/issues/2064)
Fix the error message when the thumbnail request returns a '400 Bad Request' response.
https://github.com/owncloud/ocis/issues/2064
https://github.com/owncloud/ocis/pull/6911
* Bugfix - Graph service did not honor the OCIS_LDAP_GROUP_SCHEMA_MEMBER setting: [#7032](https://github.com/owncloud/ocis/issues/7032)
We fixed issue when using a custom LDAP attribute for group members. The graph service did not
honor the OCIS_LDAP_GROUP_SCHEMA_MEMBER environment variable
https://github.com/owncloud/ocis/issues/7032
* Bugfix - Fix nats registry: [#6881](https://github.com/owncloud/ocis/pull/6881)
Using `nats` as service registry did work, but when a service would restart and gets a new ip it
couldn't re-register. We fixed this by using `"put"` register action instead of the default
`"create"`
https://github.com/owncloud/ocis/pull/6881
* Bugfix - Fix the oidc role assigner: [#6605](https://github.com/owncloud/ocis/pull/6605)
The update role method did not allow to set a role when the user already has two roles. This makes
no sense as the user is supposed to have only one and the update will fix that. We still log an error
level log to make the admin aware of that.
https://github.com/owncloud/ocis/pull/6605
https://github.com/owncloud/ocis/pull/6618
* Bugfix - Fix the default document language for OnlyOffice: [#6878](https://github.com/owncloud/ocis/pull/6878)
Fix the default document language for OnlyOffice
https://github.com/owncloud/enterprise/issues/5807
https://github.com/owncloud/ocis/pull/6878
* Bugfix - Fix the routing capability: [#9367](https://github.com/owncloud/web/issues/9367)
Fix the routing capability
https://github.com/owncloud/web/issues/9367
* Bugfix - Fix the search: [#6947](https://github.com/owncloud/ocis/pull/6947)
We fixed the issue when search using the current folder option shows the file/folders outside
the folder if search keyword is same as current folder
https://github.com/owncloud/ocis/issues/6935
https://github.com/owncloud/ocis/pull/6947
* Bugfix - Fix search shares: [#6741](https://github.com/owncloud/ocis/pull/6741)
We fixed a problem where searching shares did not yield results when the resource was not shared
from the space root.
https://github.com/owncloud/ocis/pull/6741
* Bugfix - Restart Postprocessing: [#6726](https://github.com/owncloud/ocis/pull/6726)
In case the postprocessing service cannot find the specified upload when restarting
postprocessing, it will now send a `RestartPostprocessing` event to retrigger complete
postprocessing
https://github.com/owncloud/ocis/pull/6726
* Change - YAML configuration files are restricted to yaml-1.2: [#6510](https://github.com/owncloud/ocis/issues/6510)
For parsing YAML based configuration files we utilize the gookit/config module. That module
has dropped support for older variants of the YAML format. It now only supports the YAML 1.2
syntax. If you're using yaml configuration files, please make sure to update your files
accordingly. The most significant change likely is that only the string `true` and `false`
(including `TRUE`,`True`, `FALSE` and `False`) are now parsed as booleans. `Yes`, `On` and
other values are not longer considered valid values for booleans.
https://github.com/owncloud/ocis/issues/6510
https://github.com/owncloud/ocis/pull/6493
* Enhancement - Add 'ocis decomposedfs check-treesize' command: [#6556](https://github.com/owncloud/ocis/pull/6556)
We added a 'ocis decomposedfs check-treesize' command for checking (and reparing) the
treesize metadata of a storage space.
https://github.com/owncloud/ocis/pull/6556
* Enhancement - Add IDs to graph resource logging: [#6593](https://github.com/owncloud/ocis/pull/6593)
Graph access logs were unsuable as they didn't contain IDs to match them to a request
https://github.com/owncloud/ocis/pull/6593
* Enhancement - Add permissions to report: [#6528](https://github.com/owncloud/ocis/pull/6528)
The webdav REPORT endpoint only returned permissions for personal spaces and shares. Now also
for project spaces.
https://github.com/owncloud/ocis/pull/6528
* Enhancement - Add command for rebuilding the jsoncs3 share manager indexes: [#6986](https://github.com/owncloud/ocis/pull/6986)
We added a command for rebuilding the jsoncs3 share manager indexes.
https://github.com/owncloud/ocis/pull/6986
https://github.com/owncloud/ocis/pull/6971
* Enhancement - Add more metadata to the remote item: [#6300](https://github.com/owncloud/ocis/pull/6300)
We added the drive alias, the space name and the relative path to the remote item. This is needed
to resolve shared files directly on the source space.
https://github.com/owncloud/ocis/pull/6300
* Enhancement - Add X-Request-Id to all responses: [#6715](https://github.com/owncloud/ocis/pull/6715)
We added the X-Request-Id to all responses to increase the debuggability of the platform.
https://github.com/owncloud/ocis/pull/6715
* Enhancement - Add SSE Endpoint: [#5998](https://github.com/owncloud/ocis/pull/5998)
Add a server-sent events (sse) endpoint for the userlog service
https://github.com/owncloud/ocis/pull/5998
* Enhancement - We added the storage id to the audit log for spaces: [#6548](https://github.com/owncloud/ocis/pull/6548)
We added the storage id to the audit log for spaces
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6548
* Enhancement - Make the post logout redirect uri configurable: [#6583](https://github.com/owncloud/ocis/pull/6583)
We added a config option to change the redirect uri after the logout action of the web client.
https://github.com/owncloud/ocis/issues/6536
https://github.com/owncloud/ocis/pull/6583
* Enhancement - Make the app provider service name configurable: [#6482](https://github.com/owncloud/ocis/pull/6482)
We needed to make the service name of the app provider configurable. This needs to be changed
when using more than one app provider. Each of them needs be found by a unique service name.
Possible examples are: `app-provider-collabora`, `app-provider-onlyoffice`,
`app-provider-office365`.
https://github.com/owncloud/ocis/pull/6482
* Enhancement - Add old & new values to audit logs: [#6537](https://github.com/owncloud/ocis/pull/6537)
We have added old & new values to the audit logs We have added the missing events for role changes
https://github.com/owncloud/ocis/pull/6537
* Enhancement - Bump Hugo: [#6787](https://github.com/owncloud/ocis/pull/6787)
Bump hugo pkg (needed for docs generation) to `v0.115.2`
https://github.com/owncloud/ocis/pull/6787
* Enhancement - Bump reva to 2.16.0: [#6829](https://github.com/owncloud/ocis/pull/6829)
* Bugfix [cs3org/reva#4086](https://github.com/cs3org/reva/pull/4086): Fix ocs status code for not enough permission response
* Bugfix [cs3org/reva#4078](https://github.com/cs3org/reva/pull/4078): fix the default document language for OnlyOffice
* Bugfix [cs3org/reva#4051](https://github.com/cs3org/reva/pull/4051): Set treesize when creating a storage space
* Bugfix [cs3org/reva#4089](https://github.com/cs3org/reva/pull/4089): Fix wrong import
* Bugfix [cs3org/reva#4082](https://github.com/cs3org/reva/pull/4082): Fix propfind permissions
* Bugfix [cs3org/reva#4076](https://github.com/cs3org/reva/pull/4076): Fix WebDAV permissions for space managers
* Bugfix [cs3org/reva#4078](https://github.com/cs3org/reva/pull/4078): fix the default document language for OnlyOffice
* Bugfix [cs3org/reva#4081](https://github.com/cs3org/reva/pull/4081): Propagate sizeDiff
* Bugfix [cs3org/reva#4051](https://github.com/cs3org/reva/pull/4051): Set treesize when creating a storage space
* Bugfix [cs3org/reva#4093](https://github.com/cs3org/reva/pull/4093): Fix the error handling
* Bugfix [cs3org/reva#4111](https://github.com/cs3org/reva/pull/4111): Return already exists error when child already exists
* Bugfix [cs3org/reva#4086](https://github.com/cs3org/reva/pull/4086): Fix ocs status code for not enough permission response
* Bugfix [cs3org/reva#4101](https://github.com/cs3org/reva/pull/4101): Make the jsoncs3 share manager indexes more robust
* Bugfix [cs3org/reva#4099](https://github.com/cs3org/reva/pull/4099): Fix logging upload errors
* Bugfix [cs3org/reva#4078](https://github.com/cs3org/reva/pull/4078): Fix the default document language for OnlyOffice
* Bugfix [cs3org/reva#4082](https://github.com/cs3org/reva/pull/4082): Fix propfind permissions
* Bugfix [cs3org/reva#4100](https://github.com/cs3org/reva/pull/4100): S3ng include md5 checksum on put
* Bugfix [cs3org/reva#4096](https://github.com/cs3org/reva/pull/4096): Fix the user shares list
* Bugfix [cs3org/reva#4076](https://github.com/cs3org/reva/pull/4076): Fix WebDAV permissions for space managers
* Bugfix [cs3org/reva#4117](https://github.com/cs3org/reva/pull/4117): Fix jsoncs3 atomic persistence
* Bugfix [cs3org/reva#4081](https://github.com/cs3org/reva/pull/4081): Propagate sizeDiff
* Bugfix [cs3org/reva#4091](https://github.com/cs3org/reva/pull/4091): Register WebDAV HTTP methods with chi
* Bugfix [cs3org/reva#4107](https://github.com/cs3org/reva/pull/4107): Return lock when requested
* Bugfix [cs3org/reva#4075](https://github.com/cs3org/reva/pull/4075): Revert 4065 - bypass proxy on upload
* Enhancement [cs3org/reva#4070](https://github.com/cs3org/reva/pull/4070): Selectable Propagators
* Enhancement [cs3org/reva#4074](https://github.com/cs3org/reva/pull/4074): Allow configuring the max size of grpc messages
* Enhancement [cs3org/reva#4085](https://github.com/cs3org/reva/pull/4085): Add registry refresh
* Enhancement [cs3org/reva#4090](https://github.com/cs3org/reva/pull/4090): Add Capability for sse
* Enhancement [cs3org/reva#4072](https://github.com/cs3org/reva/pull/4072): Allow to specify a shutdown timeout
* Enhancement [cs3org/reva#4083](https://github.com/cs3org/reva/pull/4083): Allow for rolling back migrations
* Enhancement [cs3org/reva#4014](https://github.com/cs3org/reva/pull/4014): En-/Disable DEPTH:inifinity in PROPFIND
* Enhancement [cs3org/reva#4089](https://github.com/cs3org/reva/pull/4089): Async propagation (experimental)
* Enhancement [cs3org/reva#4074](https://github.com/cs3org/reva/pull/4074): Allow configuring the max size of grpc messages
* Enhancement [cs3org/reva#4083](https://github.com/cs3org/reva/pull/4083): Allow for rolling back migrations
* Enhancement [cs3org/reva#4014](https://github.com/cs3org/reva/pull/4014): En-/Disable DEPTH:inifinity in PROPFIND
* Enhancement [cs3org/reva#4072](https://github.com/cs3org/reva/pull/4072): Allow to specify a shutdown timeout
* Enhancement [cs3org/reva#4103](https://github.com/cs3org/reva/pull/4103): Add .oform mimetype
* Enhancement [cs3org/reva#4098](https://github.com/cs3org/reva/pull/4098): Allow naming nats connections
* Enhancement [cs3org/reva#4085](https://github.com/cs3org/reva/pull/4085): Add registry refresh
* Enhancement [cs3org/reva#4097](https://github.com/cs3org/reva/pull/4097): Remove app ticker logs
* Enhancement [cs3org/reva#4090](https://github.com/cs3org/reva/pull/4090): Add Capability for sse
* Enhancement [cs3org/reva#4110](https://github.com/cs3org/reva/pull/4110): Tracing events propgation
Https://github.com/owncloud/ocis/pull/6899
https://github.com/owncloud/ocis/pull/6919
https://github.com/owncloud/ocis/pull/6928
https://github.com/owncloud/ocis/pull/6979
Update reva to v2.15.0
* Bugfix [cs3org/reva#4004](https://github.com/cs3org/reva/pull/4004): Add path to public link POST
* Bugfix [cs3org/reva#3993](https://github.com/cs3org/reva/pull/3993): Add token to LinkAccessedEvent
* Bugfix [cs3org/reva#4007](https://github.com/cs3org/reva/pull/4007): Close archive writer properly
* Bugfix [cs3org/reva#3982](https://github.com/cs3org/reva/pull/3982): Fixed couple of smaller space lookup issues
* Bugfix [cs3org/reva#4003](https://github.com/cs3org/reva/pull/4003): Don't connect ldap on startup
* Bugfix [cs3org/reva#4032](https://github.com/cs3org/reva/pull/4032): Temporarily exclude ceph-iscsi when building revad-ceph image
* Bugfix [cs3org/reva#4042](https://github.com/cs3org/reva/pull/4042): Fix writing 0 byte msgpack metadata
* Bugfix [cs3org/reva#3970](https://github.com/cs3org/reva/pull/3970): Fix enforce-password issue
* Bugfix [cs3org/reva#4057](https://github.com/cs3org/reva/pull/4057): Properly handle not-found errors when getting a public share
* Bugfix [cs3org/reva#4048](https://github.com/cs3org/reva/pull/4048): Fix messagepack propagation
* Bugfix [cs3org/reva#4056](https://github.com/cs3org/reva/pull/4056): Fix destroys data destination when moving issue
* Bugfix [cs3org/reva#4012](https://github.com/cs3org/reva/pull/4012): Fix mtime if 0 size file uploaded
* Bugfix [cs3org/reva#4010](https://github.com/cs3org/reva/pull/4010): Omit spaceroot when archiving
* Bugfix [cs3org/reva#4047](https://github.com/cs3org/reva/pull/4047): Publish events synchrously
* Bugfix [cs3org/reva#4039](https://github.com/cs3org/reva/pull/4039): Restart Postprocessing
* Bugfix [cs3org/reva#3963](https://github.com/cs3org/reva/pull/3963): Treesize interger overflows
* Bugfix [cs3org/reva#3943](https://github.com/cs3org/reva/pull/3943): When removing metadata always use correct database and table
* Bugfix [cs3org/reva#3978](https://github.com/cs3org/reva/pull/3978): Decomposedfs no longer os.Stats when reading node metadata
* Bugfix [cs3org/reva#3959](https://github.com/cs3org/reva/pull/3959): Drop unnecessary stat
* Bugfix [cs3org/reva#3948](https://github.com/cs3org/reva/pull/3948): Handle the bad request status
* Bugfix [cs3org/reva#3955](https://github.com/cs3org/reva/pull/3955): Fix panic
* Bugfix [cs3org/reva#3977](https://github.com/cs3org/reva/pull/3977): Prevent direct access to trash items
* Bugfix [cs3org/reva#3933](https://github.com/cs3org/reva/pull/3933): Concurrently invalidate mtime cache in jsoncs3 share manager
* Bugfix [cs3org/reva#3985](https://github.com/cs3org/reva/pull/3985): Reduce jsoncs3 lock congestion
* Bugfix [cs3org/reva#3960](https://github.com/cs3org/reva/pull/3960): Add trace span details
* Bugfix [cs3org/reva#3951](https://github.com/cs3org/reva/pull/3951): Link context in metadata client
* Bugfix [cs3org/reva#3950](https://github.com/cs3org/reva/pull/3950): Use plain otel tracing in metadata client
* Bugfix [cs3org/reva#3975](https://github.com/cs3org/reva/pull/3975): Decomposedfs now resolves the parent without an os.Stat
* Change [cs3org/reva#3947](https://github.com/cs3org/reva/pull/3947): Bump golangci-lint to 1.51.2
* Change [cs3org/reva#3945](https://github.com/cs3org/reva/pull/3945): Revert golangci-lint back to 1.50.1
* Enhancement [cs3org/reva#3966](https://github.com/cs3org/reva/pull/3966): Add space metadata to ocs shares list
* Enhancement [cs3org/reva#3953](https://github.com/cs3org/reva/pull/3953): Client selector pool
* Enhancement [cs3org/reva#3941](https://github.com/cs3org/reva/pull/3941): Adding tracing for jsoncs3
* Enhancement [cs3org/reva#3965](https://github.com/cs3org/reva/pull/3965): ResumePostprocessing Event
* Enhancement [cs3org/reva#3981](https://github.com/cs3org/reva/pull/3981): We have updated the UserFeatureChangedEvent to reflect value changes
* Enhancement [cs3org/reva#3986](https://github.com/cs3org/reva/pull/3986): Allow disabling wopi chat
* Enhancement [cs3org/reva#4060](https://github.com/cs3org/reva/pull/4060): We added a go-micro based app-provider registry
* Enhancement [cs3org/reva#4013](https://github.com/cs3org/reva/pull/4013): Add new WebDAV permissions
* Enhancement [cs3org/reva#3987](https://github.com/cs3org/reva/pull/3987): Cache space indexes
* Enhancement [cs3org/reva#3973](https://github.com/cs3org/reva/pull/3973): More logging for metadata propagation
* Enhancement [cs3org/reva#4059](https://github.com/cs3org/reva/pull/4059): Improve space index performance
* Enhancement [cs3org/reva#3994](https://github.com/cs3org/reva/pull/3994): Load matching spaces concurrently
* Enhancement [cs3org/reva#4049](https://github.com/cs3org/reva/pull/4049): Do not invalidate filemetadata cache early
* Enhancement [cs3org/reva#4040](https://github.com/cs3org/reva/pull/4040): Allow to use external trace provider in micro service
* Enhancement [cs3org/reva#4019](https://github.com/cs3org/reva/pull/4019): Allow to use external trace provider
* Enhancement [cs3org/reva#4045](https://github.com/cs3org/reva/pull/4045): Log error message in grpc interceptor
* Enhancement [cs3org/reva#3989](https://github.com/cs3org/reva/pull/3989): Parallelization of jsoncs3 operations
* Enhancement [cs3org/reva#3809](https://github.com/cs3org/reva/pull/3809): Trace decomposedfs syscalls
* Enhancement [cs3org/reva#4067](https://github.com/cs3org/reva/pull/4067): Trace upload progress
* Enhancement [cs3org/reva#3887](https://github.com/cs3org/reva/pull/3887): Trace requests through datagateway
* Enhancement [cs3org/reva#4052](https://github.com/cs3org/reva/pull/4052): Update go-ldap to v3.4.5
* Enhancement [cs3org/reva#4065](https://github.com/cs3org/reva/pull/4065): Upload directly to dataprovider
* Enhancement [cs3org/reva#4046](https://github.com/cs3org/reva/pull/4046): Use correct tracer name
* Enhancement [cs3org/reva#3986](https://github.com/cs3org/reva/pull/3986): Allow disabling wopi chat writer properly
https://github.com/owncloud/ocis/pull/6829
https://github.com/owncloud/ocis/pull/6529
https://github.com/owncloud/ocis/pull/6544
https://github.com/owncloud/ocis/pull/6507
https://github.com/owncloud/ocis/pull/6572